@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-cyrillic-ext-400-normal.74f9ef3d.woff2) format("woff2"),url(/_next/static/media/geist-cyrillic-ext-400-normal.d5ef24ac.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-cyrillic-400-normal.26085c0f.woff2) format("woff2"),url(/_next/static/media/geist-cyrillic-400-normal.147e0134.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-vietnamese-400-normal.f154c018.woff2) format("woff2"),url(/_next/static/media/geist-vietnamese-400-normal.ff8f88b6.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-latin-ext-400-normal.2fef9558.woff2) format("woff2"),url(/_next/static/media/geist-latin-ext-400-normal.86659db9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-latin-400-normal.c2cf4337.woff2) format("woff2"),url(/_next/static/media/geist-latin-400-normal.41dfb94a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-cyrillic-ext-500-normal.ebeabf58.woff2) format("woff2"),url(/_next/static/media/geist-cyrillic-ext-500-normal.445fcfbe.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-cyrillic-500-normal.7f982b3a.woff2) format("woff2"),url(/_next/static/media/geist-cyrillic-500-normal.f12a4e22.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-vietnamese-500-normal.546c85b8.woff2) format("woff2"),url(/_next/static/media/geist-vietnamese-500-normal.46f67582.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-latin-ext-500-normal.12ff34d3.woff2) format("woff2"),url(/_next/static/media/geist-latin-ext-500-normal.74a4e350.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-latin-500-normal.d8bc7a1e.woff2) format("woff2"),url(/_next/static/media/geist-latin-500-normal.ae92220e.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-cyrillic-ext-600-normal.86f35ba6.woff2) format("woff2"),url(/_next/static/media/geist-cyrillic-ext-600-normal.d429ef5e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-cyrillic-600-normal.37c33284.woff2) format("woff2"),url(/_next/static/media/geist-cyrillic-600-normal.aef997e3.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-vietnamese-600-normal.8e7c0e80.woff2) format("woff2"),url(/_next/static/media/geist-vietnamese-600-normal.3420f5ad.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-latin-ext-600-normal.e90b9138.woff2) format("woff2"),url(/_next/static/media/geist-latin-ext-600-normal.997e6c07.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-latin-600-normal.2883743b.woff2) format("woff2"),url(/_next/static/media/geist-latin-600-normal.fdf1aed0.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-ext-400-normal.f0a7175a.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-ext-400-normal.ddad59d1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-normal.5cf6674d.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-normal.16d9984d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*! 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-font-weight: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}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--radius-md:.375rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Geist",sans-serif;--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)}}}textarea{resize:vertical}::-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}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.w-full{width:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-hidden{overflow-y:hidden}.rounded-full{border-radius:3.40282e+38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:#fafaf9}.bg-primary{background-color:#325788}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-start{text-align:start}.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))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-muted-foreground{color:#626975}.text-primary{color:#325788}.text-primary-foreground{color:#fff}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.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,)}.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,)!important}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-accent:hover{background-color:#eaf0f8}.hover\:bg-primary\/90:hover{background-color:oklab(45.3175% -.0220824 -.0885901/.9)}.hover\:text-accent-foreground:hover{color:#325788}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:#325788}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:oklab(45.3175% -.0220824 -.0885901/.5)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:oklab(95.2913% -.00313762 -.0121383/.5)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}:root{--ink:#202733;--muted:#626975;--blue:#325788;--glass:#ffffffc2;--line:#2027331a;--tint:#3257881a;--sky:#c6d8ee;--lavender:#ded5eb;--peach:#f3d4bd}*{box-sizing:border-box}body{color:var(--ink);background:#fafaf9;margin:0;font-family:Geist,Arial,sans-serif;font-size:13px;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #325788}h1,h2,h3,p{margin:0}h1{letter-spacing:-.55px;font-size:24px;line-height:32px}h1,h2{font-weight:500}h2{font-size:16px;line-height:24px}h3,strong{font-size:13px;font-weight:500}small{font-size:12px;line-height:18px}a{color:inherit;text-decoration:none}textarea{resize:none}input:not([type=checkbox]):not([type=color]):not([type=range]),select,textarea{border:1px solid var(--line);background:#ffffffbf;border-radius:9px;min-width:0;padding:9px 11px}input[type=checkbox]{accent-color:var(--blue);flex-shrink:0;width:14px;height:14px}input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:100%;height:34px;padding:3px}input[type=range]{accent-color:var(--blue);width:100%}hr{border:0;border-top:1px solid var(--line);width:100%}::placeholder{color:#838892}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#b8bdc680;border-radius:20px}::-webkit-scrollbar-track{background:0 0}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #fff}.btn,.glass{background:var(--glass)}.btn{border:1px solid var(--line);white-space:nowrap;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:500;line-height:20px;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.btn:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 3px 8px #20273312}.btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.btn.accent{color:var(--blue);background:var(--tint)}.btn.accent:hover:not(:disabled){background:#32578829}.icon-btn{width:36px;min-height:36px;padding:7px}.muted{color:var(--muted)}.blue{color:var(--blue)}.success{color:#276749}.peach{background:var(--peach)!important}.badge{background:var(--glass);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-size:12px;line-height:18px;display:inline-flex}.badge.blue,.studio-mark{background:var(--tint)}.studio-mark{width:24px;height:24px;color:var(--blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:inline-flex}.text-action{color:var(--blue);font-size:12px}.text-action:hover{text-decoration:underline}.field{flex-direction:column;gap:7px;display:flex}.field>label,.field>span{font-size:12px;font-weight:500}.field textarea{min-height:65px}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-pair>*{min-width:0}.studio-shell{background:linear-gradient(#fafaf9,#fafaf9f0 47%,#fafaf933),linear-gradient(110deg,#c6d8eeb8,#ded5eba6 52%,#f3d4bdb8);height:100dvh;position:relative;overflow:hidden}.studio-shell.dotted:before{content:"";pointer-events:none;opacity:.8;background-image:url(/assets/canvas-dots.svg);background-repeat:repeat;background-size:28px 28px;position:absolute;inset:0}.sidebar{z-index:40;border-radius:20px;flex-direction:column;gap:24px;width:216px;padding:16px;display:flex;position:absolute;inset:16px auto 16px 16px}.identity{align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.identity .sidebar-collapse{border:0;width:24px;min-height:24px;margin-left:auto;padding:3px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.nav-item{text-align:left;width:100%;height:38px;color:var(--muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:8px;font-weight:500;display:flex}.nav-item.active{border-color:var(--line);background:#fff}.conversation-nav button:hover,.nav-item:hover,.project-nav:hover{background:#ffffffa8}.sidebar-projects{flex:1;min-height:0;margin-right:-8px;padding-right:8px;overflow:auto}.sidebar-projects>small{color:var(--muted);margin-bottom:10px;display:block}.project-nav{border-radius:10px;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px;display:flex}.project-nav>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.brand-initial{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.conversation-nav{flex-direction:column;gap:4px;margin-bottom:10px;margin-left:32px;display:flex}.conversation-nav button{text-align:left;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:8px;font-size:12px;overflow:hidden}.conversation-nav button.active{background:var(--tint);color:var(--blue)}.sidebar footer{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.account{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.avatar{background:var(--tint);width:28px;height:28px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.demo-switch{color:var(--muted);align-items:center;gap:6px;padding:0 4px;font-size:11px;display:flex}.demo-switch svg:last-child{margin-left:auto}.sidebar-scrim{display:none}.workspace-main{flex-direction:column;height:100%;margin-left:248px;margin-right:16px;transition:margin-left .2s;display:flex;position:relative}.sidebar-closed .workspace-main{margin-left:24px}.workspace-header{flex-shrink:0;align-items:center;gap:12px;min-height:88px;display:flex}.breadcrumb{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:90px;font-size:12px;overflow:hidden}.header-actions{gap:10px}.header-actions,.save-status{align-items:center;display:flex}.save-status{color:var(--muted);gap:4px;font-size:10px}.view-tabs{gap:4px;display:flex}.mobile-export{display:none}.home-page{flex-direction:column;flex:1;align-items:center;padding-top:174px;display:flex;position:relative}.home-intro{text-align:center;margin-bottom:42px}.home-intro h1{letter-spacing:-.4px;font-family:Instrument Serif,Georgia,serif;font-size:36px;font-weight:400;line-height:44px}.home-intro p{color:var(--muted);margin-top:12px;font-size:14px}.composer{border:1px solid var(--line);background:#ffffffed;border-radius:20px;padding:16px;box-shadow:0 8px 32px #1f26330f}.home-composer{width:min(640px,100% - 40px)}.composer textarea{width:100%;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;line-height:22px;display:block}.composer textarea:focus{outline:0}.composer:focus-within{border-color:#32578855;box-shadow:0 0 0 3px #32578808,0 8px 32px #1f26330f}.composer-actions{align-items:center;gap:8px;margin-top:20px;display:flex}.quick-start{gap:8px;margin-top:24px}.quick-start,.steps{color:var(--muted);align-items:center;font-size:12px;display:flex}.steps{gap:24px;margin-top:58px}.home-footnote{color:var(--muted);font-size:11px;position:absolute;bottom:24px}.home-error{color:#8b453a;margin-top:12px;font-size:12px}.attachment-chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.projects-page{flex:1;padding:30px 48px 40px;overflow:auto}.section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.section-title p{color:var(--muted);margin-top:8px;font-size:13px}.projects-filter{gap:12px;margin:0 0 28px}.projects-filter,.search-field{align-items:center;display:flex}.search-field{color:var(--muted);gap:7px}.search-field input{width:150px;font-size:12px;background:0 0!important;border:0!important;padding:6px!important}.project-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.project-card{text-align:left;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:16px;transition:box-shadow .2s,transform .2s;display:flex}.project-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2027330c}.project-cover{border-radius:10px;justify-content:center;align-items:center;height:132px;display:flex;overflow:hidden}.project-cover>div:not(.mini-ads){width:100%;padding:24px}.project-cover h2{font-size:24px;line-height:32px}.project-cover p{color:var(--muted);margin-top:4px;font-size:12px}.mini-ads{justify-content:center;gap:10px;height:108px;display:flex}.mini-ads .artwork{border-radius:3px;width:61px;height:108px}.project-card-info{justify-content:space-between;align-items:start;gap:12px;display:flex}.project-card-info p{color:var(--muted);margin-top:2px;font-size:12px}.project-meta{justify-content:space-between;gap:12px;display:flex}.project-meta,.projects-footnote{color:var(--muted);font-size:12px}.projects-footnote{margin-top:40px}.working-layout{flex:1;gap:16px;min-height:0;padding-bottom:16px}.canvas-area,.working-layout{display:flex;position:relative}.canvas-area{flex-direction:column;flex:1;min-width:0;padding-bottom:76px}.canvas-status{z-index:2;height:42px;color:var(--muted);pointer-events:none;align-items:center;gap:16px;font-size:12px;display:flex;position:absolute;top:0;left:24px}.canvas-viewport{touch-action:pan-x pan-y;flex:1;min-height:0;overflow:auto}.canvas-viewport.panning{cursor:grab;touch-action:none}.canvas-stage{transform-origin:0 0;position:relative}.canvas-design-frame{flex-direction:column;gap:8px;display:flex;position:absolute}.frame-title{text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:grab;touch-action:none;align-items:center;gap:6px;min-height:20px;font-size:13px;line-height:20px;display:flex;overflow:hidden}.frame-title:active{cursor:grabbing}.ad-surface{border-radius:8px;outline:1px solid #0000;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 3px #20273306}.canvas-design-frame.selected .ad-surface{outline:1.5px solid var(--blue)}.ad-surface:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.artwork{border-radius:inherit;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;overflow:hidden}.frame-versions{align-items:center;gap:8px;max-width:100%;padding:1px;display:flex;overflow:auto}.version{border:1px solid var(--line);background:var(--glass);border-radius:10px;min-height:38px;padding:8px 13px;font-size:12px}.version.active{background:var(--tint);color:var(--blue)}.frame-actions{gap:8px;display:flex}.frame-actions>.btn:first-child{flex:1}.frame-actions .btn{padding:8px 10px}.frame-actions .icon-btn{width:30px;min-height:38px}.frame-dimensions{color:var(--muted);opacity:.8;font-size:10px}.suggestion-surface{background:#fff;border:1px dashed #20273325;border-radius:14px;height:412px;transition:background .3s,border-color .3s;position:relative;overflow:hidden}.suggestion-surface:focus-within,.suggestion-surface:hover{background:linear-gradient(115deg,#c6d8ee88,#ded5eb99,#f3d4bd88),#fff;border-color:#32578888}.suggestion-ghost{opacity:.075;pointer-events:none;position:absolute;inset:0}.suggestion-content{flex-direction:column;gap:12px;padding:23px 15px 12px;display:flex;position:relative}.suggestion-content .badge{align-self:flex-start;font-size:10px}.suggestion-content h3{font-size:16px;line-height:24px}.suggestion-content p{color:var(--muted);margin-bottom:4px;font-size:14px;line-height:22px}.suggestion-content input{min-height:40px;font-size:11px}.suggestion-content .btn{min-height:35px;font-size:12px}.bulk-glow{color:var(--blue);opacity:0;background:linear-gradient(105deg,#c6d8ee,#ded5eb,#f3d4bd)!important;border-radius:100px!important;transition:opacity .18s,box-shadow .18s!important}.suggestion-surface:focus-within .bulk-glow,.suggestion-surface:hover .bulk-glow{opacity:1;box-shadow:0 3px 10px #32578815}.canvas-toolbar{z-index:5;border-radius:14px;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #20273304}.canvas-toolbar .btn{padding:8px 10px}.zoom-label{min-width:46px;font-size:12px}.tool-divider{background:var(--line);width:1px;height:20px}.empty-canvas{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;padding:70px 24px 110px;display:flex}.empty-canvas p{color:var(--muted);max-width:420px;font-size:14px}.empty-frame-mark{opacity:.5;gap:6px;margin-bottom:12px;display:flex}.empty-frame-mark span{background:#fff5;border:1px solid #32578855;border-radius:5px;width:28px;height:42px}.empty-frame-mark span:last-child{background:linear-gradient(140deg,#c6d8ee,#f3d4bd);transform:translateY(7px)}.failed-content{background:#fafaf9;flex-direction:column;gap:16px;height:100%;padding:64px 16px;display:flex}.failed-content .badge{align-self:flex-start;font-size:10px}.failed-content h3{font-size:16px;line-height:24px}.failed-content p{color:var(--muted);font-size:13px;line-height:21px}.generation-gradient{background:linear-gradient(115deg,#c6d8ee,#ded5eb,#f3d4bd,#c6d8ee) 0 0/300% 200%;border-radius:8px;animation:gradient-flow 6s ease-in-out infinite;position:absolute;inset:0}.generation-gradient:after{content:"";background:linear-gradient(#fff6,#ffffff05,#fff3);position:absolute;inset:0}.generation-gradient.still{opacity:.3;animation:none}.generation-status{color:var(--blue);justify-content:space-between;align-items:center;font-size:12px;display:flex}.generation-status>span{align-items:center;gap:7px;display:flex}.generation-status .btn{min-height:30px;font-size:12px}.spin{animation:spin 1.5s linear infinite}.chat-panel{z-index:10;border-radius:24px;flex-direction:column;width:352px;min-height:0}.chat-panel,.panel-header{flex-shrink:0;display:flex}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;margin:0 20px;font-weight:500}.panel-header .btn{padding:7px 12px;font-size:12px}.chat-scroller{min-height:0}.chat-messages{gap:22px!important;padding:20px!important}.assistant-message{flex-direction:column;gap:14px;display:flex}.assistant-message p,.user-message p{white-space:pre-wrap;font-size:13px;line-height:22px}.message-author{align-items:center;gap:8px;font-size:12px;display:flex}.message-author .studio-mark{width:22px;height:22px;font-size:13px}.user-message{border:1px solid var(--line);background:#ffffffcf;border-radius:14px;padding:16px}.reference-photos{gap:12px;display:flex}.reference-photos img{object-fit:cover;border-radius:10px;width:96px;height:92px}.reference-photos.large img{width:calc(50% - 6px);height:180px}.chat-card{border:1px solid var(--line);background:#ffffff80;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.chat-card p{align-items:center;gap:8px;font-size:12px;line-height:20px;display:flex}.chat-card .field{width:100%}.chat-bottom{flex-direction:column;gap:14px;padding:16px 20px 12px;display:flex}.compact{box-shadow:none;border:0;padding:14px}.compact textarea{min-height:34px;max-height:130px;font-size:12px}.compact .composer-actions{gap:6px;margin-top:12px}.compact .btn{min-height:35px;padding:7px 10px;font-size:12px}.compact .btn.accent{min-width:65px}.demo-note{color:var(--muted);text-align:center;margin-top:-6px;font-size:10px}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:70;background:#20273322;animation:appear .15s;position:fixed;inset:0}.modal{z-index:80;background:#fffffff5;border-radius:24px;flex-direction:column;gap:20px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:28px;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 100px #20273318}.modal.wide{width:min(900px,100vw - 32px)}.modal-footer{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:16px;display:flex}.modal-footer .btn:last-child{margin-left:auto}.choice{border:1px solid var(--line);cursor:pointer;background:#ffffff80;border-radius:10px;align-items:center;gap:12px;padding:14px 12px;display:flex}.choice>span{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.choice small{color:var(--muted);font-size:12px}.editor-layout{grid-template-columns:1fr 280px;gap:30px;min-height:0;display:grid}.editor-preview{background-color:#f7f7f9;background-image:url(/assets/canvas-dots.svg);background-size:28px 28px;border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex}.editor-art{touch-action:none;width:300px;max-width:100%;position:relative;box-shadow:0 1px 5px #20273310;container-type:inline-size}.editor-art .artwork{border-radius:0}.direct-text{resize:none;white-space:pre-wrap;letter-spacing:0;outline:none;line-height:1.07;overflow:hidden;border:1px solid var(--blue)!important;background:#fff2!important;border-radius:0!important;padding:0!important;position:absolute!important}.editor-preview small{color:var(--muted);font-size:10px}.editor-inspector{flex-direction:column;gap:14px;max-height:580px;display:flex;overflow:auto}.bulk-layout{grid-template-columns:1fr 376px;gap:36px;display:grid}.bulk-preview{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.bulk-preview .artwork{border-radius:8px;width:240px;max-width:100%}.bulk-preview p{text-align:center;max-width:260px;font-size:12px}.bulk-settings{gap:14px}.bulk-settings,.source-list{flex-direction:column;display:flex}.source-list{gap:18px;max-height:350px;overflow:auto}.source-list .choice,.source-list h3{margin-bottom:8px}.table-view{flex-direction:column;flex:1;gap:20px;min-width:0;padding:12px 24px 0;display:flex;overflow:auto}.table-view .section-title{margin:0}.table-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-filters select{background:var(--glass);border:0;padding:6px 8px;font-size:12px}.table-scroll{border-radius:14px;flex:1;min-height:140px;overflow:auto}.table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.table-scroll th{text-align:left;background:#ffffffa8;font-size:12px;font-weight:500}.table-scroll td,.table-scroll th{padding:14px 16px}.table-scroll tr{border-bottom:1px solid #20273305}.table-scroll tr.row-selected{background:var(--tint)}.table-scroll td:first-child,.table-scroll th:first-child{width:44px;padding-right:0}.color-dot{border:1px solid #2027330c;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.status{text-transform:capitalize}.status.failed{color:#98503d}.status.generating{color:var(--blue)}.selection-bar{border-radius:14px;flex-shrink:0;align-items:center;gap:8px;margin-top:auto;padding:8px;display:flex;position:sticky;bottom:0}.selection-bar>span:first-child{color:var(--blue);padding-left:8px;font-size:12px}.combined-canvas{flex-direction:column;flex:1;gap:40px;padding:20px 24px;display:flex;overflow:auto}.combined-canvas section>p{margin:6px 0 16px;font-size:12px}.combined-frames{flex-wrap:wrap;gap:24px;display:flex}.combined-frames button{text-align:left;flex-direction:column;gap:8px;width:136px;display:flex}.combined-frames .artwork{border-radius:4px;width:120px}.combined-frames span{color:var(--muted);font-size:12px}.export-files{flex-direction:column;gap:16px;max-height:300px;display:flex;overflow:auto}.export-file{align-items:center;gap:16px;display:flex}.export-file>div{flex-shrink:0;width:30px}.export-file section{flex-direction:column;gap:4px;display:flex}.export-file small{color:var(--muted)}.swatch{border:1px solid var(--line);border-radius:10px;width:40px;height:40px}.toast{z-index:100;border-radius:12px;gap:8px;max-width:calc(100vw - 32px);padding:12px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #20273315}.empty-list,.toast{align-items:center;display:flex}.empty-list{color:var(--muted);flex-direction:column;gap:16px;padding:40px}.error-note{color:#9a483c!important}.loading-workspace{height:100dvh;color:var(--muted);gap:12px}.loading-workspace,.not-found{justify-content:center;align-items:center;display:flex}.not-found{text-align:center;background:linear-gradient(#fafaf9 30%,#0000),linear-gradient(115deg,#c6d8ee70,#ded5eb60,#f3d4bd70);flex-direction:column;gap:18px;min-height:100dvh;padding:24px}.not-found h1{font-family:Instrument Serif,serif;font-size:36px;font-weight:400;line-height:44px}.not-found p{color:var(--muted);max-width:450px}.not-found .btn{min-width:140px}@keyframes gradient-flow{0%,to{background-position:0 30%}50%{background-position:100% 65%}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes appear{0%{opacity:0}to{opacity:1}}@media (min-width:1600px){.home-page{padding-top:19vh}.projects-page{width:100%;max-width:1400px;margin:auto}.chat-panel{width:370px}}@media (max-width:1300px){.save-status span{display:none}.header-actions{gap:6px}.header-actions .btn{padding:8px 10px}.projects-page{padding:24px}.secondary-action{font-size:12px}.workspace-header .breadcrumb{font-size:11px}.header-actions .view-tabs{display:none}.chat-panel{width:330px}.home-intro{margin-bottom:36px}.home-page{padding-top:16vh}}@media (max-width:1199px){.sidebar-open .workspace-main{margin-left:24px}.sidebar{box-shadow:0 8px 60px #20273312}.sidebar-scrim{z-index:39;background:#20273318;display:block;position:fixed;inset:0}.chat-panel{width:352px;position:absolute;top:0;bottom:0;right:0;box-shadow:0 8px 40px #2027330b}.with-chat .canvas-area{margin-right:0}.header-actions .secondary-action{display:none}.header-actions .view-tabs{display:flex}.mobile-export{display:inline-flex}.projects-page{padding:24px 16px}.workspace-header{min-height:76px}.home-page{padding-top:16vh}.canvas-area{padding-bottom:74px}.home-footnote{bottom:20px}.table-view{padding:8px 0 0}.editor-layout{gap:20px}}@media (max-width:767px){.studio-shell{min-height:100dvh}.sidebar-closed .workspace-main,.sidebar-open .workspace-main,.workspace-main{margin-left:16px;margin-right:16px}.workspace-header{gap:8px;min-height:68px}.header-actions{gap:5px}.save-status{display:none}.breadcrumb{font-size:11px!important}.header-actions .btn{min-height:34px;padding:6px 9px;font-size:12px}.header-actions .view-tabs .btn{gap:0;font-size:0}.header-actions .view-tabs .btn svg{width:14px}.home-page{padding-top:13vh}.home-intro{margin-bottom:32px;padding:0 6px}.home-intro h1{max-width:330px;margin:auto;font-size:30px;line-height:36px}.home-intro p{max-width:280px;margin:12px auto 0;font-size:12px}.home-composer{width:100%;padding:14px}.home-composer textarea{min-height:58px;font-size:13px}.home-composer .btn{min-height:36px;padding:6px 9px;font-size:12px}.home-composer .composer-actions{gap:6px}.steps{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:42px;font-size:10px}.steps svg{width:10px}.home-footnote{text-align:center;max-width:270px;font-size:10px;bottom:12px}.project-grid{grid-template-columns:1fr;gap:16px}.projects-page{padding:16px 0 30px}.section-title{margin-bottom:20px}.section-title h1{font-size:22px}.section-title p{max-width:220px;font-size:12px}.section-title .btn{padding:7px 10px;font-size:12px}.project-cover{height:130px}.projects-filter{margin-bottom:18px}.project-card-info h2{font-size:15px}.project-meta{font-size:11px}.chat-panel{width:100%;box-shadow:none;background:#ffffffed;border-radius:20px;top:0;bottom:0}.chat-bottom{padding:12px 16px}.panel-header{height:60px;margin:0 16px}.chat-messages{padding:16px!important}.canvas-status{gap:8px;max-width:100%;font-size:10px;left:8px}.canvas-status>span:last-child{max-width:130px}.canvas-status .badge{white-space:nowrap;font-size:10px}.canvas-toolbar{gap:4px;padding:6px;bottom:4px}.canvas-toolbar .btn{min-height:36px;padding:6px 8px}.canvas-toolbar .btn span{display:none}.canvas-area{padding-bottom:64px}.modal{border-radius:20px;gap:16px;max-height:calc(100dvh - 24px);padding:20px}.modal,.modal.wide{width:calc(100vw - 24px)}.editor-layout{grid-template-columns:1fr;gap:18px}.editor-preview{padding:16px}.editor-art{width:232px}.editor-inspector{max-height:none}.bulk-layout{grid-template-columns:1fr;gap:24px}.bulk-preview{display:none}.bulk-settings{gap:12px}.selection-bar{flex-wrap:wrap}.selection-bar .btn{min-height:34px;padding:6px 8px;font-size:11px}.table-filters .search-field{width:100%}.table-scroll td,.table-scroll th{padding:12px}.combined-canvas{padding:12px 0}.combined-canvas section>div:first-child{flex-wrap:wrap;gap:8px}.combined-canvas h2{font-size:14px}.combined-frames{gap:18px}.empty-canvas{padding-left:12px;padding-right:12px}.empty-canvas p,.toast{font-size:12px}.toast{bottom:16px}.bulk-glow{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn:hover:not(:disabled),.project-card:hover{transform:none}}.home-composer textarea{height:36px}.canvas-design-frame .frame-title{-webkit-user-select:none;user-select:none}.combined-placeholder{border:1px solid var(--line);background:#ffffff80;border-radius:8px;place-items:center;width:120px;display:grid;position:relative;overflow:hidden}body:has(.canvas-viewport),html:has(.canvas-viewport){overscroll-behavior-x:none}.studio-shell.dotted:has(.canvas-viewport):before{display:none}.canvas-viewport{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;background-image:url(/assets/canvas-dots.svg);background-repeat:repeat;outline:none;position:relative;overflow:hidden}.canvas-viewport:focus-visible{outline-offset:-1px;outline:1px solid #32578855}.canvas-viewport.placing{cursor:crosshair}.canvas-viewport.panning,.canvas-viewport.panning .ad-surface,.canvas-viewport.panning .frame-title{cursor:grab}.canvas-viewport.panning:active{cursor:grabbing}.canvas-stage{will-change:transform;width:1px;height:1px;position:absolute;inset:0 auto auto 0}.canvas-note{border:1px solid var(--line);cursor:move;background:#ffffffbf;border-radius:14px;flex-direction:column;gap:12px;padding:18px 20px;display:flex;position:absolute}.canvas-note>small{color:var(--muted);font-size:10px}.canvas-note>small:last-of-type{margin-top:auto}.canvas-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5;overflow:auto}.canvas-note textarea{resize:none;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:38px;padding:0;font-size:14px;line-height:1.5}.canvas-note.selected{outline:1.5px solid var(--blue)}.canvas-shape{opacity:.72;border-radius:10px}.canvas-resize{border:1px solid var(--blue);cursor:nwse-resize;background:#fff;width:9px;height:9px;position:absolute;bottom:-4px;right:-4px}.canvas-marquee,.canvas-selection-bounds{pointer-events:none;border:1px solid var(--blue);position:absolute}.canvas-marquee{background:#32578812}.canvas-selection-actions{z-index:4;border-radius:14px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex;position:absolute;top:44px;left:24px}.canvas-selection-actions .btn{padding:6px 9px}.canvas-help{z-index:6;border-radius:14px;width:370px;max-width:95%;padding:18px;font-size:12px;line-height:1.6;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.canvas-help p{color:var(--muted);margin:8px 0 0}.canvas-toolbar{gap:4px;max-width:calc(100% - 16px)}.canvas-toolbar .btn{flex-shrink:0}@media (max-width:1300px){.canvas-toolbar .btn span{display:none}.canvas-toolbar .btn{padding:8px}}@media (max-width:767px){.canvas-toolbar{gap:2px;padding:6px}.canvas-toolbar .btn{padding:6px}.canvas-toolbar .tool-divider{display:none}.zoom-label{min-width:38px;font-size:11px}.canvas-status>span:last-child{display:none}}.layer-inspector{z-index:6;border-radius:20px;flex-direction:column;flex:0 0 352px;gap:16px;width:352px;padding:20px;display:flex;overflow-y:auto}.layer-inspector header{justify-content:space-between;align-items:center;font-size:14px;display:flex}.layer-list,.property-section{flex-direction:column;gap:10px;display:flex}.layer-list>small,.property-section>small{letter-spacing:.08em;color:var(--muted);font-size:10px}.layer-list .btn{justify-content:flex-start;min-height:34px;padding:8px 10px}.layer-list .btn span{text-align:left;flex:1}.layer-inspector .field-pair{flex-wrap:wrap;grid-template-columns:1fr 1fr;display:grid}.layer-inspector .field{font-size:11px}.layer-inspector .field input,.layer-inspector .field select{min-width:0;padding:8px}.layer-add-actions,.layer-inspector footer{flex-wrap:wrap;gap:6px;display:flex}.layer-add-actions .btn{padding:8px;font-size:11px}.inspector-hint{color:var(--muted);font-size:11px;line-height:1.6}.inspector-hint svg{vertical-align:middle;margin-right:4px;display:inline-block}.ad-surface{container-type:inline-size}.canvas-ad-text{z-index:3;resize:none;letter-spacing:0;-webkit-user-select:text;user-select:text;outline:none;line-height:1.07;position:absolute;overflow:hidden;border:1px solid var(--blue)!important;background:0 0!important;border-radius:0!important;padding:0!important}@media (max-width:1199px){.layer-inspector{width:300px;max-width:80%;position:absolute;top:0;bottom:16px;right:0;box-shadow:0 8px 24px #20273314}}@media (max-width:767px){.layer-inspector{border-radius:20px 20px 0 0;gap:12px;width:100%;max-width:100%;max-height:40%;padding:14px;inset:auto 0 0}.layer-inspector .layer-list{grid-template-columns:1fr 1fr;display:grid}.layer-list>small{grid-column:1/-1}.working-layout:has(.layer-inspector:not(.floating-inspector)) .canvas-area{padding-bottom:42vh}.layer-inspector .layer-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.layer-list .btn{min-width:0}.layer-list .btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.working-layout:has(.layer-inspector:not(.floating-inspector)) .canvas-toolbar{bottom:calc(40% + 12px)}}.chat-panel{border:1px solid #ffffffb0}.inspector-layers summary{cursor:pointer;color:var(--muted);padding:8px 0;font-size:12px}.inspector-layers .layer-list{margin-top:10px}.selected-layer-name{font-size:13px}.canvas-shape{opacity:1;border:0;padding:0;background:0 0!important}.canvas-shape-art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.canvas-shape-menu{z-index:8;border-radius:14px;gap:8px;padding:10px;display:flex;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.canvas-item-properties{align-items:center;gap:8px;display:flex}.canvas-item-properties label{align-items:center;gap:4px;font-size:11px;display:flex}.canvas-item-properties input[type=number]{border:1px solid var(--line);background:#ffffffa0;border-radius:6px;width:58px;padding:5px}.canvas-item-properties select,.selection-toolbar select{font:inherit;border:1px solid var(--line);background:#fff;border-radius:6px;max-width:110px;padding:5px}.canvas-item-properties{flex-wrap:wrap}.canvas-item-properties input[type=color]{border:0;width:26px;height:26px;padding:2px}.canvas-selection-actions{flex-wrap:wrap;max-width:calc(100% - 48px)}@media (max-width:767px){.canvas-shape-menu{gap:4px;max-width:calc(100% - 20px)}.canvas-selection-actions{max-width:calc(100% - 24px);left:12px}.canvas-item-properties{gap:5px}}.canvas-selection-actions{width:max-content;top:auto;bottom:76px;left:50%;transform:translate(-50%)}@media (max-width:767px){.canvas-selection-actions{width:max-content;max-width:calc(100% - 24px);left:50%}}.btn.workspace-control{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-height:36px;color:var(--blue);background:#fff;border-color:#3257881a;border-radius:11px;padding:7px 12px;font-size:12px;font-weight:500;box-shadow:inset 0 1px #ffffffb3,0 2px 8px #20273303}.btn.workspace-control:hover:not(:disabled){background:linear-gradient(115deg,#e5eef9,#eee7f5 55%,#fae9dc);border-color:#32578829;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 4px 12px #3257880c}.btn.workspace-control:active:not(:disabled){background:linear-gradient(115deg,#dce8f7,#e8def1 55%,#f6decc);transform:translateY(0)}.btn.chat-launcher{right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:25;background:#fff;gap:8px;min-height:42px;padding:10px 16px;position:fixed}.context-brand{border:1px solid var(--line);background:#ffffff40;border-radius:12px}.context-brand summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px;font-weight:500;list-style:none;display:flex}.context-brand summary::-webkit-details-marker{display:none}.context-brand summary small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.context-brand[open] summary>svg{transform:rotate(180deg)}.context-brand-content{gap:16px;padding:0 14px 14px;display:grid}@media (max-width:767px){.btn.chat-launcher{right:16px;bottom:calc(88px + env(safe-area-inset-bottom));min-height:40px;padding:9px 13px}.studio-shell:has(.layer-inspector:not(.floating-inspector)) .chat-launcher{bottom:calc(40% + 64px)}}@media (prefers-reduced-motion:reduce){.btn.workspace-control:active:not(:disabled),.btn.workspace-control:hover:not(:disabled){transform:none}}:root{--control-hover:linear-gradient(90deg,#f2f6fb,#f7f5fa 55%,#fcf5ef)}[role=button]:not([aria-disabled=true]):hover,button:not(:disabled):hover{background-image:var(--control-hover)!important}.studio-mark{background:linear-gradient(90deg,#c6d8eea6,#ded5eba6 55%,#f3d4bda6),#fff;border-radius:7px}.selection-toolbar-anchor{z-index:12;max-width:calc(100% - 24px);position:absolute}.selection-toolbar{background:#fffffff0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex;box-shadow:0 4px 20px #2027330a}.selection-toolbar label{border:1px solid var(--line);height:34px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:0 7px;font-size:11px;display:flex}.selection-toolbar input.selection-value[type=number]{width:44px;color:var(--ink);appearance:textfield;background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.selection-toolbar input::-webkit-inner-spin-button{appearance:none}.selection-toolbar input[type=color]{border:0;width:21px;height:24px;padding:0}.selection-toolbar .btn{height:34px;min-height:34px}.floating-properties-anchor{z-index:13;width:min(320px,100% - 24px);max-height:calc(100% - 90px);position:absolute}.floating-properties-anchor .floating-inspector{background:#fffffff0;border-radius:16px;width:100%;max-width:100%;max-height:min(560px,100dvh - 250px);position:relative;inset:auto;box-shadow:0 8px 32px #20273312}@media (max-width:767px){.working-layout:has(.chat-panel):has(.selection-toolbar) .chat-panel{top:50%}.working-layout:has(.chat-panel):has(.selection-toolbar) .canvas-viewport{flex:none;height:48%}.working-layout:has(.chat-panel):has(.selection-toolbar) .canvas-toolbar{bottom:calc(50% + 12px)}.working-layout:has(.chat-panel):has(.selection-toolbar) .selection-toolbar-anchor{max-width:calc(100% - 16px);top:8px!important;left:8px!important}.selection-toolbar{gap:4px;padding:6px}.selection-toolbar label{gap:3px;padding:0 5px}.selection-toolbar input.selection-value[type=number]{width:36px}.selection-toolbar .selection-color span{display:none}.working-layout:has(.chat-panel) .floating-properties-anchor{width:calc(100% - 16px);top:62px!important;left:8px!important}.floating-properties-anchor .floating-inspector{max-height:calc(50dvh - 113px);padding:12px}}@media (min-width:768px) and (max-width:1199px){.working-layout:has(.chat-panel):has(.selection-toolbar) .canvas-area{margin-right:368px}}.selection-toolbar{position:relative}.layer-actions-menu{background:#fffffff5;border-radius:12px;gap:10px;width:min(300px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #20273314}.layer-actions-menu label{background:0 0;border:0;gap:5px;height:auto;padding:0;display:grid}.layer-actions-menu select{width:100%;font-size:12px}.layer-action-buttons{gap:6px;display:flex}@media (max-width:767px){.selection-toolbar{gap:3px;padding:5px}.selection-toolbar .btn{width:29px;min-width:29px;padding:5px}.selection-toolbar input.selection-value[type=number]{width:32px}.layer-actions-menu .btn{width:auto;padding:6px 9px}}.canvas-stage .ad-surface.ready{overflow:visible}.canvas-stage .editable-artwork{border-radius:0;overflow:visible}.canvas-stage .canvas-design-frame:not(.suggestion){z-index:1}.canvas-stage .canvas-design-frame.selected{z-index:2}.frame-edge{z-index:3;cursor:move;position:absolute}.frame-edge-bottom,.frame-edge-top{height:8px;left:-5px;right:-5px}.frame-edge-top{top:-5px}.frame-edge-bottom{bottom:-5px}.frame-edge-left,.frame-edge-right{width:8px;top:3px;bottom:3px}.frame-edge-left{left:-5px}.frame-edge-right{right:-5px}.canvas-design-frame[data-frame-selected=true] .ad-surface{outline-offset:3px;outline:2px solid #325788}.canvas-design-frame[data-frame-selected=true] .artwork{cursor:move}.canvas-viewport.placing .artwork,.canvas-viewport.placing .frame-edge{cursor:crosshair}.canvas-design-frame:has([data-selected-layer-controls]) .frame-edge{pointer-events:none}.sidebar-conversation-row,.sidebar-project-row,.sidebar-projects-heading{align-items:center;gap:3px;display:flex}.sidebar-projects-heading{color:var(--muted);justify-content:space-between;margin-bottom:8px}.sidebar-projects-heading .btn{width:26px;min-width:26px;height:26px;padding:4px}.sidebar-conversation-row>button:first-child,.sidebar-project-row .project-nav{flex:1;min-width:0}.sidebar-row-action{width:25px;height:28px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;padding:5px!important}.sidebar-new-conversation{align-items:center;gap:5px;display:flex}.sidebar-empty{color:var(--muted);padding:10px 4px;font-size:12px}.project-card-open{text-align:left;border-radius:10px;gap:16px;display:grid}.project-card .project-meta{align-items:center}.project-card .project-meta .btn{width:30px;min-width:30px;height:30px}.project-back{margin-bottom:20px}.project-page-actions{align-items:center;gap:8px;display:flex}.project-conversations{gap:12px;display:grid}.conversation-card{border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.conversation-open{text-align:left;border-radius:10px;flex:1;align-items:center;gap:16px;min-width:0;padding:4px;display:flex}.conversation-open>span:nth-child(2){flex:1;min-width:0}.conversation-open strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.conversation-open small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.conversation-preview{width:48px;height:64px;color:var(--muted);background:#eef0f580;border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.conversation-preview .artwork{width:36px;height:64px}.delete-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.delete-confirm{color:#a33240;border-color:#e8cbd0}.empty-list>p{color:var(--muted);margin:8px 0 18px}@media (max-width:767px){.project-page-actions{flex-wrap:wrap}.conversation-card{gap:6px}}.chat-panel>.panel-header{height:48px;margin:0 16px;font-size:13px}.chat-panel>.panel-header .icon-btn{border-radius:9px;width:28px;min-width:28px;height:28px;min-height:28px;padding:5px}.chat-panel .chat-messages{padding:12px 16px 16px!important}.chat-design-picker{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;max-height:220px;padding:10px;font-size:12px;overflow-y:auto}.design-picker-heading{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.design-picker-heading .btn{width:24px;min-height:24px;padding:4px}.design-picker-row{cursor:pointer;align-items:center;gap:10px;padding:7px 4px;display:flex}.design-picker-row input{width:14px;height:14px;accent-color:var(--blue)}.design-picker-row .artwork{flex-shrink:0;width:24px;height:42px}.design-picker-row>span{overflow-wrap:anywhere;min-width:0}.chat-design-picker>small,.design-picker-row small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.message-design-context{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.message-design-context span{color:var(--blue);background:#c6d8ee35;border-radius:5px;padding:2px 5px;font-size:10px;line-height:16px}.chat-context-chips{flex-shrink:0;max-height:108px;overflow-y:auto}.account-auth{background:radial-gradient(at 25% 20%,#c6d8ee33,#0000 55%),radial-gradient(at 80% 80%,#ded5eb44,#0000 50%),#fafaf9;place-items:center;min-height:100dvh;padding:24px;display:grid}.account-card{border:1px solid var(--line);border-radius:24px;gap:18px;width:min(100%,430px);padding:32px;display:grid}.account-card h1{font-size:22px}.account-form{gap:16px;display:grid}.account-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-links a,.account-links button{font-size:12px}.account-main{width:100%;min-width:0;padding:40px;overflow:auto}.account-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:24px;display:grid}.account-project{border:1px solid var(--line);border-radius:18px;gap:20px;padding:22px;display:grid}.account-project a{color:inherit;text-decoration:none}.account-project p{overflow-wrap:anywhere}.account-notice{min-height:26px;color:var(--blue);margin-top:16px}.cloud-workspace{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.cloud-workspace>header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:12px 24px;display:flex}.cloud-board{flex:1;min-height:0;display:flex;position:relative}.cloud-board .canvas{flex:1}.cloud-status{z-index:20;background:#ffffffed;border-radius:12px;max-width:460px;padding:8px 12px;font-size:12px;position:absolute;top:12px;left:20px}@media (max-width:767px){.account-main{padding:20px}.account-grid{grid-template-columns:1fr}.account-auth{padding:16px}.account-card{padding:24px}.cloud-workspace>header{flex-wrap:wrap;gap:8px;height:auto;padding:10px}}.cloud-chat-toggle{bottom:max(12px,env(safe-area-inset-bottom));right:max(12px,env(safe-area-inset-right));z-index:40;position:fixed}.cloud-board .canvas-area{flex:1;min-width:0;height:100%}.cloud-board .chat-panel,.cloud-board .layer-inspector:not(.floating-inspector){flex-shrink:0;height:100%;position:relative;top:auto;bottom:auto;right:auto}.canvas-note{background:0 0;border:0;border-radius:0;gap:0;padding:0}.canvas-note textarea{min-height:0;color:inherit}.canvas-note p,.canvas-note textarea{font-size:inherit;font-family:inherit}.auth-modes{border:1px solid var(--line);background:#ffffff90;border-radius:14px;gap:6px;margin:20px 0 16px;padding:4px;display:flex}.auth-modes .btn{flex:1}.connected-main{min-width:0}.connected-main .workspace-header{padding:0 32px}.connected-landing{flex-direction:column;height:100%;min-height:0;display:flex}.connected-shell .conversation-nav a{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:8px;font-size:12px;display:block;overflow:hidden}.connected-shell .conversation-nav a.active{background:var(--tint);color:var(--blue)}.connected-shell .conversation-nav a:hover{background:linear-gradient(110deg,#c6d8ee35,#ded5eb35,#f3d4bd35),#fff}.connected-shell .sidebar footer{align-items:flex-start;margin-top:auto}.connected-shell .sidebar .w-full{flex-shrink:0}.connected-project-page{flex:1;min-height:0;padding:32px 48px 48px;overflow:auto}.connected-project-page .page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.connected-project-page .page-heading p{margin-top:8px}.connected-project-page .project-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:32px;display:flex}.connected-project-page .project-filters .btn{min-height:30px;padding:4px 10px;font-size:12px}.connected-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.connected-project-card{border-radius:14px;flex-direction:column;min-width:0;padding:16px;display:flex}.project-preview{border-radius:10px;flex-direction:column;justify-content:center;min-height:132px;padding:24px;display:flex;overflow:hidden}.project-preview h2{overflow-wrap:anywhere;font-size:24px;line-height:32px}.project-card-details{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-card-details>div{min-width:0}.project-card-details h2,.project-card-details p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-card-details .btn{flex-shrink:0}.project-card-actions{align-items:center;gap:8px;display:flex}.conversation-preview{flex-direction:column;gap:12px;min-height:150px;padding:12px;display:flex}.conversation-preview h2,.conversation-preview p{overflow-wrap:anywhere}.project-empty{text-align:center;border-radius:20px;flex-direction:column;grid-column:1/-1;align-items:center;gap:16px;padding:48px 24px;display:flex}.project-loading{color:var(--muted);padding:48px 0}.campaign-section{border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.campaign-section summary{cursor:pointer;margin-bottom:24px;font-weight:500}.campaign-section summary span{margin-left:8px}.connected-main .cloud-workspace{height:100%}.connected-main .cloud-workspace>header{border:0;gap:16px;height:auto;min-height:88px;padding:16px 24px}.connected-main .cloud-workspace>header>.account-links:first-child{flex-shrink:0}.connected-main .cloud-workspace>header>.account-links:last-child{justify-content:flex-end;gap:8px}.connected-main .cloud-board .chat-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc2;border:1px solid #fff;border-radius:20px;height:calc(100% - 16px)}.connected-main .cloud-board .canvas-area{background:0 0}.profile-launcher.btn{width:44px;min-height:44px;color:var(--blue);border-radius:14px}.profile-modal.modal{background:#fff;border-radius:24px;width:440px;max-width:calc(100vw - 32px);padding:0;overflow:auto}.profile-modal>header{background:linear-gradient(100deg,#c6d8ee59,#ded5eb59,#f3d4bd59);justify-content:space-between;align-items:center;padding:24px;display:flex}.profile-modal>header h2{font-size:16px}.profile-modal>header p{color:var(--muted);margin-top:4px;font-size:12px}.profile-modal>header .btn{width:36px;min-height:36px}.profile-body{gap:24px;padding:24px;display:grid}.profile-identity{align-items:center;gap:12px;display:flex}.profile-identity p{margin-top:4px;font-size:12px}.profile-avatar{width:48px;height:48px;color:var(--blue);background:linear-gradient(110deg,#c6d8ee59,#ded5eb59,#f3d4bd59);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.profile-actions{border-top:1px solid var(--line);justify-content:space-between;padding-top:24px;display:flex}@media (max-width:1199px){.connected-project-page{padding:24px}.connected-main .workspace-header{padding:0 16px}}@media (max-width:767px){.connected-project-page{padding:16px 8px 32px}.connected-project-grid{grid-template-columns:1fr}.connected-project-page .page-heading{align-items:flex-start;gap:12px}.connected-project-page .page-heading h1{font-size:22px}.connected-main .cloud-workspace>header{flex-wrap:wrap;padding:12px 8px}.connected-main .cloud-workspace>header>.account-links:last-child{justify-content:flex-start}.connected-main .cloud-board .chat-panel{z-index:30;max-width:100%;height:auto;position:absolute;inset:0 0 16px auto}}.connected-shell .sidebar footer{width:100%}.profile-launcher.btn{text-align:left;justify-content:flex-start;gap:10px;width:100%;min-width:0;height:auto;padding:8px}.profile-launcher .profile-avatar{border-radius:11px;width:36px;height:36px}.profile-avatar{overflow:hidden}.profile-avatar img:not([width]){object-fit:cover;width:100%;height:100%}.profile-launcher-copy{gap:3px;min-width:0;display:grid}.profile-launcher-copy small,.profile-launcher-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-launcher-copy strong{color:var(--ink);font-size:12px;font-weight:500}.profile-launcher-copy small{color:var(--muted);font-size:11px;font-weight:400}.profile-photo-controls{flex-wrap:wrap;gap:8px;display:flex}.profile-photo-controls small{width:100%;font-size:11px}.conversation-nav .conversation-row{align-items:center;min-width:0;display:flex}.conversation-nav .conversation-row>a{flex:1;min-width:0}.conversation-row .sidebar-row-action{opacity:0}.conversation-row:focus-within .sidebar-row-action,.conversation-row:hover .sidebar-row-action{opacity:1}@media (hover:none){.conversation-row .sidebar-row-action{opacity:1}}.ai-progress{box-shadow:none;background:0 0;border:0;padding:6px 0;font-size:12px}.ai-progress strong{font-weight:500}.progress-shimmer{color:#526889;-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#536a89 15%,#947fa8 36%,#b18479 50%,#947fa8 64%,#536a89 85%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:progress-shimmer 3.2s linear infinite}@keyframes progress-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.progress-shimmer{animation:none}}@media (forced-colors:active){.progress-shimmer{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.ai-progress ul{color:var(--muted);gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.ai-progress details{margin-top:10px}.ai-progress details a{color:var(--blue);margin-top:6px;display:block}.frame-title-editor{border:1px solid var(--accent,#325788);width:100%;min-width:0;height:20px;color:inherit;font:inherit;-webkit-user-select:text;user-select:text;cursor:text;background:#fff;border-radius:4px;outline:none;padding:0 4px;font-size:13px;line-height:18px}.frame-title span{text-overflow:ellipsis;overflow:hidden}.sidebar-archive{min-width:0}.archive-toggle{gap:8px;font-size:12px}.archive-toggle>svg{flex-shrink:0}.archive-toggle>span{flex:1}.archive-projects{overscroll-behavior:contain;max-height:30dvh;margin:4px 0 0 8px;overflow-y:auto}.archive-projects .project-nav{font-size:12px}.archive-project-row{position:relative}.archive-project-row .has-restore>span:nth-child(2){margin-right:28px}.archive-project-row .project-nav>svg{flex-shrink:0}.archive-project-restore{opacity:0;pointer-events:none;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.archive-project-row:focus-within .archive-project-restore,.archive-project-row:hover .archive-project-restore{opacity:1;pointer-events:auto}@media (hover:none){.archive-project-restore{opacity:1;pointer-events:auto}}.archive-projects .sidebar-empty{margin:6px 0;font-size:11px}.selection-toolbar,.selection-toolbar-anchor{pointer-events:none}.selection-toolbar>*{pointer-events:auto}.layer-thumbnail{background:repeating-conic-gradient(#eef0f3 0 25%,#fff 0 50%) 50%/8px 8px;border:1px solid #e3e5e9;border-radius:5px;flex:0 0 32px;place-items:center;width:32px;height:40px;display:grid;overflow:hidden}.layer-thumbnail img{object-fit:contain;width:100%;height:100%}.canvas-stage .canvas-design-frame:has(.ad-edit-composer):focus-within,.canvas-stage .canvas-design-frame:has(.ad-edit-composer):hover{z-index:6}.ad-edit-composer{visibility:hidden;opacity:0;pointer-events:none;width:100%;margin:0;padding:7px 0 0;transition:opacity .16s,visibility .16s;position:absolute;top:100%;left:0}.ad-edit-composer.has-draft,.canvas-design-frame:focus-within .ad-edit-composer,.canvas-design-frame:hover .ad-edit-composer{visibility:visible;opacity:1;pointer-events:auto}.ad-edit-inner{isolation:isolate;background:#fff;border:1px solid #50648229;border-radius:16px;padding:12px;position:relative;overflow:hidden;box-shadow:0 5px 20px #2d3c550f}.ad-edit-inner:before{content:"";z-index:-1;background:linear-gradient(115deg,#b3d1f247,#d6c4ef3d,#f8ddcb47,#b3d1f247) 0 0/300% 300%;animation:ad-edit-glow 8s ease-in-out infinite;position:absolute;inset:0}.ad-edit-inner label>span{color:#4e596a;font-size:11px;font-weight:500;display:block}.ad-edit-inner textarea{resize:vertical;width:100%;min-height:48px;font:inherit;color:#273345;background:0 0;border:0;outline:none;padding:8px 0 4px;font-size:12px;line-height:1.5;display:block}.ad-edit-inner:focus-within{border-color:#94adcd}.ad-edit-bottom,.ad-edit-suggestions{align-items:center;gap:5px;display:flex}.ad-edit-bottom{justify-content:space-between}.ad-edit-bottom button{font:inherit;color:#4e596a;cursor:pointer;background:#ffffffc7;border:1px solid #5064821f;border-radius:9px;padding:5px 7px;font-size:10px}.ad-edit-bottom button:hover{background:#dbe4f673}.ad-edit-bottom .ad-edit-send{color:#325788;place-items:center;width:27px;height:27px;padding:0;display:grid}.ad-edit-bottom button:disabled{opacity:.4;cursor:default}@keyframes ad-edit-glow{0%,to{background-position:0}50%{background-position:100%}}@media (hover:none){.ad-edit-composer{visibility:visible;opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.ad-edit-composer{transition:none}.ad-edit-inner:before{animation:none}}.export-picker-controls,.inspector-ad-download{justify-content:space-between;align-items:center;gap:12px;display:flex}.inspector-ad-download{color:#727a87;margin-bottom:12px;font-size:12px}.export-picker-controls label{align-items:center;gap:8px;font-size:13px;display:flex}.export-picker-controls select{background:#fff;border:1px solid #e3e6ec;border-radius:10px;padding:7px 12px;font-size:12px}.export-picker-list{max-height:45vh;margin:16px 0;overflow-y:auto}.export-picker-row{cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:10px 8px;display:flex}.export-picker-row:hover{background:linear-gradient(115deg,#eef4fc88,#f2eef988,#fbf1e888)}.export-picker-preview{border-radius:4px;flex:0 0 38px;width:38px;overflow:hidden}.export-picker-row strong{font-size:13px;font-weight:500;display:block}.export-picker-row small{color:#727a87;margin-top:4px;font-size:11px;display:block}.export-picker-controls input,.export-picker-row input{accent-color:#325788}.mirage-loading-screen{z-index:80;isolation:isolate;background:#fafbfc;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.mirage-loading-screen:before{content:"";z-index:-1;background:radial-gradient(at 25% 35%,#c8daf080,#0000 50%),radial-gradient(at 70% 55%,#e0d1ee85,#0000 48%),radial-gradient(at 50% 80%,#f3dec680,#0000 45%);animation:mirage-loading-drift 12s ease-in-out infinite alternate;position:absolute;inset:-35%}.mirage-loading-screen p{color:#526077;font-size:13px;font-weight:400}@keyframes mirage-loading-drift{0%{transform:translate(-5%,-3%)rotate(-8deg)}to{transform:translate(5%,4%)rotate(10deg)}}.sidebar-project-row .project-delete{opacity:0}.sidebar-project-row:focus-within .project-delete,.sidebar-project-row:hover .project-delete{opacity:1}.project-nav{text-align:left}.campaign-section{scroll-margin-top:30px}@media (hover:none){.sidebar-project-row .project-delete{opacity:1}}@media (prefers-reduced-motion:reduce){.mirage-loading-screen:before{animation:none}}.campaign-create-inline{background:linear-gradient(115deg,#eef4fc66,#f2eef966,#fbf1e866);border:1px solid #e5e8ee;border-radius:12px;padding:12px}.campaign-select-all{align-items:center;gap:8px;font-size:13px;display:flex}.sidebar .nav-item:focus-visible,.sidebar .nav-item:hover{background:linear-gradient(110deg,#c6d8ee35,#ded5eb35,#f3d4bd35),#fff}.sidebar-project-row .project-delete,.sidebar-project-row:hover .project-delete{opacity:0;pointer-events:none}.sidebar-project-row .project-delete:hover,.sidebar-project-row:focus-within .project-delete,.sidebar-project-row:has(.project-nav:hover) .project-delete{opacity:1;pointer-events:auto}#campaigns{align-content:start}#campaigns .connected-project-card{justify-content:center;min-height:112px}#campaigns h2{overflow-wrap:anywhere;font-size:15px;font-weight:500}.campaign-download-actions{justify-content:flex-end;margin:8px 0 18px;display:flex}@media (hover:none){.sidebar-project-row .project-delete,.sidebar-project-row:hover .project-delete{opacity:1;pointer-events:auto}}.sidebar-project-main{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.sidebar-project-row .sidebar-project-main:focus-within .project-delete,.sidebar-project-row .sidebar-project-main:hover .project-delete{opacity:1;pointer-events:auto}.sidebar-item-actions{opacity:0;pointer-events:none;flex-shrink:0}.conversation-row:focus-within .sidebar-item-actions,.conversation-row:hover .sidebar-item-actions,.sidebar-conversation-row:focus-within .sidebar-item-actions,.sidebar-conversation-row:hover .sidebar-item-actions,.sidebar-item-actions[data-state=open],.sidebar-project-main:focus-within .sidebar-item-actions,.sidebar-project-main:hover .sidebar-item-actions{opacity:1;pointer-events:auto}.sidebar-action-menu{z-index:150;background:#fffffffa;border:1px solid #394b681f;border-radius:12px;min-width:156px;padding:5px;font-size:12px;box-shadow:0 8px 28px #252e441a}.sidebar-action-menu [role=menuitem]{cursor:pointer;color:var(--ink);border-radius:8px;outline:none;align-items:center;gap:9px;padding:9px 10px;display:flex}.sidebar-action-menu [role=menuitem][data-highlighted]{background:linear-gradient(115deg,#eef4fc,#f4f0fa,#faf3ed)}.sidebar-action-menu [role=menuitem].destructive{color:#a84242}.sidebar-action-menu [role=separator]{background:#394b6817;height:1px;margin:4px 6px}@media (hover:none){.sidebar-item-actions{opacity:1;pointer-events:auto}}.account-profile{z-index:45;position:absolute;top:26px;right:24px}.account-profile .profile-launcher.btn{border-radius:50%;justify-content:center;width:36px;height:36px;min-height:36px;padding:2px}.account-profile .profile-avatar{border-radius:50%;width:30px;height:30px}.profile-identity .profile-avatar{border-radius:50%}.connected-shell .cloud-workspace>header,.connected-shell .workspace-header{padding-right:84px}.home-brand{align-items:center;gap:8px;font-size:15px;font-weight:550;display:inline-flex}.home-example.badge{color:var(--muted);background:#fff;border-radius:12px;padding:8px 12px}.home-example.badge:focus-visible,.home-example.badge:hover{color:var(--ink);background:linear-gradient(110deg,#c6d8ee35,#ded5eb35,#f3d4bd35),#fff}.connected-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.connected-project-card{background:#ffffffc9;gap:12px;padding:14px}.project-card-open{flex-direction:column;gap:8px;min-width:0;display:flex}.project-card-monogram{width:30px;height:30px;color:var(--ink);border-radius:9px;place-items:center;font-size:13px;font-weight:500;display:grid}.campaign-card h2,.project-card-open h2{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;line-height:19px;overflow:hidden}.project-card-open p{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.connected-project-card .project-card-actions{border-top:1px solid var(--line);gap:3px;padding-top:8px}.project-card-actions small{white-space:nowrap;font-size:10px}.project-card-actions>.icon-btn{width:26px;min-height:26px;padding:4px}#campaigns .campaign-card{justify-content:flex-start;gap:8px;min-height:150px}.campaign-card small{font-size:11px}.campaign-monogram{background:linear-gradient(110deg,#c6d8ee70,#ded5eb70,#f3d4bd70);margin-bottom:4px}@media (max-width:1199px){.connected-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-profile{right:16px}}@media (max-width:767px){.connected-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.connected-project-page{padding:20px 16px}.account-profile{top:14px;right:12px}.connected-shell .cloud-workspace>header,.connected-shell .workspace-header{padding-right:64px}.project-card-actions small{display:none}}@media (max-width:389px){.connected-project-grid{grid-template-columns:1fr}}.home-brand+.header-actions{margin-left:auto}.canvas-toolbar.glass{border-radius:12px;gap:3px;padding:3px;bottom:12px}.canvas-toolbar.glass .btn{border-radius:8px;gap:5px;height:32px;min-height:32px;padding:4px 7px;font-size:12px}.canvas-toolbar.glass .icon-btn{width:30px;padding:4px}.canvas-toolbar.glass .tool-divider{height:16px}.cloud-chat-toggle.btn{border-radius:12px;height:40px;min-height:40px;padding:8px 12px}.connected-shell .cloud-workspace>header{padding-right:56px}@media (max-width:1199px){.connected-shell .cloud-workspace>header{padding-right:44px}}@media (max-width:767px){.connected-shell .cloud-workspace>header{padding-right:40px}.canvas-toolbar.glass{gap:2px}.canvas-toolbar.glass .btn{min-width:28px;padding:4px}.canvas-toolbar.glass .icon-btn{width:28px}.cloud-board:not(.with-chat) .canvas-toolbar.glass{bottom:calc(60px + env(safe-area-inset-bottom))}.cloud-board:not(.with-chat) .canvas-help,.cloud-board:not(.with-chat) .canvas-selection-actions{bottom:calc(112px + env(safe-area-inset-bottom))}}.reference-kit{border-bottom:1px solid #e5e5e8;gap:14px;margin-bottom:18px;padding-block:16px;display:grid}.creative-comparison h3,.reference-kit h3{font-size:14px;font-weight:600}.reference-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:330px;display:grid;overflow:auto}.reference-asset-grid article{background:#fff;border:1px solid #e7e7eb;border-radius:14px;gap:6px;min-width:0;padding:9px;font-size:11px;display:grid}.reference-asset-grid img{object-fit:contain;width:100%;height:100px}.reference-asset-grid label{overflow-wrap:anywhere;align-items:start;gap:5px;display:flex}.comparison-controls select,.reference-asset-grid select{background:#fff;border:1px solid #dddfe6;border-radius:9px;max-width:100%;padding:7px;font-size:12px}.context-evidence{white-space:pre-wrap;overflow-wrap:anywhere;max-height:190px;font:11px/1.6 var(--font-geist-sans),sans-serif;background:#f7f7f9;border-radius:10px;padding:10px;overflow:auto}.context-source{overflow-wrap:anywhere;padding:4px;font-size:11px;display:block}.context-document{justify-content:space-between;align-items:start;gap:12px;font-size:12px;display:flex}.context-document details{flex:1;min-width:0}.attachment-upload{gap:8px;font-size:12px;display:grid}.comparison-controls{flex-wrap:wrap;gap:10px;margin-block:18px;display:flex}.comparison-controls label{gap:6px;font-size:12px;display:grid}.creative-comparison{grid-template-columns:1fr 1fr;gap:20px;display:grid}.creative-comparison article{min-width:0;font-size:12px;line-height:1.6}.comparison-artwork{background:#f4f4f7;border-radius:12px;justify-content:center;align-items:center;height:340px;padding:8px;display:flex;overflow:hidden}.comparison-artwork>*{max-width:100%;max-height:100%}.creative-comparison h4{margin-top:12px;font-weight:600}.campaign-management{flex-wrap:wrap;gap:8px;padding-block:12px;display:flex}.campaign-management input{border:1px solid #dddfe6;border-radius:9px;padding:8px}@media (max-width:600px){.reference-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-artwork{height:220px}.creative-comparison{gap:10px}}.message-attachments{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.attachment-chip{color:#303744;background:#fff;border:1px solid #e2e4e9;border-radius:12px;align-items:center;gap:7px;max-width:220px;padding:6px 8px;font-size:12px;display:inline-flex}.attachment-chip img{object-fit:cover;border-radius:6px;width:30px;height:30px}.attachment-chip>span{min-width:0}.attachment-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-chip small{color:#737987;font-size:10px;display:block}.attachment-chip.error{border-color:#c88282}.attachment-chip button{border-radius:6px;padding:3px}.canvas-offscreen-hint{z-index:5;width:max-content;max-width:calc(100% - 24px);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.mobile-tools-toggle.btn,.workspace-actions-toggle.btn{display:none}@media (max-width:767px){.connected-shell .cloud-workspace>header{z-index:35;flex-wrap:nowrap;flex:0 0 64px;gap:8px;height:64px;min-height:64px;padding:8px 52px 8px 8px;position:relative}.connected-shell .cloud-workspace>header>.account-links:first-child{flex-wrap:nowrap;flex:1;gap:8px;min-width:0}.cloud-workspace>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.cloud-workspace>header>.account-links>a{flex-shrink:0;place-items:center;min-width:32px;min-height:40px;display:grid}.workspace-actions-toggle.btn{flex-shrink:0;width:40px;min-height:40px;display:flex}.connected-shell .cloud-workspace>header>.workspace-actions{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:calc(100dvh - 100px);padding:12px;display:none;position:absolute;top:calc(100% - 4px);left:8px;right:8px;overflow-y:auto;box-shadow:0 12px 36px #20273318}.connected-shell .cloud-workspace>header>.workspace-actions[data-open=true]{display:grid}.workspace-actions .btn{white-space:normal;min-height:44px}.canvas-toolbar.glass{grid-template-columns:repeat(6,40px);gap:2px;max-width:calc(100% - 16px);padding:4px;display:grid}.canvas-toolbar.glass .btn,.canvas-toolbar.glass .icon-btn,.canvas-toolbar.glass .zoom-label{width:40px;height:40px;min-height:40px;padding:4px}.canvas-toolbar.glass .mobile-tools-toggle{display:flex}.canvas-toolbar.glass .mobile-secondary-tool{order:1;display:none}.canvas-toolbar.glass.tools-expanded .mobile-secondary-tool{justify-content:center;align-items:center;display:flex}.canvas-toolbar.glass .tool-divider{display:none!important}.canvas-toolbar.glass.tools-expanded .mobile-tools-toggle svg{transform:rotate(180deg)}.canvas-shape-menu{bottom:calc(112px + env(safe-area-inset-bottom));max-width:calc(100% - 16px)}.canvas-area:has(.tools-expanded) .canvas-help,.canvas-area:has(.tools-expanded) .canvas-shape-menu{bottom:calc(156px + env(safe-area-inset-bottom))}.canvas-help{max-width:calc(100% - 24px)}.connected-shell .cloud-board .chat-panel{width:100%;max-width:100%}.selection-toolbar-anchor{max-width:calc(100% - 16px);top:8px!important;left:8px!important}.floating-properties-anchor{width:calc(100% - 16px);top:108px!important;left:8px!important}.floating-properties-anchor .floating-inspector{max-height:calc(100dvh - 300px)}.chat-panel textarea,.home-composer textarea,.modal input:not([type=checkbox]):not([type=color]),.modal select,.modal textarea{font-size:16px}.modal{overflow-x:hidden}.campaign-create-inline .btn{margin-top:8px}.export-picker-controls{flex-wrap:wrap}.sidebar-row-action{opacity:1}.project-card-actions>.icon-btn{width:40px;min-height:40px}}@media (max-width:480px){.connected-project-grid{grid-template-columns:1fr}.connected-project-page .page-heading{flex-wrap:wrap}}@media (max-width:767px){.working-layout:not(:has(.chat-panel)) .canvas-toolbar.glass{bottom:calc(60px + env(safe-area-inset-bottom))}.account-form input:not([type=checkbox]),.account-form select,.account-form textarea{font-size:16px}.btn.chat-launcher{bottom:calc(12px + env(safe-area-inset-bottom))}}.canvas-note.canvas-image{background:0 0;border:0;padding:0;overflow:visible}.canvas-note.canvas-image.selected{outline:1px solid #315d97}.chat-panel.attachment-drop-active{outline-offset:-4px;outline:2px solid #8297c8}.canvas-transfer-notice{z-index:30;background:#fffffff0;border-radius:12px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:8px 12px;font-size:13px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #20273312}.canvas-transfer-notice button{cursor:pointer;background:0 0;border:0;flex:none;padding:4px 8px}@media (max-width:400px){.chat-attach-button .attachment-button-label{display:none}.compact .chat-attach-button{padding:7px 10px}}.context-asset-name{align-items:center;gap:6px;display:flex}.context-asset-name label{overflow-wrap:anywhere;flex:1;min-width:0}.context-remove{color:#bd3039;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:4px;display:inline-flex}.context-remove:hover{background:#bd303917}.context-remove:focus-visible{outline-offset:2px;outline:2px solid #bd3039}.context-remove:disabled{opacity:.45;cursor:default}.chat-panel .chat-retry-button,.chat-retry-button.btn{border-radius:8px;width:fit-content;height:30px;min-height:30px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:500;line-height:18px;display:flex}.project-site-icon{flex-shrink:0;position:relative;overflow:hidden}.project-site-icon img{object-fit:contain;background:inherit;width:100%;height:100%;padding:3px;position:absolute;inset:0}.project-icon-editor{align-items:center;gap:12px;display:flex}.project-icon-editor input{flex:1;min-width:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-font-weight{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}