/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-400-normal.7abd0811.woff2)format("woff2"),url(/_next/static/media/dm-sans-latin-400-normal.6193dcef.woff)format("woff")}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-400-italic.c92ece98.woff2)format("woff2"),url(/_next/static/media/dm-sans-latin-400-italic.cea3f293.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/dm-sans-latin-700-normal.db6484ff.woff2)format("woff2"),url(/_next/static/media/dm-sans-latin-700-normal.beb4580c.woff)format("woff")}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/_next/static/media/dm-sans-latin-700-italic.c4238fe3.woff2)format("woff2"),url(/_next/static/media/dm-sans-latin-700-italic.19b1743c.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2)format("woff2"),url(/_next/static/media/inter-latin-400-normal.2c7a775c.woff)format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-italic.d5390949.woff2)format("woff2"),url(/_next/static/media/inter-latin-400-italic.be267499.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-700-normal.953b7aa5.woff2)format("woff2"),url(/_next/static/media/inter-latin-700-normal.9c21d4dc.woff)format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-700-italic.235e1413.woff2)format("woff2"),url(/_next/static/media/inter-latin-700-italic.c2de58e2.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/roboto-latin-400-normal.5bafb11d.woff2)format("woff2"),url(/_next/static/media/roboto-latin-400-normal.ef1bd719.woff)format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/roboto-latin-400-italic.9940f8ce.woff2)format("woff2"),url(/_next/static/media/roboto-latin-400-italic.9fc2f92f.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/roboto-latin-700-normal.9ebed39b.woff2)format("woff2"),url(/_next/static/media/roboto-latin-700-normal.621d1881.woff)format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:700;src:url(/_next/static/media/roboto-latin-700-italic.a590d80f.woff2)format("woff2"),url(/_next/static/media/roboto-latin-700-italic.f81f9a1e.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lato-latin-400-normal.b7ffde23.woff2)format("woff2"),url(/_next/static/media/lato-latin-400-normal.c97328b9.woff)format("woff")}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/lato-latin-400-italic.3d031459.woff2)format("woff2"),url(/_next/static/media/lato-latin-400-italic.4b635213.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lato-latin-700-normal.d5eb20bc.woff2)format("woff2"),url(/_next/static/media/lato-latin-700-normal.3fc09a61.woff)format("woff")}@font-face{font-family:Lato;font-style:italic;font-display:swap;font-weight:700;src:url(/_next/static/media/lato-latin-700-italic.495c95e9.woff2)format("woff2"),url(/_next/static/media/lato-latin-700-italic.022c4bf8.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-latin-400-normal.c050c0dd.woff2)format("woff2"),url(/_next/static/media/montserrat-latin-400-normal.e56f4b44.woff)format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-latin-400-italic.d6db785f.woff2)format("woff2"),url(/_next/static/media/montserrat-latin-400-italic.89d3a157.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/montserrat-latin-700-normal.d4df281b.woff2)format("woff2"),url(/_next/static/media/montserrat-latin-700-normal.0fb9f227.woff)format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:700;src:url(/_next/static/media/montserrat-latin-700-italic.0a3f9be1.woff2)format("woff2"),url(/_next/static/media/montserrat-latin-700-italic.3357da92.woff)format("woff")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-sans-3-latin-400-normal.827817a6.woff2)format("woff2"),url(/_next/static/media/source-sans-3-latin-400-normal.48865ce5.woff)format("woff")}@font-face{font-family:Source Sans\ 3;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/source-sans-3-latin-400-italic.3cf37307.woff2)format("woff2"),url(/_next/static/media/source-sans-3-latin-400-italic.1715406e.woff)format("woff")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-sans-3-latin-700-normal.86e95c1a.woff2)format("woff2"),url(/_next/static/media/source-sans-3-latin-700-normal.2595f938.woff)format("woff")}@font-face{font-family:Source Sans\ 3;font-style:italic;font-display:swap;font-weight:700;src:url(/_next/static/media/source-sans-3-latin-700-italic.f1f373d0.woff2)format("woff2"),url(/_next/static/media/source-sans-3-latin-700-italic.b21dff12.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2)format("woff2"),url(/_next/static/media/poppins-latin-400-normal.cbe785df.woff)format("woff")}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-italic.0576f4f4.woff2)format("woff2"),url(/_next/static/media/poppins-latin-400-italic.22616b12.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/poppins-latin-700-normal.9a881e2a.woff2)format("woff2"),url(/_next/static/media/poppins-latin-700-normal.c83dad1a.woff)format("woff")}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:700;src:url(/_next/static/media/poppins-latin-700-italic.b5492b52.woff2)format("woff2"),url(/_next/static/media/poppins-latin-700-italic.d06a05fb.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/merriweather-latin-400-normal.3195b999.woff2)format("woff2"),url(/_next/static/media/merriweather-latin-400-normal.12fe85d4.woff)format("woff")}@font-face{font-family:Merriweather;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/merriweather-latin-400-italic.b86cd060.woff2)format("woff2"),url(/_next/static/media/merriweather-latin-400-italic.99ee0344.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/merriweather-latin-700-normal.d2cb8298.woff2)format("woff2"),url(/_next/static/media/merriweather-latin-700-normal.d5c64f5a.woff)format("woff")}@font-face{font-family:Merriweather;font-style:italic;font-display:swap;font-weight:700;src:url(/_next/static/media/merriweather-latin-700-italic.4eaae9a7.woff2)format("woff2"),url(/_next/static/media/merriweather-latin-700-italic.5ff22915.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/playfair-display-latin-400-normal.0a002f53.woff2)format("woff2"),url(/_next/static/media/playfair-display-latin-400-normal.6732c2b2.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/playfair-display-latin-400-italic.a191b9ba.woff2)format("woff2"),url(/_next/static/media/playfair-display-latin-400-italic.974df4c9.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-latin-700-normal.a4129c4f.woff2)format("woff2"),url(/_next/static/media/playfair-display-latin-700-normal.701c91f6.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-latin-700-italic.baf38b70.woff2)format("woff2"),url(/_next/static/media/playfair-display-latin-700-italic.328e65e3.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/fraunces-latin-400-normal.361dab65.woff2)format("woff2"),url(/_next/static/media/fraunces-latin-400-normal.28b1a958.woff)format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/fraunces-latin-400-italic.2ea876e3.woff2)format("woff2"),url(/_next/static/media/fraunces-latin-400-italic.152da76c.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/fraunces-latin-700-normal.bce7b40f.woff2)format("woff2"),url(/_next/static/media/fraunces-latin-700-normal.c22bdb2f.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/fraunces-latin-800-normal.27f655b0.woff2)format("woff2"),url(/_next/static/media/fraunces-latin-800-normal.bd1c6bfe.woff)format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:700;src:url(/_next/static/media/fraunces-latin-700-italic.f3d4f393.woff2)format("woff2"),url(/_next/static/media/fraunces-latin-700-italic.c52c66b2.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.13a15bcd.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-normal.48b78688.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-italic.7c7f8877.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-italic.fdd57a3a.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-latin-700-normal.45cdbe8d.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-700-normal.ce08404e.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-latin-700-italic.2c74df7c.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-700-italic.845ea443.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/bricolage-grotesque-latin-400-normal.aa88aec4.woff2)format("woff2"),url(/_next/static/media/bricolage-grotesque-latin-400-normal.cff6bcaf.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/bricolage-grotesque-latin-700-normal.98c7e45d.woff2)format("woff2"),url(/_next/static/media/bricolage-grotesque-latin-700-normal.e5623f43.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/space-grotesk-latin-400-normal.5977941d.woff2)format("woff2"),url(/_next/static/media/space-grotesk-latin-400-normal.73004868.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/space-grotesk-latin-700-normal.46d978a2.woff2)format("woff2"),url(/_next/static/media/space-grotesk-latin-700-normal.f67e63c9.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/bricolage-grotesque-latin-800-normal.b0528978.woff2)format("woff2"),url(/_next/static/media/bricolage-grotesque-latin-800-normal.d19bfe2a.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/outfit-latin-600-normal.fa38e35b.woff2)format("woff2"),url(/_next/static/media/outfit-latin-600-normal.902a1111.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/outfit-latin-700-normal.c4465cab.woff2)format("woff2"),url(/_next/static/media/outfit-latin-700-normal.a1389fd9.woff)format("woff")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-sans-3-latin-600-normal.580e937f.woff2)format("woff2"),url(/_next/static/media/source-sans-3-latin-600-normal.2c49337e.woff)format("woff")}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}html:has(.workspace-page){scroll-behavior:auto}body{min-height:100vh;font-family:var(--font-body);font-size:var(--text-body);background:var(--page);color:var(--ink);margin:0;line-height:1.5}body:has(.site-header){background:radial-gradient(ellipse at 12% 6%,var(--page-glow),transparent 38%),radial-gradient(ellipse at 92% 10%,var(--page-lavender),transparent 36%),var(--page)}a{color:var(--link);text-underline-offset:3px;text-decoration:underline}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading)}button{cursor:pointer;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);padding:.62rem .95rem;font-weight:600;line-height:1.3;transition:background-color .18s,border-color .18s,box-shadow .18s}button:hover{background:var(--surface-soft);border-color:var(--accent)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}input,select,textarea{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;color:var(--ink);padding:.7rem .85rem}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted)}label{font-size:var(--text-body)}label,summary{font-weight:600}summary{cursor:pointer}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}button{transition:none}}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.left-2{left:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing) * -1)}.m-0{margin:0}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.aspect-video{aspect-ratio:var(--aspect-video)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-11{height:calc(var(--spacing) * 11)}.h-40{height:calc(var(--spacing) * 40)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.\!min-h-11{min-height:calc(var(--spacing) * 11)!important}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-screen{min-height:100vh}.\!w-full{width:100%!important}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-11{width:calc(var(--spacing) * 11)}.w-60{width:calc(var(--spacing) * 60)}.w-72{width:calc(var(--spacing) * 72)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[70ch\]{max-width:70ch}.max-w-\[75ch\]{max-width:75ch}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[44px_minmax\(0\,96px\)_44px\]{grid-template-columns:44px minmax(0,96px) 44px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.\!justify-between{justify-content:space-between!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.justify-items-start{justify-items:start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-center{align-self:center}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--control-border\)\]{border-color:var(--control-border)}.border-\[var\(--focus\)\]{border-color:var(--focus)}.border-\[var\(--surface\)\]{border-color:var(--surface)}.border-app-accent\/30{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-app-accent\/30{border-color:color-mix(in oklab,var(--accent) 30%,transparent)}}.border-app-border{border-color:var(--border)}.border-app-canvas-border{border-color:var(--canvas-border)}.border-app-control-border{border-color:var(--control-border)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-soft\)\]{background-color:var(--surface-soft)}.bg-app-accent{background-color:var(--accent)}.bg-app-surface{background-color:var(--surface)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[length\:var\(--text-title\)\]{font-size:var(--text-title)}.text-app-heading{font-size:var(--text-heading)}.text-app-subheading{font-size:var(--text-subheading)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--accent-ink\)\]{color:var(--accent-ink)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--warning-text\)\]{color:var(--warning-text)}.text-app-accent{color:var(--accent)}.text-app-ink{color:var(--ink)}.text-app-muted{color:var(--muted)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:bg-\[var\(--accent-hover\)\]:hover{background-color:var(--accent-hover)}.hover\:bg-\[var\(--surface-soft\)\]:hover{background-color:var(--surface-soft)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}}.aria-pressed\:ring-2[aria-pressed=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-pressed\:ring-\[var\(--accent\)\][aria-pressed=true]{--tw-ring-color:var(--accent)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gap-2{gap:calc(var(--spacing) * 2)}}.\[data-setup-panel\]\:visible:is(data-setup-panel){visibility:visible}}.arrangement-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;display:grid}.arrangement-option{text-align:left;gap:8px;padding:10px;display:grid}.arrangement-option[aria-pressed=true]{border:2px solid var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.arrangement-option{position:relative}.arrangement-option.needs-content{border-style:dashed;border-color:var(--border-strong);cursor:help}.arrangement-gap-tag{justify-self:start;font-weight:600}.arrangement-gap-note{z-index:2;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:10px;padding:10px 12px;font-size:.875rem;line-height:1.4;display:none;position:absolute;inset:auto 8px 8px}.arrangement-option.needs-content:focus-visible .arrangement-gap-note,.arrangement-option.needs-content:hover .arrangement-gap-note{display:block}.icon-placement-preview{aspect-ratio:16/9;width:100%;position:relative}.icon-placement-preview .design-preview{width:100%;height:100%}.placed-icon{border:1px dashed var(--canvas-border);touch-action:none;cursor:grab;background:0 0;border-radius:0;padding:0;position:absolute}.placed-icon img{pointer-events:none;width:100%;height:100%;display:block}.icon-controls{border:1px solid var(--control-border);border-radius:10px;flex-wrap:wrap;gap:12px;padding:14px;display:flex}.icon-controls label{flex:140px;min-width:0}:root{--radius-control:8px;--radius-card:12px;--control-height:44px;--control-height-compact:36px;--shadow-float:0 8px 24px var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-float:0 8px 24px color-mix(in srgb,var(--ink) 16%,transparent)}}:root{--ease-out:cubic-bezier(.23,1,.32,1);--motion-illustration-enter:.3s;--workspace-rail-width:80px;--workspace-rail-create-size:48px;--workspace-radius-card:20px;--home-region-gap:32px;--home-grid-gap:24px;--home-panel-radius:32px;--home-prompt-radius:28px;--home-card-radius:18px;--home-hero-size:clamp(2.25rem,4.2vw,3.5rem);--home-page-background:var(--page);--home-card-shadow:0 4px 16px var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--home-card-shadow:0 4px 16px color-mix(in srgb,var(--ink) 7%,transparent)}}:root{--home-prompt-shadow:0 8px 24px var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--home-prompt-shadow:0 8px 24px color-mix(in srgb,var(--ink) 7%,transparent)}}:root{--home-preview-background:var(--surface-soft);--home-slide-surface:var(--surface);color-scheme:light;--font-heading:"Outfit",ui-sans-serif,system-ui,sans-serif;--font-body:"Source Sans 3",ui-sans-serif,system-ui,sans-serif;--text-display:clamp(2.5rem,5vw,4rem);--text-title:1.75rem;--text-heading:1.25rem;--text-subheading:1rem;--text-body:1rem;--text-small:.875rem;--stage-ink:#14264a;--stage-muted:#314564;--stage-accent:#4059bf;--page:#eeeffa;--page-glow:#7ea5ed2e;--page-lavender:#ad97ed21;--shell:#f9f9ffe0;--shell-solid:#f7f7ff;--surface:#fff;--surface-soft:#f1f0fb;--panel:#f4f3fc;--canvas:#fff;--canvas-border:#687993;--canvas-selection:#6547e8;--ink:#202137;--muted:#62617a;--border:#c9c5e2;--border-strong:#bcb8d9;--control-border:#89839f;--brand-from:#2463b4;--brand-to:#6a48c9;--accent:#6547e8;--accent-hover:#5638d0;--accent-ink:#fff;--accent-soft:#ebe6ff;--link:var(--accent);--focus:var(--accent);--warning-bg:#fff4e0;--warning-text:#8a4b00;--danger-bg:#fff0ef;--danger-text:#96332d;--success-bg:#e9f8ef;--success-text:#17603b;--shadow:0 22px 64px #233f6d1f,0 3px 16px #233f6d12}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--page:#1b1c2b;--page-glow:#5474b726;--page-lavender:#a076dc1f;--shell:#28293ce6;--shell-solid:#28293c;--surface:#303145;--surface-soft:#262737;--panel:#222332;--canvas:#fff;--canvas-border:#687993;--canvas-selection:#6547e8;--ink:#f0eff9;--muted:#bebbd0;--border:#55536c;--border-strong:#68657e;--control-border:#918ba6;--brand-from:#8fb8ff;--brand-to:#cdb8ff;--accent:#a998ff;--accent-hover:#beafff;--accent-ink:#211945;--accent-soft:#3d3458;--link:var(--accent);--focus:var(--accent);--warning-bg:#332b20;--warning-text:#f6c76b;--danger-bg:#382529;--danger-text:#ffc0bb;--success-bg:#244c41;--success-text:#d4f6e0;--shadow:0 26px 72px #00051266,0 4px 18px #00051242}}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.action-link{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:.62rem .95rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.action-link:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}button:disabled{cursor:not-allowed}button.primary:disabled,button:disabled{color:var(--muted)}button.primary:disabled,button.primary:disabled:hover,button:disabled,button:disabled:hover{background:var(--surface-soft);border-color:var(--control-border)}.workspace-page{--page-gutter:clamp(14px,2.6vw,38px);padding:0 var(--page-gutter) var(--page-gutter);margin:0 auto}.workspace-header{margin:0 calc(-1 * var(--page-gutter));padding:12px var(--page-gutter);border-bottom:1px solid var(--border);background:var(--shell-solid);align-items:center;gap:15px;display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workspace-header{background:var(--shell);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.brand{border-radius:12px;flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-logo{flex:none;display:block}.wordmark{letter-spacing:-.02em;color:var(--brand-from);background:linear-gradient(100deg,var(--brand-from) 15%,var(--brand-to) 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-size:1.6rem;font-weight:700;line-height:1}@media (forced-colors:active){.wordmark{-webkit-text-fill-color:currentColor;color:canvastext;background:0 0}}.workspace-header h1{font-size:var(--text-title);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}.workspace-kicker{color:var(--muted);font-size:var(--text-small);margin-bottom:3px;font-weight:600;display:block}.workspace-subtitle{max-width:70ch;color:var(--muted);text-align:center;margin:18px auto 24px}.workspace-section{margin-top:32px}.workspace-section h2{font-size:var(--text-heading);letter-spacing:-.01em;margin:0 0 8px;font-weight:600;line-height:1.3}.workspace-section>p{margin-top:0}.card{--card-padding:clamp(16px,1.7vw,24px);padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:12px;display:flex}.card h3{font-size:var(--text-subheading);margin:0;font-weight:600;line-height:1.4}.muted{color:var(--muted);font-size:var(--text-body)}.tab{background:var(--surface-soft);border-radius:10px 10px 0 0}.tab.active{background:var(--surface);border-color:var(--accent);color:var(--link)}.chip{background:var(--accent-soft);color:var(--link);font-size:var(--text-small);border-radius:999px;margin:2px;padding:4px 10px;display:inline-block}.chip.off{background:var(--surface-soft);color:var(--muted)}.badge{font-size:var(--text-small);border-radius:9px;padding:6px 11px}.badge.ok{background:var(--success-bg);color:var(--success-text)}.badge.bad{background:var(--danger-bg);color:var(--danger-text)}.badge.warning{background:var(--warning-bg);color:var(--warning-text)}.badge.neutral{background:var(--surface-soft);color:var(--muted)}.mono{font-family:ui-monospace,Consolas,monospace}.mono,pre{font-size:var(--text-small)}pre{color:#e5ebff;max-height:320px;background:#111e36;border-radius:10px;margin:0;padding:12px;overflow:auto}.frame-wrap iframe{border:1px solid var(--border);border-radius:12px;width:100%;height:520px}.el-row{font-size:var(--text-small);border-radius:8px;padding:5px 8px}.el-row:hover,.proposal-review{background:var(--surface-soft)}.proposal-review{border:1px solid var(--control-border);border-radius:12px;padding:16px}.brief-proposal{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:24px 0 0}.brief-proposal>div:has(>label>input[type=checkbox]){border-bottom:1px solid var(--border);padding:16px 0}.brief-proposal p{max-width:70ch}.outline-review-heading{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.outline-review-heading label{max-width:640px;font-size:var(--text-small);color:var(--muted);flex:280px;gap:4px;display:grid}.outline-title-header{font-family:var(--font-heading);font-size:var(--text-title);font-weight:700;line-height:1.2;display:block}.outline-next-action{gap:6px;max-width:min(420px,100%);display:grid}.outline-next-action>button{justify-self:end}.outline-next-action>p{max-width:55ch}.review-feedback,.review-feedback[data-tone=suggestion]{border-inline-start:3px solid var(--accent);background:var(--accent-soft);color:var(--ink);padding:12px 14px}.review-feedback[data-tone=input]{border-inline-start-color:var(--control-border);background:var(--surface-soft);color:var(--ink)}.color-chip{align-items:center;gap:6px;display:inline-flex}.color-swatch{border:1px solid var(--control-border);background:var(--surface);border-radius:4px;flex:none;width:16px;height:16px;display:inline-block}.diff-add{color:var(--success-text)}.diff-del{color:var(--danger-text)}.diff-mod{color:var(--link)}.harness-flow{overflow-wrap:anywhere;flex-direction:column;gap:16px;min-width:0;display:flex}.harness-flow:has(.notebook-context){gap:8px}.notebook-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;width:100%;max-width:1200px;margin:0 auto;display:flex}.notebook-context>details{flex:250px}.flow-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.flow-intro h2{font-size:var(--text-heading);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.3}.flow-steps{flex-wrap:wrap;gap:8px;margin:2px 0 8px;padding:0;list-style:none;display:flex}.flow-steps li{border:1px solid var(--border);color:var(--muted);font-size:var(--text-small);border-radius:999px;padding:6px 11px}.flow-steps li.current{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:700}.flow-form{grid-template-columns:minmax(0,1.7fr) minmax(240px,.85fr);gap:20px;display:grid}.flow-field{gap:8px}.flow-context,.flow-field{align-content:start;min-width:0;display:grid}.flow-context{gap:12px}.flow-context .primary{justify-self:stretch}.flow-privacy{border:1px solid var(--border);border-radius:12px;padding:12px}.flow-privacy,.story-panel{background:var(--surface-soft)}.story-panel{border-color:var(--border-strong)}.story-questions{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;display:grid}.story-question{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:start;gap:8px;padding:12px;display:grid}.studio{gap:18px;display:grid}.studio-attention{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-attention-label{color:var(--muted);font-size:var(--text-small);font-weight:600}.studio-attention-link{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font-size:var(--text-small);border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;text-decoration:none;display:inline-flex}.studio-attention-link:hover{border-color:var(--accent);text-decoration:none}.studio-attention-link strong{color:var(--link)}.studio-strip{scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;padding:6px 4px 12px;display:flex;overflow-x:auto}.studio-slide{scroll-snap-align:start;border-radius:14px;flex:0 0 190px;position:relative}.studio-slide:focus{outline:3px solid var(--focus);outline-offset:3px}.studio-slide.is-dragging{opacity:.55}.studio-drop-end.drop-before:before,.studio-slide.drop-before:before{content:"";background:var(--accent);border-radius:2px;width:4px;position:absolute;top:4px;bottom:4px;left:-7px}.studio-drop-end{flex:0 0 24px;position:relative}.studio-slide-button{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:100%;height:100%;min-height:128px;color:var(--ink);text-align:left;cursor:grab;gap:8px;padding:12px;font-weight:400;display:grid}.studio-slide-button:hover{border-color:var(--accent);background:var(--surface)}.studio-slide.is-current .studio-slide-button{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.studio-slide-head{align-items:center;gap:8px;min-width:0;display:flex}.studio-slide-number{background:var(--ink);width:26px;height:26px;color:var(--surface);font-size:var(--text-small);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.studio-slide.is-current .studio-slide-number{background:var(--accent);color:var(--accent-ink)}.studio-slide-role{white-space:normal;min-width:0;color:var(--muted);font-weight:600}.studio-slide-message,.studio-slide-role{overflow-wrap:anywhere;font-size:var(--text-small)}.studio-slide-message{line-height:1.4;display:block}.studio-slide-message em{color:var(--muted)}.studio-slide-meta{flex-wrap:wrap;gap:4px;min-height:0;display:flex}.studio-slide-meta:empty{display:none}.studio-slide-meta .badge{font-size:var(--text-small);padding:3px 8px}.studio-main{grid-template-columns:minmax(0,1fr) minmax(250px,305px);align-items:start;gap:18px;display:grid}.studio-editor{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:18px;min-width:0;padding:clamp(16px,2vw,28px);display:grid}.studio-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.studio-job{font-size:var(--text-body);letter-spacing:-.01em;margin:2px 0 0;font-weight:700;line-height:1.35}.studio-editor-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studio-editor-tools button{min-height:40px;padding:6px 12px}.studio-tools-gap{width:8px}.studio-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.studio-field-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;width:100%;padding:0;display:flex}.studio-field-head label,.studio-field-head>span:first-child,.studio-message{font-size:var(--text-body);font-weight:600}.studio-message{padding:.8rem .95rem}.studio-points{gap:8px}.studio-point{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.studio-point-number{background:var(--surface-soft);width:28px;height:28px;color:var(--muted);font-size:var(--text-small);border-radius:999px;place-items:center;font-weight:700;display:grid}.studio-point button{font-size:var(--text-small);padding:6px 10px}.studio-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.word-count{color:var(--muted);font-size:var(--text-small)}.design-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.design-option{min-width:0}.design-preview{border:1px solid var(--canvas-border);background:var(--canvas);width:100%;height:auto;display:block}.speaker-handout{display:none}@media (max-width:740px){.design-options{grid-template-columns:minmax(0,1fr)}}@media print{html[data-presenter-print=notes]{color-scheme:light;background:#fff}html[data-presenter-print=notes] body{color:var(--stage-ink);background:#fff;min-height:auto}html[data-presenter-print=notes] body>:not(.speaker-handout){display:none!important}html[data-presenter-print=notes] .speaker-handout{color:var(--stage-ink);background:#fff;font:12pt/1.5 Arial,sans-serif;display:block}.speaker-handout h1{font-size:20pt}.speaker-handout h2{font-size:14pt}.speaker-handout p{white-space:pre-wrap;overflow-wrap:anywhere}.speaker-handout-slide{break-inside:avoid;margin-bottom:18pt}.speaker-handout{page:presenter-notes}@page presenter-notes{size:A4;margin:16mm}}.outline-card details{background:var(--surface-soft);color:var(--muted);font-size:var(--text-small);border-radius:9px;padding:9px 11px}.outline-card details p{margin:7px 0 0}.outline-card .missing-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.outline-card .missing-list button{font-size:var(--text-small);padding:6px 10px}.hero-container{gap:16px;margin-bottom:28px;display:grid}.hero-title-group{gap:8px;display:grid}.hero-kicker{color:var(--muted);font-size:var(--text-small);align-items:center;gap:8px;font-weight:600;display:inline-flex}.hero-heading{font-size:var(--text-title);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:700;line-height:1.2}.hero-lead{max-width:72ch;font-size:var(--text-body);color:var(--muted);margin:0;line-height:1.5}.hero-prompt-card{border:1.5px solid var(--control-border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;gap:12px;padding:clamp(14px,2vw,20px);transition:border-color .2s;display:grid}.hero-prompt-card:focus-within{border-color:var(--accent)}.hero-prompt-input-row{align-items:center;gap:12px;display:flex}.hero-prompt-input{font-size:var(--text-body);color:var(--ink);resize:none;background:0 0;border:0;outline:none;flex:1;min-height:48px;padding:6px 4px}.hero-prompt-input::placeholder{color:var(--muted);opacity:.85}.hero-prompt-btn{background:var(--accent);min-height:44px;color:var(--accent-ink);cursor:pointer;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:700;transition:background .18s;display:inline-flex}.hero-prompt-btn:hover:not(:disabled){background:var(--accent-hover)}.hero-chips-row{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding-top:12px}.hero-chips,.hero-chips-row{flex-wrap:wrap;align-items:center;display:flex}.hero-chips{gap:8px}.hero-chip{border:1px solid var(--border-strong);background:var(--surface-soft);font-size:var(--text-small);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-weight:600;transition:all .15s;display:inline-flex}.hero-chip,.hero-chip:hover{color:var(--ink);text-decoration:none}.hero-chip:hover{border-color:var(--accent);background:var(--accent-soft)}.hero-try-text{color:var(--muted);font-size:var(--text-small);font-weight:400}.hero-try-text strong{color:var(--ink)}.presenti-editor{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:900px){.presenti-editor{grid-template-columns:minmax(0,1fr)}}.presenti-left-rail{gap:16px;max-height:calc(100vh - 40px);display:grid;position:sticky;top:18px;overflow-y:auto}.presenti-notes-summary{border:1px solid var(--border);border-radius:16px;gap:8px}.presenti-notes-summary,.presenti-prompt-box{background:var(--surface);padding:16px;display:grid}.presenti-prompt-box{border:1.5px solid var(--control-border);box-shadow:var(--shadow);border-radius:16px;gap:10px}.presenti-prompt-box label{font-size:var(--text-small);color:var(--ink);font-weight:700}.presenti-prompt-row{gap:8px;display:flex}.presenti-prompt-row input{flex:1}.presenti-prompt-suggestions{flex-wrap:wrap;gap:6px;display:flex}.presenti-prompt-chip{border:1px solid var(--border-strong);background:var(--surface-soft);color:var(--ink);font-size:var(--text-small);cursor:pointer;text-align:left;border-radius:999px;padding:4px 10px;font-weight:600;transition:all .15s}.presenti-prompt-chip:hover{border-color:var(--accent);background:var(--accent-soft)}.presenti-slide-stack{gap:18px;display:grid}.presenti-slide-card{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:18px;gap:14px;padding:clamp(16px,2vw,24px);transition:border-color .18s;display:grid;box-shadow:0 4px 16px #0f1c360f}.presenti-slide-card.is-active,.presenti-slide-card:focus-within{border-color:var(--accent)}.presenti-slide-card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;padding-bottom:10px}.presenti-slide-card-head,.presenti-slide-meta-left{align-items:center;gap:10px;display:flex}.presenti-slide-idx{background:var(--ink);min-width:28px;height:28px;color:var(--surface);font-size:var(--text-small);border-radius:8px;place-items:center;padding:0 6px;font-weight:700;display:grid}.presenti-role-badge{background:var(--accent-soft);color:var(--ink);font-size:var(--text-small);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-weight:600;display:inline-flex}.presenti-cadence-badge{color:var(--muted);font-size:var(--text-small);font-weight:600}.presenti-slide-actions{align-items:center;gap:4px;display:flex}.presenti-slide-actions button{min-height:32px;font-size:var(--text-small);padding:4px 8px}.presenti-headline-input{font-size:var(--text-body);letter-spacing:-.01em;border-color:var(--control-border);font-weight:700}.presenti-points-box{gap:8px;display:grid}.presenti-point-row{align-items:center;gap:8px;display:flex}.presenti-point-bullet{background:var(--accent);border-radius:999px;flex:none;width:6px;height:6px}.presenti-point-input{font-size:var(--text-small);flex:1}.presenti-speaker-notes{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.presenti-speaker-head{font-size:var(--text-small);color:var(--muted);justify-content:space-between;align-items:center;font-weight:600;display:flex}.presenti-speaker-textarea{border:1px solid var(--border-strong);font-size:var(--text-small);line-height:1.45}.presenti-improvement-banner{border:1.5px solid var(--accent);background:var(--accent-soft);color:var(--ink);font-size:var(--text-small);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.presenti-improvement-banner.warning{border-color:var(--warning-text);background:var(--warning-bg);color:var(--warning-text)}.presenti-improvement-icon{font-size:var(--text-body);flex:none}.presenti-improvement-text{margin:0;line-height:1.4}.presenti-improvement-text strong{font-weight:700}.canvas-overview-container{gap:18px;margin-top:14px;display:grid}.canvas-overview-bar{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.canvas-ai-prompt-bar{flex:1;align-items:center;gap:8px;max-width:520px;display:flex}.canvas-ai-prompt-bar input{font-size:var(--text-small);flex:1;padding:6px 12px}.canvas-ai-prompt-bar button{font-size:var(--text-small);flex:none;padding:6px 14px}.canvas-slides-grid{border:1.5px dashed var(--border-strong);background:var(--surface-soft);border-radius:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;min-height:400px;padding:20px;display:grid}.canvas-slide-tile{border:1.5px solid var(--canvas-border);background:var(--surface);cursor:pointer;border-radius:14px;gap:10px;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.canvas-slide-tile:hover{border-color:var(--accent);transform:scale(1.02);box-shadow:0 10px 24px #0f1c3624}.canvas-slide-tile[aria-selected=true]{border:2.5px solid var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.canvas-slide-badge{background:var(--ink);min-width:24px;height:24px;color:var(--surface);font-size:var(--text-small);border-radius:999px;place-items:center;padding:0 6px;font-weight:700;display:grid;position:absolute;top:8px;left:8px}.notes-research-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.notes-research-grid{grid-template-columns:minmax(0,1fr)}}.evidence-hub{border:1px solid var(--border-strong);background:var(--surface);border-radius:18px;gap:14px;padding:18px;display:grid}.review-panel{background:var(--surface-soft);position:sticky;top:18px}.review-panel h3{font-size:var(--text-body)}.review-panel .primary{width:100%}.gallery-shell{background:var(--surface);margin-top:0}.gallery-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gallery-toolbar h3{font-size:var(--text-body)}.gallery-title{gap:4px;display:grid}.gallery-rename,.gallery-title-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.gallery-title-row h3{overflow-wrap:anywhere;min-width:0}.gallery-rename label{font-size:var(--text-small);flex-basis:100%;font-weight:600}.gallery-rename input{width:min(100%,260px)}.gallery-layout{grid-template-columns:126px minmax(0,1fr) 230px;align-items:stretch;gap:14px;display:grid}.gallery-rail{grid-auto-rows:max-content;align-self:start;gap:9px;min-height:0;max-height:min(78vh,760px);padding:2px 4px 2px 2px;display:grid;position:sticky;top:12px;overflow:auto}.gallery-targets{min-width:0;color:var(--stage-muted);font-size:var(--text-small);gap:6px;margin-bottom:6px;display:grid}.gallery-target-heading{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.gallery-targets .issue-strip{margin-top:0}.gallery-target-list{gap:6px;min-width:0;padding:2px 2px 6px;display:flex;overflow-x:auto}.gallery-target-list button{text-align:left;min-width:100px;min-height:40px;font-size:var(--text-small);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.gallery-target-list button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.gallery-target-count{background:var(--surface);border:1px solid var(--control-border);min-width:22px;height:22px;font-size:var(--text-small);border-radius:999px;place-items:center;padding:0 4px;display:grid}.workspace-page:has(.deck-workspace){max-width:none}.deck-toolbar{gap:10px 16px}.deck-created,.deck-toolbar,.deck-toolbar-actions{flex-wrap:wrap}.deck-created{align-items:center;gap:8px 12px;margin:0;display:flex}.deck-created button{margin-left:auto}.deck-feedback-card{border:1px solid var(--border);background:var(--surface-soft);color:var(--ink);border-radius:12px;gap:10px;margin:0;padding:12px 14px;display:grid}.deck-feedback-card h3{font-size:var(--text-subheading);margin:0;font-weight:600;line-height:1.4}.deck-feedback-card h3:focus{outline:none}.deck-feedback-card h3:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.deck-feedback-form,.deck-feedback-friction{gap:10px;min-width:0;display:grid}.deck-feedback-card label{align-items:center;gap:6px;display:inline-flex}.deck-feedback-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deck-feedback-actions:empty{display:none}.presenter-notes-compact{gap:6px;display:grid}.presenter-notes-compact textarea{width:min(100%,520px)}.creating-deck{gap:12px;display:grid}.creating-steps{color:var(--muted);gap:6px;margin:0;padding-left:1.25rem;display:grid}.creating-steps li.current{color:var(--ink);font-weight:700}.creating-steps li.done{color:var(--ink)}.outline-export{margin-top:12px}.outline-export summary{cursor:pointer;font-weight:600}.gallery-thumb{background:var(--surface-soft);text-align:left;width:100%;font-size:var(--text-small);gap:5px;padding:6px;display:grid}.gallery-thumb-wrap{border-top:3px solid #0000;position:relative}.gallery-thumb-wrap.drop-before{border-top-color:var(--accent)}.gallery-drop-end{border-top:3px solid #0000;height:14px}.gallery-drop-end.drop-before{border-top-color:var(--accent)}.thumb-badge{background:var(--accent);min-width:22px;height:22px;color:var(--accent-ink);font-size:var(--text-small);pointer-events:none;border-radius:999px;place-items:center;padding:0 6px;font-weight:700;display:grid;position:absolute;top:2px;right:2px}.thumb-menu-toggle{width:28px;min-height:24px;font-size:var(--text-body);opacity:0;border-radius:8px;padding:0;line-height:1;position:absolute;bottom:6px;left:4px}.gallery-thumb-wrap:focus-within .thumb-menu-toggle,.gallery-thumb-wrap:hover .thumb-menu-toggle,.thumb-menu-toggle[aria-expanded=true]{opacity:1}.gallery-add{border-style:dashed;width:100%}.issue-strip{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex;position:relative}.issue-none{color:var(--stage-muted)}.issue-chip,.issue-none{font-size:var(--text-small)}.issue-chip{max-width:100%;min-height:30px;color:var(--stage-ink);background:#fff;border-color:#b9c6d8;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;display:inline-flex}.issue-chip[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.issue-number{color:#fff;width:22px;height:22px;font-size:var(--text-small);background:#c2410c;border-radius:999px;place-items:center;font-weight:700;display:grid}.issue-chip--deck .issue-number{background:#1d4ed8}.issue-popover{border:1px solid var(--canvas-border);color:var(--stage-ink);background:#fff;border-radius:12px;flex-basis:100%;gap:10px;padding:12px 14px;display:grid}.gallery-thumb[aria-pressed=true]{border:2px solid var(--accent);background:var(--accent-soft)}.gallery-thumb img{border-radius:5px;display:block}.gallery-stage{border:1px solid var(--canvas-border);background:var(--canvas);min-width:0;color:var(--stage-ink);border-radius:14px;padding:10px}.gallery-stage h4{font-size:var(--text-small);color:var(--stage-muted);margin:0 0 12px}.gallery-stage img{border-radius:6px;display:block;box-shadow:0 8px 24px #0f1c361f}.live-frame,.stage-frame{position:relative}.live-frame{border:1px solid var(--canvas-border);background:#fff;border-radius:8px;height:clamp(320px,58vh,640px);overflow:hidden}.gallery-layout--live{grid-template-columns:minmax(0,1fr) 230px}.live-frame iframe{width:calc(100% / var(--google-editor-scale,1));height:calc(100% / var(--google-editor-scale,1));transform:scale(var(--google-editor-scale,1));transform-origin:0 0;border:0;position:absolute;inset:0}.live-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.gallery-stage .live-heading h4{margin:0}.live-target{color:var(--stage-muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.live-target select{width:auto;min-width:110px;max-width:100%;padding:6px 10px}.live-note{color:var(--stage-muted);font-size:var(--text-small);margin:10px 0 0;line-height:1.5}.view-toggle{border:1px solid var(--control-border);background:var(--surface-soft);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.view-toggle button{color:var(--muted);background:0 0;border-color:#0000;padding:.4rem .7rem}.view-toggle button[aria-pressed=true]{border-color:var(--accent);background:var(--surface);color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent);font-weight:700}.stage-overlay{border-radius:6px;overflow:hidden}.stage-boxes,.stage-overlay{position:absolute;inset:0}.stage-box{cursor:pointer;background:0 0;border:0;border-radius:3px;min-width:0;min-height:0;padding:0;position:absolute}.stage-box:focus-visible,.stage-box:hover,.stage-box[aria-pressed=true]{outline:2px solid var(--stage-accent);outline-offset:1px;box-shadow:0 0 0 4px #ffffffe6}.stage-box[aria-pressed=true]{outline-width:3px}.stage-box-label{background:var(--stage-ink);color:#fff;max-width:240px;font-size:var(--text-small);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:6px;padding:3px 8px;font-weight:600;line-height:1.3;display:none;position:absolute;bottom:calc(100% + 6px);left:-2px;overflow:hidden}.stage-box:focus-visible .stage-box-label,.stage-box:hover .stage-box-label,.stage-box[aria-pressed=true] .stage-box-label{display:block}.stage-ghost{border:2px dashed var(--stage-accent);color:var(--stage-ink);background:#fffffff0;border-radius:4px;align-items:center;padding:2px 6px;font-size:clamp(.7rem,1.4vw,1.1rem);font-weight:700;line-height:1.2;display:flex;overflow:hidden}.stage-ghost,.stage-ghost-background{pointer-events:none;position:absolute}.stage-ghost-background{opacity:.55;inset:0}.stage-pulse{border:3px solid var(--stage-accent);border-radius:4px}.ai-cursor,.stage-pulse{pointer-events:none;position:absolute}.ai-cursor{z-index:2;align-items:flex-start;gap:2px;display:flex}.ai-cursor svg{fill:var(--stage-accent);stroke:#fff;stroke-width:1.2px;filter:drop-shadow(0 1px 2px #0f1c3659)}.ai-cursor span{background:var(--stage-accent);white-space:nowrap;margin-top:14px;padding:2px 8px}.ai-cursor span,.stage-preview-badge{color:#fff;font-size:var(--text-small);border-radius:999px;font-weight:700}.stage-preview-badge{background:var(--stage-ink);padding:3px 10px;position:absolute;top:8px;right:8px}.stage-selection{color:var(--stage-muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}@media (prefers-reduced-motion:no-preference){.ai-cursor{transition:left .5s ease-in-out,top .5s ease-in-out}.stage-pulse{animation:stage-pulse .65s ease-out both}.stage-ghost{animation:stage-ghost-in .35s ease-out both}}@keyframes stage-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes stage-ghost-in{0%{opacity:0}to{opacity:1}}.gallery-aside{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:16px}.gallery-aside h4{font-size:var(--text-body);margin:0 0 10px}.gallery-aside button{width:100%}.gallery-open{background:var(--accent);color:var(--accent-ink);text-align:center;border-radius:10px;margin:12px 0 8px;padding:.62rem .95rem;font-weight:700;text-decoration:none;display:block}.gallery-open:hover{background:var(--accent-hover);color:var(--accent-ink)}.experiments{margin-top:26px}.experiments>summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:12px 16px}.experiments[open]>summary{margin-bottom:16px}.auth-modes{border:1px solid var(--control-border);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;padding:4px;display:grid}.auth-modes button{white-space:normal;width:100%;min-width:0;color:var(--muted);background:0 0;border-color:#0000}.auth-modes button[aria-pressed=true]{border-color:var(--accent);background:var(--surface);color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent);font-weight:700}.auth-divider{color:var(--muted);font-size:var(--text-small);align-items:center;gap:10px;display:flex}.auth-divider:after,.auth-divider:before{content:"";border-top:1px solid var(--border);flex:1}.step-back{width:fit-content;font-weight:600;display:inline-flex}button.step-back,button.step-link{color:var(--link);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}button.step-link{color:inherit;font-weight:inherit}.step-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.step-summary p{overflow-wrap:anywhere}.question-text{font-size:var(--text-body);font-weight:700;line-height:1.4}.answer-list{gap:10px;margin:0;padding-left:1.2rem;display:grid}.answer-list li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 12px;display:grid}.answer-list li>span{grid-column:1}.answer-list li>button{grid-area:1/2/span 2}.back-link{width:fit-content;color:var(--muted);font-size:var(--text-small);border-radius:999px;align-items:center;gap:6px;margin:-4px 0 0 -8px;padding:6px 10px;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.back-link:hover{background:var(--surface-soft);color:var(--ink);text-decoration:none}.auth-stage{place-items:center;min-height:min(70vh,640px);padding:12px 0;display:grid}.workspace-page:has(>.auth-stage){flex-direction:column;min-height:100dvh;padding-bottom:0;display:flex}.workspace-page:has(>.auth-stage)>.workspace-header{flex:none}.workspace-page>.auth-stage{flex:1;min-height:0;padding:24px 0}.auth-stage>.card{width:100%;max-width:calc(400px + 2 * var(--card-padding) + 2px)}.auth-card{gap:16px}.auth-card>[data-slot=button]{width:100%}.google-sign-in{color-scheme:light;width:fit-content;min-height:40px}.google-sign-in[data-focused]{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.auth-title{letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.auth-field{gap:6px;min-width:0;display:grid}.workspace-header--app{flex-wrap:wrap;gap:12px 20px}.app-nav{border:1px solid var(--border);background:var(--surface-soft);flex-wrap:wrap;gap:4px;width:fit-content;padding:4px;display:flex}.app-nav,.app-nav-link{border-radius:999px;align-items:center}.app-nav-link{min-height:40px;color:var(--muted);gap:8px;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-header--app .app-nav-link{min-height:36px;font-size:var(--text-small);padding:6px 10px}.app-nav-link:hover{background:var(--surface);color:var(--ink);text-decoration:none}.app-nav-link[aria-current=page]{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 -3px 0 var(--accent-ink)}.nav-icon{flex:none}.app-nav-create{background:var(--accent-soft);color:var(--ink);justify-content:center;margin-right:2px;padding:8px 12px}.app-nav-create:hover{background:var(--surface);color:var(--ink)}.app-nav-create[aria-current=page]{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 -3px var(--focus)}.account-bar{align-items:center;gap:8px 12px;min-width:0;margin-left:auto;display:flex}@media (max-width:1600px){.account-prefix{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.account-email{text-overflow:ellipsis;white-space:nowrap;max-width:min(320px,100%);font-size:var(--text-small);overflow:hidden}.account-email strong{font-weight:600}.account-sign-out{border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:6px 14px;display:inline-flex}.workspace-content{gap:4px;margin-top:18px;display:grid}.workspace-content:not(:has(.deck-workspace)){width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.workspace-content:has(>.loading-screen--page),.workspace-content:has([data-home-overview]),.workspace-content:has([data-library-workspace]),.workspace-content:has([data-resource-catalogue]){max-width:none}.workspace-content:has(>.loading-screen--page){margin-top:0}.profile-page{width:100%;max-width:1040px;margin-inline:auto}.profile-page>.workspace-section{border-top:1px solid var(--border);margin-top:0;padding:28px 0}.profile-page>.workspace-section>p{max-width:70ch;line-height:1.6}.page-intro{gap:6px;min-width:0;padding:10px 0 4px;display:grid}.page-intro h1{color:var(--ink);font-size:var(--text-title);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}.page-intro+.workspace-section{margin-top:24px}.page-intro .workspace-subtitle{text-align:left;max-width:none;font-size:var(--text-body);margin:0}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.choice-card{border:1px solid var(--control-border);background:var(--surface);color:var(--ink);border-radius:16px;flex-direction:column;gap:10px;padding:clamp(18px,2vw,26px);text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.choice-card:hover{border-color:var(--accent);text-decoration:none}.secondary-link{border:1px solid var(--control-border);background:var(--surface);color:var(--ink);border-radius:10px;justify-content:center;align-items:center;padding:.62rem .95rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.secondary-link:hover{border-color:var(--accent);color:var(--ink)}.project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin-top:14px}.outline-look{flex-wrap:wrap;gap:10px 16px;display:flex}.outline-look label{gap:4px;display:grid}.template-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.template-slides{gap:12px;margin:0;padding:0;list-style:none;display:grid}.template-slide{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;padding:14px;display:grid}.template-colors{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.template-color{align-items:center;gap:8px;display:flex}.template-color input[type=color]{border:1px solid var(--control-border);border-radius:8px;width:44px;height:32px;padding:2px}.template-preview{aspect-ratio:16/9;border:1px solid var(--canvas-border);border-radius:10px;align-content:center;gap:10px;max-width:480px;padding:20px;display:grid}.template-preview>span:first-child{font-size:var(--text-heading);font-weight:700}.template-preview-card{border-radius:8px;width:fit-content;padding:8px 12px;font-weight:600}.project-thumb{aspect-ratio:16/9;border:1px solid var(--canvas-border);background:var(--canvas);color:var(--stage-muted);font-size:var(--text-small);border-radius:10px;place-items:center;display:grid;overflow:hidden}.project-thumb img{display:block}.choice-card-title{font-size:var(--text-subheading);font-weight:600;line-height:1.4}.choice-card-cta{color:var(--link);margin-top:auto;font-weight:700}.connect-banner{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.choice-card--static:hover{border-color:var(--control-border);box-shadow:none;transform:none}.open-deck{justify-items:start;gap:12px;display:grid}.open-deck h2{font-size:var(--text-heading);letter-spacing:-.01em;margin:0;font-weight:600}.gallery-shell--assistant .gallery-layout{grid-template-columns:116px minmax(0,1fr) minmax(300px,380px)}.gallery-shell--assistant .gallery-layout--live{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.gallery-shell--assistant .gallery-layout{--workspace-height:max(360px,calc(100dvh - 220px))}.gallery-shell--assistant .gallery-stage{height:var(--workspace-height);flex-direction:column;min-height:0;display:flex}.gallery-shell--assistant .gallery-rail{height:var(--workspace-height);align-self:stretch;max-height:none;position:static}.gallery-shell--assistant .assistant{height:var(--workspace-height);min-height:0;max-height:none}.gallery-edit,.gallery-review{flex-direction:column;flex:1;min-height:0;display:flex}.gallery-edit[hidden],.gallery-review[hidden]{display:none}.gallery-edit>:not(.live-frame),.gallery-review-heading{flex:none}.gallery-shell--assistant .live-frame{flex:1;height:auto;min-height:0}.gallery-review-heading{gap:8px;margin-bottom:12px;display:grid}.gallery-review-heading .issue-strip,.gallery-review-heading h4{margin:0}.review-canvas{flex:none;justify-content:center;align-items:center;min-height:0;display:flex}.review-canvas .stage-frame{width:100%;aspect-ratio:var(--slide-aspect);flex:none}.gallery-shell--assistant .review-canvas{flex:1;container-type:size}.gallery-shell--assistant .review-canvas .stage-frame{width:min(100cqw,calc(100cqh * var(--slide-aspect)))}.review-canvas .stage-frame img{width:100%;height:100%}.tip-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tip-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.tip-item>span:first-child{flex:160px}.slide-picker{border:1px solid var(--border);border-radius:10px;gap:10px;margin:0;padding:12px;display:grid}.slide-picker legend{padding:0 4px;font-weight:700}.slide-picker-options{flex-wrap:wrap;gap:8px 14px;display:flex}.slide-picker-options label{align-items:center;gap:6px;display:inline-flex}.assistant{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;flex-direction:column;min-height:520px;max-height:min(78vh,760px);display:flex}.assistant-header h3{align-items:center;gap:8px;display:inline-flex}.assistant-header h3 img{display:block}.assistant-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:12px 16px;display:flex}.assistant-header h3{font-size:var(--text-body);margin:0}.assistant-activity{border-bottom:1px solid var(--border);background:var(--surface-soft);font-size:var(--text-small);gap:8px;padding:12px 16px;display:grid}.assistant-activity-entry{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.assistant-activity-entry>span:first-child{flex:140px}.assistant-activity-entry button{font-size:var(--text-small);padding:5px 10px}.assistant-activity-history{gap:8px;max-height:140px;margin:8px 0 0;padding-left:20px;display:grid;overflow-y:auto}.assistant-log{scrollbar-width:none;flex-direction:column;flex:1;gap:10px;min-height:0;margin:0;padding:14px;list-style:none;display:flex;overflow-y:auto}.assistant-log::-webkit-scrollbar{display:none}.assistant-message{overflow-wrap:anywhere;align-items:flex-start;gap:8px;width:fit-content;max-width:92%;display:flex}.assistant-message p{margin:0}.assistant-message.from-user{background:var(--accent);color:var(--accent-ink);border-radius:14px 14px 4px;align-self:flex-end;padding:10px 14px}.assistant-message.from-assistant{align-self:flex-start}.assistant-avatar{flex:none;place-items:center;width:30px;height:30px;margin-top:2px;display:grid}.assistant-avatar img{display:block}.assistant-bubble{border-radius:var(--radius-card);background:var(--surface-soft);gap:8px;min-width:0;padding:12px;line-height:1.5;display:grid}.assistant-focus{border:1px solid var(--accent);background:var(--accent-soft);width:fit-content;color:var(--ink);font-size:var(--text-small);border-radius:999px;flex-basis:100%;align-items:center;gap:8px;padding:4px 6px 4px 10px;font-weight:600;display:inline-flex}.assistant-focus button{min-height:26px;padding:0 8px;line-height:1}.slide-tips{border-bottom:1px solid var(--border)}.slide-tips>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-weight:600;list-style:none;display:flex}.slide-tips>summary::-webkit-details-marker{display:none}.slide-tips>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;margin-left:4px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.slide-tips[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.slide-tips>summary>span:first-child{flex:1}.slide-tips-body{gap:10px;max-height:26vh;padding:0 16px 12px;display:grid;overflow:auto}.assistant-error,.form-error{color:var(--danger-text)}.form-error{border-left:3px solid var(--danger-text);background:var(--danger-bg);overflow-wrap:anywhere;border-radius:6px;padding:10px 12px}.assistant-summary{gap:6px;margin:0;padding-left:18px;display:grid}.assistant-summary li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assistant-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.assistant-change{border:1px solid var(--control-border);background:var(--surface-soft);border-radius:12px;gap:8px;padding:12px;display:grid}.assistant-change button{justify-self:start}.assistant-compose{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:12px;display:flex}.assistant-compose textarea{resize:none;flex:1}.assistant-note{font-size:var(--text-small);padding:0 14px 12px}.assistant-command-status{gap:8px;padding:0 12px;display:grid}.assistant-command-status:empty{display:none}.gallery-shell--assistant .assistant-activity,.gallery-shell--assistant .assistant-command-status{flex-shrink:0;max-height:35%;overflow-y:auto}.gallery-shell--assistant .assistant-compose,.gallery-shell--assistant .assistant-header{flex-shrink:0}.gallery-shell--assistant .assistant-compose textarea{flex:160px;max-height:160px}.command-menu-wrap{align-self:flex-end;position:relative}.command-toggle{width:38px;min-height:38px;font-size:var(--text-heading);border-radius:999px;padding:0;line-height:1}.command-menu{z-index:5;border:1px solid var(--control-border);background:var(--surface);border-radius:12px;min-width:200px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 28px #0f1c362e}.command-menu[hidden]{display:none}.command-menu button{text-align:left;background:0 0;border:0;justify-content:flex-start}.command-menu button:hover:not(:disabled){background:var(--surface-soft)}.command-heading{font-weight:600}.command-description,.command-heading{color:var(--muted);font-size:var(--text-small);padding:4px 10px}.command-description{max-width:240px;overflow-wrap:anywhere;line-height:1.5}.change-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.change-list li{gap:4px;display:grid}.change-label{color:var(--muted);font-size:var(--text-small);font-weight:600}.change-before{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:line-through;display:-webkit-box;overflow:hidden}.change-after{color:var(--ink);align-items:flex-start;gap:6px;font-weight:600;text-decoration:none;display:flex}.change-after:has(.clamped-text-toggle){flex-wrap:wrap}.clamped-text:not([data-open]){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamped-text[data-open]{display:block}.clamped-text-toggle.clamped-text-toggle{width:fit-content;min-height:32px;color:var(--link);margin-top:2px;padding-inline:6px;display:flex}.change-reason{color:var(--muted);font-size:var(--text-small);line-height:1.45}@media (max-width:1100px){.gallery-shell--assistant .gallery-layout{grid-template-columns:110px minmax(0,1fr)}.gallery-layout--live,.gallery-shell--assistant .gallery-layout--live{grid-template-columns:minmax(0,1fr)}.gallery-shell--assistant .assistant{grid-column:1/-1;max-height:none}}@media (max-width:740px){.gallery-shell--assistant .gallery-layout{grid-template-columns:minmax(0,1fr)}.gallery-shell--assistant .assistant{order:3;min-height:420px}.gallery-shell--assistant .gallery-rail,.gallery-shell--assistant .gallery-stage{height:auto}.gallery-shell--assistant .live-frame{flex:none;height:clamp(320px,58vh,640px)}.gallery-shell--assistant .review-canvas{flex:none;container-type:normal}.gallery-shell--assistant .review-canvas .stage-frame{width:100%}}.loading-screen{color:var(--ink);align-items:center;gap:14px;display:flex}.loading-screen--page,.loading-screen--section{text-align:center;flex-direction:column;justify-content:center}.loading-screen--section{min-height:220px;padding:24px}.loading-screen--page{min-height:100vh;padding:24px}.workspace-page:has(.loading-screen--page){padding-bottom:0}.workspace-content>.loading-screen--page{min-height:0}.loading-screen--inline{padding:6px 0}.loading-message{margin:0;font-weight:600}.loading-message,.loading-screen--inline .loading-message{font-size:var(--text-body)}.loading-spinner{border:3px solid var(--border-strong);border-top-color:var(--accent);border-radius:999px;flex:none;width:34px;height:34px;animation:loading-spin .8s linear infinite}.loading-screen--inline .loading-spinner{border-width:2.5px;width:20px;height:20px}.loading-logo{animation:loading-breathe 1.8s ease-in-out infinite}.loading-screen--inline .loading-logo{flex:none;width:32px;height:32px}@keyframes loading-spin{to{transform:rotate(1turn)}}@keyframes loading-breathe{50%{transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.loading-logo,.loading-spinner{animation:none}}.landing-container{width:100%;max-width:1180px;margin:0 auto;padding-left:clamp(18px,4vw,40px);padding-right:clamp(18px,4vw,40px)}.site-header{z-index:50;border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s,box-shadow .25s;position:sticky;top:0}.site-header[data-scrolled=true]{background:var(--shell-solid);border-bottom-color:var(--border);box-shadow:0 6px 24px #1a325914}.site-nav-link{color:var(--muted);border-radius:999px;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.site-nav-link:hover{background:var(--surface-soft);color:var(--ink);text-decoration:none}.landing-h2{color:var(--ink);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.landing-band{background:var(--surface-soft)}.landing-step{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:24px;list-style:none;box-shadow:0 1px 2px #14183c0a}.landing-step-number{letter-spacing:-.05em;color:var(--brand-from);background:linear-gradient(100deg,var(--brand-from),var(--brand-to));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;line-height:1;display:block}.landing-mock{border:1px solid var(--border);background:var(--surface-soft);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.landing-mock-bar{border-bottom:1px solid var(--border);background:var(--surface);gap:6px;padding:12px 16px;display:flex}.landing-mock-bar span{background:var(--border-strong);border-radius:999px;width:10px;height:10px}.landing-visual{background:var(--surface-soft);box-shadow:var(--shadow);border-radius:20px;gap:12px;padding:clamp(18px,3vw,32px);display:grid}.landing-visual-row{background:var(--surface);border-radius:12px;gap:6px;padding:16px 18px;display:grid}.landing-visual-pill{background:var(--accent);color:var(--accent-ink);border-radius:999px;justify-self:start;padding:8px 14px;font-weight:700}.landing-faq{border-bottom:1px solid var(--border)}.landing-faq>summary{color:var(--ink);font-size:var(--text-body);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.landing-faq>summary::-webkit-details-marker{display:none}.landing-faq>summary:after{content:"+";color:var(--accent);flex:none;font-size:1.5rem;font-weight:400;line-height:1}.landing-faq[open]>summary:after{content:"−"}.landing-faq{interpolate-size:allow-keywords}.landing-faq::details-content{block-size:0;transition:block-size .26s ease,content-visibility allow-discrete .26s;overflow:hidden}.landing-faq[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.landing-faq::details-content{transition:none}}.landing-cta{text-align:center;background:var(--accent);color:var(--accent-ink);border-radius:28px;padding:clamp(40px,7vw,80px) clamp(20px,5vw,64px)}.site-social{border:1px solid var(--control-border);width:44px;height:44px;color:var(--ink);border-radius:999px;place-items:center;text-decoration:none;display:grid}.site-social:hover{background:var(--surface-soft)}.site-footer-heading{color:var(--ink);font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-weight:700}.site-footer-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer-list a{color:var(--muted);text-decoration:none}.site-footer-list a:hover{color:var(--ink);text-decoration:underline}@media (forced-colors:active){.landing-step-number{-webkit-text-fill-color:currentColor;color:canvastext;background:0 0}}.flow-steps a{color:inherit;text-underline-offset:3px;text-decoration:underline}.experiment-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (max-width:1100px){.studio-main{grid-template-columns:minmax(0,1fr) 260px}.gallery-layout{grid-template-columns:110px minmax(0,1fr)}.gallery-aside{grid-column:1/-1}}@media (max-width:740px){.workspace-page{--page-gutter:12px}.experiment-layout,.flow-form,.gallery-layout,.studio-columns,.studio-main{grid-template-columns:minmax(0,1fr)}.studio-slide{flex-basis:160px}.studio-point{grid-template-columns:28px minmax(0,1fr)}.studio-point .word-count{grid-column:2}.studio-point button{grid-column:2;justify-self:start}.review-panel{position:static}.gallery-stage{order:1}.gallery-rail{order:2;max-height:none;display:flex;overflow-x:auto}.gallery-thumb{flex:0 0 116px}.gallery-aside{order:3;grid-column:auto}}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.section-heading h2{margin:0}.section-heading~.project-grid{margin-top:0}.section-lead{max-width:70ch;margin:-6px 0 14px}.empty-state{border:1px dashed var(--border-strong);background:var(--surface-soft);border-radius:16px;justify-items:start;gap:8px;padding:24px;display:grid}.library-search{flex:260px;gap:6px;display:grid}.library-search label{font-size:var(--text-small)}.filter-group{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.filter-group legend{font-size:var(--text-small);padding:0;font-weight:600}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{border-color:var(--control-border);background:var(--surface);min-height:40px;color:var(--ink);font-size:var(--text-small);border-radius:999px;padding:6px 14px}.filter-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent);font-weight:700}.library-count{font-size:var(--text-small);margin:0 0 14px}.library-count .step-link{color:var(--link);font-weight:600}@media (max-width:740px){.app-nav,.workspace-header--app{justify-content:center}.app-nav-link>span{display:none}.app-nav-link{padding:8px 12px}.app-nav-create>span,.app-nav-link[aria-current=page]>span{display:inline}.account-bar{justify-content:center;width:100%;margin-left:0}}.analytics-dock-wrap{gap:8px;margin-top:18px;display:grid}.analytics-dock{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0}.analytics-dock>summary{color:var(--muted);font-size:var(--text-small);cursor:pointer;padding:10px 14px;font-weight:600}.analytics-dock-body{font-size:var(--text-small);gap:10px;padding:0 14px 14px;display:grid}.analytics-dock-controls{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.analytics-feedback{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:10px;margin:0;padding:12px 14px;display:grid}.analytics-feedback>legend{padding:0 4px;font-weight:700}.workspace-page:has(.deck-workspace){--page-gutter:12px}.workspace-page:has(.deck-workspace) .workspace-header{padding-block:8px}.deck-workspace .gallery-shell{gap:8px;padding:10px}@media (min-width:741px) and (max-width:1440px){.live-frame{--google-editor-scale:.85}.gallery-shell--assistant .gallery-layout{gap:10px}.gallery-shell--assistant .gallery-layout:not(.gallery-layout--live){grid-template-columns:132px minmax(0,1fr) minmax(280px,320px)}.gallery-shell--assistant .gallery-layout--live{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}}@media (min-width:741px) and (max-width:1100px){.gallery-shell--assistant .gallery-layout:not(.gallery-layout--live){grid-template-columns:124px minmax(0,1fr)}.gallery-shell--assistant .gallery-layout--live{grid-template-columns:minmax(0,1fr)}}@media (max-width:740px){.gallery-thumb-wrap{flex:0 0 116px}}.presentation-start{gap:18px;display:grid}.presentation-start-tabs{width:fit-content;max-width:100%}.presentation-start-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--surface);color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent);font-weight:700}.gallery-targets{position:relative}.gallery-target-feedback{z-index:30;border:1px solid var(--control-border);background:var(--surface);width:min(400px,100%);max-height:min(320px,50dvh);color:var(--ink);box-shadow:var(--shadow);border-radius:12px;padding:14px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.gallery-target-feedback .section-heading{margin-bottom:8px}.gallery-target-feedback .section-heading button{min-width:32px;padding:4px 8px}.target-issue-list{gap:14px;margin:0;padding-left:22px;display:grid}.target-issue-list li{overflow-wrap:anywhere}.target-issue-list li>div{margin-top:8px}.workspace-page:has(.deck-workspace) .workspace-content{margin-top:12px}.workspace-page:has(.deck-workspace) .workspace-header--app{gap:8px 12px}.workspace-page:has(.deck-workspace) .account-sign-out,.workspace-page:has(.deck-workspace) .app-nav-link{min-height:36px;font-size:var(--text-small);padding:6px 10px}.workspace-page:has(.deck-workspace) .account-email{font-size:var(--text-small);max-width:min(240px,100%)}.deck-workspace .gallery-toolbar{gap:8px 12px}.deck-workspace .export-dropdown>summary,.deck-workspace .gallery-toolbar .action-link,.deck-workspace .gallery-toolbar button{min-height:36px;font-size:var(--text-small);padding:6px 10px}.deck-workspace .view-toggle{flex-wrap:wrap}.deck-workspace .view-toggle button{min-height:32px}.deck-workspace .gallery-toolbar .chip{padding:3px 8px}.deck-workspace .assistant-header{padding:10px 12px}.deck-workspace .assistant-header .muted{font-size:var(--text-small)}.deck-workspace .assistant-compose{gap:8px;padding:10px}.deck-workspace .assistant-compose textarea{padding:8px 10px}.deck-workspace .assistant-compose>button{min-height:36px;font-size:var(--text-small);padding:6px 10px}.deck-workspace .command-menu{max-width:min(280px,100vw - 48px);max-height:min(45dvh,320px);overflow-y:auto}.deck-workspace .gallery-review-heading{gap:6px;margin-bottom:8px}@media (min-width:1000px){.gallery-shell--assistant .gallery-layout:not(.gallery-layout--live){grid-template-columns:clamp(124px,9vw,160px) minmax(0,1fr) clamp(280px,23vw,400px);gap:10px}.gallery-shell--assistant .gallery-layout--live{grid-template-columns:minmax(0,1fr) clamp(280px,23vw,400px);gap:10px}.gallery-shell--assistant .assistant{grid-column:auto}}@media (min-width:741px) and (max-width:999px){.gallery-shell--assistant .gallery-layout:not(.gallery-layout--live){grid-template-columns:124px minmax(0,1fr)}.gallery-shell--assistant .gallery-layout--live{grid-template-columns:minmax(0,1fr)}.gallery-shell--assistant .gallery-rail,.gallery-shell--assistant .gallery-stage{height:clamp(320px,60dvh,600px)}.gallery-shell--assistant .assistant{grid-column:1/-1;height:clamp(360px,50dvh,520px)}}@media (max-width:740px){.deck-workspace .gallery-toolbar>div{max-width:100%}.deck-workspace .gallery-toolbar .action-link{flex:auto}.gallery-shell--assistant .assistant{height:min(70dvh,640px);min-height:360px}}.template-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:stretch;gap:24px}.template-edit-link{font-size:var(--text-small);justify-self:start;padding:6px 0}.presentations-page .presentation-library{margin-top:24px}.presentations-page .section-heading{margin-bottom:10px}.notes-document-grid .choice-card{overflow-wrap:anywhere;min-height:220px}.gallery-shell--native .gallery-stage{background:var(--surface-soft);color:var(--ink);border-color:var(--border)}.gallery-shell--native .gallery-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.gallery-shell--native .gallery-review-heading h4{color:var(--muted)}.native-review-tools{font-size:var(--text-small)}.native-review-tools>summary{cursor:pointer;color:var(--ink)}@media (max-width:740px){.gallery-shell--native.gallery-shell--assistant .gallery-layout:not(.gallery-layout--live){grid-template-columns:minmax(0,1fr)}}.gallery-shell--native .issue-none{color:var(--muted)}.gallery-shell--native .gallery-layout{position:relative}.gallery-shell--native.gallery-shell--assistant .gallery-layout:not(.gallery-layout--live){grid-template-columns:var(--slide-rail-width,176px) minmax(0,1fr)}.slide-rail-resize{z-index:3;left:calc(var(--slide-rail-width,176px) + 3px);cursor:col-resize;touch-action:none;border-radius:4px;width:8px;position:absolute;top:0;bottom:0}.slide-rail-resize:focus-visible,.slide-rail-resize:hover{background:var(--accent-soft);outline:2px solid var(--focus);outline-offset:-2px}.slide-rail-header{z-index:2;background:var(--surface);padding:4px 2px 8px;position:sticky;top:0}.slide-rail-presence{pointer-events:none;position:absolute;bottom:30px;left:6px}.slide-rail-presence [role=img]{width:22px;height:22px;font-size:var(--text-small);background:var(--surface)}.gallery-shell--native .gallery-stage{padding:8px}.gallery-shell--native .gallery-review-heading h4{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gallery-shell--native .gallery-review-heading:has(.issue-none):not(:has([aria-label="Editor display mode"])){display:none}.gallery-shell--native .gallery-review-heading{margin-bottom:4px}@media (max-width:740px){.gallery-shell--native.gallery-shell--assistant .gallery-layout:not(.gallery-layout--live){grid-template-columns:minmax(0,1fr)}.slide-rail-resize{display:none}.gallery-shell--native .gallery-rail{height:auto;padding-block:8px}.gallery-shell--native .gallery-thumb-wrap{flex:0 0 144px}.slide-rail-header{min-width:36px;padding:4px;position:static}}.deck-workspace details.card:not([open]){padding:6px 10px}.present-split{gap:0;display:inline-flex}.present-split>button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.present-split>button:last-child{border-left:1px solid var(--control-border);border-top-left-radius:0;border-bottom-left-radius:0;padding-inline:8px}.owner-view{min-width:0}.owner-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;margin:0;display:grid}.owner-metric{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:14px}.owner-metric dt{color:var(--muted);font-size:.875rem;font-weight:600}.owner-metric dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:1.5rem;font-weight:700}.owner-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.owner-table-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.owner-table{border-collapse:collapse;background:var(--surface);width:100%;color:var(--ink);font-size:.875rem}.owner-table caption{color:var(--ink);text-align:left;padding-bottom:6px;font-weight:700}.owner-table td,.owner-table th{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 12px}.owner-table thead th{background:var(--surface-soft);font-weight:700}.owner-table tbody th{min-width:9rem;font-weight:600}.owner-table td{white-space:nowrap}.owner-table .owner-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.owner-note{border-left:3px solid var(--accent);background:var(--surface-soft);max-width:70ch;color:var(--ink);margin:0;padding:10px 14px}.owner-note,.owner-small{font-size:.875rem}.owner-account-heading{overflow-wrap:anywhere}.owner-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 18px;margin:0;display:grid}.owner-facts dt{color:var(--muted);font-size:.875rem}.owner-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.owner-lookup-form{flex-wrap:wrap;align-items:flex-end;gap:10px;max-width:640px;display:flex}.owner-lookup-field{flex:240px;gap:6px;min-width:0;display:grid}.owner-lookup-field label{font-weight:600}.workspace-page:has(.workspace-content>.deck-workspace){flex-direction:column;height:100dvh;padding-bottom:0;display:flex}.workspace-page:has(.workspace-content>.deck-workspace) .workspace-header{flex:none}.workspace-page:has(.workspace-content>.deck-workspace) .workspace-content{flex-direction:column;flex:1 1 0;min-height:0;margin-top:8px;padding-bottom:10px;display:flex}.workspace-page:has(.workspace-content>.deck-workspace) .analytics-dock-wrap{flex:none;height:0;margin-top:0}.workspace-page:has(.workspace-content>.deck-workspace) .analytics-dock-wrap>:first-child{margin-top:10px}.deck-workspace{flex-direction:column;gap:8px;height:max(560px,100dvh - 24px);min-height:0;display:flex;position:relative}.workspace-content>.deck-workspace{flex:1 1 0;height:auto}.deck-created-wrap{flex:none;gap:8px;display:grid}.deck-view{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.deck-view[hidden]{display:none}.deck-view--scroll{overflow-y:auto}.deck-toolbar{flex:none;align-items:center;gap:8px 12px;min-width:0;min-height:40px;display:flex;position:relative}.deck-back{width:36px;height:36px;color:var(--muted);border-radius:999px;flex:none;place-items:center;margin-left:-6px;display:grid}.deck-back:hover{background:var(--surface-soft);color:var(--ink)}.deck-back:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.deck-title{flex:0 auto;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.deck-title h1{min-width:0;font-size:var(--text-subheading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.4;overflow:hidden}.deck-title .deck-title-slot{position:relative}.deck-title-measure{visibility:hidden;border:1px solid #0000;min-width:80px;max-width:min(360px,40vw);padding:4px 2px;display:block}.deck-title .deck-title-slot button,.deck-title .deck-title-slot input{width:100%;height:100%;min-height:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;cursor:text;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:4px;margin:0;padding:4px 2px;position:absolute;inset:0;overflow:hidden}.deck-title .deck-title-slot input:focus{outline:1px solid var(--focus);outline-offset:0}@media (hover:hover) and (pointer:fine){.deck-title .deck-title-slot button:hover{background:var(--surface-soft)}}.deck-title-error{z-index:35;white-space:normal;width:max-content;max-width:min(420px,90vw);box-shadow:var(--shadow);margin:0;position:absolute;top:calc(100% + 6px);left:0}.deck-status{min-width:0;color:var(--muted);font-size:var(--text-small);white-space:nowrap;flex:0 auto;align-items:center;gap:4px 12px;margin:0;display:flex;overflow:hidden}.deck-attention{background:var(--warning-bg);min-height:28px;color:var(--warning-text);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-weight:600;display:inline-flex}.deck-attention:hover{text-underline-offset:3px;text-decoration:underline}.deck-attention:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.deck-sync{align-items:center;gap:4px;display:inline-flex}.deck-sync svg{color:var(--success-text)}.deck-toolbar-actions{flex:0 auto;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.deck-toolbar-actions [data-slot=button]{min-height:36px;font-size:var(--text-small);padding-block:6px}.deck-assistant-toggle.deck-assistant-toggle{display:none}.deck-action-notices{z-index:35;gap:6px;max-width:min(440px,100%);display:grid;position:absolute;top:calc(100% + 6px);right:0}.deck-action-notices>p{border:1px solid var(--control-border);background:var(--surface);box-shadow:var(--shadow);white-space:normal;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:8px 8px 8px 12px;display:flex}.deck-workspace .deck-feedback-card{border-color:var(--control-border);background:var(--surface);flex:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 24px;max-height:min(30dvh,250px);padding:8px 12px;overflow-y:auto}@media (max-width:740px){.deck-workspace .deck-feedback-card{grid-template-columns:minmax(0,1fr)}}.deck-feedback-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.deck-feedback-head [data-slot=button]{margin:-4px -6px 0 0}.gallery-shell--fill{flex-direction:column;flex:1 1 0;gap:8px;min-height:0;display:flex}.deck-workspace .gallery-shell--fill{background:0 0;border:0;padding:0}.gallery-shell--fill .stage-footer{flex-wrap:wrap;flex:none;align-items:flex-end;gap:4px 12px}.gallery-shell--fill .stage-source{flex:100%;margin:4px 0 0}.stage-drawer{flex:none}.stage-drawer>summary{color:var(--stage-ink);font-size:var(--text-small);border-radius:6px;padding:6px 4px;font-weight:600}.stage-drawer>summary:focus-visible{outline:2px solid var(--stage-accent);outline-offset:2px}.stage-drawer[open]>.stage-drawer-body{z-index:20;border:1px solid var(--border);background:var(--surface);max-height:calc(100% - 64px);color:var(--ink);box-shadow:var(--shadow);border-radius:12px;padding:0 16px 16px;position:absolute;bottom:52px;left:10px;right:10px;overflow-y:auto}.gallery-shell--fill .gallery-stage{position:relative}.deck-assistant-close.deck-assistant-close{display:none}@media (min-width:741px){.gallery-shell--fill .gallery-layout{--workspace-height:100%;flex:1 1 0;grid-template-rows:minmax(0,1fr);gap:10px;min-height:0;position:relative}.gallery-shell--fill.gallery-shell--assistant .gallery-layout:not(.gallery-layout--live){grid-template-columns:var(--slide-rail-width,clamp(140px,13vw,180px)) minmax(0,1fr) clamp(320px,26vw,400px)}.gallery-shell--fill.gallery-shell--assistant .gallery-layout.gallery-layout--collapsed:not(.gallery-layout--live){grid-template-columns:minmax(0,1fr) clamp(320px,26vw,400px)}.gallery-shell--fill.gallery-shell--native.gallery-shell--assistant .gallery-layout:not(.gallery-layout--live){grid-template-columns:var(--slide-rail-width,176px) minmax(0,1fr)}.gallery-shell--fill.gallery-shell--native.gallery-shell--assistant .gallery-layout.gallery-layout--collapsed:not(.gallery-layout--live){grid-template-columns:minmax(0,1fr)}.gallery-shell--fill.gallery-shell--assistant .gallery-stage{height:100%;min-height:0;padding:8px 10px}.gallery-shell--fill.gallery-shell--assistant .gallery-rail{flex:1 1 0;height:auto;min-height:0;max-height:none}.gallery-shell--fill .deck-assistant-slot{flex-direction:column;min-width:0;min-height:0;display:flex}.gallery-shell--fill .deck-assistant-slot>.assistant{flex:1 1 0;height:auto;min-height:0;max-height:none}.gallery-shell--fill .gallery-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;margin-bottom:6px;display:flex}.gallery-shell--fill .review-canvas{padding:4px}}.deck-workspace .assistant-log{scrollbar-width:thin}.deck-workspace .assistant-compose{align-items:flex-end}.deck-workspace .assistant-compose textarea{min-height:40px;max-height:none;padding:7px 10px}.deck-workspace .assistant-compose>button,.deck-workspace .command-toggle{height:40px;min-height:40px}.deck-workspace .command-toggle{width:40px}.stage-box[data-label=below] .stage-box-label{top:calc(100% + 6px);bottom:auto}.stage-box[data-label=inside] .stage-box-label{top:4px;bottom:auto;left:4px}.stage-box[data-label-end] .stage-box-label{left:auto;right:-2px}.stage-box[data-label=inside][data-label-end] .stage-box-label{right:4px}@media (max-width:1023px){.deck-toolbar{flex-wrap:wrap}.deck-assistant-toggle.deck-assistant-toggle{display:inline-flex}.gallery-shell--fill .deck-assistant-slot{z-index:30;width:min(400px,100%);box-shadow:var(--shadow);border-radius:14px;display:none;position:absolute;top:0;bottom:0;right:0}.deck-workspace[data-assistant-open] .gallery-shell--fill .deck-assistant-slot{display:flex}.deck-assistant-close.deck-assistant-close{z-index:1;display:inline-flex;position:absolute;top:6px;right:6px}.deck-assistant-slot .assistant-header{padding-right:48px}}@media (min-width:741px) and (max-width:1023px){.gallery-shell--fill.gallery-shell--assistant .gallery-layout:not(.gallery-layout--live){grid-template-columns:var(--slide-rail-width,150px) minmax(0,1fr)}.gallery-shell--fill.gallery-shell--assistant .gallery-layout.gallery-layout--collapsed:not(.gallery-layout--live){grid-template-columns:minmax(0,1fr)}}.deck-workspace[data-native-editor-layout] .deck-assistant-toggle.deck-assistant-toggle{display:inline-flex}.deck-workspace[data-native-editor-layout] .deck-assistant-slot{background:var(--surface);display:none}.deck-workspace[data-native-editor-layout][data-assistant-open] .deck-assistant-slot{display:flex}.deck-sidebar-tabs{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.deck-sidebar-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.deck-assistant-content{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.deck-assistant-content>.assistant{border:0;border-radius:0;flex:1 1 0;height:auto;min-height:0;max-height:none}.deck-context-tools{flex:1 1 0;min-width:0;min-height:0;padding:12px;overflow-y:auto}.deck-assistant-content[hidden],.deck-context-tools:has(>aside)>p,.deck-context-tools[hidden]{display:none}.deck-context-tools>aside{width:auto;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;position:static;overflow:visible}@media (min-width:1024px){.deck-workspace[data-native-editor-layout] .deck-toolbar{gap:8px}.deck-workspace[data-native-editor-layout] .deck-title{flex:80px}.deck-workspace[data-native-editor-layout] .deck-toolbar-actions{font-size:var(--text-small);gap:6px}.deck-workspace[data-native-editor-layout] .deck-toolbar-actions>a{align-items:center;min-height:36px;display:inline-flex}.deck-workspace[data-native-editor-layout] .deck-toolbar-actions [data-slot=button],.deck-workspace[data-native-editor-layout] .deck-toolbar>[data-slot=button]{padding-inline:8px}.deck-workspace[data-native-editor-layout] .deck-toolbar [role=radio]{padding-inline:6px}.deck-workspace:not([data-native-editor-layout]) .deck-sidebar-heading>button{display:none}.deck-workspace[data-native-editor-layout] .gallery-shell--native-aside .gallery-layout:not(.gallery-layout--live){grid-template-columns:var(--slide-rail-width,176px) minmax(0,1fr)}.deck-workspace[data-native-editor-layout] .gallery-shell--native-aside .gallery-layout.gallery-layout--collapsed:not(.gallery-layout--live){grid-template-columns:minmax(0,1fr)}.deck-workspace[data-native-editor-layout][data-assistant-open] .gallery-shell--native-aside .gallery-layout:not(.gallery-layout--live){grid-template-columns:var(--slide-rail-width,176px) minmax(0,1fr) clamp(270px,23vw,320px)}.deck-workspace[data-native-editor-layout][data-assistant-open] .gallery-shell--native-aside .gallery-layout.gallery-layout--collapsed:not(.gallery-layout--live){grid-template-columns:minmax(0,1fr) clamp(270px,23vw,320px)}}@media (max-width:740px){.slide-rail-header{flex:none}.workspace-page:has(.workspace-content>.deck-workspace){height:auto}.deck-view,.deck-workspace,.gallery-shell--fill,.workspace-content>.deck-workspace,.workspace-page:has(.workspace-content>.deck-workspace) .workspace-content{flex:none;height:auto}.workspace-page:has(.workspace-content>.deck-workspace) .analytics-dock-wrap{height:auto}.gallery-shell--fill .deck-assistant-slot{z-index:50;border-radius:14px 14px 0 0;width:auto;height:min(85dvh,720px);position:fixed;inset:auto 0 0}.deck-toolbar-actions{flex-wrap:wrap;flex:100%;margin-left:0}.deck-status{white-space:normal;flex-wrap:wrap}}.theme-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;display:grid}.theme-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;min-width:0;min-height:200px;padding:16px;display:flex}.theme-card[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-card .design-preview{border:0}.theme-import-card{border-color:var(--control-border);justify-content:center;align-items:center;min-height:220px}.theme-import-options h2,.theme-import-options legend{font-family:var(--font-heading);font-size:var(--text-heading);margin:0;font-weight:600;line-height:1.5}.inline-link{color:var(--link);font:inherit;line-height:inherit;text-underline-offset:3px;cursor:help;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.inline-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}.theme-import-or{text-align:center;font-family:var(--font-heading);font-size:var(--text-title);margin:16px 0;font-weight:600}.creation-stages{width:100%;min-width:0}.narrative-brief{border-top:1px solid var(--border);padding-top:16px}.narrative-brief textarea{min-height:88px}.narrative-brief>section{margin-top:0}.workspace-content>.deck-workspace{width:100%;margin-inline:auto;container-type:inline-size}.deck-preparation{overscroll-behavior:contain;background:var(--surface);border-radius:12px;flex:1 1 0;min-height:0;padding:16px;overflow-y:auto}.deck-preparation[hidden]{display:none}.deck-preparation-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.deck-preparation-heading>a{font-size:var(--text-small)}.deck-preparation .stage-drawer-body{position:static}.workspace-content>.deck-workspace:not([data-assistant-open]){max-width:1200px}.workspace-content>.deck-workspace[data-editor-view=canvas]{max-width:none}@container (min-width:741px) and (max-width:1500px){.deck-toolbar{flex-wrap:wrap}.deck-toolbar-actions{flex-wrap:wrap;flex:100%;margin-left:0}}@media (min-width:741px){.gallery-shell--fill.gallery-shell--native .gallery-stage{overflow-y:auto}.gallery-shell--fill.gallery-shell--native .gallery-review{flex:1 1 0;min-height:0}}.deck-commandbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);scrollbar-width:thin;flex:none;align-items:center;gap:6px;max-width:100%;min-height:48px;padding:4px 8px;display:flex;overflow-x:auto}.deck-commandbar[hidden],.deck-sidebar-heading[hidden]{display:none}.deck-commandbar>fieldset{white-space:nowrap;border:0;flex:none;align-items:center;gap:2px;margin:0;padding:0;font-size:14px;display:flex}.deck-commandbar>fieldset>div{flex-wrap:nowrap}.deck-commandbar>fieldset>span[role=status]{font-size:var(--text-small);color:var(--muted);padding-inline:4px}.deck-commandbar>div{flex:1 0 auto;height:36px;min-height:36px;overflow:visible}.deck-commandbar [role=toolbar]{border:0;align-items:center;width:max-content;min-width:0;height:36px;padding:0}.deck-commandbar [role=radio],.deck-commandbar button{height:30px;min-height:30px;font-size:var(--text-small);white-space:nowrap;padding:4px 6px}.deck-commandbar button svg{width:16px;height:16px}.deck-commandbar input[data-slot=input],.deck-commandbar select{height:28px;min-height:28px;font-size:var(--text-small);padding-block:2px}.deck-documentbar{gap:6px;min-width:0}.deck-documentbar .deck-toolbar-actions{flex-wrap:nowrap;flex:none;gap:4px;margin-left:auto}.deck-documentbar .deck-title{flex:100px;min-width:70px;max-width:280px}.deck-documentbar .deck-title h1{font-size:14px}.deck-documentbar .deck-status{font-size:var(--text-small);gap:6px;margin:0}.deck-documentbar .deck-status>span:first-child{display:none}.deck-documentbar [role=radio],.deck-documentbar a[data-slot=button],.deck-documentbar button{height:30px;min-height:30px;font-size:var(--text-small);padding:4px 7px}.deck-documentbar .deck-back{width:26px;height:30px;margin:0}.deck-documentbar .deck-assistant-toggle-label{display:none}.deck-documentbar .deck-action-notices{z-index:50;background:var(--surface);border:1px solid var(--border);max-width:420px;padding:8px;position:absolute;top:100%;right:0}.assistant-header-actions{align-items:center;gap:0;margin-left:auto;display:flex}.assistant-scope{color:var(--muted);font-size:var(--text-small);border-bottom:1px solid var(--border);flex:none;padding:6px 10px;display:block}.assistant--docked [role=tablist]{background:var(--surface);border:0;border-bottom:1px solid var(--border);border-radius:0;flex-wrap:nowrap;align-items:center;gap:0;width:auto;margin:0;padding:4px;display:flex}.assistant--docked [role=tab]{font-size:var(--text-small);min-height:32px;padding:4px}.assistant--docked .assistant-header-actions button{width:26px;min-width:26px;height:30px;min-height:30px;padding:4px}.deck-workspace .assistant--docked .assistant-log{flex:1 1 0;gap:16px;min-height:0;padding:16px}.assistant-starters{display:block}.assistant-starters>div{gap:4px;padding:0}.assistant-starters button{min-height:30px;font-size:var(--text-small);padding:4px 7px}.deck-workspace .assistant--docked .assistant-compose{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:16px;display:flex}.assistant--docked .assistant-compose>p{font-size:var(--text-small);flex-basis:100%;margin:0}.assistant--docked .assistant-compose .command-menu-wrap{order:4}.assistant--docked .assistant-compose textarea{flex:100%;order:3;width:100%;min-width:0;min-height:88px;padding:12px}.assistant--docked .assistant-compose>button{order:5;margin-left:auto}.assistant--docked .assistant-compose .assistant-focus{flex-basis:100%}@media (min-width:741px){.workspace-page:has(.deck-workspace[data-native-editor-layout]){--page-gutter:0px;padding-inline:0}.workspace-page:has(.deck-workspace[data-native-editor-layout]) .workspace-content{margin-top:0;padding-bottom:0}.workspace-content>.deck-workspace[data-native-editor-layout],.workspace-content>.deck-workspace[data-native-editor-layout]:not([data-assistant-open]){gap:0;container-type:normal}.deck-workspace[data-native-editor-layout] .gallery-layout{gap:0}.deck-workspace[data-native-editor-layout] .gallery-shell--native .gallery-stage{border:0;border-radius:0;padding:2px 10px 0}.deck-workspace[data-native-editor-layout] .gallery-shell--native .gallery-review{flex:1 1 0;min-height:0}.deck-workspace[data-native-editor-layout] .gallery-review-heading{gap:4px;min-height:28px;margin:0}.deck-workspace[data-native-editor-layout] .gallery-review-heading [role=radio]{height:26px;min-height:26px;font-size:var(--text-small);padding:2px 6px}.deck-workspace[data-native-editor-layout] .gallery-review-heading .issue-none{font-size:var(--text-small)}.deck-workspace[data-native-editor-layout] .gallery-rail{border-right:1px solid var(--border);padding-inline:6px}.deck-workspace[data-native-editor-layout][data-assistant-open] .gallery-shell--native-aside .gallery-layout:not(.gallery-layout--live){grid-template-columns:var(--slide-rail-width,128px) minmax(0,1fr) 260px}.deck-workspace[data-native-editor-layout] .deck-assistant-slot{border-left:1px solid var(--border);background:var(--surface);width:auto;height:100%;box-shadow:none;border-radius:0;position:relative}}@media (max-width:740px){.deck-commandbar{min-height:48px}.deck-commandbar button,.deck-commandbar>div{height:44px;min-height:44px}.deck-documentbar .deck-toolbar-actions{flex-wrap:wrap;flex:100%}}.deck-documentbar .deck-assistant-toggle.deck-assistant-toggle{display:inline-flex}.assistant--docked{background:var(--surface)}.deck-editing-layout{flex:1 1 0;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.deck-editing-views{flex-direction:column;min-width:0;min-height:0;display:flex}.deck-view-switch{border-top:1px solid var(--border);background:var(--surface);flex:none;justify-content:center;align-items:center;gap:12px;min-width:0;padding:4px 12px;display:flex}.deck-view-switch>.deck-commandbar{border:0;flex:1 1 0;min-width:0;min-height:40px;padding:0}.deck-editing-layout>.deck-assistant-slot{min-width:0;min-height:0;display:none;position:relative}.deck-workspace[data-assistant-open] .deck-editing-layout{grid-template-columns:minmax(0,1fr) var(--editor-sidebar-width,clamp(270px,23vw,320px))}.editor-sidebar-resize{z-index:4;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.editor-sidebar-resize:focus-visible,.editor-sidebar-resize:hover{background:var(--accent-soft);outline:2px solid var(--focus);outline-offset:-2px}.editor-sidebar-resize:after{content:"";background:var(--control-border);border-radius:999px;width:4px;height:40px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.editor-sidebar-resize:active:after,.editor-sidebar-resize:focus-visible:after,.editor-sidebar-resize:hover:after{background:var(--accent)}.deck-workspace[data-assistant-open] .deck-editing-layout>.deck-assistant-slot{display:flex}.deck-editing-views .gallery-shell--fill .gallery-layout:not(.gallery-layout--live){grid-template-columns:var(--slide-rail-width,128px) minmax(0,1fr)}.deck-editing-views .gallery-shell--fill .gallery-layout.gallery-layout--collapsed:not(.gallery-layout--live){grid-template-columns:minmax(0,1fr)}@media (max-width:740px){.editor-sidebar-resize{display:none}.deck-editing-layout,.deck-workspace[data-assistant-open] .deck-editing-layout{flex-direction:column;flex:none;display:flex}.deck-editing-views .gallery-shell--fill .gallery-layout:not(.gallery-layout--live){grid-template-columns:minmax(0,1fr)}.deck-editing-layout>.deck-assistant-slot{z-index:50;background:var(--surface);border-top:1px solid var(--border);width:auto;height:min(85dvh,720px);position:fixed;inset:auto 0 0}}.deck-workspace .assistant--docked .assistant-compose .command-toggle,.deck-workspace .assistant--docked .assistant-compose>button{width:32px;min-width:32px;height:36px;min-height:36px;padding:4px}.deck-workspace .assistant--docked .assistant-compose textarea{height:36px;min-height:36px;padding:6px;font-size:14px}@media (min-width:741px){.deck-workspace[data-native-editor-layout] [aria-label="Slide view controls"] button{font-size:var(--text-small);gap:2px;min-width:0;padding:4px}.deck-workspace[data-native-editor-layout] .gallery-rail>*{min-width:0;max-width:100%}.deck-workspace[data-native-editor-layout] .gallery-rail{grid-template-columns:minmax(0,1fr);overflow-x:hidden}}@media (min-width:1101px){.workspace-page:has(.deck-workspace[data-native-editor-layout]) .workspace-header:has(#editor-document-header>*){min-height:42px;padding-block:3px}.workspace-header:has(#editor-document-header>*)>div:last-of-type button{height:32px;min-height:32px;padding-block:2px}}@media (max-width:740px){.deck-documentbar{flex-wrap:wrap}.deck-documentbar .deck-toolbar-actions{min-width:0;max-width:100%}.deck-documentbar .deck-status{flex-wrap:wrap}.deck-commandbar{min-width:0;max-width:100%}}.deck-commandbar:empty{display:none}@media (max-width:740px){.deck-workspace[data-native-editor-layout]{overflow-x:clip}}@media (min-width:741px){.deck-workspace[data-native-editor-layout] .gallery-rail .gallery-add{white-space:nowrap;min-width:0;padding-inline:4px}.deck-workspace[data-native-editor-layout] .gallery-rail .add-slide-detail{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}