@layer components{.typeset{--typeset-font-body:var(--font-sans);--typeset-font-heading:var(--font-sans);--typeset-font-mono:var(--font-geist-mono,ui-monospace, monospace);--typeset-size:1em;--typeset-leading:1.75;--typeset-flow:1.25em;min-width:0;color:var(--foreground);font-family:var(--typeset-font-body);font-size:var(--typeset-size);line-height:var(--typeset-leading);overflow-wrap:anywhere}@media (max-width:640px){.typeset{font-size:calc(var(--typeset-size) * 1.04)}}.typeset :where(h1,h2,h3,h4,h5,h6){font-family:var(--typeset-font-heading);letter-spacing:-.02em;color:var(--foreground);text-wrap:balance;font-weight:600;line-height:1.25}.typeset :where(h1){font-size:1.75em}.typeset :where(h2){font-size:1.25em}.typeset :where(h3){font-size:1.1em}.typeset :where(h4,h5,h6){font-size:1em}.typeset :where(p,ul,ol,pre,blockquote,table,hr,.typeset-scroll){margin-block:0}.typeset :where(*+p,*+ul,*+ol,*+pre,*+blockquote,*+table,*+hr,*+.typeset-scroll,*+.tableWrapper){margin-block-start:var(--typeset-flow)}.typeset :where(:is(h1,h2,h3,h4,h5,h6)+table,:is(h1,h2,h3,h4,h5,h6)+.tableWrapper,:is(h1,h2,h3,h4,h5,h6)+.typeset-scroll){margin-block-start:calc(var(--typeset-flow) * 1.55)}.typeset :where(h1,h2,h3,h4,h5,h6){margin-block:0}.typeset :where(*+h1){margin-block-start:calc(var(--typeset-flow) * 1.75)}.typeset :where(*+h2){margin-block-start:calc(var(--typeset-flow) * 1.5)}.typeset :where(*+h3,*+h4,*+h5,*+h6){margin-block-start:calc(var(--typeset-flow) * 1.25)}.typeset :where(p){color:color-mix(in srgb, var(--foreground) 72%, transparent)}.typeset :where(ul,ol){color:color-mix(in srgb, var(--foreground) 78%, transparent);padding-inline-start:1.25em}.typeset.typeset-docs :where(p){color:color-mix(in srgb, var(--foreground) 86%, transparent)}.typeset.typeset-docs :where(ul,ol){color:color-mix(in srgb, var(--foreground) 90%, transparent)}.typeset :where(ul){list-style:outside}.typeset :where(ol){list-style:decimal}.typeset :where(li+li),.typeset :where(li>ul,li>ol){margin-block-start:.4em}.typeset :where(a){color:var(--brand,#e07a4a);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.typeset :where(a:hover){color:color-mix(in srgb, var(--brand,#e07a4a) 85%, white)}.typeset :where(strong){color:var(--foreground);font-weight:600}.typeset :where(em){font-style:italic}.typeset :where(code){font-family:var(--typeset-font-mono);border-radius:calc(var(--ui-radius,.75rem) - 4px);background:color-mix(in srgb, var(--foreground) 8%, transparent);padding:.12em .35em;font-size:.9em}.typeset :where(pre){border-radius:var(--ui-radius,.75rem);border:1px solid var(--card-border,color-mix(in srgb, var(--foreground) 10%, transparent));background:color-mix(in srgb, var(--foreground) 4%, transparent);padding:.85em 1em;overflow-x:auto}.typeset :where(pre code){background:0 0;padding:0;font-size:.88em}.typeset :where(blockquote){border-inline-start:2px solid color-mix(in srgb, var(--foreground) 18%, transparent);color:color-mix(in srgb, var(--foreground) 62%, transparent);padding-inline-start:1em}.typeset :where(hr){border:0;border-block-start:1px solid var(--card-border,color-mix(in srgb, var(--foreground) 12%, transparent))}.typeset :where(.tableWrapper,.typeset-scroll,.typeset-table-scroll){-webkit-overflow-scrolling:touch;border-radius:calc(var(--ui-radius,.75rem) - 2px);box-sizing:border-box;max-width:100%;padding:1px;overflow:auto visible}.typeset :where(table){border-collapse:collapse;box-sizing:border-box;table-layout:fixed;width:100%;min-width:16rem;font-size:.95em}.typeset :where(th,td){border:1px solid var(--card-border,color-mix(in srgb, var(--foreground) 12%, transparent));text-align:left;vertical-align:top;word-break:break-word;overflow-wrap:anywhere;box-sizing:border-box;padding:.55em .7em}.typeset :where(th){color:var(--foreground);background:color-mix(in srgb, var(--foreground) 5%, transparent);font-weight:600}.typeset :where(td){color:color-mix(in srgb, var(--foreground) 78%, transparent)}.typeset-scroll{border-radius:var(--ui-radius,.75rem);max-width:100%;overflow-x:auto}.typeset-docs{--typeset-size:15px;--typeset-leading:1.75;--typeset-flow:1.5em}.typeset.typeset-docs :where(h2){border-block-end:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);padding-block-end:.35em}.typeset.typeset-docs :where(*+h2){margin-block-start:calc(var(--typeset-flow) * 1.85)}.dark .typeset-docs,html.dark .typeset-docs{--typeset-leading:1.85}.typeset-chat{--typeset-size:13px;--typeset-leading:1.6;--typeset-flow:.9em}.typeset.typeset-docs .ProseMirror{box-shadow:none;min-height:4.5rem;transition:padding-bottom .2s var(--motion-ease-out);border:0;outline:none;padding-bottom:1.75rem}.typeset.typeset-docs .ProseMirror[contenteditable=false]{cursor:default;-webkit-user-select:text;user-select:text}.typeset.typeset-docs .ProseMirror[contenteditable=true]{cursor:text}.typeset.typeset-docs .ProseMirror :where(.tableWrapper){--typeset-doc-table-radius:calc(var(--ui-radius,.75rem) - 2px);--typeset-doc-table-inner-radius:calc(var(--typeset-doc-table-radius) - 1px);box-sizing:border-box;border:1px solid var(--card-border,color-mix(in srgb, var(--foreground) 14%, transparent));border-radius:var(--typeset-doc-table-radius);-webkit-overflow-scrolling:touch;background:0 0;max-width:100%;margin-block-end:.15rem;overflow:auto hidden}.typeset.typeset-docs .ProseMirror :where(.tableWrapper) table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:color-mix(in srgb, var(--foreground) 2.5%, transparent);border:0;width:100%;min-width:16rem;font-size:.95em}.typeset.typeset-docs .ProseMirror :where(.tableWrapper) :where(th,td){border:0;border-bottom:1px solid var(--card-border,color-mix(in srgb, var(--foreground) 12%, transparent));border-right:1px solid var(--card-border,color-mix(in srgb, var(--foreground) 12%, transparent));text-align:left;vertical-align:top;word-break:break-word;overflow-wrap:anywhere;background-clip:padding-box;padding:.6em .75em}.typeset.typeset-docs .ProseMirror :where(.tableWrapper) tr:first-child>:where(th,td):first-child{border-top-left-radius:var(--typeset-doc-table-inner-radius);border-start-start-radius:var(--typeset-doc-table-inner-radius)}.typeset.typeset-docs .ProseMirror :where(.tableWrapper) tr:first-child>:where(th,td):last-child{border-top-right-radius:var(--typeset-doc-table-inner-radius);border-start-end-radius:var(--typeset-doc-table-inner-radius)}.typeset.typeset-docs .ProseMirror :where(.tableWrapper) tr:last-child>:where(th,td):first-child{border-bottom-left-radius:var(--typeset-doc-table-inner-radius);border-end-start-radius:var(--typeset-doc-table-inner-radius)}.typeset.typeset-docs .ProseMirror :where(.tableWrapper) tr:last-child>:where(th,td):last-child{border-bottom-right-radius:var(--typeset-doc-table-inner-radius);border-end-end-radius:var(--typeset-doc-table-inner-radius)}.typeset.typeset-docs .ProseMirror :where(.tableWrapper) tr:last-child :where(th,td){border-bottom:0}.typeset.typeset-docs .ProseMirror :where(.tableWrapper) :where(th:last-child,td:last-child){border-right:0}.typeset.typeset-docs .ProseMirror :where(.tableWrapper) :where(th){letter-spacing:.01em;color:var(--foreground);background:color-mix(in srgb, var(--foreground) 6%, transparent);font-size:.92em;font-weight:600}.typeset.typeset-docs .ProseMirror :where(.tableWrapper) :where(td){color:color-mix(in srgb, var(--foreground) 76%, transparent);background:color-mix(in srgb, var(--foreground) 2.5%, transparent)}.typeset.typeset-docs.document-canvas-editing{cursor:text}.typeset.typeset-docs h1 input{caret-color:var(--brand,#e07a4a)}.typeset.typeset-docs .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:color-mix(in srgb, var(--foreground) 32%, transparent)}.typeset.typeset-docs .ProseMirror-selectednode{outline:2px solid color-mix(in srgb, var(--brand,#e07a4a) 45%, transparent)}.typeset.typeset-docs .ProseMirror-selectednode:where(.tableWrapper,table){outline-offset:2px}.typeset.typeset-docs .ProseMirror a{transition:color .12s}.document-bubble-menu{max-width:min(100vw - 2rem,420px)}.document-bubble-menu .document-bubble-menu-inner{filter:drop-shadow(0 8px 24px #00000038)}@media (pointer:coarse){.typeset.typeset-docs{--typeset-size:16px;--typeset-leading:1.8}}.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *{font-family:revert;font-size:revert;line-height:revert}}
:root{--theme-transition-duration:.22s;--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-ease-spring:cubic-bezier(.34, 1.36, .64, 1);--motion-fast:.15s;--motion-moderate:.25s;--motion-slow:.35s;--stagger-distance:12px;--stagger-blur:6px;--modal-scale-from:.96;--modal-open-dur:.25s;--modal-close-dur:.15s;--toast-open:.35s;--toast-close:.25s;--toast-distance:16px;--toast-blur:2px;--text-swap-dur:.28s;--text-swap-translate-y:4px;--text-swap-blur:4px;--text-swap-ease:cubic-bezier(.22, 1, .36, 1);--page-slide-dur:.25s;--page-blur:3px;--page-slide-distance:8px;--avatar-lift:-4px;--avatar-scale:1.05;--avatar-dur:.32s;--blur-backdrop-open:.48s;--blur-backdrop-close:.4s;--blur-backdrop-amount:4px}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-moderate:0s;--motion-slow:0s;--modal-open-dur:0s;--modal-close-dur:0s;--stagger-distance:0px;--stagger-blur:0px}}.t-blur-backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:-webkit-backdrop-filter var(--blur-backdrop-close) var(--motion-ease-out), backdrop-filter var(--blur-backdrop-close) var(--motion-ease-out)}.t-blur-backdrop.t-blur-backdrop-active{-webkit-backdrop-filter:blur(var(--blur-backdrop-amount));backdrop-filter:blur(var(--blur-backdrop-amount));transition-duration:var(--blur-backdrop-open), var(--blur-backdrop-open)}@media (prefers-reduced-motion:reduce){.t-blur-backdrop,.t-blur-backdrop.t-blur-backdrop-active{-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}}
.t-text-reveal{opacity:0;filter:blur(var(--stagger-blur));transform:translateY(var(--stagger-distance));transition:opacity var(--motion-moderate) var(--motion-ease-out), transform var(--motion-moderate) var(--motion-ease-out), filter var(--motion-moderate) var(--motion-ease-out)}.t-text-reveal.is-shown{opacity:1;filter:blur();transform:translateY(0)}.t-text-reveal-delay-1{transition-delay:60ms}.t-text-reveal-delay-2{transition-delay:.12s}.t-text-reveal-delay-3{transition-delay:.18s}.t-text-reveal-delay-4{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.t-text-reveal{opacity:1;filter:none;transform:none}}
:root{--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1)}.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter;display:block}.t-stagger-line--2{transition-delay:calc(var(--stagger-stagger) * 1)}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.t-stagger-line--4{transition-delay:calc(var(--stagger-stagger) * 3)}.t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.company-motion-stagger .t-stagger-line{filter:none;transform:none;transition:none!important}.t-stagger.is-hiding .t-stagger-line,.t-stagger.is-shown.is-hiding .t-stagger-line{opacity:0;filter:blur();transition:opacity .14s,transform linear,filter linear;transform:translateY(0)}.t-stagger--compact{--stagger-dur:.32s;--stagger-distance:8px;--stagger-stagger:28ms;--stagger-blur:2px}@media (prefers-reduced-motion:reduce){.t-stagger-line{opacity:1;filter:none;transform:none;transition:none!important}}
.t-modal-overlay{opacity:0;transition:opacity var(--modal-open-dur) var(--motion-ease-out)}.t-modal-overlay.is-open{opacity:1}.t-modal-overlay.is-closing{opacity:0;transition-duration:var(--modal-close-dur)}.t-modal-panel{opacity:0;transform:scale(var(--modal-scale-from));transition:opacity var(--modal-open-dur) var(--motion-ease-out), transform var(--modal-open-dur) var(--motion-ease-out)}.t-modal-panel.is-open{opacity:1;transform:scale(1)}.t-modal-panel.is-closing{opacity:0;transform:scale(var(--modal-scale-from));transition-duration:var(--modal-close-dur)}@media (prefers-reduced-motion:reduce){.t-modal-overlay,.t-modal-panel{opacity:1;transform:none}}
.t-tilt-card{transform-style:preserve-3d;transition:transform .12s var(--motion-ease-out);will-change:transform}.t-tilt-card-inner{position:relative;overflow:hidden}.t-tilt-card-inner:after{content:"";pointer-events:none;opacity:0;transition:opacity .12s var(--motion-ease-out);background:radial-gradient(600px circle at var(--glare-x,50%) var(--glare-y,50%), #ffffff14, transparent 40%);position:absolute;inset:0}.t-tilt-card:hover .t-tilt-card-inner:after{opacity:1}@media (prefers-reduced-motion:reduce){.t-tilt-card{transform:none!important}}
:root{--skel-pulse-dur:1s;--skel-pulse-count:infinite;--skel-pulse-min:.5;--skel-reveal-dur:.4s;--skel-reveal-blur:2px;--skel-reveal-ease:ease-in-out;--skel-reveal-delay:0s}.t-skeleton-reveal,.t-skel{display:grid;position:relative}.t-skeleton-reveal-skeleton,.t-skeleton-reveal-content,.t-skel-skeleton,.t-skel-content{min-width:0;transition:opacity var(--skel-reveal-dur) var(--skel-reveal-ease) var(--skel-reveal-delay), filter var(--skel-reveal-dur) var(--skel-reveal-ease) var(--skel-reveal-delay);grid-area:1/1}.t-skeleton-reveal-skeleton,.t-skel-skeleton{z-index:1;opacity:1;filter:blur();align-self:start}.t-skeleton-reveal-content,.t-skel-content{z-index:2;opacity:0;filter:blur(var(--skel-reveal-blur));pointer-events:none;align-self:start}.t-skeleton-reveal.is-revealed .t-skeleton-reveal-skeleton,.t-skel.is-revealed .t-skel-skeleton{opacity:0;filter:blur(var(--skel-reveal-blur));pointer-events:none}.t-skeleton-reveal.is-revealed .t-skeleton-reveal-skeleton>*,.t-skel.is-revealed .t-skel-skeleton>*{opacity:1;animation:none!important}.t-skeleton-reveal.is-revealed .t-skeleton-reveal-content,.t-skel.is-revealed .t-skel-content{opacity:1;filter:blur();pointer-events:auto}.t-skeleton-reveal.is-overlay{flex:1;height:100%;min-height:0}.t-skeleton-reveal.is-overlay .t-skeleton-reveal-skeleton,.t-skeleton-reveal.is-overlay .t-skeleton-reveal-content{align-self:stretch;min-height:0}.t-skeleton-reveal.is-overlay .t-skeleton-reveal-skeleton>*,.t-skeleton-reveal.is-overlay .t-skeleton-reveal-content>*{height:100%}.t-skeleton-reveal.is-resetting .t-skeleton-reveal-skeleton,.t-skeleton-reveal.is-resetting .t-skeleton-reveal-content,.t-skel.is-resetting .t-skel-skeleton,.t-skel.is-resetting .t-skel-content{transition:none!important}.t-skeleton-reveal-skeleton.is-pulsing>*,.t-skel-skeleton.is-pulsing>*{animation:t-skel-pulse var(--skel-pulse-dur) ease-in-out var(--skel-pulse-count)}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--skel-pulse-min)}}.t-skeleton-bar{background:color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:6px}@media (prefers-reduced-motion:reduce){.t-skeleton-reveal-skeleton,.t-skeleton-reveal-content,.t-skel-skeleton,.t-skel-content{transition:none!important}.t-skeleton-reveal-skeleton.is-pulsing>*,.t-skel-skeleton.is-pulsing>*{animation:none!important}}
.dashboard-panel-separator{z-index:2;touch-action:none;cursor:default;background:0 0;outline:none;align-self:stretch;transition:width .42s cubic-bezier(.22,1,.36,1),min-width .42s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1);position:relative}.dashboard-panel-separator--collapsed{opacity:0;pointer-events:none}.dashboard-panel-separator:hover,.dashboard-panel-separator:focus-visible,.dashboard-panel-separator--active{cursor:col-resize}.dashboard-panel-separator:after{content:"";opacity:0;pointer-events:none;position:absolute;inset:0}.dashboard-panel-separator:hover:after,.dashboard-panel-separator:focus-visible:after,.dashboard-panel-separator--active:after{opacity:1;background:color-mix(in srgb, var(--foreground) 18%, var(--card-border));border-radius:999px;width:3px;transition:opacity .15s,background-color .15s,width .15s;top:10px;bottom:10px;left:50%;transform:translate(-50%)}.dashboard-panel-separator--active:after{background:color-mix(in srgb, var(--foreground) 32%, var(--card-border));width:4px}.dashboard-panel-frame{box-sizing:border-box;isolation:isolate;height:100%;min-height:0;padding-block:1px;overflow:visible}.dashboard-panels--motion-ready .dashboard-panel-frame{transition:flex-grow .42s cubic-bezier(.22,1,.36,1),min-width .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),max-width .42s cubic-bezier(.22,1,.36,1),padding-right .42s cubic-bezier(.22,1,.36,1),margin-right .42s cubic-bezier(.22,1,.36,1)}.dashboard-panels--motion-ready .dashboard-panel-frame--chat,.dashboard-panels--motion-ready .dashboard-panel-frame--chat-restoring{transition:flex-grow .42s cubic-bezier(.22,1,.36,1),min-width .42s cubic-bezier(.22,1,.36,1)}.dashboard-panels--company-animating .dashboard-panel-frame--company-animating{will-change:flex-grow, min-width, max-width, width, padding-right, margin-right}.dashboard-panels--company-animating .dashboard-panel-separator--company{pointer-events:none}.dashboard-panels--company-animating>.dashboard-panel-frame,.dashboard-panels--company-animating .dashboard-agents-chat-group>.dashboard-panel-frame{will-change:flex-grow, min-width, max-width, width, padding-right, margin-right}.dashboard-agents-chat-group{align-items:stretch;display:flex}.dashboard-agents-chat-group.dashboard-panel-frame{padding-block:0}.dashboard-panel-frame--pad-before-separator{padding-right:4px}.dashboard-panels--chat-animating .dashboard-agents-chat-group>.dashboard-panel-frame{will-change:flex-grow, min-width, max-width, width}.dashboard-panels--chat-animating>.dashboard-panel-frame:not(.dashboard-agents-chat-group){transition:none!important}.dashboard-panels--dragging .dashboard-panel-frame{transition:none}.dashboard-panels--dragging [data-panel=analytics],.dashboard-panels--dragging [data-panel=agents]{contain:layout paint}.dashboard-panels--dragging [data-panel=agents] .agent-feed-expand,.dashboard-panels--dragging [data-panel=agents] .agent-feed-item,.dashboard-panels--dragging [data-panel=agents] .agent-task-feed-card{transition:none!important}.dashboard-panels--dragging [data-panel=agents] .agent-feed-list{contain:layout paint}.dashboard-panels--dragging [data-panel=analytics] .analytics-funnel-grid,.dashboard-panels--dragging [data-panel=analytics] .analytics-traffic-ranking{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-panels--dragging [data-panel=analytics] .analytics-traffic-engagement,.dashboard-panels--dragging [data-panel=analytics] .analytics-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-panels--dragging [data-panel=analytics] .lighthouse-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard-panels--chat-animating .dashboard-panel-separator,.dashboard-panels--company-animating .dashboard-panel-separator{pointer-events:none}.dashboard-panel-frame--chat-collapsed{padding-left:0}.dashboard-chat-panel-shell{width:100%;min-width:0;max-width:100%;height:100%;min-height:0}.dashboard-panels--motion-ready .dashboard-chat-panel-shell{transition:opacity .14s cubic-bezier(.22,1,.36,1)}.dashboard-chat-panel-shell--collapsed{opacity:0;pointer-events:none;min-width:0}.dashboard-panel-frame--chat-restoring .chat-panel-content{opacity:0;pointer-events:none;animation:.14s cubic-bezier(.22,1,.36,1) .26s both dashboard-restored-panel-fade-in}.dashboard-panel-frame--chat-restoring .dashboard-panel-header,.dashboard-panel-frame--chat-restoring .chat-hire-banner{opacity:0;animation:.12s cubic-bezier(.22,1,.36,1) .22s both dashboard-restored-panel-fade-in}.company-panel--defer-reveal .dashboard-panel-header{opacity:0;pointer-events:none;transition:none}.company-panel--defer-reveal .dashboard-panel-body{pointer-events:none}.company-panel--revealed .dashboard-panel-header{opacity:1;pointer-events:auto;transition:opacity .14s var(--stagger-ease)}.company-panel--hiding .dashboard-panel-header{opacity:0;transition:opacity .14s}.company-panel--hiding .dashboard-panel-body{opacity:0;pointer-events:none;transition:opacity .14s}.company-panel--collapsing{pointer-events:none}.company-panel-stagger{flex-direction:column;gap:1.5rem;display:flex}.company-panel--revealed .dashboard-panel-body{pointer-events:auto}.dashboard-panel-container{container-type:inline-size}.dashboard-panel-container--beaming{container-type:normal}.dashboard-panel-header{min-height:3rem;padding-inline:1rem}.dashboard-panel-toolbar{min-width:0;padding-inline:1rem}.dashboard-panel-body-inner{padding-inline:1rem}.dashboard-panel-content-enter,.dashboard-panel-swap-enter{animation:.28s cubic-bezier(.22,1,.36,1) both dashboard-panel-content-in}@keyframes dashboard-panel-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-restored-panel-fade-in{0%{opacity:0}to{opacity:1}}.dashboard-panel-frame--collapsed-gap{margin-right:6px}.dashboard-panel-frame--company-animating{contain:layout style paint}.dashboard-panel-frame--company-restoring{overflow:hidden}.dashboard-panel-frame--pad-start{padding-right:4px}.dashboard-panel-frame--pad-mid{padding-left:4px;padding-right:4px}.dashboard-panel-frame--pad-end{padding-left:4px}:root{--dashboard-mobile-tabbar-height:calc(4rem + env(safe-area-inset-bottom,0px))}.dashboard-mobile-tabbar{background:var(--background);padding-bottom:env(safe-area-inset-bottom,0px)}.dashboard-mobile-tabbar-inner{justify-content:space-around;align-items:center;height:4rem;padding-inline:.5rem;display:flex}.dashboard-mobile-stage{box-sizing:border-box;padding-block:1px}@media (max-width:47.99rem){.dashboard-mobile-stage{overscroll-behavior:contain;padding:.25rem 0 .5rem}.dashboard-mobile-stage .dashboard-panel-container{border-radius:1rem}.dashboard-mobile-stage .dashboard-panel-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dashboard-mobile-stage .dashboard-panel-body::-webkit-scrollbar{display:none}.dashboard-mobile-stage .chat-panel-scroll{scrollbar-width:none}.dashboard-mobile-stage .chat-panel-scroll::-webkit-scrollbar{display:none}.dashboard-mobile-stage .dashboard-panel-body-inner{padding-bottom:2rem}}.dashboard-terminal-slot{box-sizing:border-box;padding:2px 1px}.dashboard-mobile-tab:active{opacity:.72}.agent-card-pad,.agent-feed-header{padding:.75rem .875rem}.agent-feed-item{transition:border-color .42s cubic-bezier(.22,1,.36,1),background-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}.agent-feed-item--active{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent), 0 10px 28px -18px color-mix(in srgb, var(--brand) 35%, transparent)}.agent-card-title,.agent-card-body{overflow-wrap:anywhere;word-break:break-word}.agent-card-footer-row{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.agent-card-suggested-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.agent-complete-toggle-wrap{flex-shrink:0;margin-left:auto}.agent-card-footer-row--with-post{flex-wrap:wrap;justify-content:flex-end}.agent-card-footer-row--with-post .agent-card-post-btn{flex:100%;order:1}.agent-card-footer-row--with-post .agent-complete-toggle-wrap{order:2}.dashboard-panel-frame--chat-collapsed{padding-left:0;padding-right:0}.dashboard-drawer-header-actions{min-width:0}.document-editor-inline .doc-inline-field:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 22%, transparent);border-radius:.375rem}@media (prefers-reduced-motion:reduce){.dashboard-panel-content-enter,.dashboard-panel-swap-enter{animation:none!important}.agent-feed-expand,.agent-feed-list,.agent-feed-item,.dashboard-panels--motion-ready .dashboard-panel-frame,.dashboard-panels--motion-ready .dashboard-chat-panel-shell,.dashboard-panel-separator{transition:none!important}.company-panel--defer-reveal .dashboard-panel-header,.company-panel--revealed .dashboard-panel-header,.company-panel--hiding .dashboard-panel-header{opacity:1;filter:none;transform:none;transition:none!important}.dashboard-chat-panel-shell--collapsed{filter:none;transform:none}.dashboard-panel-frame--chat-restoring .chat-panel-content,.dashboard-panel-frame--chat-restoring .dashboard-panel-header,.dashboard-panel-frame--chat-restoring .chat-hire-banner{opacity:1;pointer-events:auto;animation:none!important}}.chat-panel-content,.chat-panel-scroll{min-height:0}.chat-panel-messages,.chat-panel-composer{padding-inline:1rem}.chat-message-wrap,.chat-formatted-text{overflow-wrap:anywhere;word-break:break-word}.chat-credit-banner{align-items:center;gap:.5rem;display:flex}.chat-credit-banner:not(.chat-credit-banner-embedded){border-radius:.75rem .75rem 0 0}.chat-credit-banner-copy{flex:auto;min-width:0}.chat-credit-banner-actions{flex-shrink:0}.chat-credit-banner-upgrade{white-space:nowrap}@container (min-width:23rem){.chat-credit-banner-title-suffix{display:none}}.chat-composer-shell{border-radius:.75rem}.chat-composer-root .chat-composer-box{border-radius:0}.analytics-traffic-connected{container-type:inline-size}.analytics-traffic-chart{overflow:hidden}.analytics-traffic-chart svg{display:block}.analytics-traffic-chart__plot{min-height:9.5rem;overflow:hidden}.analytics-traffic-connected>.text-panel-footnote{text-align:center;justify-content:center;align-items:center;min-height:2.75rem;display:flex}.analytics-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-inline-end:.5rem}.analytics-tabs::-webkit-scrollbar{display:none}.analytics-tabs [role=tab]{flex-shrink:0}.analytics-funnel-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.analytics-funnel-footer{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.analytics-traffic-ranking{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-traffic-engagement{grid-template-columns:minmax(0,1fr)}.analytics-range-label--short{display:none}.analytics-range-label--full{display:inline}.analytics-funnel-step>p:first-child{text-wrap:balance}.analytics-traffic-metric__label{overflow-wrap:anywhere}@container (min-width:18rem){.analytics-funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}}@container (min-width:21rem){.analytics-traffic-engagement{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:13.99rem){.analytics-traffic-ranking{grid-template-columns:minmax(0,1fr)}}@container (max-width:23.99rem){.analytics-section__header{flex-direction:column;align-items:stretch;gap:.625rem}.analytics-section__action{align-self:flex-start}.analytics-section__copy .text-section-subtitle{line-height:1.45}.analytics-funnel-step>p:first-child{font-size:10px;line-height:1.35}.analytics-funnel-footer__sep{margin-inline:0;display:inline}.analytics-funnel-footer__channels{flex:0 auto}.analytics-traffic-metric{padding-block:.625rem;padding-inline:.75rem}.analytics-traffic-metric__value p{font-size:1.125rem}.analytics-query-table-header,.analytics-query-row{gap:.5rem;padding-inline:.625rem}}@container (max-width:19.99rem){.analytics-range-label--short{display:inline}.analytics-range-label--full{display:none}.analytics-segment-toggle button{padding-inline:.625rem}}.analytics-segment-toggle button{text-align:center;justify-content:center;min-width:5.5rem}.analytics-range-toggle button{min-width:5.75rem}.analytics-device-toggle button{min-width:6rem}@container (max-width:19.99rem){.analytics-range-toggle button{min-width:5.5rem}.analytics-device-toggle button{min-width:5.75rem}}@container (max-width:18rem){.analytics-segment-toggle button{min-width:4.75rem}.analytics-range-toggle button{min-width:5rem}.analytics-device-toggle button{min-width:5.25rem}}@container (max-width:15rem){.analytics-funnel-step p:nth-child(2){font-size:1.125rem}}@container (max-width:26rem){.analytics-tabs [role=tab]{padding-block:.375rem;padding-inline:.625rem}.analytics-tabs [role=tab] span{font-size:13px}.lighthouse-score-grid{gap:.25rem}.chat-hire-banner-inner{flex-wrap:nowrap;gap:.625rem}.chat-hire-banner-cta{flex:none}.chat-hire-banner-cta button{white-space:nowrap;width:auto}.chat-message-wrap{max-width:100%}.chat-ask-user-questions [role=radiogroup],.chat-ask-user-questions [role=group]{margin-inline:0}.chat-ask-user-questions [data-proximity-index]{gap:.5rem;padding-inline:.375rem}.chat-ask-user-questions [data-proximity-index]>span{overflow-wrap:anywhere;min-width:0;max-width:100%}}@container (max-width:22rem){.analytics-metrics-grid{grid-template-columns:minmax(0,1fr)}.analytics-metric-label{overflow-wrap:anywhere;line-height:1.25}.analytics-cwv-header{flex-direction:column;align-items:flex-start;gap:.625rem}.dashboard-panel-header,.dashboard-panel-toolbar,.dashboard-panel-body-inner{padding-inline:.75rem}.dashboard-panel-header{gap:.375rem}.dashboard-panel-body-inner{padding-top:.75rem;padding-bottom:1rem}.agent-card-suggested-actions-primary,.agent-card-suggested-actions-secondary{flex:100%;justify-content:center}.chat-credit-banner{gap:.375rem;padding-inline:.625rem}.chat-credit-banner-detail{display:none}.chat-credit-banner-upgrade{padding-inline:.625rem}.chat-panel-messages,.chat-panel-composer{padding-inline:.75rem}.chat-composer-body{padding:.625rem .75rem}.chat-hire-banner-inner{gap:.625rem}.lighthouse-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@container (max-width:18rem){.dashboard-panel-header h2{font-size:12px}.agent-feed-header,.agent-card-pad{padding:.625rem .75rem}.agent-card-meta-sep{display:none}.agent-card-meta-row{row-gap:.125rem}.agent-card-footer-row--with-post .agent-card-post-btn{justify-content:center}.chat-composer-mention-label{display:none}.chat-composer-toolbar{row-gap:.375rem}.chat-hire-banner-subtitle{display:none}.chat-hire-banner-logo{height:1.625rem}[data-panel=chat] .dashboard-panel-header h2{font-size:11px}}@container (max-width:15rem){.dashboard-panel-header,.dashboard-panel-toolbar,.dashboard-panel-body-inner{padding-inline:.625rem}.agent-card-suggested-actions-secondary{width:100%}.chat-panel-messages,.chat-panel-composer{padding-inline:.625rem}[data-panel=chat] .dashboard-panel-header h2{max-width:5.5rem}.analytics-connect-card{padding:.625rem}}@container (max-width:26rem){.agent-feed-list>:not(:first-child){margin-top:.5rem}.agent-feed-item,.agent-task-feed-card{border-radius:.75rem}.agent-feed-header{gap:.625rem}.agent-task-feed-card>button,.agent-task-feed-card [data-agent-task-actions]{padding-inline:.75rem}.chat-message-wrap{max-width:36rem}.analytics-section{gap:0}.analytics-section>:not(:first-child){margin-top:.5rem}.analytics-data-table [class*=grid-cols-],.analytics-source-table [class*=grid-cols-]{column-gap:.625rem}}@container (max-width:22rem){.agent-feed-item,.agent-task-feed-card{border-radius:.625rem}.agent-task-feed-card>button{padding-top:.625rem;padding-bottom:.625rem}.agent-task-feed-card [data-agent-task-actions]{padding-top:.5rem;padding-bottom:.5rem}.company-panel .grid.grid-cols-2{grid-template-columns:minmax(0,1fr)}.analytics-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-message-wrap{max-width:100%}.analytics-data-table>div:first-child,.analytics-source-table>div:first-child,.analytics-data-table [class*=px-3],.analytics-source-table [class*=px-3],.analytics-issue-list [class*=px-3]{padding-inline:.625rem}}@container (max-width:18rem){.analytics-metrics-grid{grid-template-columns:minmax(0,1fr)}.lighthouse-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.75rem}.analytics-data-table [class*=grid-cols-]{grid-template-columns:minmax(0,1fr);gap:.25rem}.analytics-data-table [class*=grid-cols-]>:last-child{text-align:left;justify-self:start}.analytics-data-table [class*=grid-cols-]>:nth-child(2):last-child{font-size:11px}.analytics-source-table{min-width:20rem}}@container (max-width:22rem){[data-panel=analytics] .dashboard-panel-header,[data-panel=analytics] .dashboard-panel-toolbar,[data-panel=analytics] .dashboard-panel-body-inner{padding-inline:1rem}}[data-panel=analytics] .analytics-traffic-ranking .analytics-traffic-metric{padding-inline:.625rem}.analytics-tabs{justify-content:flex-start;gap:clamp(.5rem,3cqi,1.5rem)}.analytics-tabs [role=tab]{text-align:center;flex:none;justify-content:center;min-width:0;padding-block:.375rem;padding-inline:.625rem}@container (max-width:24rem){.analytics-tabs [role=tab]{padding-inline:.5rem}}
.terminal-output{font-family:var(--font-terminal), ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;letter-spacing:.015em;-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.6}.terminal-line{align-items:flex-start;gap:.375rem;min-height:1.625rem;padding-block:2px;display:flex}.terminal-prefix{color:#ffffff57;-webkit-user-select:none;user-select:none;flex-shrink:0;width:1.125rem}.terminal-line-text{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;padding-bottom:1px}.terminal-cursor{vertical-align:-.12em;background:#34d399d9;width:2px;height:1.05em;margin-left:1px;display:inline-block}.terminal-line--command .terminal-line-text{color:#34d399}.terminal-line--prompt .terminal-line-text{color:#ffffffe0}.terminal-header-status{transform-origin:0;font-size:12px;line-height:1}.terminal-header-status.terminal-output{line-height:1}.terminal-header-status .terminal-cursor{vertical-align:baseline;margin-left:0}.terminal-header-bar{white-space:nowrap;min-height:3rem;overflow:hidden;flex-wrap:nowrap!important}@media (prefers-reduced-motion:reduce){.terminal-header-status{filter:none!important;transform:none!important}}
:root{--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:var(--motion-ease-out);--error-revert-hold:3s;--error-revert-dur:.28s}.t-input{transition:border-color var(--motion-fast) ease-out}.t-input.is-error{transition:border-color var(--error-revert-dur,.28s) ease-out}.t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--error-revert-dur,.28s) ease-out, visibility 0s linear var(--error-revert-dur,.28s)}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--error-revert-dur,.28s) ease-out, visibility 0s linear 0s}.t-input.is-shaking{will-change:transform;animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}.t-error-shake.is-shaking,.t-input.t-error-shake.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@media (prefers-reduced-motion:reduce){.t-input,.t-error-shake{animation:none!important;transform:none!important}}
.scrollbar-subtle,.scrollbar-refined{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--foreground) 18%, transparent) transparent}.scrollbar-subtle::-webkit-scrollbar{width:6px;height:6px}.scrollbar-refined::-webkit-scrollbar{width:6px;height:6px}.scrollbar-subtle::-webkit-scrollbar-track{background:0 0}.scrollbar-refined::-webkit-scrollbar-track{background:0 0}.scrollbar-subtle::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground) 22%, transparent);background-clip:padding-box;border:1.5px solid #0000;border-radius:999px;transition:background-color .12s,width .12s}.scrollbar-refined::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground) 22%, transparent);background-clip:padding-box;border:1.5px solid #0000;border-radius:999px;transition:background-color .12s,width .12s}.scrollbar-subtle:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground) 38%, transparent)}.scrollbar-refined:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground) 38%, transparent)}.scrollbar-subtle:focus-visible::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground) 38%, transparent)}.scrollbar-refined:focus-visible::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground) 38%, transparent)}@media (hover:none),(pointer:coarse){.scrollbar-subtle,.scrollbar-refined{scrollbar-width:auto;scrollbar-color:initial}.scrollbar-subtle::-webkit-scrollbar{width:initial;height:initial}.scrollbar-refined::-webkit-scrollbar{width:initial;height:initial}.scrollbar-subtle::-webkit-scrollbar-thumb{background:initial}.scrollbar-refined::-webkit-scrollbar-thumb{background:initial}}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.scroll-fade{-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000);-webkit-mask-size:100% 100%;mask-size:100% 100%}.scroll-fade-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.scroll-fade-both{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000),linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000),linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}
.t-sliding-tabs{background:color-mix(in srgb, var(--foreground) 4%, transparent);border-radius:9999px;gap:.25rem;padding:.25rem;display:inline-flex;position:relative}.t-sliding-tabs-indicator{background:var(--background);box-shadow:var(--shadow-2);transition:transform var(--motion-moderate) var(--motion-ease-out), width var(--motion-moderate) var(--motion-ease-out);pointer-events:none;will-change:transform, width;border-radius:9999px;position:absolute;top:.25rem;bottom:.25rem;left:0}.t-sliding-tab{z-index:1;color:var(--muted-foreground);transition:color .15s var(--motion-ease-out);touch-action:manipulation;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:13px;display:inline-flex;position:relative}.t-sliding-tab[aria-selected=true]{color:var(--foreground)}.t-sliding-tab-badge{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--foreground) 40%, transparent);background:color-mix(in srgb, var(--foreground) 6%, transparent);transition:color .15s var(--motion-ease-out), background-color .15s var(--motion-ease-out);border-radius:9999px;padding:.125rem .375rem;font-size:10px}.t-sliding-tab-badge--selected{color:color-mix(in srgb, var(--foreground) 72%, transparent);background:color-mix(in srgb, var(--foreground) 10%, transparent)}.t-sliding-tabs--segment{border:1px solid var(--canvas-stroke,color-mix(in srgb, var(--foreground) 10%, transparent));border-color:color-mix(in srgb, var(--canvas-stroke,var(--foreground)) 12%, transparent);background:color-mix(in srgb, var(--canvas-tint,var(--foreground)) 3%, transparent);gap:.125rem;padding:.1875rem;box-shadow:inset 0 1px #ffffff0a}.t-sliding-tabs-indicator--segment{border:1px solid color-mix(in srgb, var(--canvas-stroke,var(--foreground)) 14%, transparent);background:var(--canvas-chrome-bg,var(--background));border-radius:9999px;top:.1875rem;bottom:.1875rem;box-shadow:0 1px 2px #0000000f,inset 0 0 0 1px #ffffff59}.t-sliding-tabs-tab--segment{color:color-mix(in srgb, var(--canvas-ink,var(--foreground)) 58%, transparent);white-space:nowrap;padding:.4375rem .75rem;font-size:12px;font-weight:500}.t-sliding-tabs-tab--segment[aria-selected=true]{color:var(--canvas-ink,var(--foreground))}.t-sliding-tabs-tab--segment:not([aria-selected=true]):hover{color:color-mix(in srgb, var(--canvas-ink,var(--foreground)) 82%, transparent)}.t-sliding-tabs--segment .t-sliding-tab-badge{color:color-mix(in srgb, var(--canvas-ink,var(--foreground)) 38%, transparent);background:color-mix(in srgb, var(--canvas-tint,var(--foreground)) 8%, transparent)}.t-sliding-tabs--segment .t-sliding-tab-badge--selected{color:color-mix(in srgb, var(--canvas-ink,var(--foreground)) 62%, transparent);background:color-mix(in srgb, var(--canvas-tint,var(--foreground)) 12%, transparent)}@media (prefers-reduced-motion:reduce){.t-sliding-tabs-indicator{transition:none}}
:root{--shimmer-dur:2s;--shimmer-base:color-mix(in srgb, var(--foreground) 42%, transparent);--shimmer-highlight:color-mix(in srgb, var(--foreground) 88%, transparent);--shimmer-band:400%;--shimmer-ease:linear}.t-shimmer{color:var(--shimmer-base);display:inline-block;position:relative}.t-shimmer:before{content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--shimmer-highlight) 50%, transparent 60%, transparent 100%);background-size:var(--shimmer-band) 100%;color:#0000;-webkit-text-fill-color:transparent;animation:t-shimmer var(--shimmer-dur) var(--shimmer-ease) infinite;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes t-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.t-shimmer:before{animation:none!important}}
.ig-canvas{--ig-dot:color-mix(in srgb, var(--canvas-ink) 28%, transparent);--ig-glow-dot:color-mix(in srgb, var(--canvas-ink) 88%, transparent);--ig-surface:color-mix(in srgb, var(--canvas-tint) 4%, var(--canvas-chrome-bg));--ig-meta-muted:color-mix(in srgb, var(--canvas-ink) 48%, transparent);--ig-morph:4.2s;--ig-breathe:1.9s;--ig-ease-morph:cubic-bezier(.35, 1.55, .65, 1);--ig-ease-breathe:cubic-bezier(.66, 0, .34, 1);background:var(--ig-surface);border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.ig-dots,.ig-glow{border-radius:inherit;pointer-events:none;position:absolute;inset:3px}.ig-dots{background-image:radial-gradient(circle, var(--ig-dot) .7px, transparent 1.3px);opacity:.55;background-repeat:space;background-size:11px 11px}.ig-glow{background-image:radial-gradient(circle, var(--ig-glow-dot) 1.1px, transparent 1.6px);animation:ig-morph var(--ig-morph) var(--ig-ease-morph) infinite, ig-breathe var(--ig-breathe) var(--ig-ease-breathe) infinite;background-repeat:space;background-size:11px 11px;-webkit-mask-image:radial-gradient(#000 0%,#0000 60%),radial-gradient(#000 0%,#0000 62%);mask-image:radial-gradient(#000 0%,#0000 60%),radial-gradient(#000 0%,#0000 62%);-webkit-mask-position:16% 20%,30% 32%;mask-position:16% 20%,30% 32%;-webkit-mask-size:72% 62%,52% 52%;mask-size:72% 62%,52% 52%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}@keyframes ig-morph{0%{-webkit-mask-position:16% 20%,30% 32%;mask-position:16% 20%,30% 32%;-webkit-mask-size:52% 46%,40% 40%;mask-size:52% 46%,40% 40%}25%{-webkit-mask-position:84% 16%,66% 30%;mask-position:84% 16%,66% 30%;-webkit-mask-size:46% 58%,44% 38%;mask-size:46% 58%,44% 38%}50%{-webkit-mask-position:82% 84%,62% 68%;mask-position:82% 84%,62% 68%;-webkit-mask-size:60% 44%,38% 46%;mask-size:60% 44%,38% 46%}75%{-webkit-mask-position:14% 82%,34% 66%;mask-position:14% 82%,34% 66%;-webkit-mask-size:48% 54%,46% 40%;mask-size:48% 54%,46% 40%}to{-webkit-mask-position:16% 20%,30% 32%;mask-position:16% 20%,30% 32%;-webkit-mask-size:52% 46%,40% 40%;mask-size:52% 46%,40% 40%}}@keyframes ig-breathe{0%,to{opacity:.5}50%{opacity:1}}.ig-meta{inset-inline:0;z-index:1;background:linear-gradient(to top, color-mix(in srgb, var(--canvas-chrome-bg) 92%, transparent) 0%, color-mix(in srgb, var(--canvas-chrome-bg) 55%, transparent) 55%, transparent 100%);text-align:left;pointer-events:none;flex-direction:column;align-items:flex-start;gap:3px;padding:2.75rem 12px 12px;display:flex;position:absolute;bottom:0}.ig-label{letter-spacing:-.01em;--shimmer-base:color-mix(in srgb, var(--canvas-ink) 42%, transparent);--shimmer-highlight:color-mix(in srgb, var(--canvas-ink) 90%, transparent);font-size:12px;font-weight:600}.ig-prompt{-webkit-line-clamp:2;max-width:100%;color:var(--ig-meta-muted);-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.lab-edit-gen-action{border:1px solid var(--canvas-action-border);background:var(--canvas-action-bg);width:100%;min-height:2.5rem;color:color-mix(in srgb, var(--canvas-ink) 88%, transparent);touch-action:manipulation;border-radius:9999px;justify-content:center;align-items:center;padding:0 1rem;font-size:13px;font-weight:500;transition:background-color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),color .28s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:flex}.lab-edit-gen-action:not(:disabled):hover{border-color:var(--canvas-action-border-hover);background:var(--canvas-action-bg-hover);color:var(--canvas-ink)}.lab-edit-gen-action:not(:disabled):active{transform:scale(.985)}.lab-edit-gen-action:disabled{cursor:default;opacity:.4}.lab-edit-gen-action[data-phase=generating]{border-color:var(--canvas-action-border);background:color-mix(in srgb, var(--canvas-action-bg) 92%, var(--canvas-ink));color:color-mix(in srgb, var(--canvas-ink) 82%, transparent);cursor:default}.lab-edit-gen-action[data-phase=generating]:disabled{opacity:1}.lab-edit-gen-action-label{text-align:center;justify-content:center;align-items:center;width:100%;min-height:1.25rem;display:flex}@media (prefers-reduced-motion:reduce){.ig-glow{opacity:.72;animation:none;-webkit-mask-position:50% 42%,50%;mask-position:50% 42%,50%;-webkit-mask-size:56% 50%,42% 42%;mask-size:56% 50%,42% 42%}.lab-edit-gen-action,.lab-edit-gen-action:not(:disabled):active{transition:none;transform:none}}
.t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease,ease-in-out), filter var(--text-swap-dur) var(--text-swap-ease,ease-in-out), opacity var(--text-swap-dur) var(--text-swap-ease,ease-in-out);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}.t-text-swap[data-blur=false],.t-text-swap[data-blur=false].is-exit,.t-text-swap[data-blur=false].is-enter-start{filter:none}@media (prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}}
:root{--icon-swap-dur:.22s;--icon-swap-ease:cubic-bezier(.22, 1, .36, 1)}.t-icon-swap{place-items:center;display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease);grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;visibility:visible;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), visibility 0s linear 0s}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), visibility 0s linear var(--icon-swap-dur)}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1!important;visibility:visible!important}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0!important;visibility:hidden!important}}
:root{--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:10px;--panel-blur:2px;--panel-ease:var(--motion-ease-out)}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-panel-slide{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}
:root{--check-opacity-dur:.5s;--check-rotate-dur:.5s;--check-rotate-from:80deg;--check-bob-dur:.5s;--check-y-amount:12px;--check-blur-dur:.5s;--check-blur-from:6px;--check-path-dur:.5s;--check-path-delay:80ms;--check-len:14;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1)}.t-success-check{transform-origin:50%;opacity:0;will-change:transform, opacity, filter;display:inline-flex}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:var(--check-len);stroke-dashoffset:var(--check-len)}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-out) forwards, t-check-rotate var(--check-rotate-dur) var(--check-ease-out) forwards, t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards, t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-out) var(--check-path-delay) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur()}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.t-success-check{opacity:1;animation:none!important}.t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}}
:root{--toggle-dur:.35s;--toggle-travel:22px;--toggle-ov1:1px;--toggle-ov2:0px;--toggle-track:0s;--toggle-ease:cubic-bezier(.34, 1.35, .64, 1)}.t-toggle{border:1px solid var(--card-border);background:var(--hover);width:3rem;height:1.75rem;transition:background var(--toggle-track) var(--toggle-ease), border-color var(--toggle-track) var(--toggle-ease);border-radius:9999px;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.t-toggle[data-on=true]{border-color:color-mix(in srgb, var(--brand) 30%, transparent);background:var(--brand)}.t-toggle-thumb{will-change:translate;background:#fff;border-radius:9999px;width:1.25rem;height:1.25rem;display:block;translate:4px;box-shadow:0 1px 2px #0000001f}.t-toggle[data-on=true] .t-toggle-thumb{translate:var(--toggle-travel) 0}.t-toggle.is-init[data-on=true] .t-toggle-thumb{animation:t-toggle-on var(--toggle-dur) var(--toggle-ease) both}.t-toggle.is-init[data-on=false] .t-toggle-thumb{animation:t-toggle-off var(--toggle-dur) var(--toggle-ease) both}@keyframes t-toggle-on{0%{translate:4px}55%{translate:calc(var(--toggle-travel) + var(--toggle-ov1)) 0}80%{translate:calc(var(--toggle-travel) - var(--toggle-ov2)) 0}to{translate:var(--toggle-travel) 0}}@keyframes t-toggle-off{0%{translate:var(--toggle-travel) 0}55%{translate:calc(4px - var(--toggle-ov1)) 0}80%{translate:calc(4px + var(--toggle-ov2)) 0}to{translate:4px}}@media (prefers-reduced-motion:reduce){.t-toggle-thumb{animation:none!important}}
:root{--learn-shift:2px;--learn-spread:8deg;--learn-in:.35s;--learn-out:.35s;--learn-ease:cubic-bezier(.22, 1, .36, 1)}.t-learn{align-items:center;gap:.35rem;display:inline-flex}.t-learn-chevron{transition:transform var(--learn-out) var(--learn-ease);display:inline-flex;transform:translate(0)}.t-learn-arm{transform-box:view-box;transform-origin:10px 8px;vector-effect:non-scaling-stroke;transition:transform var(--learn-out) var(--learn-ease)}.t-learn:hover .t-learn-chevron,.t-learn:focus-visible .t-learn-chevron,.group:hover .t-learn-chevron,.group:focus-visible .t-learn-chevron{transform:translateX(var(--learn-shift));transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm,.t-learn:focus-visible .t-learn-arm,.group:hover .t-learn-arm,.group:focus-visible .t-learn-arm{transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm-top,.t-learn:focus-visible .t-learn-arm-top,.group:hover .t-learn-arm-top,.group:focus-visible .t-learn-arm-top{transform:rotate(var(--learn-spread))}.t-learn:hover .t-learn-arm-bot,.t-learn:focus-visible .t-learn-arm-bot,.group:hover .t-learn-arm-bot,.group:focus-visible .t-learn-arm-bot{transform:rotate(calc(var(--learn-spread) * -1))}@media (prefers-reduced-motion:reduce){.t-learn-chevron,.t-learn-arm{transition:none!important}}
:root{--like-color:#f40051;--like-fill:.22s;--like-pop:.42s;--like-pop-ease:cubic-bezier(.34, 1.45, .64, 1);--like-particle-dur:.52s;--like-particle-size:2.5px;--like-ease:cubic-bezier(.22, 1, .36, 1);--like-ease-out:cubic-bezier(.33, 1, .32, 1)}.t-like{contain:layout style;justify-content:center;align-items:center;display:inline-flex;position:relative;transform:translateZ(0)}.t-like-heart{color:currentColor;transition:color var(--like-fill) var(--like-ease)}.t-like-heart path{fill:#0000;stroke:currentColor;transition:stroke var(--like-fill) var(--like-ease)}.t-like[data-liked=true] .t-like-heart{color:var(--like-color)}.t-like[data-liked=true] .t-like-heart path{fill:var(--like-color);stroke:var(--like-color)}.t-like[data-liked=true]{box-shadow:0 1px 4px #0006,0 0 0 1px #f4005152}.t-like-icon{transform-origin:50%;backface-visibility:hidden}.t-like.is-bursting .t-like-icon{will-change:transform;animation:t-like-pop var(--like-pop) var(--like-pop-ease) both}@keyframes t-like-pop{0%{transform:scale(1)}22%{transform:scale(.86)}58%{transform:scale(1.06)}to{transform:scale(1)}}.t-like-particles{pointer-events:none;width:0;height:0;color:var(--like-color);contain:strict;position:absolute;top:50%;left:50%}.t-like-particles i{left:calc(var(--like-particle-size) * var(--psize,1) / -2);top:calc(var(--like-particle-size) * var(--psize,1) / -2);width:calc(var(--like-particle-size) * var(--psize,1));height:calc(var(--like-particle-size) * var(--psize,1));opacity:0;will-change:transform, opacity;background:currentColor;border-radius:50%;position:absolute}@keyframes t-like-burst{0%{opacity:0;transform:translate(0,0)scale(.35)}18%{opacity:.95;transform:translate3d(calc(var(--px) * .2), calc(var(--py) * .2), 0) scale(1)}to{opacity:0;transform:translate3d(var(--px), var(--py), 0) scale(var(--p-end-scale,.5))}}.t-like.is-bursting .t-like-particles i{animation:t-like-burst var(--pdur,var(--like-particle-dur)) var(--like-ease-out) var(--pdelay,0s) forwards}@media (prefers-reduced-motion:reduce){.t-like-icon,.t-like-particles i{will-change:auto;animation:none!important}.t-like-heart,.t-like-heart path{transition-duration:.01ms}}
:root{--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1}@keyframes t-digit-pop-in{0%{transform:translate3d(calc(var(--digit-distance) * var(--digit-dir-x)), calc(var(--digit-distance) * var(--digit-dir-y)), 0);opacity:0}to{opacity:1;transform:translate(0,0)}}.t-digit-group{align-items:baseline;display:inline-flex}.t-digit{will-change:transform, opacity;display:inline-block}.t-digit-group.is-animating .t-digit.is-changed{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}.t-digit-group.is-animating .t-digit[data-stagger="3"]{animation-delay:calc(var(--digit-stagger) * 3)}.t-digit-group.is-animating .t-digit[data-stagger="4"]{animation-delay:calc(var(--digit-stagger) * 4)}@media (prefers-reduced-motion:reduce){.t-digit-group .t-digit{filter:none!important;animation:none!important;transform:none!important}}.canvas-export-count{--digit-dur:.24s;--digit-distance:4px;--digit-stagger:0s;--digit-ease:cubic-bezier(.22, 1, .36, 1);--digit-dir-x:0;--digit-dir-y:.75}
:root{--reel-dur:1.4s;--reel-cell:30px;--reel-spin-blur:3px;--reel-stagger:90ms;--reel-ease:cubic-bezier(.16, 1, .3, 1)}.t-reel{height:var(--reel-cell);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.t-reel-col{width:1ch;height:var(--reel-cell);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.t-reel-strip{will-change:transform, filter;flex-direction:column;display:flex}.t-reel-digit{height:var(--reel-cell);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.t-reel-sep{height:var(--reel-cell);justify-content:center;align-items:center;padding-inline:.05em;display:inline-flex}@media (prefers-reduced-motion:reduce){.t-reel-strip{filter:none!important;transition:none!important}}
:root{--canvas-gen-dock-width:312px;--canvas-gen-dock-radius:1.25rem;--canvas-gen-resize-open:.36s;--canvas-gen-resize-close:.3s;--canvas-gen-resize-ease:cubic-bezier(.22, 1, .36, 1);--canvas-gen-resize-ease-out:cubic-bezier(.4, 0, .2, 1);--canvas-gen-content-open:.28s;--canvas-gen-content-close:.18s;--canvas-gen-content-open-delay:.18s;--canvas-gen-content-close-delay:0s;--canvas-gen-hint-out:.24s;--canvas-gen-hint-out-ease:cubic-bezier(.22, 1, .36, 1);--canvas-gen-hint-collapse-delay:.16s;--canvas-gen-body-open-delay:.14s;--canvas-gen-hint-in:.24s;--canvas-gen-hint-in-delay:.14s;--canvas-gen-thumb-pop:.24s;--canvas-gen-thumb-image-reveal:.18s;--canvas-gen-thumb-exit:.18s;--canvas-gen-thumb-stack:.34s;--canvas-gen-mode-in-delay:.2s;--canvas-gen-action-in-delay:.24s}.canvas-gen-dock{width:100%;max-width:var(--canvas-gen-dock-width);box-sizing:border-box;contain:layout style;border-radius:var(--canvas-gen-dock-radius);margin-inline:auto;transition:border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1);transform:translate(0,0)}.canvas-gen-dock-credit-wrap{background:var(--canvas-credit-banner-bg);border-bottom:1px solid var(--canvas-credit-banner-border);transition:background-color var(--theme-transition-duration,.28s) cubic-bezier(.22, 1, .36, 1), border-color var(--theme-transition-duration,.28s) cubic-bezier(.22, 1, .36, 1);overflow:hidden}:root{--canvas-credit-banner-bg:var(--canvas-tile-bg);--canvas-credit-banner-border:var(--canvas-chrome-border);--canvas-credit-banner-title:var(--canvas-ink);--canvas-credit-banner-detail:color-mix(in srgb, var(--canvas-ink) 56%, transparent);--canvas-credit-banner-icon-bg:var(--canvas-chrome-bg);--canvas-credit-banner-icon-border:var(--canvas-chrome-border);--canvas-credit-banner-cta-bg:var(--canvas-ink);--canvas-credit-banner-cta-fg:var(--canvas-chrome-bg)}.dark{--canvas-credit-banner-bg:color-mix(in srgb, var(--canvas-ink) 8%, var(--canvas-chrome-bg));--canvas-credit-banner-border:var(--canvas-chrome-border);--canvas-credit-banner-title:var(--canvas-ink);--canvas-credit-banner-detail:color-mix(in srgb, var(--canvas-ink) 54%, transparent);--canvas-credit-banner-icon-bg:var(--canvas-action-bg);--canvas-credit-banner-icon-border:var(--canvas-action-border);--canvas-credit-banner-cta-bg:var(--canvas-ink);--canvas-credit-banner-cta-fg:var(--canvas-chrome-bg)}.chat-credit-banner-canvas.chat-credit-banner-generate.chat-credit-banner-embedded{background:0 0}.chat-credit-banner-canvas.chat-credit-banner-generate .chat-credit-banner-title-themed{color:var(--canvas-credit-banner-title);transition:color var(--theme-transition-duration,.28s) cubic-bezier(.22, 1, .36, 1)}.chat-credit-banner-canvas.chat-credit-banner-generate .chat-credit-banner-detail-themed{color:var(--canvas-credit-banner-detail);transition:color var(--theme-transition-duration,.28s) cubic-bezier(.22, 1, .36, 1)}.chat-credit-banner-canvas.chat-credit-banner-generate .chat-credit-banner-upgrade-themed{background-color:var(--canvas-credit-banner-cta-bg);color:var(--canvas-credit-banner-cta-fg);border:1px solid color-mix(in srgb, var(--canvas-credit-banner-cta-bg) 88%, var(--canvas-stroke));box-shadow:none}.chat-credit-banner-canvas.chat-credit-banner-generate .chat-credit-banner-icon-themed{background:var(--canvas-credit-banner-icon-bg);border-color:var(--canvas-credit-banner-icon-border);box-shadow:none;transition:background-color var(--theme-transition-duration,.28s) cubic-bezier(.22, 1, .36, 1), border-color var(--theme-transition-duration,.28s) cubic-bezier(.22, 1, .36, 1)}.canvas-gen-dock-hint{transition:grid-template-rows var(--canvas-gen-resize-close) var(--canvas-gen-resize-ease-out);grid-template-rows:1fr;display:grid}.canvas-gen-dock[data-expanded=true] .canvas-gen-dock-hint{transition:grid-template-rows var(--canvas-gen-resize-open) var(--canvas-gen-resize-ease) var(--canvas-gen-hint-collapse-delay);grid-template-rows:0fr}.canvas-gen-dock-hint-inner{min-height:0;overflow:hidden}.canvas-gen-dock-hint-line{text-align:center;color:color-mix(in srgb, var(--canvas-ink) 90%, transparent);opacity:1;filter:blur();backface-visibility:hidden;will-change:opacity, transform, filter;transition:opacity var(--canvas-gen-hint-in) var(--canvas-gen-resize-ease) var(--canvas-gen-hint-in-delay), transform var(--canvas-gen-hint-in) var(--canvas-gen-resize-ease) var(--canvas-gen-hint-in-delay), filter var(--canvas-gen-hint-in) var(--canvas-gen-resize-ease) var(--canvas-gen-hint-in-delay);padding:.625rem 1rem;font-size:12px;font-weight:500;line-height:1.35;display:block;transform:translate(0,0)scale(1)}.canvas-gen-dock[data-expanded=true] .canvas-gen-dock-hint-line{opacity:0;filter:blur(3px);transition:opacity var(--canvas-gen-hint-out) var(--canvas-gen-hint-out-ease), transform var(--canvas-gen-hint-out) var(--canvas-gen-hint-out-ease), filter calc(var(--canvas-gen-hint-out) * .85) var(--canvas-gen-hint-out-ease);pointer-events:none;transform:translateY(-7px)scale(.985)}.canvas-gen-dock-body{transition:grid-template-rows var(--canvas-gen-resize-close) var(--canvas-gen-resize-ease-out);grid-template-rows:0fr;display:grid}.canvas-gen-dock[data-expanded=true] .canvas-gen-dock-body{transition:grid-template-rows var(--canvas-gen-resize-open) var(--canvas-gen-resize-ease) var(--canvas-gen-body-open-delay);grid-template-rows:1fr}.canvas-gen-dock-body-inner{min-height:0;overflow:hidden}.canvas-gen-dock-panel{opacity:0;backface-visibility:hidden;pointer-events:none;transition:opacity var(--canvas-gen-content-close) var(--canvas-gen-resize-ease-out) var(--canvas-gen-content-close-delay), transform var(--canvas-gen-content-close) var(--canvas-gen-resize-ease-out) var(--canvas-gen-content-close-delay);flex-direction:column;align-items:stretch;gap:.55rem;padding:.625rem .75rem .875rem;display:flex;position:relative;transform:translateY(5px)}.canvas-gen-dock[data-expanded=true] .canvas-gen-dock-panel{opacity:1;pointer-events:auto;transition:opacity var(--canvas-gen-content-open) var(--canvas-gen-resize-ease) var(--canvas-gen-content-open-delay), transform var(--canvas-gen-content-open) var(--canvas-gen-resize-ease) var(--canvas-gen-content-open-delay);transform:translate(0,0)}.canvas-gen-dock-limit-notice{z-index:3;border:1px solid color-mix(in srgb, var(--canvas-ink) 16%, transparent);background:color-mix(in srgb, var(--canvas-action-bg) 96%, var(--canvas-ink));text-align:center;white-space:normal;width:max-content;max-width:min(24rem,100vw - 1.25rem);color:color-mix(in srgb, var(--canvas-ink) 92%, transparent);pointer-events:none;border-radius:9999px;margin:0;padding:.5rem .875rem;font-size:12px;font-weight:600;line-height:1.25;animation:4.2s ease-out both canvas-gen-limit-notice;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 6px 18px #00000029}@keyframes canvas-gen-limit-notice{0%{opacity:0;transform:translate(-50%)translateY(4px)}6%{opacity:1;transform:translate(-50%)translateY(0)}10%{transform:translate(calc(-50% - 3px))}14%{transform:translate(calc(3px - 50%))}18%{transform:translate(calc(-50% - 2px))}22%{transform:translate(-50%)}78%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(0)}}.canvas-gen-dock-thumbs{scrollbar-width:none;-ms-overflow-style:none;max-width:100%;min-height:3.75rem;margin-inline:auto;padding:.35rem 0;display:block;position:relative;overflow:visible}.canvas-gen-dock-thumbs::-webkit-scrollbar{display:none}.canvas-gen-dock-thumb{z-index:var(--stack-z,1);transform-origin:50%;will-change:transform, opacity;flex-shrink:0;margin:0;position:absolute;bottom:.1rem;left:0}.canvas-gen-dock-thumb:hover,.canvas-gen-dock-thumb:focus-within{z-index:40}.canvas-gen-dock[data-phase=generating] .canvas-gen-dock-thumbs,.canvas-gen-dock[data-phase=ready] .canvas-gen-dock-thumbs{pointer-events:none}.canvas-gen-dock[data-phase=generating] .canvas-gen-dock-thumb:hover,.canvas-gen-dock[data-phase=generating] .canvas-gen-dock-thumb:focus-within,.canvas-gen-dock[data-phase=ready] .canvas-gen-dock-thumb:hover,.canvas-gen-dock[data-phase=ready] .canvas-gen-dock-thumb:focus-within{z-index:var(--stack-z,1)}.canvas-gen-dock-thumb-dot{border-radius:12px}.canvas-gen-dock-thumb-remove{z-index:3}.canvas-gen-dock-thumb-tap{transition:transform var(--canvas-ad-hover-in) var(--canvas-ad-ease-in);background:0 0;border:0;padding:0}.canvas-gen-dock-thumb-tap:active:not(:disabled) .premium-canvas-thumb{transition:transform .12s var(--canvas-ad-ease-in);transform:scale(.94)}@media (prefers-reduced-motion:reduce){.canvas-gen-dock-thumb-tap,.canvas-gen-dock-thumb-tap:active .premium-canvas-thumb{transition:none!important;transform:none!important}}.canvas-gen-thumb-image{opacity:0;filter:blur(2px)saturate(.94);transition:opacity var(--canvas-gen-thumb-image-reveal) var(--canvas-gen-resize-ease), transform var(--canvas-gen-thumb-image-reveal) var(--canvas-gen-resize-ease), filter var(--canvas-gen-thumb-image-reveal) var(--canvas-gen-resize-ease);will-change:opacity, transform, filter;transform:scale(1.02)}.canvas-gen-thumb-image[data-loaded=true]{opacity:1;filter:blur()saturate();transform:scale(1)}.canvas-gen-dock-toolbar{z-index:2;justify-content:flex-end;align-items:center;min-height:1.5rem;margin:-.1rem -.1rem 0;display:flex;position:relative}.canvas-gen-dock-mode{z-index:6;opacity:1;transition:transform var(--canvas-gen-content-open) var(--canvas-gen-resize-ease);pointer-events:none;position:relative;transform:translateY(-4px)}.canvas-gen-dock[data-expanded=true] .canvas-gen-dock-mode{pointer-events:auto;transition:transform var(--canvas-gen-content-open) var(--canvas-gen-resize-ease) var(--canvas-gen-mode-in-delay);transform:translate(0,0)}.canvas-gen-dock[data-expanded=false] .canvas-gen-dock-mode{pointer-events:none}.canvas-gen-dock-mode[data-locked=true] .canvas-gen-dock-mode-trigger{opacity:.55;cursor:default}.canvas-gen-dock-mode-trigger{letter-spacing:.01em;max-width:100%;min-height:1.75rem;color:color-mix(in srgb, var(--canvas-ink) 64%, var(--canvas-chrome-bg));touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .14s var(--motion-ease-out), background-color .14s var(--motion-ease-out);background:0 0;border:0;border-radius:9999px;align-items:center;gap:.3rem;padding:.3rem .4rem .3rem .45rem;font-size:11.5px;font-weight:500;line-height:1.2;display:inline-flex}.canvas-gen-dock-mode-trigger:not(:disabled):hover,.canvas-gen-dock-mode-trigger[data-open=true]{color:color-mix(in srgb, var(--canvas-ink) 92%, var(--canvas-chrome-bg));background:color-mix(in srgb, var(--canvas-action-bg) 92%, var(--canvas-chrome-bg))}.canvas-gen-dock-mode-trigger:focus-visible{box-shadow:0 0 0 2px var(--brand);outline:none}.canvas-gen-dock-mode-trigger:disabled{pointer-events:none}.canvas-gen-dock-mode-trigger-label{white-space:nowrap;align-items:center;transition:width .22s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.canvas-gen-dock-mode-trigger-label-measure{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute;top:0;left:0}.canvas-gen-dock-mode-trigger-label .t-text-swap{display:inline-flex}@media (prefers-reduced-motion:reduce){.canvas-gen-dock-mode-trigger-label{transition:none}}.canvas-gen-dock-mode-trigger-icon{flex-shrink:0;justify-content:center;align-items:center;width:.75rem;height:.75rem;display:inline-flex;position:relative}.canvas-gen-dock-mode-trigger-icon-layer{opacity:0;transition:opacity .18s var(--motion-ease-out);pointer-events:none;position:absolute;inset:0}.canvas-gen-dock-mode-trigger-icon-layer.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.canvas-gen-dock-mode-trigger-icon-layer{transition:none}}.canvas-gen-dock-mode-chevron{transition:transform .16s cubic-bezier(.22,1,.36,1);transform:rotate(180deg)}.canvas-gen-dock-mode-chevron-open{transform:rotate(0)}.canvas-gen-dock-mode-chevron-open-below{transform:rotate(180deg)}.canvas-gen-dock-mode-menu{box-sizing:border-box;max-width:min(100vw - 1.5rem, 100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 1.5rem)}.canvas-gen-dock-mode-option{text-align:left;width:100%;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .18s var(--motion-ease-out);background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem .55rem;display:grid}.canvas-gen-dock-mode-option:hover,.canvas-gen-dock-mode-option:focus-visible{background:color-mix(in srgb, var(--canvas-ink) 5.5%, var(--canvas-menu-bg,var(--canvas-chrome-bg)));outline:none}.canvas-gen-dock-mode-option-selected{background:color-mix(in srgb, var(--canvas-ink) 7%, var(--canvas-menu-bg,var(--canvas-chrome-bg)))}.canvas-gen-dock-mode-option-selected:hover,.canvas-gen-dock-mode-option-selected:focus-visible{background:color-mix(in srgb, var(--canvas-ink) 8.5%, var(--canvas-menu-bg,var(--canvas-chrome-bg)))}.canvas-gen-dock-mode-option-icon{background:color-mix(in srgb, var(--canvas-ink) 6%, var(--canvas-tile-bg,var(--canvas-chrome-bg)));width:1.625rem;height:1.625rem;color:color-mix(in srgb, var(--canvas-ink) 58%, var(--canvas-tile-bg,var(--canvas-chrome-bg)));transition:background-color .18s var(--motion-ease-out), color .18s var(--motion-ease-out);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.canvas-gen-dock-mode-option:hover .canvas-gen-dock-mode-option-icon,.canvas-gen-dock-mode-option:focus-visible .canvas-gen-dock-mode-option-icon{color:color-mix(in srgb, var(--canvas-ink) 78%, var(--canvas-tile-bg,var(--canvas-chrome-bg)))}.canvas-gen-dock-mode-option-icon-selected{background:color-mix(in srgb, var(--brand) 16%, var(--canvas-tile-bg,var(--canvas-chrome-bg)));color:var(--brand)}.canvas-gen-dock-mode-option-selected:hover .canvas-gen-dock-mode-option-icon-selected,.canvas-gen-dock-mode-option-selected:focus-visible .canvas-gen-dock-mode-option-icon-selected{background:color-mix(in srgb, var(--brand) 18%, var(--canvas-tile-bg,var(--canvas-chrome-bg)));color:var(--brand)}.canvas-gen-dock-mode-option-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.canvas-gen-dock-mode-option-label{white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb, var(--canvas-ink) 82%, var(--canvas-menu-bg,var(--canvas-chrome-bg)));transition:color .12s var(--motion-ease-out);font-size:12.5px;font-weight:550;line-height:1.25;overflow:hidden}.canvas-gen-dock-mode-option-locked{position:relative}.canvas-gen-dock-mode-option-locked:hover,.canvas-gen-dock-mode-option-locked:focus-visible{background:color-mix(in srgb, var(--canvas-ink) 4.5%, var(--canvas-menu-bg,var(--canvas-chrome-bg)))}.canvas-gen-dock-mode-option-icon-locked{background:color-mix(in srgb, var(--canvas-ink) 6%, var(--canvas-tile-bg,var(--canvas-chrome-bg)));color:color-mix(in srgb, var(--canvas-ink) 48%, var(--canvas-menu-bg,var(--canvas-chrome-bg)))}.canvas-gen-dock-mode-option-locked .canvas-gen-dock-mode-option-label{color:color-mix(in srgb, var(--canvas-ink) 58%, var(--canvas-menu-bg,var(--canvas-chrome-bg)))}.canvas-gen-dock-mode-option-locked:hover .canvas-gen-dock-mode-option-label,.canvas-gen-dock-mode-option-locked:focus-visible .canvas-gen-dock-mode-option-label{color:color-mix(in srgb, var(--canvas-ink) 72%, var(--canvas-menu-bg,var(--canvas-chrome-bg)))}.canvas-gen-dock-mode-option-locked .canvas-gen-dock-mode-option-detail{color:color-mix(in srgb, var(--canvas-ink) 36%, var(--canvas-menu-bg,var(--canvas-chrome-bg)))}.canvas-gen-dock-mode-option-locked:hover .canvas-gen-dock-mode-option-detail,.canvas-gen-dock-mode-option-locked:focus-visible .canvas-gen-dock-mode-option-detail{color:color-mix(in srgb, var(--canvas-ink) 46%, var(--canvas-menu-bg,var(--canvas-chrome-bg)))}.canvas-gen-dock-mode-option-lock{width:1rem;color:color-mix(in srgb, var(--canvas-ink) 42%, var(--canvas-menu-bg,var(--canvas-chrome-bg)));opacity:.9;transition:color .12s var(--motion-ease-out), opacity .12s var(--motion-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.canvas-gen-dock-mode-option-locked:hover .canvas-gen-dock-mode-option-lock,.canvas-gen-dock-mode-option-locked:focus-visible .canvas-gen-dock-mode-option-lock{color:color-mix(in srgb, var(--canvas-ink) 58%, var(--canvas-menu-bg,var(--canvas-chrome-bg)));opacity:1}.canvas-gen-dock-mode-option:hover .canvas-gen-dock-mode-option-label,.canvas-gen-dock-mode-option:focus-visible .canvas-gen-dock-mode-option-label,.canvas-gen-dock-mode-option-selected .canvas-gen-dock-mode-option-label{color:color-mix(in srgb, var(--canvas-ink) 96%, var(--canvas-menu-bg,var(--canvas-chrome-bg)))}.canvas-gen-dock-mode-option-detail{white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb, var(--canvas-ink) 42%, var(--canvas-menu-bg,var(--canvas-chrome-bg)));transition:color .12s var(--motion-ease-out);font-size:11px;font-weight:450;line-height:1.3;overflow:hidden}.canvas-gen-dock-mode-option:hover .canvas-gen-dock-mode-option-detail,.canvas-gen-dock-mode-option:focus-visible .canvas-gen-dock-mode-option-detail,.canvas-gen-dock-mode-option-selected .canvas-gen-dock-mode-option-detail{color:color-mix(in srgb, var(--canvas-ink) 52%, var(--canvas-menu-bg,var(--canvas-chrome-bg)))}.canvas-gen-dock-mode-option-check{width:1rem;color:var(--brand);opacity:0;transition:opacity .16s var(--motion-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.canvas-gen-dock-mode-option-check-visible{opacity:1}@media (pointer:coarse){.canvas-gen-dock-mode-trigger{min-height:2rem;padding:.375rem .5rem .375rem .55rem;font-size:12px}.canvas-gen-dock-mode-option{gap:.55rem;min-height:2.75rem;padding:.55rem .5rem}.canvas-gen-dock-mode-option-detail{font-size:10.5px}}@media (max-width:380px){.canvas-gen-dock-mode-option{gap:.5rem;padding:.45rem}.canvas-gen-dock-mode-option-icon{border-radius:7px;width:1.5rem;height:1.5rem}.canvas-gen-dock-mode-option-label{font-size:12px}.canvas-gen-dock-mode-option-detail{font-size:10px}}.canvas-gen-dock-action{border:1px solid var(--canvas-action-border);background:var(--canvas-action-bg);width:100%;min-height:2.375rem;color:color-mix(in srgb, var(--canvas-ink) 88%, transparent);opacity:0;transition:background-color var(--motion-moderate) var(--motion-ease-out), border-color var(--motion-moderate) var(--motion-ease-out), color var(--motion-moderate) var(--motion-ease-out), opacity var(--canvas-gen-content-open) var(--canvas-gen-resize-ease), transform var(--canvas-gen-content-open) var(--canvas-gen-resize-ease);border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding:0 1rem;font-size:13px;font-weight:500;display:flex;transform:translateY(5px)}.canvas-gen-dock[data-expanded=true] .canvas-gen-dock-action{opacity:1;transition:background-color var(--motion-moderate) var(--motion-ease-out), border-color var(--motion-moderate) var(--motion-ease-out), color var(--motion-moderate) var(--motion-ease-out), opacity var(--canvas-gen-content-open) var(--canvas-gen-resize-ease) var(--canvas-gen-action-in-delay), transform .18s var(--motion-ease-out);transform:translate(0,0)}.canvas-gen-dock[data-expanded=false] .canvas-gen-dock-action{opacity:0;pointer-events:none}.canvas-gen-dock-action:not(:disabled):hover{border-color:var(--canvas-action-border-hover);background:var(--canvas-action-bg-hover);color:var(--canvas-ink)}.canvas-gen-dock[data-expanded=true] .canvas-gen-dock-action:not(:disabled):active{transform:scale(.985)}.canvas-gen-dock[data-expanded=true] .canvas-gen-dock-action:disabled{cursor:default;opacity:.5}.canvas-gen-dock[data-expanded=true] .canvas-gen-dock-action[data-phase=generating]:disabled{opacity:1}.canvas-gen-dock-action[data-phase=generating]{border-color:var(--canvas-action-border);background:color-mix(in srgb, var(--canvas-action-bg) 92%, var(--canvas-ink));color:color-mix(in srgb, var(--canvas-ink) 82%, transparent);transition:background-color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),color .28s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.canvas-gen-dock-action-label{text-align:center;justify-content:center;align-items:center;width:100%;min-height:1.25rem;display:flex}.canvas-gen-dock-action-label .canvas-gen-dock-step-shimmer{max-width:100%}.canvas-gen-dock-step-shimmer{white-space:nowrap;vertical-align:bottom;justify-content:center;align-items:center;max-width:min(20rem,100%);transition:width .24s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:visible}.canvas-gen-dock-step-shimmer .t-text-swap{max-width:100%;display:inline-block}.canvas-gen-dock-step-shimmer .t-shimmer{display:inline-block}.canvas-gen-dock-step-shimmer--fill{white-space:normal;justify-content:flex-start;width:100%;max-width:100%;transition:none;display:block}.canvas-gen-dock-step-shimmer--fill .t-text-swap{white-space:normal;max-width:100%;display:block}.canvas-gen-dock-step-shimmer--fill .t-shimmer{width:100%;display:block}.canvas-gen-dock-step-measure{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.canvas-gen-dock-step-shimmer{transition:none}}.canvas-gen-dock[data-phase=generating]{border-color:var(--canvas-chrome-border)}.canvas-gen-dock-beam-wrap.canvas-gen-dock-beam-active .canvas-gen-dock[data-phase=generating]{border-color:color-mix(in srgb, var(--canvas-chrome-border) 55%, transparent);box-shadow:var(--canvas-chrome-shadow-solid)}.canvas-gen-dock-action[data-phase=ready]:not(:disabled){border-color:var(--canvas-action-border-hover);background:var(--canvas-action-bg-hover)}@media (prefers-reduced-motion:reduce){.canvas-gen-dock-hint,.canvas-gen-dock-body,.canvas-gen-dock-hint-line,.canvas-gen-dock-panel,.canvas-gen-dock-thumb-dot,.canvas-gen-dock-thumb,.canvas-gen-thumb-image,.canvas-gen-dock-limit-notice,.canvas-gen-dock-mode,.canvas-gen-dock-action{transition:none!important;animation:none!important}.canvas-gen-dock-hint-line,.canvas-gen-dock-panel{opacity:1;pointer-events:auto;transform:none}.canvas-gen-dock[data-expanded=false] .canvas-gen-dock-panel{opacity:0;pointer-events:none}.canvas-gen-dock[data-expanded=true] .canvas-gen-dock-hint-line{opacity:0;filter:none;pointer-events:none}.canvas-gen-dock[data-expanded=true] .canvas-gen-dock-mode,.canvas-gen-dock[data-expanded=true] .canvas-gen-dock-action{opacity:1;transform:none}}.canvas-gen-dock[data-force-idle=true] .canvas-gen-dock-hint,.canvas-gen-dock[data-force-idle=true] .canvas-gen-dock-body,.canvas-gen-dock[data-force-idle=true] .canvas-gen-dock-hint-line,.canvas-gen-dock[data-force-idle=true] .canvas-gen-dock-panel,.canvas-gen-dock[data-force-idle=true] .canvas-gen-dock-mode,.canvas-gen-dock[data-force-idle=true] .canvas-gen-dock-action{transition:none!important}.canvas-gen-dock[data-reduced-motion=true] .canvas-gen-dock-hint,.canvas-gen-dock[data-reduced-motion=true] .canvas-gen-dock-body,.canvas-gen-dock[data-reduced-motion=true] .canvas-gen-dock-hint-line,.canvas-gen-dock[data-reduced-motion=true] .canvas-gen-dock-panel,.canvas-gen-dock[data-reduced-motion=true] .canvas-gen-dock-thumb-dot,.canvas-gen-dock[data-reduced-motion=true] .canvas-gen-thumb-image,.canvas-gen-dock[data-reduced-motion=true] .canvas-gen-dock-limit-notice,.canvas-gen-dock[data-reduced-motion=true] .canvas-gen-dock-mode,.canvas-gen-dock[data-reduced-motion=true] .canvas-gen-dock-action{transition:none!important;animation:none!important}.canvas-gen-dock[data-reduced-motion=true][data-expanded=false] .canvas-gen-dock-panel,.canvas-gen-dock[data-reduced-motion=true][data-expanded=true] .canvas-gen-dock-hint-line{opacity:0;pointer-events:none}.canvas-gen-dock[data-reduced-motion=true] .canvas-gen-thumb-image,.canvas-gen-dock[data-reduced-motion=true] .canvas-gen-dock-thumb-dot{opacity:1;filter:none;transform:none}.canvas-gen-dock[data-reduced-motion=true] .canvas-gen-dock-limit-notice{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.canvas-gen-dock-thumb{transition:none!important}}@media (max-width:640px){.canvas-gen-dock-hint-line{color:color-mix(in srgb, var(--canvas-ink) 94%, transparent);padding:.75rem 1rem;font-size:12px}}@media (max-width:380px){.canvas-gen-dock-hint-line{padding-inline:.75rem;font-size:11px}}.canvas-results-dock.canvas-results-dock-surface{box-sizing:border-box;contain:layout style;max-width:min(100vw - 1.5rem,100%);margin-inline:auto}.canvas-results-dock-row{box-sizing:border-box}.canvas-results-dock-divider{flex-shrink:0}.canvas-results-dock-hint-line{white-space:nowrap;letter-spacing:.01em;color:color-mix(in srgb, var(--canvas-ink) 62%, transparent);margin:0;font-size:11.5px;font-weight:500;line-height:1.35;overflow:visible}.canvas-results-dock-actions-panel{white-space:nowrap}@media (max-width:380px){.canvas-results-dock-hint-line{font-size:11px}}@media (max-width:640px){.canvas-gen-dock{max-width:min(var(--canvas-gen-dock-width), calc(100vw - 1.5rem))}}@media (prefers-reduced-motion:reduce){.canvas-results-dock-surface{transition:none!important}}.canvas-viewport-generated .canvas-ad-image-card,.canvas-viewport-generated .canvas-ad-card{--canvas-ad-scale-hover:1.008;--canvas-ad-scale-selected:1.012;--canvas-ad-lift-hover:-1px;--canvas-ad-lift-selected:0px;--canvas-ad-hover-in:.14s;--canvas-ad-hover-out:.18s}.canvas-viewport-generated .canvas-ad-card.is-new,.canvas-viewport-generated .canvas-ad-image-card.is-new{animation:none}.canvas-viewport-generated .canvas-ad-image-card.is-hovered{box-shadow:0 0 0 1px color-mix(in srgb, var(--canvas-stroke) 10%, transparent), 0 2px 8px #00000014}.canvas-ad-copy{opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.33,1,.32,1),transform .22s cubic-bezier(.33,1,.32,1);transform:scale(.94)translateZ(0)}.canvas-ad-copy.is-visible,.canvas-ad-image-card.is-hovered .canvas-ad-copy.is-visible,.canvas-ad-image-card.is-actions-open .canvas-ad-copy.is-visible{opacity:1;pointer-events:auto;transition:opacity .14s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1);transform:scale(1)translateZ(0)}.canvas-ad-copy-btn{color:var(--canvas-ink);background-color:var(--canvas-chrome-bg);border:1px solid var(--canvas-chrome-border);box-shadow:var(--canvas-chrome-shadow-solid,var(--canvas-chrome-shadow));-webkit-backdrop-filter:none}.canvas-ad-copy-btn:hover{background-color:var(--canvas-chrome-bg-hover,var(--canvas-action-bg-hover));border-color:color-mix(in srgb, var(--canvas-stroke) 18%, transparent)}.canvas-ad-copy-btn.is-open,.canvas-ad-copy-btn[data-open=true]{background-color:var(--canvas-action-bg-hover);border-color:color-mix(in srgb, var(--canvas-stroke) 22%, transparent)}.canvas-ad-preview{opacity:0;filter:blur(2px);pointer-events:none;transition:opacity var(--canvas-ad-hover-out,.22s) var(--canvas-ad-ease-out,ease-out), filter var(--canvas-ad-hover-out,.22s) var(--canvas-ad-ease-out,ease-out), transform var(--canvas-ad-hover-out,.22s) var(--canvas-ad-ease-out,ease-out);background:linear-gradient(#0000 0%,#00000047 58%,#0000008c 100%);transform:translateY(6px)}.canvas-ad-preview.is-visible{opacity:1;filter:blur();pointer-events:auto;transition:opacity var(--canvas-ad-hover-in,.14s) var(--canvas-ad-ease-in,ease-out), filter var(--canvas-ad-hover-in,.14s) var(--canvas-ad-ease-in,ease-out), transform var(--canvas-ad-hover-in,.14s) var(--canvas-ad-ease-in,ease-out);transform:translate(0,0)}.canvas-ad-preview-btn{background-color:#ffffff24;transition:background-color .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 4px #00000059,inset 0 0 0 1px #ffffff38}.canvas-ad-preview-btn:hover{background-color:#ffffff38}.canvas-ad-preview-btn:active{transform:scale(.97)}@media (pointer:coarse){.canvas-ad-image-card.is-selected .canvas-ad-preview.is-visible,.canvas-ad-image-card.is-hovered .canvas-ad-preview.is-visible{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.canvas-ad-preview,.canvas-ad-preview-btn{filter:none!important;transition:none!important;transform:none!important}}@media (pointer:coarse){.canvas-ad-image-card.is-selected .canvas-ad-copy.is-visible,.canvas-ad-image-card.is-hovered .canvas-ad-copy.is-visible,.canvas-ad-image-card .canvas-ad-copy.is-visible{opacity:1;pointer-events:auto}}
:root{--canvas-ad-scale-idle:1;--canvas-ad-scale-hover:1.02;--canvas-ad-scale-selected:1.03;--canvas-ad-lift-idle:0px;--canvas-ad-lift-hover:-2px;--canvas-ad-lift-selected:-1px;--canvas-ad-hover-in:.2s;--canvas-ad-hover-out:.28s;--canvas-ad-ease-in:cubic-bezier(.22, 1, .36, 1);--canvas-ad-ease-out:cubic-bezier(.33, 1, .32, 1);--canvas-ad-like-in:.16s;--canvas-ad-like-out:.26s;--canvas-ad-like-ease-in:cubic-bezier(.22, 1, .36, 1);--canvas-ad-like-ease-out:cubic-bezier(.33, 1, .32, 1)}.canvas-ad-card,.canvas-ad-image-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--canvas-stroke) 10%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--canvas-stroke) 6%, transparent);transform:translate3d(0, var(--canvas-ad-lift,var(--canvas-ad-lift-idle)), 0) scale(var(--canvas-ad-scale,var(--canvas-ad-scale-idle)));transform-origin:50%;transition:transform var(--canvas-ad-hover-out) var(--canvas-ad-ease-out), box-shadow var(--canvas-ad-hover-out) var(--canvas-ad-ease-out), border-color var(--canvas-ad-hover-out) var(--canvas-ad-ease-out)}.canvas-ad-card.is-hovered,.canvas-ad-image-card.is-hovered,.canvas-ad-card.is-selected,.canvas-ad-image-card.is-selected{will-change:transform}.canvas-ad-image-card{box-shadow:0 0 0 1px color-mix(in srgb, var(--canvas-stroke) 8%, transparent)}.canvas-ad-card.is-hovered,.canvas-ad-image-card.is-hovered{--canvas-ad-scale:var(--canvas-ad-scale-hover);--canvas-ad-lift:var(--canvas-ad-lift-hover);z-index:10;transition:transform var(--canvas-ad-hover-in) var(--canvas-ad-ease-in), box-shadow var(--canvas-ad-hover-in) var(--canvas-ad-ease-in), border-color var(--canvas-ad-hover-in) var(--canvas-ad-ease-in)}.canvas-ad-image-card.is-hovered{border-color:color-mix(in srgb, var(--canvas-stroke) 18%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--canvas-stroke) 12%, transparent), 0 4px 14px #0000001f}.canvas-ad-card.is-selected,.canvas-ad-image-card.is-selected{--canvas-ad-scale:var(--canvas-ad-scale-selected);--canvas-ad-lift:var(--canvas-ad-lift-selected);z-index:10;transition:transform var(--canvas-ad-hover-in) var(--canvas-ad-ease-in), box-shadow var(--canvas-ad-hover-in) var(--canvas-ad-ease-in), border-color var(--canvas-ad-hover-in) var(--canvas-ad-ease-in)}.canvas-ad-image-card.is-selected{border-color:#e07a4a;box-shadow:0 0 0 1px #e07a4a73,0 4px 14px #0000001f}.canvas-ad-card.is-selected{border-color:#e07a4a;box-shadow:0 0 0 1px #e07a4a66,0 4px 14px #0000001f}.canvas-ad-like{opacity:0;filter:blur(2px);pointer-events:none;transition:opacity var(--icon-swap-dur,.25s) var(--icon-swap-ease,ease-in-out), filter var(--icon-swap-dur,.25s) var(--icon-swap-ease,ease-in-out), transform var(--icon-swap-dur,.25s) var(--icon-swap-ease,ease-in-out);transform:scale(.92)translateZ(0)}.canvas-ad-like.is-visible{opacity:1;filter:blur();pointer-events:auto;transform:scale(1)translateZ(0)}.canvas-like-overlay .canvas-ad-like{contain:none}.canvas-like-overlay{transition:opacity .14s var(--canvas-ad-like-ease-out)}.canvas-viewport.canvas-interacting .canvas-like-overlay{opacity:0;pointer-events:none;transition-duration:90ms}@media (pointer:coarse){.canvas-viewport.canvas-interacting .canvas-ad-like{pointer-events:none!important}.canvas-ad-card.is-selected .canvas-ad-like.is-visible,.canvas-ad-image-card.is-selected .canvas-ad-like.is-visible,.canvas-ad-card.is-hovered .canvas-ad-like.is-visible,.canvas-ad-image-card.is-hovered .canvas-ad-like.is-visible{opacity:1;pointer-events:auto}}.canvas-ad-like .t-like{color:#fff;pointer-events:auto;-webkit-backdrop-filter:none;background-color:#00000085;transition:background-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.canvas-ad-like .t-like[data-liked=true]{color:var(--like-color);background-color:#00000094}.canvas-gen-dock-thumb:not([data-entering=true]):not([data-exiting=true]) .canvas-gen-dock-thumb-dot{transition:transform var(--canvas-ad-hover-in) var(--canvas-ad-ease-in)}.canvas-gen-dock-thumb:not([data-entering=true]):not([data-exiting=true]):hover .canvas-gen-dock-thumb-dot{transform:scale(1.03)translateY(-2px)}.canvas-gen-dock-thumb:not([data-entering=true]):not([data-exiting=true]):not(:hover) .canvas-gen-dock-thumb-dot{transition:transform var(--canvas-ad-hover-out) var(--canvas-ad-ease-out)}@media (prefers-reduced-motion:reduce){.canvas-ad-card,.canvas-ad-image-card,.canvas-ad-like,.canvas-gen-dock-thumb-dot{transition:none!important;transform:none!important}.canvas-ad-card.is-hovered,.canvas-ad-image-card.is-hovered,.canvas-ad-card.is-selected,.canvas-ad-image-card.is-selected{--canvas-ad-scale:1;--canvas-ad-lift:0px}}
.agent-task-edit-shell{position:relative}.agent-task-edit-field{field-sizing:content}.agent-task-edit-field--resizable{resize:vertical}.agent-task-edit-field--resizable::-webkit-resizer{background:linear-gradient(135deg, transparent 0 45%, color-mix(in srgb, var(--muted-foreground) 35%, transparent) 45% 55%, transparent 55% 65%, color-mix(in srgb, var(--muted-foreground) 35%, transparent) 65% 75%, transparent 75%);border-radius:0 0 .45rem}@media (prefers-reduced-motion:reduce){.agent-task-edit-shell{transition:none}}
html{-moz-text-size-adjust:100%;text-size-adjust:100%}html.scroll-locked,body.scroll-locked{overscroll-behavior:none}.dashboard-drawer-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.dashboard-drawer-header{z-index:10;background-color:var(--card);flex-shrink:0;position:sticky;top:0}@supports (padding:max(0px)){.dashboard-drawer-header{padding-top:max(.75rem, env(safe-area-inset-top,0px))}[data-document-drawer] .dashboard-drawer-header{padding-top:.75rem}}@media (hover:none) and (pointer:coarse){html{touch-action:manipulation}.canvas-viewport{touch-action:none}a,button,input,textarea,select,summary,label,[role=button],[role=tab],[role=menuitem]{touch-action:manipulation}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]),textarea,select,[contenteditable=true]:not([contenteditable=false]){font-size:max(16px,1em)!important}.dashboard-drawer-header button:not(.dashboard-drawer-icon-btn){min-height:2.25rem}.dashboard-drawer-header .dashboard-drawer-text-btn{min-height:2.25rem;padding-inline:.75rem}.dashboard-drawer-icon-btn{min-width:2.25rem;min-height:2.25rem}.dashboard-inline-edit-toolbar button{min-height:2.25rem;padding-inline:.75rem}.brand-hex-input{max-width:9rem;line-height:1.25;font-size:16px!important}.brand-color-swatch{width:2.5rem;height:2.5rem}.brand-color-swatch input[type=color]{opacity:.001!important}input[type=color]{appearance:none;border:0;min-width:2.75rem;min-height:2.75rem;padding:0}.document-editor .doc-inline-field,.company-profile-textarea{font-size:max(16px,1em)!important}}
[data-document-drawer] .dashboard-drawer-header h2{padding-block:1px;line-height:1.35}[data-document-drawer] .dashboard-drawer-header{transition:background-color .2s var(--motion-ease-out), border-color .2s var(--motion-ease-out)}[data-document-drawer] .dashboard-drawer-header[data-edit-header=true]{background-color:color-mix(in srgb, var(--brand) 5%, var(--card));border-bottom-color:color-mix(in srgb, var(--brand) 22%, var(--card-border))}
.brand-kit-surface{container:brand-kit/inline-size}.brand-kit-copy--short{display:none}.brand-kit-copy--full{display:inline}.brand-kit-header-subtitle .brand-kit-copy--full,.brand-kit-header-subtitle .brand-kit-copy--short{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:none;overflow:hidden}.brand-kit-header-subtitle .brand-kit-copy--full{display:block}.brand-kit-tile-desc.brand-kit-copy--full,.brand-kit-tile-desc.brand-kit-copy--short{display:none}.brand-kit-tile-desc.brand-kit-copy--full{display:-webkit-box}.brand-kit-tile{justify-content:space-between;gap:.625rem;padding:1rem}.brand-kit-tile-icon{border-radius:.625rem;width:2rem;height:2rem}.brand-kit-tile-icon svg{width:1rem;height:1rem}.brand-kit-tile-title{text-wrap:balance;font-size:.8125rem;line-height:1.3}.brand-kit-tile-desc{text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.6875rem;line-height:1.35;overflow:hidden}@container brand-kit (max-width:26rem){.brand-kit-copy--short{display:inline}.brand-kit-copy--full,.brand-kit-header-subtitle .brand-kit-copy--full{display:none}.brand-kit-header-subtitle .brand-kit-copy--short{display:block}.brand-kit-tile-desc.brand-kit-copy--full{display:none}.brand-kit-tile-desc.brand-kit-copy--short{display:-webkit-box}.brand-kit-tile{justify-content:flex-start;gap:.625rem;padding:.75rem}.brand-kit-tile-copy{margin-top:auto}.brand-kit-tile-icon{border-radius:.75rem;width:2.5rem;height:2.5rem}.brand-kit-tile-icon svg{width:1.25rem;height:1.25rem}.brand-kit-tile-title{font-size:clamp(.6875rem,.55rem + .9cqi,.8125rem);line-height:1.25}.brand-kit-tile-desc{font-size:clamp(.625rem,.52rem + .55cqi,.6875rem);line-height:1.3}.brand-kit-overview{gap:.5rem}}@container brand-kit (max-width:20rem){.brand-kit-tile{gap:.5rem;padding:.625rem}.brand-kit-tile-icon{width:2.25rem;height:2.25rem}.brand-kit-tile-icon svg{width:1.125rem;height:1.125rem}.brand-kit-tile-title{white-space:nowrap;text-overflow:ellipsis;text-wrap:unset;font-size:.6875rem;overflow:hidden}.brand-kit-tile-desc{font-size:.625rem}}
