.widget-research-complete{width:100%;max-width:420px;margin:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1.25rem 0;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.25rem;box-shadow:var(--shadow-mid);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible}@media (width <=640px){.widget-research-complete{max-width:100%}}.widget-research-complete:hover{transform:scale(1.01);box-shadow:var(--shadow-mid)}.widget-research-complete-left{display:flex;align-items:center;gap:0;flex:1;min-width:0;overflow:visible}.widget-research-complete-icon{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 var(--chat-media-widget-icon-rail);width:var(--chat-media-widget-icon-rail);align-self:stretch;line-height:0;background:transparent;border:none;overflow:visible}.widget-research-complete-icon:before{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,calc(-50% + 4px));border-radius:50%;background:var(--chroma-glyph-shadow,rgb(100 116 139/.28));filter:blur(16px);pointer-events:none;z-index:0}.widget-research-complete-icon>svg{position:relative;z-index:1;display:block;flex-shrink:0}.widget-research-complete-text{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.widget-research-complete-label{font-size:14px;font-weight:400;color:hsl(var(--muted-foreground))}.widget-research-complete-title{font-size:16px;font-weight:500;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;mask-image:linear-gradient(90deg,black 85%,transparent);-webkit-mask-image:linear-gradient(90deg,black 85%,transparent)}.widget-research-complete-arrow{opacity:.5;transition:opacity .3s ease,transform .3s ease;color:hsl(var(--foreground))}.widget-research-complete:hover .widget-research-complete-arrow{opacity:1;transform:translateX(4px)}:root{--panel-radius:2rem;--artifact-l2-inset:12px;--artifact-l2-column-width:24rem;--artifact-inspector-width:320px;--artifact-inspector-min:320px;--artifact-inspector-max:480px;--report-panel-l1-min:320px;--artifact-inspector-gap:1.5rem;--report-panel-l2-motion-duration:480ms;--report-panel-l2-motion-ease:cubic-bezier(0.23,1,0.32,1)}.report-panel-split-wrapper{position:absolute;top:1.5rem;right:calc(var(--report-panel-thread-gap) + var(--report-panel-inspector-extra, 0px));bottom:1.5rem;width:calc(var(--report-panel-width, 45%) + var(--report-panel-l2-extra, 0px));max-width:calc(100% - var(--report-panel-thread-gap) - var(--report-panel-thread-gap) - var(--report-panel-inspector-extra, 0px));transition:width var(--report-panel-l2-motion-duration) var(--report-panel-l2-motion-ease),right var(--report-panel-l2-motion-duration) var(--report-panel-l2-motion-ease),max-width var(--report-panel-l2-motion-duration) var(--report-panel-l2-motion-ease)}.report-panel-split-wrapper[data-resizing]{transition:none;will-change:width}.report-panel-split-card-host{position:relative;width:100%;height:100%;overflow:visible}.report-panel-split-card{position:relative;height:100%;width:100%;overflow:hidden;display:flex;flex-direction:row;min-width:0;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--panel-radius);box-shadow:var(--shadow-mid)}.report-panel-inspector-dock{position:absolute;top:0;bottom:0;left:100%;width:0;margin-left:0;overflow:hidden;opacity:0;pointer-events:none;transition:width var(--report-panel-l2-motion-duration) var(--report-panel-l2-motion-ease),opacity .2s cubic-bezier(.4,0,.2,1),margin-left var(--report-panel-l2-motion-duration) var(--report-panel-l2-motion-ease)}.report-panel-inspector-dock[data-resizing]{transition:none}.report-panel-inspector-dock:has(.artifact-inspector-rail){width:var(--artifact-inspector-width,320px);min-width:var(--artifact-inspector-min);max-width:var(--artifact-inspector-max);margin-left:var(--artifact-inspector-gap);overflow:visible;opacity:1;pointer-events:auto;box-sizing:border-box}.report-panel-overlay-backdrop{position:fixed;inset:0;--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:hsl(var(--background)/.2);z-index:var(--z-backdrop)}.report-panel-overlay-outer{position:fixed;display:flex;flex-direction:column;overscroll-behavior:contain;inset:.75rem 0 0;width:100%;max-width:100%;z-index:var(--z-overlay-panel)}.report-panel-overlay-card{height:100%;width:100%;flex-direction:row;min-width:0;background:hsl(var(--card));border-radius:var(--panel-radius) var(--panel-radius) 0 0;border:1px solid hsl(var(--border));border-bottom:none;box-shadow:var(--shadow-mid)}.report-panel-l1,.report-panel-overlay-card{position:relative;overflow:hidden;display:flex}.report-panel-l1{flex-direction:column;flex:1 1 0;min-width:var(--report-panel-l1-min);min-height:0}.report-panel-content{--report-panel-pad-x:1.5rem;--report-panel-pad-bottom:1.5rem;flex:1 1 0;min-width:0;min-height:0;overflow-y:auto;padding:72px var(--report-panel-pad-x) var(--report-panel-pad-bottom)}@media (width >=768px){.report-panel-content{--report-panel-pad-x:2.5rem;--report-panel-pad-bottom:2.5rem;padding:72px var(--report-panel-pad-x) var(--report-panel-pad-bottom)}}.report-panel-prose{color:var(--tw-prose-body);max-width:65ch}.report-panel-prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.report-panel-prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.report-panel-prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.report-panel-prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.report-panel-prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.report-panel-prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.report-panel-prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.report-panel-prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.report-panel-prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.report-panel-prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.report-panel-prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.report-panel-prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.report-panel-prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.report-panel-prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.report-panel-prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.report-panel-prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.report-panel-prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.report-panel-prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.report-panel-prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.report-panel-prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.report-panel-prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.report-panel-prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.report-panel-prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.report-panel-prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.report-panel-prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.report-panel-prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.report-panel-prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.report-panel-prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.report-panel-prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.report-panel-prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.report-panel-prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.report-panel-prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.report-panel-prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.report-panel-prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.report-panel-prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.report-panel-prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.report-panel-prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.report-panel-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.report-panel-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.report-panel-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.report-panel-prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.report-panel-prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.report-panel-prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.report-panel-prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.report-panel-prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.report-panel-prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.report-panel-prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.report-panel-prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.report-panel-prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.report-panel-prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.report-panel-prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.report-panel-prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.report-panel-prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.report-panel-prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.report-panel-prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.report-panel-prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.report-panel-prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.report-panel-prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.report-panel-prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.report-panel-prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.report-panel-prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.report-panel-prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.report-panel-prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:rgb(17 24 39/10%);--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.report-panel-prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.report-panel-prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.report-panel-prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.report-panel-prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.report-panel-prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.report-panel-prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.report-panel-prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.report-panel-prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.report-panel-prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.report-panel-prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.report-panel-prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.report-panel-prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.report-panel-prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.report-panel-prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.report-panel-prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.report-panel-prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.report-panel-prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.report-panel-prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.report-panel-prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.report-panel-prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.report-panel-prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.report-panel-prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.report-panel-prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.report-panel-prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.report-panel-prose{--tw-prose-body:#404040;--tw-prose-headings:#171717;--tw-prose-lead:#525252;--tw-prose-links:#171717;--tw-prose-bold:#171717;--tw-prose-counters:#737373;--tw-prose-bullets:#d4d4d4;--tw-prose-hr:#e5e5e5;--tw-prose-quotes:#171717;--tw-prose-quote-borders:#e5e5e5;--tw-prose-captions:#737373;--tw-prose-kbd:#171717;--tw-prose-kbd-shadows:rgb(23 23 23/10%);--tw-prose-code:#171717;--tw-prose-pre-code:#e5e5e5;--tw-prose-pre-bg:#262626;--tw-prose-th-borders:#d4d4d4;--tw-prose-td-borders:#e5e5e5;--tw-prose-invert-body:#d4d4d4;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#a3a3a3;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#a3a3a3;--tw-prose-invert-bullets:#525252;--tw-prose-invert-hr:#404040;--tw-prose-invert-quotes:#f5f5f5;--tw-prose-invert-quote-borders:#404040;--tw-prose-invert-captions:#a3a3a3;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:rgb(255 255 255/10%);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d4d4d4;--tw-prose-invert-pre-bg:rgb(0 0 0/50%);--tw-prose-invert-th-borders:#525252;--tw-prose-invert-td-borders:#404040;max-width:none;font-size:16px;font-weight:300;line-height:1.8;color:hsl(var(--prose-body))}.report-panel-prose :where(h1,h2,h3,h4):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;color:hsl(var(--prose-heading));margin-top:2.5em;margin-bottom:1em}.report-panel-prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.8em;font-weight:600;line-height:1.4}.report-panel-prose :where(h1,h2,h3,h4):first-child{margin-top:0}.report-panel-prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3em}.report-panel-prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.75em;margin-bottom:1.75em}.report-panel-prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;color:hsl(var(--prose-heading))}.report-panel-prose :where(ul,ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.75em;margin-bottom:1.75em;padding-left:1.5em}.report-panel-prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;margin-bottom:1em}.report-panel-prose :where(li)::marker{color:hsl(var(--prose-marker))}.report-panel-callout{margin:1.75rem 0;padding:1.25rem 1.5rem;border-radius:.75rem;border-left:4px solid}.report-panel-callout[data-variant=info]{background:hsl(var(--muted)/.5);border-left-color:hsl(var(--primary))}.report-panel-callout[data-variant=warning]{background:hsl(38deg 92% 50%/.15);border-left-color:hsl(38deg 92% 50%)}.report-panel-prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background:transparent;border:1px solid hsl(var(--doc-divider));border-radius:16px;padding:1.25em}.report-panel-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){background:transparent;color:hsl(var(--muted-foreground))}.report-panel-header-chrome{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;gap:.35rem;padding:12px 16px;pointer-events:none}.report-panel-header-chrome>*{pointer-events:auto}.report-panel-header-slot{flex:1;min-width:0;overflow:visible}.report-panel-close-btn,.report-panel-header-slot{display:flex;align-items:center;justify-content:center}.report-panel-close-btn{position:relative;height:2rem;width:2rem;flex-shrink:0;border-radius:9999px;min-width:44px;min-height:44px;background:var(--glass-popup-bg);border:1px solid hsl(var(--border));backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);color:hsl(var(--muted-foreground));opacity:0;transition:opacity .28s cubic-bezier(.4,0,.2,1)}.report-panel-overlay-card:has(.report-panel-overflow-slot[data-open=true]) .report-panel-close-btn,.report-panel-overlay-card:hover .report-panel-close-btn,.report-panel-split-wrapper:has(.report-panel-overflow-slot[data-open=true]) .report-panel-close-btn,.report-panel-split-wrapper:hover .report-panel-close-btn{opacity:1}@media (width <= 767px){.report-panel-close-btn{opacity:1}}.report-panel-copy-btn{position:relative;display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;min-width:44px;min-height:44px;background:var(--glass-popup-bg);border:1px solid hsl(var(--border));backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);color:hsl(var(--muted-foreground));opacity:0;transition:opacity .28s cubic-bezier(.4,0,.2,1)}.report-panel-overlay-card:has(.report-panel-overflow-slot[data-open=true]) .report-panel-copy-btn,.report-panel-overlay-card:hover .report-panel-copy-btn,.report-panel-split-wrapper:has(.report-panel-overflow-slot[data-open=true]) .report-panel-copy-btn,.report-panel-split-wrapper:hover .report-panel-copy-btn{opacity:1}@media (width <= 767px){.report-panel-copy-btn{opacity:1}}.report-panel-overflow-slot{position:relative;z-index:3;flex-shrink:0}.report-panel-overflow-btn{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;min-width:44px;min-height:44px;background:var(--glass-popup-bg);border:1px solid hsl(var(--border));backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);color:hsl(var(--muted-foreground));opacity:0;transition:opacity .28s cubic-bezier(.4,0,.2,1)}.report-panel-overflow-slot[data-open=true] .report-panel-overflow-btn,.report-panel-overlay-card:has(.report-panel-overflow-slot[data-open=true]) .report-panel-overflow-btn,.report-panel-overlay-card:hover .report-panel-overflow-btn,.report-panel-split-wrapper:has(.report-panel-overflow-slot[data-open=true]) .report-panel-overflow-btn,.report-panel-split-wrapper:hover .report-panel-overflow-btn{opacity:1}@media (width <= 767px){.report-panel-overflow-btn{opacity:1}}.report-panel-overflow-slot>.sidebar-popover-container{right:0;left:auto;min-width:180px}.report-panel-version-history-title{margin:0 .75rem .35rem;font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.report-panel-version-history-empty{margin:.25rem .75rem .5rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.app-action-menu-item[data-tip=true]{opacity:.7}.report-panel-version-history-item-main{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;flex:1}.report-panel-version-history-version{font-size:.8125rem;font-weight:500;color:hsl(var(--prose-heading))}.report-panel-version-history-time{font-size:.7rem;color:hsl(var(--muted-foreground))}.report-panel-version-history-badge{flex-shrink:0;font-size:.65rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.report-panel-copy-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,filter .3s ease}.report-panel-copy-icon-visible{opacity:1;filter:none}.report-panel-copy-icon-hidden{opacity:0;filter:blur(4px)}.report-panel-glow-hitbox{position:absolute;top:0;bottom:0;width:42px;z-index:3;touch-action:none}.report-panel-glow-hitbox[data-edge=start]{left:-20px}.report-panel-glow-hitbox[data-edge=end]{right:-20px;z-index:6;pointer-events:none}.report-panel-split-wrapper:has(.artifact-inspector-rail) .report-panel-glow-hitbox[data-edge=end],.report-panel-split-wrapper[data-inspector] .report-panel-glow-hitbox[data-edge=end]{pointer-events:auto}.report-panel-glow-edge{position:absolute;inset:0;border-radius:var(--panel-radius);z-index:2;pointer-events:none;background:radial-gradient(2px 200px at var(--glow-edge-x,0) var(--glow-y,50%),var(--glow-report-edge-core) 0,var(--glow-report-edge-mid) 40%,var(--glow-report-edge-soft) 75%,transparent 100%);background-size:2px 100%;background-position:var(--glow-edge-align,left);background-repeat:no-repeat;filter:var(--glow-report-edge);opacity:0;transition:opacity .3s ease}.report-panel-glow-edge[data-edge=start]{--glow-edge-x:0;--glow-edge-align:left}.report-panel-glow-edge[data-edge=end]{--glow-edge-x:100%;--glow-edge-align:right}.report-panel-glow-hitbox[data-edge=end]:hover~.report-panel-glow-edge[data-edge=end],.report-panel-glow-hitbox[data-edge=start]:hover~.report-panel-glow-edge[data-edge=start]{opacity:1;filter:var(--glow-report-edge-hover)}.report-panel-glow-edge[data-resizing]{opacity:1;background:linear-gradient(180deg,transparent,rgba(56,189,248,.15) 10%,rgba(56,189,248,.6) 30%,rgba(56,189,248,.9) 50%,rgba(56,189,248,.6) 70%,rgba(56,189,248,.15) 90%,transparent);background-size:2px 100%;background-position:var(--glow-edge-align,left);background-repeat:no-repeat;filter:var(--glow-report-edge-active)}.report-sources-wrap{margin-top:16px;margin-bottom:16px}.report-sources-heading{font-size:1.3em;font-weight:500;color:hsl(var(--foreground));margin:0 0 1rem}.report-sources-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.report-sources-table{width:100%;border-collapse:collapse;border:none;font-size:.9375rem;line-height:1.5}.report-sources-row{transition:background-color .15s ease}.report-sources-row-td{padding:0;vertical-align:middle;border:none}.report-sources-row-link{display:grid;grid-template-columns:2.25rem minmax(0,160px) minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;align-items:center;padding:.75rem 0;text-decoration:none;min-width:0;border-radius:4px}.report-sources-cell-num{text-align:right;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));padding-right:.25rem}.report-sources-site-cell{min-width:0;max-width:160px}.report-sources-site-inner{display:flex;align-items:center;gap:.5rem;min-width:0}.report-sources-title-cell{min-width:0}.report-sources-site-label,.report-sources-title-text{display:block;color:hsl(var(--muted-foreground));overflow:hidden;white-space:nowrap;min-width:0}.report-sources-row-link:hover .report-sources-site-label,.report-sources-row-link:hover .report-sources-title-text{color:hsl(var(--foreground))}.report-sources-site-label.report-sources-text-fade,.report-sources-title-text.report-sources-text-fade{mask-image:linear-gradient(90deg,black 85%,transparent);-webkit-mask-image:linear-gradient(90deg,black 85%,transparent)}.report-sources-row-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.widget-research-trace-query-list{display:flex;flex-direction:column;gap:0}.widget-research-trace-query-block{min-width:0}.widget-research-trace-query-block:not(:first-child){margin-top:3rem}.widget-research-trace-query-heading{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.125rem}.widget-research-trace-query-search-icon{flex-shrink:0;width:18px;height:18px;margin-top:.15rem;color:hsl(var(--muted-foreground))}.widget-research-trace-query-title{margin:0;min-width:0;font-size:16px;font-weight:400;line-height:1.35;color:hsl(var(--foreground))}.presentation-deck-view{display:flex;flex-direction:column;width:auto;min-height:calc(100% + 72px + 1.5rem);overflow:visible;box-sizing:border-box;margin:-72px calc(-1 * var(--report-panel-pad-x, 1.5rem)) -1.5rem;padding:72px 0 2rem}@media (width >=768px){.presentation-deck-view{margin:-72px calc(-1 * var(--report-panel-pad-x, 2.5rem)) -2.5rem;min-height:calc(100% + 72px + 2.5rem)}}.presentation-deck-slide-block{display:flex;flex-direction:column;gap:.55rem;flex-shrink:0;width:100%;min-width:0;padding:0 1rem;box-sizing:border-box}@media (width >=768px){.presentation-deck-slide-block{padding:0 1.25rem}}.presentation-deck-header-toolbar[data-pill-segment]{background:var(--glass-popup-bg);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);opacity:0;transition:opacity .28s cubic-bezier(.4,0,.2,1)}.report-panel-overlay-card:has(.presentation-deck-menu-root[data-open=true]) .presentation-deck-header-toolbar,.report-panel-overlay-card:has(.report-panel-overflow-slot[data-open=true]) .presentation-deck-header-toolbar,.report-panel-overlay-card:hover .presentation-deck-header-toolbar,.report-panel-split-wrapper:has(.presentation-deck-menu-root[data-open=true]) .presentation-deck-header-toolbar,.report-panel-split-wrapper:has(.report-panel-overflow-slot[data-open=true]) .presentation-deck-header-toolbar,.report-panel-split-wrapper:hover .presentation-deck-header-toolbar{opacity:1}@media (width <= 767px){.presentation-deck-header-toolbar{opacity:1}}.presentation-deck-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;border:none;background:transparent;color:hsl(var(--muted-foreground));transition:background-color .16s ease,color .16s ease,opacity .16s ease}.presentation-deck-icon-btn svg{display:block;flex-shrink:0}.presentation-deck-icon-btn:hover{background:hsl(var(--background)/.9);color:hsl(var(--foreground))}.presentation-deck-icon-btn:disabled{opacity:.35}.presentation-deck-icon-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.presentation-deck-menu-root{position:relative;display:inline-flex;align-items:center}.presentation-deck-menu-root>.sidebar-popover-container{left:0;right:auto;min-width:160px;max-width:min(280px,calc(100vw - 2rem))}.presentation-deck-menu-root[data-variant=icon-menu]{z-index:var(--z-popover,50)}.presentation-icon-menu-popover{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);position:fixed;z-index:var(--z-popover);top:var(--presentation-popover-top,-9999px);left:var(--presentation-popover-left,-9999px);visibility:var(--presentation-popover-visibility,hidden);min-width:10rem;max-width:min(17.5rem,calc(100vw - 2 * var(--glass-popup-edge-margin, 20px)));padding:.5rem;pointer-events:auto}.presentation-deck-menu-chip{display:inline-flex;align-items:center;gap:.25rem;max-width:9.5rem;height:1.75rem;padding:0 .55rem 0 .7rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--surface-elevated));box-shadow:var(--shadow-low);color:hsl(var(--foreground));font-size:.75rem;font-weight:500;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.presentation-deck-menu-chip:hover{background:hsl(var(--surface-hover));border-color:hsl(var(--border))}.presentation-deck-menu-chip:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.presentation-deck-menu-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-deck-icon-btn[data-active=true],.presentation-deck-menu-chip[data-active=true]{background:hsl(var(--surface-hover));border-color:hsl(var(--foreground)/.28);color:hsl(var(--foreground))}.presentation-deck-footer-field{display:flex;flex-direction:column;gap:.4rem;width:100%}.presentation-deck-footer-field-label{font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.presentation-deck-footer-field-input{width:100%;border-radius:.65rem;border:1px solid hsl(var(--border)/.8);background:hsl(var(--background)/.7);padding:.55rem .7rem;font-size:.875rem;color:hsl(var(--foreground))}.presentation-deck-footer-field-input:focus{outline:2px solid hsl(var(--ring));outline-offset:1px}.presentation-deck-footer-field-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.presentation-deck-footer-field-input::placeholder{color:hsl(var(--muted-foreground))}.icon-hover-tooltip{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);position:fixed;left:var(--icon-hover-tooltip-left,0);top:var(--icon-hover-tooltip-top,0);z-index:var(--z-tooltip,80);max-width:min(220px,calc(100vw - 1rem));padding:.35rem .6rem;border-radius:var(--glass-popup-radius,.75rem);font-size:.6875rem;font-weight:500;letter-spacing:.01em;line-height:1.25;color:hsl(var(--foreground));pointer-events:none;white-space:nowrap}.widget-research-complete-shell{display:flex;flex-direction:column;gap:.35rem;overflow:visible}.widget-research-create-slides{align-self:flex-start;margin-left:var(--chat-media-widget-icon-rail);border:none;background:transparent;color:hsl(var(--primary));font:inherit;font-size:.8125rem;font-weight:500;padding:.15rem 0}.widget-research-create-slides:hover{text-decoration:underline}.presentation-slide-fit-host{display:flex;flex-direction:column;gap:.45rem;width:100%;min-width:0}.presentation-slide-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem .65rem .55rem .75rem;border:none;border-radius:.7rem;background:linear-gradient(180deg,var(--slide-banner-fill-from) 0,var(--slide-banner-fill-to) 100%);color:var(--slide-banner-ink);box-shadow:none}.presentation-slide-banner[data-tone=warning]{--slide-banner-fill-from:rgb(251 191 36/5%);--slide-banner-fill-to:rgb(254 243 199/5%);--slide-banner-ring-from:rgb(252 211 77);--slide-banner-ring-to:rgb(253 230 138);--slide-banner-ink:color-mix(in srgb,hsl(40deg 48% 28%) 78%,hsl(var(--foreground)));--slide-banner-edge:hsl(48deg 70% 40%)}.presentation-slide-banner[data-tone=info]{--slide-banner-fill-from:hsl(var(--muted)/30%);--slide-banner-fill-to:hsl(var(--muted)/12%);--slide-banner-ring-from:hsl(var(--border));--slide-banner-ring-to:hsl(var(--border)/55%);--slide-banner-ink:hsl(var(--foreground));--slide-banner-edge:hsl(var(--muted-foreground))}.presentation-slide-banner:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:1px;background:linear-gradient(180deg,var(--slide-banner-ring-from) 0,var(--slide-banner-ring-to) 100%);pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.presentation-slide-banner-lead{display:flex;align-items:center;gap:.45rem;min-width:0;flex:1}.presentation-slide-banner-icon{flex-shrink:0;color:inherit}.presentation-slide-banner-title{margin:0;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:inherit}.presentation-slide-banner-tools{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.presentation-slide-banner-action{display:inline-flex;align-items:center;gap:.2rem;height:1.7rem;padding:0 .55rem 0 .7rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--slide-banner-edge) 28%,hsl(var(--border)));background:color-mix(in srgb,hsl(var(--card)) 72%,transparent);color:inherit;font-size:.72rem;font-weight:500;letter-spacing:-.005em;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.presentation-slide-banner-action:hover{background:color-mix(in srgb,hsl(var(--card)) 88%,transparent);border-color:color-mix(in srgb,var(--slide-banner-edge) 42%,hsl(var(--border)))}.presentation-slide-banner-action:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.presentation-slide-banner-dismiss{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border:0;border-radius:9999px;background:transparent;color:color-mix(in srgb,currentColor 72%,transparent);transition:background-color .16s ease,color .16s ease}.presentation-slide-banner-dismiss:hover{background:color-mix(in srgb,var(--slide-banner-edge) 12%,transparent);color:inherit}.presentation-slide-banner-dismiss:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.presentation-fit-resolve-popover{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);position:fixed;z-index:var(--z-popover);top:var(--presentation-popover-top,-9999px);left:var(--presentation-popover-left,-9999px);visibility:var(--presentation-popover-visibility,hidden);min-width:13.5rem;max-width:min(18rem,calc(100vw - 2 * var(--glass-popup-edge-margin, 20px)));padding:.4rem;pointer-events:auto}.presentation-fit-resolve-group{display:flex;flex-direction:column;gap:0}.presentation-fit-resolve-group-label{margin:0;padding:.35rem .55rem .2rem;font-size:.6875rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.presentation-fit-resolve-separator{height:1px;margin:.3rem .45rem;background:hsl(var(--border));flex-shrink:0}.presentation-deck-slide-chrome{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;min-height:2rem;padding:0 .15rem}.presentation-deck-slide-index{font-size:.6875rem;font-weight:600;letter-spacing:.08em;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.presentation-deck-structure[data-pill-segment]{margin-left:auto;opacity:0;filter:blur(2px);transition:opacity .2s ease,filter .2s ease}.presentation-deck-slide-block:focus-within .presentation-deck-structure,.presentation-deck-slide-block:hover .presentation-deck-structure{opacity:1;filter:none}@media (width <= 767px){.presentation-deck-structure{opacity:1;filter:none}}.presentation-inline-hit{display:block;width:100%;margin:0;padding:.1rem .2rem;border:1.5px solid transparent;border-radius:.35rem;background:transparent;color:inherit;font:inherit;text-align:inherit;transition:border-color .16s ease}.presentation-inline-hit:hover{border-color:hsl(var(--border)/.55);background:transparent}.presentation-inline-hit:focus-visible{outline:none;border-color:rgb(56 189 248)}.presentation-inline-hit [data-placeholder=true]{opacity:.4}.presentation-inline-input{display:block;width:100%;margin:0;padding:.1rem .2rem;border:1.5px solid rgb(56 189 248);border-radius:.35rem;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;text-align:inherit;box-shadow:none;outline:none;resize:none;field-sizing:content}.presentation-inline-input:focus{outline:none;border-color:rgb(56 189 248);box-shadow:none}.presentation-slide-frame-shell{width:100%;min-width:0;align-self:stretch;aspect-ratio:16/9;position:relative;border-radius:var(--deck-radius,.75rem);border:1px solid var(--deck-border,hsl(var(--border)/.85));overflow:hidden;box-shadow:var(--deck-shadow-slide-shell)}.presentation-slide-frame{position:absolute;top:0;left:0;width:720px;height:405px;transform:scale(var(--presentation-slide-scale,1));transform-origin:top left;background-color:var(--deck-bg,hsl(var(--card)));background-image:var(--deck-atmosphere-image,var(--deck-stage-image,none));background-repeat:no-repeat;background-size:cover;color:var(--deck-text,hsl(var(--foreground)));overflow:hidden;display:flex;flex-direction:column;font-family:var(--deck-font-body,system-ui,sans-serif)}.presentation-slide-frame-shell[data-atmosphere-mode=none] .presentation-slide-frame{background-image:none}.presentation-slide-frame-shell[data-margin-drama=museum] .presentation-layout{--deck-slide-pad:max(var(--deck-slide-pad,2rem),2.75rem)}.presentation-slide-frame-shell[data-margin-drama=poster] .presentation-layout{--deck-slide-pad:max(var(--deck-slide-pad,2rem),2.5rem)}.presentation-font-heading,[data-font-role=heading]{font-family:var(--deck-font-heading,system-ui,sans-serif);font-weight:var(--deck-font-weight-display,600);letter-spacing:var(--deck-letter-spacing-display,-.015em)}.presentation-font-body,[data-font-role=body]{font-family:var(--deck-font-body,system-ui,sans-serif)}.presentation-font-accent,[data-font-role=accent]{font-family:var(--deck-font-accent,var(--deck-font-heading,system-ui,sans-serif))}.presentation-rt-mark[data-bold=true]{font-weight:650}.presentation-rt-mark[data-italic=true]{font-style:italic}.presentation-rt-mark[data-color=accent]{color:var(--format-fg-accent,var(--deck-accent))}.presentation-rt-mark[data-color=muted],.presentation-rt-mark[data-color=textSecondary]{color:var(--format-fg-textSecondary,var(--deck-text-muted))}.presentation-rt-mark[data-color=textPrimary],.presentation-rt-mark[data-color=text]{color:var(--format-fg-textPrimary,var(--deck-text))}.presentation-rt-mark[data-color=emphasis]{color:var(--format-fg-emphasis)}.presentation-rt-mark[data-color=success]{color:var(--format-fg-success)}.presentation-rt-mark[data-color=warning]{color:var(--format-fg-warning)}.presentation-rt-mark[data-color=danger]{color:var(--format-fg-danger)}.presentation-rt-mark[data-highlight]{border-radius:.15rem;padding-block:.05em}.presentation-rt-mark[data-highlight=accent]{background:var(--format-bg-accent)}.presentation-rt-mark[data-highlight=muted],.presentation-rt-mark[data-highlight=textPrimary],.presentation-rt-mark[data-highlight=textSecondary]{background:var(--format-bg-muted)}.presentation-rt-mark[data-highlight=emphasis]{background:var(--format-bg-emphasis)}.presentation-rt-mark[data-highlight=success]{background:var(--format-bg-success)}.presentation-rt-mark[data-highlight=warning]{background:var(--format-bg-warning)}.presentation-rt-mark[data-highlight=danger]{background:var(--format-bg-danger)}.presentation-rt-link{color:inherit;text-decoration:underline;text-underline-offset:.12em}.format-rt-mark[data-highlight]{border-radius:.15rem;background:var(--format-bg-accent,hsl(var(--primary)/.32))}.format-rt-mark[data-color]{color:var(--format-fg-accent,hsl(var(--primary)))}.format-rt-mark[data-color=textPrimary]{color:var(--format-fg-textPrimary,hsl(var(--foreground)))}.format-rt-mark[data-color=textSecondary]{color:var(--format-fg-textSecondary,hsl(var(--muted-foreground)))}.format-rt-mark[data-color=accent]{color:var(--format-fg-accent,hsl(var(--primary)))}.format-rt-mark[data-color=emphasis]{color:var(--format-fg-emphasis,hsl(280deg 65% 45%))}.format-rt-mark[data-color=success]{color:var(--format-fg-success,hsl(142deg 55% 36%))}.format-rt-mark[data-color=warning]{color:var(--format-fg-warning,hsl(38deg 90% 40%))}.format-rt-mark[data-color=danger]{color:var(--format-fg-danger,hsl(0deg 72% 46%))}.format-rt-mark[data-color=muted]{color:var(--format-fg-muted,hsl(var(--muted-foreground)))}.format-rt-mark[data-highlight=textPrimary]{background:var(--format-bg-textPrimary,hsl(var(--foreground)/.14))}.format-rt-mark[data-highlight=textSecondary]{background:var(--format-bg-textSecondary,hsl(var(--muted-foreground)/.2))}.format-rt-mark[data-highlight=accent]{background:var(--format-bg-accent,hsl(var(--primary)/.32))}.format-rt-mark[data-highlight=emphasis]{background:var(--format-bg-emphasis,hsl(280deg 65% 45%/.28))}.format-rt-mark[data-highlight=success]{background:var(--format-bg-success,hsl(142deg 55% 36%/.28))}.format-rt-mark[data-highlight=warning]{background:var(--format-bg-warning,hsl(38deg 90% 40%/.3))}.format-rt-mark[data-highlight=danger]{background:var(--format-bg-danger,hsl(0deg 72% 46%/.28))}.format-rt-mark[data-highlight=muted]{background:var(--format-bg-muted,hsl(var(--muted)))}.presentation-rich-edit{display:flex;flex-direction:column;gap:.35rem;width:100%}.presentation-rich-font{border-radius:.35rem;border:1px solid var(--deck-border);background:var(--deck-surface);color:var(--deck-text);font-size:.65rem;padding:.15rem .3rem}.presentation-slide-body{--deck-icon-text-gap:0.75rem;--deck-hero-pad-block:2.25rem;--deck-icon-well-size:2.75rem;--deck-timeline-rail-y:0.55rem;--deck-timeline-dot-size:0.55rem;flex:1;min-height:0;padding:calc(var(--deck-slide-pad, 2rem) * var(--deck-fit-pad-scale, 1));display:grid;gap:calc(var(--deck-region-gap, 1.5rem) * var(--deck-fit-gap-scale, 1));align-content:center;background:transparent}.presentation-slide-surface-wash{background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--deck-accent) 18%,transparent),transparent 55%),var(--deck-bg)}.presentation-slide-surface-image{background-image:var(--presentation-surface-image);background-size:cover;background-position:50%}.presentation-slide-surface-image:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--deck-bg) var(--deck-media-overlay,58%),transparent);pointer-events:none}.presentation-slide-region{display:flex;flex-direction:column;gap:calc(var(--deck-stack-gap, .75rem) * var(--deck-fit-gap-scale, 1));min-width:0;min-height:0}.presentation-slide-region>.presentation-block-wrap:has(.presentation-slide-title)+.presentation-block-wrap:has(.presentation-slide-subtitle){margin-top:calc(var(--deck-stack-gap, .75rem) * -.35 * var(--deck-fit-gap-scale, 1))}.presentation-slide-region>.presentation-block-wrap:has(.presentation-slide-subtitle)+.presentation-block-wrap,.presentation-slide-region>.presentation-block-wrap:has(.presentation-slide-title)+.presentation-block-wrap:not(:has(.presentation-slide-subtitle)){margin-top:calc((var(--deck-region-gap, 1.5rem) - var(--deck-stack-gap, .75rem)) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=definition_list]>[data-region=main]>.presentation-block-wrap:has(.presentation-block-title-list)+.presentation-block-wrap:has(.presentation-block-title-list){margin-top:calc((var(--deck-widget-gap, 1.25rem) - var(--deck-stack-gap, .75rem)) * var(--deck-fit-gap-scale, 1))}.presentation-slide-region>.presentation-block-wrap:has(.presentation-block-badge)+.presentation-block-wrap:has(.presentation-slide-title){margin-top:calc(var(--deck-stack-gap, .75rem) * -.4 * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=media_background_title],.presentation-layout[data-layout=section_break],.presentation-layout[data-layout=title_hero]{grid-template-columns:1fr;justify-items:start}.presentation-layout[data-layout=media_text_split],.presentation-layout[data-layout=text_media_split],.presentation-layout[data-layout=two_column_text]{grid-template-columns:1fr 1fr;grid-template-areas:"main main" "left right";align-items:center}.presentation-layout[data-layout=two_column_text]{align-items:start}.presentation-layout[data-layout=media_text_split]>[data-region=main],.presentation-layout[data-layout=text_media_split]>[data-region=main],.presentation-layout[data-layout=two_column_text]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=media_text_split]>[data-region=left],.presentation-layout[data-layout=text_media_split]>[data-region=left],.presentation-layout[data-layout=two_column_text]>[data-region=left]{grid-area:left}.presentation-layout[data-layout=media_text_split]>[data-region=right],.presentation-layout[data-layout=text_media_split]>[data-region=right],.presentation-layout[data-layout=two_column_text]>[data-region=right]{grid-area:right}.presentation-layout[data-layout=kpi_and_paragraph]{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);grid-template-areas:"main main" "metrics body";gap:calc(var(--deck-region-gap, 1.5rem) * var(--deck-fit-gap-scale, 1)) calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));align-items:start}.presentation-layout[data-layout=kpi_and_paragraph]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=kpi_and_paragraph]>[data-region=metrics]{grid-area:metrics}.presentation-layout[data-layout=kpi_and_paragraph]>[data-region=body]{grid-area:body}.presentation-layout[data-layout=chart_with_callouts]{grid-template-columns:1fr 1fr;grid-template-areas:"main main" "chart callouts";gap:calc(var(--deck-region-gap, 1.5rem) * var(--deck-fit-gap-scale, 1)) calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));align-items:start}.presentation-layout[data-layout=chart_with_callouts]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=chart_with_callouts]>[data-region=chart]{grid-area:chart;min-width:0}.presentation-layout[data-layout=chart_with_callouts]>[data-region=callouts]{grid-area:callouts;min-width:0}.presentation-layout[data-layout=chart_focus] .presentation-block-chart,.presentation-layout[data-layout=chart_with_callouts] .presentation-block-chart,.presentation-layout[data-layout=metric_sidebar] .presentation-block-chart{padding:1.5rem;box-sizing:border-box}.presentation-layout[data-layout=comparison_two],.presentation-layout[data-layout=pros_cons]{grid-template-columns:1fr 1fr;grid-template-areas:"main main" "left right";align-items:stretch}.presentation-layout[data-layout=comparison_two]>[data-region=main],.presentation-layout[data-layout=pros_cons]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=comparison_two]>[data-region=left],.presentation-layout[data-layout=pros_cons]>[data-region=left]{grid-area:left;min-height:100%}.presentation-layout[data-layout=comparison_two]>[data-region=right],.presentation-layout[data-layout=pros_cons]>[data-region=right]{grid-area:right;min-height:100%}.presentation-layout[data-layout=summary_columns]{grid-template-columns:repeat(3,1fr);grid-template-areas:"main main main" "col1 col2 col3";align-items:start}.presentation-layout[data-layout=summary_columns]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=summary_columns]>[data-region=col1]{grid-area:col1}.presentation-layout[data-layout=summary_columns]>[data-region=col2]{grid-area:col2}.presentation-layout[data-layout=summary_columns]>[data-region=col3]{grid-area:col3}.presentation-layout[data-layout=feature_showcase]{grid-template-columns:1fr 1fr;grid-template-areas:"main main" "media body" "metrics body";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));align-items:start}.presentation-layout[data-layout=feature_showcase]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=feature_showcase]>[data-region=media]{grid-area:media;width:100%;min-width:0}.presentation-layout[data-layout=feature_showcase]>[data-region=body]{grid-area:body;min-width:0}.presentation-layout[data-layout=feature_showcase]>[data-region=metrics]{grid-area:metrics;width:100%;min-width:0;margin-block-start:calc((var(--deck-stack-gap, .75rem) - var(--deck-widget-gap, 1.25rem)) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=chart_focus]{grid-template-columns:1fr;grid-template-rows:auto minmax(10rem,1fr);align-items:stretch}.presentation-layout[data-layout=three_column_cards]{grid-template-columns:repeat(3,1fr);grid-template-areas:"main main main" "col1 col2 col3";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));align-items:stretch}.presentation-layout[data-layout=three_column_cards]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=three_column_cards]>[data-region=col1],.presentation-layout[data-layout=three_column_cards]>[data-region=col2],.presentation-layout[data-layout=three_column_cards]>[data-region=col3]{height:100%;min-height:100%}.presentation-layout[data-layout=three_column_cards]>[data-region=col1]{grid-area:col1}.presentation-layout[data-layout=three_column_cards]>[data-region=col2]{grid-area:col2}.presentation-layout[data-layout=three_column_cards]>[data-region=col3]{grid-area:col3}.presentation-layout[data-layout=image_grid_3],.presentation-layout[data-layout=pricing_tiers_3],.presentation-layout[data-layout=roadmap_now_next_later]{grid-template-columns:repeat(3,1fr);gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));align-items:stretch}.presentation-layout[data-layout=image_grid_3]{grid-template-areas:"main main main" "a b c";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=image_grid_3]>[data-region=main]{grid-area:main;margin-block-end:calc((var(--deck-region-gap, 1.5rem) - var(--deck-widget-gap, 1.25rem)) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=image_grid_3]>[data-region=a]{grid-area:a}.presentation-layout[data-layout=image_grid_3]>[data-region=b]{grid-area:b}.presentation-layout[data-layout=image_grid_3]>[data-region=c]{grid-area:c}.presentation-layout[data-layout=image_grid_2] .presentation-block-image,.presentation-layout[data-layout=image_grid_2] .presentation-block-image-media,.presentation-layout[data-layout=image_grid_3] .presentation-block-image,.presentation-layout[data-layout=image_grid_3] .presentation-block-image-media{aspect-ratio:16/10;min-height:0;height:auto}.presentation-layout[data-layout=pricing_tiers_3]{grid-template-areas:"main main main" "tier1 tier2 tier3"}.presentation-layout[data-layout=pricing_tiers_3]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=pricing_tiers_3]>[data-region=tier1]{grid-area:tier1}.presentation-layout[data-layout=pricing_tiers_3]>[data-region=tier2]{grid-area:tier2;outline:2px solid color-mix(in srgb,var(--deck-accent) 55%,transparent);outline-offset:2px;box-shadow:0 8px 24px color-mix(in srgb,var(--deck-accent) 12%,transparent)}.presentation-layout[data-layout=pricing_tiers_3]>[data-region=tier3]{grid-area:tier3}.presentation-layout[data-layout=roadmap_now_next_later]{grid-template-areas:"main main main" "now next later"}.presentation-layout[data-layout=roadmap_now_next_later]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=roadmap_now_next_later]>[data-region=now]{grid-area:now}.presentation-layout[data-layout=roadmap_now_next_later]>[data-region=next]{grid-area:next}.presentation-layout[data-layout=roadmap_now_next_later]>[data-region=later]{grid-area:later}.presentation-layout[data-layout=process_steps_3]{grid-template-columns:repeat(3,1fr);grid-template-areas:"main main main" "step1 step2 step3";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));align-items:stretch}.presentation-layout[data-layout=process_steps_3]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=process_steps_3]>[data-region=step1]{grid-area:step1}.presentation-layout[data-layout=process_steps_3]>[data-region=step2]{grid-area:step2}.presentation-layout[data-layout=process_steps_3]>[data-region=step3]{grid-area:step3}.presentation-layout[data-layout=process_steps_4]{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"main main main main" "step1 step2 step3 step4";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));align-items:stretch}.presentation-layout[data-layout=process_steps_4]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=process_steps_4]>[data-region=step1]{grid-area:step1}.presentation-layout[data-layout=process_steps_4]>[data-region=step2]{grid-area:step2}.presentation-layout[data-layout=process_steps_4]>[data-region=step3]{grid-area:step3}.presentation-layout[data-layout=process_steps_4]>[data-region=step4]{grid-area:step4}.presentation-layout[data-layout=image_grid_2],.presentation-layout[data-layout=team_cards]{grid-template-columns:repeat(2,1fr);gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=team_cards]{grid-template-areas:"main main" "card1 card2" "card3 card4"}.presentation-layout[data-layout=team_cards]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=team_cards]>[data-region=card1]{grid-area:card1}.presentation-layout[data-layout=team_cards]>[data-region=card2]{grid-area:card2}.presentation-layout[data-layout=team_cards]>[data-region=card3]{grid-area:card3}.presentation-layout[data-layout=team_cards]>[data-region=card4]{grid-area:card4}.presentation-layout[data-layout=image_grid_2]{grid-template-areas:"main main" "a b" "caption caption";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=image_grid_2]>[data-region=main]{grid-area:main;margin-block-end:calc((var(--deck-region-gap, 1.5rem) - var(--deck-widget-gap, 1.25rem)) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=image_grid_2]>[data-region=a]{grid-area:a}.presentation-layout[data-layout=image_grid_2]>[data-region=b]{grid-area:b}.presentation-layout[data-layout=image_grid_2]>[data-region=caption]{grid-area:caption;margin-block-start:calc((var(--deck-stack-gap, .75rem) - var(--deck-widget-gap, 1.25rem)) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=timeline_horizontal]{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"main main main main" "step1 step2 step3 step4";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));align-items:start;position:relative}.presentation-layout[data-layout=timeline_horizontal]>[data-region=main]{grid-area:main;padding-top:0}.presentation-layout[data-layout=timeline_horizontal]>[data-region=step1]{grid-area:step1}.presentation-layout[data-layout=timeline_horizontal]>[data-region=step2]{grid-area:step2}.presentation-layout[data-layout=timeline_horizontal]>[data-region=step3]{grid-area:step3}.presentation-layout[data-layout=timeline_horizontal]>[data-region=step4]{grid-area:step4}.presentation-layout[data-layout=timeline_horizontal]>[data-region^=step]{position:relative;z-index:1;padding-top:calc(var(--deck-timeline-rail-y, .55rem) + var(--deck-timeline-dot-size, .55rem) * .5 + .55rem)}.presentation-layout[data-layout=timeline_horizontal]>[data-region^=step]:before{content:"";position:absolute;top:calc(var(--deck-timeline-rail-y, .55rem) - var(--deck-timeline-dot-size, .55rem) / 2);left:50%;width:var(--deck-timeline-dot-size,.55rem);height:var(--deck-timeline-dot-size,.55rem);margin-left:calc(var(--deck-timeline-dot-size, .55rem) / -2);border-radius:999px;background:var(--deck-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--deck-bg) 80%,transparent);z-index:1}.presentation-layout[data-layout=timeline_horizontal]>[data-region=step1]:after,.presentation-layout[data-layout=timeline_horizontal]>[data-region=step2]:after,.presentation-layout[data-layout=timeline_horizontal]>[data-region=step3]:after{content:"";position:absolute;top:var(--deck-timeline-rail-y,.55rem);left:50%;width:calc(100% + var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));height:2px;background:color-mix(in srgb,var(--deck-accent) 35%,var(--deck-border));pointer-events:none;z-index:0}.presentation-layout[data-layout=process_steps_3]>[data-region^=step],.presentation-layout[data-layout=process_steps_4]>[data-region^=step]{position:relative}.presentation-layout[data-layout=process_steps_3]>[data-region^=step]:not(:last-child):after,.presentation-layout[data-layout=process_steps_4]>[data-region^=step]:not(:last-child):after{content:"";position:absolute;top:calc(var(--deck-stack-gap, .75rem) * 1.45);right:calc(var(--deck-widget-gap, 1.25rem) * -.45);width:calc(var(--deck-widget-gap, 1.25rem) * .55);height:2px;background:color-mix(in srgb,var(--deck-accent) 40%,var(--deck-border))}.presentation-layout[data-layout=process_steps_4]>[data-region^=step],.presentation-layout[data-layout=timeline_horizontal]>[data-region^=step]{--deck-fit-body-scale:0.9;--deck-fit-caption-scale:0.92}.presentation-layout[data-layout=process_steps_4]>[data-region^=step] .presentation-block-step-title,.presentation-layout[data-layout=timeline_horizontal]>[data-region^=step] .presentation-block-step-title{font-size:calc(var(--type-size-body, 15.2) * .95 * var(--deck-fit-body-scale, 1) * 1px)}.presentation-layout[data-layout=gauge_row],.presentation-layout[data-layout=stats_row]{grid-template-columns:1fr;gap:calc(var(--deck-region-gap, 1.5rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=gauge_row] [data-region=metrics],.presentation-layout[data-layout=stats_row] [data-region=metrics]{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=big_number],.presentation-layout[data-layout=impact_stat_poster]{grid-template:"main" auto "hero" 1fr/1fr;gap:calc(var(--deck-region-gap, 1.5rem) * var(--deck-fit-gap-scale, 1));align-content:stretch}.presentation-layout[data-layout=big_number]>[data-region=main],.presentation-layout[data-layout=impact_stat_poster]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=big_number]>[data-region=hero],.presentation-layout[data-layout=impact_stat_poster]>[data-region=hero]{grid-area:hero;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:calc(var(--deck-stack-gap, .75rem) * var(--deck-fit-gap-scale, 1));min-height:0}.presentation-layout[data-layout=impact_stat_poster]{justify-content:center;padding-block:1.5rem}.presentation-layout[data-layout=impact_stat_poster] .presentation-slide-stat-value{font-size:calc(var(--type-size-metric, 32) * var(--deck-fit-metric-scale, 1) * var(--deck-impact-scale, 1) * 1.35 * 1px)}.presentation-layout[data-layout=metrics_scorecard]{grid-template:"main" auto "rows" 1fr/1fr;gap:calc(var(--deck-region-gap, 1.5rem) * var(--deck-fit-gap-scale, 1));align-content:start}.presentation-layout[data-layout=metrics_scorecard]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=metrics_scorecard]>[data-region=rows]{grid-area:rows;gap:0}.presentation-layout[data-layout=metrics_scorecard]>[data-region=rows]>.presentation-block-wrap{padding-block:calc(var(--deck-stack-gap, .75rem) * var(--deck-fit-gap-scale, 1));border-bottom:1px solid var(--deck-border)}.presentation-layout[data-layout=metrics_scorecard]>[data-region=rows]>.presentation-block-wrap:first-child{padding-top:0}.presentation-layout[data-layout=metrics_scorecard]>[data-region=rows]>.presentation-block-wrap:last-child{border-bottom:none;padding-bottom:0}.presentation-layout[data-layout=metrics_scorecard]>[data-region=rows]>.presentation-block-wrap .presentation-slide-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "context value";gap:calc(var(--deck-stack-gap, .75rem) * .35 * var(--deck-fit-gap-scale, 1)) calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));align-items:baseline}.presentation-layout[data-layout=metrics_scorecard]>[data-region=rows] .presentation-slide-stat-value-row{grid-area:value;justify-self:end;text-align:end}.presentation-layout[data-layout=metrics_scorecard]>[data-region=rows] .presentation-slide-stat-label{grid-area:label}.presentation-layout[data-layout=metrics_scorecard]>[data-region=rows] .presentation-slide-stat-context{grid-area:context}.presentation-layout[data-layout=media_top_text]{grid-template:"main" auto "media" .9fr "body" 1.1fr/1fr}.presentation-layout[data-layout=media_top_text]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=media_top_text]>[data-region=media]{grid-area:media}.presentation-layout[data-layout=media_top_text]>[data-region=body]{grid-area:body}.presentation-layout[data-layout=closing_cta_bar],.presentation-layout[data-layout=cover_bold_field],.presentation-layout[data-layout=cover_editorial],.presentation-layout[data-layout=cover_void_type],.presentation-layout[data-layout=section_chapter]{grid-template-columns:1fr;place-content:center;padding-block:var(--deck-hero-pad-block,2.25rem)}.presentation-layout[data-layout=cover_bold_field]{justify-items:center;text-align:center}.presentation-layout[data-layout=cover_bold_field] .presentation-slide-title{font-size:calc(var(--type-size-title, 28) * var(--deck-fit-heading-scale, 1) * min(1.55, calc(.95 + (var(--deck-impact-scale, 1) - 1) * .5)) * 1px);max-width:16ch}.presentation-layout[data-layout=cover_void_type] .presentation-slide-title{max-width:14ch;letter-spacing:-.04em}.presentation-layout[data-layout=cover_split_photo],.presentation-layout[data-layout=testimonial_split]{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=testimonial_split]{grid-template-areas:"main main" "quote media"}.presentation-layout[data-layout=testimonial_split]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=testimonial_split]>[data-region=quote]{grid-area:quote}.presentation-layout[data-layout=testimonial_split]>[data-region=media]{grid-area:media}.presentation-layout[data-layout=metric_sidebar]{grid-template-columns:1.35fr .65fr;grid-template-areas:"main main" "chart rail";align-items:stretch;gap:calc(var(--deck-region-gap, 1.5rem) * var(--deck-fit-gap-scale, 1)) calc(var(--deck-stack-gap, .75rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=metric_sidebar]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=metric_sidebar]>[data-region=chart]{grid-area:chart;min-width:0;border-radius:var(--deck-radius);overflow:hidden}.presentation-layout[data-layout=metric_sidebar]>[data-region=rail]{grid-area:rail;background:var(--deck-rail-fill,var(--deck-accent));color:var(--deck-rail-text,var(--deck-bg));padding:var(--deck-card-pad,1rem);border-radius:var(--deck-radius);display:flex;flex-direction:column;justify-content:center;gap:calc(var(--deck-stack-gap, .75rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=metric_sidebar]>[data-region=rail] .presentation-slide-stat-label,.presentation-layout[data-layout=metric_sidebar]>[data-region=rail] .presentation-slide-stat-value{color:inherit}.presentation-layout[data-layout=before_after]{grid-template-columns:1fr 1fr;grid-template-areas:"main main" "before after";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));align-items:stretch}.presentation-layout[data-layout=before_after]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=before_after]>[data-region=before]{grid-area:before;min-height:100%}.presentation-layout[data-layout=before_after]>[data-region=after]{grid-area:after;min-height:100%}.presentation-layout[data-layout=swot_quad]{grid-template-columns:1fr 1fr;grid-template-areas:"main main" "s w" "o t";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=swot_quad]>[data-region=main]{grid-area:main;margin-block-end:calc((var(--deck-region-gap, 1.5rem) - var(--deck-widget-gap, 1.25rem)) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=swot_quad]>[data-region=s]{grid-area:s}.presentation-layout[data-layout=swot_quad]>[data-region=w]{grid-area:w}.presentation-layout[data-layout=swot_quad]>[data-region=o]{grid-area:o}.presentation-layout[data-layout=swot_quad]>[data-region=t]{grid-area:t}.presentation-layout[data-layout=swot_quad]>[data-region]:not([data-region=main]) .presentation-slide-card-title{font-size:calc(var(--type-size-caption, 12.8) * var(--deck-fit-caption-scale, 1) * 1px);font-weight:650;letter-spacing:var(--deck-letter-spacing-kicker,.06em);text-transform:var(--deck-kicker-transform,uppercase);color:var(--deck-text-muted)}.presentation-layout[data-layout=logo_proof_wall]{grid-template-columns:repeat(3,1fr);grid-template-areas:"main main main" "a b c" "d e f";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1));align-items:stretch}.presentation-layout[data-layout=logo_proof_wall]>[data-region=main]{grid-area:main;margin-block-end:calc((var(--deck-region-gap, 1.5rem) - var(--deck-widget-gap, 1.25rem)) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=logo_proof_wall]>[data-region=a]{grid-area:a}.presentation-layout[data-layout=logo_proof_wall]>[data-region=b]{grid-area:b}.presentation-layout[data-layout=logo_proof_wall]>[data-region=c]{grid-area:c}.presentation-layout[data-layout=logo_proof_wall]>[data-region=d]{grid-area:d}.presentation-layout[data-layout=logo_proof_wall]>[data-region=e]{grid-area:e}.presentation-layout[data-layout=logo_proof_wall]>[data-region=f]{grid-area:f}.presentation-layout[data-layout=logo_proof_wall]>[data-region]:not([data-region=main]){display:flex;align-items:center;justify-content:center;min-height:4.5rem}.presentation-layout[data-layout=logo_proof_wall] .presentation-block-image{width:100%;aspect-ratio:3/2;min-height:0;height:auto;background:transparent}.presentation-layout[data-layout=logo_proof_wall] .presentation-block-image-media{min-height:0;aspect-ratio:3/2;background-size:contain}.presentation-layout[data-layout=bento_features]{grid-template-columns:1fr 1fr;grid-template-areas:"main main" "cell1 cell2" "cell3 cell4";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=bento_features]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=bento_features]>[data-region=cell1]{grid-area:cell1}.presentation-layout[data-layout=bento_features]>[data-region=cell2]{grid-area:cell2}.presentation-layout[data-layout=bento_features]>[data-region=cell3]{grid-area:cell3}.presentation-layout[data-layout=bento_features]>[data-region=cell4]{grid-area:cell4}.presentation-layout[data-layout=team_featured]{grid-template-columns:1.3fr 1fr;grid-template-areas:"main main" "hero side1" "hero side2";gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=team_featured]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=team_featured]>[data-region=hero]{grid-area:hero}.presentation-layout[data-layout=team_featured]>[data-region=side1]{grid-area:side1}.presentation-layout[data-layout=team_featured]>[data-region=side2]{grid-area:side2}.presentation-layout[data-layout=team_cards] .presentation-block-image,.presentation-layout[data-layout=team_cards] .presentation-block-image-media,.presentation-layout[data-layout=team_featured] .presentation-block-image,.presentation-layout[data-layout=team_featured] .presentation-block-image-media{aspect-ratio:4/5;min-height:0;height:auto}.presentation-layout[data-layout=team_cards]>[data-region^=card]>.presentation-block-wrap:has(.presentation-block-image)+.presentation-block-wrap:has(.presentation-block-title-list),.presentation-layout[data-layout=team_featured]>[data-region=hero]>.presentation-block-wrap:has(.presentation-block-image)+.presentation-block-wrap:has(.presentation-block-title-list),.presentation-layout[data-layout=team_featured]>[data-region^=side]>.presentation-block-wrap:has(.presentation-block-image)+.presentation-block-wrap:has(.presentation-block-title-list){margin-top:calc(var(--deck-stack-gap, .75rem) * -.25 * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=team_cards]>[data-region^=card]>.presentation-block-wrap:has(.presentation-block-title-list)+.presentation-block-wrap:has(.presentation-slide-body-text),.presentation-layout[data-layout=team_featured]>[data-region=hero]>.presentation-block-wrap:has(.presentation-block-title-list)+.presentation-block-wrap:has(.presentation-slide-body-text),.presentation-layout[data-layout=team_featured]>[data-region^=side]>.presentation-block-wrap:has(.presentation-block-title-list)+.presentation-block-wrap:has(.presentation-slide-body-text){margin-top:calc((var(--deck-stack-gap, .75rem) * .35) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=feature_showcase] .presentation-block-image,.presentation-layout[data-layout=feature_showcase] .presentation-block-image-media,.presentation-layout[data-layout=media_text_split] .presentation-block-image,.presentation-layout[data-layout=media_text_split] .presentation-block-image-media,.presentation-layout[data-layout=media_top_text] .presentation-block-image,.presentation-layout[data-layout=media_top_text] .presentation-block-image-media,.presentation-layout[data-layout=text_media_split] .presentation-block-image,.presentation-layout[data-layout=text_media_split] .presentation-block-image-media{aspect-ratio:16/10;min-height:0;height:auto}.presentation-layout[data-layout=numbered_agenda]{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:calc(var(--deck-region-gap, 1.5rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=numbered_agenda]>[data-region=steps]{display:flex;flex-direction:column;gap:calc(var(--deck-stack-gap, .75rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=comparison_table],.presentation-layout[data-layout=title_table]{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:calc(var(--deck-region-gap, 1.5rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=bullets_table_split]{grid-template-columns:1fr 1.15fr;grid-template-areas:"main main" "left right";align-items:start;gap:calc(var(--deck-region-gap, 1.5rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=bullets_table_split]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=bullets_table_split]>[data-region=left]{grid-area:left}.presentation-layout[data-layout=bullets_table_split]>[data-region=right]{grid-area:right;min-width:0}.presentation-layout[data-layout=before_after]>[data-region=before],.presentation-layout[data-layout=comparison_two]>[data-region=left],.presentation-layout[data-layout=pros_cons]>[data-region=left]{border-inline-end:1px solid var(--deck-divider,var(--deck-border));padding-inline-end:calc(var(--deck-widget-gap, 1.25rem) * .5)}.presentation-layout[data-layout=before_after]>[data-region=after],.presentation-layout[data-layout=comparison_two]>[data-region=right]{padding-inline-start:calc(var(--deck-widget-gap, 1.25rem) * .5)}.presentation-layout[data-layout=pros_cons]>[data-region=left]{background:color-mix(in srgb,hsl(142deg 55% 36%) 6%,transparent);border-radius:var(--deck-radius);padding:var(--deck-card-pad,1rem) calc(var(--deck-card-pad, 1rem) + .15rem);border-inline-end:none}.presentation-layout[data-layout=pros_cons]>[data-region=right]{background:color-mix(in srgb,hsl(0deg 72% 46%) 6%,transparent);border-radius:var(--deck-radius);padding:var(--deck-card-pad,1rem) calc(var(--deck-card-pad, 1rem) + .15rem)}.presentation-layout[data-layout=pricing_tiers_3]>[data-region^=tier],.presentation-layout[data-layout=roadmap_now_next_later]>[data-region=later],.presentation-layout[data-layout=roadmap_now_next_later]>[data-region=next],.presentation-layout[data-layout=roadmap_now_next_later]>[data-region=now]{gap:calc(var(--deck-stack-gap, .75rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=pricing_tiers_3]>[data-region^=tier]>.presentation-block-wrap:has(.presentation-block-badge)+.presentation-block-wrap:has(.presentation-block-title-list){margin-top:calc(var(--deck-stack-gap, .75rem) * -.35 * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=pricing_tiers_3]>[data-region^=tier]>.presentation-block-wrap:has(.presentation-block-title-list)+.presentation-block-wrap:has(.presentation-slide-stat){margin-top:calc((var(--deck-region-gap, 1.5rem) - var(--deck-stack-gap, .75rem)) * .5 * var(--deck-fit-gap-scale, 1))}.presentation-layout-library{display:flex;flex-direction:column;gap:1.25rem}.presentation-layout-library-group{min-width:0}.presentation-layout-library-heading{margin:0 0 .6rem;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.presentation-layout-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.presentation-layout-library-card{display:flex;flex-direction:column;gap:.45rem;align-items:stretch;text-align:left;padding:.55rem;border-radius:.65rem;border:1px solid hsl(var(--border)/.65);background:hsl(var(--background)/.55);color:hsl(var(--foreground));font:inherit;box-shadow:var(--shadow-contact);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.presentation-layout-library-card:hover{border-color:hsl(var(--foreground)/.22);background:hsl(var(--foreground)/.04);box-shadow:var(--shadow-contact)}.presentation-layout-library-card[data-selected=true]{border-color:hsl(var(--foreground)/.35);background:hsl(var(--foreground)/.06);box-shadow:var(--shadow-low)}.presentation-layout-library-card-label{font-size:.75rem;font-weight:500;line-height:1.25}.presentation-layout-library-card-preview{display:flex;flex-direction:column;justify-content:center;gap:.18rem;height:2.75rem;padding:.35rem .4rem;box-sizing:border-box;border-radius:.4rem;border:1px solid hsl(var(--border)/.55);background:hsl(var(--muted)/.4);overflow:hidden}.presentation-layout-library-card-preview[data-layout=media_background_title]{background:radial-gradient(120% 90% at 100% 0,hsl(var(--foreground)/.1),transparent 55%),hsl(var(--muted)/.55)}.presentation-layout-preview-title{display:block;height:.26rem;width:70%;border-radius:999px;background:hsl(var(--foreground)/.32);flex-shrink:0}.presentation-layout-preview-title[data-size=lg]{height:.36rem;width:78%}.presentation-layout-preview-title[data-size=sm]{height:.2rem;width:48%}.presentation-layout-preview-line{display:block;height:.14rem;width:100%;border-radius:999px;background:hsl(var(--foreground)/.14);flex-shrink:0}.presentation-layout-preview-line[data-width=md]{width:62%}.presentation-layout-preview-line[data-width=sm]{width:38%}.presentation-layout-preview-bullets{display:flex;flex-direction:column;gap:.14rem;min-width:0}.presentation-layout-preview-bullet{display:flex;align-items:center;gap:.22rem;min-width:0}.presentation-layout-preview-bullet:before{content:"";width:.18rem;height:.18rem;border-radius:999px;background:hsl(var(--foreground)/.28);flex-shrink:0}.presentation-layout-preview-row{display:flex;flex-direction:row;gap:.22rem;align-items:stretch;flex:1;min-height:0;min-width:0}.presentation-layout-preview-row[data-align=center]{align-items:center}.presentation-layout-preview-row[data-align=start]{align-items:flex-start}.presentation-layout-preview-col{display:flex;flex-direction:column;gap:.12rem;flex:1;min-width:0;min-height:0;justify-content:center}.presentation-layout-preview-media{flex:1;min-width:0;min-height:.85rem;border-radius:.2rem;background:linear-gradient(135deg,hsl(var(--foreground)/.08),hsl(var(--foreground)/.16))}.presentation-layout-preview-media[data-compact=true]{flex:0 0 0.75rem;height:.75rem;min-height:.75rem;max-height:.75rem}.presentation-layout-preview-card{flex:1;min-width:0;min-height:0;border-radius:.22rem;border:1px solid hsl(var(--border)/.65);background:hsl(var(--background)/.9);box-shadow:var(--shadow-contact);padding:.18rem;display:flex;flex-direction:column;gap:.1rem;justify-content:center}.presentation-layout-preview-metric{width:.7rem;height:.7rem;border-radius:999px;background:hsl(var(--foreground)/.2);flex-shrink:0;align-self:center}.presentation-layout-preview-metric[data-size=lg]{width:1.2rem;height:1.2rem;background:hsl(var(--foreground)/.28)}.presentation-layout-preview-chart{display:flex;align-items:flex-end;gap:.12rem;flex:1;min-width:0;min-height:0;padding-top:.1rem}.presentation-layout-preview-bar{flex:1;border-radius:.1rem .1rem 0 0;background:hsl(var(--foreground)/.22);min-height:.25rem}.presentation-layout-preview-bar:first-child{height:42%}.presentation-layout-preview-bar:nth-child(2){height:72%}.presentation-layout-preview-bar:nth-child(3){height:55%}.presentation-layout-preview-bar:nth-child(4){height:88%}.presentation-layout-preview-quote{display:flex;flex-direction:column;gap:.14rem;border-left:2px solid hsl(var(--foreground)/.28);padding-left:.28rem;min-width:0}.presentation-layout-preview-cta{display:block;height:.42rem;width:42%;border-radius:.15rem;background:hsl(var(--foreground)/.22);flex-shrink:0}.presentation-layout-preview-icon{width:.32rem;height:.32rem;border-radius:999px;background:hsl(var(--foreground)/.24);flex-shrink:0}.presentation-layout-preview-timeline{display:flex;align-items:center;flex:1;min-width:0;padding:0 .1rem}.presentation-layout-preview-timeline-dot{width:.32rem;height:.32rem;border-radius:999px;background:hsl(var(--foreground)/.28);flex-shrink:0}.presentation-layout-preview-timeline-line{flex:1;height:1px;background:hsl(var(--foreground)/.16);min-width:.2rem}.presentation-block-wrap{position:relative}.presentation-block-remove{position:absolute;top:-.2rem;right:-.2rem;width:1.15rem;height:1.15rem;border-radius:9999px;border:1px solid var(--deck-border);background:var(--deck-surface);color:var(--deck-text-muted);font-size:.85rem;line-height:1;opacity:0;transition:opacity .14s ease}.presentation-block-wrap:focus-within .presentation-block-remove,.presentation-block-wrap:hover .presentation-block-remove{opacity:1}.presentation-region-add{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem;opacity:0;transition:opacity .12s ease}.presentation-region-add:focus-within,.presentation-region-add:has(.presentation-region-add-trigger[aria-expanded=true]),.presentation-slide-add-item:focus-visible,.presentation-slide-fit-host:focus-within .presentation-region-add,.presentation-slide-fit-host:focus-within .presentation-slide-add-item,.presentation-slide-fit-host:hover .presentation-region-add,.presentation-slide-fit-host:hover .presentation-slide-add-item{opacity:1}@media (hover:none){.presentation-region-add,.presentation-slide-add-item{opacity:1;pointer-events:auto}}.presentation-region-add-trigger{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;border:1px dashed color-mix(in srgb,var(--deck-border) 80%,var(--deck-accent));background:color-mix(in srgb,var(--deck-surface) 88%,transparent);color:var(--deck-text-muted);font:inherit;font-size:.875rem;font-weight:600;line-height:1;padding:0}.presentation-region-add-trigger:hover,.presentation-region-add-trigger[aria-expanded=true]{color:var(--deck-text);border-style:solid;background:color-mix(in srgb,var(--deck-accent) 12%,transparent)}.presentation-slide-add-item{display:inline-flex;align-items:center;align-self:flex-start;height:1.5rem;margin-top:.35rem;padding:0;border-radius:9999px;border:1px dashed color-mix(in srgb,var(--deck-border) 80%,var(--deck-accent));background:color-mix(in srgb,var(--deck-surface) 88%,transparent);color:var(--deck-text-muted);font:inherit;font-size:.875rem;font-weight:600;line-height:1;opacity:0;overflow:hidden;max-width:1.5rem;pointer-events:none;transition:opacity .12s ease,max-width .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1),gap .32s cubic-bezier(.22,1,.36,1),color .16s ease,border-color .16s ease,background .16s ease,border-style .16s ease}.presentation-slide-add-item:focus-visible,.presentation-slide-fit-host:focus-within .presentation-slide-add-item,.presentation-slide-fit-host:hover .presentation-slide-add-item{pointer-events:auto}.presentation-slide-add-item:focus-visible,.presentation-slide-add-item:hover{gap:.2rem;max-width:7.5rem;padding-right:.65rem;color:var(--deck-text);border-style:solid;background:color-mix(in srgb,var(--deck-accent) 12%,transparent)}.presentation-slide-add-item-glyph{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.presentation-slide-add-item-label{display:block;overflow:hidden;white-space:nowrap;font-size:.6875rem;font-weight:600;letter-spacing:.02em;opacity:0;transform:translateX(-.35rem);filter:blur(3px);transition:opacity .26s cubic-bezier(.22,1,.36,1) 40ms,transform .32s cubic-bezier(.22,1,.36,1) 20ms,filter .28s cubic-bezier(.22,1,.36,1) 20ms}.presentation-slide-add-item:focus-visible .presentation-slide-add-item-label,.presentation-slide-add-item:hover .presentation-slide-add-item-label{opacity:1;transform:translateX(0);filter:blur(0)}@media (prefers-reduced-motion:reduce){.presentation-slide-add-item,.presentation-slide-add-item-label{transition:opacity .12s ease,color .16s ease,background .16s ease;filter:none;transform:none}.presentation-slide-add-item:focus-visible,.presentation-slide-add-item:hover{max-width:7.5rem;padding-right:.65rem;gap:.2rem}.presentation-slide-add-item:focus-visible .presentation-slide-add-item-label,.presentation-slide-add-item:hover .presentation-slide-add-item-label{opacity:1}}.presentation-layout[data-layout=title_hero]{justify-content:center;padding-block:var(--deck-hero-pad-block,2.25rem)}.presentation-layout[data-layout=title_hero] .presentation-slide-title{font-size:calc(var(--type-size-title, 28) * 1.23 * var(--deck-fit-heading-scale, 1) * 1px);letter-spacing:-.035em;max-width:18ch}.presentation-slide-frame-shell[data-margin-drama=poster] .presentation-layout[data-layout=title_hero]{justify-items:center;text-align:center}.presentation-slide-frame-shell[data-margin-drama=poster] .presentation-layout[data-layout=title_hero] .presentation-slide-title{max-width:14ch}.presentation-slide-frame-shell[data-margin-drama=museum] .presentation-layout[data-layout=title_hero]{justify-items:start;align-content:end;padding-block:calc(var(--deck-hero-pad-block, 2.25rem) * .67) calc(var(--deck-hero-pad-block, 2.25rem) * 1.22)}.presentation-layout[data-layout=quote_focus]{grid-template:"main" auto "quote" 1fr/1fr;gap:calc(var(--deck-region-gap, 1.5rem) * var(--deck-fit-gap-scale, 1));justify-items:start;align-content:center}.presentation-layout[data-layout=quote_focus]>[data-region=main]{grid-area:main}.presentation-layout[data-layout=quote_focus]>[data-region=quote]{grid-area:quote;display:flex;flex-direction:column;justify-content:center;min-height:0}.presentation-layout[data-layout=quote_focus] .presentation-slide-quote{font-size:calc(var(--type-size-title, 28) * .88 * var(--deck-fit-heading-scale, 1) * 1px);max-width:28ch}.presentation-layout[data-layout=big_number]>[data-region=main] .presentation-slide-title,.presentation-layout[data-layout=impact_stat_poster]>[data-region=main] .presentation-slide-title,.presentation-layout[data-layout=quote_focus]>[data-region=main] .presentation-slide-title{font-size:calc(var(--type-size-title, 28) * .72 * var(--deck-fit-heading-scale, 1) * 1px);font-weight:var(--type-weight-subtitle,500);letter-spacing:-.01em;color:var(--deck-text-muted)}.presentation-layout[data-layout=big_number]>[data-region=main] .presentation-slide-subtitle,.presentation-layout[data-layout=impact_stat_poster]>[data-region=main] .presentation-slide-subtitle,.presentation-layout[data-layout=quote_focus]>[data-region=main] .presentation-slide-subtitle{color:var(--deck-text-tertiary,var(--deck-text-muted))}.presentation-slide-frame-shell[data-marks-style=inkBar] .presentation-slide-quote{border-inline-start:3px solid var(--deck-accent);padding-inline-start:1rem}.presentation-slide-frame-shell[data-marks-style=inkBar] .presentation-layout[data-layout=quote_focus] .presentation-slide-quote:before{content:"“";display:block;font-size:2.5em;line-height:.8;color:color-mix(in srgb,var(--deck-accent) 70%,var(--deck-text-muted));margin-block-end:.35rem}.presentation-slide-frame-shell[data-energy=bold] .presentation-layout[data-layout=media_text_split],.presentation-slide-frame-shell[data-energy=bold] .presentation-layout[data-layout=text_media_split]{grid-template-columns:1.2fr .8fr}.presentation-slide-frame-shell[data-energy=quiet] .presentation-layout[data-layout=media_text_split],.presentation-slide-frame-shell[data-energy=quiet] .presentation-layout[data-layout=text_media_split]{grid-template-columns:.9fr 1.1fr}.presentation-layout[data-layout=section_break]{justify-content:center;padding-block:var(--deck-hero-pad-block,2.25rem)}.presentation-layout[data-layout=section_break] .presentation-slide-title{font-size:calc(var(--type-size-title, 28) * 1.09 * var(--deck-fit-heading-scale, 1) * 1px)}.presentation-slide-chrome{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 1.25rem .75rem;font-size:.6875rem;color:var(--deck-text-muted);border-top:1px solid color-mix(in srgb,var(--deck-border) 80%,transparent)}.presentation-block-image{position:relative;width:100%;height:100%;min-height:8rem;border-radius:calc(var(--deck-radius, .75rem) - .15rem);overflow:hidden;background:color-mix(in srgb,var(--deck-border) 55%,var(--deck-surface));transform:scale(var(--deck-fit-media-scale,1));transform-origin:center top}.presentation-block-image[data-empty=true]{display:flex;align-items:center;justify-content:center}.presentation-block-chart[data-selected=true],.presentation-block-icon[data-selected=true],.presentation-block-image[data-selected=true]{outline:2px solid color-mix(in srgb,var(--deck-accent) 70%,transparent);outline-offset:2px}.presentation-block-image-stock-badge{position:absolute;inset-block-end:.4rem;inset-inline-start:.4rem;z-index:1;padding:.15rem .4rem;border-radius:.3rem;font-size:.625rem;font-weight:600;letter-spacing:.02em;background:hsl(var(--background)/.88);color:hsl(var(--foreground));pointer-events:none}.presentation-slide-image-placeholder{display:flex;align-items:center;justify-content:center;min-height:8rem;color:var(--deck-text-muted);opacity:.85}.presentation-block-image-media{width:100%;height:100%;min-height:8rem;display:block;background-image:var(--presentation-block-image-url);background-size:cover;background-position:50%;background-repeat:no-repeat}.presentation-block-image[data-style=contain] .presentation-block-image-media{background-size:contain}.presentation-block-image[data-style=circle]{border-radius:9999px;aspect-ratio:1;max-width:12rem;margin-inline:auto}.presentation-block-image[data-style=rounded]{border-radius:1.25rem}.presentation-block-image[data-style=soft_shadow]{box-shadow:0 12px 28px color-mix(in srgb,var(--deck-text) 12%,transparent)}.presentation-block-image[data-style=dim_overlay] .presentation-block-image-media{filter:brightness(.82) saturate(.92)}.presentation-block-chart{display:flex;flex-direction:column;gap:.5rem;min-height:11rem;width:100%;transform:scale(var(--deck-fit-media-scale,1));transform-origin:center top}.presentation-block-chart-canvas{width:100%;height:calc(10rem * var(--deck-fit-chart-frame-scale, 1));min-height:calc(7.5rem * var(--deck-fit-chart-frame-scale, 1));flex-shrink:0}.presentation-slide-frame-shell[data-chart-skin=glow] .presentation-block-chart-canvas{filter:drop-shadow(var(--deck-chart-glow,0 0 12px transparent))}.presentation-block-chart-row{display:grid;grid-template-columns:1fr 4.5rem;gap:.35rem}.presentation-chart-edit-popover{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);position:fixed;z-index:var(--z-popover,50);top:var(--presentation-popover-top,-9999px);left:var(--presentation-popover-left,-9999px);visibility:var(--presentation-popover-visibility,hidden);width:min(22rem,calc(100vw - 2 * var(--glass-popup-edge-margin, 20px)));max-width:min(22rem,calc(100vw - 2 * var(--glass-popup-edge-margin, 20px)));padding:.75rem;pointer-events:auto}.presentation-chart-edit{display:flex;flex-direction:column;gap:1.1rem}.presentation-chart-edit-section,.presentation-chart-edit-type-field{display:flex;flex-direction:column;gap:.4rem}.presentation-chart-edit-section-title{margin:0 0 0 .35rem;font-size:.8rem;font-weight:500;letter-spacing:.01em;color:hsl(var(--foreground)/.72)}.presentation-chart-edit-type-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.5rem;padding:.5rem .85rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-low);color:hsl(var(--foreground));font-size:.875rem;text-align:left;transition:color .15s ease,box-shadow .15s ease}.presentation-chart-edit-type-trigger:hover:not(:disabled){color:hsl(var(--foreground))}.presentation-chart-edit-type-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-chart-edit-type-list{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);position:fixed;z-index:var(--z-popover);top:var(--presentation-popover-top,-9999px);left:var(--presentation-popover-left,-9999px);visibility:var(--presentation-popover-visibility,hidden);min-width:12rem;width:min(16rem,calc(100vw - 2 * var(--glass-popup-edge-margin, 20px)));max-height:14rem;overflow:auto;padding:.35rem;pointer-events:auto}.presentation-chart-edit-table{display:flex;flex-direction:column;gap:0;border-radius:.85rem;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-low);overflow:hidden}.presentation-chart-edit-row,.presentation-chart-edit-table-head{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 4.75rem 1.75rem;align-items:center;gap:.35rem;padding:.35rem .45rem;min-height:2.15rem}.presentation-chart-edit-table-head{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.35)}.presentation-chart-edit-col-action,.presentation-chart-edit-col-grip{display:block;width:100%;min-height:.5rem}.presentation-chart-edit-col-label,.presentation-chart-edit-col-value{margin:0;font-size:.6875rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--foreground)/.55)}.presentation-chart-edit-row{border-bottom:1px solid rgb(241 245 249/.9);background:transparent;transition:background-color .12s ease}.presentation-chart-edit-row:last-child{border-bottom:none}.presentation-chart-edit-row:focus-within,.presentation-chart-edit-row:hover{background:hsl(var(--muted)/.28)}.presentation-chart-edit-row[data-drag-over=true]{background:hsl(var(--foreground)/.06);box-shadow:inset 0 2px 0 hsl(var(--foreground)/.18)}.presentation-chart-edit-grip{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:.4rem;background:transparent;color:hsl(var(--muted-foreground))}.presentation-chart-edit-grip:hover{color:hsl(var(--foreground));background:hsl(var(--muted)/.45)}.presentation-chart-edit-input-label,.presentation-chart-edit-input-value{width:100%;min-width:0;margin:0;padding:.3rem .4rem;border:1px solid transparent;border-radius:.45rem;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.8125rem;line-height:1.3;box-shadow:none;outline:none}.presentation-chart-edit-input-value{font-variant-numeric:tabular-nums;text-align:right;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.presentation-chart-edit-input-label:hover,.presentation-chart-edit-input-value:hover{background:hsl(var(--background)/.55)}.presentation-chart-edit-input-label:focus,.presentation-chart-edit-input-value:focus{border-color:rgb(56 189 248);background:hsl(var(--background)/.7)}.presentation-chart-edit-row-remove{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;padding:0;border:none;border-radius:.45rem;background:transparent;color:hsl(var(--muted-foreground));opacity:0;transition:opacity .12s ease,color .12s ease,background-color .12s ease}.presentation-chart-edit-row-remove:focus-visible,.presentation-chart-edit-row:focus-within .presentation-chart-edit-row-remove,.presentation-chart-edit-row:hover .presentation-chart-edit-row-remove{opacity:1}@media (hover:none){.presentation-chart-edit-row-remove{opacity:1}}.presentation-chart-edit-row-remove:hover:not(:disabled){color:hsl(0deg 72% 46%);background:hsl(0deg 72% 46%/.1)}.presentation-chart-edit-row-remove:disabled{opacity:0}.presentation-chart-edit-add{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;margin-top:.15rem;padding:.4rem .7rem;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--card));box-shadow:var(--shadow-contact);color:hsl(var(--foreground));font-size:.8125rem;font-weight:500}.presentation-chart-edit-add:hover{background:hsl(var(--muted)/.35)}.presentation-block-badge{display:inline-flex;align-items:center;max-width:100%;padding:.2rem .55rem;border-radius:var(--deck-radius-pill,12px);font-size:calc(var(--type-size-caption, 12.8) * var(--deck-fit-caption-scale, 1) * 1px);font-weight:600;letter-spacing:var(--deck-letter-spacing-kicker,.06em);text-transform:var(--deck-kicker-transform,none);line-height:calc(1.25 * var(--deck-fit-caption-lh-scale, 1));background:color-mix(in srgb,var(--deck-accent) 14%,var(--deck-surface));color:var(--deck-accent)}.presentation-block-badge[data-tone=muted]{background:color-mix(in srgb,var(--deck-border) 55%,var(--deck-surface));color:var(--deck-text-muted)}.presentation-block-badge[data-tone=ink]{background:var(--deck-text);color:var(--deck-bg)}.presentation-slide-frame-shell[data-marks-style=plain] .presentation-block-badge{background:transparent;padding-inline:0}.presentation-slide-frame-shell[data-marks-style=inkBar] .presentation-block-badge{border-inline-start:2px solid var(--deck-accent);border-radius:0;background:transparent}.presentation-block-step{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--deck-stack-gap, .75rem) * var(--deck-fit-gap-scale, 1));align-items:start}.presentation-block-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding-inline:.35rem;border-radius:var(--deck-radius-badge,8px);background:color-mix(in srgb,var(--deck-accent) 16%,transparent);color:var(--deck-accent);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.presentation-block-step-body{display:flex;flex-direction:column;gap:calc(var(--deck-stack-gap, .75rem) * .5 * var(--deck-fit-gap-scale, 1));min-width:0}.presentation-block-step-title{margin:0;font-size:calc(var(--type-size-body, 15.2) * 1.05 * var(--deck-fit-body-scale, 1) * 1px);font-weight:650;color:var(--deck-text);font-family:var(--deck-font-heading)}.presentation-block-step-text{margin:0;font-size:calc(var(--type-size-body, 15.2) * .92 * var(--deck-fit-body-scale, 1) * 1px);line-height:calc(1.4 * var(--deck-fit-body-lh-scale, 1));letter-spacing:var(--deck-fit-body-tracking,0);color:var(--deck-text-muted)}.presentation-block-callout{padding:var(--deck-card-pad,1rem) calc(var(--deck-card-pad, 1rem) + .15rem);border-radius:var(--deck-radius);border-left:3px solid var(--deck-accent);background:color-mix(in srgb,var(--deck-accent) 8%,var(--deck-surface));display:flex;flex-direction:column;gap:calc(var(--deck-stack-gap, .75rem) * .5 * var(--deck-fit-gap-scale, 1))}.presentation-block-callout[data-variant=warning]{border-left-color:hsl(38deg 90% 40%);background:color-mix(in srgb,hsl(38deg 90% 40%) 10%,var(--deck-surface))}.presentation-block-callout[data-variant=quote]{border-left-color:var(--deck-text-muted);background:color-mix(in srgb,var(--deck-border) 35%,var(--deck-surface))}.presentation-block-callout-title{margin:0;font-size:calc(var(--type-size-caption, 12.8) * var(--deck-fit-caption-scale, 1) * 1px);font-weight:650;letter-spacing:var(--deck-fit-caption-tracking,0);color:var(--deck-text)}.presentation-block-callout-body{margin:0;font-size:calc(var(--type-size-body, 15.2) * .95 * var(--deck-fit-body-scale, 1) * 1px);line-height:calc(1.45 * var(--deck-fit-body-lh-scale, 1));letter-spacing:var(--deck-fit-body-tracking,0);color:var(--deck-text)}.presentation-block-table{width:100%;overflow:auto;max-height:100%}.presentation-block-table-grid{width:100%;border-collapse:collapse;font-size:calc(var(--type-size-caption, 12.8) * var(--deck-fit-body-scale, 1) * 1px);line-height:calc(1.35 * var(--deck-fit-body-lh-scale, 1))}.presentation-block-table-grid td,.presentation-block-table-grid th{padding:.35rem .45rem;border-bottom:1px solid var(--deck-border);text-align:left;color:var(--deck-text)}.presentation-block-table-grid th{font-weight:650;color:var(--deck-text-muted);font-size:.92em;letter-spacing:.04em;text-transform:uppercase}.presentation-slide-quote-attribution,.presentation-slide-stat-context,.presentation-slide-stat-label{font-size:calc(var(--type-size-caption, 12.8) * var(--deck-fit-caption-scale, 1) * 1px);line-height:calc(1.35 * var(--deck-fit-caption-lh-scale, 1));letter-spacing:var(--deck-fit-caption-tracking,0)}.presentation-slide-stat-delta{margin:0;font-size:calc(var(--type-size-caption, 12.8) * 1.05 * var(--deck-fit-caption-scale, 1) * 1px);font-weight:600;color:var(--deck-accent)}.presentation-block-icon{display:flex;align-items:center;justify-content:center;width:var(--deck-icon-well-size,2.75rem);height:var(--deck-icon-well-size,2.75rem);color:var(--deck-accent);flex-shrink:0;border-radius:var(--deck-radius-badge,9999px)}.presentation-block-icon[data-style=softDisc]{border-radius:var(--deck-radius-badge,9999px);background:color-mix(in srgb,var(--deck-accent) 14%,var(--deck-surface))}.presentation-block-icon[data-style=accentDisc]{border-radius:var(--deck-radius-badge,9999px);background:var(--deck-accent);color:var(--deck-bg)}.presentation-block-icon-glyph{width:1.35rem;height:1.35rem;stroke-width:var(--deck-icon-stroke,1.75)}.presentation-slide-frame-shell[data-icon-well=none] .presentation-block-icon[data-style=softDisc]{background:transparent}.presentation-slide-frame-shell[data-icon-well=ghost] .presentation-block-icon[data-style=softDisc]{background:color-mix(in srgb,var(--deck-surface) 70%,transparent);border:1px solid var(--deck-border)}.presentation-slide-frame-shell[data-icon-well=glass] .presentation-block-icon[data-style=softDisc]{background:var(--deck-glass-bg,color-mix(in srgb,var(--deck-surface) 80%,transparent));border:1px solid var(--deck-border);box-shadow:var(--deck-inset-highlight,none)}@keyframes presentation-slide-fade-rise{0%{opacity:.72;translate:0 .35rem}to{opacity:1;translate:0 0}}.presentation-slide-frame-shell[data-motion-enter=fade-rise] .presentation-slide-frame{animation:presentation-slide-fade-rise .28s ease-out both}@media (prefers-reduced-motion:reduce){.presentation-slide-frame-shell[data-motion-enter=fade-rise] .presentation-slide-frame{animation:none}}.presentation-layout[data-layout=icon_cards_grid]{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=icon_cards_grid]>[data-region=main]{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--deck-stack-gap, .75rem) * var(--deck-fit-gap-scale, 1));margin-block-end:calc((var(--deck-region-gap, 1.5rem) - var(--deck-widget-gap, 1.25rem)) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=icon_cards_grid]>[data-region^=card]{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--deck-icon-text-gap, .75rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=icon_rows]{display:grid;grid-template-columns:1fr;gap:calc(var(--deck-widget-gap, 1.25rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=icon_rows]>[data-region=main]{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--deck-stack-gap, .75rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=icon_rows]>[data-region^=row]{display:flex;flex-direction:row;align-items:flex-start;gap:calc(var(--deck-icon-text-gap, .75rem) * var(--deck-fit-gap-scale, 1))}.presentation-layout[data-layout=icon_rows]>[data-region^=row]>.presentation-block-wrap:has(.presentation-block-icon){padding-block-start:.12rem}.presentation-layout[data-card-chrome=true]{align-items:stretch}.presentation-layout[data-card-chrome=true]>[data-region]:not([data-region=main]){height:100%;min-height:0;box-sizing:border-box;padding:var(--deck-card-pad,1rem) calc(var(--deck-card-pad, 1rem) + .15rem);background:var(--deck-surface-fill,var(--deck-surface));border:var(--deck-border-width,1px) solid var(--deck-border);border-radius:var(--deck-radius);box-shadow:var(--deck-shadow-card),var(--deck-inset-highlight,none)}.presentation-slide-frame-shell[data-border-mode=none] .presentation-layout[data-card-chrome=true]>[data-region]:not([data-region=main]){border-color:transparent;border-width:0}.presentation-slide-frame-shell[data-border-mode=fadeVertical] .presentation-layout[data-card-chrome=true]>[data-region]:not([data-region=main]){border-color:transparent;box-shadow:var(--deck-shadow-card),var(--deck-inset-highlight,none),inset 0 1px 0 var(--deck-border-top,var(--deck-border)),inset 0 -1px 0 var(--deck-border-bottom,transparent)}.presentation-slide-frame-shell[data-border-mode=fadeHorizontal] .presentation-layout[data-card-chrome=true]>[data-region]:not([data-region=main]){border-color:transparent;box-shadow:var(--deck-shadow-card),var(--deck-inset-highlight,none),inset 1px 0 0 var(--deck-border-top,var(--deck-border)),inset -1px 0 0 var(--deck-border-bottom,transparent)}.presentation-slide-frame-shell[data-border-mode=double] .presentation-layout[data-card-chrome=true]>[data-region]:not([data-region=main]){border-style:double;border-width:calc(var(--deck-border-width, 1px) * 3)}.presentation-slide-frame-shell[data-surface-mode=glass] .presentation-layout[data-card-chrome=true]>[data-region]:not([data-region=main]){background:var(--deck-glass-bg,var(--deck-surface));backdrop-filter:blur(var(--deck-glass-blur,24px)) saturate(var(--deck-glass-saturate,160%));-webkit-backdrop-filter:blur(var(--deck-glass-blur,24px)) saturate(var(--deck-glass-saturate,160%))}.presentation-slide-frame-shell[data-surface-mode=flat] .presentation-layout[data-card-chrome=true]>[data-region]:not([data-region=main]),.presentation-slide-frame-shell[data-surface-mode=outline] .presentation-layout[data-card-chrome=true]>[data-region]:not([data-region=main]){box-shadow:var(--deck-inset-highlight,none)}.presentation-slide-frame-shell[data-surface-mode=outline] .presentation-layout[data-card-chrome=true]>[data-region]:not([data-region=main]){background:var(--deck-bg)}@media (prefers-reduced-transparency:reduce){.presentation-slide-frame-shell[data-surface-mode=glass] .presentation-layout[data-card-chrome=true]>[data-region]:not([data-region=main]){background:var(--deck-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}.presentation-anchor-popover{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);position:fixed;z-index:var(--z-popover,50);top:var(--presentation-popover-top,-9999px);left:var(--presentation-popover-left,-9999px);visibility:var(--presentation-popover-visibility,hidden);max-width:min(360px,calc(100vw - 2 * var(--glass-popup-edge-margin, 20px)));width:min(320px,calc(100vw - 2 * var(--glass-popup-edge-margin, 20px)));padding:.65rem;pointer-events:auto}.presentation-anchor-popover-body{display:flex;flex-direction:column;gap:.45rem}.presentation-image-popover{display:flex;flex-direction:column;gap:.85rem;padding:.15rem .1rem .25rem}.presentation-image-popover-menu{display:flex;flex-direction:column;gap:.1rem;padding:.15rem;border-radius:.85rem;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-low)}.presentation-anchor-popover-title{margin:0;font-size:.8rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:hsl(var(--foreground)/.72)}.presentation-anchor-popover-field{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem}.presentation-anchor-popover-hint{margin:0;font-size:.75rem;color:hsl(var(--muted-foreground))}.presentation-add-block-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.presentation-file-input-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.presentation-icon-picker{display:flex;flex-direction:column;gap:.45rem;max-height:min(360px,50vh)}.presentation-icon-picker-categories{display:flex;flex-wrap:wrap;gap:.25rem}.presentation-icon-picker-cat{border:1px solid color-mix(in srgb,var(--deck-border,#cbd5e1) 80%,transparent);border-radius:9999px;background:transparent;color:inherit;font:inherit;font-size:.65rem;padding:.15rem .45rem}.presentation-icon-picker-cat[data-active=true]{border-color:var(--deck-accent,#6366f1);background:color-mix(in srgb,var(--deck-accent,#6366f1) 12%,transparent)}.presentation-icon-picker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem;overflow-y:auto;max-height:12rem}.presentation-icon-picker-item{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:0;border-radius:.4rem;background:transparent;color:inherit;padding:.25rem}.presentation-icon-picker-item:hover,.presentation-icon-picker-item[data-selected=true]{background:color-mix(in srgb,var(--deck-accent,#6366f1) 14%,transparent)}.presentation-icon-picker-glyph{width:1.1rem;height:1.1rem}.presentation-slide-title{margin:0;font-size:calc(var(--type-size-title, 28) * var(--deck-fit-heading-scale, 1) * min(1.35, calc(.92 + (var(--deck-impact-scale, 1) - 1) * .35)) * 1px);font-weight:var(--type-weight-title,600);line-height:1.2;letter-spacing:-.02em;color:var(--deck-text);font-family:var(--deck-font-heading)}.presentation-slide-eyebrow,.presentation-slide-subtitle{margin:0;font-size:calc(var(--type-size-subtitle, 15.2) * var(--deck-fit-heading-scale, 1) * 1px);font-weight:var(--type-weight-subtitle,500);line-height:1.4;color:var(--deck-text-muted)}.presentation-slide-eyebrow{letter-spacing:var(--deck-letter-spacing-kicker,.06em);text-transform:var(--deck-kicker-transform,none)}.presentation-slide-body-text{margin:0;max-width:58ch;font-size:calc(var(--type-size-body, 15.2) * var(--deck-fit-body-scale, 1) * 1px);font-weight:var(--type-weight-body,400);line-height:calc(1.55 * var(--deck-fit-body-lh-scale, 1));letter-spacing:var(--deck-fit-body-tracking,0);color:var(--deck-text);font-family:var(--deck-font-body)}.presentation-slide-card-title{margin:0;font-size:calc(var(--type-size-body, 15.2) * 1.05 * var(--deck-fit-body-scale, 1) * 1px);font-weight:var(--type-weight-metric,650);letter-spacing:-.01em;color:var(--deck-text);font-family:var(--deck-font-heading)}.presentation-block-list,.presentation-block-title-list{display:flex;flex-direction:column;gap:calc(.5rem * var(--deck-fit-gap-scale, 1));min-width:0}.presentation-slide-bullets{margin:0;padding-inline-start:0;list-style-position:inside;display:flex;flex-direction:column;gap:calc(.5rem * var(--deck-fit-gap-scale, 1));color:var(--deck-text);font-family:var(--deck-font-body)}.presentation-slide-bullet{font-size:calc(var(--type-size-body, 15.2) * .95 * var(--deck-fit-body-scale, 1) * 1px);font-weight:var(--type-weight-body,400);line-height:calc(1.45 * var(--deck-fit-body-lh-scale, 1));letter-spacing:var(--deck-fit-body-tracking,0)}.presentation-slide-stat-value{margin:0;font-size:calc(var(--type-size-metric, 32) * var(--deck-fit-metric-scale, 1) * var(--deck-impact-scale, 1) * 1px);font-weight:var(--type-weight-metric,650);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--deck-accent);font-family:var(--deck-font-heading)}.presentation-slide-stat-label{font-size:calc(var(--type-size-caption, 12.8) * var(--deck-fit-caption-scale, 1) * 1px);letter-spacing:var(--deck-fit-caption-tracking,0);line-height:calc(1.35 * var(--deck-fit-caption-lh-scale, 1))}.presentation-slide-stat-context,.presentation-slide-stat-label{margin:0;font-weight:var(--type-weight-caption,500);color:var(--deck-text-muted)}.presentation-slide-stat-context{font-size:calc(var(--type-size-caption, 12.8) * .95 * var(--deck-fit-caption-scale, 1) * 1px);opacity:.85}.presentation-slide-quote{margin:0;font-size:calc(var(--type-size-title, 28) * .77 * var(--deck-fit-heading-scale, 1) * 1px);font-weight:var(--type-weight-title,600);line-height:1.35;font-style:italic;color:var(--deck-text);font-family:var(--deck-font-heading)}.presentation-slide-attribution{margin:.5rem 0 0;font-size:calc(var(--type-size-caption, 12.8) * var(--deck-fit-caption-scale, 1) * 1px);font-weight:var(--type-weight-caption,500);color:var(--deck-text-muted);letter-spacing:var(--deck-fit-caption-tracking,0);line-height:calc(1.35 * var(--deck-fit-caption-lh-scale, 1))}.presentation-slide-body-closing,.presentation-slide-body-image-text,.presentation-slide-body-quote,.presentation-slide-body-section,.presentation-slide-body-title{flex:1;min-height:0;padding:1.75rem 2.4rem;display:flex;flex-direction:column;gap:.75rem;justify-content:center}.presentation-slide-body-image-text{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}.presentation-slide-image-copy{display:flex;flex-direction:column;gap:.5rem;min-width:0}.presentation-slide-page{margin-left:auto}.presentation-slide-paragraph{margin:0;font-size:.9375rem;line-height:1.5}.presentation-slide-columns,.presentation-slide-comparison,.presentation-slide-stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.presentation-slide-column,.presentation-slide-compare-side,.presentation-slide-stat{display:flex;flex-direction:column;gap:calc(var(--deck-stack-gap, .75rem) * .4 * var(--deck-fit-gap-scale, 1))}.presentation-slide-column-title,.presentation-slide-compare-label{margin:0;font-size:.875rem;font-weight:600}.presentation-slide-editor{padding:.25rem .5rem 1rem;overflow:auto}.presentation-slide-editor,.presentation-slide-items{display:flex;flex-direction:column;gap:.75rem}.presentation-slide-item{display:flex;flex-direction:column;gap:.5rem;padding-top:.35rem;border-top:1px solid hsl(var(--border)/.5)}.presentation-slide-field{display:flex;flex-direction:column;gap:.25rem}.presentation-slide-field-row{display:flex;align-items:center;gap:.5rem}.presentation-slide-field-label{font-size:.75rem;color:hsl(var(--muted-foreground))}.presentation-slide-input,.presentation-slide-textarea{width:100%;border-radius:.375rem;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));padding:.5rem .625rem;font:inherit;font-size:.875rem}.presentation-slide-textarea{min-height:4.5rem;resize:vertical}.presentation-deck-empty,.presentation-deck-error{padding:2rem 1rem;text-align:center;color:hsl(var(--muted-foreground))}.structured-document-view{position:relative;width:100%;min-width:0;--structured-doc-grip-gutter:1.5rem;font-family:var(--deck-font-body,system-ui,sans-serif);--format-fg-textPrimary:hsl(var(--foreground));--format-bg-textPrimary:hsl(var(--foreground)/0.14);--format-fg-textSecondary:hsl(var(--muted-foreground));--format-bg-textSecondary:hsl(var(--muted-foreground)/0.2);--format-fg-accent:hsl(var(--primary));--format-bg-accent:hsl(var(--primary)/0.32);--format-fg-emphasis:hsl(280deg 65% 45%);--format-bg-emphasis:hsl(280deg 65% 45%/0.28);--format-fg-success:hsl(142deg 55% 36%);--format-bg-success:hsl(142deg 55% 36%/0.28);--format-fg-warning:hsl(38deg 90% 40%);--format-bg-warning:hsl(38deg 90% 40%/0.3);--format-fg-danger:hsl(0deg 72% 46%);--format-bg-danger:hsl(0deg 72% 46%/0.28);--format-fg-muted:hsl(var(--muted-foreground));--format-bg-muted:hsl(var(--muted))}.structured-document-view .report-panel-prose{font-size:calc(var(--type-size-body, 16) * 1px);font-weight:var(--type-weight-body,400);font-family:var(--deck-font-body,system-ui,sans-serif)}.structured-document-view .report-panel-prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:calc(var(--type-size-title, 28.8) * 1px);font-weight:var(--type-weight-title,600);font-family:var(--deck-font-heading,system-ui,sans-serif)}.structured-document-view .report-panel-prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:calc(var(--type-size-subtitle, 24) * 1px);font-weight:var(--type-weight-subtitle,500);font-family:var(--deck-font-heading,system-ui,sans-serif)}.structured-document-view .report-panel-prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:calc(var(--type-size-subtitle, 24) * .85 * 1px);font-weight:var(--type-weight-subtitle,500);font-family:var(--deck-font-heading,system-ui,sans-serif)}.structured-document-view .report-panel-prose :where(h1,h2,h3,h4):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:var(--type-weight-title,600)}.structured-document-view .report-panel-prose :where(pre,code):not(:where([class~=not-prose],[class~=not-prose] *)){font-family:var(--deck-font-code,ui-monospace,monospace);font-size:calc(var(--type-size-code, 14) * 1px);font-weight:var(--type-weight-code,400)}.presentation-typography-panel{display:flex;flex-direction:column;gap:1.5rem}.presentation-typography-font-field,.presentation-typography-section{position:relative;display:flex;flex-direction:column;gap:.4rem}.presentation-typography-field-label,.presentation-typography-section-title{margin:0 0 0 16px;font-size:.8rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:hsl(var(--foreground)/.72)}.presentation-typography-font-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.5rem;padding:.5rem .85rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-low);color:hsl(var(--foreground));font-size:.875rem;text-align:left;transition:color .15s ease,box-shadow .15s ease}.presentation-typography-font-trigger:hover:not(:disabled){color:hsl(var(--foreground))}.presentation-typography-font-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--typography-font-preview,inherit)}.presentation-typography-font-list{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);position:fixed;z-index:var(--z-popover);top:var(--presentation-popover-top,-9999px);left:var(--presentation-popover-left,-9999px);visibility:var(--presentation-popover-visibility,hidden);min-width:14rem;width:min(18rem,calc(100vw - 2 * var(--glass-popup-edge-margin, 20px)));max-height:12rem;overflow:auto;padding:.35rem;pointer-events:auto}.presentation-typography-font-list .app-action-menu-item{font-family:var(--typography-font-preview,inherit)}.presentation-typography-footer{display:flex;align-items:stretch;padding-top:.15rem}.presentation-typography-reset{width:100%;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--card));box-shadow:var(--shadow-low);color:hsl(var(--foreground)/.78);font-size:.8rem;font-weight:500;text-align:center;padding:.55rem .85rem}.presentation-typography-reset:hover{color:hsl(var(--foreground))}.presentation-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.presentation-theme-groups{display:flex;flex-direction:column;gap:1.65rem}.presentation-theme-group{display:flex;flex-direction:column;gap:.7rem}.presentation-theme-group-label{margin:0;padding:0 .25rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.presentation-theme-option{display:flex;flex-direction:column;gap:.45rem;padding:.4rem;border:none;border-radius:.9rem;background:transparent;text-align:left;transition:background-color .15s ease}.presentation-theme-option:hover{background:hsl(var(--muted)/.45)}.presentation-theme-option[data-selected=true]{background:hsl(var(--foreground)/.1);box-shadow:0 0 0 1px hsl(var(--foreground)/.22)}.presentation-theme-option[data-selected=true] .presentation-theme-option-preview{border-color:color-mix(in srgb,var(--deck-accent,#6366f1) 35%,var(--deck-border,#e8e8e6));box-shadow:0 0 0 1px color-mix(in srgb,var(--deck-accent,#6366f1) 28%,transparent)}.presentation-theme-option[data-selected=true] .presentation-theme-option-label{font-weight:650}.presentation-theme-option-preview{display:block;width:100%;aspect-ratio:16/11;border-radius:.7rem;overflow:hidden;background:var(--deck-bg,#f8f8f7);border:1px solid var(--deck-border,#e8e8e6);padding:.4rem}.presentation-theme-option-preview[data-preview-kind=dashboard]{aspect-ratio:16/12}.presentation-theme-option-surface{display:flex;flex-direction:column;gap:.28rem;height:100%;min-height:0;padding:.4rem;border-radius:.5rem;background:var(--deck-surface,#fff);border:1px solid color-mix(in srgb,var(--deck-border,#e8e8e6) 80%,transparent)}.presentation-theme-option-title{display:block;font-size:.7rem;font-weight:650;letter-spacing:-.03em;line-height:1.1;color:var(--deck-text,#141414);font-family:var(--deck-font-heading,inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-theme-option-kicker{display:block;width:48%;height:.18rem;border-radius:999px;background:var(--deck-accent,var(--deck-text));opacity:.85}.presentation-theme-option-body{display:flex;flex-direction:column;gap:.14rem;min-width:0}.presentation-theme-option-line,.presentation-theme-option-line-mid,.presentation-theme-option-line-short{display:block;height:.14rem;border-radius:999px;background:color-mix(in srgb,var(--deck-text-muted,#737373) 55%,transparent)}.presentation-theme-option-line{width:100%}.presentation-theme-option-line-mid{width:88%}.presentation-theme-option-line-short{width:62%}.presentation-theme-option-row{display:grid;grid-template-columns:1.15fr .85fr;gap:.35rem;align-items:stretch;flex:1 1 auto;min-height:2.1rem;margin-top:.1rem}.presentation-theme-option-preview[data-preview-kind=dashboard] .presentation-theme-option-row{min-height:2.4rem}.presentation-theme-option-card{display:flex;flex-direction:column;justify-content:center;gap:.22rem;min-width:0;padding:.3rem .35rem;border-radius:calc(var(--deck-radius, .65rem) * .55);background:color-mix(in srgb,var(--deck-bg,#f8f8f7) 70%,var(--deck-surface,#fff));border:1px solid color-mix(in srgb,var(--deck-border,#e8e8e6) 90%,transparent);box-shadow:var(--deck-shadow-card,none)}.presentation-theme-option-card-title{display:block;width:58%;height:.16rem;border-radius:999px;background:color-mix(in srgb,var(--deck-text,#141414) 70%,transparent)}.presentation-theme-option-card-line{display:block;width:78%;height:.12rem;border-radius:999px;background:color-mix(in srgb,var(--deck-text-muted,#737373) 50%,transparent)}.presentation-theme-option-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:.15rem;min-width:0;padding:.2rem .25rem .15rem;border-radius:calc(var(--deck-radius, .65rem) * .55);background:color-mix(in srgb,var(--deck-bg,#f8f8f7) 55%,var(--deck-surface,#fff));border:1px solid color-mix(in srgb,var(--deck-border,#e8e8e6) 85%,transparent);box-shadow:var(--deck-shadow-card,none)}.presentation-theme-option-chart-bar{display:block;flex:1 1 0;min-width:0;border-radius:2px 2px 1px 1px;background:var(--deck-chart-1,var(--deck-accent))}.presentation-theme-option-chart-bar[data-level="1"]{height:38%;background:var(--deck-chart-1,var(--deck-accent))}.presentation-theme-option-chart-bar[data-level="2"]{height:72%;background:var(--deck-chart-2,var(--deck-text-muted))}.presentation-theme-option-chart-bar[data-level="3"]{height:52%;background:var(--deck-chart-3,var(--deck-border))}.presentation-theme-option-chart-bar[data-level="4"]{height:88%;background:color-mix(in srgb,var(--deck-chart-1,var(--deck-accent)) 55%,var(--deck-chart-2,var(--deck-text-muted)))}.presentation-theme-option-meta{display:flex;gap:.22rem;margin-top:auto;padding-top:.15rem}.presentation-theme-option-chip{display:block;width:.55rem;height:.55rem;border-radius:999px;background:var(--deck-chart-1,var(--deck-accent))}.presentation-theme-option-chip-secondary{display:block;width:.55rem;height:.55rem;border-radius:999px;background:var(--deck-chart-2,var(--deck-text-muted))}.presentation-theme-option-chip-tertiary{display:block;width:.55rem;height:.55rem;border-radius:999px;background:var(--deck-chart-3,var(--deck-border))}.presentation-theme-option-label{display:block;padding:0 .15rem;font-size:.72rem;font-weight:500;line-height:1.25;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (width <= 640px){.presentation-theme-grid{grid-template-columns:minmax(0,1fr)}}@media (width >= 768px){.structured-document-view{--structured-doc-grip-gutter:2.25rem}}.structured-document-editor{position:relative;width:100%;min-width:0;outline:none}.structured-document-view[data-editable=true] .structured-document-editor{margin-left:calc(-1 * var(--structured-doc-grip-gutter));width:calc(100% + var(--structured-doc-grip-gutter))}.structured-document-editor .tiptap{outline:none;min-height:12rem}.structured-document-view[data-editable=true] .structured-document-editor .tiptap{padding-left:var(--structured-doc-grip-gutter);box-sizing:border-box}.structured-document-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:hsl(var(--muted-foreground))}.structured-document-drag-handle-root{z-index:5;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:element}.structured-document-drag-handle-root[data-dragging=true] .structured-document-drag-grip{cursor:grabbing}.structured-document-editor .tiptap.structured-document-is-dragging :where(.ProseMirror-selectednoderange,.ProseMirror-selectednode){opacity:.4}.structured-document-drag-ghost{opacity:.45;pointer-events:none}.structured-document-drag-grip{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex:0 0 auto;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--background));color:hsl(var(--muted-foreground));padding:0;box-shadow:var(--shadow-contact);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.structured-document-drag-grip:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.structured-document-drag-grip-icon{width:.875rem;height:.875rem}.structured-document-bubble{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);position:fixed;z-index:50;top:var(--structured-doc-bubble-top,0);left:var(--structured-doc-bubble-left,0);transform:translate(-50%,-100%);display:none;flex-direction:column;align-items:stretch;gap:.375rem;width:-moz-max-content;width:max-content;max-width:min(22rem,calc(100vw - 1.5rem));padding:.375rem;box-sizing:border-box;--format-fg-textPrimary:hsl(var(--foreground));--format-bg-textPrimary:hsl(var(--foreground)/0.14);--format-fg-textSecondary:hsl(var(--muted-foreground));--format-bg-textSecondary:hsl(var(--muted-foreground)/0.2);--format-fg-accent:hsl(var(--primary));--format-bg-accent:hsl(var(--primary)/0.32);--format-fg-emphasis:hsl(280deg 65% 45%);--format-bg-emphasis:hsl(280deg 65% 45%/0.28);--format-fg-success:hsl(142deg 55% 36%);--format-bg-success:hsl(142deg 55% 36%/0.28);--format-fg-warning:hsl(38deg 90% 40%);--format-bg-warning:hsl(38deg 90% 40%/0.3);--format-fg-danger:hsl(0deg 72% 46%);--format-bg-danger:hsl(0deg 72% 46%/0.28);--format-fg-muted:hsl(var(--muted-foreground));--format-bg-muted:hsl(var(--muted))}.structured-document-bubble[data-visible=true]{display:flex}.structured-document-bubble-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem;min-width:0}.structured-document-bubble-button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex:0 0 auto;border:none;border-radius:.375rem;background:transparent;color:hsl(var(--foreground));padding:0;cursor:pointer}.structured-document-bubble-button:hover{background:hsl(var(--muted))}.structured-document-bubble-icon{width:.875rem;height:.875rem}.structured-document-bubble-rule{width:1px;align-self:stretch;flex:0 0 auto;margin-inline:.2rem;background:hsl(var(--border))}.structured-document-bubble-ask{display:inline-flex;align-items:center;gap:.375rem;border:none;border-radius:.375rem;background:transparent;color:hsl(var(--foreground));padding:.25rem .5rem;font:inherit;font-size:.75rem;white-space:nowrap;cursor:pointer}.structured-document-bubble-ask:hover{background:hsl(var(--muted))}.structured-document-bubble-jenium{width:1rem;height:1rem;flex:0 0 auto;color:hsl(var(--foreground))}.structured-document-bubble-link-row{display:flex;align-items:center;gap:.375rem;width:100%;min-width:0;box-sizing:border-box}.structured-document-bubble-link-input{flex:1 1 auto;min-width:0;width:0;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--muted)/.45);color:hsl(var(--foreground));padding:.375rem .625rem;font:inherit;font-size:.75rem;box-sizing:border-box;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.structured-document-bubble-link-input:focus,.structured-document-bubble-link-input:focus-visible{outline:none;border-color:hsl(var(--border));box-shadow:none}.structured-document-bubble-apply{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border:none;border-radius:9999px;background:hsl(var(--foreground));color:hsl(var(--background));padding:0;cursor:pointer}.structured-document-bubble-apply:hover{opacity:.9}.structured-document-bubble-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.structured-document-bubble-swatch-clear{border:none;border-radius:.375rem;background:hsl(var(--muted));color:hsl(var(--foreground));font:inherit;font-size:.7rem;padding:.25rem .45rem;cursor:pointer}.structured-document-bubble-swatch{width:1.15rem;height:1.15rem;border-radius:999px;border:1px solid hsl(var(--border));padding:0;flex:0 0 auto;background-clip:padding-box;cursor:pointer}.structured-document-bubble-swatch[data-mode=color][data-token=textPrimary]{background:var(--format-fg-textPrimary)}.structured-document-bubble-swatch[data-mode=color][data-token=textSecondary]{background:var(--format-fg-textSecondary)}.structured-document-bubble-swatch[data-mode=color][data-token=accent]{background:var(--format-fg-accent)}.structured-document-bubble-swatch[data-mode=color][data-token=emphasis]{background:var(--format-fg-emphasis)}.structured-document-bubble-swatch[data-mode=color][data-token=success]{background:var(--format-fg-success)}.structured-document-bubble-swatch[data-mode=color][data-token=warning]{background:var(--format-fg-warning)}.structured-document-bubble-swatch[data-mode=color][data-token=danger]{background:var(--format-fg-danger)}.structured-document-bubble-swatch[data-mode=color][data-token=muted]{background:var(--format-fg-muted)}.structured-document-bubble-swatch[data-mode=highlight][data-token=textPrimary]{background:var(--format-bg-textPrimary)}.structured-document-bubble-swatch[data-mode=highlight][data-token=textSecondary]{background:var(--format-bg-textSecondary)}.structured-document-bubble-swatch[data-mode=highlight][data-token=accent]{background:var(--format-bg-accent)}.structured-document-bubble-swatch[data-mode=highlight][data-token=emphasis]{background:var(--format-bg-emphasis)}.structured-document-bubble-swatch[data-mode=highlight][data-token=success]{background:var(--format-bg-success)}.structured-document-bubble-swatch[data-mode=highlight][data-token=warning]{background:var(--format-bg-warning)}.structured-document-bubble-swatch[data-mode=highlight][data-token=danger]{background:var(--format-bg-danger)}.structured-document-bubble-swatch[data-mode=highlight][data-token=muted]{background:var(--format-bg-muted)}.structured-document-slash-menu,.structured-document-transform-menu{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);position:fixed;z-index:40;top:var(--structured-doc-slash-top,0);left:var(--structured-doc-slash-left,0);display:flex;flex-direction:column;min-width:12.5rem;max-width:min(18rem,calc(100vw - 1.5rem));padding:.375rem;border-radius:var(--glass-popup-radius,16px);box-sizing:border-box}.structured-document-slash-menu{max-height:min(26rem,calc(100vh - 2rem));overflow:auto}.structured-document-transform-menu{top:var(--structured-doc-transform-top,var(--structured-doc-slash-top,0));left:var(--structured-doc-transform-left,var(--structured-doc-slash-left,0));max-height:calc(100vh - 2rem);overflow:auto}.structured-document-menu-separator{height:1px;margin:.35rem .5rem;background:hsl(var(--border));flex-shrink:0}.structured-document-callout{margin:0 0 .75rem;padding:.15rem 0 .15rem .875rem;border:none;border-radius:0;border-left:2px solid hsl(var(--foreground)/.35);background:transparent;font-style:italic;color:hsl(var(--foreground)/.88)}.report-panel-prose :where(ul.contains-task-list):not(:where([class~=not-prose],[class~=not-prose] *)),.structured-document-view .report-panel-prose ul[data-type=taskList]{list-style:none;padding-left:0;margin-top:1.25em;margin-bottom:1.25em}.report-panel-prose :where(li.task-list-item):not(:where([class~=not-prose],[class~=not-prose] *)),.structured-document-view .report-panel-prose li[data-type=taskItem]{display:flex;align-items:flex-start;gap:.625rem;margin-top:.65em;margin-bottom:.65em}.report-panel-prose :where(li.task-list-item>input[type=checkbox]):not(:where([class~=not-prose],[class~=not-prose] *)),.structured-document-view .report-panel-prose li[data-type=taskItem]>label{flex:0 0 auto;margin:.2rem 0 0}.structured-document-view .report-panel-prose li[data-type=taskItem]>label{display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.structured-document-view .report-panel-prose li[data-type=taskItem]>div{flex:1 1 auto;min-width:0}.report-panel-prose :where(li.task-list-item>p):not(:where([class~=not-prose],[class~=not-prose] *)),.structured-document-view .report-panel-prose li[data-type=taskItem]>div>p{margin-top:0;margin-bottom:0}.report-panel-prose :where(li.task-list-item input[type=checkbox]):not(:where([class~=not-prose],[class~=not-prose] *)),.structured-document-view .report-panel-prose li[data-type=taskItem] input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;margin:0;border:1.5px solid hsl(var(--border));border-radius:.25rem;background:hsl(var(--background));flex-shrink:0;display:grid;place-content:center;transition:background-color .12s ease,border-color .12s ease}.report-panel-prose :where(li.task-list-item input[type=checkbox]:checked):not(:where([class~=not-prose],[class~=not-prose] *)),.structured-document-view .report-panel-prose li[data-type=taskItem] input[type=checkbox]:checked{background:hsl(var(--primary));border-color:hsl(var(--primary))}.report-panel-prose :where(li.task-list-item input[type=checkbox]:checked):not(:where([class~=not-prose],[class~=not-prose] *)):after,.structured-document-view .report-panel-prose li[data-type=taskItem] input[type=checkbox]:checked:after{content:"";width:.28rem;height:.5rem;border-width:medium;border-left:0 solid hsl(var(--primary-foreground));border-bottom:1.5px solid hsl(var(--primary-foreground));border-right:1.5px solid hsl(var(--primary-foreground));border-top:0 solid hsl(var(--primary-foreground));transform:rotate(45deg) translateY(-.05rem)}.report-panel-prose :where(li.task-list-item:has(input:checked)):not(:where([class~=not-prose],[class~=not-prose] *)),.structured-document-view .report-panel-prose li[data-type=taskItem][data-checked=true]>div{color:hsl(var(--muted-foreground))}.structured-document-view--pdf-export{overflow:visible!important;max-height:none!important;height:auto!important}.structured-document-table-col-handle,.structured-document-table-row-handle{position:fixed;z-index:35;top:var(--structured-doc-table-chrome-top,0);left:var(--structured-doc-table-chrome-left,0);display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;color:hsl(var(--muted-foreground));box-shadow:none;transform:translate(-50%,-50%)}.structured-document-table-row-handle{width:1rem;height:1.375rem}.structured-document-table-col-handle{width:1.375rem;height:1rem}.structured-document-table-handle-segment{display:block;flex-shrink:0;border-radius:9999px;background:hsl(var(--muted-foreground)/.4)}.structured-document-table-row-handle .structured-document-table-handle-segment{width:3px;height:14px}.structured-document-table-col-handle .structured-document-table-handle-segment{width:14px;height:3px}.structured-document-table-handle-grip{display:none;flex-shrink:0}.structured-document-table-col-handle:focus-visible,.structured-document-table-col-handle:hover,.structured-document-table-row-handle:focus-visible,.structured-document-table-row-handle:hover{border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:var(--shadow-contact)}.structured-document-table-row-handle:focus-visible,.structured-document-table-row-handle:hover{width:1.125rem;height:1.5rem}.structured-document-table-col-handle:focus-visible,.structured-document-table-col-handle:hover{width:1.5rem;height:1.125rem}.structured-document-table-col-handle:focus-visible .structured-document-table-handle-segment,.structured-document-table-col-handle:hover .structured-document-table-handle-segment,.structured-document-table-row-handle:focus-visible .structured-document-table-handle-segment,.structured-document-table-row-handle:hover .structured-document-table-handle-segment{display:none}.structured-document-table-col-handle:focus-visible .structured-document-table-handle-grip,.structured-document-table-col-handle:hover .structured-document-table-handle-grip,.structured-document-table-row-handle:focus-visible .structured-document-table-handle-grip,.structured-document-table-row-handle:hover .structured-document-table-handle-grip{display:block}.structured-document-table-axis-menu{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);z-index:36;min-width:11.5rem;padding:.375rem;border-radius:var(--glass-popup-radius,16px);transform:none}.structured-document-table-axis-menu,.structured-document-table-drop-clip{position:fixed;top:var(--structured-doc-table-chrome-top,0);left:var(--structured-doc-table-chrome-left,0)}.structured-document-table-drop-clip{z-index:37;width:var(--structured-doc-table-drop-clip-width,0);height:var(--structured-doc-table-drop-clip-height,0);border-radius:16px;overflow:hidden;pointer-events:none}.structured-document-table-drop-line{position:absolute;z-index:1;top:var(--structured-doc-table-drop-top,0);left:var(--structured-doc-table-drop-left,0);width:var(--structured-doc-table-drop-width,2px);height:var(--structured-doc-table-drop-height,2px);background:rgb(56 189 248);border-radius:1px;pointer-events:none}.structured-document-table-drop-line[data-axis=row]{transform:translateY(-50%)}.structured-document-table-drop-line[data-axis=col]{transform:translateX(-50%)}.structured-document-editor .prosemirror-dropcursor-block,.structured-document-editor .prosemirror-dropcursor-inline{border-radius:1px}.structured-document-editor .tiptap.structured-document-table-axis-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.structured-document-view-error{padding:2rem 1rem;text-align:center}.structured-document-view-error-text{margin:0;color:hsl(var(--muted-foreground))}.calc-sheet-view{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:0}.calc-sheet-view-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.calc-sheet-view-title{margin:0;font-size:1.125rem;font-weight:600}.calc-sheet-tabs{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.calc-sheet-tab{border-radius:9999px;border:1px solid transparent;background:transparent;color:hsl(var(--muted-foreground));padding:.4rem .95rem;font:inherit;font-size:.8125rem;font-weight:500;letter-spacing:.01em;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.calc-sheet-tab:hover{background:hsl(var(--muted)/.4);color:hsl(var(--foreground))}.calc-sheet-tab[data-active=true]{background:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--border)/.85);box-shadow:var(--shadow-contact)}.calc-sheet-grid-scroll{flex:1;min-height:0;overflow:auto;border:none;border-radius:0}.calc-sheet-grid{width:100%;border-collapse:collapse;table-layout:fixed}.calc-sheet-cell{border:1px solid hsl(var(--border));min-width:5.5rem;height:2.25rem;padding:.25rem .4rem;vertical-align:middle}.calc-sheet-cell[data-role=label]{background:hsl(var(--muted)/.25);font-weight:500}.calc-sheet-cell[data-role=formula]{background:hsl(var(--background));color:hsl(var(--muted-foreground))}.calc-sheet-cell[data-editable=true]{background:hsl(var(--background));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.12)}.calc-sheet-cell[data-editable=true]:hover{box-shadow:inset 0 0 0 1px hsl(var(--primary)/.28)}.calc-sheet-cell-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.calc-sheet-cell-input{width:100%;border:none;background:transparent;color:inherit;font:inherit;font-size:.8125rem;outline:none}.calc-sheet-hint,.calc-sheet-view-error{margin:0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.report-panel-content:has(>.data-table-view),.report-panel-content:has(>.digital-design-view),.report-panel-content:has(>.video-view){display:flex;flex-direction:column;min-height:0}.report-panel-content:has(>.digital-design-view),.report-panel-content:has(>.video-view){overflow:hidden;padding-bottom:0}.report-panel-content:has(>.video-view){padding-top:0}@media (width >= 768px){.chat-main:has(.artifact-l2-panel),.page-project-main:has(.artifact-l2-panel){--report-panel-l2-extra:calc(var(--artifact-l2-column-width) + (2 * var(--artifact-l2-inset)))}.chat-main:has(.artifact-inspector-rail),.page-project-main:has(.artifact-inspector-rail){--report-panel-inspector-extra:calc(var(--artifact-inspector-gap) + var(--artifact-inspector-width))}}.report-panel-l2-dock{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;flex:0 0 auto;min-width:0;min-height:0;width:var(--report-panel-l2-extra,0);padding:0;overflow:hidden;pointer-events:none;box-sizing:border-box;transition:width var(--report-panel-l2-motion-duration) var(--report-panel-l2-motion-ease),padding var(--report-panel-l2-motion-duration) var(--report-panel-l2-motion-ease)}.report-panel-l2-dock:has(>.artifact-l2-panel){padding:var(--artifact-l2-inset);pointer-events:auto}@keyframes artifact-l2-enter{0%{opacity:0;transform:translate3d(1.5rem,0,0);filter:blur(14px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes artifact-l2-enter-sheet{0%{opacity:0;transform:translate3d(0,1.15rem,0);filter:blur(12px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.report-panel-l2-dock>.artifact-l2-panel{position:relative;z-index:2;flex-direction:column;flex:1 1 auto;align-self:flex-start;width:var(--artifact-l2-column-width);min-width:15rem;max-height:none;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:calc(var(--panel-radius, 2rem) - .65rem);box-shadow:var(--deck-shadow-slide-shell);animation:artifact-l2-enter .32s var(--report-panel-l2-motion-ease) 24ms both}.artifact-inspector-rail,.report-panel-l2-dock>.artifact-l2-panel{display:flex;min-height:0;height:100%;margin:0;overflow:hidden;box-sizing:border-box}.artifact-inspector-rail{flex-direction:column;width:100%;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.artifact-inspector-rail-header{display:flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.35rem .15rem .5rem;animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) 40ms both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) 30ms both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) 40ms both}.artifact-inspector-rail-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:9999px;background:transparent;color:hsl(var(--muted-foreground));transition:background-color .16s ease,color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.artifact-inspector-rail-close:hover{background:hsl(var(--muted)/.35);color:hsl(var(--foreground))}.artifact-inspector-rail-close:active{transform:scale(.96)}.artifact-inspector-rail-title{flex:1;min-width:0;overflow:hidden;font-size:.8125rem;font-weight:600;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground))}.artifact-inspector-rail-scroll{flex:1 1 auto;min-height:0;overflow:hidden auto;padding:.15rem .1rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.artifact-inspector-rail-scroll:has(.video-voice-picker){overflow:hidden;padding-block-end:0;gap:0}[data-inspector-item][data-si="0"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) 60ms both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) 50ms both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) 60ms both}[data-inspector-item][data-si="1"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .11s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .1s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .11s both}[data-inspector-item][data-si="2"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .16s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .15s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .16s both}[data-inspector-item][data-si="3"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .21s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .2s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .21s both}[data-inspector-item][data-si="4"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .26s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .25s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .26s both}[data-inspector-item][data-si="5"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .31s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .3s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .31s both}[data-inspector-item][data-si="6"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .36s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .35s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .36s both}[data-inspector-item][data-si="7"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .41s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .4s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .41s both}[data-inspector-item][data-si="8"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .46s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .45s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .46s both}[data-inspector-item][data-si="9"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .51s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .5s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .51s both}[data-inspector-item][data-si="10"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .56s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .55s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .56s both}[data-inspector-item][data-si="11"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .61s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .6s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .61s both}[data-inspector-item][data-si="12"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .66s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .65s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .66s both}[data-inspector-item][data-si="13"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .71s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .7s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .71s both}[data-inspector-item][data-si="14"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .76s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .75s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .76s both}[data-inspector-item][data-si="15"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .81s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .8s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .81s both}[data-inspector-item][data-si="16"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .86s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .85s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .86s both}[data-inspector-item][data-si="17"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .91s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .9s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .91s both}[data-inspector-item][data-si="18"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) .96s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) .95s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) .96s both}[data-inspector-item][data-si="19"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) 1.01s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) 1s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) 1.01s both}[data-inspector-item][data-si="20"],[data-inspector-item][data-si="21"],[data-inspector-item][data-si="22"],[data-inspector-item][data-si="23"],[data-inspector-item][data-si="24"],[data-inspector-item][data-si="25"],[data-inspector-item][data-si="26"],[data-inspector-item][data-si="27"],[data-inspector-item][data-si="28"],[data-inspector-item][data-si="29"],[data-inspector-item][data-si="30"],[data-inspector-item][data-si="31"],[data-inspector-item][data-si="32"],[data-inspector-item][data-si="33"],[data-inspector-item][data-si="34"],[data-inspector-item][data-si="35"],[data-inspector-item][data-si="36"],[data-inspector-item][data-si="37"],[data-inspector-item][data-si="38"],[data-inspector-item][data-si="39"],[data-inspector-item][data-si="40"]{animation:sidebar-opacity-enter .4s cubic-bezier(.23,1,.32,1) 1.06s both,sidebar-transform-enter .4s cubic-bezier(.23,1,.32,1) 1.05s both,sidebar-filter-enter .4s cubic-bezier(.23,1,.32,1) 1.06s both}@media (prefers-reduced-motion:reduce){.artifact-inspector-rail-header,[data-inspector-item]{animation:none}.report-panel-inspector-dock,.report-panel-l2-dock,.report-panel-split-wrapper{transition:none}.report-panel-l2-dock>.artifact-l2-panel{animation:none}}.data-table-view{--data-table-gutter-width:2rem;position:relative}.data-table-view,.data-table-view-main{display:flex;flex-direction:column;gap:.75rem;min-height:0;flex:1}.data-table-view-main{min-width:0}.dashboard-view-stack,.presentation-deck-stack,.structured-document-stack{display:flex;flex-direction:column;flex:1 1 0;min-width:0}.presentation-deck-stack{gap:1.75rem}.dashboard-view-stack{gap:var(--dash-section-gap,1rem)}@media (width < 768px){.report-panel-overlay-card:has(.artifact-l2-panel) .data-table-view-main,.report-panel-split-card:has(.artifact-l2-panel) .data-table-view-main{display:none}.report-panel-l2-dock{position:absolute;inset:auto 0 0;z-index:5;transition:none}.report-panel-l2-dock:has(>.artifact-l2-panel){width:auto;max-height:70dvh;padding:0}.report-panel-l2-dock>.artifact-l2-panel{width:auto;min-width:0;max-height:70dvh;height:auto;align-self:stretch;border-radius:var(--panel-radius,2rem) var(--panel-radius,2rem) 0 0;animation:artifact-l2-enter-sheet .3s var(--report-panel-l2-motion-ease) both}.report-panel-overlay-outer{display:flex;flex-direction:column}.report-panel-overlay-outer>.report-panel-overlay-card{flex:1 1 auto;min-height:0}.report-panel-inspector-dock{position:absolute;inset:auto 0 0;left:auto;width:auto!important;margin:0!important;max-height:72dvh;z-index:4;background:hsl(var(--background));border-radius:var(--panel-radius,2rem) var(--panel-radius,2rem) 0 0;padding:.75rem 1rem 1rem;box-shadow:none;border:none;opacity:1;overflow:hidden auto;pointer-events:auto}.report-panel-inspector-dock:not(:has(.artifact-inspector-rail)){display:none}.artifact-inspector-rail{max-height:68dvh}}.artifact-l2-panel-resize{position:absolute;top:0;bottom:0;left:0;z-index:3;width:6px;margin-left:-3px;touch-action:none}.artifact-l2-panel-header{display:flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.55rem .65rem .25rem}.artifact-l2-panel-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--background));color:hsl(var(--muted-foreground));transition:background-color .14s ease,color .14s ease}.artifact-l2-panel-title{flex:1;min-width:0;overflow:hidden;font-size:.8rem;font-weight:600;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground))}.artifact-l2-panel-close:hover{background:hsl(var(--muted)/.4);color:hsl(var(--foreground))}.artifact-l2-panel-scroll{flex:1 1 auto;min-height:0;overflow:hidden auto;padding:.35rem 1rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.data-table-row-detail-title,.data-table-row-detail-title-static{margin:0;width:100%;border:none;background:transparent;color:hsl(var(--foreground));font-size:1.5rem;font-weight:600;line-height:1.3;letter-spacing:-.02em;outline:none;padding:.15rem 0}.data-table-row-detail-title:disabled{opacity:1}.data-table-row-detail-properties{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.data-table-row-detail-property{margin:0}.data-table-row-detail-property-row{display:grid;grid-template-columns:1.25rem minmax(5rem,8rem) minmax(0,1fr);align-items:center;gap:.5rem;min-height:2rem}.data-table-row-detail-property-label{font-size:.8125rem;font-weight:500;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table-row-detail-property-value{min-width:0}.data-table-row-detail-property-input,.data-table-row-detail-property-trigger{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;box-sizing:border-box;width:100%;min-width:0;min-height:2rem;border:1px solid transparent;border-radius:.45rem;background:transparent;color:inherit;font:inherit;font-size:.875rem;text-align:start;outline:none;padding:.35rem .45rem}.data-table-row-detail-property-input:hover,.data-table-row-detail-property-trigger:hover:not(:disabled){background:hsl(var(--muted)/.35)}.data-table-row-detail-property-input:focus{border-color:hsl(var(--border)/.85);background:hsl(var(--background))}.data-table-row-detail-property-trigger:disabled{opacity:.85}.data-table-row-detail-body{flex:1;min-height:12rem;display:flex;flex-direction:column;padding-top:.5rem;border-top:1px solid hsl(var(--border)/.55)}.data-table-row-detail-body-placeholder{box-sizing:border-box;width:100%;min-height:12rem;flex:1;margin:0;border:none;border-radius:0;background:transparent;color:hsl(var(--foreground));font-family:var(--deck-font-body,system-ui,sans-serif);font-size:calc(var(--type-size-body, 16) * 1px);font-weight:var(--type-weight-body,400);line-height:1.8;resize:none;outline:none;padding:0}.data-table-row-detail-body-placeholder::-moz-placeholder{color:hsl(var(--muted-foreground));font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;opacity:1}.data-table-row-detail-body-placeholder::placeholder{color:hsl(var(--muted-foreground));font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;opacity:1}.data-table-row-detail-body .structured-document-view .report-panel-prose>p:first-child{margin-top:0}.data-table-row-detail-body .structured-document-editor .tiptap p.is-editor-empty:first-child:before{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.data-table-row-detail-loading{min-height:4rem;border-radius:.5rem;background:hsl(var(--muted)/.25)}.data-table-row-detail-error,.data-table-row-detail-error-block{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem}.data-table-row-detail-error-block{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.data-table-row-detail-retry{border:1px solid hsl(var(--border));border-radius:.45rem;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.8125rem;padding:.35rem .65rem}.data-table-row-detail-retry:hover{background:hsl(var(--muted)/.4)}.data-table-view-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.data-table-view-title{margin:0;font-size:1.125rem;font-weight:600}.data-table-grid-scroll{flex:1;min-height:0;overflow:auto}.data-table-grid{width:100%;border-collapse:collapse;table-layout:fixed}.data-table-grid:has(.data-table-gutter){margin-inline-start:calc(-1 * var(--data-table-gutter-width));width:calc(100% + var(--data-table-gutter-width))}.data-table-gutter{width:var(--data-table-gutter-width);min-width:var(--data-table-gutter-width);max-width:var(--data-table-gutter-width);padding:0;border:none;vertical-align:middle;background:transparent}.data-table-cell{border:1px solid hsl(var(--border));min-width:6rem;height:2.25rem;max-width:0;padding:.2rem .35rem;vertical-align:middle;font-size:.8125rem;overflow:hidden}.data-table-cell[data-role=header]{position:relative;background:hsl(var(--muted)/.25);font-weight:500;overflow:visible}.data-table-cell[data-wrap=true]{height:auto;min-height:2.25rem}.data-table-cell[data-editable=true]{background:hsl(var(--background))}.data-table-cell[data-editable=true]:hover{background:hsl(var(--muted)/.18)}.data-table-header-cell{display:flex;align-items:center;gap:.35rem;min-width:0;max-width:100%;overflow:hidden}.data-table-type-icon-static{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:.35rem;background:transparent;color:hsl(var(--muted-foreground))}.data-table-type-icon{display:block;width:.875rem;height:.875rem}.data-table-row-grip{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:0 auto;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--background));color:hsl(var(--muted-foreground));opacity:0;box-shadow:var(--shadow-contact);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:opacity .16s ease,background-color .16s ease,color .16s ease}tr:hover .data-table-row-grip,tr[data-dragging=true] .data-table-row-grip,tr[data-show-grip=true] .data-table-row-grip{opacity:1}.data-table-row-grip:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.data-table-row-grip-icon{width:.875rem;height:.875rem;pointer-events:none}.data-table-primary-cell{display:flex;align-items:center;gap:.35rem;min-width:0;width:100%;height:100%}.data-table-primary-cell-body{flex:1;min-width:0;overflow:hidden}.data-table-row-open{flex-shrink:0;margin:0;border:1px solid hsl(var(--border));border-radius:.35rem;background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase;padding:.2rem .4rem;opacity:0;pointer-events:none;transition:opacity .14s ease,background-color .14s ease,color .14s ease}.data-table-row-open:focus-visible,tr:hover .data-table-row-open,tr[data-show-grip=true] .data-table-row-open{opacity:1;pointer-events:auto}.data-table-row-open:focus-visible,.data-table-row-open:hover{background:hsl(var(--muted)/.55);color:hsl(var(--foreground))}.data-table-grid tr[data-dragging=true]{opacity:.45}.data-table-grid tr[data-detail-active=true] .data-table-cell{background:hsl(var(--muted)/.35)}.data-table-grid tr[data-drop-target=true] .data-table-cell{box-shadow:inset 0 2px 0 0 hsl(var(--primary)/.35)}.data-table-grid th.data-table-cell[data-role=header][data-dragging=true]{opacity:.45}.data-table-grid th.data-table-cell[data-role=header][data-drop-target=true]{box-shadow:inset 2px 0 0 0 hsl(var(--primary)/.35)}.data-table-grid th.data-table-cell[data-role=header][data-table-col-index]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.data-table-cell-value,.data-table-header-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table-header-label{flex:1 1 auto}.data-table-cell[data-wrap=true] .data-table-cell-value,.data-table-cell[data-wrap=true] .data-table-chip-row{white-space:normal;overflow-wrap:anywhere;text-overflow:unset}.data-table-cell[data-wrap=true] .data-table-chip-row{flex-wrap:wrap}.data-table-cell-placeholder{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground));opacity:.65;font-size:.8125rem}.data-table-cell-input{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:none;background:transparent;color:inherit;font:inherit;outline:none}.data-table-gutter-col{width:var(--data-table-gutter-width)}.data-table-add-col{width:2.25rem;min-width:2.25rem}.data-table-col{width:var(--data-table-col-width,10rem);min-width:var(--data-table-col-width,10rem)}.data-table-col-resize{position:absolute;top:0;right:-2px;z-index:2;width:6px;height:100%}.data-table-add-property-cell{border:none;background:transparent;padding:.15rem;vertical-align:middle;overflow:visible;max-width:none;min-width:2.25rem;width:2.25rem}.data-table-add-property-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:.35rem;background:transparent;color:hsl(var(--muted-foreground));transition:background-color .14s ease,color .14s ease}.data-table-add-property-btn:hover,.data-table-add-property-btn[data-active=true]{background:hsl(var(--muted)/.4);color:hsl(var(--foreground))}.data-table-footer{display:flex;flex-wrap:wrap;gap:.15rem;align-items:center;padding-top:.1rem}.data-table-footer-new{display:inline-flex;align-items:center;gap:.3rem;border:none;border-radius:.35rem;background:transparent;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:450;padding:.3rem .45rem;transition:background-color .14s ease,color .14s ease}.data-table-footer-new:hover,.data-table-footer-new[data-active=true]{background:hsl(var(--muted)/.35);color:hsl(var(--foreground))}.data-table-header-menu-popover{border-radius:var(--glass-popup-radius);border:var(--glass-popup-border);backdrop-filter:var(--glass-popup-blur);-webkit-backdrop-filter:var(--glass-popup-blur);background:var(--glass-popup-bg);box-shadow:var(--glass-popup-shadow);position:fixed;z-index:var(--z-popover);top:var(--presentation-popover-top,-9999px);left:var(--presentation-popover-left,-9999px);visibility:var(--presentation-popover-visibility,hidden);box-sizing:border-box;width:-moz-fit-content;width:fit-content;min-width:10rem;max-width:min(420px,calc(100vw - 2 * var(--glass-popup-edge-margin, 20px)));padding:.5rem;overflow:hidden;pointer-events:auto}.data-table-rename-panel{position:relative;display:flex;flex-direction:column;gap:.55rem;box-sizing:border-box;width:var(--data-table-rename-width,12rem);max-width:100%;min-width:0;overflow:hidden;padding:.15rem .1rem .2rem}.data-table-rename-mirror{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;white-space:pre;font-size:.875rem;font-weight:500;letter-spacing:inherit}.data-table-rename-input{display:block;border:none;background:transparent;color:inherit;font:inherit;font-size:.875rem;font-weight:500;outline:none;padding:.15rem .1rem;overflow-x:auto}.data-table-rename-actions,.data-table-rename-input{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.data-table-rename-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem}.data-table-rename-cancel{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:500;padding:.35rem .85rem;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.data-table-rename-cancel:hover{background:hsl(var(--muted)/.35);color:hsl(var(--foreground));border-color:hsl(var(--border)/.95)}.data-table-rename-confirm{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:1px solid hsl(var(--foreground));border-radius:9999px;background:hsl(var(--foreground));color:hsl(var(--background));font-size:.8125rem;font-weight:500;padding:.35rem .85rem;transition:opacity .14s ease,background-color .14s ease}.data-table-rename-confirm:hover{opacity:.88}.data-table-option-edit{display:flex;flex-direction:column;gap:.45rem;min-width:13.5rem;padding:.25rem .1rem}.data-table-option-edit-header{display:flex;align-items:center;gap:.4rem;min-width:0}.data-table-option-edit-back{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--background));color:hsl(var(--muted-foreground));transition:background-color .14s ease,color .14s ease}.data-table-option-edit-back:hover{background:hsl(var(--muted)/.4);color:hsl(var(--foreground))}.data-table-option-edit-input{display:block;box-sizing:border-box;flex:1 1 auto;width:100%;min-width:0;border:1px solid hsl(var(--border)/.85);border-radius:.45rem;background:hsl(var(--background));color:inherit;font:inherit;font-size:.875rem;outline:none;padding:.4rem .55rem}.data-table-option-edit-input:focus{border-color:hsl(var(--primary)/.45);box-shadow:0 0 0 2px hsl(var(--primary)/.12)}.data-table-option-color-list{list-style:none;margin:0;padding:.15rem 0;display:flex;flex-direction:column;gap:.1rem;max-height:14rem;overflow:auto;border-top:1px solid hsl(var(--border)/.65);border-bottom:1px solid hsl(var(--border)/.65)}.data-table-option-color-row{display:flex;width:100%;align-items:center;gap:.55rem;min-width:0;border:none;border-radius:.45rem;background:transparent;padding:.35rem .4rem;text-align:left;color:hsl(var(--foreground));transition:background-color .14s ease}.data-table-option-color-row:hover,.data-table-option-color-row[data-selected=true]{background:hsl(var(--muted)/.4)}.data-table-option-color-dot{display:inline-block;flex-shrink:0;width:.7rem;height:.7rem;border-radius:9999px;box-sizing:border-box;border:1px solid transparent;background:hsl(var(--muted))}.data-table-option-color-dot[data-color=neutral]{background:hsl(var(--muted));border-color:hsl(var(--muted-foreground)/.55)}.data-table-option-color-dot[data-color=blue]{background:hsl(210deg 70% 50%/.22);border-color:hsl(210deg 70% 42%)}.data-table-option-color-dot[data-color=green]{background:hsl(145deg 55% 40%/.22);border-color:hsl(145deg 55% 34%)}.data-table-option-color-dot[data-color=amber]{background:hsl(38deg 90% 50%/.24);border-color:hsl(38deg 80% 40%)}.data-table-option-color-dot[data-color=rose]{background:hsl(350deg 70% 50%/.2);border-color:hsl(350deg 65% 42%)}.data-table-option-color-dot[data-color=violet]{background:hsl(265deg 60% 55%/.22);border-color:hsl(265deg 55% 45%)}.data-table-option-color-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:hsl(var(--muted-foreground))}.data-table-date-format-btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border:none;border-radius:.4rem;background:transparent;color:hsl(var(--foreground));font-size:.8125rem;padding:.4rem .55rem;text-align:left;transition:background-color .14s ease}.data-table-date-format-btn:hover{background:hsl(var(--muted)/.4)}.data-table-date-format-label{color:hsl(var(--muted-foreground));flex-shrink:0}.data-table-date-format-preview{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table-option-more{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:.35rem;background:transparent;color:hsl(var(--muted-foreground));opacity:0}.data-table-option-more[aria-expanded=true],.data-table-option-row:hover .data-table-option-more{opacity:1}.data-table-option-more:hover{background:hsl(var(--muted)/.45);color:hsl(var(--foreground))}.data-table-option-menu{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:.35rem;align-items:center;width:100%;padding:.25rem .35rem .35rem}.data-table-option-swatches{display:inline-flex;flex-shrink:0;gap:.25rem}.data-table-date-popover-body{display:flex;flex-direction:column;gap:.5rem;min-width:16.5rem;padding:.5rem}.data-table-date-format-popover-body{display:flex;flex-direction:column;gap:.35rem;box-sizing:border-box;width:15.5rem;min-width:15.5rem;max-width:100%;padding:.2rem .15rem}.data-table-date-format-panel{display:flex;flex-direction:column;gap:.45rem;box-sizing:border-box;width:100%;min-width:0}.data-table-date-format-header{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 .1rem}.data-table-date-format-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground));font-size:.8125rem;font-weight:500}.data-table-date-format-list{display:flex;flex-direction:column;gap:.1rem;width:100%;box-sizing:border-box}.data-table-date-calendar{display:flex;flex-direction:column;gap:.5rem}.data-table-date-calendar-nav{display:grid;grid-template-columns:1.75rem 1fr 1.75rem;align-items:center;gap:.25rem}.data-table-date-calendar-month{text-align:center;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));text-transform:capitalize}.data-table-date-calendar-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:.4rem;background:transparent;color:hsl(var(--muted-foreground));transition:background-color .14s ease,color .14s ease}.data-table-date-calendar-nav-btn:hover{background:hsl(var(--muted)/.4);color:hsl(var(--foreground))}.data-table-date-calendar-grid,.data-table-date-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem}.data-table-date-calendar-weekday{text-align:center;font-size:.6875rem;color:hsl(var(--muted-foreground));padding:.15rem 0}.data-table-date-calendar-day{position:relative;display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;border:none;border-radius:9999px;background:transparent;color:hsl(var(--foreground));font-size:.8125rem;transition:background-color .14s ease,color .14s ease}.data-table-date-calendar-day:hover{background:hsl(var(--muted)/.45)}.data-table-date-calendar-day[data-selected=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.data-table-date-calendar-day[data-today=true]:not([data-selected=true]):after{content:"";position:absolute;left:50%;bottom:.2rem;width:.28rem;height:.28rem;border-radius:9999px;background:rgb(125 211 248);box-shadow:0 0 .3rem rgb(125 211 248/.55),0 0 .55rem rgb(125 211 248/.3);transform:translateX(-50%);pointer-events:none}.data-table-date-calendar-day-pad{aspect-ratio:1}.data-table-date-calendar-footer{display:flex;flex-direction:column;gap:.15rem;padding-top:.25rem;border-top:1px solid hsl(var(--border)/.7)}.data-table-chip-row{display:flex;flex-wrap:nowrap;gap:.25rem}.data-table-chip,.data-table-chip-row{align-items:center;min-width:0;max-width:100%;overflow:hidden}.data-table-chip{display:inline-flex;flex-shrink:1;border-radius:9999px;padding:.1rem .45rem;font-size:.75rem;background:hsl(var(--muted)/.55);color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis}.data-table-chip[data-color=blue]{background:hsl(210deg 70% 50%/.18)}.data-table-chip[data-color=green]{background:hsl(145deg 55% 40%/.18)}.data-table-chip[data-color=amber]{background:hsl(38deg 90% 50%/.2)}.data-table-chip[data-color=rose]{background:hsl(350deg 70% 50%/.16)}.data-table-chip[data-color=violet]{background:hsl(265deg 60% 55%/.18)}.data-table-chip[data-color=neutral]{background:hsl(var(--muted)/.55)}.data-table-url-edit{display:flex;flex-direction:column;gap:.45rem;min-width:14rem;max-width:22rem}.data-table-url-edit-input{display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid hsl(var(--border)/.85);border-radius:.45rem;background:hsl(var(--background));color:inherit;font:inherit;font-size:.8125rem;outline:none;padding:.4rem .55rem}.data-table-url-edit-input:focus{border-color:hsl(var(--primary)/.45);box-shadow:0 0 0 2px hsl(var(--primary)/.12)}.data-table-url-open{display:inline-flex;align-items:center;gap:.4rem;border-radius:.45rem;padding:.4rem .55rem;color:hsl(var(--primary));font-size:.8125rem;text-decoration:none;transition:background-color .14s ease}.data-table-url-open:hover{background:hsl(var(--muted)/.4)}.data-table-url,.data-table-url-open:hover{text-decoration:underline;text-underline-offset:2px}.data-table-url{color:hsl(var(--primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;min-width:0;max-width:100%}.data-table-option-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;max-height:14rem;overflow:auto}.data-table-option-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.data-table-option-pick{flex:1 1 auto;min-width:0;display:flex;align-items:center;overflow:hidden;border:none;background:transparent;border-radius:.5rem;padding:.25rem .35rem;text-align:left}.data-table-option-pick:hover,.data-table-option-pick[data-selected=true]{background:hsl(var(--muted)/.45)}.data-table-color-swatch{width:.7rem;height:.7rem;border-radius:9999px;border:1px solid hsl(var(--border));padding:0}.data-table-color-swatch[data-color=neutral]{background:hsl(var(--muted))}.data-table-color-swatch[data-color=blue]{background:hsl(210deg 70% 50%)}.data-table-color-swatch[data-color=green]{background:hsl(145deg 55% 40%)}.data-table-color-swatch[data-color=amber]{background:hsl(38deg 90% 50%)}.data-table-color-swatch[data-color=rose]{background:hsl(350deg 70% 50%)}.data-table-color-swatch[data-color=violet]{background:hsl(265deg 60% 55%)}.data-table-color-swatch[data-active=true]{box-shadow:0 0 0 2px hsl(var(--foreground)/.25)}.data-table-view-error{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem}.dashboard-view{position:relative;display:flex;flex-direction:column;gap:var(--dash-section-gap,1rem);box-sizing:border-box;margin:-72px calc(-1 * var(--report-panel-pad-x, 1.5rem)) -1.5rem;padding:72px 0 1.5rem;min-height:calc(100% + 72px + 1.5rem);width:auto;background-color:var(--dash-stage-bg,hsl(var(--background)));background-image:var(--dash-stage-image,none);background-repeat:no-repeat;background-size:cover;color:var(--dash-text,hsl(var(--foreground)));font-family:var(--dash-font-body,inherit)}.dashboard-view:before{opacity:var(--dash-stage-noise,0);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;mix-blend-mode:soft-light}.dashboard-view:after,.dashboard-view:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:0}.dashboard-view:after{opacity:var(--dash-stage-vignette,0);background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.55) 100%)}.dashboard-view>*{position:relative;z-index:1}@media (width >= 768px){.dashboard-view{margin:-72px calc(-1 * var(--report-panel-pad-x, 2.5rem)) -2.5rem;padding:72px 0 2rem;min-height:calc(100% + 72px + 2.5rem)}}.dashboard-view[data-density=compact]{--dash-section-gap:0.75rem;--dash-widget-gap:0.5rem;--dash-card-pad:0.75rem;--dash-gap-internal:0.4rem}.dashboard-view-body,.dashboard-view-header{padding-inline:var(--dash-stage-pad,1.5rem)}.dashboard-view-header{display:flex;flex-direction:column;gap:.5rem}.dashboard-view-title{margin:0;font-family:var(--dash-font-heading,inherit);font-size:1.25rem;font-weight:650;letter-spacing:-.025em}.dashboard-view-body{display:flex;flex-direction:column;gap:inherit;flex:1;min-width:0}.dashboard-section-add{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem;opacity:0;transition:opacity .12s ease}.dashboard-section-add:focus-within,.dashboard-section-add:has(.dashboard-section-add-trigger[aria-expanded=true]),.dashboard-section:focus-within .dashboard-section-add,.dashboard-section:hover .dashboard-section-add{opacity:1}@media (hover:none){.dashboard-section-add{opacity:1}}.dashboard-section-add-trigger{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;border:1px dashed color-mix(in srgb,var(--dash-border,hsl(var(--border))) 80%,var(--dash-accent,hsl(var(--primary))));background:color-mix(in srgb,var(--dash-surface,hsl(var(--card))) 88%,transparent);color:var(--dash-text-muted,hsl(var(--muted-foreground)));font:inherit;font-size:.875rem;font-weight:600;line-height:1;padding:0}.dashboard-section-add-trigger:hover,.dashboard-section-add-trigger[aria-expanded=true]{color:var(--dash-text,hsl(var(--foreground)));border-style:solid;background:color-mix(in srgb,var(--dash-accent,hsl(var(--primary))) 12%,transparent)}.dashboard-view-add-section{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.75rem}.dashboard-view-add-section-btn{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--dash-border,hsl(var(--border)));background:var(--dash-surface,hsl(var(--card)));color:inherit;border-radius:var(--dash-radius-chip,.5rem);font:inherit;font-size:.8125rem;font-weight:500;padding:.4rem .7rem}.dashboard-view-add-section-btn:hover,.dashboard-view-add-section-btn[aria-expanded=true]{border-color:color-mix(in srgb,var(--dash-accent,hsl(var(--primary))) 45%,var(--dash-border,hsl(var(--border))));background:color-mix(in srgb,var(--dash-accent,hsl(var(--primary))) 8%,var(--dash-surface,hsl(var(--card))))}.dashboard-view-sections{display:flex;flex-direction:column;gap:var(--dash-section-gap,1rem)}.dashboard-section{display:flex;flex-direction:column;gap:.5rem}.dashboard-section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.75rem}.dashboard-section-remove{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--dash-border,hsl(var(--border)));background:var(--dash-surface,hsl(var(--card)));color:var(--dash-text-muted,hsl(var(--muted-foreground)));border-radius:var(--dash-radius-chip,.5rem);opacity:0;transition:opacity .15s ease}.dashboard-view[data-edit=true] .dashboard-section:focus-within .dashboard-section-remove,.dashboard-view[data-edit=true] .dashboard-section:hover .dashboard-section-remove{opacity:1}.dashboard-section-title{margin:0;font-family:var(--dash-font-heading,inherit);font-size:.95rem;font-weight:600}.dashboard-section-widgets{display:grid;gap:var(--dash-widget-gap,.65rem);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section[data-layout=kpi_strip] .dashboard-section-widgets,.dashboard-section[data-layout=three_up] .dashboard-section-widgets{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.dashboard-section[data-layout=chart_focus] .dashboard-section-widgets,.dashboard-section[data-layout=stack] .dashboard-section-widgets,.dashboard-section[data-layout=table_band] .dashboard-section-widgets{grid-template-columns:1fr}.dashboard-section[data-layout=chart_pair] .dashboard-section-widgets,.dashboard-section[data-layout=split_main_side] .dashboard-section-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget{position:relative;display:flex;flex-direction:column;gap:var(--dash-gap-internal,.4rem);padding:var(--dash-card-pad,.75rem);border-radius:var(--dash-radius-card,.75rem);background:var(--dash-surface,hsl(var(--card)));color:var(--dash-text,inherit);border:var(--dash-border-width,1px) solid transparent;box-shadow:none;isolation:isolate;transition:box-shadow calc(var(--dash-motion-hover-ms, 160) * 1ms) cubic-bezier(.22,1,.36,1),transform calc(var(--dash-motion-hover-ms, 160) * 1ms) cubic-bezier(.22,1,.36,1)}.dashboard-widget:before{background-image:var(--dash-surface-inner,none);opacity:1}.dashboard-widget:after,.dashboard-widget:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:0;border-radius:inherit}.dashboard-widget:after{box-shadow:inset 0 1px 0 0 var(--dash-rim-light,transparent)}.dashboard-widget>*{position:relative;z-index:1}.dashboard-view[data-border-style=none] .dashboard-widget{border-width:0;border-color:transparent}.dashboard-view[data-border-style=gradient-fade] .dashboard-widget{border-color:transparent;-o-border-image:var(--dash-border-gradient,none) 1;border-image:var(--dash-border-gradient,none) 1}.dashboard-view[data-surface-mode=solid] .dashboard-widget{border-color:var(--dash-border,hsl(var(--border)));box-shadow:var(--dash-shadow-card,none)}.dashboard-view[data-surface-mode=flat-layer] .dashboard-widget{border-color:var(--dash-border,transparent);box-shadow:none}.dashboard-view[data-surface-mode=outline] .dashboard-widget{border-color:var(--dash-border,hsl(var(--border)));background:transparent;box-shadow:none}.dashboard-view[data-surface-mode=glass] .dashboard-widget{border-color:var(--dash-border,rgba(255,255,255,.14));background:var(--dash-glass-bg,var(--dash-surface));backdrop-filter:blur(var(--dash-glass-blur,12px)) saturate(var(--dash-glass-saturate,140%));-webkit-backdrop-filter:blur(var(--dash-glass-blur,12px)) saturate(var(--dash-glass-saturate,140%));box-shadow:var(--dash-shadow-card,none)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.dashboard-view[data-surface-mode=glass] .dashboard-widget{background:var(--dash-surface,hsl(var(--card)));backdrop-filter:none;-webkit-backdrop-filter:none}}.dashboard-view[data-card-style=outlined] .dashboard-widget{border-color:var(--dash-border,hsl(var(--border)));background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-view[data-card-style=elevated] .dashboard-widget{border-color:var(--dash-border,hsl(var(--border)))}.dashboard-view[data-card-style=flat] .dashboard-widget{box-shadow:none;background:color-mix(in srgb,var(--dash-surface,#fff) 88%,var(--dash-stage-bg,#f8f8f7));backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-view[data-edit=true] .dashboard-widget:hover{box-shadow:var(--dash-shadow-card-hover,var(--dash-shadow-card,none))}@media (prefers-reduced-motion:reduce){.dashboard-widget{transition:none}.dashboard-view[data-edit=true] .dashboard-widget:hover{transform:none}}.dashboard-view[data-theme=signal_matrix],.dashboard-view[data-theme=signal_night]{background-image:radial-gradient(circle,rgba(255,255,255,.045) 1px,transparent 0);background-size:16px 16px;background-repeat:repeat}.dashboard-widget[data-emphasis=accent]{border-color:var(--dash-accent,hsl(var(--primary)))}.dashboard-widget[data-emphasis=inverse]{background:var(--dash-hero-panel,var(--dash-accent,hsl(var(--primary))));color:var(--dash-stage-bg,#fff);backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-widget-title{margin:0;font-size:.75rem;font-weight:600;color:var(--dash-text-muted,hsl(var(--muted-foreground)))}.dashboard-view[data-label-style=uppercase-micro] .dashboard-widget-kpi-label,.dashboard-view[data-label-style=uppercase-micro] .dashboard-widget-title{text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:650}.dashboard-widget-kpi-value{margin:0;font-family:var(--dash-font-accent,var(--dash-font-heading,inherit));font-size:var(--dash-kpi-size,1.65rem);font-weight:700;line-height:1.1;letter-spacing:var(--dash-letter-spacing-display,-.025em);font-variant-numeric:tabular-nums}.dashboard-widget-kpi-label,.dashboard-widget-list,.dashboard-widget-text-body{margin:0;font-size:.8125rem;color:var(--dash-text-muted,hsl(var(--muted-foreground)))}.dashboard-widget[data-emphasis=inverse] .dashboard-widget-kpi-label,.dashboard-widget[data-emphasis=inverse] .dashboard-widget-title{color:inherit;opacity:.85}.dashboard-widget-text-heading{margin:0;font-family:var(--dash-font-heading,inherit);font-size:.9rem}.dashboard-widget-list{padding-left:1.1rem}.dashboard-widget-table{width:100%;border-collapse:collapse;font-size:.75rem}.dashboard-widget-table td,.dashboard-widget-table th{border-bottom:1px solid var(--dash-border,hsl(var(--border)));padding:.3rem .35rem;text-align:left}.dashboard-widget-table-data,.dashboard-widget-table-head{vertical-align:top}.dashboard-widget-table-cell{display:block;width:100%;margin:0;font:inherit;color:inherit}.dashboard-widget-list-item{margin:0}.dashboard-widget-list-text{display:inline;margin:0;font:inherit;color:inherit}.dashboard-widget-image,.dashboard-widget-image-placeholder{width:100%;min-height:6rem;border-radius:var(--dash-radius-chip,.5rem)}.dashboard-widget-image{background-image:var(--dashboard-widget-image-url);background-size:cover;background-position:50%;background-repeat:no-repeat}.dashboard-widget-image-placeholder{display:grid;place-items:center;background:color-mix(in srgb,var(--dash-border,#ddd) 35%,transparent);color:var(--dash-text-muted,hsl(var(--muted-foreground)));font-size:.75rem}.dashboard-widget-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--dash-accent,hsl(var(--primary)));border-radius:var(--dash-radius-chip,.5rem);background:var(--dash-icon-well-bg,transparent)}.dashboard-view[data-icon-well=none] .dashboard-widget-icon{background:transparent}.dashboard-widget-icon[data-style=accentDisc],.dashboard-widget-icon[data-style=softDisc]{border-radius:var(--dash-radius-card,.75rem);background:color-mix(in srgb,var(--dash-accent,#0f172a) 14%,transparent)}.dashboard-widget-icon[data-style=accentDisc]{background:var(--dash-accent,hsl(var(--primary)));color:var(--dash-stage-bg,#fff)}.dashboard-widget-chart,.dashboard-widget-chart-canvas{width:100%;min-height:10rem}.dashboard-widget-remove{position:absolute;top:.35rem;right:.35rem;display:inline-flex;border:none;background:transparent;color:var(--dash-text-muted,hsl(var(--muted-foreground)));opacity:0}.dashboard-view[data-edit=true] .dashboard-widget:hover .dashboard-widget-remove{opacity:1}.dashboard-view-error{margin:1rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.presentation-stock-panel{display:flex;flex-direction:column;gap:.85rem;min-height:0}.presentation-stock-filters{display:flex;flex-direction:column;gap:.65rem;position:sticky;top:0;z-index:1;padding-block-end:.4rem;background:hsl(var(--background))}.presentation-stock-search-row{display:flex;align-items:center;gap:.45rem;width:100%;min-width:0}.presentation-stock-search{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1 1 auto;min-width:0;width:auto;min-height:2.5rem;border:1px solid hsl(var(--border));border-radius:9999px;overflow:hidden;background:hsl(var(--card));box-shadow:var(--shadow-low);font-size:.875rem;line-height:1.25;padding:.5rem 1rem;transition:color .15s ease,box-shadow .15s ease,border-color .15s ease}.presentation-stock-search,.presentation-stock-search:hover{color:hsl(var(--foreground))}.presentation-stock-search:focus{outline:none;border-color:hsl(var(--ring)/.55);box-shadow:var(--shadow-low),0 0 0 2px hsl(var(--ring)/.35)}.presentation-stock-search-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;aspect-ratio:1;padding:0;border:1px solid hsl(var(--border));border-radius:9999px;overflow:hidden;background:hsl(var(--foreground));box-shadow:var(--shadow-low);color:hsl(var(--background));transition:opacity .15s ease,box-shadow .15s ease}.presentation-stock-search-btn:hover:not(:disabled){opacity:.9}.presentation-stock-search-btn:focus,.presentation-stock-search-btn:focus-visible{outline:none;box-shadow:var(--shadow-low),0 0 0 2px hsl(var(--ring)/.35)}.presentation-stock-search-btn:disabled{opacity:.55}.presentation-stock-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;width:100%;min-width:0}.presentation-stock-colors{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:0;padding:.55rem .2rem}.presentation-stock-color-chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:1.15rem;height:1.15rem;margin:0;padding:0;border:0;border-radius:9999px;outline:none;box-shadow:none;background-color:hsl(var(--muted));background-image:none;transition:transform .15s ease,box-shadow .15s ease}.presentation-stock-color-chip:hover{transform:scale(1.06)}.presentation-stock-color-chip:focus,.presentation-stock-color-chip:focus-visible{outline:none;box-shadow:none}.presentation-stock-color-chip[data-color=black]{background-color:#111}.presentation-stock-color-chip[data-color=white]{background-color:#f5f5f5}.presentation-stock-color-chip[data-color=gray]{background-color:#9ca3af}.presentation-stock-color-chip[data-color=blue]{background-color:#3b82f6}.presentation-stock-color-chip[data-color=green]{background-color:#22c55e}.presentation-stock-color-chip[data-color=orange]{background-color:#f97316}.presentation-stock-color-chip[data-color=pink]{background-color:#ec4899}.presentation-stock-color-chip[data-color=none]{background-color:hsl(var(--card));background-image:linear-gradient(135deg,transparent 46%,hsl(var(--foreground)/.55) 46%,hsl(var(--foreground)/.55) 54%,transparent 54%)}.presentation-stock-color-chip[data-active=true],.presentation-stock-color-chip[data-active=true]:focus,.presentation-stock-color-chip[data-active=true]:focus-visible{box-shadow:none;outline:1.5px solid hsl(var(--foreground));outline-offset:3px}.presentation-stock-search-progress{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;padding:.75rem .15rem .35rem}.presentation-stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.presentation-stock-card{position:relative;display:flex;flex-direction:column;gap:.25rem;border:1px solid hsl(var(--border));border-radius:.55rem;background:hsl(var(--background));padding:0;overflow:hidden;text-align:start;color:inherit}.presentation-stock-card:hover:not(:disabled){border-color:hsl(var(--foreground)/.35)}.presentation-stock-card:disabled{opacity:.7}.presentation-stock-card-thumb{display:block;width:100%;aspect-ratio:4/3;background-color:hsl(var(--muted)/.35);background-image:var(--stock-thumb-url);background-size:cover;background-position:50%}.presentation-stock-card-badge{position:absolute;top:.35rem;inset-inline-end:.35rem;font-size:.625rem;font-weight:700;line-height:1;padding:.2rem .3rem;border-radius:.25rem;background:hsl(var(--background)/.85);color:hsl(var(--foreground))}.presentation-stock-card-busy{position:absolute;inset:0;display:grid;place-items:center;background:hsl(var(--background)/.72);font-size:.7rem;font-weight:600}.presentation-stock-card-credit{font-size:.65rem;color:hsl(var(--muted-foreground));padding:0 .4rem .35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-stock-status{margin:0;font-size:.8rem;color:hsl(var(--muted-foreground))}.presentation-stock-footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding-block-start:.35rem;border-block-start:1px solid hsl(var(--border))}.presentation-stock-footer-link{font-size:.7rem;color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:2px}.presentation-stock-footer-note{flex:1 1 100%;font-size:.65rem;color:hsl(var(--muted-foreground))}.presentation-stock-enrich-banner{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.55rem .75rem;border:1px solid hsl(var(--border));border-radius:.55rem;background:hsl(var(--muted)/.35)}.presentation-stock-enrich-banner-title{margin:0;font-size:.8rem;color:hsl(var(--foreground))}.digital-design-view{position:relative;width:100%;gap:0}.digital-design-view,.digital-design-view-body{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.digital-design-view-body{gap:.85rem;overflow-y:auto;padding-bottom:calc(var(--report-panel-pad-bottom) + 4.25rem)}.digital-design-view-body:has(.digital-design-stage){overflow:hidden}.digital-design-view[data-state=error]{align-items:center;justify-content:center;padding:2rem}.digital-design-view-error-text{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.45}.digital-design-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:0 .15rem}.digital-design-toolbar-actions{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.digital-design-stage{flex:1 1 0;min-width:0;min-height:0;position:relative;overflow:hidden;border:1px solid hsl(var(--border)/.75);border-radius:.9rem;background:#fff;box-shadow:var(--shadow-low)}.digital-design-result{display:flex;flex-direction:column;flex:1 1 0;min-height:0;gap:.75rem}.digital-design-result-page-list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.digital-design-result-page-item{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.35rem .7rem;border:1px solid hsl(var(--border)/.8);border-radius:9999px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:.8125rem;font-weight:550}.digital-design-result-page-item[aria-current=true]{border-color:hsl(var(--foreground)/.35);background:hsl(var(--muted))}.digital-design-result-page-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-design-result-page-item-orb{display:inline-flex;width:1.25rem;height:1.25rem;flex-shrink:0}.digital-design-result-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 0;gap:.75rem;min-height:12rem}.digital-design-result-pending-text{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem}.digital-design-result-failed{margin:0;padding:1rem .25rem;color:hsl(var(--destructive));font-size:.875rem}.digital-design-preview-error{margin:0;padding:1.5rem 1rem;color:hsl(var(--muted-foreground));font-size:.875rem;text-align:center}.digital-design-device-frame{width:100%;height:100%;overflow:hidden;background:#fff}.digital-design-preview-frame{display:block;width:100%;height:100%;border:0;background:#fff}.digital-design-phase-strip[data-pill-segment]{position:absolute;inset-inline:0;bottom:var(--report-panel-pad-bottom);z-index:2;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 1rem);margin-inline:auto;border-radius:9999px}.digital-design-phase-strip .app-pill-segment-btn,.digital-design-phase-strip .app-pill-segment-thumb{border-radius:9999px}.digital-design-concept-pane,.digital-design-system-pane{flex:1 1 0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:1.5rem;padding:.35rem .2rem .75rem}.digital-design-concept-title,.digital-design-system-pane-title{margin:0;padding:.1rem 0 .75rem;border-bottom:1px solid hsl(var(--border)/.55);font-size:1.125rem;font-weight:650;letter-spacing:-.015em;line-height:1.25;color:hsl(var(--foreground))}.digital-design-system-section{display:flex;flex-direction:column;gap:.65rem}.digital-design-system-section-title{margin:0;font-size:.6875rem;font-weight:550;letter-spacing:.045em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.digital-design-system-mood{margin:0;color:hsl(var(--foreground));font-size:.9375rem;font-weight:500;letter-spacing:-.01em;line-height:1.45}.digital-design-concept-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.digital-design-concept-label{font-size:.6875rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.digital-design-concept-select,.digital-design-concept-textarea{width:100%;border:1px solid hsl(var(--border)/.85);background:hsl(var(--card));color:hsl(var(--foreground));border-radius:.55rem;padding:.55rem .7rem;font-size:.875rem;line-height:1.45;font-family:inherit}.digital-design-concept-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:1.75rem;background-image:linear-gradient(45deg,transparent 50%,hsl(var(--muted-foreground)) 50%),linear-gradient(135deg,hsl(var(--muted-foreground)) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.digital-design-concept-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (width <= 640px){.digital-design-concept-row{grid-template-columns:1fr}}.digital-design-concept-section{display:flex;flex-direction:column;gap:.65rem}.digital-design-concept-section-title{margin:0;font-size:.6875rem;font-weight:550;letter-spacing:.045em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.digital-design-concept-empty{margin:0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.digital-design-concept-screen-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.digital-design-concept-screen-row{display:flex;flex-direction:column;gap:.2rem;width:100%;margin:0;padding:.65rem .75rem;border:1px solid hsl(var(--border)/.65);border-radius:.7rem;background:hsl(var(--card)/.55);text-align:left;color:inherit;font:inherit}.digital-design-concept-screen-row[data-selected=true]{border-color:hsl(var(--ring)/.65);box-shadow:0 0 0 1px hsl(var(--ring)/.35)}.digital-design-concept-screen-name{font-size:.8125rem;font-weight:600;letter-spacing:-.01em}.digital-design-concept-screen-purpose{font-size:.75rem;line-height:1.4;color:hsl(var(--muted-foreground))}.digital-design-concept-assumptions{border-top:1px solid hsl(var(--border)/.45);padding-top:.75rem}.digital-design-concept-assumptions-summary{font-size:.6875rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.digital-design-concept-assumption-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none}.digital-design-concept-chip{display:inline-flex;padding:.2rem .55rem;border-radius:999px;border:1px solid hsl(var(--border)/.55);background:hsl(var(--background)/.4);font-size:.625rem;font-weight:550;letter-spacing:.03em;color:hsl(var(--muted-foreground))}.digital-design-concept-screen-detail{display:flex;flex-direction:column;gap:.85rem}.digital-design-concept-screen-detail-purpose{margin:0;font-size:.875rem;line-height:1.45}.digital-design-concept-section-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.digital-design-concept-section-item{display:flex;justify-content:space-between;gap:.5rem;padding:.45rem 0;border-bottom:1px solid hsl(var(--border)/.4);font-size:.8125rem}.digital-design-concept-section-kind{font-weight:600}.digital-design-concept-section-id{color:hsl(var(--muted-foreground));font-size:.75rem}.digital-design-concept-open-result{align-self:flex-start;border:1px solid hsl(var(--border)/.85);background:hsl(var(--card));color:hsl(var(--foreground));border-radius:.55rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:550}.digital-design-concept{flex:1 1 0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:1.5rem;padding:.35rem .2rem .75rem}.digital-design-concept-legacy-note,.digital-design-concept-weak{margin:0;padding:.65rem .8rem;border-radius:.7rem;border:1px solid hsl(var(--border)/.65);background:hsl(var(--card)/.7);color:hsl(var(--foreground));font-size:.8125rem;line-height:1.45}.digital-design-concept-legacy{display:flex;flex-direction:column;gap:1rem;min-height:0}.digital-design-system{flex:1 1 0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:1.5rem;padding:.35rem .2rem .75rem}.digital-design-system-title{margin:0;font-size:1.05rem;font-weight:600}.digital-design-system-fonts{display:block;width:0;height:0;overflow:hidden}.digital-design-system-legacy-note,.digital-design-system-weak{margin:0;padding:.65rem .8rem;border-radius:.7rem;border:1px solid hsl(var(--border)/.65);background:hsl(var(--card)/.7);color:hsl(var(--foreground));font-size:.8125rem;line-height:1.45}.digital-design-system-legacy{display:flex;flex-direction:column;gap:1rem;min-height:0}.digital-design-system-drawer-color,.digital-design-system-drawer-form,.digital-design-system-drawer-motion,.digital-design-system-drawer-pieces,.digital-design-system-drawer-type,.digital-design-system-moodboard{display:flex;flex-direction:column;gap:.65rem}.digital-design-system-drawer-title{margin:0;font-size:.78rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.digital-design-system-moodboard-swatches{display:flex;gap:.45rem}.digital-design-system-moodboard-button{margin:0;align-self:flex-start;padding:.45rem .9rem;border-radius:var(--dd-radius-md,.7rem);background:var(--dd-accent,hsl(var(--foreground)));color:var(--dd-surface,hsl(var(--background)));font-family:var(--dd-font-body,inherit);font-size:.8125rem}.digital-design-system-form-icons,.digital-design-system-form-radius,.digital-design-system-form-shadow,.digital-design-system-form-stroke,.digital-design-system-motion-line,.digital-design-system-motion-note,.digital-design-system-type-families,.digital-design-system-type-fluid{margin:0;font-size:.8125rem;line-height:1.45}.digital-design-system-icon-specimens{display:flex;align-items:center;gap:.55rem}.digital-design-system-icon-glyph{display:block;width:1.25rem;height:1.25rem;flex-shrink:0;color:hsl(var(--foreground))}.digital-design-system-piece-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.digital-design-system-piece-item{margin:0}.digital-design-system-piece{margin:0;padding:.35rem .7rem;border-radius:.55rem;border:1px solid hsl(var(--border)/.75);background:hsl(var(--card));color:hsl(var(--foreground));font-size:.75rem}.digital-design-system-piece:focus-visible,.digital-design-system-piece:hover{border-color:hsl(var(--ring)/.65)}.digital-design-system-piece[aria-current=true]{border-color:hsl(var(--foreground)/.55)}.digital-design-system-piece-detail{display:flex;flex-direction:column;gap:.35rem}.digital-design-system-piece-class,.digital-design-system-piece-copy,.digital-design-system-piece-intent{margin:0;font-size:.8125rem;line-height:1.45}.digital-design-system-states{display:flex;flex-direction:column;gap:.25rem}.digital-design-system-state{margin:0;font-size:.75rem;color:hsl(var(--muted-foreground))}.digital-design-apply-bar{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.65rem;padding:.55rem .75rem .15rem}.digital-design-apply-dot{position:relative;width:.55rem;height:.55rem;border-radius:999px;background:rgb(56 189 248);flex:0 0 auto}.digital-design-apply-dot:before{content:"";position:absolute;inset:-.28rem;border-radius:999px;background:rgb(56 189 248/.28);pointer-events:none}.digital-design-apply-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:.55rem 1.15rem;background:hsl(var(--foreground));color:hsl(var(--background));font:inherit;font-size:.8125rem;font-weight:600}.digital-design-apply-button:disabled{opacity:.45}.digital-design-apply-hint{margin:0;padding:0 .75rem .35rem;font-size:.75rem;color:hsl(var(--muted-foreground));text-align:center}.digital-design-knobs{display:flex;flex-direction:column;gap:.55rem;padding:.35rem .85rem .15rem}.digital-design-knob{display:flex;flex-direction:column;gap:.3rem}.digital-design-knob-label{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.digital-design-chips{display:flex;flex-wrap:wrap;gap:.4rem}.digital-design-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsl(var(--border));border-radius:999px;padding:.28rem .7rem;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:.75rem}.digital-design-chip[data-selected=true]{border-color:hsl(var(--foreground)/.45)}.digital-design-viewport{display:flex;justify-content:center}.digital-design-device-frame[data-viewport]{position:absolute;top:0;left:0;width:var(--dd-viewport-width,100%);height:var(--dd-viewport-height,100%);max-width:none;transform:scale(var(--dd-viewport-scale,1));transform-origin:top left}.digital-design-piece-inspector{display:flex;flex-direction:column;gap:.75rem;padding:.25rem .15rem}.digital-design-piece-inspector-role{margin:0;font-size:.875rem;font-weight:600}.digital-design-piece-inspector-field{display:flex;flex-direction:column;gap:.3rem}.digital-design-piece-inspector-label{font-size:.7rem;color:hsl(var(--muted-foreground))}.digital-design-concept-add-page-input,.digital-design-concept-field,.digital-design-piece-inspector-input,.digital-design-system-swatch-hex-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid hsl(var(--border));border-radius:.55rem;padding:.4rem .55rem;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.8125rem}.digital-design-system-swatch-hex-field:focus-visible,.digital-design-system-swatch-hex-field:hover{border-color:hsl(var(--ring)/.65);box-shadow:0 0 0 1px hsl(var(--ring)/.35)}.digital-design-concept-add-page{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.digital-design-concept-add-page-title{margin:0;font-size:.8rem;font-weight:600}.digital-design-concept-add-page-field{display:flex;flex-direction:column;gap:.25rem}.digital-design-concept-add-page-label{font-size:.7rem;color:hsl(var(--muted-foreground))}.digital-design-concept-add-page-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;border:0;border-radius:999px;padding:.4rem .9rem;background:hsl(var(--foreground));color:hsl(var(--background));font:inherit;font-size:.75rem}.digital-design-alts{display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem 0 0}.digital-design-alt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsl(var(--border));border-radius:999px;padding:.22rem .6rem;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:.7rem}.digital-design-alt[data-selected=true]{border-color:hsl(var(--foreground)/.5)}.digital-design-alt:disabled{opacity:.4}.digital-design-concept-block{display:flex;flex-direction:column;gap:1.1rem;padding-top:1.1rem;border-top:1px solid hsl(var(--border)/.45)}.digital-design-concept-block:first-of-type{padding-top:0;border-top:none}.digital-design-concept-block-title{margin:0;font-size:.75rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.digital-design-concept-briefs,.digital-design-concept-features,.digital-design-concept-form,.digital-design-concept-map,.digital-design-concept-motion,.digital-design-concept-originality,.digital-design-concept-recap,.digital-design-concept-voice,.digital-design-concept-wow{display:flex;flex-direction:column;gap:.65rem}.digital-design-concept-brief-sections,.digital-design-concept-feature-list,.digital-design-concept-map-list,.digital-design-concept-originality-list,.digital-design-concept-recap-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.digital-design-concept-why-trigger{align-self:flex-start;margin:0;padding:.15rem .6rem;border:1px solid hsl(var(--border)/.6);border-radius:999px;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:.6875rem;font-weight:550;transition:border-color .15s ease,color .15s ease}.digital-design-concept-why-trigger:focus-visible,.digital-design-concept-why-trigger:hover{border-color:hsl(var(--ring)/.65);color:hsl(var(--foreground))}.digital-design-concept-voice-specimen{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:.65rem .75rem;border:1px solid hsl(var(--border)/.65);border-radius:.7rem;background:hsl(var(--card)/.55)}.digital-design-concept-voice-row{display:grid;grid-template-columns:7rem 1fr;gap:.5rem;margin:0}.digital-design-concept-voice-label{margin:0;font-size:.6875rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.digital-design-concept-voice-value{margin:0;font-size:.875rem;color:hsl(var(--foreground))}.digital-design-concept-chip-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.digital-design-concept-chip[data-tone=no]{border-color:hsl(var(--destructive)/.4);color:hsl(var(--destructive))}.digital-design-concept-feature-list[data-kind=moment]{margin-top:.2rem}.digital-design-concept-feature[data-kind=moment]{border-style:dashed;background:hsl(var(--muted)/.3)}.digital-design-concept-brief-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.digital-design-concept-brief-section-kind{flex-shrink:0;padding:.1rem .5rem;border-radius:999px;border:1px solid hsl(var(--border)/.55);font-size:.625rem;font-weight:550;letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.digital-design-concept-detail{display:flex;flex-direction:column;gap:.6rem}.digital-design-concept-detail-label{margin:.35rem 0 0;font-size:.6875rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.digital-design-concept-recap-item{display:grid;grid-template-columns:7rem 1fr;gap:.5rem;margin:0}.digital-design-concept-recap-label{margin:0;font-size:.6875rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.digital-design-concept-brief-section-job,.digital-design-concept-brief-world,.digital-design-concept-feature-meta,.digital-design-concept-map-purpose,.digital-design-concept-motion-row,.digital-design-concept-originality-body,.digital-design-concept-prose,.digital-design-concept-recap-value{margin:0;font-size:.875rem;line-height:1.45;color:hsl(var(--foreground))}.digital-design-concept-brief-section,.digital-design-concept-feature,.digital-design-concept-map-page,.digital-design-concept-originality-item{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem;border:1px solid hsl(var(--border)/.65);border-radius:.7rem;background:hsl(var(--card)/.55)}.digital-design-concept-brief-section-name,.digital-design-concept-feature-name,.digital-design-concept-map-name,.digital-design-concept-originality-title,.digital-design-concept-wow-name{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:hsl(var(--foreground))}.digital-design-concept-briefs-split{display:grid;grid-template-columns:minmax(8rem,11rem) 1fr;gap:.85rem;min-height:0}@media (width <= 640px){.digital-design-concept-briefs-split,.digital-design-concept-recap-item{grid-template-columns:1fr}}.digital-design-concept-brief-nav{display:flex;flex-direction:column;gap:.35rem}.digital-design-concept-brief-nav-btn{width:100%;margin:0;padding:.55rem .7rem;border:1px solid hsl(var(--border)/.65);border-radius:.7rem;background:hsl(var(--card)/.55);color:hsl(var(--foreground));font:inherit;font-size:.8125rem;font-weight:550;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.digital-design-concept-brief-nav-btn:focus-visible,.digital-design-concept-brief-nav-btn:hover{border-color:hsl(var(--ring)/.65)}.digital-design-concept-brief-nav-btn[aria-current=page]{border-color:hsl(var(--ring)/.65);box-shadow:0 0 0 1px hsl(var(--ring)/.35)}.digital-design-concept-brief-detail{display:flex;flex-direction:column;gap:.75rem;min-width:0}.digital-design-system-swatch-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.digital-design-system-swatch{display:flex;flex-direction:column;gap:.35rem}.digital-design-system-swatch-tones{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.25rem}.digital-design-system-swatch-chip{display:block;height:2.5rem;border-radius:.55rem;border:1px solid hsl(var(--border)/.55);background:var(--digital-design-swatch,#888)}.digital-design-system-swatch-uses{font-size:.6875rem;color:hsl(var(--muted-foreground))}.digital-design-system-swatch-meta{display:flex;flex-direction:column;gap:.1rem}.digital-design-system-swatch-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.digital-design-system-swatch-hex{font-size:.6875rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.digital-design-system-type-block{display:flex;flex-direction:column;gap:.55rem}.digital-design-system-type-display{margin:0;font-size:1.5rem;font-weight:650;letter-spacing:-.02em;font-family:var(--dd-font-display,var(--digital-design-font-display,inherit))}.digital-design-system-type-body{margin:0;font-size:.875rem;line-height:1.5;color:hsl(var(--muted-foreground));font-family:var(--dd-font-body,var(--digital-design-font-body,inherit))}.digital-design-system-heading-ladder{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.digital-design-system-heading-item{margin:0;font-family:var(--digital-design-font-display,inherit)}.digital-design-system-heading-item[data-level=H1]{font-size:1.35rem;font-weight:700}.digital-design-system-heading-item[data-level=H2]{font-size:1.15rem;font-weight:650}.digital-design-system-heading-item[data-level=H3]{font-size:1rem;font-weight:600}.digital-design-system-heading-item[data-level=H4]{font-size:.9rem;font-weight:550}.digital-design-system-token-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.digital-design-system-token{margin:0;font-size:.8125rem;line-height:1.45;color:hsl(var(--foreground))}.digital-design-system-empty{margin:0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.digital-design-system-piece-specimen{display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem;border-radius:.55rem;border:1px dashed hsl(var(--border)/.75);background:hsl(var(--background)/.45);margin-bottom:.35rem}.digital-design-system-piece-specimen-label{font-size:.6875rem;font-weight:600;font-family:ui-monospace,monospace;color:hsl(var(--muted-foreground))}.digital-design-system-color-note{margin:0;font-size:.8125rem;line-height:1.45;color:hsl(var(--muted-foreground))}.digital-design-align-panel{display:flex;flex-direction:column;gap:1.5rem;margin:.9rem 0 0;padding:.15rem 0 0;border:none;background:transparent;box-shadow:none}.digital-design-align-panel-fonts{display:block;width:0;height:0;overflow:hidden}.digital-design-align-panel-questions{display:flex;flex-direction:column;gap:2.2rem}.digital-design-align-panel-empty{margin:0;font-size:.875rem;line-height:1.45;color:hsl(var(--foreground))}.digital-design-align-panel-soft-q,.digital-design-align-panel-style-q{display:flex;flex-direction:column;gap:.95rem}.digital-design-align-panel-prompt{margin:0;font-size:.875rem;line-height:1.4;font-weight:550;color:hsl(var(--foreground))}.digital-design-align-panel-chips{display:flex;flex-wrap:wrap;gap:.45rem}.digital-design-align-panel-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.digital-design-align-panel-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsl(var(--border));border-radius:999px;background:transparent;color:hsl(var(--foreground));font-size:.8125rem;font-weight:500;padding:.4rem .75rem;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.digital-design-align-panel-chip:hover{border-color:hsl(var(--foreground)/.35)}.digital-design-align-panel-chip[data-selected=true]{border-color:hsl(var(--foreground));background:hsl(var(--foreground));color:hsl(var(--background))}.digital-design-align-panel-chip:disabled,.digital-design-align-panel-option:disabled{opacity:.45}.digital-design-align-panel-create:disabled{pointer-events:none;background:hsl(var(--foreground)/.42);border-color:hsl(var(--foreground)/.35);color:hsl(var(--background)/.92);box-shadow:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.digital-design-align-panel-option{display:flex;flex-direction:column;gap:.55rem;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid hsl(var(--border)/.7);border-radius:.85rem;background:hsl(var(--card));padding:.85rem .8rem .8rem;color:hsl(var(--foreground));box-shadow:var(--shadow-low);transition:border-color .16s ease,box-shadow .16s ease}.digital-design-align-panel-option:hover{border-color:hsl(var(--foreground)/.28);box-shadow:var(--shadow-contact)}.digital-design-align-panel-option[data-selected=true]{border-color:hsl(var(--foreground)/.55);box-shadow:var(--shadow-low)}.digital-design-align-panel-option-label{font-size:.9375rem;font-weight:650;letter-spacing:-.016em;line-height:1.25}.digital-design-align-panel-palette{display:flex;flex-direction:column;margin:.25rem 0;padding:1.05rem 0;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.digital-design-align-panel-swatches{display:flex;flex-wrap:wrap;gap:.4rem}.digital-design-align-panel-swatch-item{display:flex;flex-direction:column;align-items:center;gap:.18rem;min-width:2.4rem}.digital-design-align-panel-swatch{width:.85rem;height:.85rem;border-radius:999px;border:1px solid hsl(var(--border)/.55);background:var(--digital-design-align-swatch)}.digital-design-align-panel-swatch-name{font-size:.625rem;line-height:1.2;font-weight:500;color:hsl(var(--muted-foreground));text-align:center}.digital-design-align-panel-typefaces{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.digital-design-align-panel-typeface-heading{font-family:var(--digital-design-align-font-heading,inherit);font-size:.75rem;font-weight:650;letter-spacing:-.018em;line-height:1.3;color:hsl(var(--foreground))}.digital-design-align-panel-typeface-body{font-family:var(--digital-design-align-font-body,inherit);font-size:.75rem;font-weight:400;line-height:1.35;color:hsl(var(--muted-foreground))}.digital-design-align-panel-sample{display:flex;flex-direction:column;gap:.2rem}.digital-design-align-panel-sample-headline{font-family:var(--digital-design-align-font-heading,inherit);font-size:.9375rem;font-weight:650;letter-spacing:-.02em;line-height:1.25}.digital-design-align-panel-sample-body{font-family:var(--digital-design-align-font-body,inherit);font-size:.75rem;line-height:1.4;color:hsl(var(--muted-foreground))}.digital-design-align-panel-oneliner{font-size:.8125rem;line-height:1.4;color:hsl(var(--muted-foreground))}.digital-design-align-panel-actions{display:flex;justify-content:center;position:sticky;bottom:var(--chat-align-create-dock-bottom,40px);z-index:20;margin-top:.2rem;padding:.55rem 0 .2rem;background:transparent}.digital-design-align-panel-create-hit{display:inline-flex;border-radius:999px}.digital-design-align-panel-create{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsl(var(--foreground));border-radius:999px;background:hsl(var(--foreground));color:hsl(var(--background));font-size:.8125rem;font-weight:600;letter-spacing:-.012em;padding:.52rem 1.15rem;transition:opacity .16s ease,box-shadow .16s ease;box-shadow:var(--shadow-contact)}.digital-design-align-panel-create:hover:not(:disabled){box-shadow:var(--shadow-low)}.digital-design-align-panel-chip:focus-visible,.digital-design-align-panel-create-hit:focus-visible,.digital-design-align-panel-create:focus-visible,.digital-design-align-panel-option:focus-visible{outline:2px solid hsl(var(--ring)/.7);outline-offset:2px}.digital-design-system-avoid-list,.digital-design-system-pane-piece-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.digital-design-system-avoid-item,.digital-design-system-pane-piece{border:1px solid hsl(var(--border)/.7);border-radius:.7rem;background:hsl(var(--card)/.6);padding:.65rem .75rem;font-size:.8125rem;line-height:1.4;color:hsl(var(--foreground));transition:border-color .16s ease,background-color .16s ease}.digital-design-system-pane-piece{display:grid;gap:.22rem}.digital-design-system-pane-piece-role{color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:550;letter-spacing:.03em;text-transform:uppercase}.digital-design-system-pane-piece-intent{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.digital-design-align-panel-chip,.digital-design-align-panel-create,.digital-design-align-panel-option{transition:none}.digital-design-align-panel-create:active:not(:disabled){transform:none}}.video-view{position:relative;width:100%}.video-view,.video-view-body{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.video-view-body{gap:.75rem;overflow-y:auto;padding:72px .65rem 160px;margin-inline:-.65rem}.video-phase-panel{display:none;flex-direction:column;flex:0 0 auto;min-height:0;gap:.75rem;overflow:visible}.video-phase-panel[data-active=true]{display:flex}.video-media-phase-view{display:flex;flex-direction:column;gap:1.5rem;min-width:0;overflow:hidden auto;padding:.25rem 0 1rem}.video-media-piece-list{display:flex;flex-direction:column;gap:.55rem}.video-media-piece-row{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;padding:.55rem;border:1px solid hsl(var(--border)/.7);border-radius:.65rem;background:hsl(var(--card))}.video-media-piece-thumb,.video-media-piece-thumb-empty{width:3.5rem;height:3.5rem;flex:0 0 auto;border-radius:.45rem;-o-object-fit:cover;object-fit:cover;background:hsl(var(--muted)/.55)}.video-media-piece-meta{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1 1 auto}.video-media-piece-title{margin:0;font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.video-media-piece-controls{margin-top:.15rem}.video-sound-speakers{display:flex;flex-direction:column;gap:.85rem}.video-sound-speaker-row{display:flex;flex-direction:column;gap:.45rem;align-items:stretch;padding:.55rem .65rem;border:1px solid hsl(var(--border)/.65);border-radius:.85rem;background:hsl(var(--card));transition:border-color .15s ease,box-shadow .15s ease}.video-sound-speaker-row[data-selected=true]{border-color:hsl(var(--ring)/.75);box-shadow:0 0 0 2px hsl(var(--ring)/.2)}.video-sound-speaker-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.75rem;width:100%;min-width:0;padding:0;border:none;background:transparent;font:inherit;text-align:left;outline:none}.video-sound-speaker-open,.video-sound-speaker-open:hover{color:hsl(var(--foreground))}.video-sound-speaker-open:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring)/.35);border-radius:.55rem}.video-sound-speaker-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.video-sound-speaker-name{font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.video-sound-speaker-voice{font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground))}.video-sound-world-toolbar{display:flex;justify-content:flex-end;margin-bottom:.65rem}.video-sound-lock-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1px solid hsl(var(--border)/.7);border-radius:.7rem;background:hsl(var(--card));color:hsl(var(--muted-foreground));font:inherit;font-size:.75rem;font-weight:600}.video-sound-lock-btn[aria-pressed=true]{color:hsl(var(--foreground));border-color:hsl(var(--ring)/.7)}.video-sound-lock-glyph{display:flex;width:14px;height:14px;flex-shrink:0}.video-sound-lock-glyph svg{display:block;width:14px;height:14px}.video-sound-avoid{margin-top:.75rem}.video-sound-themes{display:flex;flex-direction:column;gap:.75rem;margin-top:.85rem}.video-sound-theme-card{display:flex;flex-direction:column;gap:.55rem;padding:.65rem .75rem;border:1px solid hsl(var(--border)/.65);border-radius:.85rem;background:hsl(var(--card))}.video-sound-theme-field{display:flex;flex-direction:column;gap:.25rem}.video-sound-theme-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.02em;color:hsl(var(--muted-foreground))}.video-sound-theme-input,.video-sound-theme-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;background:transparent;color:hsl(var(--foreground));font:inherit;resize:none;outline:none}.video-sound-cue-action,.video-sound-cue-pointer,.video-sound-theme-add,.video-sound-theme-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsl(var(--border)/.7);border-radius:.65rem;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:.75rem;font-weight:600;padding:.3rem .55rem}.video-sound-theme-add{align-self:flex-start}.video-sound-cue-list{display:flex;flex-direction:column;gap:1rem}.video-sound-cue-chapter-title{margin:0 0 .45rem;font-size:.8rem;font-weight:650;color:hsl(var(--muted-foreground))}.video-sound-cue-row{display:flex;flex-direction:column;gap:.45rem;padding:.55rem .65rem;border:1px solid hsl(var(--border)/.65);border-radius:.85rem;background:hsl(var(--card))}.video-sound-cue-row[data-selected=true]{border-color:hsl(var(--ring)/.75);box-shadow:0 0 0 2px hsl(var(--ring)/.2)}.video-sound-cue-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:.15rem;width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left}.video-sound-cue-label{font-size:.875rem;font-weight:650}.video-sound-cue-meta{font-size:.75rem;color:hsl(var(--muted-foreground))}.video-sound-cue-actions{display:flex;flex-wrap:wrap;gap:.4rem}.video-sound-cue-pointer-copy{margin:0;font-size:.8rem;font-weight:600}.video-piece-card[data-cue-active=true]{border-color:hsl(var(--ring)/.75);box-shadow:0 0 0 2px hsl(var(--ring)/.18)}.video-piece-card[data-sound-scene=true] .video-ideas-subsection{margin-top:.35rem}.video-audio-pill-row{display:flex;flex-wrap:wrap;gap:.55rem}.video-audio-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.55rem;max-width:100%;min-height:2.75rem;padding:.4rem .75rem .4rem .4rem;border:1px solid hsl(var(--border)/.75);border-radius:999px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;text-align:left;outline:none;box-shadow:none}.video-audio-pill[data-ready=true]{border-color:transparent}.video-audio-pill[data-ready=true][data-hue="0"]{background:hsl(210deg 55% 92%)}.video-audio-pill[data-ready=true][data-hue="1"]{background:hsl(160deg 40% 90%)}.video-audio-pill[data-ready=true][data-hue="2"]{background:hsl(28deg 60% 92%)}.video-audio-pill[data-ready=true][data-hue="3"]{background:hsl(280deg 35% 93%)}.video-audio-pill[data-ready=true][data-hue="4"]{background:hsl(250deg 45% 93%)}.video-audio-pill[data-ready=true][data-hue="5"]{background:hsl(0deg 45% 93%)}:is(.dark,[data-theme=dark]) .video-audio-pill[data-ready=true][data-hue="0"]{background:hsl(210deg 35% 22%)}:is(.dark,[data-theme=dark]) .video-audio-pill[data-ready=true][data-hue="1"]{background:hsl(160deg 25% 20%)}:is(.dark,[data-theme=dark]) .video-audio-pill[data-ready=true][data-hue="2"]{background:hsl(28deg 30% 22%)}:is(.dark,[data-theme=dark]) .video-audio-pill[data-ready=true][data-hue="3"]{background:hsl(280deg 20% 22%)}:is(.dark,[data-theme=dark]) .video-audio-pill[data-ready=true][data-hue="4"]{background:hsl(250deg 25% 22%)}:is(.dark,[data-theme=dark]) .video-audio-pill[data-ready=true][data-hue="5"]{background:hsl(0deg 25% 22%)}.video-audio-pill-avatar,.video-audio-pill-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;overflow:hidden;flex-shrink:0;background:hsl(var(--muted)/.55);color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600}.video-audio-pill-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-audio-pill-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.video-audio-pill-label{font-size:.8125rem;font-weight:600;line-height:1.25}.video-audio-pill-detail{font-size:.6875rem;line-height:1.3;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.video-audio-pill-tags{display:flex;flex-wrap:wrap;gap:.2rem}.video-audio-pill-shell{position:relative;display:flex;align-items:center;max-width:100%;min-width:0;background:transparent;color:inherit;font:inherit}.video-audio-pill-shell .video-audio-pill{flex:1 1 auto;min-width:0;padding-right:2.15rem}.video-audio-pill-shell[data-busy=true]{opacity:.65}.video-audio-pill-menu{position:absolute;top:50%;right:.35rem;display:flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;margin:0;padding:0;transform:translateY(-50%);opacity:0;pointer-events:none;background:transparent;color:inherit;font:inherit;transition:opacity .15s ease}.video-audio-pill-shell:hover .video-audio-pill-menu,.video-audio-pill-shell[data-menu-open=true] .video-audio-pill-menu{opacity:1;pointer-events:auto}.video-audio-pill-menu-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;margin:0;padding:0;border:0;border-radius:999px;background:hsl(var(--background)/.72);color:hsl(var(--muted-foreground));font:inherit;outline:none;box-shadow:none;transition:background-color .15s ease,color .15s ease}.video-audio-pill-menu-btn:focus-visible,.video-audio-pill-menu-btn:hover{background:hsl(var(--surface));color:hsl(var(--foreground))}.video-audio-pill-menu-glyph{display:flex;width:1rem;height:1rem;flex-shrink:0;align-items:center;justify-content:center;background:transparent;color:inherit}.video-audio-pill-menu-glyph svg{display:block;width:1rem;height:1rem;flex-shrink:0}.video-view[data-state=error]{align-items:center;justify-content:center;padding:2rem}.video-view-error-text{margin:0;color:hsl(var(--muted-foreground));font-size:.9rem}.video-view-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:0 .25rem}.video-view-title{margin:0;font-size:1.1rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-view-header-tags{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;flex:0 0 auto}.video-view-header-tag{display:inline-flex;align-items:center;border:1px solid hsl(var(--border)/.7);border-radius:999px;background:hsl(var(--surface)/.55);color:hsl(var(--foreground));font-size:.72rem;font-weight:600;letter-spacing:-.01em;padding:.28rem .65rem}.video-piece-card{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:.25rem;width:100%;min-width:0;padding:.55rem;border:1px solid hsl(var(--border)/.7);border-radius:.65rem;background:hsl(var(--card));box-shadow:var(--shadow-contact);transition:box-shadow .16s ease,border-color .16s ease;cursor:pointer}.video-piece-card:hover{box-shadow:var(--shadow-low)}.video-piece-card[data-selected=true]{border-color:hsl(var(--ring)/.85)}.video-piece-card[data-dragging=true]{opacity:.7}.video-piece-card[data-drop-target=true]{background:hsl(var(--muted)/.28)}.video-piece-card-rail{display:flex;align-items:flex-start;justify-content:center;flex:0 0 auto;width:1.75rem;padding-top:.05rem}.video-piece-card-content{display:flex;flex-direction:column;gap:.35rem;flex:1 1 auto;min-width:0}.video-piece-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;min-height:1.75rem}.video-piece-drag-grip{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex:0 0 auto;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--background));color:hsl(var(--muted-foreground));opacity:0;box-shadow:var(--shadow-contact);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:opacity .16s ease,background-color .16s ease,color .16s ease;cursor:grab}.video-piece-card:hover .video-piece-drag-grip,.video-piece-card[data-dragging=true] .video-piece-drag-grip{opacity:1}.video-piece-drag-grip:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.video-piece-drag-grip-icon{width:.875rem;height:.875rem;pointer-events:none}.video-piece-card-title{margin:0;font-size:.8125rem;font-weight:650;letter-spacing:-.01em;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-piece-card-header-end{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto}.video-piece-retry-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--background));color:hsl(var(--muted-foreground));opacity:0;box-shadow:var(--shadow-contact);transition:opacity .16s ease,background-color .16s ease,color .16s ease}.video-piece-card:hover .video-piece-retry-icon-btn,.video-piece-retry-icon-btn:focus-visible{opacity:1}.video-piece-retry-icon-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.video-piece-retry-icon-btn:disabled{opacity:.35}.video-piece-retry-icon{width:.85rem;height:.85rem}.video-piece-card-brief{margin:0;font-size:.75rem;line-height:1.4;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-story-scene-detail .video-piece-card-brief{margin:.55rem 0 0;font-size:.875rem;line-height:1.45;color:hsl(var(--foreground)/.88);display:block;-webkit-line-clamp:unset;overflow:visible;white-space:pre-wrap}.video-piece-card-speech{margin:.45rem 0 0;font-size:.82rem;line-height:1.4;color:hsl(var(--muted-foreground));white-space:pre-wrap}.video-piece-card-speech-label{display:inline;margin-right:.35rem;font-weight:600;color:hsl(var(--foreground)/.7)}.video-piece-props{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.video-piece-prop{display:inline-flex;align-items:baseline;gap:.35rem;border:1px solid hsl(var(--border)/.7);border-radius:999px;background:hsl(var(--surface)/.55);color:hsl(var(--foreground));font-size:.72rem;padding:.28rem .65rem;transition:background-color .16s ease,border-color .16s ease}.video-piece-prop[data-static=true]{pointer-events:none}.video-piece-prop:not([data-static=true]):hover:not(:disabled){background:hsl(var(--muted)/.45);border-color:hsl(var(--border))}.video-piece-prop[data-active=true]{background:hsl(var(--muted)/.55);border-color:hsl(var(--foreground)/.25)}.video-piece-prop:disabled{opacity:.7}.video-piece-prop-label{color:hsl(var(--muted-foreground));font-weight:500}.video-piece-prop-value{font-weight:600;letter-spacing:-.01em}.video-piece-prop-chevron{width:.75rem;height:.75rem;flex:0 0 auto;color:hsl(var(--muted-foreground))}.video-piece-duration-editor{display:flex;align-items:center;gap:.75rem;margin-top:.65rem;padding:.15rem .1rem .25rem}.video-piece-duration-range{flex:1 1 auto;min-width:0;accent-color:hsl(var(--foreground))}.video-piece-duration-draft{flex:0 0 auto;min-width:2.25rem;text-align:right;font-size:.75rem;font-weight:600;color:hsl(var(--foreground))}.video-view-export{flex-shrink:0;padding:0 .25rem}.video-view-export-text{margin:0;font-size:.8rem;color:hsl(var(--muted-foreground))}.video-phase-strip[data-pill-segment]{position:relative;inset:auto;bottom:auto;z-index:auto;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:0;border-radius:9999px;flex:0 1 auto}.video-view-footer{position:absolute;left:50%;bottom:var(--report-panel-pad-bottom);z-index:2;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.55rem;width:-moz-max-content;width:max-content;max-width:calc(100% - 1rem);transform:translateX(-50%)}.video-view-continue-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;padding:0 1.15rem;border:0;border-radius:9999px;background:hsl(var(--foreground));color:hsl(var(--background));font:inherit;font-size:.8125rem;font-weight:650;letter-spacing:-.01em;white-space:nowrap;transition:opacity .16s ease,box-shadow .16s ease;box-shadow:var(--shadow-contact)}.video-view-continue-btn:hover:not(:disabled){box-shadow:var(--shadow-low)}.video-view-continue-btn:disabled{opacity:.45}.video-view-continue-label{line-height:1}.video-view-continue-icon{flex:0 0 auto;display:block}.video-phase-strip .app-pill-segment-btn,.video-phase-strip .app-pill-segment-thumb{border-radius:9999px}.video-phase-strip .app-pill-segment-btn:disabled{opacity:.62;color:hsl(var(--muted-foreground)/.92)}.video-phase-locked-hit{display:flex;align-items:stretch;justify-content:stretch;min-width:0;width:100%;height:100%}.video-phase-locked-hit .app-pill-segment-btn{width:100%;pointer-events:none}.video-view-gates{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0;padding:0 .25rem}.video-view-gate-btn{border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));color:hsl(var(--foreground));font-size:.75rem;padding:.35rem .7rem;box-shadow:var(--shadow-contact);transition:box-shadow .16s ease,background-color .16s ease}.video-view-gate-btn:hover:not(:disabled){box-shadow:var(--shadow-low)}.video-view-gate-btn[data-primary=true]{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.video-view-gate-btn:disabled{opacity:.5}.video-view-preview{flex-shrink:0;padding:0 .25rem}.video-view-preview-player,.video-view-preview-still{display:block;width:100%;max-height:240px;border-radius:.75rem;background:hsl(var(--muted)/.35);-o-object-fit:contain;object-fit:contain}.video-ideas-view{display:flex;flex-direction:column;gap:3.75rem;padding-bottom:.5rem;overflow:visible}.video-ideas-section{display:flex;flex-direction:column;gap:0}.video-ideas-section-title{margin:0;padding:.15rem 0 .85rem;border-bottom:1px solid hsl(var(--border)/.55);font-size:1.125rem;font-weight:650;letter-spacing:-.01em;line-height:1.25}.video-ideas-section-title,.video-ideas-section[data-highlight=true] .video-ideas-section-title{color:hsl(var(--foreground))}.video-ideas-section-body{display:flex;flex-direction:column;gap:2rem;padding:1.15rem 0 .25rem}.video-ideas-subsection{display:flex;flex-direction:column;gap:.55rem;min-width:0}.video-ideas-subsection-title{margin:0;font-size:.6875rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));line-height:1.25}.video-ideas-subsection-body{display:flex;flex-direction:column;gap:.65rem;min-width:0}.video-ideas-field{display:flex;flex-direction:column;gap:.4rem}.video-ideas-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem .85rem}.video-ideas-field-label{font-size:.6875rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.video-ideas-text{width:100%;box-sizing:border-box;margin:0;border:0;border-radius:0;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.875rem;line-height:1.5;padding:0;outline:none;resize:none;field-sizing:content;min-height:1.5em;overflow:hidden}.video-ideas-text::-moz-placeholder{color:hsl(var(--muted-foreground))}.video-ideas-text::placeholder{color:hsl(var(--muted-foreground))}.video-ideas-text:disabled{opacity:.55}.video-ideas-text:focus{outline:none}.video-ideas-control{width:100%;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid hsl(var(--border)/.85);border-radius:.65rem;background:hsl(var(--background)/.72);color:hsl(var(--foreground));font:inherit;font-size:.875rem;line-height:1.45;padding:.55rem .7rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.video-ideas-control:hover{border-color:hsl(var(--border));background:hsl(var(--card))}.video-ideas-control:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.18);background:hsl(var(--card))}.video-ideas-control:disabled{opacity:.55}.video-ideas-chapters{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.video-ideas-chapter-card{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:.65rem .75rem;border:1px solid hsl(var(--border)/.7);border-radius:.65rem;background:hsl(var(--card));box-shadow:var(--shadow-contact);transition:box-shadow .16s ease}.video-ideas-chapter-card:hover{box-shadow:var(--shadow-low)}.video-ideas-chapter-title,.video-ideas-chapter-title-text{margin:0;border:0;border-radius:0;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:600;line-height:1.35;padding:0;outline:none;width:100%;box-sizing:border-box}.video-ideas-chapter-title:disabled{opacity:.55}.video-ideas-chapter-description,.video-ideas-chapter-description-text{margin:0;border:0;border-radius:0;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:.8125rem;line-height:1.45;padding:0;outline:none;resize:none;field-sizing:content;min-height:1.45em;overflow:hidden;width:100%;box-sizing:border-box}.video-ideas-chapter-description::-moz-placeholder{color:hsl(var(--muted-foreground)/.7)}.video-ideas-chapter-description::placeholder{color:hsl(var(--muted-foreground)/.7)}.video-ideas-chapter-description:disabled{opacity:.55}.video-ideas-chapters-empty{margin:0;font-size:.8125rem;line-height:1.4;color:hsl(var(--muted-foreground))}.video-ideas-gate-hint{margin:0;font-size:.75rem;color:hsl(var(--muted-foreground));line-height:1.35}.video-ideas-gate-hint[data-tone=warn]{color:hsl(var(--foreground)/.75)}.video-story-view,.video-world-view{display:flex;flex-direction:column;gap:1.75rem;flex:1 1 auto;min-height:0;overflow:visible}.video-world-section{display:flex;flex-direction:column;gap:0}.video-world-section-header{display:flex;align-items:center;gap:.35rem;min-height:1.5rem}.video-world-section-title{margin:0;padding:0;border:0;font-size:1.125rem;font-weight:650;letter-spacing:-.01em;line-height:1.25;color:hsl(var(--foreground))}.video-world-section-info{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:hsl(var(--muted-foreground));opacity:0;pointer-events:none;transition:opacity .14s ease,color .14s ease}@media (prefers-reduced-motion:reduce){.video-world-section-info{transition:none}}.video-world-section:focus-within .video-world-section-info,.video-world-section:hover .video-world-section-info{opacity:1;pointer-events:auto}.video-world-section-info:focus-visible,.video-world-section-info:hover{color:hsl(var(--foreground))}.video-world-section-info-glyph{display:flex;width:15px;height:15px;align-items:center;justify-content:center;flex-shrink:0;transform:translateZ(0);transform-origin:center}.video-world-section-info-glyph svg{display:block;width:15px;height:15px;flex-shrink:0}.video-world-frame-stack{display:flex;flex-direction:column;gap:.65rem;width:100%;padding:1.15rem 0 .25rem}.video-world-frame-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:.35rem;width:100%;padding:.75rem .85rem;border:1px solid hsl(var(--border)/.7);border-radius:.65rem;background:hsl(var(--card));color:inherit;font:inherit;text-align:left;outline:none;box-shadow:var(--shadow-contact);transition:box-shadow .16s ease,border-color .16s ease}.video-world-frame-card[data-selected=true]{border-color:hsl(var(--ring)/.85)}.video-world-frame-card:hover{box-shadow:var(--shadow-low)}.video-world-frame-card-title{margin:0;font-size:.6875rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));line-height:1.25}.video-world-frame-card-preview{margin:0;font-size:.875rem;line-height:1.4;color:hsl(var(--foreground));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.video-world-info-tooltip{max-width:min(280px,calc(100vw - 1rem));white-space:normal}.video-world-l2-detail{display:flex;flex-direction:column;gap:.95rem;padding:.25rem .15rem 1rem}.video-world-l2-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.video-world-l2-field-label{margin:0;font-size:.6875rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));line-height:1.25}.video-world-l2-field-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:2.75rem;margin:0;padding:.15rem 0;border:none;border-radius:0;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.9375rem;line-height:1.45;resize:none;outline:none;box-shadow:none}input.video-world-l2-field-text{min-height:1.5rem}.video-world-l2-field-text:focus-visible{box-shadow:inset 0 -1px 0 hsl(var(--ring)/.65)}.video-world-l2-field-text:disabled{opacity:.55}.video-world-l2-field-text::-moz-placeholder{color:hsl(var(--muted-foreground)/.75)}.video-world-l2-field-text::placeholder{color:hsl(var(--muted-foreground)/.75)}.video-world-l2-speaks{display:flex;flex-direction:column;gap:.4rem;min-width:0}.video-world-l2-speaks-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;border:1px solid hsl(var(--border)/.85);border-radius:.55rem;background:hsl(var(--background)/.72);color:hsl(var(--foreground));font:inherit;font-size:.75rem;padding:.4rem .65rem;outline:none}.video-world-l2-speaks-toggle[data-active=true]{border-color:hsl(var(--ring)/.85);background:hsl(var(--card))}.video-world-l2-speaks-toggle:hover{background:hsl(var(--card))}.video-world-l2-speaks-toggle:disabled{opacity:.55}.video-world-l2-voice-picker{display:flex;flex-direction:column;gap:.45rem;min-width:0}.video-voice-picker-choose{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;border:1px solid hsl(var(--border)/.85);border-radius:.55rem;background:hsl(var(--background)/.72);color:hsl(var(--foreground));font:inherit;font-size:.75rem;padding:.4rem .65rem;outline:none}.video-voice-picker-choose:hover{background:hsl(var(--card))}.video-voice-picker-choose:focus-visible{border-color:hsl(var(--ring)/.85);box-shadow:0 0 0 2px hsl(var(--ring)/.28)}.video-voice-picker{display:flex;flex-direction:column;flex:1 1 auto;gap:.85rem;min-width:0;min-height:0}.video-voice-picker-count{flex-shrink:0;margin:.15rem 0 0;font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground))}.video-voice-picker-filters{display:flex;flex-direction:column;flex-shrink:0;gap:.65rem;padding-block-end:.4rem;background:hsl(var(--background))}.video-voice-picker-search{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:2.5rem;border:1px solid hsl(var(--border));border-radius:9999px;overflow:hidden;background:hsl(var(--card));box-shadow:var(--shadow-low);font-size:.875rem;line-height:1.25;padding:.5rem 1rem;transition:color .15s ease,box-shadow .15s ease,border-color .15s ease}.video-voice-picker-search,.video-voice-picker-search:hover{color:hsl(var(--foreground))}.video-voice-picker-search:focus{outline:none;border-color:hsl(var(--ring)/.55);box-shadow:var(--shadow-low),0 0 0 2px hsl(var(--ring)/.35)}.video-voice-picker-search:disabled{opacity:.55}.video-voice-picker-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;width:100%}.video-voice-picker-filter{position:relative;display:flex;min-width:0}.video-voice-picker-filter-value{display:inline-flex;align-items:center;gap:.35rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:hsl(var(--foreground))}.video-voice-picker-filter-value[data-placeholder=true]{font-weight:400;color:hsl(var(--muted-foreground))}.video-voice-picker-list{display:flex;flex-direction:column;flex:1 1 auto;gap:.55rem;min-width:0;min-height:0;overflow:hidden auto;padding-block-end:1.25rem}.video-voice-picker-empty{margin:0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.video-voice-picker-card{display:flex;align-items:stretch;gap:.35rem;min-width:0;border:1px solid hsl(var(--border)/.75);border-radius:.85rem;background:hsl(var(--card));transition:border-color .15s ease,box-shadow .15s ease}.video-voice-picker-card[data-selected=true]{border-color:hsl(var(--ring)/.8);box-shadow:0 0 0 2px hsl(var(--ring)/.2)}.video-voice-picker-card-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;flex:1;min-width:0;padding:.7rem .75rem;border:none;background:transparent;color:hsl(var(--foreground));font:inherit;text-align:left;outline:none}button.video-voice-picker-card-main:hover:not(:disabled){background:hsl(var(--surface)/.55)}.video-voice-picker-card-main:disabled{opacity:.55}.video-voice-picker-card-title{font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.video-voice-picker-card-desc{font-size:.75rem;font-weight:400;line-height:1.35;color:hsl(var(--muted-foreground))}.video-voice-picker-card-tiers{display:flex;align-items:center;gap:.45rem;margin-top:.28rem}.video-voice-picker-tier-slot{display:flex;align-items:center;width:2.4rem;flex-shrink:0}.video-voice-picker-tier-marks{display:inline-flex;align-items:center;gap:.08rem;flex-shrink:0}.video-voice-picker-tier-marks[data-kind=quality]{color:hsl(220deg 52% 32%)}.video-voice-picker-tier-marks[data-kind=cost][data-tier="1"]{color:hsl(142deg 52% 24%)}.video-voice-picker-tier-marks[data-kind=cost][data-tier="2"]{color:hsl(42deg 68% 30%)}.video-voice-picker-tier-marks[data-kind=cost][data-tier="3"]{color:hsl(4deg 58% 34%)}.video-voice-picker-tier-icon{display:block;width:12px;height:12px;flex-shrink:0;fill:none}.video-voice-picker-card-badge{margin-top:.2rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:hsl(var(--foreground))}.video-voice-picker-preview{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-inline-end:.45rem;padding:0;border:none;border-radius:9999px;background:transparent;color:hsl(var(--foreground));outline:none;transition:opacity .15s ease,box-shadow .15s ease}.video-voice-picker-preview:before{content:"";position:absolute;inset:.15rem;border-radius:inherit;background:radial-gradient(circle,rgb(56 189 248/.32) 0,rgb(56 189 248/.1) 42%,transparent 68%);filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .15s ease}.video-voice-picker-preview:hover:not(:disabled):before,.video-voice-picker-preview[data-playing=true]:before{opacity:1}.video-voice-picker-preview:hover:not(:disabled){background:transparent}.video-voice-picker-preview:focus-visible{box-shadow:0 0 0 2px rgb(56 189 248/.45)}.video-voice-picker-preview:disabled{opacity:.35}.video-voice-picker-preview-glyph{position:relative;display:flex;width:14px;height:14px;flex-shrink:0}.video-world-entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.75rem;padding:1.15rem 0 .25rem}.video-world-entity-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:.4rem;padding:0;border:1px solid hsl(var(--border)/.7);border-radius:.65rem;background:hsl(var(--card));color:inherit;font:inherit;text-align:left;overflow:hidden;outline:none;aspect-ratio:3/4;box-shadow:var(--shadow-contact);transition:box-shadow .16s ease,border-color .16s ease}.video-world-entity-card[data-selected=true]{border-color:hsl(var(--ring)/.85)}.video-world-entity-card:hover{box-shadow:var(--shadow-low)}.video-world-entity-media,.video-world-entity-media-empty{display:block;width:100%;flex:1 1 auto;min-height:0;-o-object-fit:cover;object-fit:cover;background:hsl(var(--muted)/.55)}.video-world-entity-meta{display:flex;flex-direction:column;gap:.15rem;padding:.45rem .55rem .55rem}.video-world-entity-name{font-size:.8125rem;font-weight:600;line-height:1.25;color:hsl(var(--foreground))}.video-world-entity-name,.video-world-entity-role{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-world-entity-role{font-size:.6875rem;line-height:1.3;color:hsl(var(--muted-foreground))}.video-world-entity-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;min-height:8rem;border:1px dashed hsl(var(--border)/.85);border-radius:.65rem;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:.8125rem;outline:none}.video-world-entity-add:hover{background:hsl(var(--muted)/.25);color:hsl(var(--foreground))}.video-world-entity-add:disabled{opacity:.55}.video-world-entity-detail-media,.video-world-entity-detail-media-empty{display:block;width:100%;height:10rem;-o-object-fit:cover;object-fit:cover;border-radius:.55rem;background:hsl(var(--muted)/.5)}.video-story-still-generate,.video-world-entity-generate{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsl(var(--border)/.85);border-radius:.55rem;background:hsl(var(--background)/.72);color:hsl(var(--foreground));font:inherit;font-size:.75rem;padding:.4rem .65rem;outline:none;align-self:flex-start}.video-story-still-generate:hover,.video-world-entity-generate:hover{background:hsl(var(--card))}.video-story-still-generate:disabled,.video-world-entity-generate:disabled{opacity:.55}.video-world-empty{margin:0;grid-column:1/-1;font-size:.8125rem;color:hsl(var(--muted-foreground))}.video-story-timeline{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;overflow:hidden auto;padding:.25rem 0 .75rem;min-height:0}.video-story-chapter{display:flex;flex-direction:column;gap:.65rem;width:100%;min-width:0}.video-story-chapter-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.45rem;border-bottom:1px solid hsl(var(--border)/.55)}.video-story-chapter-title{margin:0;font-size:.9375rem;font-weight:650;letter-spacing:-.01em;line-height:1.25;color:hsl(var(--foreground))}.video-story-beat-list{display:flex;flex-direction:column;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none}.video-story-beat-item{display:flex;align-items:baseline;gap:.5rem}.video-story-beat-plot{font-size:.8125rem;line-height:1.4;color:hsl(var(--foreground))}.video-story-chapter-lane{display:flex;flex-direction:column;align-items:stretch;gap:.55rem}.video-piece-tags{display:flex;flex-wrap:wrap;gap:.3rem}.video-semantic-tag{display:inline-flex;align-items:center;padding:.12rem .4rem;border-radius:.35rem;font-size:.625rem;font-weight:600;letter-spacing:.02em;background:hsl(var(--muted)/.65);color:hsl(var(--muted-foreground))}.video-semantic-tag[data-kind=status][data-status=audio_ready],.video-semantic-tag[data-kind=status][data-status=done],.video-semantic-tag[data-kind=status][data-status=motion_ready],.video-semantic-tag[data-kind=status][data-status=still_ready]{color:hsl(var(--foreground));background:hsl(var(--muted)/.9)}.video-semantic-tag[data-kind=status][data-status=error]{color:hsl(var(--destructive))}.video-semantic-tag[data-kind=speech][data-speech=narration]{color:hsl(var(--foreground))}.video-semantic-tag[data-kind=warning]{color:hsl(var(--destructive))}.video-story-stills{display:flex;align-items:center;gap:.65rem;margin-top:.35rem}.video-story-still-thumb{width:4.5rem;height:2.55rem;-o-object-fit:cover;object-fit:cover;border-radius:.4rem;background:hsl(var(--muted)/.5)}.video-story-still-empty{display:block;width:4.5rem;height:2.55rem;border-radius:.4rem;background:hsl(var(--muted)/.45)}.video-story-lane-switch{width:-moz-fit-content;width:fit-content;margin-bottom:.85rem}.video-shots-chapter,.video-shots-detail,.video-shots-scene,.video-shots-view{display:flex;flex-direction:column;gap:.75rem}.video-shots-chapter-header,.video-shots-scene-header{display:flex;align-items:center;gap:.55rem}.video-shots-chapter-title,.video-shots-scene-title{margin:0;font-size:1rem;font-weight:650;color:hsl(var(--foreground))}.video-shots-scene-approve{margin-left:auto;border:0;background:transparent;color:hsl(var(--muted-foreground));font-size:.8rem}.video-shots-strip{display:flex;flex-wrap:wrap;gap:.55rem}.video-shots-thumb-btn{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;border:0;background:transparent;color:inherit}.video-shots-thumb-btn[data-drift=true],.video-shots-thumb-btn[data-selected=true]{box-shadow:0 0 0 1px hsl(var(--foreground)/.35);border-radius:.45rem}.video-shots-thumb,.video-shots-thumb-empty{display:block;width:5.5rem;height:3.1rem;border:0;border-radius:.4rem;-o-object-fit:cover;object-fit:cover;background:hsl(var(--muted)/.45)}.video-shots-thumb,.video-shots-thumb-empty,.video-shots-thumb-meta{color:hsl(var(--muted-foreground));font-size:.7rem}.video-shots-detail-media,.video-shots-detail-media-empty{width:100%;max-height:14rem;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;background:hsl(var(--muted)/.45)}.video-shots-detail-line,.video-shots-drift{margin:0;font-size:.9rem;line-height:1.4;color:hsl(var(--foreground))}.video-shots-drift{color:hsl(var(--muted-foreground))}.video-world-look-toolbar{display:flex;justify-content:flex-end}.video-world-lock-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1px solid hsl(var(--border)/.7);border-radius:.7rem;background:hsl(var(--card));color:hsl(var(--muted-foreground));font:inherit;font-size:.75rem;font-weight:600}.video-world-lock-btn[aria-pressed=true]{color:hsl(var(--foreground));border-color:hsl(var(--ring)/.7)}.video-world-lock-glyph{display:flex;width:14px;height:14px;flex-shrink:0}.video-world-craft{display:flex;flex-direction:column;gap:.65rem}.video-world-craft-summary{font-size:.9rem;font-weight:600;color:hsl(var(--foreground))}.video-world-identity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.55rem}.video-world-identity-cell{margin:0}.video-world-identity-caption{margin-top:.25rem;font-size:.7rem;color:hsl(var(--muted-foreground))}.video-world-identity-approve{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin-top:.3rem;padding:.2rem .35rem;border:1px solid hsl(var(--border)/.7);border-radius:.45rem;background:hsl(var(--card));color:hsl(var(--muted-foreground));font:inherit;font-size:.65rem;font-weight:600}.video-world-identity-approve[aria-pressed=true]{color:hsl(var(--foreground));border-color:hsl(var(--ring)/.7)}.video-story-scene-detail{display:flex;flex-direction:column;gap:.85rem;padding:.25rem .15rem 1rem}.video-ideas-token-row{display:flex;flex-wrap:wrap;gap:.65rem;width:100%}.video-ideas-token-row>.video-ideas-field,.video-ideas-token-row>.video-token-card{flex:1 1 0;width:auto;min-width:8rem}.video-ideas-prose-triad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%;align-items:stretch}.video-ideas-prose-card{display:flex;flex-direction:column;gap:.4rem;min-width:0;height:100%;padding:.7rem .75rem;border:1px solid hsl(var(--border)/.7);border-radius:.65rem;background:hsl(var(--card));box-shadow:var(--shadow-contact);transition:box-shadow .16s ease}.video-ideas-prose-card:hover{box-shadow:var(--shadow-low)}.video-ideas-prose-card[data-disabled=true]{opacity:.55}.video-ideas-prose-card-label{font-size:.625rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));line-height:1.2}.video-ideas-prose-card-text{flex:1 1 auto;width:100%;min-height:5rem;border:0;border-radius:0;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.8125rem;line-height:1.45;padding:0;outline:none;resize:none;field-sizing:content;overflow:hidden}.video-seed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.55rem;width:100%}.video-seed-card{position:relative;display:flex;align-items:stretch;min-height:3.25rem;border:1px solid hsl(var(--border)/.7);border-radius:.65rem;background:hsl(var(--card));box-shadow:var(--shadow-contact);transition:box-shadow .16s ease;overflow:hidden}.video-seed-card:hover{box-shadow:var(--shadow-low)}.video-seed-card-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:row;align-items:center;gap:.55rem;flex:1 1 auto;min-width:0;padding:.4rem .55rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.video-seed-card-thumb{flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:.4rem;background:hsl(var(--muted)/.65)}.video-seed-card-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.video-seed-card-title{font-size:.8125rem;font-weight:650;line-height:1.25}.video-seed-card-subtitle,.video-seed-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-seed-card-subtitle{font-size:.6875rem;line-height:1.3;color:hsl(var(--muted-foreground))}.video-seed-card-remove{flex:0 0 auto;display:inline-flex;width:1.75rem;border:0;background:transparent;padding:0}.video-seed-card-add,.video-seed-card-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;justify-content:center;color:hsl(var(--muted-foreground))}.video-seed-card-add{display:flex;flex-direction:row;gap:.35rem;min-height:3.25rem;padding:.4rem .65rem;border:1px dashed hsl(var(--border)/.85);border-radius:.65rem;background:hsl(var(--card));font:inherit;font-size:.8125rem;box-shadow:var(--shadow-contact);transition:box-shadow .16s ease,color .16s ease}.video-seed-card-add:hover{color:hsl(var(--foreground));box-shadow:var(--shadow-low)}.video-seed-card-add-label{font-weight:600}.video-token-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.55rem;width:16.5rem;max-width:100%;min-height:4.25rem;padding:.55rem .65rem;border:1px solid hsl(var(--border)/.7);border-radius:.65rem;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;text-align:left;outline:none;box-shadow:var(--shadow-contact);transition:box-shadow .16s ease,border-color .16s ease}.video-token-card:hover{box-shadow:var(--shadow-low)}.video-token-card[data-open=true]{border-color:hsl(var(--ring)/.85)}.video-token-card[data-disabled=true]{opacity:.55}.video-token-card[data-kind=numeric]:focus-within{border-color:hsl(var(--ring)/.85)}.video-token-card-input{width:100%;min-width:0;border:0;border-radius:0;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.8125rem;font-weight:600;line-height:1.25;padding:0;outline:none}.video-token-card-input:disabled{opacity:1}.video-token-card-suffix{flex:0 0 auto;font-size:.75rem;font-weight:550;color:hsl(var(--muted-foreground))}.video-token-card[data-empty=true] .video-token-card-title{color:hsl(var(--muted-foreground));font-weight:500}.video-token-card-thumb{flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:.4rem;background:hsl(var(--muted)/.75)}.video-token-card-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1 1 auto}.video-token-card-label{font-size:.625rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));line-height:1.2}.video-token-card-title{font-size:.8125rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-token-card-desc{font-size:.6875rem;line-height:1.35;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-token-card-chevron{flex:0 0 auto;color:hsl(var(--muted-foreground))}.video-token-menu-stack{display:flex;flex-direction:column;gap:.1rem;min-width:0}.video-token-menu-desc{font-size:.6875rem;line-height:1.3;font-weight:400;color:hsl(var(--muted-foreground))}.video-bullet-list{display:flex;flex-direction:column;gap:.35rem}.video-bullet-list[data-disabled=true]{opacity:.7}.video-bullet-list-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.video-bullet-list-add,.video-bullet-list-item{display:flex;align-items:center;gap:.45rem;min-width:0}.video-bullet-list-lead{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin:0;padding:0;border:0;border-radius:.3rem;background:transparent;color:hsl(var(--muted-foreground))}button.video-bullet-list-lead:hover{color:hsl(var(--foreground))}.video-bullet-list-dot{display:block;width:.35rem;height:.35rem;border-radius:999px;background:hsl(var(--foreground)/.55)}.video-bullet-list[data-tone=warning] .video-bullet-list-dot{background:hsl(var(--destructive)/.75)}.video-bullet-list-lead-icon{display:none}.video-bullet-list-item:focus-within .video-bullet-list-dot,.video-bullet-list-item:hover .video-bullet-list-dot{display:none}.video-bullet-list-item:focus-within .video-bullet-list-lead-icon,.video-bullet-list-item:hover .video-bullet-list-lead-icon{display:block}.video-bullet-list-lead[data-kind=add] .video-bullet-list-lead-icon{display:block}.video-bullet-list-lead[data-kind=add]:disabled{opacity:.4}.video-bullet-list-text{font-size:.875rem}.video-bullet-list-input,.video-bullet-list-text{flex:1 1 auto;min-width:0;line-height:1.4;color:hsl(var(--foreground))}.video-bullet-list-input{border:0;border-radius:0;background:transparent;font:inherit;font-size:.875rem;padding:.2rem 0;outline:none}.video-ideas-chapters-strip{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:.15rem 0;width:100%}.video-ideas-chapters-strip .video-ideas-chapter-card{flex:none;width:100%;box-sizing:border-box}