/*! tailwindcss v4.3.1 | 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-space-x-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--seed-shimmer-angle:0deg;--drop-shimmer-angle:0deg}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,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-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-600:oklch(58.8% .158 241.966);--color-blue-50:oklch(97% .014 254.604);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-rose-400:oklch(71.2% .194 13.428);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-5xl:64rem;--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-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--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-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-2xl:var(--radius-2xl);--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--blur-lg:16px;--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,ui-sans-serif,system-ui,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{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{.\@container{container-type:inline-size}.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:var(--space-0)}.inset-\[-10px\]{inset:-10px}.-top-2{top:calc(var(--space-2) * -1)}.top-1\/2{top:50%}.top-2{top:var(--space-2)}.top-3{top:var(--space-3)}.top-5{top:var(--space-5)}.top-15{top:calc(var(--spacing) * 15)}.-right-2{right:calc(var(--space-2) * -1)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-\[220\]{z-index:220}.z-\[9999\]{z-index:9999}.row-1{grid-row:1}.float-left{float:left}.float-right{float:right}.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:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.mx-auto{margin-inline:auto}.ms-10{margin-inline-start:var(--space-10)}.ms-11{margin-inline-start:calc(var(--spacing) * 11)}.ms-12{margin-inline-start:var(--space-12)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-\[4px\]{margin-top:4px}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.ml-1{margin-left:var(--space-1)}.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}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.size-1{width:var(--space-1);height:var(--space-1)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:var(--space-3);height:var(--space-3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:var(--space-4);height:var(--space-4)}.size-5{width:var(--space-5);height:var(--space-5)}.size-6{width:var(--space-6);height:var(--space-6)}.size-7{width:var(--space-7);height:var(--space-7)}.size-\[10px\]{width:10px;height:10px}.size-\[14px\]{width:14px;height:14px}.size-\[16px\]{width:16px;height:16px}.size-\[30px\]{width:30px;height:30px}.size-\[32px\]{width:32px;height:32px}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--spacing) * .5)}.h-2{height:var(--space-2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:var(--space-3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:var(--space-4)}.h-5{height:var(--space-5)}.h-6{height:var(--space-6)}.h-8{height:var(--space-8)}.h-9{height:var(--space-9)}.h-10{height:var(--space-10)}.h-12{height:var(--space-12)}.h-20{height:var(--space-20)}.h-44{height:calc(var(--spacing) * 44)}.h-\[12px\]{height:12px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[24px\]{height:24px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[40px\]{height:40px}.h-\[44px\]{height:44px}.h-\[45px\]{height:45px}.h-\[48px\]{height:48px}.h-\[52px\]{height:52px}.h-\[80px\]{height:80px}.h-\[108px\]{height:108px}.h-\[calc\(100\%\+20px\)\]{height:calc(100% + 20px)}.h-\[calc\(100\%-48px\)\]{height:calc(100% - 48px)}.h-full{height:100%}.h-px{height:1px}.max-h-\[200px\]{max-height:200px}.min-h-0{min-height:var(--space-0)}.min-h-screen{min-height:100vh}.w-1{width:var(--space-1)}.w-2{width:var(--space-2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:var(--space-3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:var(--space-4)}.w-5{width:var(--space-5)}.w-6{width:var(--space-6)}.w-8{width:var(--space-8)}.w-9{width:var(--space-9)}.w-10{width:var(--space-10)}.w-12{width:var(--space-12)}.w-20{width:var(--space-20)}.w-24{width:var(--space-24)}.w-\[12px\]{width:12px}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[16px\]{width:16px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[20px\]{width:20px}.w-\[28px\]{width:28px}.w-\[32px\]{width:32px}.w-\[45px\]{width:45px}.w-\[60px\]{width:60px}.w-\[92px\]{width:92px}.w-\[125px\]{width:125px}.w-\[200px\]{width:200px}.w-\[260px\]{width:260px}.w-\[300px\]{width:300px}.w-\[324px\]{width:324px}.w-\[calc\(100\%\+20px\)\]{width:calc(100% + 20px)}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-\[calc\(100\%-48px\)\]{width:calc(100% - 48px)}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[120px\]{max-width:120px}.max-w-\[340px\]{max-width:340px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-\[1800px\]{max-width:1800px}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:var(--space-0)}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.scale-\[1\.06\]{scale:1.06}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.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)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.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(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-\[4px\]{gap:4px}.gap-\[6px\]{gap:6px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[16px\]{gap:16px}.gap-\[20px\]{gap:20px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-3) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-4) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:var(--space-6)}:where(.-space-x-1\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1.5) * calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--space-2) * -1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--space-2) * -1) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-2{row-gap:var(--space-2)}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[8px\]{border-radius:8px}.rounded-\[12px\]{border-radius:12px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.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)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#111\]\/10{border-color:oklab(17.7638% -2.23517e-8 0/.1)}.border-\[\#ADADAD\]{border-color:#adadad}.border-\[\#ededed\]\/20{border-color:oklab(94.6105% -1.19209e-7 0/.2)}.border-\[rgba\(17\,17\,17\,0\.08\)\]{border-color:#11111114}.border-blue-500{border-color:var(--color-blue-500)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.border-white{border-color:var(--color-white)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-\[\#E5E5E5\]{background-color:#e5e5e5}.bg-\[\#F4F6F8\]{background-color:#f4f6f8}.bg-\[\#F7F7F7\]{background-color:#f7f7f7}.bg-\[\#ededed\]{background-color:#ededed}.bg-\[\#ededed\]\/10{background-color:oklab(94.6105% -1.19209e-7 0/.1)}.bg-\[\#eee\]{background-color:#eee}.bg-\[rgba\(255\,0\,0\,0\.08\)\]{background-color:#ff000014}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/10{background-color:color-mix(in oklab,var(--color-emerald-400) 10%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-rose-400\/10{background-color:#ff667f1a}@supports (color:color-mix(in lab,red,red)){.bg-rose-400\/10{background-color:color-mix(in oklab,var(--color-rose-400) 10%,transparent)}}.bg-sky-400{background-color:var(--color-sky-400)}.bg-sky-400\/15{background-color:#00bcfe26}@supports (color:color-mix(in lab,red,red)){.bg-sky-400\/15{background-color:color-mix(in oklab,var(--color-sky-400) 15%,transparent)}}.bg-sky-600{background-color:var(--color-sky-600)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-700\/40{background-color:#31415866}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/40{background-color:color-mix(in oklab,var(--color-slate-700) 40%,transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--space-1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-999{padding:calc(var(--spacing) * 999)}.p-\[8px\]{padding:8px}.p-\[24px\]{padding:24px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--space-1)}.px-2{padding-inline:var(--space-2)}.px-3{padding-inline:var(--space-3)}.px-4{padding-inline:var(--space-4)}.px-5{padding-inline:var(--space-5)}.px-6{padding-inline:var(--space-6)}.px-\[4px\]{padding-inline:4px}.px-\[8px\]{padding-inline:8px}.px-\[10px\]{padding-inline:10px}.px-\[16px\]{padding-inline:16px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--space-1)}.py-2{padding-block:var(--space-2)}.py-6{padding-block:var(--space-6)}.py-10{padding-block:var(--space-10)}.py-\[8px\]{padding-block:8px}.py-\[12px\]{padding-block:12px}.pt-5{padding-top:var(--space-5)}.pr-2{padding-right:var(--space-2)}.pb-5{padding-bottom:var(--space-5)}.pl-1{padding-left:var(--space-1)}.pl-4{padding-left:var(--space-4)}.text-center{text-align:center}.text-right{text-align:right}.font-\[\'Messina_Sans\'\]{font-family:Messina Sans}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--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-\[8px\]{font-size:8px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.6px\]{--tw-tracking:-.6px;letter-spacing:-.6px}.tracking-\[-0\.7px\]{--tw-tracking:-.7px;letter-spacing:-.7px}.tracking-\[-0\.8px\]{--tw-tracking:-.8px;letter-spacing:-.8px}.tracking-\[-0\.28px\]{--tw-tracking:-.28px;letter-spacing:-.28px}.tracking-\[-0\.36px\]{--tw-tracking:-.36px;letter-spacing:-.36px}.tracking-\[-0\.39px\]{--tw-tracking:-.39px;letter-spacing:-.39px}.tracking-\[-0\.42px\]{--tw-tracking:-.42px;letter-spacing:-.42px}.tracking-\[-0\.48px\]{--tw-tracking:-.48px;letter-spacing:-.48px}.tracking-\[-0\.65px\]{--tw-tracking:-.65px;letter-spacing:-.65px}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[\#3f3f3f\]{color:#3f3f3f}.text-\[\#111\]{color:#111}.text-\[\#111\]\/40{color:oklab(17.7638% -2.23517e-8 0/.4)}.text-\[\#111\]\/50{color:oklab(17.7638% -2.23517e-8 0/.5)}.text-\[\#16181D\]{color:#16181d}.text-\[\#666666\]{color:#666}.text-\[\#FF0033\]{color:#f03}.text-\[\#ededed\]{color:#ededed}.text-\[\#ededed\]\/30{color:oklab(94.6105% -1.19209e-7 0/.3)}.text-\[\#ededed\]\/35{color:oklab(94.6105% -1.19209e-7 0/.35)}.text-\[\#ededed\]\/60{color:oklab(94.6105% -1.19209e-7 0/.6)}.text-\[\#ededed\]\/80{color:oklab(94.6105% -1.19209e-7 0/.8)}.text-\[rgba\(17\,17\,17\,0\.42\)\]{color:#1111116b}.text-\[rgba\(17\,17\,17\,0\.45\)\]{color:#11111173}.text-\[rgba\(17\,17\,17\,0\.58\)\]{color:#11111194}.text-\[rgba\(17\,17\,17\,0\.62\)\]{color:#1111119e}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-black{color:var(--color-black)}.text-black\/40{color:#0006}@supports (color:color-mix(in lab,red,red)){.text-black\/40{color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-indigo-600{color:var(--color-indigo-600)}.text-red-600{color:var(--color-red-600)}.text-rose-400{color:var(--color-rose-400)}.text-sky-400{color:var(--color-sky-400)}.text-slate-100{color:var(--color-slate-100)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.capitalize{text-transform:capitalize}.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}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-white\/50::placeholder{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.placeholder-white\/50::placeholder{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.\[color-scheme\:dark\]{color-scheme:dark}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_12px_32px_-8px_rgba\(0\,0\,0\,0\.45\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_32px_-8px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 12px 32px -8px var(--tw-shadow-color,#00000073)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.shadow-xl,.shadow\/SGMD{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\/SGMD{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{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,)}.invert{--tw-invert:invert(100%)}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[12\.5px\]{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[12\.5px\]{--tw-backdrop-blur:blur(12.5px)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\!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!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.\[b\:1\]{b:1}.\[c\:5\]{c:5}.\[eval\:apps\]{eval:apps}.\[eval\:brand\]{eval:brand}.\[file-a\:0\]{file-a:0}.\[id\:n\]{id:n}.\[id\:title\]{id:title}.\[start\:end\]{start:end}.\[uuid\:human-readable-title\]{uuid:human-readable-title}.block-1{block-size:var(--space-1)}@media (hover:hover){.hover\:border-\[\#111\]\/30:hover{border-color:oklab(17.7638% -2.23517e-8 0/.3)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:bg-\[\#111\]\/5:hover{background-color:oklab(17.7638% -2.23517e-8 0/.05)}.hover\:bg-\[\#e0e0e0\]:hover{background-color:#e0e0e0}.hover\:bg-\[\#f0f0f0\]:hover{background-color:#f0f0f0}.hover\:bg-\[rgba\(17\,17\,17\,0\.04\)\]:hover{background-color:#1111110a}.hover\:bg-black\/10:hover{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/10:hover{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.hover\:bg-black\/55:hover{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/55:hover{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-300:hover{background-color:var(--color-slate-300)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:text-\[\#111\]:hover{color:#111}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:opacity-80:hover{opacity:.8}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--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)}.focus-visible\:ring-indigo-500:focus-visible{--tw-ring-color:var(--color-indigo-500)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:px-\[120px\]{padding-inline:120px}}@media (prefers-color-scheme:dark){.dark\:bg-slate-900{background-color:var(--color-slate-900)}}}.lb-root{--lb-radius:.5em;--lb-spacing:1em;--lb-accent:#17f;--lb-accent-foreground:#fff;--lb-destructive:#f45;--lb-destructive-foreground:#fff;--lb-background:#fff;--lb-foreground:#111;--lb-line-height:1.5;--lb-icon-size:20px;--lb-icon-weight:1.5px;--lb-avatar-radius:50%;--lb-button-radius:calc(.75*var(--lb-radius));--lb-transition-duration:.1s;--lb-transition-easing:cubic-bezier(.4,0,.2,1);--lb-highlight-shadow:inset 0 0 0 1px #0000001a;--lb-elevation-shadow:0 0 0 1px #0000000a,0 2px 6px #00000014,0 8px 26px #0000001f;--lb-elevation-shadow-moderate:0 0 0 1px #0000000a,0 2px 6px #0000000d,0 8px 26px #0000000f;--lb-tooltip-shadow:0 2px 4px #00000014,0 4px 12px #0000001f;--lb-accent-contrast:8%;--lb-destructive-contrast:8%;--lb-foreground-contrast:8%;--lb-background-foreground-faint:var(--lb-foreground)}@supports (color:color-mix(in lab,red,red)){.lb-root{--lb-background-foreground-faint:color-mix(in srgb,var(--lb-foreground),var(--lb-background)calc(100% - var(--lb-foreground-contrast) + ((100% - var(--lb-foreground-contrast))/9)/2))}}.lb-root{--lb-background-foreground-subtle:var(--lb-foreground)}@supports (color:color-mix(in lab,red,red)){.lb-root{--lb-background-foreground-subtle:color-mix(in srgb,var(--lb-foreground),var(--lb-background)calc(100% - var(--lb-foreground-contrast)))}}.lb-root{--lb-background-accent-faint:var(--lb-accent)}@supports (color:color-mix(in lab,red,red)){.lb-root{--lb-background-accent-faint:color-mix(in srgb,var(--lb-accent),var(--lb-background)calc(100% - var(--lb-accent-contrast) + ((100% - var(--lb-accent-contrast))/9)/2))}}.lb-root{--lb-background-accent-subtle:var(--lb-accent)}@supports (color:color-mix(in lab,red,red)){.lb-root{--lb-background-accent-subtle:color-mix(in srgb,var(--lb-accent),var(--lb-background)calc(100% - var(--lb-accent-contrast)))}}.lb-root{--lb-background-destructive-faint:var(--lb-destructive)}@supports (color:color-mix(in lab,red,red)){.lb-root{--lb-background-destructive-faint:color-mix(in srgb,var(--lb-destructive),var(--lb-background)calc(100% - var(--lb-destructive-contrast) + ((100% - var(--lb-destructive-contrast))/9)/2))}}.lb-root{--lb-background-destructive-subtle:var(--lb-destructive)}@supports (color:color-mix(in lab,red,red)){.lb-root{--lb-background-destructive-subtle:color-mix(in srgb,var(--lb-destructive),var(--lb-background)calc(100% - var(--lb-destructive-contrast)))}}.lb-root{--lb-accent-subtle:var(--lb-accent)}@supports (color:color-mix(in lab,red,red)){.lb-root{--lb-accent-subtle:color-mix(in srgb,var(--lb-accent),var(--lb-dynamic-background)calc(100% - var(--lb-accent-contrast)))}}.lb-root{--lb-accent-moderate:var(--lb-accent)}@supports (color:color-mix(in lab,red,red)){.lb-root{--lb-accent-moderate:color-mix(in srgb,var(--lb-accent),var(--lb-dynamic-background)calc(100% - (var(--lb-accent-contrast) + 3*((100% - var(--lb-accent-contrast))/9))))}}.lb-root{--lb-accent-tertiary:var(--lb-accent)}@supports (color:color-mix(in lab,red,red)){.lb-root{--lb-accent-tertiary:color-mix(in srgb,var(--lb-accent),var(--lb-dynamic-background)calc(100% - (var(--lb-accent-contrast) + 5*((100% - var(--lb-accent-contrast))/9))))}}.lb-root{--lb-accent-secondary:var(--lb-accent)}@supports (color:color-mix(in lab,red,red)){.lb-root{--lb-accent-secondary:color-mix(in srgb,var(--lb-accent),var(--lb-dynamic-background)calc(100% - (var(--lb-accent-contrast) + 7*((100% - var(--lb-accent-contrast))/9))))}}.lb-root{--lb-destructive-subtle:var(--lb-destructive)}@supports (color:color-mix(in lab,red,red)){.lb-root{--lb-destructive-subtle:color-mix(in srgb,var(--lb-destructive),var(--lb-dynamic-background)calc(100% - var(--lb-destructive-contrast)))}}.lb-root{--lb-destructive-moderate:var(--lb-destructive)}@supports (color:color-mix(in lab,red,red)){.lb-root{--lb-destructive-moderate:color-mix(in srgb,var(--lb-destructive),var(--lb-dynamic-background)calc(100% - (var(--lb-destructive-contrast) + 3*((100% - var(--lb-destructive-contrast))/9))))}}.lb-root{--lb-destructive-tertiary:var(--lb-destructive)}@supports (color:color-mix(in lab,red,red)){.lb-root{--lb-destructive-tertiary:color-mix(in srgb,var(--lb-destructive),var(--lb-dynamic-background)calc(100% - (var(--lb-destructive-contrast) + 5*((100% - var(--lb-destructive-contrast))/9))))}}.lb-root{--lb-destructive-secondary:var(--lb-destructive)}@supports (color:color-mix(in lab,red,red)){.lb-root{--lb-destructive-secondary:color-mix(in srgb,var(--lb-destructive),var(--lb-dynamic-background)calc(100% - (var(--lb-destructive-contrast) + 7*((100% - var(--lb-destructive-contrast))/9))))}}.lb-root{--lb-foreground-subtle:var(--lb-foreground)}@supports (color:color-mix(in lab,red,red)){.lb-root{--lb-foreground-subtle:color-mix(in srgb,var(--lb-foreground),var(--lb-dynamic-background)calc(100% - var(--lb-foreground-contrast)))}}.lb-root{--lb-foreground-moderate:var(--lb-foreground)}@supports (color:color-mix(in lab,red,red)){.lb-root{--lb-foreground-moderate:color-mix(in srgb,var(--lb-foreground),var(--lb-dynamic-background)calc(100% - (var(--lb-foreground-contrast) + 3*((100% - var(--lb-foreground-contrast))/9))))}}.lb-root{--lb-foreground-tertiary:var(--lb-foreground)}@supports (color:color-mix(in lab,red,red)){.lb-root{--lb-foreground-tertiary:color-mix(in srgb,var(--lb-foreground),var(--lb-dynamic-background)calc(100% - (var(--lb-foreground-contrast) + 5*((100% - var(--lb-foreground-contrast))/9))))}}.lb-root{--lb-foreground-secondary:var(--lb-foreground)}@supports (color:color-mix(in lab,red,red)){.lb-root{--lb-foreground-secondary:color-mix(in srgb,var(--lb-foreground),var(--lb-dynamic-background)calc(100% - (var(--lb-foreground-contrast) + 7*((100% - var(--lb-foreground-contrast))/9))))}}.lb-root{--lb-selection:var(--lb-accent)}@supports (color:color-mix(in lab,red,red)){.lb-root{--lb-selection:color-mix(in srgb,var(--lb-accent)40%,transparent)}}.lb-root{overflow-wrap:break-word;accent-color:var(--lb-accent);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lb-root,.lb-root *,.lb-root :after,.lb-root :before{box-sizing:border-box;transition:none var(--lb-transition-duration)var(--lb-transition-easing)}.lb-root:where(:not(.lb-root .lb-root)){--lb-dynamic-background:var(--lb-background)}.lb-empty,.lb-error,.lb-loading{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lb-loading{color:var(--lb-foreground-moderate)}.lb-empty,.lb-error{padding:var(--lb-spacing);color:var(--lb-foreground-tertiary);text-align:center;text-wrap:balance;font-size:.875em}.lb-icon,.lb-icon-container{inline-size:var(--lb-icon-size);block-size:var(--lb-icon-size)}.lb-icon-container{justify-content:center;align-items:center;display:flex}.lb-icon{--lb-icon-background:var(--lb-dynamic-background)}.lb-icon *{stroke-width:var(--lb-icon-weight);vector-effect:non-scaling-stroke}.lb-icon-spinner{transform-origin:50%;animation:lb-animation-spin .75s linear infinite}.lb-button{--lb-button-background:var(--lb-dynamic-background);all:unset;box-sizing:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition-timing-function:var(--lb-transition-easing);transition-duration:var(--lb-transition-duration);-webkit-tap-highlight-color:transparent;padding:calc(.25*var(--lb-spacing));border-radius:var(--lb-button-radius);background:var(--lb-button-background);color:var(--lb-foreground-moderate);outline:none;justify-content:center;align-items:center;transition-property:background,color,opacity;display:flex;position:relative}.lb-button:after{content:"";border-radius:inherit;pointer-events:none;transition-property:box-shadow;position:absolute;inset:0}.lb-button:where(:focus-visible){z-index:1}.lb-button:where(:focus-visible):after{box-shadow:var(--lb-dynamic-background)0 0 0 2px,var(--lb-accent)0 0 0 4px}.lb-button:where(.lb-button\:non-disableable:disabled){cursor:default}.lb-button:where(:not(.lb-button\:non-disableable):disabled){opacity:.5;cursor:not-allowed}.lb-button:where(:enabled:hover,:enabled:focus-visible,[aria-expanded=true],[aria-selected=true]){--lb-button-background:var(--lb-foreground-subtle);color:var(--lb-foreground-tertiary)}.lb-button:where([data-variant=default]:not(:is(:enabled:hover,:enabled:focus-visible,[aria-expanded=true],[aria-selected=true],[aria-pressed]))){background:0 0}.lb-button:where([data-variant=primary]){--lb-button-background:var(--lb-accent);color:var(--lb-accent-foreground)}.lb-button:where([data-variant=primary]):where(:enabled:hover,:enabled:focus-visible,[aria-expanded=true],[aria-selected=true]){--lb-button-background:var(--lb-accent-secondary);color:var(--lb-accent-foreground)}.lb-button:where([data-variant=destructive]){--lb-button-background:var(--lb-destructive);color:var(--lb-destructive-foreground)}.lb-button:where([data-variant=destructive]):where(:enabled:hover,:enabled:focus-visible,[aria-expanded=true],[aria-selected=true]){--lb-button-background:var(--lb-destructive-secondary);color:var(--lb-destructive-foreground)}.lb-button:where([data-variant=outline]){box-shadow:inset 0 0 0 1px var(--lb-foreground-subtle);transition-property:background,color,opacity,box-shadow}.lb-button:where([data-variant=ghost]){background:0 0}.lb-button:where(:has(.lb-button-label)){gap:calc(.175*var(--lb-spacing));padding-inline:calc(.55*var(--lb-spacing))}.lb-button:where(:has(.lb-button-label)):where(:has(.lb-icon-container)){padding-inline-start:calc(.4*var(--lb-spacing))}.lb-button:where([data-variant=toolbar]){color:var(--lb-foreground-tertiary)}.lb-button:where([data-variant=toolbar]):where([aria-pressed=true]){--lb-button-background:var(--lb-foreground-subtle);color:var(--lb-foreground-secondary)}.lb-button:where([data-variant=toolbar]):where([aria-pressed=true]) :where(.lb-icon *){stroke-width:calc(1.25*var(--lb-icon-weight))}.lb-button:where([data-variant=secondary]){--lb-button-background:var(--lb-foreground-subtle);color:var(--lb-foreground-tertiary)}.lb-button:where([data-variant=secondary]):where(:enabled:hover,:enabled:focus-visible,[aria-expanded=true],[aria-selected=true]){--lb-button-background:var(--lb-foreground);color:var(--lb-dynamic-background)}.lb-button:where([data-size=large]){padding:calc(.5*var(--lb-spacing))}.lb-button:where([data-size=large]):where(:has(.lb-button-label)){gap:calc(.35*var(--lb-spacing));padding-inline:calc(.7*var(--lb-spacing))}.lb-button:where([data-size=large]):where(:has(.lb-button-label)):where(:has(.lb-icon-container)){padding-inline-start:calc(.6*var(--lb-spacing))}.lb-button :where(.lb-icon-container){flex:none}.lb-button :where(.lb-icon){--lb-icon-background:var(--lb-button-background)}.lb-button-label{block-size:var(--lb-icon-size);font-weight:500;font-size:calc(.7*var(--lb-icon-size));flex:none;align-items:center;line-height:1;display:inline-flex}.lb-dropdown{min-inline-size:160px}.lb-dropdown-label{padding:calc(.875*var(--lb-spacing))calc(.625*var(--lb-spacing))calc(.125*var(--lb-spacing));color:var(--lb-foreground-tertiary);text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.675em;font-weight:600}.lb-dropdown-label:where(:first-child){padding-block-start:var(--lb-spacing)}.lb-dropdown-separator{background:var(--lb-foreground-subtle);block-size:1px;margin:4px -4px}.lb-dropdown-item :where(.lb-icon-container){color:var(--lb-foreground-moderate);margin-inline-start:calc(-.125*var(--lb-spacing));margin-inline-end:calc(.375*var(--lb-spacing));transition-property:color}.lb-dropdown-item:where(:is([data-highlighted]:not([data-highlighted=false]),[data-selected]:not([data-selected=false]),[data-active]:not([data-active=false]))) :where(.lb-icon-container){color:var(--lb-foreground-tertiary)}.lb-dropdown-item:where(:has(.lb-dropdown-item-accessory)) :where(.lb-dropdown-item-label){margin-inline-end:calc(.375*var(--lb-spacing))}.lb-dropdown-item-accessory{margin-inline-start:auto;margin-inline-end:calc(-.25*var(--lb-spacing))}.lb-dropdown:where(:has(.lb-dropdown-item-icon)) :where(.lb-dropdown-item:not(:has(.lb-dropdown-item-icon))) :where(.lb-dropdown-item-label){margin-inline-start:calc(var(--lb-icon-size) + (.375 - .125)*var(--lb-spacing))}.lb-select-button{min-inline-size:0}.lb-select-button :where(.lb-button-label){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lb-select-button-chevron{opacity:.75;flex:none;margin-inline-end:calc(-.25*var(--lb-spacing))}.lb-collapsible-trigger{all:unset;box-sizing:inherit;-webkit-user-select:none;user-select:none;transition-timing-function:var(--lb-transition-easing);transition-duration:var(--lb-transition-duration);-webkit-tap-highlight-color:transparent;transition-property:color,background,opacity;position:relative}.lb-collapsible-trigger:where(:not([data-disabled])){cursor:pointer}.lb-collapsible-chevron{inline-size:calc(.8*var(--lb-icon-size));block-size:calc(.8*var(--lb-icon-size));opacity:.65;margin-block-start:1px;margin-inline-start:-1px}.lb-collapsible-content:where([hidden]:not([hidden=until-found])){display:none!important}.lb-prose,.lb-prose *{line-height:var(--lb-line-height)}.lb-prose :where(p){margin-block:.75em}.lb-prose :where(p,li){text-wrap:pretty}.lb-prose :where(h1,h2,h3,h4,h5,h6){text-wrap:balance;margin-block:1.5em .375em;font-weight:600}.lb-prose :where(h1){font-size:1.75em;line-height:calc(.8*var(--lb-line-height))}.lb-prose :where(h2){font-size:1.5em;line-height:calc(.86*var(--lb-line-height))}.lb-prose :where(h3){font-size:1.25em;line-height:calc(.92*var(--lb-line-height))}.lb-prose :where(h4){font-size:1.125em;line-height:calc(.98*var(--lb-line-height))}.lb-prose :where(h5){font-size:1em}.lb-prose :where(h6){font-size:.875em}.lb-prose :where(hr){border:none;border-block-start:1px solid var(--lb-foreground-subtle);margin-block:1.5em}.lb-prose :where(ol,ul){flex-direction:column;gap:.25em;margin-block:.75em;padding-inline-start:1.125em;list-style-position:outside;display:flex}.lb-prose :where(ol,ul) :where(ol,ul){margin-block:0}.lb-prose :where(ul){list-style-type:disc}.lb-prose :where(ol){list-style-type:decimal}.lb-prose :where(li){margin-block:0}.lb-prose :where(li)>:where(ol,ul){margin-block-start:.25em}.lb-prose :where(li)>:where(p){margin-block:.25em}.lb-prose :where(li)>:where(p:first-child){margin-block-start:0}.lb-prose :where(li)>:where(p:last-child){margin-block-end:0}.lb-prose :where(a){color:var(--lb-foreground);text-decoration-line:underline;-webkit-text-decoration-color:var(--lb-foreground-moderate);text-decoration-color:var(--lb-foreground-moderate);text-underline-offset:2px;outline:none;font-weight:500;transition-property:color,text-decoration-color}.lb-prose :where(a):where([href]):where(:hover,:focus-visible){color:var(--lb-accent);-webkit-text-decoration-color:var(--lb-accent-moderate);text-decoration-color:var(--lb-accent-moderate)}.lb-prose :where(strong){font-weight:600}.lb-prose :where(table){border-collapse:collapse;table-layout:auto;word-break:break-word;inline-size:100%;min-inline-size:0;margin-block:1em}.lb-prose :where(thead){border-block-end:2px solid var(--lb-foreground-subtle)}.lb-prose :where(thead) :where(th){vertical-align:bottom}.lb-prose :where(tbody) :where(td){vertical-align:baseline}.lb-prose :where(tbody) :where(tr:not(:last-child)){border-block-end:1px solid var(--lb-foreground-subtle)}.lb-prose :where(tfoot){border-block-start:2px solid var(--lb-foreground-subtle)}.lb-prose :where(tfoot) :where(td){vertical-align:top}.lb-prose :where(th,td){text-align:start;padding-block:.5em;padding-inline:.75em}.lb-prose :where(th,td):where(:first-child){padding-inline-start:0}.lb-prose :where(th,td):where(:last-child){padding-inline-end:0}.lb-prose :where(.lb-code-block){margin-block:1em}.lb-prose :where(blockquote){margin-block:.75em;margin-inline:0;padding:0;padding-inline-start:1.25em;position:relative}.lb-prose :where(blockquote):after{content:"";border-radius:calc(.5*var(--lb-radius));background:var(--lb-foreground-subtle);block-size:100%;inline-size:4px;position:absolute;inset-block-start:0;inset-inline-start:0}.lb-prose :where(blockquote):where(:is(.lb-prose :where(blockquote))+:is(.lb-prose :where(blockquote))){margin-block-start:1em}.lb-prose :where(blockquote)>:where(:first-child){margin-block-start:0}.lb-prose :where(blockquote)>:where(:last-child){margin-block-end:0}.lb-prose>:where(:first-child){margin-block-start:0}.lb-prose>:where(:last-child){margin-block-end:0}.lb-list{display:contents}.lb-list :where(:first-child):first-letter{text-transform:capitalize}.lb-list :where(.lb-name){display:contents}.lb-date:first-letter{text-transform:capitalize}.lb-emoji{white-space:nowrap;justify-content:center;align-items:center;inline-size:1em;display:inline-flex}@supports (background:-webkit-named-image(i)){.lb-emoji{will-change:transform;transform:scale(.825)}}.lb-emoji-picker{--lb-emoji-picker-padding:6px;--lb-emoji-picker-offset-padding:calc(6px + .375*var(--lb-spacing));inline-size:100%;max-inline-size:var(--frimousse-viewport-width);block-size:374px;color:var(--lb-foreground);flex-direction:column;display:flex}.lb-emoji-picker-header{border-block-end:1px solid var(--lb-foreground-subtle);flex:none}.lb-emoji-picker-footer{gap:calc(.5*var(--lb-spacing));inline-size:100%;padding:calc(.5*var(--lb-spacing));border-block-start:1px solid var(--lb-foreground-subtle);flex:none;align-items:center;display:flex}.lb-emoji-picker-active-emoji{flex:none;justify-content:center;align-items:center;block-size:1.25em;inline-size:1.25em;font-size:1.25em;display:flex}.lb-emoji-picker-active-emoji-label{text-overflow:ellipsis;white-space:nowrap;color:var(--lb-foreground-secondary);flex:1;font-size:.8125em;font-weight:500;overflow:hidden}.lb-emoji-picker-active-emoji-label-placeholder{color:var(--lb-foreground-moderate);margin-inline-start:calc(.5*var(--lb-spacing))}.lb-emoji-picker-skin-tone-selector{inline-size:calc(1.75*var(--lb-spacing));block-size:calc(1.75*var(--lb-spacing));flex:none;justify-content:center;align-items:center;margin-inline-start:auto;display:flex}.lb-emoji-picker-search-container{align-items:center;display:flex;position:relative}.lb-emoji-picker-search-container :where(.lb-icon){color:var(--lb-foreground-moderate);pointer-events:none;position:absolute;inset-inline-start:var(--lb-emoji-picker-offset-padding)}.lb-emoji-picker-search{all:unset;box-sizing:inherit;inline-size:100%;padding:var(--lb-emoji-picker-offset-padding);appearance:textfield;background:0 0;outline:none;padding-inline-start:calc(var(--lb-icon-size) + var(--lb-emoji-picker-offset-padding) + .375*var(--lb-spacing))}.lb-emoji-picker-search::placeholder{color:var(--lb-foreground-moderate)}.lb-emoji-picker-search::-webkit-search-cancel-button{display:none}.lb-emoji-picker-content{outline:none;flex:1;position:relative}.lb-emoji-picker-category-header{padding:var(--lb-emoji-picker-padding)var(--lb-emoji-picker-offset-padding);background:var(--lb-dynamic-background)}.lb-emoji-picker-category-header-title{color:var(--lb-foreground-tertiary);text-transform:uppercase;font-size:.675em;font-weight:600}.lb-emoji-picker-list{animation:lb-animation-appear var(--lb-transition-duration)var(--lb-transition-easing)both;padding-block-end:var(--lb-emoji-picker-padding)}.lb-emoji-picker-row{padding-inline:var(--lb-emoji-picker-padding);scroll-margin-block-end:var(--lb-emoji-picker-padding);display:flex}.lb-emoji-picker-emoji{all:unset;box-sizing:inherit;aspect-ratio:1;padding:calc(.375*var(--lb-spacing));border-radius:calc(var(--lb-radius) - .75*6px);text-align:center;justify-content:center;align-items:center;display:flex;overflow:hidden}.lb-tooltip{--lb-background:#222;--lb-foreground:#fff;--lb-foreground-contrast:10%;--lb-dynamic-background:var(--lb-background);max-inline-size:300px;min-block-size:calc(calc(1em + 2*.25*var(--lb-spacing)) + 2*5px);padding-inline:calc(.75*var(--lb-spacing));border-radius:var(--lb-radius);background:var(--lb-dynamic-background);color:var(--lb-foreground);box-shadow:var(--lb-tooltip-shadow);overflow-wrap:anywhere;pointer-events:none;align-items:center;font-size:.75rem;line-height:1;display:flex;position:relative}.lb-tooltip:after{content:"";z-index:1;border-radius:inherit;box-shadow:var(--lb-inset-shadow);pointer-events:none;position:absolute;inset:0}.lb-tooltip\:multiline{padding-block:calc(calc(.625*var(--lb-spacing))*(1/1.5));text-align:center;justify-content:center;line-height:1.5}.lb-tooltip-shortcut{gap:calc(.125*var(--lb-spacing));block-size:calc(1em + 2*.25*var(--lb-spacing));padding-inline:calc(.25*var(--lb-spacing));border-radius:calc(var(--lb-radius) - .625*5px);background:var(--lb-foreground-subtle);color:var(--lb-foreground-tertiary);text-transform:uppercase;justify-content:center;align-items:center;margin-inline-start:calc(.75*var(--lb-spacing));margin-inline-end:calc(-1*calc(.75*var(--lb-spacing)) + 5px);font-family:inherit;line-height:1;display:flex}.lb-tooltip-shortcut :where(abbr){all:unset}.lb-avatar{aspect-ratio:1;border-radius:var(--lb-avatar-radius);background:var(--lb-foreground-subtle);color:var(--lb-foreground-moderate);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;container-type:inline-size}.lb-avatar:where([data-loading]){background:var(--lb-foreground);opacity:.12}.lb-avatar-image{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.lb-avatar-fallback{white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:35cqi;font-weight:500}@supports not (container-type:inline-size){.lb-avatar-fallback{display:none}}.lb-name{display:inline-block}.lb-name:where([data-loading]):before{content:"﻿";vertical-align:middle;border-radius:calc(.5*var(--lb-radius));opacity:.12;-webkit-user-select:none;user-select:none;background:currentColor;block-size:1.75ex;inline-size:8ch;display:inline-block}:is(.lb-avatar,.lb-name):where([data-loading]){animation:lb-animation-shimmer-skeleton 8s linear infinite}:is(.lb-comment-body,.lb-composer-editor){color:var(--lb-foreground-secondary)}:is(.lb-comment-body,.lb-composer-editor),:is(.lb-comment-body,.lb-composer-editor) *{line-height:var(--lb-line-height)}:is(.lb-comment-body,.lb-composer-editor) :where(p){--lb-line-height-crop:calc(1lh - 1em)/-2;margin-block:.25em}:is(.lb-comment-body,.lb-composer-editor) :where(p):where(:first-of-type){margin-block-start:calc(.125em + var(--lb-line-height-crop))}:is(.lb-comment-body,.lb-composer-editor) :where(p):where(:last-of-type){margin-block-end:calc(.125em + var(--lb-line-height-crop))}:is(.lb-comment-body,.lb-composer-editor) :where(strong){font-weight:600}.lb-comment-mention,.lb-composer-mention{color:var(--lb-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:default;font-weight:500}:is(.lb-comment-link,.lb-composer-link){color:var(--lb-foreground);text-decoration-line:underline;-webkit-text-decoration-color:var(--lb-foreground-moderate);text-decoration-color:var(--lb-foreground-moderate);text-underline-offset:2px;outline:none;font-weight:500;transition-property:color,text-decoration-color}:is(.lb-comment-link,.lb-composer-link):where([href]):where(:hover,:focus-visible){color:var(--lb-accent);-webkit-text-decoration-color:var(--lb-accent-moderate);text-decoration-color:var(--lb-accent-moderate)}.lb-comment-mention:where([data-self]),.lb-composer-mention{border-radius:calc(.675*var(--lb-radius));background:var(--lb-accent-subtle);padding:.1em .3em}.lb-mention-symbol{display:contents}.lb-composer{background:var(--lb-dynamic-background);color:var(--lb-foreground);outline:none;transition-property:background;position:relative}.lb-composer-form{margin:0}.lb-composer:where(:has(.lb-composer-editor:not(:focus-visible))) :where(.lb-button[data-variant=primary]){--lb-button-background:var(--lb-foreground-subtle);color:var(--lb-foreground-tertiary)}.lb-composer:where(:has(.lb-composer-editor:not(:focus-visible))) :where(.lb-button[data-variant=primary]):where(:enabled:hover,:enabled:focus-visible){--lb-button-background:var(--lb-accent);color:var(--lb-accent-foreground)}.lb-composer-editor{padding:var(--lb-spacing);outline:none}.lb-composer-editor:where([data-disabled]:not([data-disabled=false])){opacity:.5;cursor:not-allowed}:where(.lb-composer-editor-container:has(.lb-composer-attachments)) .lb-composer-editor{padding-block-end:calc(.25*var(--lb-spacing))}.lb-composer-editor :where([data-placeholder]){color:var(--lb-foreground-moderate)}.lb-composer-mention::selection{background:0 0}.lb-composer-mention ::selection{background:0 0}.lb-composer-mention:where([data-selected]:not([data-selected=false])){background:var(--lb-accent);color:var(--lb-accent-foreground)}.lb-composer-footer{gap:calc(.75*var(--lb-spacing));block-size:calc(calc(2*.25*var(--lb-spacing) + var(--lb-icon-size)) + var(--lb-spacing));padding:0 var(--lb-spacing)var(--lb-spacing);align-items:center;margin-block-start:calc(-.125*var(--lb-spacing));display:flex}.lb-composer-actions,.lb-composer-editor-actions{gap:calc(.125*var(--lb-spacing));align-items:center;display:flex}.lb-composer-editor-actions{margin-inline-end:auto}.lb-composer-attribution{color:var(--lb-foreground-moderate);outline:none;transition-property:color}.lb-composer-attribution:where(:hover,:focus-visible){color:var(--lb-foreground-tertiary)}.lb-composer-attribution :where(svg){block-size:calc(.75*calc(2*.25*var(--lb-spacing) + var(--lb-icon-size)))}.lb-composer-attachments{padding-inline:var(--lb-spacing);padding-block-start:calc(.75*var(--lb-spacing));padding-block-end:var(--lb-spacing)}.lb-composer-editor-container:where([data-drop]) *{pointer-events:none}.lb-composer-attachments-drop-area{color:var(--lb-accent);place-content:center;place-items:center;display:flex;position:absolute;inset:0}.lb-composer-attachments-drop-area:after,.lb-composer-attachments-drop-area:before{content:"";inset:calc(.5*var(--lb-spacing));z-index:0;border-radius:calc(.75*var(--lb-radius));position:absolute}.lb-composer-attachments-drop-area:before{opacity:calc(1*var(--lb-accent-contrast));background:currentColor}.lb-composer-attachments-drop-area:after{opacity:calc(2*var(--lb-accent-contrast));border:2px dashed}.lb-composer-attachments-drop-area-label{gap:calc(.25*var(--lb-spacing));padding:calc(.375*var(--lb-spacing))calc(.5*var(--lb-spacing));border-radius:calc(.75*var(--lb-radius));background:var(--lb-accent);color:var(--lb-accent-foreground);pointer-events:none;place-items:center;font-weight:500;display:flex;position:relative}.lb-composer-floating-toolbar{-webkit-user-select:none;user-select:none;flex-direction:row;gap:4px;padding:4px;display:flex}.lb-composer-floating-toolbar :where(.lb-button):before{content:"";z-index:-1;border-radius:inherit;position:absolute;inset:-4px}.lb-composer-floating-toolbar :where(.lb-button):where(:not(:first-of-type)):before{inset-inline-start:-2px}.lb-composer-floating-toolbar :where(.lb-button):where(:not(:last-of-type)):before{inset-inline-end:-2px}.lb-comment{--lb-comment-avatar-size:calc(2*.25*var(--lb-spacing) + var(--lb-icon-size));padding:var(--lb-spacing);background:var(--lb-dynamic-background);color:var(--lb-foreground);scroll-margin:var(--lb-spacing);outline:none;font-weight:400;position:relative}.lb-comment:where(:target,[data-target]){--lb-dynamic-background:var(--lb-background-accent-faint)}.lb-comment:where([data-editing],:focus-visible){--lb-dynamic-background:var(--lb-background-foreground-faint)}.lb-comment-header{block-size:var(--lb-comment-avatar-size);margin-block-end:calc(.75*var(--lb-spacing));position:relative}.lb-comment-details,.lb-comment-header{gap:calc(.75*var(--lb-spacing));align-items:center;display:flex}.lb-comment-details{min-inline-size:0}.lb-comment-avatar{inline-size:var(--lb-comment-avatar-size);flex:none}.lb-comment-details-labels{gap:calc(.5*var(--lb-spacing));align-items:baseline;min-inline-size:0;display:flex}.lb-comment-author,.lb-comment-date{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-comment-author:first-letter,.lb-comment-date:first-letter{text-transform:capitalize}.lb-comment-author{font-weight:500}.lb-comment-date{color:var(--lb-foreground-tertiary);font-size:.875em}.lb-comment-date-created,.lb-comment-date-edited{display:contents}.lb-comment-actions{gap:calc(.125*var(--lb-spacing));margin-inline-start:auto;display:flex}.lb-comment-composer{margin:calc(-1*var(--lb-spacing));background:unset}.lb-comment-body :where(p span:only-child:empty):before{content:"﻿";-webkit-user-select:none;user-select:none}.lb-comment-attachments,.lb-comment-reactions{margin-block-start:calc(.75*var(--lb-spacing))}.lb-comment-reactions{gap:calc(.375*var(--lb-spacing));flex-wrap:wrap;display:flex}.lb-comment-reaction{gap:calc(.375*var(--lb-spacing));block-size:calc(2*.25*var(--lb-spacing) + var(--lb-icon-size));padding-inline:calc(.575*var(--lb-spacing));border-radius:9999px}.lb-comment-reaction:where([data-self]){background:var(--lb-accent-subtle);color:var(--lb-accent-secondary);box-shadow:inset 0 0 0 1px var(--lb-accent-moderate)}.lb-comment-reaction:where([data-self]):where(:enabled:hover,:enabled:focus-visible,[aria-expanded=true],[aria-selected=true]){color:var(--lb-accent)}.lb-comment-reaction-count{font-variant-numeric:tabular-nums;font-size:.75em;font-weight:500}.lb-comment-reaction-tooltip{max-inline-size:200px}.lb-comment-deleted{color:var(--lb-foreground-tertiary);font-size:.875em}.lb-comment\:indent-content{min-block-size:calc(var(--lb-comment-avatar-size) + 2*var(--lb-spacing))}.lb-comment\:indent-content :where(.lb-comment-header){block-size:calc(2*.25*var(--lb-spacing) + var(--lb-icon-size));margin-block-end:calc(.25*var(--lb-spacing))}.lb-comment\:indent-content :where(.lb-comment-avatar){position:absolute;inset-block-start:0;inset-inline-start:0}.lb-comment\:indent-content :where(.lb-comment-details-labels){margin-inline-start:calc(var(--lb-comment-avatar-size) + .75*var(--lb-spacing))}.lb-comment\:indent-content :where(.lb-comment-content){padding-inline-start:calc(var(--lb-comment-avatar-size) + .75*var(--lb-spacing))}.lb-thread{background:var(--lb-dynamic-background);color:var(--lb-foreground);transition-property:background}.lb-thread-comments{z-index:0;flex-direction:column;display:flex;position:relative}.lb-thread-comment{z-index:0;padding-block:calc(.6*var(--lb-spacing));transition-property:background}.lb-thread-comment:where(.lb-comment\:indent-content){min-block-size:calc(var(--lb-comment-avatar-size) + var(--lb-spacing))}.lb-thread-comment:where(:first-of-type,[data-editing]){padding-block-start:var(--lb-spacing)}.lb-thread-comment:where(:first-of-type,[data-editing]):where(.lb-comment\:indent-content){min-block-size:calc(var(--lb-comment-avatar-size) + 1.5*var(--lb-spacing))}.lb-thread-comment:where(:last-of-type,[data-editing]){padding-block-end:var(--lb-spacing)}.lb-thread-comment:where(:last-of-type,[data-editing]):where(.lb-comment\:indent-content){min-block-size:calc(var(--lb-comment-avatar-size) + 1.75*var(--lb-spacing))}.lb-thread-show-more{z-index:1;gap:calc(.5*var(--lb-spacing));justify-content:center;align-items:center;display:flex;position:relative}.lb-thread-show-more:after,.lb-thread-show-more:before{content:"";z-index:0;min-inline-size:var(--lb-spacing);border-block-start:1px dashed var(--lb-foreground-subtle);flex:1 0 auto;block-size:0;transition-property:border}:where(.lb-thread-show-more+.lb-thread-new-indicator){margin-block-start:calc(.5*var(--lb-spacing))}.lb-thread-new-indicator{z-index:1;justify-content:center;align-items:center;block-size:0;display:flex;position:relative}.lb-thread-new-indicator:after,.lb-thread-new-indicator:before{content:"";z-index:0;border-block-start:1px solid var(--lb-foreground-subtle);flex:1;block-size:0;transition-property:border}.lb-thread-new-indicator-label{z-index:1;gap:calc(.325*var(--lb-spacing));padding:calc(.25*var(--lb-spacing))var(--lb-spacing);color:var(--lb-accent);text-transform:uppercase;flex:none;align-items:center;font-size:.675em;font-weight:600;display:flex}.lb-thread-new-indicator-label-icon{inline-size:calc(.6*var(--lb-icon-size));block-size:calc(.6*var(--lb-icon-size))}.lb-thread-composer{position:relative}.lb-thread-composer:after{content:"";border-block-start:1px solid var(--lb-foreground-subtle);pointer-events:none;block-size:100%;inline-size:100%;transition-property:border;position:absolute;inset:0}.lb-floating-thread{--lb-floating-thread-size:350px;inline-size:var(--lb-floating-thread-size)}.lb-floating-thread-composer{--lb-floating-thread-composer-size:350px;inline-size:var(--lb-floating-thread-composer-size)}.lb-floating-thread-composer :where(.lb-thread,.lb-composer){inline-size:100%}.lb-floating-composer{--lb-floating-composer-size:350px;inline-size:var(--lb-floating-composer-size)}.lb-comment-pin{--lb-comment-pin-size:32px;--lb-comment-pin-padding:4px;all:unset;box-sizing:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition-timing-function:var(--lb-transition-easing);transition-duration:var(--lb-transition-duration);-webkit-tap-highlight-color:transparent;inline-size:var(--lb-comment-pin-size);block-size:var(--lb-comment-pin-size);padding:var(--lb-comment-pin-padding);background:var(--lb-background);box-shadow:var(--lb-elevation-shadow);isolation:isolate;border-radius:9999px;outline:none;justify-content:center;align-items:center;transition-property:background,color,opacity;display:flex;position:relative}.lb-comment-pin:after{content:"";z-index:1;border-radius:inherit;box-shadow:var(--lb-inset-shadow);pointer-events:none;transition-property:box-shadow;position:absolute;inset:0}.lb-comment-pin:where(:focus-visible){z-index:1}.lb-comment-pin:where(:focus-visible):after{box-shadow:var(--lb-dynamic-background)0 0 0 2px,var(--lb-accent)0 0 0 4px}.lb-comment-pin:where([data-corner=top-left]){border-start-start-radius:2px;transform:translate(0)}.lb-comment-pin:where([data-corner=top-right]){border-start-end-radius:2px;transform:translate(-100%)}.lb-comment-pin:where([data-corner=bottom-right]){border-end-end-radius:2px;transform:translate(-100%,-100%)}.lb-comment-pin:where([data-corner=bottom-left]){border-end-start-radius:2px;transform:translateY(-100%)}.lb-comment-pin :where(.lb-icon){color:var(--lb-foreground-moderate)}.lb-comment-pin-avatar{block-size:100%;inline-size:100%}.lb-avatar-stack{--lb-avatar-stack-size:24px;--lb-avatar-stack-gap:2px;--lb-avatar-stack-overlap:calc(.25*var(--lb-avatar-stack-size));isolation:isolate;flex-direction:row;display:flex}.lb-avatar-stack-avatar{z-index:calc(var(--lb-avatar-stack-count) - 1 - var(--lb-avatar-stack-avatar-index));inline-size:var(--lb-avatar-stack-size);block-size:var(--lb-avatar-stack-size);border-radius:9999px;margin-inline-end:calc(-1*var(--lb-avatar-stack-overlap));position:relative}.lb-avatar-stack-avatar:where(:not(:first-child)){--lb-avatar-stack-mask-size:calc(var(--lb-avatar-stack-size)/2 + var(--lb-avatar-stack-gap));-webkit-mask-image:radial-gradient(circle at calc(var(--lb-avatar-stack-overlap) - var(--lb-avatar-stack-size)/2)50%,transparent var(--lb-avatar-stack-mask-size),black calc(var(--lb-avatar-stack-mask-size) + .375px));mask-image:radial-gradient(circle at calc(var(--lb-avatar-stack-overlap) - var(--lb-avatar-stack-size)/2)50%,transparent var(--lb-avatar-stack-mask-size),black calc(var(--lb-avatar-stack-mask-size) + .375px))}.lb-avatar-stack-avatar:where(:last-child){margin-inline-end:0}.lb-users-tooltip-list{--lb-users-tooltip-avatar-size:1rem;gap:calc(.625*var(--lb-spacing));padding-inline:0;padding-block:calc(.75*var(--lb-spacing));flex-direction:column;margin:0;list-style:none;display:flex}.lb-users-tooltip-list-item{gap:calc(.625*var(--lb-spacing));align-items:center;display:flex}.lb-users-tooltip-list-item :where(.lb-avatar){inline-size:var(--lb-users-tooltip-avatar-size);block-size:var(--lb-users-tooltip-avatar-size)}.lb-cursor{--lb-cursor-color:var(--lb-accent);--lb-cursor-pointer-size:1rem;block-size:0;inline-size:0;color:var(--lb-cursor-color);filter:drop-shadow(0 2px 6px #0000000d)drop-shadow(0 8px 26px #0000000f);pointer-events:none;isolation:isolate;position:relative}.lb-cursor-pointer{inline-size:var(--lb-cursor-pointer-size);block-size:var(--lb-cursor-pointer-size);position:absolute;inset-block-start:0;inset-inline-start:0}.lb-cursor-bubble{padding:calc(.375*var(--lb-spacing))calc(.6875*var(--lb-spacing));will-change:transform;background:currentColor;border-radius:9999px;font-size:.8125rem;position:absolute;inset-block-start:calc(.8125*var(--lb-cursor-pointer-size));inset-inline-start:calc(.8125*var(--lb-cursor-pointer-size))}.lb-cursor-bubble-label{white-space:nowrap;font-weight:500;line-height:1}@supports (color:oklch(from black l c h)){.lb-cursor-bubble-label{color:oklch(from var(--lb-cursor-color)clamp(0,(l/.623 - 1)*-infinity,1)0 h)}}@supports not (color:oklch(from black l c h)){.lb-cursor-bubble-label{opacity:.95;filter:invert()grayscale()brightness(1.3)contrast(9000);mix-blend-mode:luminosity}}.lb-cursors{isolation:isolate;position:relative;overflow:clip}.lb-cursors-container{z-index:1;pointer-events:none;isolation:isolate;position:absolute;inset:0}.lb-comment-attachments,.lb-composer-attachments{gap:calc(.75*var(--lb-spacing));flex-direction:column;display:flex}.lb-attachments{gap:calc(.75*var(--lb-spacing));grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));display:grid}.lb-attachment,.lb-attachment-delete{all:unset;box-sizing:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition-timing-function:var(--lb-transition-easing);transition-duration:var(--lb-transition-duration);-webkit-tap-highlight-color:transparent;outline:none;transition-property:background,color,opacity;position:relative}.lb-attachment-delete:after,.lb-attachment:after{content:"";border-radius:inherit;pointer-events:none;transition-property:box-shadow;position:absolute;inset:0}.lb-attachment-delete:where(:focus-visible),.lb-attachment:where(:focus-visible){z-index:1}.lb-attachment-delete:where(:focus-visible):after,.lb-attachment:where(:focus-visible):after{box-shadow:var(--lb-dynamic-background)0 0 0 2px,var(--lb-accent)0 0 0 4px}.lb-attachment{border-radius:var(--lb-radius);background:var(--lb-dynamic-background);inline-size:100%;min-inline-size:0;box-shadow:inset 0 0 0 1px var(--lb-foreground-subtle);display:flex;position:relative}.lb-attachment:where([tabindex="-1"]){cursor:default}.lb-attachment:where(:not([tabindex="-1"])):where(:hover,:focus-visible){background:var(--lb-foreground-subtle)}.lb-attachment-delete{z-index:2;background:var(--lb-foreground-subtle);block-size:1.1rem;inline-size:1.1rem;color:var(--lb-foreground-secondary);box-shadow:0 0 0 2px var(--lb-dynamic-background);opacity:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:-.35rem;inset-inline-end:-.35rem}.lb-attachment-delete:before{content:"";z-index:-1;border-radius:inherit;position:absolute;inset:-4px}.lb-attachment-delete:where(:hover,:focus-visible){background:var(--lb-foreground-secondary);color:var(--lb-dynamic-background)}:where(.lb-attachment:focus-within,.lb-attachment:hover) .lb-attachment-delete{opacity:1}.lb-attachment-delete :where(.lb-icon){inline-size:.75rem}.lb-attachment-details{gap:calc(.25*var(--lb-spacing));flex-direction:column;justify-content:center;min-inline-size:0;font-size:.875em;display:flex;position:relative}.lb-attachment-name{font-weight:500;display:flex}.lb-attachment-description,.lb-attachment-name-base{text-overflow:ellipsis;white-space:nowrap;transition-property:color;overflow:hidden}.lb-attachment-preview{background:0 0}@supports (color:color-mix(in lab,red,red)){.lb-attachment-preview{background:color-mix(in srgb,transparent,var(--lb-foreground)var(--lb-foreground-contrast))}}.lb-attachment-preview{color:var(--lb-foreground-tertiary);flex:none;justify-content:center;align-items:center;transition-property:background,color;display:flex;position:relative;overflow:hidden}.lb-attachment-preview-media{border-radius:inherit;transition-property:opacity}.lb-attachment-preview-media,.lb-attachment-preview-media img,.lb-attachment-preview-media video,.lb-attachment-preview-media:after{block-size:100%;inline-size:100%;position:absolute;inset:0}.lb-attachment-preview-media img,.lb-attachment-preview-media video{object-fit:cover;pointer-events:none}.lb-attachment-preview-media:after{content:"";border-radius:inherit;box-shadow:var(--lb-highlight-shadow);pointer-events:none}.lb-attachment-preview-media:where([data-hidden]){opacity:0}.lb-attachment-icon{color:var(--lb-foreground);flex:none;overflow:visible}.lb-attachment-icon-glyph{fill:var(--lb-foreground-moderate)}.lb-attachment-icon-background{fill:var(--lb-background)}.lb-attachment-icon-fold{fill-opacity:calc(.75*var(--lb-foreground-contrast))}.lb-attachment-icon-shadow{filter:blur(6px);fill-opacity:var(--lb-foreground-contrast)}.lb-file-attachment{gap:calc(.5*var(--lb-spacing));padding:calc(.5*var(--lb-spacing));padding-inline-end:calc(.65*var(--lb-spacing))}.lb-file-attachment :where(.lb-attachment-preview){aspect-ratio:1;border-radius:calc(.5*var(--lb-radius));inline-size:2.5rem}.lb-file-attachment :where(.lb-attachment-name){color:var(--lb-foreground-secondary)}.lb-file-attachment :where(.lb-attachment-description){color:var(--lb-foreground-tertiary)}.lb-file-attachment:where(:not([tabindex="-1"])):where(:hover,:focus-visible,:focus-within) :where(.lb-attachment-name){color:var(--lb-foreground)}.lb-file-attachment:where(:not([tabindex="-1"])):where(:hover,:focus-visible,:focus-within) :where(.lb-attachment-description){color:var(--lb-foreground-secondary)}.lb-media-attachment{aspect-ratio:16/10}.lb-media-attachment :where(.lb-attachment-preview){border-radius:inherit;position:absolute;inset:0}.lb-media-attachment :where(.lb-attachment-details){padding:calc(.75*var(--lb-spacing));text-shadow:0 0 2px #0006;opacity:0;background:linear-gradient(#0000,#000c);border-end-end-radius:inherit;border-end-start-radius:inherit;transition-property:opacity;position:absolute;inset-block-end:0;inset-inline:0}.lb-media-attachment :where(.lb-attachment-name){color:#fff}.lb-media-attachment :where(.lb-attachment-description){color:#fffc}.lb-media-attachment:where(:not([tabindex="-1"])):where(:hover,:focus-visible,:focus-within) :where(.lb-attachment-details){opacity:1}.lb-attachment:where([data-error]) :where(.lb-attachment-preview){background:var(--lb-destructive);color:var(--lb-destructive-foreground)}.lb-inbox-notification{--lb-inbox-notification-aside-size:36px;gap:calc(.75*var(--lb-spacing));padding:var(--lb-spacing);background:var(--lb-dynamic-background);color:var(--lb-foreground);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:400;transition-property:background;display:flex;position:relative;overflow:hidden}.lb-inbox-notification:where([data-missing]){--lb-dynamic-background:var(--lb-background-accent-faint);--lb-accent:var(--lb-destructive)!important;--lb-accent-foreground:var(--lb-destructive-foreground)!important;--lb-accent-contrast:var(--lb-destructive-contrast)!important}.lb-inbox-notification:where([data-unread]){--lb-dynamic-background:var(--lb-background-accent-faint)}.lb-inbox-notification:where([href]){cursor:pointer}.lb-inbox-notification:where([href]):where(:hover,:focus-visible,:focus-within){--lb-dynamic-background:var(--lb-background-foreground-faint)}.lb-inbox-notification:where([href]):where([data-unread]):where(:hover,:focus-visible,:focus-within){--lb-dynamic-background:var(--lb-background-accent-subtle)}.lb-inbox-notification-aside{inline-size:var(--lb-inbox-notification-aside-size);flex:none}.lb-inbox-notification-icon{aspect-ratio:1;background:var(--lb-foreground-subtle);border-radius:50%;justify-content:center;place-items:center;display:flex}.lb-inbox-notification:where([data-missing]) :where(.lb-inbox-notification-icon){background:var(--lb-accent-subtle);color:var(--lb-accent)}.lb-inbox-notification-content{flex:1}.lb-inbox-notification-body,.lb-inbox-notification-content{min-inline-size:0;max-inline-size:100%}.lb-inbox-notification-header{gap:calc(.75*var(--lb-spacing));align-items:center;margin-block-start:calc(.25*var(--lb-spacing));margin-block-end:calc(.5*var(--lb-spacing));display:flex}.lb-inbox-notification-title{min-block-size:calc(2*.25*var(--lb-spacing) + var(--lb-icon-size))}:where(.lb-inbox-notification:not([data-inspector])) .lb-inbox-notification-title:first-letter{text-transform:capitalize}.lb-inbox-notification-title :where(strong,.lb-list,.lb-name){font-weight:500}.lb-inbox-notification-details{min-inline-size:0;block-size:calc(2*.25*var(--lb-spacing) + var(--lb-icon-size));flex:none;align-self:start;margin-inline-start:auto}.lb-inbox-notification-details-labels{align-items:baseline;min-inline-size:0;display:flex}.lb-inbox-notification-details-labels:before{content:"﻿"}.lb-inbox-notification-actions{gap:calc(.125*var(--lb-spacing));grid-area:actions;align-self:start;display:flex}.lb-inbox-notification-comments{gap:var(--lb-spacing);flex-direction:column;display:flex}.lb-inbox-notification-comment{background:0 0;padding:0}.lb-inbox-notification-comment :where(.lb-comment-header){block-size:auto;color:var(--lb-foreground-tertiary);font-size:.875rem}.lb-inbox-notification-comment :where(.lb-comment-attachment),.lb-inbox-notification-comment :where(.lb-comment-reaction){pointer-events:none}.lb-inbox-notification-date{color:var(--lb-foreground-tertiary);font-size:.875em}.lb-inbox-notification-unread-indicator{background:var(--lb-accent);block-size:10px;inline-size:10px;border-radius:50%;align-self:center;margin-inline-start:calc(.5*var(--lb-spacing))}.lb-history-version-summary{gap:calc(.25*var(--lb-spacing));inline-size:100%;min-inline-size:0;padding:var(--lb-spacing);background:var(--lb-dynamic-background);flex-direction:column;justify-content:center;transition-property:background;display:flex;position:relative}.lb-history-version-summary:where(:hover,:focus-visible,:focus-within,[data-selected]:not([data-selected=false])){--lb-dynamic-background:var(--lb-background-foreground-faint)}.lb-history-version-summary-authors,.lb-history-version-summary-date{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:100%;overflow:hidden}.lb-history-version-summary-authors:first-letter,.lb-history-version-summary-date:first-letter{text-transform:capitalize}.lb-history-version-summary-date{color:var(--lb-foreground-secondary);font-weight:500}.lb-history-version-summary-authors{color:var(--lb-foreground-tertiary)}.lb-history-version-preview{background:var(--lb-dynamic-background);flex-direction:column;display:flex;position:relative;overflow-y:auto}.lb-history-version-preview-content{padding:var(--lb-spacing);flex:1 0 auto}.lb-history-version-preview-footer{gap:var(--lb-spacing);padding:var(--lb-spacing);border-block-start:1px solid var(--lb-foreground-subtle);background:var(--lb-dynamic-background);flex:none;align-items:center;margin-block-start:auto;display:flex;position:sticky;inset-block-end:0}.lb-history-version-preview-authors{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--lb-foreground-tertiary);flex:auto;overflow:hidden}.lb-history-version-preview-actions{gap:calc(.35*var(--lb-spacing));flex:none;align-items:center;margin-inline-start:auto;display:flex}.lb-history-version-summary-list,.lb-inbox-notification-list{margin:0;padding:0;list-style:none}.lb-history-version-summary-list-item:where(:not(:last-of-type)),.lb-inbox-notification-list-item:where(:not(:last-of-type)){border-block-end:1px solid var(--lb-foreground-subtle)}.lb-root :where(code:not(pre>code)){border-radius:calc(.75*var(--lb-radius));background:var(--lb-foreground-subtle);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.2em .4em;font-size:85%;line-height:1}.lb-root :where(span:has(code)+span code){border-start-start-radius:0;border-end-start-radius:0;padding-inline-start:0}.lb-root :where(span:has(code):has(+span code) code){border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:0}:where(.lb-root code){font-family:ui-monospace,Menlo,Monaco,Roboto Mono,Cascadia Code,Source Code Pro,Consolas,DejaVu Sans Mono,monospace}.lb-elevation{--lb-dynamic-background:var(--lb-background);border-radius:var(--lb-radius);background:var(--lb-dynamic-background);box-shadow:var(--lb-elevation-shadow);isolation:isolate;position:relative;overflow:hidden}.lb-elevation:after{content:"";z-index:1;border-radius:inherit;box-shadow:var(--lb-inset-shadow);pointer-events:none;position:absolute;inset:0}.lb-elevation:where(.lb-elevation-moderate){box-shadow:var(--lb-elevation-shadow-moderate)}.lb-composer-suggestions,.lb-dropdown{padding:4px;overflow-y:auto}.lb-composer-suggestions:where([data-hidden]),.lb-dropdown:where([data-hidden]){opacity:0}.lb-composer-suggestions-list-item,.lb-dropdown-item{padding:calc(.25*var(--lb-spacing))calc(.5*var(--lb-spacing));align-items:center;font-size:.875rem;display:flex}.lb-composer-suggestions-list-item,.lb-dropdown-item,.lb-emoji-picker-emoji{border-radius:calc(var(--lb-radius) - .75*4px);color:var(--lb-foreground-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition-property:background,color,opacity}:is(.lb-dropdown-item,.lb-composer-suggestions-list-item,.lb-emoji-picker-emoji):where([data-highlighted]:not([data-highlighted=false]),[data-selected]:not([data-selected=false]),[data-active]:not([data-active=false])){background:var(--lb-foreground-subtle);transition-duration:calc(var(--lb-transition-duration)/2)}:is(.lb-dropdown-item,.lb-composer-suggestions-list-item,.lb-emoji-picker-emoji):where(:disabled,[data-disabled]:not([data-disabled=false])){opacity:.5;cursor:not-allowed}.lb-composer-floating-toolbar,.lb-composer-suggestions,.lb-dropdown,.lb-emoji-picker,.lb-floating-composer,.lb-floating-thread,.lb-floating-thread-composer,.lb-tooltip{animation-duration:var(--lb-transition-duration);animation-timing-function:var(--lb-transition-easing);will-change:transform,opacity}:is(.lb-dropdown,.lb-emoji-picker,.lb-tooltip:where([data-state=delayed-open]),.lb-composer-suggestions,.lb-composer-floating-toolbar):where([data-side=top]){animation-name:lb-animation-slide-up}:is(.lb-dropdown,.lb-emoji-picker,.lb-tooltip:where([data-state=delayed-open]),.lb-composer-suggestions,.lb-composer-floating-toolbar):where([data-side=bottom]){animation-name:lb-animation-slide-down}:is(.lb-floating-thread,.lb-floating-composer,.lb-floating-thread-composer){animation-name:lb-animation-appear}:is(.lb-dropdown,.lb-emoji-picker,.lb-tooltip,.lb-composer-suggestions,.lb-composer-floating-toolbar,.lb-floating-thread,.lb-floating-composer,.lb-floating-thread-composer):where([data-state=closed]){animation-name:lb-animation-disappear}.lb-composer-suggestions-list{margin:0;padding:0;list-style:none}.lb-composer-suggestions-list-item{scroll-margin-block:4px}.lb-composer-mention-suggestions{--lb-composer-mention-suggestion-avatar-size:1.25rem}.lb-composer-mention-suggestion{padding-inline-start:calc(.5*var(--lb-spacing));padding-inline-end:calc(.625*var(--lb-spacing));padding-block:calc(.25*var(--lb-spacing))}.lb-composer-mention-suggestion-avatar{inline-size:var(--lb-composer-mention-suggestion-avatar-size);block-size:var(--lb-composer-mention-suggestion-avatar-size);margin-inline-start:calc(-.125*var(--lb-spacing));margin-inline-end:calc(.5*var(--lb-spacing));margin-block:calc(.125*var(--lb-spacing));justify-content:center;align-items:center;display:flex}.lb-composer-mention-suggestion-avatar:where(.lb-avatar){background:var(--lb-foreground-subtle);color:var(--lb-foreground-moderate)}.lb-composer-mention-suggestion-avatar :where(.lb-icon){color:var(--lb-foreground-moderate)}.lb-composer-mention-suggestion-group-description{color:var(--lb-foreground-tertiary);align-self:baseline;margin-inline-start:calc(.625*var(--lb-spacing));font-size:.875em}.lb-favicon{aspect-ratio:1;block-size:1em;inline-size:1em;position:relative}.lb-favicon img,.lb-favicon-fallback{block-size:100%;inline-size:100%;position:absolute}.lb-favicon img{border-radius:max(2px,15%);overflow:hidden}.lb-favicon-fallback{color:var(--lb-foreground-moderate)}.lb-code-block{border:1px solid var(--lb-foreground-subtle);border-radius:var(--lb-radius);isolation:isolate;min-inline-size:0;position:relative}.lb-code-block :where(.lb-code-block-header){padding:calc(.5*var(--lb-spacing));align-items:center;display:flex}.lb-code-block :where(.lb-code-block-title){color:var(--lb-foreground-tertiary);text-transform:uppercase;margin-inline-start:calc(.5*var(--lb-spacing));font-size:.675em;font-weight:600}.lb-code-block :where(.lb-code-block-header-actions){margin-inline-start:auto}.lb-code-block :where(.lb-code-block-content){min-inline-size:0;padding:0 var(--lb-spacing)calc(.875*var(--lb-spacing));font-size:85%;line-height:var(--lb-line-height);margin:0;overflow-x:auto}.lb-ai-composer{inline-size:100%;color:var(--lb-foreground);position:relative}.lb-ai-composer-form:where(:has(.lb-ai-composer-editor:not(:focus-visible))) :where(.lb-button[data-variant=primary]){--lb-button-background:var(--lb-foreground-subtle);color:var(--lb-foreground-tertiary)}.lb-ai-composer-form:where(:has(.lb-ai-composer-editor:not(:focus-visible))) :where(.lb-button[data-variant=primary]):where(:enabled:hover,:enabled:focus-visible){--lb-button-background:var(--lb-accent);color:var(--lb-accent-foreground)}.lb-ai-composer-editor{max-block-size:15rem;padding:var(--lb-spacing)var(--lb-spacing)0;color:var(--lb-foreground-secondary);resize:none;outline:none;overflow-y:auto}.lb-ai-composer-editor,.lb-ai-composer-editor *{line-height:var(--lb-line-height)}.lb-ai-composer-editor :where(p){--lb-line-height-crop:calc(1lh - 1em)/-2;margin-block:.25em}.lb-ai-composer-editor :where(p):where(:first-of-type){margin-block-start:calc(.125em + var(--lb-line-height-crop))}.lb-ai-composer-editor :where(p):where(:last-of-type){margin-block-end:calc(.125em + var(--lb-line-height-crop))}.lb-ai-composer-editor:where([data-disabled]:not([data-disabled=false])){opacity:.5;cursor:not-allowed}.lb-ai-composer-editor :where([data-placeholder]){color:var(--lb-foreground-moderate)}.lb-ai-composer-footer{gap:calc(.75*var(--lb-spacing));padding:var(--lb-spacing);align-items:center;margin-block-start:calc(-.125*var(--lb-spacing));display:flex}.lb-ai-composer-actions,.lb-ai-composer-editor-actions{gap:calc(.125*var(--lb-spacing));align-items:center;display:flex}.lb-ai-composer-editor-actions{margin-inline-end:auto}.lb-ai-chat-message{gap:var(--lb-spacing);color:var(--lb-foreground);flex-direction:column;scroll-margin-block-start:calc(1.5*var(--lb-spacing));display:flex}.lb-ai-chat-user-message :where(.lb-ai-chat-message-content){--lb-dynamic-background:var(--lb-background-foreground-faint);--lb-ai-chat-message-content-horizontal-padding:calc(.9375*var(--lb-spacing));--lb-ai-chat-message-content-vertical-padding:calc(.5625*var(--lb-spacing));min-block-size:calc(1lh + 2*var(--lb-ai-chat-message-content-vertical-padding));padding:var(--lb-ai-chat-message-content-vertical-padding)var(--lb-ai-chat-message-content-horizontal-padding);border-radius:calc((1lh + 2*var(--lb-ai-chat-message-content-vertical-padding))/2);background:var(--lb-dynamic-background);color:var(--lb-foreground);line-height:var(--lb-line-height)}.lb-ai-chat-user-message :where(.lb-ai-chat-message-content):where(:has(h1,h2,h3,h4,h5,h6,ul,ol,blockquote,table,.lb-code-block)){--lb-ai-chat-message-content-horizontal-padding:calc(1.375*var(--lb-spacing));--lb-ai-chat-message-content-vertical-padding:calc(1.125*var(--lb-spacing))}.lb-ai-chat-user-message :where(.lb-ai-chat-message-content) :where(.lb-code-block){--lb-dynamic-background:var(--lb-background-foreground-subtle);background:var(--lb-dynamic-background);border:none}.lb-ai-chat-message-deleted{inline-size:100%;color:var(--lb-foreground-moderate);text-wrap:pretty;align-items:center;font-size:.875em;position:relative}.lb-ai-chat-message-error{gap:calc(.5*var(--lb-spacing));inline-size:100%;color:var(--lb-destructive);font-size:.875em;line-height:var(--lb-line-height);text-wrap:pretty;word-break:break-word;align-items:flex-start;display:flex}.lb-ai-chat-message-error :where(.lb-icon-container){block-size:1lh;color:var(--lb-destructive-secondary)}.lb-ai-chat-message-error :where(code:not(pre>code)){background:var(--lb-destructive-subtle)}.lb-ai-chat-message-content{white-space:break-spaces;inline-size:100%}.lb-ai-chat-message-content:where(:empty){display:contents}.lb-ai-chat-message-content>:where(.lb-ai-chat-message-text),.lb-ai-chat-message-content>:where(.lb-ai-chat-message-tool-invocation){margin-block:var(--lb-spacing)}.lb-ai-chat-message-content>:where(:first-child){margin-block-start:0}.lb-ai-chat-message-content>:where(:last-child){margin-block-end:0}.lb-ai-chat-messages{gap:calc(1.5*var(--lb-spacing));inline-size:100%;max-inline-size:min(calc(var(--lb-ai-chat-container-width) - var(--lb-spacing)),calc(100% - 3*var(--lb-spacing)));flex-direction:column;margin-inline:auto;padding-block-start:calc(1.5*var(--lb-spacing));padding-block-end:calc(3*var(--lb-spacing));display:flex}.lb-ai-chat-messages :where(.lb-ai-chat-user-message){max-inline-size:80%;margin-inline-start:auto}.lb-ai-chat-footer{gap:calc(.75*var(--lb-spacing));position:relative}.lb-ai-chat,.lb-ai-chat-footer{flex-direction:column;inline-size:100%;display:flex}.lb-ai-chat{--lb-ai-chat-container-width:100%;background:var(--lb-background);isolation:isolate;block-size:100%;overflow-y:auto}.lb-ai-chat :where(.lb-ai-chat-footer){z-index:1;margin-block-start:auto;position:sticky;inset-block-end:0}.lb-ai-chat :where(.lb-ai-chat-composer){margin-inline:auto}.lb-ai-chat:where(.lb-ai-chat\:layout-compact) :where(.lb-ai-chat-footer){background:var(--lb-dynamic-background)}.lb-ai-chat:where(.lb-ai-chat\:layout-compact) :where(.lb-ai-chat-footer):after{content:"";border-block-start:1px solid var(--lb-foreground-subtle);pointer-events:none;position:absolute;inset:0}.lb-ai-chat:where(.lb-ai-chat\:layout-compact) :where(.lb-ai-chat-composer){max-inline-size:min(100%,calc(var(--lb-ai-chat-container-width) + var(--lb-spacing)))}.lb-ai-chat:where(.lb-ai-chat\:layout-inset) :where(.lb-ai-chat-footer){padding:var(--lb-spacing);padding-block-start:0}.lb-ai-chat:where(.lb-ai-chat\:layout-inset) :where(.lb-ai-chat-footer):before{content:"";background:linear-gradient(to bottom,transparent 0,var(--lb-background)calc(3.5*var(--lb-spacing)));pointer-events:none;position:absolute;inset:0;inset-block-start:calc(-3*var(--lb-spacing))}.lb-ai-chat:where(.lb-ai-chat\:layout-inset) :where(.lb-ai-chat-composer){max-inline-size:var(--lb-ai-chat-container-width);border-radius:calc(2*var(--lb-radius))}.lb-ai-chat-content{flex:1 0 auto;position:relative}.lb-ai-chat-footer-actions{pointer-events:none;justify-content:center;display:flex;position:absolute;inset-block-start:calc(-1*var(--lb-spacing));inset-inline:0;transform:translateY(-100%)}.lb-ai-chat-scroll-indicator{color:var(--lb-foreground-moderate);opacity:0;pointer-events:none;transform-origin:bottom;border-radius:9999px;transition-property:transform,opacity,background;transform:scale(.8)}.lb-ai-chat-scroll-indicator:where([data-visible]){opacity:1;pointer-events:all;transform:scale(1)}.lb-ai-chat-scroll-indicator-button{all:unset;box-sizing:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition-timing-function:var(--lb-transition-easing);transition-duration:var(--lb-transition-duration);-webkit-tap-highlight-color:transparent;padding:calc(.375*var(--lb-spacing));color:var(--lb-foreground-moderate);border-radius:9999px;outline:none;transition-property:opacity,color;position:relative}.lb-ai-chat-scroll-indicator-button:where(:hover,:focus-visible){color:var(--lb-foreground-secondary)}.lb-ai-chat-scroll-indicator-button:after{content:"";border-radius:inherit;pointer-events:none;transition-property:box-shadow;position:absolute;inset:0}.lb-ai-chat-scroll-indicator-button:where(:focus-visible):after{box-shadow:inset var(--lb-accent)0 0 0 2px}.lb-ai-chat-pending{-webkit-user-select:none;user-select:none;animation:lb-animation-shimmer-text 2s cubic-bezier(.1,0,.9,1) infinite}.lb-ai-chat-sources{gap:calc(.625*var(--lb-spacing));flex-flow:wrap;margin-inline:0;list-style-type:none;display:flex;position:relative}.lb-ai-chat-sources li{display:contents}.lb-ai-chat-source,.lb-ai-chat-sources-more{all:unset;box-sizing:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition-timing-function:var(--lb-transition-easing);transition-duration:var(--lb-transition-duration);-webkit-tap-highlight-color:transparent;block-size:calc(.75em + 2*.5*var(--lb-spacing));background:var(--lb-background-foreground-faint);border-radius:9999px;outline:none;align-items:center;transition-property:background;display:flex;position:relative}.lb-ai-chat-source:after,.lb-ai-chat-sources-more:after{content:"";border-radius:inherit;pointer-events:none;transition-property:box-shadow;position:absolute;inset:0}.lb-ai-chat-source:where(:focus-visible),.lb-ai-chat-sources-more:where(:focus-visible){z-index:1}.lb-ai-chat-source:where(:focus-visible):after,.lb-ai-chat-sources-more:where(:focus-visible):after{box-shadow:var(--lb-dynamic-background)0 0 0 2px,var(--lb-accent)0 0 0 4px}.lb-ai-chat-source:where(:hover,:focus-visible),.lb-ai-chat-sources-more:where(:hover,:focus-visible){background:var(--lb-background-foreground-subtle)}.lb-ai-chat-source:where(:hover,:focus-visible) :where(.lb-ai-chat-source-label,.lb-ai-chat-sources-more-label),.lb-ai-chat-sources-more:where(:hover,:focus-visible) :where(.lb-ai-chat-source-label,.lb-ai-chat-sources-more-label){color:var(--lb-foreground-secondary)}.lb-ai-chat-source{min-inline-size:0;padding-inline-end:calc(.625*var(--lb-spacing))}.lb-ai-chat-source-favicon{block-size:.75em;inline-size:.75em;margin:calc(.5*var(--lb-spacing));flex:none;margin-inline-end:calc(.3125*var(--lb-spacing))}.lb-ai-chat-source-label,.lb-ai-chat-sources-more-label{text-overflow:ellipsis;white-space:nowrap;color:var(--lb-foreground-tertiary);font-size:.625em;line-height:1.25;transition-property:color;overflow:hidden}.lb-ai-chat-sources-more{padding-inline:calc(.625*var(--lb-spacing))}.lb-ai-chat-message-sources{margin-block:var(--lb-spacing)}.lb-ai-chat-message-retrieval-query{font-weight:500}.lb-ai-chat-message-retrieval-query:before{content:"“"}.lb-ai-chat-message-retrieval-query:after{content:"”"}.lb-ai-tool{position:relative}.lb-ai-tool:after{content:"";border-radius:inherit;pointer-events:none;transition-property:box-shadow;position:absolute;inset:0}.lb-ai-tool:where(:has(.lb-ai-tool-header:focus-visible)){z-index:1}.lb-ai-tool:where(:has(.lb-ai-tool-header:focus-visible)):after{box-shadow:var(--lb-dynamic-background)0 0 0 2px,var(--lb-accent)0 0 0 4px}.lb-ai-tool-header{gap:calc(.25*var(--lb-spacing));align-items:center;inline-size:100%;display:flex}.lb-ai-tool-header-icon-container,.lb-ai-tool-icon{inline-size:calc(2*.25*var(--lb-spacing) + var(--lb-icon-size));block-size:calc(2*.25*var(--lb-spacing) + var(--lb-icon-size));flex:none;justify-content:center;align-items:center;display:flex}.lb-ai-tool-header-icon-container{color:var(--lb-foreground-moderate)}.lb-ai-tool-header-icon-container:where(:has(.lb-ai-tool-icon)){margin-inline-end:calc(.25*var(--lb-spacing))}.lb-ai-tool-icon{border-radius:calc(.75*var(--lb-radius));background:var(--lb-foreground-subtle);font-size:.875em}.lb-ai-tool-header-title{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:auto;user-select:auto;overflow:hidden}.lb-ai-tool-header-status{color:var(--lb-foreground-moderate);flex:none}.lb-ai-tool:where(.lb-ai-tool\:variant-block){border-radius:var(--lb-radius);box-shadow:inset 0 0 0 1px var(--lb-foreground-subtle)}.lb-ai-tool:where(.lb-ai-tool\:variant-block) :where(.lb-ai-tool-header){block-size:calc(calc(2*.25*var(--lb-spacing) + var(--lb-icon-size)) + var(--lb-spacing));padding-inline:calc(.5*var(--lb-spacing));color:var(--lb-foreground-secondary)}.lb-ai-tool:where(.lb-ai-tool\:variant-block) :where(.lb-ai-tool-header-title){font-size:.9375em}.lb-ai-tool:where(.lb-ai-tool\:variant-block) :where(.lb-ai-tool-header-title):where(:first-child){margin-inline-start:calc(.3125*var(--lb-spacing))}.lb-ai-tool:where(.lb-ai-tool\:variant-block) :where(.lb-ai-tool-header-status){margin-inline-start:auto;margin-inline-end:calc(.1875*var(--lb-spacing))}.lb-ai-tool:where(.lb-ai-tool\:variant-block) :where(.lb-ai-tool-content:not(:empty)){padding:0 calc(.75*var(--lb-spacing))calc(.75*var(--lb-spacing))}.lb-ai-tool:where(.lb-ai-tool\:variant-block):where([data-result=error]){box-shadow:inset 0 0 0 1px var(--lb-destructive-moderate)}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal):after{inset:calc(-.375*var(--lb-spacing));border-radius:calc(.75*var(--lb-radius))}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal) :where(.lb-ai-tool-header){inline-size:fit-content;max-inline-size:100%;block-size:calc(2*.25*var(--lb-spacing) + var(--lb-icon-size));color:var(--lb-foreground-tertiary);transition-property:color;position:relative}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal) :where(.lb-ai-tool-header) :where(.lb-ai-chat-pending),.lb-ai-tool:where(.lb-ai-tool\:variant-minimal) :where(.lb-ai-tool-header):where(.lb-ai-chat-pending){color:var(--lb-foreground)}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal) :where(.lb-ai-tool-header):before{content:"";inset:calc(-.375*var(--lb-spacing));z-index:-1;position:absolute}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal) :where(.lb-ai-tool-header-icon-container){margin-inline-start:calc(-.125*var(--lb-spacing))}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal) :where(.lb-ai-tool-header-title):where(:not(:first-child)){margin-inline-start:calc(-.0625*var(--lb-spacing))}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal) :where(.lb-ai-tool-content:not(:empty)){padding-block-start:calc(.5*var(--lb-spacing))}.lb-ai-tool:where(.lb-ai-tool\:variant-minimal):where([data-result=cancelled]) :where(.lb-ai-tool-header){color:var(--lb-foreground-moderate)}.lb-ai-tool:where([data-result=error]):where(:has(.lb-ai-tool-header:focus-visible)):after{box-shadow:var(--lb-dynamic-background)0 0 0 2px,var(--lb-destructive)0 0 0 4px}.lb-ai-tool:where([data-result=error]) :where(.lb-ai-tool-header),.lb-ai-tool:where([data-result=error]) :where(.lb-ai-tool-header-status){color:var(--lb-destructive)}.lb-ai-tool:where([data-result=error]) :where(.lb-ai-tool-icon){background:var(--lb-destructive-subtle)}.lb-ai-tool:where([data-result=error]) :where(.lb-ai-tool-header-icon-container){color:var(--lb-destructive-secondary)}.lb-ai-tool-inspector{gap:calc(.75*var(--lb-spacing));flex-direction:column;display:flex}.lb-ai-tool-confirmation-footer{align-items:center;margin-block-start:calc(.75*var(--lb-spacing));display:flex}.lb-ai-tool-confirmation-actions{gap:calc(.75*var(--lb-spacing));justify-content:flex-end;align-items:center;margin-inline-start:auto;display:flex}.lb-ai-chat-message-reasoning,.lb-ai-chat-message-retrieval,.lb-ai-chat-message-thinking{margin-block-end:calc(.75*var(--lb-spacing))}.lb-ai-chat-message-retrieval,.lb-ai-chat-message-thinking{inline-size:fit-content;max-inline-size:100%;color:var(--lb-foreground-tertiary);transition-property:color}.lb-ai-chat-message-retrieval:where(.lb-ai-chat-pending),.lb-ai-chat-message-thinking:where(.lb-ai-chat-pending){color:var(--lb-foreground)}.lb-ai-chat-message-reasoning,.lb-ai-chat-message-retrieval{position:relative}.lb-ai-chat-message-reasoning:after,.lb-ai-chat-message-retrieval:after{content:"";inset:calc(-.375*var(--lb-spacing));border-radius:calc(.75*var(--lb-radius));pointer-events:none;transition-property:box-shadow;position:absolute}.lb-ai-chat-message-reasoning:where(:has(.lb-collapsible-trigger:focus-visible)),.lb-ai-chat-message-retrieval:where(:has(.lb-collapsible-trigger:focus-visible)){z-index:1}.lb-ai-chat-message-reasoning:where(:has(.lb-collapsible-trigger:focus-visible)):after,.lb-ai-chat-message-retrieval:where(:has(.lb-collapsible-trigger:focus-visible)):after{box-shadow:var(--lb-dynamic-background)0 0 0 2px,var(--lb-accent)0 0 0 4px}.lb-ai-chat-message-reasoning :where(.lb-collapsible-trigger),.lb-ai-chat-message-retrieval :where(.lb-collapsible-trigger){color:var(--lb-foreground-tertiary);transition-property:color}.lb-ai-chat-message-reasoning :where(.lb-collapsible-trigger):where(.lb-ai-chat-pending),.lb-ai-chat-message-retrieval :where(.lb-collapsible-trigger):where(.lb-ai-chat-pending){color:var(--lb-foreground)}.lb-ai-chat-message-reasoning :where(.lb-collapsible-chevron),.lb-ai-chat-message-retrieval :where(.lb-collapsible-chevron){vertical-align:bottom;block-size:1lh;align-items:center;margin-inline-start:calc(.25*var(--lb-spacing));display:inline-flex}.lb-ai-chat-message-reasoning :where(.lb-collapsible-content),.lb-ai-chat-message-retrieval :where(.lb-collapsible-content){gap:calc(.5*var(--lb-spacing));line-height:var(--lb-line-height);flex-direction:column;display:flex}:where(.lb-ai-chat-message-reasoning :where(.lb-collapsible-content)>:first-child),:where(.lb-ai-chat-message-retrieval :where(.lb-collapsible-content)>:first-child){margin-block-start:calc(.5*var(--lb-spacing))}.lb-ai-chat-message-reasoning :where(.lb-prose){color:var(--lb-foreground);opacity:.75;font-size:.875em}.lb-ai-chat-message-retrieval-favicons{vertical-align:bottom;gap:calc(.3125*var(--lb-spacing));block-size:1lh;align-items:center;margin-inline-start:calc(.5*var(--lb-spacing));display:inline-flex}@keyframes lb-animation-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes lb-animation-slide-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes lb-animation-appear{0%{opacity:0}to{opacity:1}}@keyframes lb-animation-disappear{0%{opacity:1}to{opacity:0}}@keyframes lb-animation-shimmer-skeleton{0%,to{-webkit-mask-image:linear-gradient(90deg,#00000080,#000,#000,#00000080);mask-image:linear-gradient(90deg,#00000080,#000,#000,#00000080);-webkit-mask-size:400% 100%;mask-size:400% 100%}0%{-webkit-mask-position:200% 0;mask-position:200% 0}to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}@keyframes lb-animation-shimmer-text{0%,to{-webkit-mask-image:linear-gradient(90deg,#000000bf 36%,#0003 48% 52%,#000000bf 64%);mask-image:linear-gradient(90deg,#000000bf 36%,#0003 48% 52%,#000000bf 64%);-webkit-mask-size:300% 100%;mask-size:300% 100%}0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes lb-animation-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (hover:hover){.lb-comment:where(.lb-comment\:show-actions-hover) :where(.lb-comment-actions){opacity:0;transition-property:opacity;position:absolute;inset-inline-end:0}.lb-comment:where(.lb-comment\:show-actions-hover):where(:is(:hover,:focus-within,.lb-comment\:action-open)) :where(.lb-comment-actions){opacity:1;position:relative}.lb-thread:where(.lb-thread\:show-actions-hover :is(:hover,:focus-within)) :where(.lb-thread-actions){opacity:1}.lb-inbox-notification:where(.lb-inbox-notification\:show-actions-hover) :where(.lb-inbox-notification-header){grid-template:"title secondary"/1fr max-content;display:grid}.lb-inbox-notification:where(.lb-inbox-notification\:show-actions-hover) :where(.lb-inbox-notification-details){opacity:1;transition-property:opacity}.lb-inbox-notification:where(.lb-inbox-notification\:show-actions-hover) :where(.lb-inbox-notification-actions){opacity:0;transition-property:opacity}.lb-inbox-notification:where(.lb-inbox-notification\:show-actions-hover):where(:is(:hover,:focus-within,.lb-inbox-notification\:action-open)) :where(.lb-inbox-notification-details){opacity:0}.lb-inbox-notification:where(.lb-inbox-notification\:show-actions-hover):where(:is(:hover,:focus-within,.lb-inbox-notification\:action-open)) :where(.lb-inbox-notification-actions){opacity:1}.lb-inbox-notification:where(.lb-inbox-notification\:show-actions-hover) :where(.lb-inbox-notification-actions),.lb-inbox-notification:where(.lb-inbox-notification\:show-actions-hover) :where(.lb-inbox-notification-details){grid-area:secondary;justify-self:end}}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){.lb-collapsible-content{opacity:0;block-size:0;transition-duration:calc(3*var(--lb-transition-duration));interpolate-size:allow-keywords;transition-behavior:allow-discrete;transition-property:block-size,opacity,content-visibility;overflow-y:clip}.lb-collapsible-content:where([data-state=open]){opacity:1;block-size:auto;overflow-y:auto}}.lb-collapsible-chevron{transition-property:transform}.lb-collapsible:where([data-state=open]) :where(.lb-collapsible-chevron){transform:rotate(90deg)}}@media (prefers-reduced-motion){.lb-composer-suggestions:where(:not([data-state=closed])),.lb-dropdown:where(:not([data-state=closed])),.lb-emoji-picker:where(:not([data-state=closed])),.lb-floating-composer:where(:not([data-state=closed])),.lb-floating-thread-composer:where(:not([data-state=closed])),.lb-floating-thread:where(:not([data-state=closed])),.lb-tooltip:where([data-state=delayed-open]:not([data-state=closed])){animation-name:lb-animation-appear}}@font-face{font-family:Messina Sans;src:url(/fonts/Messina\ Sans/woff2/MessinaSans-Light.woff2)format("woff2"),url(/fonts/Messina\ Sans/woff/MessinaSans-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/Messina\ Sans/woff2/MessinaSans-LightItalic.woff2)format("woff2"),url(/fonts/Messina\ Sans/woff/MessinaSans-LightItalic.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/Messina\ Sans/woff2/MessinaSans-Book.woff2)format("woff2"),url(/fonts/Messina\ Sans/woff/MessinaSans-Book.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/Messina\ Sans/woff2/MessinaSans-BookItalic.woff2)format("woff2"),url(/fonts/Messina\ Sans/woff/MessinaSans-BookItalic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/Messina\ Sans/woff/MessinaSans-Regular.woff)format("woff");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/Messina\ Sans/woff2/MessinaSans-RegularItalic.woff2)format("woff2"),url(/fonts/Messina\ Sans/woff/MessinaSans-RegularItalic.woff)format("woff");font-weight:450;font-style:italic;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/Messina\ Sans/woff/MessinaSans-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/Messina\ Sans/woff2/MessinaSans-SemiBoldItalic.woff2)format("woff2"),url(/fonts/Messina\ Sans/woff/MessinaSans-SemiBoldItalic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/Messina\ Sans/woff2/MessinaSans-Bold.woff2)format("woff2"),url(/fonts/Messina\ Sans/woff/MessinaSans-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/Messina\ Sans/woff2/MessinaSans-BoldItalic.woff2)format("woff2"),url(/fonts/Messina\ Sans/woff/MessinaSans-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/Messina\ Sans/woff2/MessinaSans-Black.woff2)format("woff2"),url(/fonts/Messina\ Sans/woff/MessinaSans-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/Messina\ Sans/woff2/MessinaSans-BlackItalic.woff2)format("woff2"),url(/fonts/Messina\ Sans/woff/MessinaSans-BlackItalic.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Flight;src:url(/fonts/Flight.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Parslay;src:url(/fonts/parslay-2024-05-21-15-45-30-utc/Parslay.woff2)format("woff2"),url(/fonts/parslay-2024-05-21-15-45-30-utc/Parslay.woff)format("woff"),url(/fonts/parslay-2024-05-21-15-45-30-utc/Parslay.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tecnica;src:url(/fonts/Tecnica-55.woff2)format("woff2"),url(/fonts/Tecnica-55.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--grid-margin-desktop:12px;--grid-gutter-desktop:4px;--grid-margin-tablet:12px;--grid-gutter-tablet:4px;--grid-margin-mobile:8px;--grid-gutter-mobile:4px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px;--background:#e9e9e9;--background-dark:#0f0f0f;--background-card:#fff;--background-elevated:#f7f7f7;--analytics-cream:var(--analytics-color-surface-base);--analytics-gradient-purple:var(--analytics-color-chart-secondary);--analytics-gradient-pink:var(--analytics-color-chart-primary);--Glassmorph-Main:linear-gradient(0deg,#fff0 92.62%,#ffffff1a),linear-gradient(180deg,#0f0f0f73,#0f0f0f),linear-gradient(180deg,#fff0 85.95%,#ffffff26);--glassmorph-main:var(--Glassmorph-Main);--glassmorph-border:.5px solid #fff3;--glassmorph-surface-filter:blur(12.5px);--glassmorph-surface-filter-strong:blur(var(--blur-lg));--glassmorph-blur-fill:#ffffff05;--glassmorph-blur-filter:blur(17.5px);--glassmorph-scrim:linear-gradient(180deg,rgba(17,17,17,var(--opacity-overlay-top)) 0%,rgba(17,17,17,var(--opacity-overlay-bottom)) 100%);--glassmorph-scrim-filter:blur(17.5px) saturate(1.08);--foreground:#111;--foreground-muted:#6b7280;--foreground-light:#9ca3af;--foreground-faint:#858585;--foreground-on-dark:#fff;--foreground-on-dark-muted:#a1a1aa;--sidebar-bg:#191b1f;--sidebar-hover:#2a2d33;--sidebar-active:#3a3d44;--sidebar-border:#2a2d33;--accent-primary:#111;--accent-primary-hover:#2a2a2a;--accent-secondary:#ededed;--accent-card-hover:#d4d4d4;--accent-card-selected:#c2e7ff;--accent-red:#ef0606;--accent-red-hover:#d0021b;--accent-youtube:#f03;--accent-tiktok:#25f4ee;--accent-instagram:#dd2a7b;--brand-instagram-from:#f58529;--brand-instagram:var(--accent-instagram);--brand-instagram-to:#8134af;--brand-red:#ef0606;--brand-red-hover:#d0021b;--Primary-Color:var(--brand-red);--primary:var(--brand-red-hover);--border-focus:var(--accent-red);--accent-orange:var(--accent-red);--accent-orange-hover:var(--accent-red-hover);--btn-height-sm:40px;--btn-height-md:48px;--btn-height-lg:72px;--input-height-sm:40px;--input-height-md:45px;--input-height-lg:72px;--modal-width-sm:350px;--modal-width-md:450px;--modal-width-lg:520px;--sidebar-icon-lg:65px;--sidebar-icon-md:50px;--sidebar-width-collapsed:65px;--sidebar-width-expanded:300px;--border:#adadad;--border-light:#adadad80;--border-dark:#374151;--border-hairline:#0000001a;--border-divider:#eee;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--brand-mint:#00bb8d;--post-status-posted:#8b5cf6;--usage-meter-safe:#00bb8d;--usage-meter-critical:#ff0040;--usage-meter-rollover:#7c5cfc;--color-selection:#4a90d9;--z-media-annotation-overlay:1000;--sticky-note-padding:16px;--sticky-note-wrapper-padding:8px;--yt-bg:#f5f5f7;--yt-card:#fff;--yt-text-primary:#1d1d1f;--yt-text-secondary:#86868b;--yt-text-tertiary:#aeaeb2;--yt-positive:var(--analytics-color-semantic-success);--yt-negative:var(--analytics-color-semantic-danger);--yt-shadow-card:0 1px 4px #0000000a;--yt-shadow-elevated:0 4px 20px #0000000f;--yt-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",system-ui,sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-card:0 5px 11px #0000001a,0 43px 26px #0000000d;--radius-sm:4px;--radius:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--text-xs:10px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--text-4xl:34px;--text-5xl:42px;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-none:1;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--tracking-tight:-.7px;--tracking-normal:-.42px;--tracking-wide:.15em;--ease-out:cubic-bezier(.23,1,.32,1);--ease-hero:cubic-bezier(.22,1,.36,1);--duration-instant:.12s;--duration-fast:.16s;--duration-base:.22s;--duration-medium:.32s;--duration-long:.64s;--duration-hero:.72s;--stagger-step:40ms;--stagger-max-items:12;--rise-sm:8px;--rise-md:10px;--rise-lg:18px;--rise-pix:8px;--ease-state:cubic-bezier(.4,0,.2,1);--ease-linear:linear;--duration-state-fast:.16s;--duration-state-medium:.26s;--duration-state-slow:.42s;--side-panel-slide-duration:.35s;--spinner-duration:1s;--pulse-subtle:2s;--pulse-active:1.5s;--press-scale:.97;--duration-normal:var(--duration-fast);--duration-slow:var(--duration-base);--ease-out-expo:var(--ease-out);--entrance-duration:var(--duration-medium);--entrance-duration-fast:var(--duration-medium);--entrance-stagger-step:var(--stagger-step);--entrance-translate-y:var(--rise-md);--entrance-translate-y-sm:var(--rise-sm);--blur-sm:10px;--blur-md:12.5px;--blur-lg:25px;--opacity-muted:.35;--opacity-secondary:.5;--opacity-subtle:.08;--opacity-overlay-top:.24;--opacity-overlay-bottom:.68}*{box-sizing:border-box}:focus-visible{outline:none}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;zoom:var(--app-zoom);min-height:calc(100vh / var(--app-zoom));font-family:Messina Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root{--app-zoom:.9}@media (max-width:768px){:root{--app-zoom:1}body,html{overscroll-behavior:none;height:100%;overflow:hidden}body{touch-action:manipulation;min-height:auto}}@media (min-width:1600px){:root{--app-zoom:.95}}@media (min-width:1920px){:root{--app-zoom:1}}::placeholder,[contenteditable]:not([contenteditable=false]),[contenteditable]:not([contenteditable=false]) .is-editor-empty:before,[contenteditable]:not([contenteditable=false]) .is-empty:before,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),select,textarea{font-size:calc(14px / var(--app-zoom))!important}.fixed-viewport,body>[data-react-grab]{zoom:calc(1 / var(--app-zoom))}body:has(.picker-dialog),body:has(.picker-dialog-bg){zoom:1;min-height:100vh}.picker-dialog *,.picker-dialog-bg *,body>.picker-dialog,body>.picker-dialog-bg{touch-action:auto}body:has(.picker-dialog),body:has(.picker-dialog-bg),html:has(.picker-dialog),html:has(.picker-dialog-bg){overflow:hidden}body:after{content:"";pointer-events:none;z-index:1500;opacity:.2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0.5 0.5 0.5 0 -0.25  0.5 0.5 0.5 0 -0.25  0.5 0.5 0.5 0 -0.25  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:180px 180px;position:fixed;inset:0;transform:translateZ(0)}.astrono-slide-panel,.detail-panel-open,.side-panel-body{z-index:2000;position:relative}html:has(.doc-editor:not(.doc-editor-embedded),.media-editor,.pdf-viewer,.others-editor,.mdv-viewer) body:after{display:none}.container{width:100%;padding-left:var(--grid-margin-desktop);padding-right:var(--grid-margin-desktop);margin-left:auto;margin-right:auto}@media (max-width:767px){.container{padding-left:var(--grid-margin-mobile);padding-right:var(--grid-margin-mobile)}}.grid{gap:var(--grid-gutter-desktop);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:767px){.grid{gap:var(--grid-gutter-mobile)}}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}@media (max-width:767px){.col-span-1-mobile{grid-column:span 1}.col-span-2-mobile{grid-column:span 2}.col-full-mobile,.col-span-4-mobile{grid-column:span 4}}.grid-auto{gap:var(--grid-gutter-desktop);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}@media (max-width:767px){.grid-auto{gap:var(--grid-gutter-mobile)}}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{gap:var(--grid-gutter-desktop);display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:767px){.grid-2,.grid-3{gap:var(--grid-gutter-mobile);grid-template-columns:1fr}}input[type=email],input[type=password],input[type=search],input[type=text],select,textarea{font-family:inherit}.auth-input,.form-input{width:100%;height:var(--input-height-sm);padding:0 var(--space-4);background:var(--background);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);letter-spacing:-.28px;outline:none;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;transition:border-color .2s}.auth-input:focus,.form-input:focus{border-color:var(--foreground)}.auth-input:disabled,.form-input:disabled{opacity:.5;cursor:not-allowed}.focus-ring{outline:none;transition:box-shadow .15s}.focus-ring:focus{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--accent-primary)}.btn-primary{width:100%;height:var(--btn-height-md);padding:0 var(--space-3);background:var(--accent-primary);border-radius:var(--radius);color:var(--foreground-on-dark);letter-spacing:-.7px;cursor:pointer;border:none;justify-content:center;align-items:center;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;line-height:1.1;transition:background-color .2s,transform .1s;display:flex}.btn-primary:hover:not(:disabled){background:var(--accent-primary-hover)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary-icon{justify-content:center;align-items:center;gap:var(--space-3);height:var(--btn-height-md);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);background:var(--accent-primary);border-radius:var(--radius);color:var(--foreground-on-dark);letter-spacing:-.7px;cursor:pointer;border:none;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;line-height:1.1;transition:background-color .2s,transform .1s;display:flex}.btn-primary-icon:hover:not(:disabled){background:var(--accent-primary-hover)}.btn-primary-icon:active:not(:disabled){transform:scale(.98)}.btn-primary-icon:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{width:100%;height:var(--btn-height-lg);padding:0 var(--space-6);justify-content:center;align-items:center;gap:var(--space-1);background:var(--background-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);letter-spacing:-.8px;cursor:pointer;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:600;line-height:1.1;transition:background-color .2s,transform .1s;display:flex}.btn-secondary:hover:not(:disabled){background:var(--accent-secondary)}.btn-secondary:active:not(:disabled){transform:scale(.98)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary-icon{justify-content:center;align-items:center;gap:var(--space-3);height:var(--btn-height-md);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);background:var(--accent-secondary);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);letter-spacing:-.7px;cursor:pointer;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;line-height:1.1;transition:background-color .2s,transform .1s;display:flex}.btn-secondary-icon:hover:not(:disabled){background:#e0e0e0}.btn-secondary-icon:active:not(:disabled){transform:scale(.98)}.btn-secondary-icon:disabled{opacity:.5;cursor:not-allowed}.btn-sm{height:var(--btn-height-sm);padding:0 var(--space-3);font-size:14px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1113;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#11111159}.dark-scrollbar::-webkit-scrollbar-thumb{background:#ffffff26}.dark-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff40}@keyframes soontra-fade{0%{opacity:0}to{opacity:1}}@keyframes soontra-rise-sm-motion{0%{opacity:0;transform:translateY(var(--rise-sm))}to{opacity:1;transform:translateY(0)}}@keyframes soontra-rise-md-motion{0%{opacity:0;transform:translateY(var(--rise-md))}to{opacity:1;transform:translateY(0)}}@keyframes soontra-cascade-left-motion{0%{opacity:0;transform:translateX(var(--rise-md))}to{opacity:1;transform:translate(0)}}@keyframes soontra-cascade-right-motion{0%{opacity:0;transform:translateX(calc(var(--rise-md) * -1))}to{opacity:1;transform:translate(0)}}@keyframes soontra-divider-in-motion{0%{opacity:0;transform:scaleX(.4)}to{opacity:1;transform:scaleX(1)}}@keyframes soontra-hero-wrapper-motion{0%{opacity:0;transform:translate3d(0,var(--rise-lg),0) scale(.965)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes soontra-hero-pixels-motion{0%{opacity:0;transform:translate3d(0,var(--rise-pix),0) scale(1.015)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes soontra-loader-out-motion{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes editor-panel-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes soontra-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes soontra-pulse-subtle{0%,to{opacity:.75}50%{opacity:.45}}@keyframes soontra-pulse-active{0%,to{opacity:1}50%{opacity:.6}}@keyframes soontra-chip-pop-motion{0%{opacity:0;transform:scale(.82)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.soontra-fade-in{animation:soontra-fade var(--duration-base) var(--ease-out) both}.soontra-rise-sm{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both}.soontra-rise-md{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both}.soontra-grid-enter>*{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both}.soontra-grid-enter>:first-child{animation-delay:0s}.soontra-grid-enter>:nth-child(2){animation-delay:40ms}.soontra-grid-enter>:nth-child(3){animation-delay:80ms}.soontra-grid-enter>:nth-child(4){animation-delay:.12s}.soontra-grid-enter>:nth-child(5){animation-delay:.16s}.soontra-grid-enter>:nth-child(6){animation-delay:.2s}.soontra-grid-enter>:nth-child(7){animation-delay:.24s}.soontra-grid-enter>:nth-child(8){animation-delay:.28s}.soontra-grid-enter>:nth-child(9){animation-delay:.32s}.soontra-grid-enter>:nth-child(10){animation-delay:.36s}.soontra-grid-enter>:nth-child(11){animation-delay:.4s}.soontra-grid-enter>:nth-child(12),.soontra-grid-enter>:nth-child(n+13){animation-delay:.44s}.pressable{transition:transform var(--duration-state-fast) var(--ease-out)}.pressable:active:not(:disabled){transform:scale(var(--press-scale))}@media (hover:hover) and (pointer:fine){.hoverable:hover{transform:translateY(-1px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}.animate-fade-in{animation:soontra-fade var(--duration-medium) var(--ease-out)}.animate-slide-up{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out)}.animate-spin{animation:soontra-spin var(--spinner-duration) var(--ease-linear) infinite}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes page-slide-up{0%{opacity:0;transform:translateY(var(--rise-md))}to{opacity:1;transform:translateY(0)}}@keyframes page-slide-up-sm{0%{opacity:0;transform:translateY(var(--rise-sm))}to{opacity:1;transform:translateY(0)}}@keyframes page-scale-in{0%{opacity:0;transform:translateY(var(--rise-sm)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tab-content-in{0%{opacity:0;transform:translateY(var(--rise-sm))}to{opacity:1;transform:translateY(0)}}@keyframes page-cascade-entrance{0%{opacity:0;transform:translateY(var(--rise-md))}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-from-left{0%{opacity:0;transform:translateX(calc(var(--rise-md) * -1))}to{opacity:1;transform:translate(0)}}.expand-wrapper{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.expand-wrapper.expanded{grid-template-rows:1fr}.expand-inner{min-height:0;overflow:hidden}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes panelSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.agent-chat-messages-entering,.agent-chat-messages-entering+.agent-chat-input-wrapper,.agent-chat-messages-entering>:first-child,.agent-enter,.agent-enter *,.analytics-detail-panel,.content-loader-exit,.dashboard-enter,.dashboard-enter *,.doc-editor,.doc-editor .doc-editor-divider,.doc-editor .doc-editor-header-left>*,.doc-editor .doc-editor-header-right>*,.doc-editor .doc-editor-main,.doc-editor .doc-editor-sidebar>*,.document-card[data-new=true],.fm-enter,.fm-enter *,.kanban-enter,.kanban-enter *,.media-card[data-new=true],.media-editor,.media-editor *,.pdf-viewer,.pdf-viewer .pv-divider,.pdf-viewer .pv-header-left>*,.pdf-viewer .pv-header-right>*,.pdf-viewer .pv-main,.pdf-viewer .pv-page-card .react-pdf__Page__canvas,.pdf-viewer .pv-page-thumb .react-pdf__Page__canvas,.pdf-viewer .pv-sidebar>*,.posts-enter,.posts-enter *,.soontra-grid-enter>*,.soontra-rise-md,.soontra-rise-sm,[class*=soontra-cascade-],[class*=soontra-hero-]{animation-name:soontra-fade!important}.pressable:active:not(:disabled){transform:none}.animate-slide-up{animation-name:soontra-fade}}img,picture,svg,video{-webkit-user-drag:none}.document-card-meta,.document-card-name,.fm-breadcrumb-nav,.fm-section-header,.fm-toolbar,.folder-card-name,.media-card-meta,.media-card-name,.sidebar-container,.sidebar-wrapper,[role=button],[role=menuitem],[role=navigation],[role=option],[role=tab],[role=tablist],[role=toolbar],button,img,label,nav,picture,summary,svg,th,video{-webkit-user-select:none;user-select:none}[contenteditable=""],[contenteditable=true],input,textarea{-webkit-user-select:text;user-select:text}.text-foreground{color:var(--foreground)}.text-muted{color:var(--foreground-muted)}.text-light{color:var(--foreground-light)}.text-success{color:var(--success)}.gap-0{gap:var(--space-0)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-0{padding-left:var(--space-0);padding-right:var(--space-0)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-0{padding-top:var(--space-0);padding-bottom:var(--space-0)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:var(--space-0)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mt-0{margin-top:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.quick-action-card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .2s}.quick-action-card:hover{border-color:var(--foreground)}.dashboard-card{background:var(--background-card);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.card-dark,.dashboard-card{padding:var(--space-4);border-radius:var(--radius-md)}.card-dark{-webkit-backdrop-filter:blur(25px);background:linear-gradient(#1e1e1e8c,#191919b3);border:.5px solid #ffffff40}.card-content{gap:var(--space-3);flex-direction:column;display:flex}.divider{align-items:center;gap:var(--space-4);margin:var(--space-6) 0;display:flex}.divider:after,.divider:before{content:"";background:var(--border);flex:1;height:1px}.divider span{color:var(--foreground-light);letter-spacing:-.42px;font-size:12px}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.admin-root{background:var(--background);min-height:100dvh;color:var(--foreground);flex-direction:column;display:flex}.admin-topbar{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-4);height:56px;padding:0 var(--space-5);background:var(--background-card);border-bottom:1px solid var(--border-light);display:flex;position:sticky;top:0}.admin-brand{letter-spacing:-.01em;color:var(--foreground);font-family:Messina Sans,sans-serif;font-size:16px;font-weight:700}.admin-brand span{margin-left:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-sm,6px);background:var(--accent-secondary);color:var(--foreground-muted);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;font-size:11px;font-weight:700}.admin-topbar-meta{align-items:center;gap:var(--space-3);display:flex}.admin-role-chip{min-height:26px;padding:0 var(--space-2);background:var(--accent-secondary);color:var(--foreground-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.admin-identity{color:var(--foreground-muted);font-size:13px}.admin-signout{min-height:34px;padding:0 var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius);background:var(--background-card);color:var(--foreground);cursor:pointer;align-items:center;font-size:13px;font-weight:600;transition:border-color .15s,transform .15s;display:inline-flex}.admin-signout:hover{border-color:var(--border);transform:translateY(-1px)}.admin-body{flex:1;min-height:0;display:flex}.admin-nav{width:208px;padding:var(--space-4) var(--space-3);border-right:1px solid var(--border-light);background:var(--background-card);gap:var(--space-4);flex-shrink:0;overflow-y:auto}.admin-nav,.admin-nav-group{flex-direction:column;display:flex}.admin-nav-group{gap:2px}.admin-nav-group-label{padding:0 var(--space-2) var(--space-1);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground-muted);font-size:10px;font-weight:700}.admin-nav-link{padding:7px var(--space-2);border-radius:var(--radius);color:var(--foreground-muted);font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,color .12s}.admin-nav-link:hover{background:var(--accent-secondary);color:var(--foreground)}.admin-nav-link-active,.admin-nav-link-active:hover{background:var(--foreground);color:var(--background-card)}.admin-main{flex:1;min-width:0;overflow-y:auto}.admin-content,.admin-section{width:100%;max-width:1200px;padding:var(--space-6) var(--space-5) var(--space-12);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}@media (max-width:1024px){.admin-nav{width:168px}}@media (max-width:768px){.admin-topbar{padding:0 var(--space-3)}.admin-identity{display:none}.admin-body{flex-direction:column}.admin-nav{border-right:none;border-bottom:1px solid var(--border-light);flex-flow:wrap;width:100%}.admin-content,.admin-section{padding:var(--space-4) var(--space-3) var(--space-10)}}.admin-mfa-screen{padding:var(--space-8) var(--space-4);flex:1;justify-content:center;align-items:center;display:flex}.admin-mfa-card{gap:var(--space-4);width:100%;max-width:440px;padding:var(--space-6);background:var(--background-card);border:1px solid var(--border-light);border-radius:var(--radius-md);flex-direction:column;display:flex}.admin-mfa-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--foreground-muted);margin:0;font-size:11px;font-weight:700}.admin-mfa-title{letter-spacing:-.02em;color:var(--foreground);margin:0;font-family:Messina Sans,sans-serif;font-size:22px;font-weight:700}.admin-mfa-text{color:var(--foreground-muted);margin:0;font-size:14px;line-height:1.55}.admin-mfa-qr{width:200px;height:200px;padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:#fff;align-self:center}.admin-mfa-secret{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--accent-secondary);letter-spacing:.04em;word-break:break-all;align-self:center;font-family:DM Mono,monospace;font-size:13px}.admin-mfa-input,.admin-mfa-secret{color:var(--foreground);text-align:center}.admin-mfa-input{min-height:46px;padding:0 var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius);background:var(--background-card);letter-spacing:.4em;font-size:18px}.admin-mfa-input-text{letter-spacing:normal;text-align:left;font-size:16px}.admin-mfa-input:focus{border-color:var(--border);box-shadow:0 0 0 3px var(--border-light);outline:none}.admin-mfa-button{min-height:46px;padding:0 var(--space-4);border-radius:var(--radius);background:var(--foreground);color:var(--background-card);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex}.admin-mfa-button:hover:not(:disabled){transform:translateY(-1px)}.admin-mfa-button:disabled{opacity:.5;cursor:not-allowed}.admin-mfa-error{color:#a63b20;margin:0;font-size:13px;line-height:1.4}.admin-mfa-hint{color:var(--foreground-muted);text-align:center;margin:0;font-size:12px;line-height:1.4}.admin-root{background:radial-gradient(1200px 480px at 50% -10%,#11111106,transparent 60%),var(--background)}.admin-topbar{-webkit-backdrop-filter:saturate(1.05);backdrop-filter:saturate(1.05);height:60px;box-shadow:0 1px 0 var(--border-light),0 6px 20px -16px #11111140}.admin-brand{letter-spacing:-.02em;font-size:17px}.admin-nav{gap:var(--space-5);padding:var(--space-5) var(--space-3)}.admin-nav-link{letter-spacing:-.005em}.admin-nav-link-active,.admin-nav-link-active:hover{box-shadow:0 2px 8px -2px #11111159}.admin-mfa-card{padding:var(--space-7,40px) var(--space-6);border-color:#1111110f;box-shadow:0 1px 2px #1111110a,0 24px 60px -24px #11111138}.admin-mfa-title{font-size:24px}.admin-mfa-qr{box-shadow:0 1px 2px #1111110f,0 12px 28px -14px #1111112e}.admin-mfa-button{box-shadow:0 2px 8px -2px #11111159}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--foreground-muted);margin:0;font-size:11px;font-weight:700}.admin-h1{letter-spacing:-.02em;color:var(--foreground);margin:4px 0 0;font-family:Messina Sans,sans-serif;font-size:24px;font-weight:700}.admin-sub{color:var(--foreground-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.admin-h2{color:var(--foreground);margin:0;font-size:16px;font-weight:700}.admin-card{gap:var(--space-3);padding:var(--space-5);background:var(--background-card);border:1px solid var(--border-light);border-radius:var(--radius-md);flex-direction:column;display:flex}.admin-card-title{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.admin-stat-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.admin-stat{padding:var(--space-4);background:var(--background-card);border:1px solid var(--border-light);border-radius:var(--radius-md);flex-direction:column;gap:6px;display:flex}.admin-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-muted);font-size:11px;font-weight:700}.admin-stat-value{letter-spacing:-.03em;color:var(--foreground);font-size:26px;font-weight:600;line-height:1}.admin-stat-sub{color:var(--foreground-muted);font-size:12px}.admin-stat-value.is-bad{color:#c0392b}.admin-stat-value.is-warn{color:#b8860b}.admin-stat-value.is-ok{color:#1f7a3d}.admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-2,.admin-grid-3{gap:var(--space-4);display:grid}.admin-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.admin-grid-2,.admin-grid-3{grid-template-columns:1fr}}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table td,.admin-table th{text-align:left;border-bottom:1px solid var(--border-light);vertical-align:top;padding:8px 10px}.admin-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--foreground-muted);font-size:11px;font-weight:700}.admin-table td{color:var(--foreground)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table-wrap{overflow-x:auto}.admin-mono{font-family:DM Mono,monospace;font-size:12px}.admin-chip,.admin-mono{color:var(--foreground-muted)}.admin-chip{background:var(--accent-secondary);min-height:22px;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.admin-chip-ok{color:#1f6b36;background:#5fc4812e}.admin-chip-warn{color:#8a6300;background:#d8a1162e}.admin-chip-bad{color:#a63b20;background:#e8725233}.admin-dot{background:var(--border);border-radius:999px;width:8px;height:8px;display:inline-block}.admin-dot-ok{background:#2ecc71}.admin-dot-warn{background:#d8a116}.admin-dot-bad{background:#e74c3c}.admin-bar{background:var(--accent-secondary);border-radius:999px;height:8px;overflow:hidden}.admin-bar-fill{background:var(--foreground);border-radius:999px;height:100%;transition:width .3s}.admin-bar-fill-warn{background:#d8a116}.admin-bar-fill-bad{background:#e74c3c}.admin-kv{flex-direction:column;gap:0;display:flex}.admin-kv-row{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-light);padding:7px 0;font-size:13px;display:flex}.admin-kv-row:last-child{border-bottom:none}.admin-kv-key{color:var(--foreground-muted)}.admin-kv-val{color:var(--foreground);font-weight:600}.admin-btn{border-radius:var(--radius);background:var(--foreground);min-height:36px;color:var(--background-card);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex}.admin-btn:hover:not(:disabled){transform:translateY(-1px)}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn-secondary{background:var(--background-card);color:var(--foreground);border-color:var(--border-light)}.admin-btn-danger{color:#fff;background:#c0392b}.admin-btn-sm{min-height:28px;padding:0 10px;font-size:12px}.admin-field{flex-direction:column;gap:6px;display:flex}.admin-label{color:var(--foreground-muted);font-size:12px;font-weight:600}.admin-input,.admin-select{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--background-card);min-height:38px;color:var(--foreground);padding:0 12px;font-size:14px}.admin-input:focus,.admin-select:focus{border-color:var(--border);box-shadow:0 0 0 3px var(--border-light);outline:none}.admin-form-row{flex-wrap:wrap;align-items:flex-end}.admin-banner,.admin-form-row{gap:var(--space-2);display:flex}.admin-banner{align-items:center;border-radius:var(--radius);background:var(--accent-secondary);color:var(--foreground-muted);padding:8px 12px;font-size:12px;line-height:1.4}.admin-banner-warn{color:#8a6300;background:#d8a11624}.admin-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--foreground-muted);font-size:14px}.admin-msg{font-size:13px;line-height:1.4}.admin-msg-error{color:#a63b20}.admin-msg-ok{color:#1f6b36}.admin-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.admin-card,.admin-stat{border-color:#1111110f;box-shadow:0 1px 2px #1111110a,0 6px 16px -8px #11111114}.admin-card{padding:var(--space-5) var(--space-6)}.admin-stat{gap:8px;transition:transform .18s,box-shadow .18s}.admin-stat:hover{transform:translateY(-2px);box-shadow:0 2px 6px #1111110d,0 14px 28px -12px #1111111f}.admin-stat-value{font-family:Messina Sans,sans-serif;font-size:30px;font-weight:700}.admin-stat-grid{gap:var(--space-4)}.admin-h1{font-size:30px;line-height:1.05}.admin-h2{letter-spacing:-.01em;font-size:17px}.admin-sub{max-width:70ch}.admin-section{gap:var(--space-6)}.admin-page-header{padding-bottom:var(--space-1);border-bottom:1px solid var(--border-light);margin-bottom:var(--space-1)}.admin-table th{padding:10px 12px}.admin-table td{padding:11px 12px}.admin-table tbody tr{transition:background .12s}.admin-table tbody tr:hover td{background:#11111106}.admin-bar{height:10px}.admin-chip{min-height:24px;padding:0 10px}.admin-btn{box-shadow:0 1px 2px #11111114}.admin-btn:hover:not(:disabled){box-shadow:0 3px 8px #11111124}.admin-banner{border-radius:var(--radius-md);padding:10px 14px}@media (max-width:768px){.admin-card{padding:var(--space-4)}.admin-h1{font-size:25px}}.settings-admin-card,.settings-admin-empty,.settings-admin-filters,.settings-admin-review-card,.settings-admin-stat-card{border:1px solid #11111114}.settings-admin-card{gap:var(--space-4)}.settings-admin-card-copy{flex-direction:column;gap:10px;display:flex}.settings-admin-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#1111117a;margin:0;font-size:11px;font-weight:700;line-height:1}.settings-admin-text{color:#111111a3;margin:0;font-size:14px;line-height:1.55}.settings-admin-actions,.settings-admin-filter-actions,.settings-admin-topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-admin-button{color:#fff;cursor:pointer;background:#111;border:1px solid #1111111f;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s,opacity .15s,border-color .15s;display:inline-flex}.settings-admin-button:hover{opacity:.94;transform:translateY(-1px)}.settings-admin-button-secondary{color:#111;background:#fff}.settings-admin-main{align-items:stretch}.settings-admin-content{max-width:none}.settings-admin-topbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.settings-admin-email{color:#1119;background:#fff;border:1px solid #11111114;border-radius:10px;align-items:center;min-height:42px;padding:0 12px;font-size:13px;line-height:1;display:inline-flex}.settings-admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.settings-admin-stat-card{gap:8px}.settings-admin-stat-label{letter-spacing:.1em;text-transform:uppercase;color:#1111117a;font-size:11px;font-weight:700;line-height:1}.settings-admin-stat-value{letter-spacing:-.04em;color:#111;font-size:28px;font-weight:600;line-height:1}.settings-admin-filters{grid-template-columns:minmax(240px,1.3fr) minmax(220px,1fr) minmax(180px,.6fr) auto auto;align-items:end;gap:12px;display:grid}.settings-admin-filter{flex-direction:column;gap:8px;display:flex}.settings-admin-checkbox span,.settings-admin-filter span{color:#1111119e;font-size:12px;font-weight:600;line-height:1}.settings-admin-input{color:#111;background:#fff;border:1px solid #1111111f;border-radius:10px;min-height:42px;padding:0 14px;font-size:14px}.settings-admin-input:focus{border-color:#11111147;outline:none;box-shadow:0 0 0 3px #1111110f}.settings-admin-checkbox{background:#fff;border:1px solid #1111111f;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:inline-flex}.settings-admin-checkbox input{width:16px;height:16px}.settings-admin-review-list{flex-direction:column;gap:12px;display:flex}.settings-admin-chip-row,.settings-admin-review-ids,.settings-admin-review-meta,.settings-admin-review-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-admin-review-top{justify-content:space-between}.settings-admin-chip{color:#111111b8;background:#1111110d;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.settings-admin-chip-success{color:#1f6b36;background:#5fc4812e}.settings-admin-chip-error{color:#a63b20;background:#e872522e}.settings-admin-review-ids,.settings-admin-review-meta{color:#11111185;font-size:12px;line-height:1.4}.settings-admin-review-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-admin-review-label{letter-spacing:.08em;text-transform:uppercase;color:#11111175;margin:0 0 6px;font-size:12px;font-weight:700;line-height:1}.settings-admin-review-body{white-space:pre-wrap;word-break:break-word;color:#111;margin:0;font-size:14px;line-height:1.55}.settings-admin-review-body-muted{color:#111111ad}.settings-admin-review-expand summary{cursor:pointer;list-style:none}.settings-admin-review-expand summary:after{content:" ▸ show full";color:#1116;font-size:12px}.settings-admin-review-expand[open]>summary{display:none}.settings-admin-review-details{border-top:1px solid #11111114;padding-top:16px}.settings-admin-review-details summary{cursor:pointer;color:#111111c7;font-size:13px;font-weight:600;line-height:1}.settings-admin-review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.settings-admin-review-panel{background:#f7f7f7;border-radius:12px;padding:14px}.settings-admin-review-panel h3{color:#111;margin:0 0 10px;font-size:13px;font-weight:600;line-height:1}.settings-admin-review-panel pre{white-space:pre-wrap;word-break:break-word;color:#111111bd;margin:0;font-size:12px;line-height:1.5}.settings-admin-plan-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.settings-admin-plan-step{color:#111111bd;font-size:13px;line-height:1.4}.settings-admin-plan-step strong{color:#111111e6}.settings-admin-plan-step-done{color:#16a34a}.settings-admin-plan-step-failed{color:#dc2626}.settings-admin-reasoning-entry{color:#111111bd;margin-bottom:8px;font-size:13px;line-height:1.4}.settings-admin-reasoning-entry strong{color:#111111e6}.settings-admin-reasoning-why{color:#11111180;margin:2px 0 0;font-size:12px}.settings-admin-cost-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.4}.settings-admin-cost-table td,.settings-admin-cost-table th{text-align:left;border-bottom:1px solid #11111114;padding:4px 8px}.settings-admin-cost-table th{color:#1119;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.settings-admin-cost-table td{color:#111111bd}.settings-admin-cost-table tfoot td{border-top:1px solid #11111126;border-bottom:none;padding-top:6px}.settings-admin-empty{text-align:center;align-items:center}.settings-admin-tab-nav{border-bottom:1px solid #1111111a;gap:4px;padding-bottom:0;display:flex}.settings-admin-tab-link{color:#1111118f;border-bottom:2px solid #0000;align-items:center;min-height:40px;margin-bottom:-1px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.settings-admin-tab-link:hover{color:#111111c7}.settings-admin-tab-active{color:#111;border-bottom-color:#111}.settings-admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-admin-section-card{flex-direction:column;gap:16px;padding:24px;display:flex}.settings-admin-section-card-full{grid-column:1/-1}.settings-admin-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-admin-section-title{color:#111;margin:0;font-size:16px;font-weight:700}.settings-admin-section-link{color:#1111118f;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s}.settings-admin-section-link:hover{color:#111}.settings-admin-mini-stats{gap:8px;display:flex}.settings-admin-user-list{flex-direction:column;gap:0;display:flex}.settings-admin-user-row{border-bottom:1px solid #1111110f;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.settings-admin-user-row:last-child{border-bottom:none}.settings-admin-user-info{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-admin-user-email{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.settings-admin-user-meta{color:#11111185;white-space:nowrap;font-size:12px}.settings-admin-activity-list{flex-direction:column;gap:0;display:flex}.settings-admin-activity-row{border-bottom:1px solid #1111110f;align-items:center;gap:10px;padding:8px 0;display:flex}.settings-admin-activity-row:last-child{border-bottom:none}.settings-admin-activity-name{color:#111;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.settings-admin-workspace-list{flex-direction:column;gap:12px;display:flex}.settings-admin-workspace-row{align-items:center;gap:16px;display:flex}.settings-admin-workspace-name{color:#111;min-width:160px;font-size:14px;font-weight:600}.settings-admin-storage-bar-wrap{flex:1;align-items:center;gap:12px;display:flex}.settings-admin-storage-bar{background:#1111110f;border-radius:999px;flex:1;height:8px;overflow:hidden}.settings-admin-storage-fill{background:#111;border-radius:999px;height:100%;transition:width .3s}.settings-admin-storage-fill-warn{background:#e87252}@media (max-width:1200px){.settings-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-admin-section-grid{grid-template-columns:1fr}}@media (max-width:900px){.settings-admin-filters,.settings-admin-review-copy,.settings-admin-review-detail-grid,.settings-admin-stats{grid-template-columns:1fr}.settings-admin-topbar{flex-direction:column;align-items:stretch;display:flex}.settings-admin-filter-actions{width:100%}.settings-admin-button{flex:1}.settings-admin-workspace-row{flex-direction:column;align-items:stretch}.settings-admin-workspace-name{min-width:0}.settings-admin-tab-nav{overflow-x:auto}}.settings-admin-title{letter-spacing:-.02em;color:#111;margin:4px 0;font-family:Messina Sans,sans-serif;font-size:24px;font-weight:700}.admin-root{--admin-chart-1:var(--brand-red);--admin-chart-2:var(--color-selection);--admin-chart-3:var(--brand-mint);--admin-chart-4:var(--post-status-posted);--admin-chart-5:var(--warning);--admin-chart-6:var(--usage-meter-rollover);--admin-chart-muted:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.admin-root{--admin-chart-muted:color-mix(in srgb,var(--foreground) 26%,var(--background-card))}}.admin-root{--admin-chart-grid:var(--border-light);--admin-chart-axis:var(--foreground-muted);--admin-card-border:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.admin-root{--admin-card-border:color-mix(in srgb,var(--foreground) 6%,transparent)}}.admin-root{--admin-card-shadow:0 1px 2px var(--foreground),0 6px 16px -8px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.admin-root{--admin-card-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 4%,transparent),0 6px 16px -8px color-mix(in srgb,var(--foreground) 8%,transparent)}}.admin-root{--admin-card-shadow-hover:0 2px 6px var(--foreground),0 14px 28px -12px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.admin-root{--admin-card-shadow-hover:0 2px 6px color-mix(in srgb,var(--foreground) 5%,transparent),0 14px 28px -12px color-mix(in srgb,var(--foreground) 12%,transparent)}}.admin-kpi-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.admin-kpi{padding:var(--space-4) var(--space-5);background:var(--background-card);border:1px solid var(--admin-card-border);border-radius:var(--radius-md);box-shadow:var(--admin-card-shadow);flex-direction:column;gap:6px;min-height:118px;transition:transform .18s,box-shadow .18s;display:flex}.admin-kpi:hover{box-shadow:var(--admin-card-shadow-hover);transform:translateY(-2px)}.admin-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-muted);font-size:11px;font-weight:700}.admin-kpi-value{letter-spacing:-.03em;color:var(--foreground);font-family:Messina Sans,sans-serif;font-size:30px;font-weight:700;line-height:1.05}.admin-kpi-sub{color:var(--foreground-muted);font-size:12px}.admin-kpi-spark{padding-top:var(--space-2);width:100%;margin-top:auto}.admin-chart-card{gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--background-card);border:1px solid var(--admin-card-border);border-radius:var(--radius-md);box-shadow:var(--admin-card-shadow);flex-direction:column;display:flex}.admin-chart-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.admin-chart-head-text{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-chart-title{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:15px;font-weight:700}.admin-chart-sub{color:var(--foreground-muted);margin:0;font-size:12px;line-height:1.4}.admin-chart-body{width:100%}.admin-chart-empty{text-align:center;color:var(--foreground-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.admin-chart-body .recharts-surface:focus,.admin-chart-body svg:focus{outline:none}.admin-chart-tooltip{background:var(--foreground);flex-direction:column;gap:2px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-chart-tooltip{background:color-mix(in srgb,var(--foreground) 92%,transparent)}}.admin-chart-tooltip{border-radius:var(--radius);box-shadow:0 8px 22px -10px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.admin-chart-tooltip{box-shadow:0 8px 22px -10px color-mix(in srgb,var(--foreground) 45%,transparent)}}.admin-chart-tooltip{pointer-events:none}.admin-chart-tooltip-value{color:var(--foreground-on-dark);font-size:14px;font-weight:700}.admin-chart-tooltip-label{color:var(--foreground-on-dark-muted);font-size:11px}.admin-donut{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.admin-donut-chart{flex:none;position:relative}.admin-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-donut-center-value{letter-spacing:-.02em;color:var(--foreground);font-family:Messina Sans,sans-serif;font-size:20px;font-weight:700}.admin-donut-center-label{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-muted);font-size:10px;font-weight:700}.admin-donut-legend{flex-direction:column;flex:180px;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.admin-donut-legend-row{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-light);grid-template-columns:12px 1fr auto auto;padding:5px 0;font-size:13px;display:grid}.admin-donut-legend-row:last-child{border-bottom:none}.admin-donut-swatch{border-radius:3px;width:10px;height:10px}.admin-donut-legend-label{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-donut-legend-val{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.admin-donut-legend-share{text-align:right;min-width:38px;color:var(--foreground-muted);font-variant-numeric:tabular-nums}.admin-gauge-row{align-items:baseline;gap:var(--space-2);display:flex}.admin-gauge-value{letter-spacing:-.03em;color:var(--foreground);font-family:Messina Sans,sans-serif;font-size:28px;font-weight:700}.admin-gauge-cap{color:var(--foreground-muted);font-size:13px}@media (max-width:768px){.admin-chart-card{padding:var(--space-4)}.admin-donut{justify-content:center}}.dot-progress-bar{flex-shrink:0;align-items:center;gap:1px;height:9px;display:inline-flex}.dot-progress-col{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.dot-progress-dot{background:#11111140;border-radius:50%;width:4px;height:4px;transition:background-color .12s linear;display:block}.dot-progress-col-filled .dot-progress-dot{background:#111}.dot-progress-bar.stretch{justify-content:space-between;gap:0;width:100%;display:flex}.dot-progress-bar.on-dark .dot-progress-dot{background:#ffffff40}.dot-progress-bar.on-dark .dot-progress-col-filled .dot-progress-dot{background:#fff}.ws-modal-content.workspace-switch-modal{max-width:var(--modal-width-sm);padding:var(--space-7) var(--space-8);text-align:center;align-items:center;gap:0}.workspace-switch-modal-body{align-items:center;gap:var(--space-4);flex-direction:column;width:100%;display:flex}.workspace-switch-modal-avatar{padding:var(--space-1);margin-bottom:var(--space-1);justify-content:center;align-items:center;display:flex}.workspace-switch-modal-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#ededed73 0 40%,#fffffff2 50%,#ededed73 60% 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500;animation:workspace-switch-modal-shimmer 1.6s linear infinite}@keyframes workspace-switch-modal-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ws-modal-title.workspace-switch-modal-name{letter-spacing:.6px;margin-top:calc(var(--space-1) * -1);word-break:break-word}.workspace-switch-modal-progress{margin-top:var(--space-2)}.ws-modal-content.workspace-switch-modal.is-done{animation:workspace-switch-modal-exit .46s var(--ease-out) forwards}@keyframes workspace-switch-modal-exit{0%,56%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% - 4px))}}.ws-modal-content.document-handoff-modal{max-width:var(--modal-width-sm);padding:var(--space-7) var(--space-8);text-align:center;align-items:center;gap:0}.document-handoff-modal-body{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.document-handoff-modal-avatar{width:56px;height:56px;margin-bottom:var(--space-2);border-radius:999px;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 0 0 2px #ffffff1f,0 6px 16px #00000047}.document-handoff-modal-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.document-handoff-modal-avatar-fallback{color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;width:100%;height:100%;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:22px;font-weight:600;display:flex}.document-handoff-modal-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#ededed73 0 40%,#fffffff2 50%,#ededed73 60% 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500;animation:document-handoff-modal-shimmer 1.6s linear infinite}@keyframes document-handoff-modal-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ws-modal-title.document-handoff-modal-title{letter-spacing:.6px;margin-top:calc(var(--space-1) * -1);word-break:break-word}.document-handoff-modal-subtitle{color:#edededa6;max-width:280px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.45}.document-handoff-modal-progress{margin-top:var(--space-3)}.ws-modal-content.document-handoff-modal.is-done{animation:document-handoff-modal-exit .46s var(--ease-out) forwards}@keyframes document-handoff-modal-exit{0%,56%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% - 4px))}}.auth-split{min-height:calc(100vh / var(--app-zoom));background-color:#f7f7f7;background-image:radial-gradient(circle,#d1d1d1 1.25px,#0000 0);background-size:72px 72px;grid-template-columns:1fr;width:100%;display:grid}@media (min-width:1024px){.auth-split{height:calc(100vh / var(--app-zoom));grid-template-columns:1fr 1fr;overflow:hidden}}.auth-form-side{padding:var(--space-6) var(--space-5);min-height:calc(100vh / var(--app-zoom));justify-content:center;align-items:center;display:flex;overflow-y:auto}@media (min-width:1024px){.auth-form-side{padding:var(--space-12);align-items:stretch;height:100%;min-height:0;overflow:hidden}}.auth-card{justify-content:center;align-items:flex-start;gap:var(--space-8);width:100%;max-width:560px;padding:var(--space-5) 45px var(--space-2);background:var(--background-card);border-radius:15px;flex-direction:column;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}@media (min-width:1024px){.auth-card{flex:1 0 0;align-self:stretch;max-width:860px}}.auth-title{letter-spacing:.4px;color:var(--foreground);text-transform:uppercase;margin:0;font-family:Tecnica,Flight,sans-serif;font-size:32px;font-weight:400;line-height:1}.auth-form{justify-content:center;gap:var(--space-8);flex-direction:column;flex:1;width:100%;display:flex}.auth-field-row{gap:var(--space-5);flex-direction:column;display:flex}@media (min-width:560px){.auth-field-row{gap:var(--space-5);flex-direction:row}}.auth-field{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.auth-field-label{color:var(--foreground);letter-spacing:-.48px;font-size:16px;line-height:1.5}.auth-input-wrap{border-radius:var(--radius);background:#f7f7f7;border:1px solid #1111111a;align-items:center;height:45px;transition:box-shadow .15s,border-color .15s;display:flex;position:relative}.auth-input-wrap:focus-within{border-color:#11111140;box-shadow:0 0 0 3px #11111114}.auth-input{width:100%;height:100%;padding:0 var(--space-4);color:var(--foreground);letter-spacing:-.28px;background:0 0;border:none;outline:none;font-size:14px}.auth-input::placeholder{color:#11111159}.auth-input:disabled{opacity:.5}.auth-input-has-toggle .auth-input{padding-right:44px}.auth-input-toggle{color:#1116;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-input-toggle:hover{color:var(--foreground)}.auth-options{justify-content:space-between;gap:var(--space-3)}.auth-options,.auth-remember{align-items:center;display:flex}.auth-remember{cursor:pointer;gap:15px}.auth-checkbox-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-checkbox{border:1px solid var(--foreground);border-radius:var(--radius);width:25px;height:25px;color:var(--background-card);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:flex}.auth-checkbox.checked{background:var(--foreground)}.auth-checkbox svg{width:13px;height:13px}.auth-checkbox-input:focus-visible+.auth-checkbox{box-shadow:0 0 0 3px #1111112e}.auth-remember-text{color:var(--foreground)}.auth-forgot,.auth-remember-text{letter-spacing:-.48px;font-size:16px;line-height:1.25}.auth-forgot{color:#858585;text-decoration:underline;transition:color .2s}.auth-forgot:hover{color:var(--foreground)}.auth-password-block{gap:var(--space-5);flex-direction:column;display:flex}.auth-requirements{padding-left:var(--space-6);color:#858585;letter-spacing:-.48px;flex-direction:column;gap:2px;margin:0;font-size:16px;line-height:1.5;list-style:outside;display:flex}.auth-requirements li{transition:color .2s}.auth-requirements li.met{color:var(--success)}.auth-disclosure{color:#858585;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:14px;text-decoration:underline;transition:color .2s}.auth-disclosure:hover{color:var(--foreground)}.auth-terms{cursor:pointer;align-items:center;gap:15px;margin-right:auto;display:flex}.auth-terms-text{color:var(--foreground);letter-spacing:-.42px;font-size:14px}.auth-terms-link{text-decoration:underline;transition:opacity .2s}.auth-terms-link:hover{opacity:.7}.auth-turnstile{justify-content:center;display:flex}.auth-turnstile:empty{display:none}.auth-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.auth-submit{justify-content:center;align-items:center;gap:var(--space-2);min-width:120px;height:48px;padding:0 var(--space-5);background:var(--brand-red);border-radius:var(--radius);font-family:var(--font-sans);color:var(--background-card);letter-spacing:-.3px;cursor:pointer;border:none;font-size:15px;font-weight:700;transition:background-color .2s;display:inline-flex}.auth-submit:hover:not(:disabled){background:var(--brand-red-hover)}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-submit svg{flex-shrink:0}.auth-divider{align-items:center;gap:var(--space-4);display:flex}.auth-divider-line{background:var(--border-divider);flex:1;height:1px}.auth-divider-text{color:var(--foreground);letter-spacing:-.42px;white-space:nowrap;font-size:14px}.auth-providers{gap:var(--space-3);flex-direction:column;display:flex}.auth-google,.auth-magic-link{justify-content:center;align-items:center;gap:var(--space-3);width:100%;height:56px;padding:0 var(--space-5);border-radius:var(--radius-md);font-family:var(--font-sans);color:var(--foreground);letter-spacing:-.48px;cursor:pointer;font-size:16px;font-weight:600;transition:background-color .2s,border-color .2s;display:flex}.auth-google{border:1px solid var(--border);background:#f7f7f7}.auth-google:hover:not(:disabled){border-color:var(--foreground);background:#f0f0f0}.auth-magic-link{border:1px solid var(--border-hairline);color:#111111bf;background:0 0}.auth-magic-link:hover:not(:disabled){border-color:var(--border);color:var(--foreground);background:#11111108}.auth-google:disabled,.auth-magic-link:disabled{opacity:.5;cursor:not-allowed}.auth-google svg,.auth-magic-link svg{flex-shrink:0;width:22px;height:22px}.auth-footer{text-align:center;color:#858585;letter-spacing:-.45px;width:100%;margin:0;font-size:15px}.auth-footer a,.auth-footer-action{color:var(--brand-red);font-weight:700;text-decoration:none;transition:opacity .2s}.auth-footer-action{font-family:inherit;font-size:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;padding:0}.auth-footer a:hover,.auth-footer-action:hover{opacity:.7;text-decoration:underline}.auth-signup .auth-card{padding:clamp(24px,3.5vh,45px) 45px var(--space-2)}.auth-signup .auth-form{flex:none;justify-content:flex-start;gap:clamp(18px,3vh,35px)}@media (min-width:1024px){.auth-signup .auth-form-side{padding:clamp(var(--space-5),4vh,var(--space-12));overflow:hidden}.auth-signup .auth-card{flex:none;align-self:auto;margin:auto}}.auth-wordmark{flex-shrink:0;width:auto;height:20px;display:none}@media (max-width:1023px){.auth-wordmark{margin-top:auto;display:block}.auth-form-side{flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(28px,6.5vh,50px);height:100svh;min-height:0;padding:clamp(16px,4vh,40px) 12px;overflow-y:auto}.auth-card,.auth-signup .auth-card{flex-shrink:0;align-items:stretch;gap:clamp(14px,2.4vh,24px);max-width:460px;margin-bottom:auto;padding:clamp(20px,3vh,35px) 20px 20px}.auth-form,.auth-ready{flex:none;gap:clamp(14px,2.4vh,24px)}.auth-signup .auth-form{gap:clamp(12px,2vh,24px)}.auth-ready{text-align:center;align-items:center}.auth-title{text-align:center;font-size:26px}.auth-submit{justify-content:space-between;width:100%}.auth-magic-link{display:none}}.auth-hero-side{display:none;position:relative;overflow:hidden}@media (min-width:1024px){.auth-hero-side{display:block}}.auth-hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-confirm{gap:var(--space-5);flex-direction:column;display:flex}.auth-confirm-icon{flex-shrink:0;display:block}.auth-confirm-text{color:#1119;margin:0;font-size:15px;line-height:1.5}.auth-confirm-text a{color:var(--foreground);text-decoration:underline;transition:opacity .2s}.auth-confirm-text a:hover{opacity:.7}.auth-ready{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:35px;width:100%;display:flex}.auth-ready-text{letter-spacing:-.48px;color:var(--foreground);margin:0;font-size:16px;line-height:1.5}.auth-ready-email{color:var(--foreground);text-decoration:underline;transition:opacity .2s}.auth-ready-email:hover{opacity:.7}.auth-ready-resend{letter-spacing:-.48px;color:#858585;margin:0;font-size:16px;line-height:1.25}.auth-ready-resend-link{font:inherit;letter-spacing:inherit;color:var(--foreground);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;transition:opacity .2s}.auth-ready-resend-link:hover:not(:disabled){opacity:.7}.auth-ready-resend-link:disabled{opacity:.5;cursor:not-allowed}.auth-ready-resend-timer{font-variant-numeric:tabular-nums;color:#858585;margin-left:6px}.login-page{background-color:#f7f7f7;background-image:radial-gradient(circle,#d1d1d1 1.25px,#0000 0);background-position:0 0;background-size:72px 72px}.data-deletion-page,.login-page{min-height:calc(100vh / var(--app-zoom));width:100%}.data-deletion-page{padding:var(--space-6);background:var(--background);place-items:center;display:grid}.data-deletion-panel{width:min(100%,560px)}.data-deletion-eyebrow{margin:0 0 var(--space-2);color:var(--muted-foreground);font-size:var(--text-sm)}.data-deletion-panel h1{margin:0 0 var(--space-3);color:var(--foreground);font-size:var(--text-3xl);letter-spacing:0;font-weight:650}.data-deletion-panel p{color:var(--muted-foreground);margin:0;line-height:1.6}.data-deletion-code{margin-top:var(--space-5)!important}.data-deletion-code span{color:var(--foreground);font-family:var(--font-mono,monospace)}@media (min-width:1024px){.login-page{grid-template-columns:1fr 1fr;display:grid}}.login-branding-panel{display:none;position:relative}@media (min-width:1024px){.login-branding-panel{display:block}}.login-branding-logo{align-items:center;gap:7px;height:34px;display:flex;position:absolute;top:36px;left:47px}.login-branding-logo img{flex-shrink:0}.login-animated-logo{background:var(--foreground);border-radius:27px;justify-content:center;align-items:center;width:150px;height:150px;padding:27px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-animated-logo img{object-fit:contain}.login-card-container{height:calc(100vh / var(--app-zoom));padding:var(--space-4);justify-content:center;align-items:center;gap:var(--space-6);flex-direction:column;display:flex}@media (min-width:640px){.login-card-container{padding:var(--space-6)}}@media (min-width:1024px){.login-card-container{padding:var(--space-12)}}.login-card{width:100%;max-width:700px;padding:clamp(var(--space-4),2.5vh,var(--space-5)) var(--space-6);gap:clamp(var(--space-3),2vh,var(--space-5));background:var(--background-card);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));border-radius:var(--radius-lg);border:1px solid #1113;flex-direction:column;display:flex}@media (min-width:640px){.login-card{padding:clamp(var(--space-4),2.5vh,var(--space-5)) var(--space-8)}}@media (min-width:1024px){.login-card{max-width:none;height:100%;overflow:clip}}.login-card-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.login-signup-link{color:var(--foreground);letter-spacing:-.7px;margin-left:auto;font-size:clamp(12px,1.5vh,14px);line-height:1.25}.login-signup-link a{text-decoration:underline;transition:opacity .2s}.login-signup-link a:hover{opacity:.7}.login-card-content{flex-direction:column;flex:1;justify-content:center;width:100%;min-height:0;display:flex}.login-form{gap:clamp(12px,2vh,35px)}.login-form,.login-form-row{flex-direction:column;display:flex}.login-form-row{gap:clamp(10px,1.5vh,20px)}@media (min-width:768px){.login-form-row{flex-direction:row;gap:20px}}.login-form-field{flex-direction:column;flex:1;gap:clamp(4px,.8vh,12px);display:flex}.login-form-label{color:var(--foreground);letter-spacing:-.56px;font-size:clamp(12px,1.5vh,14px);line-height:1.5}.login-input-wrapper{border-radius:var(--radius);background:#1111110d;border:1px solid #1111110d;align-items:center;height:clamp(34px,4.5vh,45px);padding:4px;display:flex}.login-input{width:100%;height:100%;color:var(--foreground);letter-spacing:-.28px;background:0 0;border:none;outline:none;padding:0 16px;font-size:clamp(12px,1.5vh,14px)}.login-input::placeholder{color:#11111159}.login-input:disabled{opacity:.5}.login-actions-row{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:640px){.login-actions-row{flex-direction:row;justify-content:space-between;align-items:center}}.login-submit-btn,button.login-submit-btn{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);background:var(--accent-primary);border-radius:var(--radius);cursor:pointer;border:1px solid #ededed33;transition:background-color .2s;display:flex;overflow:clip}.login-submit-btn:hover:not(:disabled){background:var(--accent-primary-hover)}.login-submit-btn:disabled{opacity:.5;cursor:not-allowed}.login-btn-icon{width:var(--space-6);height:var(--space-6);padding:var(--space-2);background:var(--background-card);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.login-btn-text{color:#ededed;letter-spacing:-.8px;font-size:16px;font-weight:600;line-height:1.1}.forgot-password-heading{flex-direction:column;gap:8px;margin-bottom:clamp(4px,1vh,12px);display:flex}.forgot-password-title{color:var(--foreground);letter-spacing:-1px;font-family:Flight,Messina Sans,sans-serif;font-size:clamp(22px,3vh,32px);font-weight:600;line-height:1.1}.forgot-password-success{text-align:center;padding:var(--space-10) var(--space-5);justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.forgot-password-success-icon{width:var(--space-16);height:var(--space-16);background:var(--accent-primary);border-radius:var(--radius-full);color:#ededed;margin-bottom:var(--space-2);justify-content:center;align-items:center;display:flex}.forgot-password-error-icon{background:var(--error);color:#fff}.forgot-password-check-icon{background:var(--success);color:#fff}.forgot-password-success-title{color:var(--foreground);letter-spacing:-.8px;font-family:Flight,Messina Sans,sans-serif;font-size:clamp(20px,2.5vh,28px);font-weight:600;line-height:1.2}.forgot-password-success-text{color:#11111180;letter-spacing:-.28px;max-width:340px;font-size:clamp(12px,1.5vh,14px);line-height:1.5}.forgot-password-success-text strong{color:var(--foreground)}.auth-password-input-wrapper{position:relative}.auth-password-toggle{color:#1116;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--foreground)}.reset-password-strength{align-items:center;gap:var(--space-3);display:flex}.reset-password-strength-bar{border-radius:var(--radius-full);background:#11111114;flex:1;height:6px;overflow:hidden}.reset-password-strength-fill{border-radius:var(--radius-full);height:100%;transition:width .3s,background .3s}.reset-password-strength-label{letter-spacing:-.24px;white-space:nowrap;font-size:12px;font-weight:500}.reset-password-requirements{grid-template-columns:1fr 1fr;gap:6px;display:grid}.reset-password-requirement{letter-spacing:-.24px;align-items:center;gap:6px;font-size:12px;transition:color .2s;display:flex}.reset-password-mismatch{color:var(--error);letter-spacing:-.24px;margin-top:4px;font-size:12px}@media (max-width:767px){.login-page{min-height:100dvh}.login-card-container{height:100dvh;padding-top:max(24px,env(safe-area-inset-top,0px));padding-right:max(var(--space-3),env(safe-area-inset-right,0px));padding-bottom:max(24px,env(safe-area-inset-bottom,0px));padding-left:max(var(--space-3),env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch;gap:20px;overflow:hidden auto}.login-card{padding:var(--space-5);gap:0}.login-card-content{flex:none;justify-content:flex-start;min-height:0}.login-card-header{display:none}.login-form{gap:var(--space-6)}.login-form .login-actions-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:row}}.system-status-page{min-height:100vh;padding:var(--space-6);background:var(--background);justify-content:center;align-items:center;display:flex}.system-status-card{gap:var(--space-4);text-align:center;flex-direction:column;max-width:28rem;display:flex}.system-status-title{color:var(--foreground);font-size:1.5rem;font-weight:600}.system-status-message{color:var(--foreground-muted);font-size:.95rem;line-height:1.6}.system-status-link{color:var(--primary);font-weight:500;text-decoration:none}.system-status-link:hover{text-decoration:underline}.invite-page{min-height:calc(100vh / var(--app-zoom));width:100%;padding:var(--space-6);background-color:#f7f7f7;background-image:radial-gradient(circle,#d1d1d1 1.25px,#0000 0);background-position:0 0;background-size:72px 72px;justify-content:center;align-items:center;display:flex}@media (max-width:767px){.invite-page{height:100dvh;min-height:100dvh;padding:max(var(--space-6),env(safe-area-inset-top,0px)) max(var(--space-6),env(safe-area-inset-right,0px)) max(var(--space-6),env(safe-area-inset-bottom,0px)) max(var(--space-6),env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch;align-items:flex-start;overflow:hidden auto}}.invite-card{width:100%;max-width:480px;padding:clamp(var(--space-6),4vh,var(--space-10)) clamp(var(--space-6),4vw,var(--space-10));gap:var(--space-6);background:var(--background-card);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));border-radius:var(--radius-lg);border:1px solid #1113}.invite-card,.invite-header{flex-direction:column;display:flex}.invite-header{align-items:center;gap:var(--space-3);text-align:center}.invite-mark{border-radius:var(--radius-md);background:var(--foreground);justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.invite-mark img{object-fit:cover;width:100%;height:100%}.invite-mark-placeholder{background:var(--foreground);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.invite-mark-placeholder img{object-fit:contain;width:56px;height:56px}.invite-eyebrow{margin:var(--space-2) 0 0;letter-spacing:-.42px;color:var(--foreground-muted);font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500}.invite-workspace-name{letter-spacing:.6px;color:var(--foreground);text-transform:uppercase;margin:0;font-family:Tecnica,Flight,sans-serif;font-size:clamp(24px,3.2vh,30px);font-weight:400;line-height:1.05}.invite-inviter{letter-spacing:-.42px;color:var(--foreground-light);margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px}.invite-inviter strong{color:var(--foreground);font-weight:600}.invite-actions{gap:var(--space-3);flex-direction:column;display:flex}.invite-auth-text{margin:0 0 var(--space-2);letter-spacing:-.42px;color:var(--foreground-muted);text-align:center}.invite-auth-text,.invite-btn-primary{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px}.invite-btn-primary{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:var(--btn-height-md);padding:0 var(--space-5);background:var(--accent-primary);border-radius:var(--radius);color:var(--foreground-on-dark);letter-spacing:-.7px;cursor:pointer;border:none;font-weight:600;line-height:1.1;text-decoration:none;transition:background-color .2s,transform .1s;display:flex}.invite-btn-primary:hover:not(:disabled){background:var(--accent-primary-hover)}.invite-btn-primary:active:not(:disabled){transform:scale(.98)}.invite-btn-primary:disabled{opacity:.5;cursor:not-allowed}.invite-btn-secondary{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:var(--btn-height-md);padding:0 var(--space-5);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);letter-spacing:-.7px;cursor:pointer;background:0 0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;line-height:1.1;text-decoration:none;transition:background-color .2s,transform .1s;display:flex}.invite-btn-secondary:hover:not(:disabled){background:var(--accent-secondary)}.invite-btn-secondary:active:not(:disabled){transform:scale(.98)}.invite-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.invite-error,.invite-loading,.invite-success{align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-2) 0;flex-direction:column;display:flex}.invite-loading{color:var(--foreground-muted);letter-spacing:-.42px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px}.invite-status-astrono{border-radius:var(--radius-md);justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.invite-status-astrono img{object-fit:contain;width:100%;height:100%}.invite-status-title{letter-spacing:.5px;color:var(--foreground);text-transform:uppercase;margin:0;font-family:Tecnica,Flight,sans-serif;font-size:22px;font-weight:400;line-height:1.05}.invite-status-text{color:var(--foreground-muted);max-width:360px;font-size:14px}.invite-redirect-text,.invite-status-text{letter-spacing:-.42px;margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif}.invite-redirect-text{color:var(--foreground-light);font-size:13px}.onboarding-page{min-height:calc(100vh / var(--app-zoom));background:#f7f7f7;width:100%;display:flex}.onboarding-form-panel{z-index:2;justify-content:center;align-items:center;padding:50px;display:flex}.onboarding-form-panel,.onboarding-preview-panel{flex:1;min-width:0;min-height:0;position:relative}.onboarding-preview-panel{z-index:1;background:var(--background);display:none;overflow:clip}.onboarding-preview-panel.board-step{overflow:visible clip}@media (min-width:768px){.onboarding-preview-panel{display:block}}@media (max-width:767px){.onboarding-page{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.onboarding-form-panel{padding:max(var(--space-5),env(safe-area-inset-top,0px)) max(var(--space-5),env(safe-area-inset-right,0px)) max(var(--space-5),env(safe-area-inset-bottom,0px)) max(var(--space-5),env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch;align-items:flex-start;overflow:hidden auto}.onboarding-form-panel .onboarding-card{justify-content:safe center;height:auto;min-height:100%;overflow:visible}}.onboarding-card{gap:var(--space-10);width:100%;height:100%;padding:var(--space-5);background:var(--background-card);animation:page-cascade-entrance .4s var(--ease-out-expo) backwards;border-radius:15px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:clip;box-shadow:0 2px 8px #0000001a}.onboarding-logo{object-fit:contain;object-position:left;flex-shrink:0;width:auto;height:20px}.onboarding-step-content{flex-direction:column;gap:100px;width:100%;display:flex}.onboarding-step-body{gap:var(--space-5);flex-direction:column;width:100%;max-width:500px;display:flex}.onboarding-heading{letter-spacing:.6px;text-transform:uppercase;color:var(--foreground);white-space:nowrap;font-family:Tecnica,Flight,sans-serif;font-size:30px;font-weight:400;line-height:1}.onboarding-invite-banner{font-family:var(--font-sans);letter-spacing:.4px;text-transform:uppercase;color:var(--foreground-muted);margin-bottom:var(--space-3);font-size:13px;font-weight:500}.onboarding-invite-banner strong{color:var(--foreground);text-transform:none;letter-spacing:0;font-weight:600}@media (max-width:767px){.onboarding-heading{font-size:22px}}.onboarding-avatar-section{gap:var(--space-5);align-items:center;display:flex}.onboarding-avatar{cursor:pointer;border-radius:15px;flex-shrink:0;width:75px;height:75px;position:relative;overflow:hidden}.onboarding-avatar-image{object-fit:cover;border-radius:15px;width:100%;height:100%}.onboarding-avatar-placeholder{width:100%;height:100%;transition:opacity var(--duration-normal);border-radius:15px;justify-content:center;align-items:center;display:flex}.onboarding-avatar-placeholder-default{background:var(--foreground)}.onboarding-avatar-placeholder-empty{background:var(--accent-secondary);border:1px dashed var(--border)}.onboarding-avatar:hover .onboarding-avatar-placeholder{opacity:.85}.onboarding-avatar-info{flex-direction:column}.onboarding-avatar-actions,.onboarding-avatar-info{gap:var(--space-3);display:flex}.onboarding-avatar-btn{height:43px;padding:14px var(--space-4);justify-content:center;align-items:center;gap:var(--space-1);background:var(--accent-secondary);border-radius:var(--radius);cursor:pointer;font-family:Messina Sans,sans-serif;font-size:var(--text-md);color:var(--foreground);letter-spacing:var(--tracking-normal);line-height:var(--leading-tight);white-space:nowrap;transition:background-color var(--duration-normal);border:1px solid #1111111a;display:flex;overflow:clip}.onboarding-avatar-btn:hover{background:#e0e0e0}.onboarding-avatar-hint{font-family:Instrument Sans,sans-serif;font-size:var(--text-md);color:var(--border);letter-spacing:var(--tracking-normal);font-weight:500}.onboarding-file-input{display:none}.onboarding-icon-picker{gap:var(--space-2);padding:var(--space-3);background:var(--background-card);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:10;animation:dropdownSlideIn .15s var(--ease-out-expo);border:1px solid #1111111a;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;top:calc(100% + 8px);left:0}.onboarding-icon-swatch{border-radius:var(--radius);cursor:pointer;width:48px;height:48px;transition:transform var(--duration-fast),border-color var(--duration-fast);background:0 0;border:2px solid #0000;justify-content:center;align-items:center;padding:0;display:flex}.onboarding-icon-swatch:hover{transform:scale(1.08)}.onboarding-icon-swatch.selected{border-color:var(--foreground)}.onboarding-avatar-icon-layer{mix-blend-mode:multiply}.onboarding-name-row{gap:var(--space-3);width:100%;display:flex}@media (max-width:567px){.onboarding-name-row{flex-direction:column}}.onboarding-input-wrapper{height:45px;padding:var(--space-1);border-radius:var(--radius);transition:border-color var(--duration-normal);background:#1111110d;border:1px solid #1111110d;flex:1;justify-content:space-between;align-items:center;display:flex;overflow:clip}.onboarding-input-wrapper:focus-within{border-color:#11111126}.onboarding-input{width:100%;height:40px;padding:8px var(--space-4);font-family:Messina Sans,sans-serif;font-size:var(--text-md);color:var(--foreground);letter-spacing:-.28px;background:0 0;border:none;outline:none}.onboarding-input::placeholder{color:#11111159}.onboarding-workspace-input-wrapper{width:100%;max-width:500px}.onboarding-footer{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.onboarding-back-btn{align-items:center;gap:var(--space-3);height:var(--btn-height-md);padding:var(--space-2) var(--space-3);background:var(--background-card);border-radius:var(--radius);cursor:pointer;font-family:Messina Sans,sans-serif;font-size:var(--text-md);color:#11111180;letter-spacing:var(--tracking-normal);line-height:var(--leading-tight);white-space:nowrap;transition:background-color var(--duration-normal),opacity var(--duration-normal);border:1px solid #1113;display:flex;overflow:clip}.onboarding-back-btn:hover{background:#fafafa}.onboarding-back-btn.hidden{opacity:0;pointer-events:none}.onboarding-steps{align-items:center;gap:5px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.onboarding-step-dot{border-radius:var(--radius-full);background:var(--border);width:5px;height:5px;transition:width var(--duration-slow) var(--ease-out-expo),background-color var(--duration-slow)}.onboarding-step-dot.active{background:var(--foreground);width:25px}.onboarding-footer-right{align-items:center;gap:35px;margin-left:auto;display:flex}.onboarding-skip-link{font-family:Messina Sans,sans-serif;font-size:var(--text-md);color:var(--border);letter-spacing:var(--tracking-normal);line-height:var(--leading-tight);white-space:nowrap;cursor:pointer;transition:color var(--duration-normal);background:0 0;border:none;text-decoration:underline}.onboarding-skip-link:hover{color:#11111180}.onboarding-skip-link.hidden{opacity:0;pointer-events:none}@media (max-width:1023px){.onboarding-footer{padding-bottom:32px}.onboarding-footer-right{gap:0}.onboarding-skip-link{position:absolute;bottom:0;left:50%;transform:translate(-50%)}}@media (max-width:767px){.onboarding-steps{display:none}.onboarding-card{justify-content:flex-start}.onboarding-card,.onboarding-step-content{gap:var(--space-6)}.onboarding-footer{flex-wrap:nowrap;align-items:flex-start;gap:12px;padding-bottom:0}.onboarding-footer-right{flex-direction:column-reverse;align-items:flex-end;gap:6px}.onboarding-skip-link{padding:4px 2px;font-size:12px;position:static;transform:none}.onboarding-avatar-actions{flex-wrap:wrap;gap:8px}.onboarding-avatar-btn{height:36px;padding:0 12px;font-size:13px}.onboarding-icon-picker{max-width:calc(100vw - 32px);left:auto;right:0}.onboarding-pricing-toggle{width:100%;max-width:100%}.onboarding-logout-row{padding:0 16px;bottom:12px}.onboarding-logout-text{text-align:center;word-break:break-word;font-size:12px;line-height:1.4}.onboarding-logout-btn{padding:4px 2px}}.onboarding-next-btn{align-items:center;gap:var(--space-3);height:var(--btn-height-md);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);background:var(--accent-primary);border-radius:var(--radius);cursor:pointer;transition:background-color var(--duration-normal);border:1px solid #ededed33;display:flex;overflow:clip}.onboarding-next-btn:hover:not(:disabled){background:var(--accent-primary-hover)}.onboarding-next-btn:disabled{opacity:.5;cursor:not-allowed}.onboarding-next-btn-text{font-family:Messina Sans,sans-serif;font-size:var(--text-md);color:var(--accent-secondary);letter-spacing:var(--tracking-normal);font-weight:600;line-height:var(--leading-tight);white-space:nowrap}.onboarding-preview-card{animation:page-cascade-entrance .4s var(--ease-out-expo) backwards;background:var(--background-card);width:412px;animation-delay:.12s;animation:fadeIn .6s var(--ease-out-expo);gap:25px;padding:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #00000040}.onboarding-preview-avatar,.onboarding-preview-card{border-radius:15px;align-items:center;display:flex;overflow:hidden}.onboarding-preview-avatar{flex-shrink:0;justify-content:center;width:94px;height:94px}.onboarding-preview-avatar-image{object-fit:cover;border-radius:15px;width:100%;height:100%}.onboarding-preview-avatar-default{width:100%;height:100%;transition:background-color var(--duration-slow);border-radius:15px;justify-content:center;align-items:center;display:flex}.onboarding-preview-info{flex-direction:column;flex:1;justify-content:center;gap:10px;min-width:0;display:flex}.onboarding-preview-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.onboarding-preview-name-row{flex:1 1 0;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.onboarding-preview-status{border-radius:var(--radius-full);background:var(--success);flex-shrink:0;width:8px;height:8px}.onboarding-preview-name{text-transform:uppercase;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:opacity var(--duration-normal);flex:auto;font-family:Tecnica,Flight,sans-serif;font-size:24px;font-weight:400;line-height:1.5;overflow:hidden}.onboarding-preview-name.placeholder{opacity:.3}.onboarding-preview-role{background:var(--accent-secondary);color:#858585;letter-spacing:var(--tracking-normal);white-space:nowrap;border-radius:5px;flex-shrink:0;padding:5px 8px;font-family:Messina Sans,sans-serif;font-size:15px;line-height:1.5}.onboarding-preview-email-row{align-items:center;gap:10px;display:flex}.onboarding-preview-email-icon{width:20px;height:20px;color:var(--foreground);flex-shrink:0}.onboarding-preview-email{color:var(--foreground);letter-spacing:-.49px;white-space:nowrap;text-overflow:ellipsis;font-family:Messina Sans,sans-serif;font-size:16px;overflow:hidden}.onboarding-placeholder-step{gap:var(--space-5);flex-direction:column;width:100%;max-width:500px;display:flex}.onboarding-placeholder-description{font-family:Messina Sans,sans-serif;font-size:var(--text-md);color:#11111180;letter-spacing:var(--tracking-normal);line-height:1.5}.onboarding-loading{min-height:calc(100vh / var(--app-zoom));background:#f7f7f7;justify-content:center;align-items:center;width:100%;display:flex}.onboarding-loading-spinner{width:24px;height:24px;color:var(--foreground);animation:spin 1s linear infinite}.onboarding-error{padding:var(--space-4);border-radius:var(--radius);background:#fef2f2;border:1px solid #fecaca;animation:fadeIn .3s ease-out}.onboarding-error-text{font-size:var(--text-md);color:#b91c1c;font-weight:500}.onboarding-seed-banner{border-radius:var(--radius);background:var(--glassmorph-main);width:100%;max-width:500px;animation:slideUp .3s var(--ease-out-expo);align-items:center;gap:8px;padding:12px 8px;display:flex;overflow:clip}.onboarding-seed-banner-icon{filter:brightness(0)invert();flex-shrink:0}.onboarding-seed-banner-text{color:#fff;letter-spacing:-.42px;white-space:nowrap;font-family:Messina Sans,sans-serif;font-size:14px;line-height:1.3}.onboarding-seed-list{width:100%;max-width:500px;transition:opacity .3s var(--ease-out-expo);flex-direction:column;gap:12px;display:flex}.onboarding-seed-list.dragging{opacity:.35}.onboarding-seed-list.dropped{opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out-expo)}.onboarding-seed-card{cursor:grab;width:100%;animation:slideUp .3s var(--ease-out-expo) backwards;transition:opacity .3s,transform .3s var(--ease-out-expo);-webkit-user-select:none;user-select:none;touch-action:none;background:#f7f7f7;border:1px solid #1111111a;border-radius:12px;padding:12px;overflow:clip}.onboarding-seed-card:first-child{animation-delay:60ms}.onboarding-seed-card:nth-child(2){animation-delay:.12s}.onboarding-seed-card:nth-child(3){animation-delay:.18s}.onboarding-seed-card:hover{border-color:#1113}.onboarding-seed-card.dropped{opacity:0;transform:scale(.95)}.onboarding-seed-card-row{align-items:center;gap:12px;width:100%;display:flex}.onboarding-seed-card-thumb{background:#e5e5e5;border-radius:5px;flex-shrink:0;width:40px;height:40px;overflow:clip}.onboarding-seed-card-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.onboarding-seed-card-info{flex-direction:column;flex:1;min-width:0;display:flex}.onboarding-seed-card-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;line-height:1.1;overflow:hidden}.onboarding-seed-card-name,.onboarding-seed-card-size{letter-spacing:-.39px;font-family:Messina Sans,sans-serif;font-size:13px}.onboarding-seed-card-size{color:var(--border);font-weight:600;line-height:1.35}.onboarding-seed-drag-overlay{z-index:9999;pointer-events:none;zoom:calc(1 / var(--app-zoom));width:0;height:0;position:fixed;top:0;left:0}.onboarding-seed-drag-card{background:var(--background-card);opacity:.95;will-change:left,top,transform;border-radius:8px;width:80px;height:80px;position:absolute;overflow:clip;box-shadow:0 4px 16px #0003}.onboarding-seed-drag-thumb{object-fit:cover;width:100%;height:100%;display:block}.onboarding-seed-card-thumb-placeholder{background:#e5e5e5;border-radius:5px;width:100%;height:100%}.onboarding-seed-preview{padding:var(--space-6);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.onboarding-seed-dropzone-preview{border-radius:var(--radius);width:100%;max-width:500px;min-height:350px;animation:onboardingDropzoneIn .6s var(--ease-out-expo) backwards;background:#f7f7f7;padding:8px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;container-type:inline-size}.onboarding-context-mini-card{display:contents}.onboarding-context-mini-reaction{display:none}@media (max-width:767px){.onboarding-context-mini-card{border-radius:var(--radius);background:#f7f7f7;border:1px solid #1111110d;flex-direction:column;display:flex;overflow:hidden}.onboarding-context-mini-reaction{padding:var(--space-4);justify-content:center;align-items:center;min-height:140px;display:flex}.onboarding-context-mini-card .onboarding-context-chat{background:var(--background-card);border-top:1px solid #1111110d;border-radius:0;margin:0;min-height:auto!important}}.onboarding-context-result-mobile{width:100%;display:none}.onboarding-context-step-body{gap:var(--space-5);flex-direction:column;width:100%;display:flex}@media (max-width:767px){.onboarding-context-input{min-height:48px!important;padding:var(--space-2) var(--space-3)!important}.onboarding-context-input-text{font-size:14px!important}.onboarding-context-input-text.placeholder:before{content:"Ask me anything...";color:#11111159}.onboarding-context-actions{padding:0 var(--space-2) var(--space-2) var(--space-2)!important}}.onboarding-context-astrono-mobile{animation:guideContentIn .4s var(--ease-out-expo);justify-content:center;align-items:center;display:flex}.onboarding-context-astrono-gif-mobile{object-fit:contain;width:56px;height:56px}.onboarding-context-result-card-mobile{gap:var(--space-3);width:100%;animation:guideContentIn .45s var(--ease-out-expo);flex-direction:row;align-items:center;display:flex}.onboarding-context-result-image-mobile{border-radius:var(--radius);object-fit:cover;flex-shrink:0;width:96px;height:96px}.onboarding-context-result-info-mobile{gap:var(--space-2);min-width:0;padding:var(--space-3);background:var(--background-card);border-radius:var(--radius);flex-direction:column;flex:1;display:flex}.onboarding-context-result-timestamp-mobile{padding:var(--space-1) var(--space-2);color:var(--foreground);background:#1111110f;border-radius:999px;flex-shrink:0;align-self:flex-start;align-items:center;font-family:Messina Sans,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.onboarding-context-result-text-mobile{color:var(--foreground);min-width:0;margin:0;font-family:Messina Sans,sans-serif;font-size:12px;line-height:1.4}.onboarding-seed-dropzone-mobile{width:100%;min-height:120px;padding:var(--space-4);border-radius:var(--radius);justify-content:center;align-items:center;gap:var(--space-2);background:#f7f7f7;border:2px dashed #11111126;flex-direction:column;transition:border-color .2s,background-color .2s;display:none}.onboarding-seed-dropzone-mobile.active{border-color:var(--foreground);background:#1111110a}.onboarding-seed-dropzone-mobile.dropped{border-style:solid;border-color:#1111111a}@media (max-width:767px){.onboarding-seed-dropzone-mobile{display:flex}}@keyframes onboardingDropzoneIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.onboarding-seed-dropzone-preview.active{background:#0000000a;position:relative}.onboarding-seed-dropzone-preview.active:before{content:"";border-radius:calc(var(--radius) + 2px);background:conic-gradient(from var(--seed-shimmer-angle,0deg),transparent 0,var(--brand-red) 10%,transparent 20%,transparent 100%);z-index:0;animation:seedBorderShimmer 2s linear infinite;position:absolute;inset:-2px}.onboarding-seed-dropzone-preview.active:after{content:"";border-radius:calc(var(--radius) - 2px);z-index:0;background:#efefef;position:absolute;inset:2px}.onboarding-seed-dropzone-preview.active .onboarding-seed-dropzone-inner{z-index:1;background:0 0;border-color:#0000;position:relative}@property --seed-shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes seedBorderShimmer{0%{--seed-shimmer-angle:0deg}to{--seed-shimmer-angle:360deg}}.onboarding-seed-dropzone-inner{border:1px dashed var(--border);border-radius:var(--radius);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;width:100%;padding:24px;transition:border-color .2s,background-color .2s;display:flex;overflow:clip}.onboarding-seed-dropzone-icon{opacity:.5;animation:page-cascade-entrance .5s var(--ease-out-expo) .15s backwards}.onboarding-seed-dropzone-text{letter-spacing:-.42px;white-space:nowrap;color:var(--border);background:linear-gradient(90deg,var(--border) 0,var(--border) 35%,var(--brand-red) 45%,var(--brand-red) 55%,var(--border) 65%,var(--border) 100%);-webkit-text-fill-color:transparent;animation:page-cascade-entrance .5s var(--ease-out-expo) .25s backwards,seedTextColorWave 2.5s ease-in-out .8s infinite;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-family:Messina Sans,sans-serif;font-size:14px;line-height:1.1}@keyframes seedTextColorWave{0%{background-position:100% 0}to{background-position:0 0}}.onboarding-seed-dropzone-limit{color:#858585;letter-spacing:-.42px;white-space:nowrap;font-family:Messina Sans,sans-serif;font-size:14px;line-height:1.1}.onboarding-seed-dropzone-preview.dropped{width:900px;max-width:calc(100% - 44px);height:auto;box-shadow:none;background:0 0;padding:0}.onboarding-seed-dropped-wrap{flex-direction:column;gap:8px;width:100%;display:flex}.onboarding-seed-dropped-header{animation:page-cascade-entrance .4s var(--ease-out-expo) backwards;border-bottom:2px solid #1111111a;justify-content:space-between;align-items:center;margin:0 30px;padding:12px 0;animation-delay:60ms;display:flex}.onboarding-seed-caret-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background-color .15s;display:flex}.onboarding-seed-caret-btn:hover{background:#11111114}.onboarding-seed-caret-btn img{opacity:.35;transition:transform .35s var(--ease-out-expo)}.onboarding-seed-caret-btn.collapsed img{transform:rotate(-90deg)}.onboarding-seed-dropped-title{letter-spacing:.36px;color:var(--foreground);white-space:nowrap;font-family:Tecnica,Flight,sans-serif;font-size:18px;font-weight:400}.onboarding-seed-dropped-grid{box-sizing:border-box;width:100%;transition:grid-template-rows .4s var(--ease-out-expo),opacity .3s var(--ease-out-expo);grid-template-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:0 12px;display:grid}.onboarding-seed-dropped-grid.collapsed{opacity:0;pointer-events:none;grid-template-rows:0fr}.onboarding-seed-dropped-card-wrap{min-width:0;animation:page-cascade-entrance .4s var(--ease-out-expo) backwards;opacity:1;transition:opacity .35s var(--ease-out-expo),transform .35s var(--ease-out-expo);overflow:hidden;transform:translateY(0)}.onboarding-seed-dropped-grid.collapsed .onboarding-seed-dropped-card-wrap{opacity:0;transform:translateY(-12px)}.onboarding-seed-dropped-card-wrap:first-child{animation-delay:.12s}.onboarding-seed-dropped-card-wrap:nth-child(2){animation-delay:.2s}.onboarding-seed-dropped-card-wrap:nth-child(3){animation-delay:.28s}.onboarding-seed-dropped-card{background:var(--background-card);border-radius:var(--radius);width:100%;height:300px;transition:transform .2s var(--ease-out-expo),box-shadow .2s;border:1px solid #1111111a;flex-direction:column;gap:12px;padding:9px 10px;display:flex;overflow:clip}.onboarding-seed-dropped-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.onboarding-seed-dropped-thumb-area{background:#eee;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:225px;display:flex;overflow:clip}.onboarding-seed-dropped-thumb{object-fit:contain;border-radius:8px;max-width:calc(100% - 45px);max-height:calc(100% - 45px);display:block}.onboarding-seed-dropped-info{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.onboarding-seed-dropped-info-left{flex-direction:column;gap:4px;min-width:0;display:flex}.onboarding-seed-dropped-name{color:var(--foreground);letter-spacing:-.14px;white-space:nowrap;text-overflow:ellipsis;font-family:Messina Sans,sans-serif;font-size:14px;line-height:normal;overflow:hidden}.onboarding-seed-dropped-meta{align-items:center;gap:12px;display:flex}.onboarding-seed-dropped-format,.onboarding-seed-dropped-size{color:#111111bf;letter-spacing:1.65px;text-transform:uppercase;white-space:nowrap;font-family:DM Mono,monospace;font-size:11px}.onboarding-seed-dropped-format{background:#eee;border-radius:4px;padding:4px}.onboarding-seed-dropped-dot{flex-shrink:0;width:8px;height:8px;position:relative}.onboarding-seed-dropped-dot-solid{background:var(--brand-red);opacity:0;border-radius:50%;position:absolute;inset:0}.onboarding-seed-dropped-dot.ready .onboarding-seed-dropped-dot-solid{opacity:1}.onboarding-subtitle{font-family:Messina Sans,sans-serif;font-size:var(--text-lg);color:#11111180;letter-spacing:-.32px;line-height:1.25}.onboarding-info-box{width:100%;padding:var(--space-5);border:1px solid var(--accent-secondary);border-radius:var(--radius);overflow:clip}.onboarding-info-text{font-family:Messina Sans,sans-serif;font-size:var(--text-md);color:var(--foreground);letter-spacing:var(--tracking-normal);line-height:var(--leading-tight)}.onboarding-flows-list{border:1px solid var(--accent-secondary);border-radius:var(--radius);flex-direction:column;width:100%;max-height:340px;display:flex;overflow:hidden auto}.onboarding-flows-list::-webkit-scrollbar{width:6px}.onboarding-flows-list::-webkit-scrollbar-track{background:0 0}.onboarding-flows-list::-webkit-scrollbar-thumb{background:#11111126;border-radius:3px}.onboarding-flows-list::-webkit-scrollbar-thumb:hover{background:#11111140}.onboarding-flow-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--accent-secondary);animation:slideUp .25s var(--ease-out-expo);transition:opacity .2s,transform .2s;display:flex}.onboarding-flow-item.removing{opacity:0;transform:translate(-20px)}.onboarding-flow-item:last-child{border-bottom:none}.onboarding-flow-drag{cursor:grab;padding:var(--space-1);opacity:.5;flex-shrink:0;align-items:center;display:flex}.onboarding-flow-indicator{border-radius:2px;flex-shrink:0;width:4px;height:20px}.onboarding-flow-name{font-family:Messina Sans,sans-serif;font-size:var(--text-md);color:var(--foreground);letter-spacing:var(--tracking-normal);background:0 0;border:none;outline:none;flex:1;font-weight:500}.onboarding-flow-name::placeholder{color:#11111159}.onboarding-flow-delete{padding:var(--space-1);cursor:pointer;opacity:.5;transition:opacity var(--duration-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.onboarding-flow-delete:hover{opacity:1}.onboarding-add-flow-btn{width:100%;max-width:320px;height:var(--btn-height-md);justify-content:center;align-items:center;gap:var(--space-2);background:var(--accent-primary);color:var(--accent-secondary);border-radius:var(--radius);cursor:pointer;font-family:Messina Sans,sans-serif;font-size:var(--text-md);letter-spacing:var(--tracking-normal);transition:background-color var(--duration-normal);border:none;font-weight:500;display:flex}.onboarding-add-flow-btn:hover{background:var(--accent-primary-hover)}.onboarding-kanban-preview{animation:fadeIn .6s var(--ease-out-expo);transition:padding .35s var(--ease-out-expo);background-color:#f7f7f7;background-image:radial-gradient(circle,#d1d1d1 1.25px,#0000 0);background-position:0 0;background-size:72px 72px;justify-content:flex-start;align-items:flex-start;gap:8px;padding:15% 22px 22px 142px;display:flex;position:absolute;inset:0 0 0 -120px;overflow:hidden}.onboarding-kanban-preview.has-collapsed{padding-left:132px}.onboarding-kanban-preview.scrollable{cursor:grab;scrollbar-width:thin;scrollbar-color:#1111114d #1111110f;overflow:scroll hidden}.onboarding-kanban-preview.scrollable:active{cursor:grabbing}.onboarding-kanban-preview::-webkit-scrollbar{height:0;display:none}.onboarding-kanban-preview.scrollable::-webkit-scrollbar{height:10px;display:block}.onboarding-kanban-preview.scrollable::-webkit-scrollbar-track{background:#1111110f}.onboarding-kanban-preview.scrollable::-webkit-scrollbar-thumb{background:#11111140;border-radius:5px}.onboarding-kanban-preview.scrollable::-webkit-scrollbar-thumb:hover{background:#1116}.onboarding-kanban-header{justify-content:space-between;align-items:center;height:36px;padding:4px;display:flex}.onboarding-kanban-header-left{align-items:center;gap:8px;display:flex}.onboarding-kanban-indicator{border-radius:100px;flex-shrink:0;width:4px;height:12px}.onboarding-kanban-title{color:var(--foreground);letter-spacing:-.28px;text-transform:capitalize;white-space:nowrap;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:700}.onboarding-kanban-header-actions{align-items:center;gap:8px;display:flex}.onboarding-kanban-exiting{animation:onboardingColumnExit .3s forwards!important}@keyframes onboardingColumnExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}.onboarding-kanban-card-wrap{background:#f7f7f7;border-radius:8px;width:100%;overflow:clip;box-shadow:0 1px 2px #00000040}.onboarding-kanban-card{background:#fff;flex-direction:column;gap:12px;padding:12px;display:flex}.onboarding-kanban-card-top{justify-content:space-between;align-items:flex-start;display:flex}.onboarding-kanban-tag{background:#eee;border-radius:4px;width:65px;height:20px}.onboarding-kanban-date{border-radius:4px;align-items:center;gap:4px;padding:4px;display:flex}.onboarding-kanban-date-icon{background:#ddd;border-radius:2px;width:14px;height:14px}.onboarding-kanban-date-text{background:#eee;border-radius:4px;width:65px;height:20px}.onboarding-kanban-card-title{background:#eee;border-radius:4px;width:103px;height:20px}.onboarding-kanban-card-desc{background:#eee;border-radius:4px;width:100%;height:14px}.onboarding-kanban-pills{flex-wrap:wrap;gap:2px;display:flex}.onboarding-kanban-pill{background:#1111111a;border-radius:6px;height:26px}.onboarding-kanban-pill-1{width:63px}.onboarding-kanban-pill-2{width:58px}.onboarding-kanban-pill-3{width:81px}.onboarding-kanban-card-bottom{justify-content:space-between;align-items:center;display:flex}.onboarding-kanban-avatars{background:#ddd;border-radius:9px;width:33px;height:18px}.onboarding-kanban-count{background:#ddd;border-radius:2px;width:9px;height:10px}.onboarding-workspace-preview{width:100%;height:100%;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.onboarding-ws-identity{animation:page-cascade-entrance .4s var(--ease-out-expo) backwards;align-items:center;gap:12px;animation-delay:60ms;display:flex}.onboarding-ws-avatar{border-radius:10px;flex-shrink:0;width:50px;height:50px;overflow:hidden}.onboarding-ws-avatar-image{object-fit:cover;border-radius:10px;width:100%;height:100%}.onboarding-ws-name-pill{border:var(--glassmorph-border);background:var(--glassmorph-main);-webkit-backdrop-filter:var(--glassmorph-surface-filter);backdrop-filter:var(--glassmorph-surface-filter);box-shadow:var(--shadow-lg);border-radius:12px;justify-content:center;align-items:center;padding:16px;display:inline-flex}.onboarding-ws-name-text{color:#fff;letter-spacing:-.4px;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-family:Messina Sans,sans-serif;font-size:20px;font-weight:600;line-height:1;overflow:hidden}.onboarding-context-banner{background:var(--glassmorph-main);max-width:500px;animation:page-cascade-entrance .4s var(--ease-out-expo) .1s backwards;border-radius:8px;align-items:center;gap:8px;padding:12px 8px;display:flex}.onboarding-context-banner-icon{filter:brightness(0)invert();opacity:.8;flex-shrink:0}.onboarding-context-banner-text{letter-spacing:-.42px;color:#fff;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.3}.onboarding-context-chat{background:var(--background-card);max-width:500px;animation:page-cascade-entrance .4s var(--ease-out-expo) .2s backwards;border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex;box-shadow:0 1px 2px #00000040}.onboarding-context-input{background:#f7f7f7;border-radius:12px;min-height:100px;padding:12px;position:relative;overflow:clip;box-shadow:inset 0 1px 2px #00000040}.onboarding-context-input-text{letter-spacing:-.42px;color:var(--foreground);white-space:pre-wrap;word-break:break-word;margin:0;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.1}.onboarding-context-input-text.placeholder{color:#0000}.onboarding-context-cursor{background:var(--foreground);vertical-align:text-bottom;width:1.5px;height:14px;margin-left:1px;animation:onboardingCursorBlink .8s step-end infinite;display:inline-block}@keyframes onboardingCursorBlink{0%,to{opacity:1}50%{opacity:0}}.onboarding-context-actions{justify-content:flex-end;align-items:center;display:flex}.onboarding-context-send{background:var(--brand-red);cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;transition:opacity .2s,filter .2s;display:flex}.onboarding-context-send:disabled{opacity:.3;cursor:default}.onboarding-context-send:hover:not(:disabled){filter:brightness(1.1)}.onboarding-context-send img{filter:brightness(0)invert()}.onboarding-context-preview{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.onboarding-context-astrono{animation:page-cascade-entrance .5s var(--ease-out-expo) backwards;justify-content:center;align-items:center;display:flex}.onboarding-context-astrono-gif{object-fit:contain;width:120px;height:120px}.onboarding-context-result{flex-direction:column;align-items:flex-start;gap:20px;width:600px;display:flex}.onboarding-context-result-image-wrap{width:600px;height:450px;animation:page-cascade-entrance .5s var(--ease-out-expo) 50ms backwards;border-radius:12px;overflow:clip}.onboarding-context-result-image{object-fit:cover;width:100%;height:100%;display:block}.onboarding-context-result-card{background:var(--background-card);width:100%;animation:page-cascade-entrance .5s var(--ease-out-expo) .15s backwards;border-radius:8px;align-items:center;gap:8px;padding:4px;display:flex}.onboarding-context-result-timestamp{background:var(--accent-secondary);border-radius:4.667px;flex-shrink:0;justify-content:center;align-items:center;width:50px;padding:8px;font-weight:400;line-height:1.1;display:flex}.onboarding-context-result-text,.onboarding-context-result-timestamp{color:var(--foreground);white-space:nowrap;font-family:Messina Sans,sans-serif;font-size:14px}.onboarding-context-result-text{letter-spacing:-.42px;min-width:0;text-overflow:ellipsis;flex:1;font-weight:600;line-height:1.5;overflow:hidden}.onboarding-page.pricing-step .onboarding-preview-panel{display:none}.onboarding-page.pricing-step .onboarding-form-panel{width:100%;overflow-y:auto}.onboarding-page.pricing-step .onboarding-card{justify-content:flex-start;gap:0;max-width:1300px;margin:0 auto;padding-top:80px}.onboarding-page.pricing-step .onboarding-step-body{gap:0;max-width:none}.onboarding-page.pricing-step .onboarding-step-content{gap:0}.onboarding-page.pricing-step .onboarding-logo{align-self:center;margin-bottom:50px}.onboarding-page.pricing-step .onboarding-heading{text-align:center;align-self:center;margin-bottom:25px}.onboarding-page.pricing-step .onboarding-footer{display:none}.onboarding-pricing-toggle{width:350px;animation:page-cascade-entrance .4s var(--ease-out-expo) 50ms backwards;background:#eee;align-self:center;gap:4px;padding:4px;position:relative;box-shadow:inset 0 1px 2px #00000040}.onboarding-pricing-toggle,.onboarding-pricing-toggle-btn{border-radius:var(--radius);align-items:center;display:flex}.onboarding-pricing-toggle-btn{letter-spacing:-.42px;color:#11111159;cursor:pointer;white-space:nowrap;text-transform:capitalize;background:0 0;border:none;flex:1;justify-content:center;gap:12px;height:40px;padding:0 12px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.1;transition:background-color .2s,color .2s,box-shadow .2s}.onboarding-pricing-toggle-btn.active{color:#111;background:#fff;box-shadow:0 1px 2px #00000040}.onboarding-pricing-discount{letter-spacing:-.39px;color:#fff;justify-content:center;padding:6px;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.1;display:inline-flex}.onboarding-pricing-discount,.onboarding-pricing-trial{border-radius:var(--radius);background:#111;align-items:center}.onboarding-pricing-trial{animation:page-cascade-entrance .4s var(--ease-out-expo) .1s backwards;justify-content:space-between;margin-top:12px;padding:8px;display:flex;overflow:clip}.onboarding-pricing-trial-info{flex-direction:column;gap:4px;padding:0 4px;display:flex}.onboarding-pricing-trial-title{letter-spacing:.4px;color:#fff;text-transform:uppercase;font-family:Tecnica,Flight,sans-serif;font-size:20px;font-weight:400;line-height:1.15}.onboarding-pricing-trial-desc{color:#adadad;font-weight:400;line-height:1.3}.onboarding-pricing-trial-btn,.onboarding-pricing-trial-desc{letter-spacing:-.42px;font-family:Messina Sans,sans-serif;font-size:14px}.onboarding-pricing-trial-btn{border-radius:var(--radius);color:#111;cursor:pointer;white-space:nowrap;background:#fff;border:none;flex-shrink:0;padding:12px;font-weight:600;line-height:1.25;transition:opacity .2s}.onboarding-pricing-trial-btn:hover{opacity:.85}@media (max-width:767px){.onboarding-pricing-trial{align-items:stretch;gap:var(--space-3);flex-direction:column}.onboarding-pricing-trial-btn{text-align:center;width:100%}}.onboarding-pricing-cards{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:12px;display:grid}@media (max-width:1023px){.onboarding-pricing-cards{grid-template-columns:1fr;gap:12px}}.onboarding-pricing-card{animation:page-cascade-entrance .4s var(--ease-out-expo) backwards;transition:transform .25s var(--ease-out-expo),box-shadow .25s var(--ease-out-expo),border-color .25s;cursor:pointer;background:#f7f7f7;border:1px solid #1111111a;border-radius:12px;flex-direction:column;gap:4px;padding:4px;display:flex;overflow:clip}.onboarding-pricing-card:hover{border-color:#1113;transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.onboarding-pricing-card.highlighted{border-color:#1113}.onboarding-pricing-card-header{justify-content:space-between;align-items:center;min-height:44px;padding:6px;display:flex}.onboarding-pricing-card-name{letter-spacing:.4px;color:var(--foreground);text-transform:uppercase;font-family:Tecnica,Flight,sans-serif;font-size:20px;font-weight:400;line-height:1.15}.onboarding-pricing-card-badge{border-radius:var(--radius);background:var(--background-card);letter-spacing:-.39px;color:#3f3f3f;white-space:nowrap;border:1px solid #1111111a;align-items:center;gap:10px;padding:8px;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:400;display:inline-flex}.onboarding-pricing-card-badge.highlighted{background:var(--foreground);border-color:var(--foreground);color:#fff}.onboarding-pricing-card-inner{background:var(--background-card);border:1px solid #1111111a;border-radius:12px;flex-direction:column;flex:1;gap:8px;padding:8px;display:flex;box-shadow:0 1px 2px #00000040}.onboarding-pricing-card-desc-wrap{min-height:90px;padding:8px}.onboarding-pricing-card-desc{letter-spacing:-.42px;color:#858585;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.onboarding-pricing-card-price-box{border-radius:var(--radius);border:1px solid #1111111a;flex-direction:column;gap:10px;padding:8px;display:flex}.onboarding-pricing-card-price{color:var(--foreground);text-transform:uppercase;font-family:Tecnica,Flight,sans-serif;line-height:1}.onboarding-pricing-card-dollar{font-size:24px}.onboarding-pricing-card-amount{font-size:38px}.onboarding-pricing-card-period{font-size:20px}.onboarding-pricing-card-cta{border-radius:var(--radius);letter-spacing:-.42px;color:#fff;cursor:pointer;background:#141414;border:none;width:100%;padding:12px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:700;transition:filter .2s}.onboarding-pricing-card-cta:hover{filter:brightness(1.3)}.onboarding-pricing-card-cta.highlighted{background:var(--brand-red)}.onboarding-pricing-card-features{flex-direction:column;gap:12px;margin:0;padding:8px;list-style:none;display:flex}.onboarding-pricing-card-feature{letter-spacing:-.42px;color:var(--foreground);align-items:center;gap:20px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1;display:flex}.onboarding-pricing-card-check{flex-shrink:0}.onboarding-pricing-faq{flex-direction:column;gap:20px;width:100%;margin-top:40px;margin-bottom:56px;display:flex}.onboarding-pricing-faq-title{letter-spacing:.48px;color:var(--foreground);text-transform:uppercase;margin:0;font-family:Tecnica,Flight,sans-serif;font-size:24px;font-weight:400}.onboarding-pricing-faq-card{border-radius:var(--radius-md);background:#f4f4f4;width:100%;padding:4px;position:relative;overflow:hidden}.onboarding-pricing-faq-card,.onboarding-pricing-faq-list{flex-direction:column;gap:4px;display:flex}.onboarding-pricing-faq-item{background:var(--background-card);border-radius:var(--radius-md);border:1px solid #1111111a;flex-direction:column;width:100%;padding:8px;display:flex}.onboarding-pricing-faq-row{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:8px;display:flex}.onboarding-pricing-faq-question{letter-spacing:-.48px;color:var(--foreground);opacity:.75;font-family:Messina Sans,sans-serif;font-size:16px;font-weight:400;line-height:145%;transition:opacity .15s}.onboarding-pricing-faq-item.open .onboarding-pricing-faq-question,.onboarding-pricing-faq-row:hover .onboarding-pricing-faq-question{opacity:1}.onboarding-pricing-faq-plus{color:#6b6b6b;transition:transform .2s var(--ease-out-expo),color .15s ease;flex-direction:column;flex-shrink:0;gap:1.5px;display:flex}.onboarding-pricing-faq-item.open .onboarding-pricing-faq-plus{color:var(--foreground);transform:rotate(45deg)}.onboarding-pricing-faq-row:hover .onboarding-pricing-faq-plus{color:var(--foreground)}.onboarding-pricing-faq-plus-row{align-items:center;gap:1.5px;display:flex}.onboarding-pricing-faq-plus-dot{opacity:.25;background:currentColor;border-radius:50%;width:2px;height:2px;display:block}.onboarding-pricing-faq-plus-dot.on{opacity:1}.onboarding-pricing-faq-collapse{width:100%;transition:grid-template-rows .32s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.onboarding-pricing-faq-collapse.open{grid-template-rows:1fr}.onboarding-pricing-faq-collapse-inner{opacity:0;min-height:0;transition:opacity .2s var(--ease-out-expo),transform .32s var(--ease-out-expo);overflow:hidden;transform:translateY(-4px)}.onboarding-pricing-faq-collapse.open .onboarding-pricing-faq-collapse-inner{opacity:1;transform:translateY(0)}.onboarding-pricing-faq-answer{letter-spacing:-.42px;color:var(--foreground-muted);margin:0;padding:0 8px 12px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:150%}.onboarding-payment-card{height:100%;animation:page-cascade-entrance .4s var(--ease-out-expo) backwards;flex-direction:column;justify-content:center;gap:40px;padding:20px 45px;display:flex}.onboarding-payment-logo{flex-shrink:0}.onboarding-payment-content{flex-direction:column;gap:20px;max-width:500px;display:flex}.onboarding-payment-title{letter-spacing:.6px;text-transform:uppercase;color:var(--foreground);font-family:Tecnica,sans-serif;font-size:30px;line-height:1}.onboarding-payment-add-btn{background:var(--foreground);border-radius:var(--radius);letter-spacing:-.42px;color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:4px;width:100%;padding:16px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:600;transition:filter .2s;display:flex}.onboarding-payment-add-btn:disabled{opacity:.5;cursor:not-allowed}.onboarding-payment-add-btn:hover:not(:disabled){filter:brightness(1.4)}.onboarding-payment-add-icon{filter:brightness(0)invert()}.onboarding-payment-subtitle{font-family:Messina Sans,sans-serif;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--foreground-muted);margin:0}.onboarding-payment-subtitle strong{color:var(--foreground);font-weight:600}.onboarding-payment-points{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.onboarding-payment-points li{font-family:Messina Sans,sans-serif;font-size:var(--text-sm);color:var(--foreground);align-items:center;gap:10px;display:flex}.onboarding-logout-row{pointer-events:none;z-index:5;justify-content:center;display:flex;position:absolute;bottom:8px;left:0;right:0}.onboarding-logout-text{pointer-events:auto;font-family:Messina Sans,sans-serif;font-size:var(--text-xs);color:var(--foreground-muted)}.onboarding-logout-btn{font:inherit;color:var(--foreground);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.onboarding-logout-btn:hover{opacity:.7}.onboarding-payment-disclaimer{font-family:Messina Sans,sans-serif;font-size:var(--text-xs);color:var(--foreground-muted);text-align:center;margin:0}.onboarding-payment-embed-form{flex-direction:column;gap:16px;width:100%;display:flex}.onboarding-payment-embed-loading{font-family:Messina Sans,sans-serif;font-size:var(--text-sm);color:var(--foreground-muted);justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.onboarding-payment-embed-spinner{border:2px solid #11111126;border-top:2px solid var(--foreground);border-radius:50%;width:16px;height:16px;animation:spin .8s linear infinite}.onboarding-payment-error{gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.onboarding-payment-retry{background:var(--foreground);border-radius:var(--radius);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;padding:16px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:600;transition:filter .15s,opacity .15s;display:flex}.onboarding-payment-retry:hover{filter:brightness(1.15)}.onboarding-payment-error-hint{font-family:Messina Sans,sans-serif;font-size:var(--text-sm);color:var(--foreground-muted);text-align:center;margin:0}.onboarding-payment-embed-submit{background:var(--foreground);border-radius:var(--radius);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;padding:16px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:600;transition:filter .15s,opacity .15s;display:flex}.onboarding-payment-embed-submit:hover:not(:disabled){filter:brightness(1.4)}.onboarding-payment-embed-submit:disabled{opacity:.5;cursor:not-allowed}.onboarding-payment-embed-disclaimer{font-family:Messina Sans,sans-serif;font-size:var(--text-xs);color:var(--foreground-muted);text-align:center;margin:0}.onboarding-payment-preview{animation:page-cascade-entrance .6s var(--ease-out-expo) backwards;position:absolute;inset:0;overflow:clip}.onboarding-payment-preview-img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:768px){.onboarding-page.payment-step{height:calc(100vh / var(--app-zoom));min-height:calc(100vh / var(--app-zoom));max-height:calc(100vh / var(--app-zoom));overflow:hidden}.onboarding-page.payment-step .onboarding-form-panel{padding:var(--space-6);overflow:hidden}.onboarding-page.payment-step .onboarding-card{padding:var(--space-4);gap:0;overflow:hidden}.onboarding-page.payment-step .onboarding-step-content{justify-content:center;gap:0;height:100%}.onboarding-page.payment-step .onboarding-step-body{justify-content:center;max-width:620px;margin:0 auto}.onboarding-page.payment-step .onboarding-payment-card{padding:0 var(--space-4);gap:var(--space-5);height:auto}.onboarding-page.payment-step .onboarding-payment-content{gap:var(--space-4);max-width:620px}.onboarding-page.payment-step .onboarding-payment-title{font-size:26px}.onboarding-page.payment-step .onboarding-payment-subtitle{font-size:var(--text-sm)}.onboarding-page.payment-step .onboarding-payment-points{gap:var(--space-2) var(--space-4);flex-flow:wrap}.onboarding-page.payment-step .onboarding-payment-points li{font-size:var(--text-xs);gap:6px}.onboarding-page.payment-step .onboarding-payment-embed-form{gap:var(--space-3)}.onboarding-page.payment-step .onboarding-payment-embed-submit{padding:12px}}@media (min-width:768px) and (max-width:1100px){.onboarding-page.payment-step .onboarding-payment-content,.onboarding-page.payment-step .onboarding-step-body{max-width:520px}}.onboarding-thank-you-content{gap:var(--space-10);width:100%;max-width:500px;animation:page-cascade-entrance .4s var(--ease-out-expo) backwards;flex-direction:column;display:flex}.onboarding-thank-you-text{gap:var(--space-5);flex-direction:column;display:flex}.onboarding-thank-you-title{letter-spacing:.6px;text-transform:uppercase;color:var(--foreground);margin:0;font-family:Tecnica,Flight,sans-serif;font-size:30px;font-weight:400;line-height:1}.onboarding-thank-you-subtitle{font-family:Messina Sans,sans-serif;font-size:var(--text-md);letter-spacing:-.32px;color:#11111180;margin:0;line-height:1.25}.onboarding-thank-you-cta{justify-content:center;align-items:center;gap:var(--space-3);background:var(--foreground);border-radius:var(--radius);letter-spacing:-.42px;color:#ededed;cursor:pointer;border:1px solid #ededed33;width:100%;height:48px;padding:8px 16px 8px 8px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:600;transition:filter .15s;display:flex}.onboarding-thank-you-cta:hover{filter:brightness(1.4)}.onboarding-thank-you-preview{animation:page-cascade-entrance .6s var(--ease-out-expo) backwards;position:absolute;inset:0;overflow:clip}.onboarding-thank-you-preview-img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:767px){.onboarding-thank-you-title{font-size:22px}}.billing-compare{background:#fff;border:1px solid #1111111a;border-radius:12px;flex-direction:column;width:100%;max-width:1200px;margin-top:40px;padding:12px;display:flex}.billing-compare-title-row{border-bottom:2px solid #1111111a;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.billing-compare-title{letter-spacing:.4px;text-transform:uppercase;color:#111;font-family:Tecnica,Flight,sans-serif;font-size:20px;font-weight:400;line-height:1}.billing-compare-cols{border-bottom:1px solid #1111111a;grid-template-columns:276px 1fr 1fr 1fr;align-items:stretch;gap:0;display:grid}.billing-compare-col-name{letter-spacing:.4px;text-transform:uppercase;color:#111;align-items:center;gap:12px;padding:20px 12px;font-family:Tecnica,Flight,sans-serif;font-size:20px;font-weight:400;line-height:1;display:flex}.billing-compare-col-btn{cursor:pointer;background:#111;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background .15s,opacity .15s,filter .15s;display:inline-flex}.billing-compare-col-btn img{filter:brightness(0)invert()}.billing-compare-col-btn:hover:not(:disabled){filter:brightness(1.15)}.billing-compare-col-btn:disabled{opacity:.4;cursor:not-allowed}.billing-compare-col-btn.highlighted{background:var(--brand-red)}.billing-compare-section{flex-direction:column;display:flex}.billing-compare-section-header{letter-spacing:.4px;text-transform:uppercase;color:#111;align-items:center;gap:12px;padding:12px 0;font-family:Tecnica,Flight,sans-serif;font-size:20px;font-weight:400;line-height:1;display:flex}.billing-compare-section-icon{color:#111;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.billing-compare-section-icon img{width:20px;height:20px}.billing-compare-section-rows{flex-direction:column;display:flex}.billing-compare-row{border-top:1px solid #1111111a;grid-template-columns:276px 1fr 1fr 1fr;align-items:stretch;gap:0;display:grid}.billing-compare-section-rows .billing-compare-row:last-child{border-bottom:1px solid #1111111a}.billing-compare-row-label{color:#111}.billing-compare-row-label,.billing-compare-row-value{letter-spacing:-.42px;border-left:1px solid #1111111a;align-items:center;padding:20px 12px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.3;display:flex}.billing-compare-row-value{color:#3f3f3f}.billing-compare-row-value:last-child{border-right:1px solid #1111111a}@media (max-width:1023px){.billing-compare-cols,.billing-compare-row{grid-template-columns:minmax(140px,32%) 1fr 1fr 1fr}}@media (max-width:767px){.billing-compare-cols,.billing-compare-row{grid-template-columns:minmax(120px,36%) 1fr 1fr 1fr}.billing-compare-row-label,.billing-compare-row-value{padding:0 8px;font-size:12px}.billing-compare-col-name{padding:0 8px;font-size:13px}}.onboarding-guide-modal,.onboarding-guide-overlay{--guide-text:#fff;--guide-dim-text:#fff9;--guide-btn-surface:#fff;--guide-btn-surface-hover:#ffffffe6;--guide-btn-text:#111;--guide-focus-ring:#fff9}.onboarding-guide-overlay{z-index:9999;pointer-events:none;position:fixed;inset:0}.onboarding-guide-backdrop-svg{pointer-events:auto;animation:soontra-fade var(--duration-medium) var(--ease-out-expo) both;position:absolute;inset:0}.onboarding-guide-modal{gap:var(--space-3);width:450px;padding:var(--space-3);border-radius:var(--radius-md);pointer-events:auto;z-index:10000;animation:guideModalIn var(--duration-medium) var(--ease-out-expo) both;transition:top var(--duration-state-slow) var(--ease-out-expo),left var(--duration-state-slow) var(--ease-out-expo);flex-direction:column;align-items:center;display:flex;position:fixed}@keyframes guideModalIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.onboarding-guide-modal-visible{opacity:1}.onboarding-guide-modal-positioned{align-items:flex-start}.onboarding-guide-content{gap:var(--space-2);width:100%;animation:guideContentIn var(--duration-medium) ease both;transition:opacity var(--duration-state-medium) ease;flex-direction:column;display:flex}@keyframes guideContentIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.onboarding-guide-title{letter-spacing:.56px;text-transform:uppercase;color:var(--guide-text);text-align:center;font-family:Tecnica,Flight,sans-serif;font-size:28px;font-weight:700;line-height:1.25}.onboarding-guide-modal-positioned .onboarding-guide-title{text-align:left;letter-spacing:.4px;font-size:20px}.onboarding-guide-description{letter-spacing:-.56px;color:var(--guide-text);text-align:center;width:100%;font-size:14px;line-height:1.5}.onboarding-guide-modal-positioned .onboarding-guide-description{text-align:left}.onboarding-guide-next-btn{width:100%;height:48px;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);background:var(--guide-btn-surface);border-radius:var(--radius);cursor:pointer;transition:background var(--duration-state-fast) ease;border:none;justify-content:space-between;align-items:center;display:flex}.onboarding-guide-next-btn:hover{background:var(--guide-btn-surface-hover)}.onboarding-guide-next-btn:focus-visible{outline:2px solid var(--guide-focus-ring);outline-offset:2px}.onboarding-guide-next-label{letter-spacing:-.42px;color:var(--guide-btn-text);font-family:Messina Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.1}.onboarding-guide-next-arrow{width:24px;height:24px;transform:rotate(180deg)}.onboarding-guide-skip-btn{padding:var(--space-1) var(--space-2);letter-spacing:-.39px;color:var(--guide-dim-text);text-underline-offset:2px;cursor:pointer;transition:color var(--duration-state-fast) ease;background:0 0;border:none;align-self:center;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:500;line-height:1.2;text-decoration:underline}.onboarding-guide-skip-btn:hover{color:var(--guide-text)}.onboarding-guide-skip-btn:focus-visible{color:var(--guide-text);outline:2px solid var(--guide-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.onboarding-guide-modal-positioned .onboarding-guide-skip-btn{align-self:flex-start;padding-left:0}@media (prefers-reduced-motion:reduce){.onboarding-guide-backdrop-svg,.onboarding-guide-content,.onboarding-guide-modal{animation:soontra-fade var(--duration-instant) var(--ease-out) both}.onboarding-guide-modal{transition:none}}@media (max-width:768px){.onboarding-guide-modal{width:calc(100vw - 32px);max-width:400px}.onboarding-guide-title{font-size:22px}.onboarding-guide-modal-positioned .onboarding-guide-title{letter-spacing:.36px;font-size:18px}}.sidebar-wrapper{width:var(--sidebar-width-collapsed);gap:var(--space-1);flex-shrink:0;height:100%}.sidebar-section,.sidebar-wrapper{flex-direction:column;display:flex}.sidebar-section{background:var(--background-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #eee;justify-content:flex-start;align-items:center}.sidebar-avatar-section{width:var(--sidebar-icon-lg);height:var(--sidebar-icon-lg);flex-shrink:0;justify-content:center;padding:0;position:relative}.sidebar-avatar-button{width:var(--sidebar-icon-md);height:var(--sidebar-icon-md);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.sidebar-avatar-button:hover{transform:translate(-50%,-50%)scale(1.05)}.sidebar-avatar-image{object-fit:cover}.sidebar-avatar-image,.sidebar-avatar-placeholder{border-radius:var(--radius);width:100%;height:100%}.sidebar-avatar-placeholder{color:var(--foreground-muted);background:linear-gradient(135deg,#e5e5e5,#d4d4d4);justify-content:center;align-items:center;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:600;display:flex}.sidebar-nav-section{width:var(--sidebar-icon-lg);gap:var(--space-2);padding:var(--space-2);flex:1;justify-content:space-between;overflow:visible}.sidebar-nav-bottom,.sidebar-nav-top{gap:var(--space-2);flex-direction:column;display:flex}.sidebar-nav-bottom{align-items:center}.sidebar-nav-item-wrapper{position:relative}.sidebar-nav-button{width:var(--sidebar-icon-md);height:var(--sidebar-icon-md);border-radius:var(--radius);cursor:pointer;color:#11111159;background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.sidebar-nav-button:hover{color:#111111b3;background:#11111114;transform:scale(1.05)}.sidebar-nav-button:active{transform:scale(.96)}.sidebar-nav-button.active{color:#111;background:#1111111a}.sidebar-nav-icon,.sidebar-nav-img-button{justify-content:center;align-items:center;display:flex}.sidebar-nav-img-button{aspect-ratio:1;cursor:pointer;background:0 0;border:none;border-radius:8px;width:50px;height:50px;padding:0;text-decoration:none;transition:transform .2s;overflow:hidden}.sidebar-nav-img-button:hover{transform:scale(1.05)}.sidebar-nav-img-button:active{transform:scale(.96)}.sidebar-nav-img-icon{border-radius:8px;width:50px;height:50px;display:block}.sidebar-animation-container{width:var(--sidebar-icon-md);height:var(--sidebar-icon-md);border-radius:var(--radius);background:#000;flex-shrink:0;justify-content:center;align-items:center;padding:9px;display:flex}.sidebar-animation-logo{object-fit:cover;width:32px;height:32px}.sidebar-bottom-section{width:var(--sidebar-icon-lg);padding:var(--space-2);box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.sidebar-nav-inline-btn{aspect-ratio:1;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:50px;height:50px;padding:0;text-decoration:none;transition:background .2s,transform .2s;display:flex}.sidebar-nav-inline-btn:hover{background:#11111114;transform:scale(1.05)}.sidebar-nav-inline-btn:active{transform:scale(.96)}.sidebar-nav-inline-btn:disabled{opacity:.5;cursor:not-allowed}.sidebar-bottom-icon,.sidebar-bottom-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.sidebar-bottom-icon-wrapper{position:relative}.sidebar-profile-wrapper{width:var(--sidebar-icon-md);height:var(--sidebar-icon-md);justify-content:center;align-items:center;display:flex;position:relative}.sidebar-profile-ring{pointer-events:none;z-index:1;width:54px;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar-profile-ring.safe .sidebar-profile-ring-fill{stroke:var(--usage-meter-safe)}.sidebar-profile-ring.critical .sidebar-profile-ring-fill{stroke:var(--usage-meter-critical)}.sidebar-profile-button{width:var(--sidebar-icon-md);height:var(--sidebar-icon-md);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.sidebar-profile-button:hover{background:#11111114;transform:scale(1.05)}.sidebar-profile-button:active{transform:scale(.96)}.sidebar-profile-button.active{background:#1111111a}.sidebar-profile-avatar{width:var(--space-10);height:var(--space-10);border-radius:var(--radius);object-fit:cover}.sidebar-profile-placeholder{width:var(--space-10);color:#fff;font-size:var(--space-4);border-radius:var(--radius);background:#0077b5;font-weight:600}.sidebar-profile-placeholder,.sidebar-tooltip{height:var(--space-10);justify-content:center;align-items:center;display:flex}.sidebar-tooltip{padding:0 var(--space-4);color:#ededed;font-family:"Messina Sans",var(--font-family);letter-spacing:-.7px;white-space:nowrap;pointer-events:none;font-size:14px;font-weight:400;line-height:1.1}.workspace-dropdown-content{--foreground:#fff;min-width:240px;padding:var(--space-2);border-radius:var(--radius-md);color:#fff;z-index:200;animation:dropdownFadeIn .15s}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.workspace-dropdown-list{max-height:240px;overflow-y:auto}.workspace-dropdown-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);cursor:pointer;outline:none;transition:background .15s;display:flex}.workspace-dropdown-item:hover{background:#ffffff1a}.workspace-dropdown-item.active{background:#ffffff24}.workspace-dropdown-item-name{letter-spacing:-.56px;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500;overflow:hidden}.workspace-dropdown-separator{height:1px;margin:var(--space-2) 0;background:#ffffff26}.workspace-dropdown-icon-wrapper{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);color:#fff;background:#ffffff1f;justify-content:center;align-items:center;display:flex}.workspace-dropdown-icon-danger{color:var(--error);background:#ef444426}.workspace-dropdown-item-danger,.workspace-dropdown-item-danger .workspace-dropdown-item-name{color:var(--error)}.sidebar-nav-link:not([data-active=true]):hover{background:var(--sidebar-hover);color:var(--foreground-on-dark)}.sidebar-signout-btn:hover{color:var(--foreground-on-dark)}.aim-bar{background:#11111140;border-radius:4px;width:100%;height:6px;display:flex;overflow:hidden}.aim-bar-batch{background:#0000002e}.aip-credits .aim-bar-batch{background:#ffffff2e}.aim-bar-remaining{background:var(--usage-meter-safe);flex-shrink:0;height:100%;transition:width .3s,background-color .3s}.aim-bar.critical .aim-bar-remaining{background:var(--usage-meter-critical)}.aim-bar-rollover{background:var(--usage-meter-rollover);flex-shrink:0;height:100%;transition:width .3s}.aim-bar-projected{background:var(--brand-red);will-change:width;flex-shrink:0;height:100%;transition:width .45s cubic-bezier(.16,1,.3,1)}.aim-bar-used{background:0 0;flex-shrink:0;height:100%;transition:width .3s}.aim-bar-caption{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-sm);color:var(--foreground-muted);line-height:1.2;display:flex}.aim-bar-caption-dot{border-radius:var(--radius-full);background:var(--usage-meter-rollover);flex-shrink:0;width:6px;height:6px}.usage-seat-bar{gap:3px;width:100%;height:6px;display:flex}.usage-seat-slot{background:#1111111f;border-radius:2px;flex:1 1 0;min-width:0;height:100%;transition:background-color .3s}.usage-seat-slot.filled{background:var(--foreground)}@media (max-width:767px){.usage-seat-bar{gap:2px}}.profile-hover-popover{margin-left:var(--space-2);gap:var(--space-1);padding:var(--space-2);border:var(--glassmorph-border);background:var(--glassmorph-main);width:280px;-webkit-backdrop-filter:var(--glassmorph-surface-filter-strong);backdrop-filter:var(--glassmorph-surface-filter-strong);backface-visibility:hidden;will-change:opacity,backdrop-filter;box-shadow:var(--shadow-lg);z-index:1300;border-radius:16px;flex-direction:column;animation:profilePopupFadeIn .15s;display:flex;position:absolute;bottom:0;left:100%;overflow:clip;transform:translateZ(0)}@keyframes profilePopupFadeIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.profile-hover-section{gap:var(--space-3);padding:var(--space-2);color:inherit;cursor:pointer;background:#ffffff1a;border-radius:8px;flex-direction:column;text-decoration:none;transition:background .15s;display:flex;overflow:clip}.profile-hover-section:hover{background:#ffffff26}.profile-hover-section-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.profile-hover-section-text{letter-spacing:-.42px;color:#fff;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.35}.profile-hover-label-bold{font-weight:600}.profile-hover-popover .aim-bar-caption{color:var(--foreground-on-dark-muted)}.aim-breakdown{gap:var(--space-1);margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid #ffffff4d;flex-direction:column;display:flex}.aim-breakdown-row{justify-content:space-between;align-items:center;gap:var(--space-2);letter-spacing:-.36px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;line-height:1.3;display:flex}.aim-breakdown-label{color:#fff}.aim-breakdown-value{color:#fff;white-space:nowrap;font-weight:500}.profile-hover-chevron{filter:invert()brightness(1.1);opacity:.6;flex-shrink:0;width:16px;height:16px;transform:rotate(-90deg)}.profile-hover-section:hover .profile-hover-chevron{opacity:.9}.profile-hover-user-section{padding:var(--space-3);background:#ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;display:flex}.profile-hover-user-info{gap:var(--space-2);flex-direction:column;display:flex}.profile-hover-user-name{color:#fff;font-weight:400;line-height:1.1}.profile-hover-plan-name,.profile-hover-user-name{letter-spacing:-.39px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px}.profile-hover-plan-name{color:#ededed;font-weight:700;line-height:1.35}.profile-hover-settings-btn{padding:var(--space-2);border-radius:var(--radius);cursor:pointer;background:#fff;justify-content:center;align-items:center;text-decoration:none;transition:opacity .15s;display:flex}.profile-hover-settings-btn:hover{opacity:.85}.profile-hover-settings-icon{color:#111;width:20px;height:20px}.profile-hover-contact{padding:var(--space-2) var(--space-3);letter-spacing:-.42px;color:#fff;cursor:pointer;border-radius:var(--radius);justify-content:center;align-items:center;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;text-decoration:none;transition:background .15s;display:flex}.profile-hover-contact:hover{background:#ffffff14}.app-root{height:calc(100vh / var(--app-zoom));flex-direction:column;display:flex;overflow:hidden}.app-shell{background:var(--background);flex-direction:row;flex:1;gap:4px;min-height:0;padding:8px;display:flex;overflow:hidden}.app-main-column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-main-content-area{flex-direction:row;flex:1;gap:0}.app-main-content,.app-main-content-area{min-width:0;min-height:0;display:flex;overflow:hidden}.app-main-content{flex-direction:column;flex:1;height:100%}.app-main-content-shell{border-radius:12px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.app-modal-root{z-index:1200;pointer-events:none;border-radius:12px;position:absolute;inset:0;overflow:hidden}.side-panel-shell{width:0;height:100%;min-height:0;box-shadow:none;opacity:0;transition:width var(--side-panel-slide-duration) var(--ease-out-expo),margin-left var(--side-panel-slide-duration) var(--ease-out-expo),opacity .25s ease;background:0 0;border:none;border-radius:0;flex-direction:column;flex-shrink:0;align-items:stretch;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.side-panel-shell-open{opacity:1;width:550px}@media (min-width:1025px){.app-main-content-area>.side-panel-shell-open{margin-left:4px}}.mobile-bottom-navbar,.mobile-fab-container{display:none}.mobile-drawer-backdrop{z-index:1100;background:var(--glassmorph-scrim);-webkit-backdrop-filter:var(--glassmorph-scrim-filter);backdrop-filter:var(--glassmorph-scrim-filter);opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;inset:0}.mobile-drawer-backdrop.open{opacity:1;pointer-events:auto}.mobile-drawer-popout{opacity:0;flex-direction:column;gap:6.4px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:68px;left:16px;transform:translateY(-8px)}.mobile-drawer-backdrop.open .mobile-drawer-popout{opacity:1;transform:translateY(0)}.mobile-drawer-item{color:#11111180;letter-spacing:-.24px;text-transform:capitalize;background:#f7f7f7;border-radius:6.4px;align-items:center;gap:12px;height:40px;padding:0 16px;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:400;line-height:150%;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.mobile-drawer-item-active{color:#fff;background:#111}.mobile-drawer-item-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.mobile-drawer-item-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:1024px){.side-panel-shell{inset:calc(8px + var(--banner-height)) 8px calc(82px + env(safe-area-inset-bottom,0px)) 8px;z-index:1100;background:var(--background);border-radius:var(--radius-md,12px);opacity:0;pointer-events:none;height:auto;max-height:none;transition:opacity .2s var(--ease-out-expo,ease-out),transform .2s var(--ease-out-expo,ease-out);display:flex;position:fixed;transform:translateY(16px);width:auto!important;max-width:none!important}.side-panel-shell-open{opacity:1;pointer-events:auto;transform:translateY(0);width:auto!important}.side-panel-shell:not(.side-panel-shell-open),.side-panel-shell:not(.side-panel-shell-open) *{pointer-events:none!important}}@media (min-width:769px) and (max-width:1024px){.side-panel-shell{inset:calc(8px + var(--banner-height)) 8px 8px calc(var(--sidebar-width-collapsed) + 12px)}}@media (max-width:768px){.app-root{height:100dvh;--app-zoom:1!important}.app-shell{background:#e9e9e9;flex-direction:column;gap:0;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) 0 max(8px,env(safe-area-inset-left,0px))}.sidebar-wrapper{display:none!important}.app-main-column{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px));gap:0;position:relative}.app-main-content-area{flex:1;min-height:0}.app-main-content{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:0 0;border-radius:12px;overflow:hidden auto}.app-main-content,.app-main-content>*{flex-direction:column;flex:1 0 0;min-height:0;display:flex}.app-main-content::-webkit-scrollbar{display:none}.mobile-bottom-navbar{bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:1000;padding:0;display:block;position:fixed;left:8px;right:8px}.app-main-column:has(.doc-editor):not(:has(.pd-modal-content)) .mobile-bottom-navbar,.app-main-column:has(.editor-loading-shell):not(:has(.pd-modal-content)) .mobile-bottom-navbar,.app-main-column:has(.mdv-viewer):not(:has(.pd-modal-content)) .mobile-bottom-navbar,.app-main-column:has(.media-editor):not(:has(.pd-modal-content)) .mobile-bottom-navbar,.app-main-column:has(.others-editor):not(:has(.pd-modal-content)) .mobile-bottom-navbar,.app-main-column:has(.pdf-viewer):not(:has(.pd-modal-content)) .mobile-bottom-navbar{display:none!important}.app-main-column:has(.doc-editor):not(:has(.pd-modal-content)),.app-main-column:has(.editor-loading-shell):not(:has(.pd-modal-content)),.app-main-column:has(.mdv-viewer):not(:has(.pd-modal-content)),.app-main-column:has(.media-editor):not(:has(.pd-modal-content)),.app-main-column:has(.others-editor):not(:has(.pd-modal-content)),.app-main-column:has(.pdf-viewer):not(:has(.pd-modal-content)){padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.mobile-bottom-navbar-inner{--mobile-nav-item-size:min(50px,calc((100vw - 32px) / 6));background:#fff;border-radius:12px;justify-content:space-between;align-self:stretch;align-items:center;padding:8px;display:flex;box-shadow:0 325px 91px #0000,0 208px 83px #00000003,0 117px 70px #0000000d,0 52px 52px #00000017,0 13px 29px #0000001a}.mobile-bottom-navbar-tab{width:var(--mobile-nav-item-size);height:var(--mobile-nav-item-size);aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .1s;display:flex;overflow:hidden}.mobile-bottom-navbar-tab:active{transform:scale(.92)}.mobile-bottom-navbar-icon{width:var(--mobile-nav-item-size);height:var(--mobile-nav-item-size);flex-shrink:0;display:block}:root{--mobile-font-display:"Tecnica","Flight",sans-serif;--mobile-font-body:"Messina Sans",sans-serif;--mobile-heading-lg-size:36px;--mobile-heading-lg-weight:400;--mobile-heading-lg-line-height:100%;--mobile-heading-lg-spacing:.72px;--mobile-heading-md-size:24px;--mobile-heading-md-weight:400;--mobile-heading-md-line-height:100%;--mobile-heading-md-spacing:.48px;--mobile-section-size:20px;--mobile-section-weight:400;--mobile-section-line-height:100%;--mobile-section-spacing:.4px;--mobile-label-size:16px;--mobile-label-weight:400;--mobile-label-line-height:100%;--mobile-label-spacing:.32px;--mobile-body-size:14px;--mobile-body-weight:400;--mobile-body-line-height:150%;--mobile-body-spacing:-.28px;--mobile-meta-size:12px;--mobile-meta-weight:400;--mobile-meta-line-height:110%;--mobile-meta-spacing:-.36px;--mobile-text-primary:#111;--mobile-text-muted:#11111180;--mobile-text-accent:var(--brand-red);--mobile-bg-surface:#eee;--mobile-border-light:#1111111a}.m-heading-lg{font-size:var(--mobile-heading-lg-size);font-weight:var(--mobile-heading-lg-weight);line-height:var(--mobile-heading-lg-line-height);letter-spacing:var(--mobile-heading-lg-spacing)}.m-heading-lg,.m-heading-md{font-family:var(--mobile-font-display);color:var(--mobile-text-primary);text-transform:uppercase}.m-heading-md{font-size:var(--mobile-heading-md-size);font-weight:var(--mobile-heading-md-weight);line-height:var(--mobile-heading-md-line-height);letter-spacing:var(--mobile-heading-md-spacing)}.m-section-title{font-size:var(--mobile-section-size);font-weight:var(--mobile-section-weight);line-height:var(--mobile-section-line-height);letter-spacing:var(--mobile-section-spacing)}.m-label,.m-section-title{font-family:var(--mobile-font-display);color:var(--mobile-text-primary);text-transform:uppercase}.m-label{font-size:var(--mobile-label-size);font-weight:var(--mobile-label-weight);line-height:var(--mobile-label-line-height);letter-spacing:var(--mobile-label-spacing)}.m-body{font-size:var(--mobile-body-size);font-weight:var(--mobile-body-weight);line-height:var(--mobile-body-line-height);letter-spacing:var(--mobile-body-spacing);text-transform:capitalize}.m-body,.m-meta{font-family:var(--mobile-font-body);color:var(--mobile-text-muted)}.m-meta{font-size:var(--mobile-meta-size);font-weight:var(--mobile-meta-weight);line-height:var(--mobile-meta-line-height);letter-spacing:var(--mobile-meta-spacing)}.m-accent{color:var(--mobile-text-accent)}.m-action-row{flex-flow:row}.m-action-btn,.m-action-row{justify-content:center;gap:8px;display:flex}.m-action-btn{border:1px solid var(--mobile-border-light);background:var(--mobile-bg-surface);height:40px;font-family:var(--mobile-font-body);color:var(--mobile-text-primary);white-space:nowrap;cursor:pointer;border-radius:8px;flex:0 auto;align-items:center;padding:8px 12px 8px 8px;font-size:clamp(10px,3vw,13px);font-weight:450}.m-section-header{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.m-section-header-link{font-family:var(--mobile-font-body);font-size:var(--mobile-meta-size);font-weight:var(--mobile-meta-weight);line-height:var(--mobile-meta-line-height);letter-spacing:var(--mobile-meta-spacing);color:var(--mobile-text-muted);text-decoration:none}.m-card{border-radius:12px;margin:0 8px;padding:12px}}.glass-modal-overlay{-webkit-backdrop-filter:var(--glassmorph-scrim-filter);backdrop-filter:var(--glassmorph-scrim-filter);background:var(--glassmorph-scrim)!important;position:absolute!important;inset:0!important}.dialog-content-lg{max-width:var(--modal-width-md)}.dialog-content-xl{max-width:var(--modal-width-lg)}.dialog-title{letter-spacing:-.8px;line-height:1.1}.dialog-label,.dialog-title{font-family:Messina Sans,system-ui,-apple-system,sans-serif}.dialog-label{letter-spacing:-.56px}.dialog-error{letter-spacing:-.42px;font-family:Messina Sans,system-ui,-apple-system,sans-serif}.dialog-footer .btn-primary,.dialog-footer .fm-btn-secondary{height:var(--btn-height-md);padding:0 var(--space-3)}.dialog-close-btn{transition:all .15s}.fm-fab-backdrop,.fm-fab-btn,.fm-fab-menu{display:none}.file-manager-container{background:var(--background-card);border-radius:var(--radius-md);padding:var(--space-6);padding-bottom:var(--space-10)}.file-manager-page{flex-direction:row;gap:0;width:100%;min-height:0;display:flex;overflow:hidden}.file-manager-page>.file-manager-layout{flex:auto;min-width:0}.file-manager-layout{background:var(--background-card);border-radius:var(--radius-md);gap:0;height:100%;display:flex;position:relative;overflow:hidden;container:fm-layout/inline-size}.fm-search-dimmed:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#11111117,#11111159);transition:opacity .25s;position:absolute;inset:0}.sidebar-container{background:0 0;flex-shrink:0;width:300px;height:100%;transition:width .3s cubic-bezier(.16,1,.3,1);position:relative}.sidebar-container.sidebar-collapsed{width:32px}.sidebar-container.sidebar-collapsed .assets-library-sidebar{border-right:1px solid #11111114}.file-manager-main{background:#f7f7f7;flex-direction:column;flex:1;min-width:0;min-height:0;transition:flex .2s;display:flex;container:fm-main/inline-size}.assets-library-sidebar{background:0 0;border-right:1px solid #11111114;flex-direction:column;flex-shrink:0;width:300px;height:100%;padding:12px;transition:width .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.assets-library-sidebar.assets-library-collapsed{cursor:pointer;border-right:1px solid #11111114;width:32px;padding:8px}.assets-sidebar-inner{min-height:0;animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out);flex-direction:column;flex:1;display:flex}.assets-collapsed-tooltip-wrapper{width:100%;height:100%}.assets-collapsed-content{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.assets-library-top{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.assets-library-header{justify-content:space-between;align-items:center;display:flex}.assets-header-left{align-items:center;gap:12px;display:flex}.assets-library-logo{flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.assets-library-logo-img{object-fit:contain;width:42px;height:42px}.assets-library-title{color:#111;letter-spacing:.48px;text-align:center;font-family:Tecnica,Flight,sans-serif;font-size:24px;font-weight:400;line-height:100%}.assets-toggle-btn{cursor:pointer;color:#111;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.assets-toggle-btn:hover{opacity:.7}.assets-header-divider{background:#1111111a;width:100%;height:1px}.assets-nav-tree{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:4px;min-height:0;margin-top:12px;margin-right:-12px;padding-right:6px;display:flex;overflow-y:auto}.assets-library-bottom{flex-shrink:0;margin-top:16px}.assets-nav-tree::-webkit-scrollbar{width:6px}.assets-nav-tree::-webkit-scrollbar-track{background:0 0}.assets-nav-tree::-webkit-scrollbar-thumb{background:#11111126;border-radius:3px}.assets-nav-tree::-webkit-scrollbar-thumb:hover{background:#11111140}.assets-home-btn{cursor:pointer;background:#111;border:none;border-radius:8px;justify-content:space-between;align-self:stretch;align-items:center;padding:8px 16px 8px 8px;transition:opacity .15s;display:flex}.assets-home-btn:hover{opacity:.85}.assets-home-icon-box{background:#eee;border-radius:5.904px;align-items:center;gap:5.931px;padding:7.117px;display:flex}.assets-home-icon{flex-shrink:0;width:13px;height:13px}.assets-home-label{color:#fff;letter-spacing:-.42px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:125%}.assets-home-caret-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:18px;height:18px;padding:0;display:none}.assets-home-caret-icon{color:#111;width:18px;height:18px;transition:transform .2s;transform:rotate(0)}.assets-home-caret-icon.expanded{transform:rotate(90deg)}.assets-home-text{color:#111;letter-spacing:-.42px;text-transform:capitalize;cursor:pointer;background:0 0;border:none;padding:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;line-height:110%}.assets-home-text:hover{opacity:.7}.assets-tree-panel{overflow:hidden}.assets-tree-group{position:relative}.assets-tree-panel .assets-tree-group{margin-left:20px}.assets-tree-panel .assets-tree-group:before{content:"";background:var(--border-light);width:1px;position:absolute;top:2px;bottom:4px;left:-5px}.assets-folder-row{border-radius:8px;align-items:center;gap:4px;height:35px;padding:6px 4px 6px 8px;transition:background-color .15s,color .15s;display:flex}.assets-folder-row:hover{background:var(--accent-secondary)}.assets-folder-row:hover .assets-folder-name{color:#111111d9}.assets-folder-row:hover .assets-folder-icon{opacity:.85}.assets-folder-row-drop-over{background:#0070f314;border-radius:8px}.assets-folder-caret-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;padding:0;display:flex}.assets-folder-caret-icon{color:#111;width:15px;height:15px;transition:transform .2s;transform:rotate(0)}.assets-folder-caret-icon.expanded{transform:rotate(90deg)}.assets-folder-content{cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.assets-folder-icon{flex-shrink:0;width:16px;height:16px}.assets-folder-name{color:#11111180;letter-spacing:-.42px;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:350;line-height:110%;overflow:hidden}.assets-folder-name.active{color:#111;font-weight:600}.assets-file-empty{color:#11111159;align-items:center;height:28px;padding:4px 8px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:350;display:flex}.assets-loading{color:#11111180;font-size:13px}.assets-empty,.assets-loading{justify-content:center;align-items:center;padding:24px;display:flex}.assets-empty{text-align:center;flex-direction:column}.assets-empty p{color:#1119;margin:0;font-size:13px}.assets-empty-hint{color:#1116;margin-top:4px;font-size:12px}@media (max-width:1024px){.assets-library-sidebar,.sidebar-container{width:260px}}@container fm-layout (max-width:1000px){.assets-library-sidebar,.sidebar-container{width:260px}}@container fm-layout (max-width:700px){.sidebar-container{display:none}}.file-manager-page{height:100%}@media (max-width:768px){.file-manager-page{background:#f7f7f7;border-radius:12px}.file-manager-layout{background:0 0;border-radius:12px;flex-direction:column;height:100%;min-height:100%;overflow:visible}.sidebar-container{width:100%;height:auto}.assets-library-sidebar{border-bottom:1px solid #11111114;border-right:none;flex-shrink:0;width:100%;height:auto;max-height:300px}}.fm-search-hero{margin-bottom:var(--space-6)}.fm-search-wrapper{border-radius:var(--radius-lg);padding:var(--space-1);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e8e8e8;align-items:center;transition:all .3s;display:flex;position:relative}.fm-search-wrapper:focus-within{border-color:#111;box-shadow:0 4px 20px #00000014}.fm-search-icon-wrapper{width:var(--btn-height-md);height:var(--btn-height-md);background:var(--accent-primary);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fm-search-icon{width:var(--space-5);height:var(--space-5);color:var(--foreground-on-dark)}.fm-search-input{padding:var(--space-4) var(--space-3);font-size:var(--space-4);color:var(--foreground);letter-spacing:-.3px;background:0 0;border:none;outline:none;flex:1;font-weight:450}.fm-search-input::placeholder{color:#9ca3af;font-weight:400}.fm-search-actions{align-items:center;gap:var(--space-2);padding-right:var(--space-3);display:flex}.fm-search-hint{margin-top:var(--space-3);color:var(--foreground-light);text-align:center;letter-spacing:-.2px;font-size:13px}.fm-threshold-container{border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);background:#f8f9fa;border:1px solid #e5e7eb}.fm-threshold-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.fm-threshold-label{color:#374151;letter-spacing:-.2px;font-size:13px;font-weight:600}.fm-threshold-value{color:var(--foreground);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:#e5e7eb;font-size:12px;font-weight:600}.fm-threshold-slider-wrapper{align-items:center;gap:var(--space-3);display:flex}.fm-threshold-slider-wrapper .fm-threshold-hint{color:#9ca3af;white-space:nowrap;margin:0;font-size:11px}.fm-threshold-slider{appearance:none;cursor:pointer;background:linear-gradient(90deg,#22c55e,#eab308,#ef4444);border-radius:3px;outline:none;flex:1;height:6px}.fm-threshold-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#111;border:3px solid #fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;box-shadow:0 2px 6px #0003}.fm-threshold-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.fm-threshold-slider::-moz-range-thumb{cursor:pointer;background:#111;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #0003}.fm-filter-btn-active{color:#fff!important;background:#111!important}.fm-filter-btn{width:var(--sidebar-icon-md);height:var(--sidebar-icon-md);border-radius:var(--radius);background:var(--accent-secondary);cursor:pointer;color:var(--foreground);border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .1s;display:flex}.fm-filter-btn:hover{background:#e0e0e0}.fm-filter-btn:active{transform:scale(.98)}.fm-search-btn{height:var(--sidebar-icon-md);padding:0 var(--space-4);background:var(--accent-secondary);border-radius:var(--radius);color:var(--foreground);align-items:center;gap:var(--space-2);cursor:pointer;border:none;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;transition:background .2s,transform .1s;display:flex}.fm-search-btn:hover{background:#e0e0e0}.fm-search-btn:active{transform:scale(.98)}.fm-search-btn span{color:#11111180;letter-spacing:-.7px;line-height:1.1}.fm-btn-secondary{padding:var(--space-4);border-radius:var(--radius);border:1px solid var(--border);color:#111;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);letter-spacing:-.8px;background:#ededed33;font-size:16px;font-weight:600;line-height:1.1;transition:all .2s}.fm-btn-secondary:hover{background:#ededed66}.fm-btn-primary{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border-radius:var(--radius);color:#ededed;cursor:pointer;white-space:nowrap;letter-spacing:-.8px;background:#111;border:none;font-size:16px;font-weight:600;line-height:1.1;transition:background .2s;display:flex}.fm-btn-primary:hover{background:#333}.fm-btn-primary-icon{width:var(--space-6);height:var(--space-6);border-radius:var(--radius);background:#ededed}.fm-btn-primary-icon,.folder-visual{justify-content:center;align-items:center;display:flex}.folder-visual{width:111px;height:98px;position:relative}.file-manager-empty{width:100%;min-height:360px;padding:var(--space-8);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;transition:opacity .18s;display:flex}.file-manager-empty.is-drag-active{opacity:.35}.file-manager-empty-title{color:var(--foreground);text-align:center;text-transform:uppercase;letter-spacing:0;white-space:nowrap;margin:0;font-family:Tecnica,Flight,sans-serif;font-size:20px;font-weight:400;line-height:1}.file-manager-empty-actions{align-items:center;gap:8px;display:flex}@media (max-width:1024px){.folder-visual{transform:scale(.85)}}@media (max-width:768px){.fm-search-btn{flex:1}.fm-btn-primary,.fm-btn-secondary{flex:1;justify-content:center}}@media (max-width:640px){.file-manager-container{padding:16px 16px 24px}}.file-card{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius);cursor:pointer;flex-direction:column;width:150px;height:150px;transition:transform .2s,background .2s;display:flex;position:relative}.file-card:hover{background:var(--border-light);transform:translateY(-2px)}.file-card:hover .file-card-actions{opacity:1}.file-card-icon{width:var(--space-16);height:var(--space-16);color:var(--foreground-muted);justify-content:center;align-items:center;display:flex}.file-card-icon,.file-card-thumbnail{border-radius:var(--radius);background:var(--border-light)}.file-card-thumbnail{width:100px;height:80px;position:relative;overflow:hidden}.file-card-thumbnail-img{object-fit:cover}.file-card-thumbnail-video{object-fit:cover;width:100%;height:100%}.file-card-video{position:relative}.file-card-video-overlay{background:#0000004d;position:absolute;inset:0}.file-card-video-icon,.file-card-video-overlay{justify-content:center;align-items:center;display:flex}.file-card-video-icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);color:var(--foreground);background:#ffffffe6;padding-left:2px;font-size:14px}.file-card-info{align-items:center;gap:var(--space-1);width:100%;padding:0 var(--space-2);flex-direction:column;display:flex}.file-card-name{color:#111;text-align:center;letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:350;overflow:hidden}.file-card-name,.file-card-size{font-style:normal;line-height:normal}.file-card-size{color:#111111bf;letter-spacing:1.65px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px;font-weight:300}.file-card-actions{top:var(--space-2);right:var(--space-2);gap:var(--space-1);opacity:0;transition:opacity .2s;display:flex;position:absolute}.file-card-action-btn{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);background:var(--background-card);border:1px solid var(--border);cursor:pointer;color:var(--foreground-muted);justify-content:center;align-items:center;transition:all .2s;display:flex}.file-card-action-btn:hover{background:var(--foreground);color:var(--foreground-on-dark);border-color:var(--foreground)}.file-card-action-btn-danger:hover{background:var(--error);border-color:var(--error)}.file-manager-container{background:0 0;border-radius:0;gap:8px;width:100%;height:100%;padding:12px;overflow:hidden}.file-manager-container,.file-manager-scroll-area{flex-direction:column;display:flex;position:relative}.file-manager-scroll-area{background-color:#f7f7f7;background-image:radial-gradient(circle,#d1d1d1 1.25px,#0000 0);background-position:0 0;background-size:72px 72px;flex:1;gap:0;overflow:hidden auto}.file-manager-scroll-area::-webkit-scrollbar{width:2px}.file-manager-scroll-area::-webkit-scrollbar-track{background:0 0}.file-manager-scroll-area::-webkit-scrollbar-thumb{background:#11111126;border-radius:2px}.file-manager-scroll-area:hover::-webkit-scrollbar-thumb{background:#11111126}.file-manager-scroll-area::-webkit-scrollbar-thumb:hover{background:#11111140}.file-manager-scroll-area{scrollbar-width:thin}.file-manager-scroll-area,.file-manager-scroll-area:hover{scrollbar-color:#11111126 transparent}.fm-toolbar{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.fm-search-row{align-items:center;gap:8px;height:48px;display:flex}.fm-search-scope-wrapper{flex:1 0 0;min-width:0;height:48px;position:relative}.fm-search-scope-panel{width:100%}.fm-search-scope-panel-open{z-index:50;background:#f7f7f7;border-radius:10px;flex-direction:column;gap:0;width:calc(100% + 8px);padding:4px;display:flex;position:absolute;top:-4px;left:-4px;right:-4px;box-shadow:0 4px 24px #0000001f}.fm-search-bar-unified{border:2px solid var(--brand-red);background:#fff;border-radius:8px;justify-content:space-between;align-self:stretch;align-items:center;width:100%;height:48px;padding:8px 4px 8px 12px;display:flex;box-shadow:0 2px 8px #0000001a}.fm-search-bar-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.fm-search-bar-icon{flex-shrink:0;width:20px;height:20px}.fm-folder-context-pill{background:#eee;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:8px;display:flex}.fm-folder-context-icon{color:#11111180;flex-shrink:0;width:16px;height:16px}.fm-folder-context-text{color:#11111180;letter-spacing:-.6px;text-transform:capitalize;white-space:nowrap;font-size:12px}.fm-folder-context-text,.fm-search-bar-input{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.1}.fm-search-bar-input{color:#111;letter-spacing:-.48px;background:0 0;border:none;flex:1;min-width:0;font-size:16px}.fm-search-bar-input::placeholder{color:#11111180}.fm-search-bar-input:focus{outline:none}.fm-search-shortcut-container{background:#f7f7f7;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;height:32px;padding:0 10px;display:flex}.fm-search-shortcut{color:#11111180;letter-spacing:-.42px;text-transform:capitalize;white-space:nowrap;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.25}.fm-indexing-label{background:#f7f7f7;border:1px solid #1111111a;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;height:48px;padding:12px;display:flex}.fm-indexing-dot{aspect-ratio:1;background:var(--brand-red);border-radius:50%;flex-shrink:0;width:8px;height:8px}.fm-indexing-spinner{width:18px;height:18px;color:var(--brand-red);flex-shrink:0;animation:spin 1s linear infinite}.fm-indexing-text{color:#111;text-transform:uppercase;white-space:nowrap;font-family:Tecnica,Flight,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:110%}.fm-ai-animation-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.fm-ai-animation-gif{object-fit:cover;will-change:filter;border-radius:8px;width:48px;height:48px}.fm-ai-animation-active .fm-ai-animation-gif{filter:sepia()saturate(400%)brightness(95%)hue-rotate(-5deg)contrast(1.1)}.fm-search-spinner{color:#11111180}.fm-search-clear{cursor:pointer;color:#11111180;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin-right:4px;transition:all .2s;display:flex}.fm-search-clear:hover{color:#111;background:#1111111a}.search-scope-dropdown{flex-direction:column;gap:0;max-height:420px;display:flex;overflow-y:auto}.search-scope-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px;transition:background .15s;display:flex}.search-scope-row.is-selected,.search-scope-row:hover{background:#1111110a}.search-scope-row-left{align-items:center;gap:8px;display:flex}.search-scope-icon{flex-shrink:0;justify-content:center;align-items:center;gap:18.75px;width:50px;height:30px;display:flex}.search-scope-text{flex-direction:column;gap:8px;display:flex}.search-scope-query{color:#111;letter-spacing:-.42px;font-size:14px}.search-scope-label,.search-scope-query{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.1}.search-scope-label{color:#11111180;letter-spacing:-.36px;font-size:12px}.search-scope-label-smart{color:var(--brand-red)}.search-scope-count{color:#adadad;letter-spacing:-.24px;text-transform:capitalize;white-space:nowrap;text-align:center;flex-shrink:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:1}.search-scope-file-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:8px;width:100%;padding:8px;transition:background .15s;display:flex}.search-scope-file-row.is-selected,.search-scope-file-row:hover{background:#1111110a}.search-scope-file-thumb{background:#eee;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:36px;display:flex;overflow:hidden}.search-scope-file-thumb-img{object-fit:cover;border-radius:4px;width:50px;height:36px}.search-scope-file-thumb-placeholder{color:#11111159;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.search-scope-file-info{flex-direction:column;gap:8px;display:flex}.search-scope-file-name{color:#111;letter-spacing:-.42px;font-size:14px;line-height:1.1}.search-scope-file-name,.search-scope-file-size{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-weight:400}.search-scope-file-size{color:#11111180;letter-spacing:-.12px;text-align:center;font-size:12px;line-height:1}.fm-sort-dropdown-menu{z-index:100;background:#fff;border:1px solid #1111111a;border-radius:12px;min-width:200px;padding:6px;animation:fm-dropdown-fade-in .15s ease-out;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 24px #0000001f}@keyframes fm-dropdown-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fm-sort-dropdown-item{cursor:pointer;color:#111111b3;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;width:100%;padding:10px 12px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;transition:all .15s;display:flex}.fm-sort-dropdown-item:hover{color:#111;background:#1111110d}.fm-sort-dropdown-item-active{color:#111;background:#11111114;font-weight:500}.fm-controls-row{justify-content:space-between;min-height:48px}.fm-controls-left,.fm-controls-row{align-items:center;gap:8px;display:flex}.fm-controls-left{flex-wrap:wrap}.fm-controls-right{gap:8px}.fm-controls-right,.fm-view-toggle-slider{flex-shrink:0;align-items:center;display:flex}.fm-view-toggle-slider{background:#eee;border-radius:10px;gap:4px;height:48px;padding:3.175px}.fm-view-toggle-btn{cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;transition:all .2s;display:flex}.fm-view-toggle-icon{width:16px;height:16px}.fm-view-toggle-btn-active{background:#111}.fm-view-toggle-btn-inactive{background:#eee}.fm-view-toggle-btn-inactive:hover{background:#e5e5e5}.fm-sort-dropdown{flex-shrink:0;position:relative}.fm-sort-btn{background:#fff;border:1px solid #1113;border-radius:8px;align-items:center;gap:4px;height:48px;padding:0 12px;transition:all .2s;display:flex}.fm-sort-btn:hover{border-color:#1116}.fm-sort-btn-label{padding:0;display:flex}.fm-sort-btn-label,.fm-sort-dir-btn{cursor:pointer;height:100%;color:inherit;background:0 0;border:none;align-items:center}.fm-sort-dir-btn{justify-content:center;padding:0 4px;display:inline-flex}.fm-sort-dir-btn:hover .fm-sort-arrow{opacity:.7}.fm-sort-btn-text{color:#11111180;letter-spacing:-.36px;text-transform:capitalize;white-space:nowrap;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:1.1}.fm-sort-separator{color:#1113;flex-shrink:0;width:24px;height:24px}.fm-sort-arrow{flex-shrink:0;width:16px;height:16px;transition:transform .2s}.fm-sort-arrow-asc{transform:rotate(180deg)}.fm-action-btn{cursor:pointer;background:#ededed;border:1px solid #1111111a;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;height:48px;padding:8px 12px 8px 8px;transition:all .2s;display:flex}.fm-action-btn:hover{background:#e0e0e0;border-color:#1113}.fm-action-btn:active{transform:scale(.98)}.fm-action-btn-icon{flex-shrink:0;width:20px;height:20px}.fm-action-btn-text{color:#111;letter-spacing:-.42px;white-space:nowrap;max-width:200px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:110%;transition:max-width .25s,opacity .2s;overflow:hidden}.fm-upload-btn{cursor:pointer;background:#111;border:none;border-radius:8px;align-items:center;gap:12px;height:48px;padding:8px 12px 8px 8px;transition:background .15s,transform .1s,padding .25s,gap .25s;display:flex}.fm-upload-btn:hover{background:#222}.fm-upload-btn:active{transform:scale(.98)}.fm-upload-btn:disabled{opacity:.5;cursor:not-allowed}.fm-upload-btn-icon{flex-shrink:0;width:20px;height:20px}.fm-upload-btn-text{color:#ededed;letter-spacing:-.42px;white-space:nowrap;max-width:200px;font-style:normal;font-weight:400;line-height:110%;transition:max-width .25s,opacity .2s;overflow:hidden}.fm-action-btn-secondary,.fm-upload-btn-text{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px}.fm-action-btn-secondary{align-items:center;gap:var(--space-3);height:var(--btn-height-md);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);background:var(--accent-secondary);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--foreground);letter-spacing:-.7px;font-weight:600;line-height:1.1;transition:background .2s,transform .1s;display:flex}.fm-action-btn-secondary:hover{background:#e0e0e0;border-color:#1111114d}.fm-action-btn-secondary:active{transform:scale(.98)}.fm-action-btn-secondary .fm-shortcut{color:var(--foreground-muted);font-weight:400}.fm-breadcrumb-nav{padding:var(--space-1) 0;padding-left:3px}.fm-breadcrumb-nav,.fm-breadcrumb-segment{align-items:center;gap:var(--space-2);display:flex}.fm-breadcrumb-separator{width:var(--space-4);height:var(--space-4);color:#11111180}.fm-breadcrumb-item{color:#11111180;letter-spacing:-.78px;text-transform:capitalize;cursor:pointer;background:0 0;border:none;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:15.556px;font-weight:400;line-height:1.1;transition:color .2s}.fm-breadcrumb-item:hover{color:#111}.fm-breadcrumb-item-current{color:#111;font-weight:500}.file-manager-content{padding:0 0 var(--space-10) 0;flex-direction:column;gap:8px;min-height:100%;display:flex;position:relative}.file-manager-section{width:100%}.folders-grid{transition:grid-template-columns .5s var(--ease-out-expo);gap:8px;padding-bottom:8px;display:grid;overflow:visible}.folder-card{cursor:default;background:#fff;border:none;border-radius:8px;flex-direction:column;flex:1 0 0;align-items:flex-start;gap:12px;min-width:200px;max-width:245px;height:200px;padding:8px;transition:all .2s;display:flex;position:relative}.folder-card:hover{background:var(--accent-card-hover)}.folder-card:focus{outline:none}.folder-card:focus-visible{outline-offset:4px;outline:2px solid #1111114d}.folder-card-visual{background:#eee;border-radius:6px;flex:1 0 0;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.folder-card-menu-container{position:absolute;top:8px;right:8px}.folder-card-menu{cursor:pointer;opacity:0;color:#111;background:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;transition:opacity .2s;display:flex;box-shadow:0 1px 1px #0000001a}.folder-card-menu.visible{opacity:1}.folder-card-menu:hover{background:#f5f5f5}.document-card-dropdown,.folder-card-dropdown,.media-card-dropdown{z-index:100;background:#fff;border-radius:8px;min-width:120px;animation:dropdownFadeIn .15s;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #00000026}.document-card-dropdown-item,.folder-card-dropdown-item,.media-card-dropdown-item{text-align:left;cursor:pointer;color:#111;background:0 0;border:none;width:100%;padding:10px 14px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;transition:background .15s;display:block}.document-card-dropdown-item:first-child,.folder-card-dropdown-item:first-child,.media-card-dropdown-item:first-child{border-radius:8px 8px 0 0}.document-card-dropdown-item:last-child,.folder-card-dropdown-item:last-child,.media-card-dropdown-item:last-child{border-radius:0 0 8px 8px}.document-card-dropdown-item:only-child,.folder-card-dropdown-item:only-child{border-radius:8px}.document-card-dropdown-item:hover,.folder-card-dropdown-item:hover,.media-card-dropdown-item:hover{background:#f5f5f5}.document-card-dropdown-item-danger,.folder-card-dropdown-item-danger,.media-card-dropdown-item-danger{color:#dc2626}.document-card-dropdown-item-danger:hover,.folder-card-dropdown-item-danger:hover,.media-card-dropdown-item-danger:hover{background:#fef2f2}.folder-card-info{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.folder-card-name{color:#111;text-align:left;letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap;cursor:text;width:100%;min-width:0;max-width:100%;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-style:normal;font-weight:350;line-height:normal;display:block;overflow:hidden}.folder-card-count{color:#111111bf;letter-spacing:1.65px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px;font-style:normal;font-weight:300;line-height:normal}.folder-card-rename-input{color:#111;text-align:left;letter-spacing:-.14px;background:var(--background-card,#fff);border:1.5px solid var(--border-focus,#3b82f6);border-radius:var(--radius-sm,4px);box-sizing:border-box;outline:none;width:100%;max-width:100%;padding:2px 6px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:350;line-height:normal}.files-grid{padding-bottom:8px;overflow:visible}.documents-grid,.files-grid{transition:grid-template-columns .5s var(--ease-out-expo);gap:8px;display:grid}.documents-grid{overflow:hidden}.document-card{cursor:default;background:#fff;border:none;border-radius:8px;flex-direction:column;flex:1 0 0;align-items:flex-start;gap:12px;min-width:245px;max-width:300px;height:300px;padding:9px 10px;transition:all .2s;display:flex;position:relative}.document-card:hover{background:var(--accent-card-hover)}.document-card:focus{outline:none}.document-card:focus-visible{outline-offset:4px;outline:2px solid #1111114d}.document-card-preview{background:#eee;border-radius:6px;flex:1 0 0;align-self:stretch;min-height:0;position:relative;overflow:hidden}.document-card-icon-wrapper,.document-card-preview{justify-content:center;align-items:center;display:flex}.document-card-icon-wrapper{color:#11111180;background:#ededed;border:1px solid #1111111a;border-radius:9.29px;width:84px;height:102px}.document-card-icon-wrapper:has(.document-card-audio-icon),.document-card-icon-wrapper:has(.document-card-others-icon){background:0 0;border:none}.document-card-audio-icon,.document-card-others-icon{width:84px;height:102px}.document-card-page-preview{justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.document-card-thumb-image{background:var(--background-card);object-fit:cover;object-position:top center;width:150px;max-width:calc(100% - 4px);height:200px;max-height:calc(100% - 4px);animation:document-card-thumb-in var(--duration-base) var(--ease-out) both;border-radius:8px;margin:auto;display:block;position:absolute;inset:0;box-shadow:0 2px 8px #0000001a}@keyframes document-card-thumb-in{0%{opacity:0}to{opacity:1}}.document-card-page{background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;width:150px;max-width:calc(100% - 4px);height:200px;max-height:calc(100% - 4px);padding:8px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}.document-card-page-title{color:#111111bf;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.document-card-page-body{flex-direction:column;gap:3px;width:100%;margin:0;display:flex;overflow:hidden}.document-card-page-block{color:#1116;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:8px;font-weight:350;line-height:1.45;display:-webkit-box;overflow:hidden}.document-card-page-block-heading{color:#111111b8;-webkit-line-clamp:2;font-size:8.5px;font-weight:600;line-height:1.3}.document-card-page-block-bullet{text-indent:-7px;padding-left:7px}.document-card-page-lines{flex-direction:column;gap:5px;width:100%;display:flex}.document-card-page-line{background:#1111110f;border-radius:2.5px;height:5px}.document-card-page-loading{position:relative;overflow:hidden}.document-card-page-loading:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 25%,#fff9 50%,#0000 75%) 0 0/200% 100%;animation:fm-skeleton-shimmer 1.5s ease-in-out infinite;position:absolute;inset:0}.document-card-badge{display:none}.document-card-info{flex-shrink:0;justify-content:space-between;align-items:flex-end;width:100%;min-width:0;display:flex}.document-card-info-content{flex-direction:column;gap:4px;min-width:0;display:flex}.document-card-name{text-overflow:ellipsis;white-space:nowrap;cursor:text;min-width:0;font-style:normal;display:block;overflow:hidden}.document-card-name,.document-card-rename-input{color:#111;letter-spacing:-.14px;width:100%;max-width:100%;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:350;line-height:normal}.document-card-rename-input{background:var(--background-card,#fff);border:1.5px solid var(--border-focus,#3b82f6);border-radius:var(--radius-sm,4px);box-sizing:border-box;outline:none;padding:2px 6px}.document-card-meta{align-items:center;gap:8px;min-width:0;display:flex}.document-card-meta-size,.document-card-meta-type{color:#111111bf;letter-spacing:1.65px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px;font-style:normal;font-weight:300;line-height:normal}.document-card-meta-type{background:#eee;border-radius:4px;padding:4px}.document-card-menu-container{z-index:3;position:absolute;top:17px;right:18px}.document-card-menu{cursor:pointer;opacity:0;color:#111;background:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;transition:opacity .2s;display:flex;box-shadow:0 1px 1px #0000001a}.document-card-menu.visible{opacity:1}.document-card-menu:hover{background:#f5f5f5}.document-card-uploading{cursor:default;pointer-events:none}.document-card-uploading:hover{background:0 0}.document-card-upload-overlay{background:#ededed;border:1px solid #1111111a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.document-card-upload-spinner{border:2px solid #1111111a;border-top-color:#11111180;border-radius:50%;width:24px;height:24px;animation:document-card-spin 1s linear infinite}@keyframes document-card-spin{to{transform:rotate(1turn)}}.document-card-upload-label{color:#1119;letter-spacing:-.11px;font-size:11px;font-weight:600}.masonry-item{border-radius:12px;overflow:hidden}.media-card{cursor:default;content-visibility:auto;contain-intrinsic-size:0 300px;background:#fff;border:none;border-radius:8px;flex-direction:column;flex:1 0 0;align-items:flex-start;gap:12px;min-width:245px;max-width:300px;height:300px;padding:9px 10px;transition:all .2s;display:flex;position:relative}.media-card:hover{background:var(--accent-card-hover)}.document-card[data-new=true],.media-card[data-new=true]{animation:soontra-fade var(--duration-fast) var(--ease-out) both}.media-card:focus{outline:none}.media-card:focus-visible{outline-offset:2px;outline:2px solid #1111114d}.media-card-loading{background:#eee}.media-card-preview{background:#eee;border-radius:8px;flex:1 0 0;justify-content:center;align-self:stretch;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.media-card-image{object-fit:contain;z-index:0;display:block}.media-card-image,.media-card-video-surface{clip-path:inset(0 round 8px);border-radius:8px;max-width:calc(100% - 45px);max-height:calc(100% - 45px);overflow:hidden}.media-card-video-surface{justify-content:center;align-items:center;display:flex;position:relative}.media-card-video-image{max-width:100%;max-height:100%}.media-card-scrub-canvas{clip-path:inset(0 round 8px);pointer-events:none;opacity:0;z-index:1;border-radius:8px;transition:opacity .1s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.media-card-scrub-canvas[data-has-frame=true]{opacity:1}.media-card-no-thumb{background:var(--accent-secondary,#ededed);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.media-card-no-thumb-ext{color:var(--foreground-muted,#6b7280);letter-spacing:.5px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:600}.media-card-info{flex-shrink:0;justify-content:space-between;align-items:flex-end;width:100%;min-width:0;display:flex}.media-card-info-content{flex-direction:column;gap:4px;min-width:0;display:flex}.media-card-name{text-overflow:ellipsis;white-space:nowrap;cursor:text;min-width:0;font-style:normal;display:block;overflow:hidden}.media-card-name,.media-card-rename-input{color:#111;letter-spacing:-.14px;width:100%;max-width:100%;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:350;line-height:normal}.media-card-rename-input{background:var(--background-card,#fff);border:1.5px solid var(--border-focus,#3b82f6);border-radius:var(--radius-sm,4px);box-sizing:border-box;outline:none;padding:2px 6px}.media-card-meta{align-items:center;gap:8px;min-width:0;display:flex}.media-card-meta-size,.media-card-meta-type{color:#111111bf;letter-spacing:1.65px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px;font-style:normal;font-weight:300;line-height:normal}.media-card-meta-type{background:#eee;border-radius:4px;padding:4px}.media-card-menu-container{z-index:3;position:absolute;top:17px;right:18px}.media-card-menu{cursor:pointer;opacity:0;color:#111;background:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;transition:opacity .2s;display:flex;box-shadow:0 1px 1px #0000001a}.media-card-menu.visible{opacity:1}.media-card-menu:hover{background:#f5f5f5}.media-card-ai-dot{aspect-ratio:1;background:var(--brand-red);border-radius:50%;flex-shrink:0;align-self:flex-end;width:8px;height:8px}.media-card-ai-dot-empty{background:#eee}.media-card-indexing-spinner{width:14px;height:14px;color:var(--brand-red);flex-shrink:0;align-self:flex-end}.media-card-uploading{cursor:default;pointer-events:none}.media-card-uploading .media-card-image{filter:brightness(.6)saturate(.5)}.media-card-upload-overlay{z-index:10;background:#0006}.folder-card-overlay,.media-card-upload-overlay{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.folder-card-overlay{background:#ffffffeb;border-radius:6px}.folder-card-overlay-label{color:#1111119e;letter-spacing:-.11px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:600}.media-card-upload-content{flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.media-card-upload-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:32px;height:32px;animation:media-card-spin 1s linear infinite}@keyframes media-card-spin{to{transform:rotate(1turn)}}.media-card-upload-text{color:#fff;text-shadow:0 1px 2px #0000004d;font-size:12px;font-weight:500}.media-card-scrub-bar{z-index:3;pointer-events:none;opacity:0;background:#ffffff4d;height:3px;position:absolute;bottom:0;left:0;right:0}.media-card-preview[data-scrubbing=true] .media-card-scrub-bar{opacity:1}.media-card-scrub-fill{will-change:width;background:#fff;border-radius:0 1px 1px 0;height:100%}.media-card-scrub-text{z-index:3;color:#fff;pointer-events:none;opacity:0;text-overflow:ellipsis;white-space:nowrap;background:#000000d9;border-radius:4px;padding:4px 8px;font-size:11px;line-height:1.3;transition:max-height .2s,opacity .15s;position:absolute;bottom:6px;left:4px;right:4px;overflow:hidden}.media-card-preview[data-scrubbing=true] .media-card-scrub-text:not(:empty){opacity:1;pointer-events:auto;cursor:default}.media-card-preview[data-scrubbing=true] .media-card-scrub-text:not(:empty):hover{white-space:normal;text-overflow:clip;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:80px;display:-webkit-box}.media-grid{transition:grid-template-columns .5s var(--ease-out-expo);gap:8px;display:grid;overflow:hidden}.folder-visual-image{object-fit:contain;pointer-events:none;width:100%;height:auto}@media (max-width:1200px){.masonry-item{animation-duration:.3s}}@media (max-width:900px){.masonry-item{animation-duration:.25s}}@media (max-width:600px){.masonry-item{opacity:1;animation:none}}@media (max-width:1024px){.fm-controls-right,.fm-controls-row{flex-wrap:wrap}}@container fm-main (max-width:580px){.fm-controls-right .fm-action-btn,.fm-controls-right .fm-upload-btn{justify-content:center;gap:0;width:48px;min-width:48px;padding:0}.fm-controls-right .fm-action-btn-text,.fm-controls-right .fm-upload-btn-text{opacity:0;max-width:0}}@container fm-main (max-width:520px){.fm-folder-context-pill,.fm-search-shortcut-container{display:none}.fm-indexing-label{justify-content:center;width:48px;padding:0}.fm-indexing-text{display:none}}@media (max-width:768px){.fm-toolbar{gap:16px}.fm-search-row{flex-wrap:wrap;gap:8px;height:auto}.fm-search-bar-unified{flex:none;order:1;width:100%}.fm-indexing-label{order:2}.fm-ai-animation-icon,.fm-search-row>.tooltip-wrapper{order:3}.fm-controls-row{flex-direction:column;align-items:stretch;gap:12px}.fm-controls-left{width:100%}.fm-controls-right{flex-wrap:wrap;justify-content:flex-start;width:100%}.documents-grid,.files-grid,.folders-grid,.media-grid{gap:8px}}@media (max-width:640px){.fm-action-btn-secondary .fm-shortcut{display:none}.fm-search-bar-unified{border:2px solid #d0021b80;border-radius:8px;height:48px;padding:8px 4px 8px 12px;box-shadow:0 2px 8px #0000001a}.fm-search-bar-input{font-size:14px}.fm-folder-context-pill,.fm-search-shortcut-container{display:none}.fm-indexing-label{background:#f7f7f7;border:1px solid #1111111a;border-radius:8px;flex-shrink:0;gap:8px;height:48px;padding:12px;display:flex}.fm-ai-animation-icon{flex-shrink:0}.fm-ai-animation-gif,.fm-ai-animation-icon{width:48px;height:48px}.fm-controls-row{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:48px}.fm-controls-left{flex-direction:row;flex-shrink:0}.fm-controls-right{display:none}.fm-view-toggle-slider{background:#eee;border-radius:10px;flex-shrink:0;gap:4px;height:48px;padding:3.175px}.fm-view-toggle-btn{border-radius:8px;width:40px;height:40px}.fm-sort-btn{border-radius:8px;gap:4px;height:48px;padding:12px}.fm-sort-btn-text{letter-spacing:-.36px;color:#11111180;text-transform:capitalize;font-size:12px}.documents-grid,.files-grid,.folders-grid,.media-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.document-card,.folder-card,.media-card{flex:none;width:100%;min-width:0;max-width:none}}@media (max-width:480px){.documents-grid,.files-grid,.folders-grid,.media-grid{grid-template-columns:repeat(2,1fr)}.fm-folder-context-pill{display:none}.fm-indexing-label{justify-content:center;width:48px;padding:0}.fm-action-btn-text,.fm-indexing-text{display:none}.fm-action-btn{justify-content:center;width:40px;height:40px;padding:8px}.fm-sort-btn{gap:4px;height:48px;padding:12px}}.list-view-container{flex-direction:column;width:100%;display:flex}.list-view-header{align-items:center;width:100%;height:30px;padding:0 8px;display:flex}.list-view-header-text{color:#111;letter-spacing:-.6px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:1.1}.list-view-row{cursor:pointer;content-visibility:auto;contain-intrinsic-size:0 56px;border-top:1px solid #1113;align-items:center;width:100%;padding:12px 8px;transition:background .15s;display:flex}.list-view-row:hover{background:#11111108}.list-view-cell{flex-shrink:0;align-items:center;display:flex}.list-view-checkbox{width:28px;padding-right:12px;overflow:hidden}.list-view-checkbox-box,.list-view-checkbox-btn{border:1px solid #1113;border-radius:4px;flex-shrink:0;width:16px;height:16px}.list-view-checkbox-btn{cursor:pointer;color:#fff;background:0 0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.list-view-checkbox-btn:hover{border-color:#1116}.list-view-checkbox-btn.checked,.list-view-checkbox-btn.indeterminate{background:#111;border-color:#111}.list-view-row-selected{background:#1111110a}.list-view-row-selected:hover{background:#1111110f}.list-view-row-selected .list-view-name-text{background:#d0021b38;border-radius:4px;width:fit-content;max-width:100%;box-shadow:5px 0 #d0021b38,-5px 0 #d0021b38}.list-view-type-icon{justify-content:center;align-items:center;width:32px;display:flex}.list-view-indexed-dot,.list-view-type-status{border-radius:50%;width:8px;height:8px}.list-view-indexed-dot{background:var(--brand-red);flex-shrink:0}.list-view-indexing-spinner{width:14px;height:14px;color:var(--brand-red);flex-shrink:0}.list-view-thumbnail{width:67.5px;padding:0 8px}.list-view-thumbnail,.list-view-thumbnail-wrapper{justify-content:center;align-items:center;display:flex}.list-view-thumbnail-wrapper{border-radius:4px;width:45px;height:45px;overflow:hidden}.list-view-media-thumb{background:#ededed;border-radius:4px;width:67.5px;height:45px;position:relative;overflow:hidden}.list-view-media-img{object-fit:cover}.list-view-media-video{object-fit:cover;width:100%;height:100%}.list-view-doc-thumb{color:#11111180;background:#ededed;border:.36px solid #1111111a;border-radius:3.345px;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.list-view-link-icon{width:14px;height:14px}.list-view-name{flex:1 0 0;min-width:0;padding-left:12px}.list-view-name-content{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;display:flex}.list-view-name-text{white-space:nowrap;text-overflow:ellipsis;cursor:text;overflow:hidden}.list-view-name-text,.list-view-rename-input{color:#111;letter-spacing:-.7px;max-width:100%;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.1}.list-view-rename-input{background:var(--background-card,#fff);border:1.5px solid var(--border-focus,#3b82f6);border-radius:var(--radius-sm,4px);box-sizing:border-box;outline:none;width:100%;padding:4px 8px}.list-view-meta-row{align-items:center;gap:12px;display:flex}.list-view-ext-badge,.list-view-size-text{color:#111111bf;letter-spacing:-.12px;white-space:nowrap;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:normal}.list-view-ext-badge{text-transform:lowercase;background:#eee;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.list-view-date{width:150px}.list-view-date-text{color:#11111180;letter-spacing:-.36px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:1.1}.list-view-uploader{width:300px}.list-view-uploader-content{align-items:center;gap:8px;display:flex}.list-view-avatar{color:#1119;background:#ededed;justify-content:center;align-items:center;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600;display:flex}.list-view-avatar,.list-view-avatar-img{border-radius:50%;flex-shrink:0;width:30px;height:30px}.list-view-avatar-img{object-fit:cover}.list-view-uploader-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-view-uploader-name,.list-view-uploader-text{color:#111;letter-spacing:-.36px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:1.1}.list-view-options{width:20px;position:relative}.list-view-options-btn{cursor:pointer;color:#111;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .15s;display:flex}.list-view-options-btn.visible{opacity:1}.list-view-options-btn:hover{background:#1111110d;border-radius:4px}.list-view-dropdown{z-index:100;background:#fff;border-radius:8px;min-width:120px;animation:listDropdownFadeIn .15s;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #00000026}@keyframes listDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.list-view-dropdown-item{text-align:left;cursor:pointer;color:#111;background:0 0;border:none;width:100%;padding:10px 14px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;transition:background .15s;display:block}.list-view-dropdown-item:first-child{border-radius:8px 8px 0 0}.list-view-dropdown-item:last-child{border-radius:0 0 8px 8px}.list-view-dropdown-item:only-child{border-radius:8px}.list-view-dropdown-item:hover{background:#f5f5f5}.list-view-dropdown-item-danger{color:#dc2626}.list-view-dropdown-item-danger:hover{background:#fef2f2}@media (max-width:1200px){.list-view-uploader{width:200px}}@media (max-width:1024px){.list-view-date{width:120px}.list-view-uploader{width:150px}}@media (max-width:768px){.list-view-date:last-of-type,.list-view-uploader{display:none}.list-view-date{width:100px}}@media (max-width:640px){.list-view-checkbox,.list-view-date,.list-view-header{display:none}.list-view-type-icon{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.list-view-row{border-top:1px solid #11111114;align-items:center;min-height:69px;padding:12px 8px}.list-view-thumbnail{width:67.5px;padding:0 4px}.list-view-thumbnail-wrapper{width:45px;height:45px}.list-view-media-thumb{border-radius:6px;width:67.5px;height:45px}.list-view-doc-thumb{border-radius:4px;width:29px;height:35px}.list-view-name{max-width:none;padding-left:12px}.list-view-name-content{gap:4px}.list-view-name-text{letter-spacing:-.39px;font-size:13px;font-weight:400}.list-view-size-text{align-items:center;gap:8px;font-size:12px;display:flex}.list-view-ext-badge{color:#11111180;letter-spacing:-.22px;background:#1111110f;border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.list-view-options-btn{opacity:1}}.document-card-selected,.folder-card-selected,.media-card-selected{background:var(--accent-card-selected);border:none;border-radius:8px;position:relative}.document-card-selected:after,.folder-card-selected:after,.media-card-selected:after{content:none}.document-card-selected:hover,.folder-card-selected:hover,.media-card-selected:hover{background:var(--accent-card-selected)}.document-card-selected .document-card-name,.folder-card-selected .folder-card-name,.media-card-selected .media-card-name{width:fit-content;max-width:100%}.folder-card-selected .folder-card-count{color:#11111180}.media-card-dragging{opacity:.5}.context-menu{z-index:1000;zoom:calc(1 / var(--app-zoom));background:#fff;border:1px solid #1111111a;border-radius:8px;min-width:180px;padding:4px;animation:context-menu-in .12s ease-out;position:fixed;box-shadow:0 2px 8px #0000001a}@keyframes context-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.context-menu-item{cursor:pointer;width:100%;font-size:13px;font-family:var(--font-family);color:var(--foreground);letter-spacing:-.13px;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;padding:6px 10px;transition:background .1s;display:flex}.context-menu-item:hover{background:#eee}.context-menu-shortcut{color:#9f9f9f;letter-spacing:-.13px;font-size:13px}.context-menu-item-danger{color:#dc2626}.context-menu-item-danger:hover{background:#dc26260f}.context-menu-divider{background:#11111114;height:1px;margin:4px 8px}.context-menu-section{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--foreground-muted);-webkit-user-select:none;user-select:none;font-weight:600}.context-menu-item-icon{justify-content:flex-start;gap:var(--space-2)}.context-menu-item-img{object-fit:contain;flex-shrink:0}@media (max-width:768px){.context-menu-shortcut{display:none}}.file-manager-content.marquee-active{-webkit-user-select:none;user-select:none;cursor:crosshair}.marquee-selection{pointer-events:none;z-index:50;background:#d0021b0f;border:1.5px solid #d0021b8c;border-radius:3px;position:absolute;box-shadow:0 0 0 .5px #d0021b26}.fm-section-header{-webkit-user-select:none;user-select:none;color:#111;cursor:pointer;width:100%;font:inherit;text-align:left;isolation:isolate;background:0 0;border:none;border-bottom:2px solid #1111111a;justify-content:space-between;align-items:center;padding:12px;display:flex;position:relative}.fm-section-header:before{content:"";z-index:0;opacity:0;pointer-events:none;background:#1111111a;border-radius:8px;transition:opacity .15s;position:absolute;inset:3px 0 5px}.fm-section-header:focus-visible:before,.fm-section-header:hover:before{opacity:1}.fm-section-header:focus-visible{outline-offset:2px;outline:2px solid #11111147}.fm-section-chevron-btn{z-index:1;color:#111;pointer-events:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .15s;display:inline-flex;position:relative}.fm-section-header:focus-visible .fm-section-chevron-btn,.fm-section-header:hover .fm-section-chevron-btn{opacity:.7}.fm-section-chevron{flex-shrink:0;width:16px;height:16px;transition:transform .2s}.fm-section-chevron-collapsed{transform:rotate(-90deg)}.fm-section-title{z-index:1;color:#111;letter-spacing:.36px;text-transform:uppercase;font-family:Tecnica,Flight,Messina Sans,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:400;line-height:100%;position:relative}.fm-section-header-ai{padding-top:10px;padding-bottom:10px}.fm-section-header-ai .fm-section-title{color:#111;letter-spacing:.32px;text-transform:uppercase;font-family:Tecnica,Flight,Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:400;line-height:100%}.fm-ai-results-section{padding:0 0 var(--space-3);flex-direction:column;gap:6px;display:flex}.fm-ai-results-groups{flex-direction:column;gap:14px;display:flex;position:relative}.fm-ai-results-groups>.fm-grid-measure{width:100%;position:absolute;top:0;left:0;padding-bottom:0!important}.fm-ai-result-group{flex-direction:column;gap:8px;display:flex}.fm-ai-group-header{border-top:1px solid #11111114;justify-content:flex-start;align-items:center;min-height:28px;padding:6px 12px 4px;display:flex}.fm-ai-results-groups>.fm-ai-result-group:first-of-type .fm-ai-group-header,.list-view-container>.fm-ai-group-header:first-of-type,.list-view-header+.fm-ai-group-header{border-top:none;padding-top:0}.list-view-container .fm-ai-group-header{padding-left:12px;padding-right:12px}.fm-ai-group-heading{align-items:center;gap:10px;min-width:0;display:flex}.fm-ai-group-title{color:#111;letter-spacing:.32px;text-transform:uppercase;white-space:nowrap;font-family:Tecnica,Flight,Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:500;line-height:100%}.fm-ai-group-count{color:#1111119e;letter-spacing:.02em;background:#1111110f;border-radius:5px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 7px;font-family:DM Mono,monospace;font-size:13px;font-weight:400;line-height:100%;display:inline-flex}.fm-ai-card-shell{flex-direction:column;gap:0;min-width:0;display:flex}.fm-ai-card-shell>.document-card,.fm-ai-card-shell>.media-card{flex:none;width:100%;max-width:none}.fm-ai-result-chips{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.fm-ai-result-chip{color:#111111a3;white-space:nowrap;text-overflow:ellipsis;background:#ffffffa3;border:1px solid #11111114;border-radius:5px;align-items:center;max-width:100%;height:20px;padding:0 6px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:400;line-height:1;display:inline-flex;overflow:hidden}.fm-ai-result-chip-primary{color:#111;background:#11111114;border-color:#1111110f}.fm-ai-list-relevance{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.fm-ai-result-chips-compact{flex-wrap:nowrap;overflow:hidden}.fm-ai-result-chips-compact .fm-ai-result-chip{max-width:126px}.file-card-ai-match-badges{gap:4px;min-width:0}.file-card-ai-match-badge,.file-card-ai-match-badges{align-items:center;display:inline-flex;overflow:hidden}.file-card-ai-match-badge{color:#111111bf;letter-spacing:.7px;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;background:#eee;border-radius:4px;max-width:96px;padding:4px;font-family:DM Mono,monospace;font-size:11px;font-style:normal;font-weight:300;line-height:normal}.fm-ai-results-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.fm-ai-results-grid>*{min-width:0}.fm-ai-card-enter{opacity:0;transform:translateY(var(--rise-sm))}.fm-ai-results-grid.is-entered .fm-ai-card-enter{opacity:1;transition:opacity var(--duration-medium) var(--ease-out),transform var(--duration-medium) var(--ease-out);transition-delay:calc(var(--ai-card-row,0) * 60ms);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fm-ai-card-enter,.fm-ai-results-grid.is-entered .fm-ai-card-enter{opacity:1;transition:none;transform:none}}.fm-ai-results-loading-shell{gap:var(--space-3);padding:var(--space-1) 0 var(--space-3);flex-direction:column;display:flex}.fm-ai-results-loading-status{padding:0 var(--space-1);align-items:center;gap:8px;display:flex}.fm-ai-results-loading-text{color:#11111180;text-transform:uppercase;letter-spacing:.28px;font-family:Tecnica,Flight,sans-serif;font-size:13px;font-weight:400}.fm-ai-results-loading-subtext{padding:0 var(--space-1);color:#11111175;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:1.35}.fm-ai-loading-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:8px;width:100%;display:grid}.fm-ai-loading-list{flex-direction:column;gap:1px;padding:4px 0 12px;display:flex}.fm-ai-results-hint{padding:var(--space-6) var(--space-4)}.fm-ai-results-hint-text{color:#888;font-size:14px}.fm-ai-results-kbd{color:#555;background:#f0f0f0;border:1px solid #d0d0d0;border-radius:4px;margin:0 2px;padding:2px 6px;font-family:inherit;font-size:12px;font-weight:500;display:inline-block;box-shadow:0 1px silver}.fm-ai-results-empty{flex:1;justify-content:center;align-items:center;min-height:200px;display:flex}.fm-ai-results-empty-text{color:#111;text-align:center;text-transform:uppercase;font-family:Tecnica,Flight,sans-serif;font-size:20px;font-weight:400;line-height:100%}.fm-search-no-results{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.fm-search-no-results-text{color:#111;text-align:center;text-transform:uppercase;font-family:Tecnica,Flight,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:100%}.rv-section{z-index:1;flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.rv-cards{width:100%;transition:grid-template-columns .5s var(--ease-out-expo);gap:8px;padding:2px;display:grid;overflow:hidden}.rv-cards>*{min-width:0}.fm-skeleton-toolbar{flex-shrink:0;justify-content:space-between;height:48px}.fm-skeleton-toolbar,.fm-skeleton-toolbar-left{align-items:center;gap:8px;display:flex}.fm-skeleton-toggle{border-radius:10px;width:180px;height:48px}.fm-skeleton-search{border-radius:8px;width:300px;height:48px}.fm-skeleton-toolbar-right{align-items:center;gap:8px;display:flex}.fm-skeleton-btn{border-radius:8px;width:100px;height:48px}.fm-skeleton-btn-sm{border-radius:8px;width:48px;height:48px}.fm-skeleton-grid{padding-top:var(--space-4);gap:8px}.fm-skeleton-card{background:#fff;border:1px solid #1111111a;max-width:300px;padding:9px 10px}.fm-skeleton-card-visual{aspect-ratio:1;border-radius:6px;width:100%}.fm-skeleton-card-title{border-radius:4px;width:70%;height:14px}.fm-skeleton-card-meta{border-radius:4px;width:45%;height:10px}.fm-error-toast{z-index:9999;border:var(--glassmorph-border);background:var(--glassmorph-main);-webkit-backdrop-filter:var(--glassmorph-surface-filter);backdrop-filter:var(--glassmorph-surface-filter);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;animation:fm-toast-in .25s;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 25px 50px -12px #0006}@keyframes fm-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.fm-error-toast-icon{color:#f87171;flex-shrink:0}.fm-error-toast-text{letter-spacing:-.42px;color:#ededed;white-space:nowrap;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.35}.fm-error-toast-dismiss{cursor:pointer;color:#fff6;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:4px;padding:0;transition:color .15s;display:flex}.fm-error-toast-dismiss:hover{color:#fff}.fm-load-more-sentinel{width:100%;height:1px;margin-top:8px}.fm-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px;padding:8px 0 24px;display:grid}.fm-skeleton-card{background:#fafafa;border:1px solid #1111110f;border-radius:8px;flex-direction:column;gap:12px;min-width:245px;height:300px;padding:10px;display:flex;overflow:hidden}.fm-skeleton-preview{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:6px;flex:1;animation:fm-skeleton-shimmer 1.5s ease-in-out infinite}.fm-skeleton-info{flex-direction:column;gap:8px;padding:0 2px;display:flex}.fm-skeleton-name{width:70%;height:14px;animation:fm-skeleton-shimmer 1.5s ease-in-out .1s infinite}.fm-skeleton-meta,.fm-skeleton-name{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px}.fm-skeleton-meta{width:40%;height:10px;animation:fm-skeleton-shimmer 1.5s ease-in-out .2s infinite}@keyframes fm-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fm-skeleton-list-container{flex-direction:column;gap:1px;padding:4px 0 24px;display:flex}.fm-skeleton-list-row{align-items:center;gap:12px;height:44px;padding:0 12px;display:flex}.fm-skeleton-list-icon{flex-shrink:0;width:24px;height:24px;animation:fm-skeleton-shimmer 1.5s ease-in-out infinite}.fm-skeleton-list-icon,.fm-skeleton-list-name{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px}.fm-skeleton-list-name{flex:1;max-width:200px;height:12px;animation:fm-skeleton-shimmer 1.5s ease-in-out .1s infinite}.fm-skeleton-list-date{width:80px;animation:fm-skeleton-shimmer 1.5s ease-in-out .15s infinite}.fm-skeleton-list-date,.fm-skeleton-list-size{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;height:10px}.fm-skeleton-list-size{width:50px;animation:fm-skeleton-shimmer 1.5s ease-in-out .2s infinite}.fm-grid-measure{pointer-events:none;opacity:0;overflow:hidden;height:0!important}.fm-virtual-outer{width:100%;position:relative}.fm-virtual-inner{width:100%;position:absolute;top:0;left:0}.fm-enter .assets-library-sidebar{animation:soontra-cascade-right-motion var(--duration-medium) var(--ease-out) both}.fm-enter .assets-nav-tree{animation:soontra-fade var(--duration-base) var(--ease-out) both;animation-delay:80ms}.fm-enter .assets-folder-cascade,.fm-enter .fm-search-hero{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both}.fm-enter .fm-search-hero{animation-delay:40ms}.fm-enter .fm-breadcrumb-nav{animation:soontra-fade var(--duration-base) var(--ease-out) both;animation-delay:60ms}.fm-cascade-section{flex-direction:column;gap:8px;display:flex}.fm-flip-active .documents-grid,.fm-flip-active .files-grid,.fm-flip-active .fm-ai-results-grid,.fm-flip-active .folders-grid,.fm-flip-active .media-grid,.fm-flip-active.rv-section .rv-cards,:root[data-side-panel-transitioning] .documents-grid,:root[data-side-panel-transitioning] .files-grid,:root[data-side-panel-transitioning] .fm-ai-results-grid,:root[data-side-panel-transitioning] .folders-grid,:root[data-side-panel-transitioning] .media-grid,:root[data-side-panel-transitioning] .rv-section .rv-cards{transition:none!important}.fm-content-enter .fm-card-cascade,.fm-content-enter .fm-row-cascade{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both}.fm-row-enter{opacity:0;transform:translateY(var(--rise-sm));transition:opacity var(--duration-medium) var(--ease-out),transform var(--duration-medium) var(--ease-out)}.fm-row-enter.fm-row-visible{opacity:1;transform:translateY(0)}.fm-content-loader{flex:1;width:100%;height:100%;min-height:360px;position:relative}.file-manager-scroll-area:before{content:"";background:linear-gradient(to bottom,var(--background-card) 0,transparent 100%);z-index:2;pointer-events:none;opacity:0;flex-shrink:0;height:24px;margin-bottom:-24px;transition:opacity .2s;display:block;position:sticky;top:0;left:0;right:0}.file-manager-scroll-area.fm-scroll-faded:before{opacity:1}.fm-content-enter .list-view-container{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both;animation-delay:.12s}.document-card,.folder-card,.media-card{transition:transform var(--duration-state-fast) var(--ease-out),box-shadow var(--duration-state-fast) var(--ease-out),border-color var(--duration-state-fast) var(--ease-out)}.list-view-row{transition:transform var(--duration-state-fast) var(--ease-out),background var(--duration-state-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.list-view-row:hover{transform:translate(2px)}}@media (max-width:768px){.file-manager-layout{background:0 0;border-radius:0;flex-direction:column;flex:1 0 0;gap:0;width:100%;height:100%;min-height:100%;padding:0}.sidebar-container{display:none!important}.file-manager-main{flex:1 0 0;width:100%;min-width:0;min-height:100%}.file-manager-container{box-sizing:border-box;flex:1 0 0;width:100%;max-width:100%;height:100%;min-height:100%;padding:8px}.fm-toolbar{gap:12px;width:100%}.fm-search-row{flex-wrap:nowrap;gap:8px;width:100%;height:48px}.fm-search-scope-panel-open{width:100%;box-shadow:none;background:0 0;padding:0;position:relative;top:auto;left:auto;right:auto}.search-scope-dropdown{display:none}.fm-search-bar-unified{border:2px solid #d0021b80;border-radius:8px;flex:1;order:1;min-width:0;height:48px;padding:8px 4px 8px 12px;box-shadow:0 2px 8px #0000001a}.fm-search-bar-input{letter-spacing:-.42px;font-family:Messina Sans,sans-serif;font-size:14px}.fm-search-bar-input::placeholder{color:#11111180;font-size:14px}.fm-search-shortcut-container{display:none}.fm-indexing-label{background:#f7f7f7;border:1px solid #1111111a;border-radius:8px;flex-shrink:0;order:2;gap:8px;height:48px;padding:12px;display:flex}.fm-indexing-text{font-size:20px}.fm-search-row>.tooltip-wrapper{order:3}.fm-ai-animation-icon{flex-shrink:0;order:3;width:48px;height:48px}.fm-ai-animation-gif{border-radius:10px;width:48px;height:48px}.fm-controls-row{flex-direction:row;min-height:48px}.fm-controls-left,.fm-controls-row{justify-content:space-between;align-items:center;gap:8px}.fm-controls-left{flex-shrink:0;width:100%;display:flex}.fm-sort-dropdown{flex-shrink:0;order:-1}.fm-sort-btn{background:#fff;border:1px solid #1113;border-radius:8px;gap:4px;height:48px;padding:12px}.fm-sort-btn-text{letter-spacing:-.36px;color:#11111180;white-space:nowrap;text-transform:capitalize;font-size:12px;line-height:1.1}.fm-view-toggle-slider{background:#eee;border-radius:10px;flex-shrink:0;gap:4px;height:48px;padding:3.175px}.fm-view-toggle-btn{border-radius:8px;width:40px;height:40px;padding:8px}.fm-view-toggle-btn-active{background:#111}.fm-view-toggle-btn-inactive{background:#eee}.fm-controls-right{display:none}.fm-breadcrumb-nav{gap:6px;padding:4px 0}.fm-breadcrumb-item{letter-spacing:-.26px;font-size:13px}.fm-breadcrumb-separator{width:14px;height:14px}.fm-section-header{gap:8px}.fm-section-title{letter-spacing:.28px;font-size:14px}.fm-section-chevron{width:14px;height:14px}.rv-section{gap:4px}.rv-cards{gap:8px;grid-template-columns:repeat(2,1fr)!important}.documents-grid,.files-grid,.fm-ai-results-grid,.folders-grid,.media-grid{gap:8px;width:100%;display:grid;grid-template-columns:repeat(2,1fr)!important}.fm-ai-results-groups{gap:14px}.fm-ai-group-header{align-items:center}.fm-ai-result-chip{max-width:100%;height:19px;padding:0 5px;font-size:10px}.fm-ai-result-chips-compact .fm-ai-result-chip{max-width:92px}.fm-ai-loading-grid{grid-template-columns:repeat(2,1fr);gap:8px}.document-card,.folder-card,.media-card{background:#fff;border:none;border-radius:12px;flex-basis:auto;gap:8px;width:100%;min-width:0;max-width:none;height:auto;padding:8px}.folder-card{height:auto}.media-card{contain-intrinsic-size:auto}.document-card-preview,.folder-card-visual,.media-card-preview{aspect-ratio:1/.75;border-radius:8px;flex:none;height:auto}.document-card-page{gap:4px;padding:6px}.document-card-page,.document-card-thumb-image{width:100px;height:130px}.document-card-audio-icon,.document-card-icon-wrapper,.document-card-others-icon{width:60px;height:72px}.document-card:hover,.folder-card:hover,.media-card:hover{background:#fff}.document-card-menu,.folder-card-menu,.media-card-menu{opacity:1}.document-card,.folder-card,.media-card{cursor:default;-webkit-user-drag:none;touch-action:manipulation}.document-card-name,.folder-card-name,.media-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;display:block;overflow:hidden}.document-card-meta,.media-card-meta{gap:8px}.document-card-meta-size,.media-card-meta-size{letter-spacing:1.2px;font-size:10px}.document-card-meta-type,.media-card-meta-type{letter-spacing:1.2px;padding:2px 4px;font-size:10px}.media-card-ai-dot{width:8px;height:8px}.file-manager-scroll-area{padding-bottom:16px}.fm-skeleton-grid{grid-template-columns:repeat(2,1fr);gap:8px}.fm-skeleton-card{max-width:none;height:200px}.fm-folder-context-pill{display:none}.video-details-panel{border-radius:0!important;width:100vw!important;max-width:100vw!important}.fm-error-toast{bottom:80px}.file-manager-container{position:relative}.fm-fab-btn{z-index:200;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;padding:0;transition:transform .15s;display:flex;position:absolute;bottom:8px;right:8px}.fm-fab-btn:active{transform:scale(.92)}.fm-fab-btn img{width:50px;height:50px;display:block}.fm-fab-backdrop{z-index:199;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000026;position:fixed;inset:0}.fm-fab-menu{z-index:200;opacity:0;pointer-events:none;flex-direction:column;gap:6px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:66px;right:8px;transform:translateY(8px)scale(.95)}.fm-fab-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.fm-fab-item{cursor:pointer;-webkit-tap-highlight-color:transparent;color:#111;white-space:nowrap;background:#fff;border:none;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;transition:background .12s;display:flex;box-shadow:0 2px 12px #0000001f}.fm-fab-item:active{background:#f0f0f0}.fm-fab-item img{object-fit:contain;flex-shrink:0;width:20px;height:20px}}.link-card,.link-card .media-card-name{cursor:pointer}.link-card-no-thumb-icon{color:#11111173;width:48px;height:48px}.link-card-meta-domain{align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.link-card-meta-favicon{object-fit:contain;border-radius:2px;flex-shrink:0}.link-card-meta-domain-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.link-context-menu{z-index:1000;background:#fff;border:1px solid #11111114;border-radius:8px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #00000029}.link-context-menu-item{color:#111;text-align:left;cursor:pointer;transition:background var(--duration-state-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;padding:8px 10px;font-family:Messina Sans,system-ui,sans-serif;font-size:13px}.link-context-menu-item:hover{background:#1111110f}.link-context-menu-item-danger{color:#d4453d}.app-transfers-root{z-index:3200;pointer-events:none;position:fixed;inset:0}.up-container{bottom:var(--space-2);right:var(--space-2);z-index:9999;pointer-events:auto;gap:var(--space-3);width:460px;max-height:70vh;padding:var(--space-4);border:var(--glassmorph-border);background:var(--glassmorph-main);-webkit-backdrop-filter:var(--glassmorph-surface-filter);backdrop-filter:var(--glassmorph-surface-filter);border-radius:12px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.up-container.up-minimized{width:360px}.up-minimized-more{letter-spacing:-.2px;color:#ffffff80;align-self:center;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400}.up-container.up-all-complete{border-color:#4ade8066}.up-header{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex}.up-container.up-has-errors{border-color:#f8717173}.up-title{letter-spacing:-.48px;color:#fff;text-transform:capitalize;text-overflow:ellipsis;flex:1;min-width:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:600;line-height:1.1}.up-sr-only,.up-title{white-space:nowrap;overflow:hidden}.up-sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute}@keyframes up-indeterminate-slide{0%{background-position:-40% 0}to{background-position:140% 0}}.up-actions{gap:var(--space-5);flex-shrink:0}.up-action-btn,.up-actions{align-items:center;display:flex}.up-action-btn{cursor:pointer;color:#fff9;background:0 0;border:none;justify-content:center;padding:0;transition:color .15s}.up-action-btn:hover{color:#fff}.up-action-btn:disabled{cursor:not-allowed;opacity:.4}.up-action-btn:disabled:hover{color:#fff9}.up-confirm-body{gap:var(--space-3);padding-top:var(--space-1);flex-direction:column;display:flex}.up-confirm-body .ws-warning-banner{background:#ffffff14;border-color:#ffffff1f}.up-confirm-body .ws-warning-text{color:#ffffffeb;font-size:13px;line-height:1.5}.up-confirm-body .ws-warning-text strong{color:#fff}.up-confirm-actions{justify-content:flex-end}.up-confirm-actions,.up-list{gap:var(--space-2);display:flex}.up-list{flex-direction:column;max-height:340px;overflow-y:auto}.up-list::-webkit-scrollbar{width:2px}.up-list::-webkit-scrollbar-track{background:0 0}.up-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.up-item{padding:var(--space-3);border-radius:var(--radius-md);background:#ffffff1a;flex-direction:column;flex-shrink:0;overflow:hidden}.up-item,.up-item-row{gap:var(--space-3);display:flex}.up-item-row{align-items:center;width:100%}.up-item-icon{color:#111;background:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.up-item-preview{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.up-item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.up-item-top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.up-item-name{letter-spacing:-.39px;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:400;line-height:1.1;overflow:hidden}.up-item-dismiss{cursor:pointer;color:#fff6;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:color .15s;display:flex}.up-item-dismiss:hover{color:#fff}.up-item-meta{align-items:center;gap:var(--space-2);letter-spacing:-.39px;color:#ededed;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.35;display:flex}.up-item-size{font-weight:600}.up-item-status-text{align-items:center;gap:var(--space-1);font-weight:400;display:flex}.up-item-check{color:#4ade80;width:16px;height:16px}.up-item-complete{color:#ededed}.up-progress{align-items:center;gap:0;width:100%;height:6px;display:flex}.up-progress-fill{background:#fff;border-radius:4px;flex-shrink:0;height:6px;transition:width .3s}.up-progress-track{background:#11111140;border-radius:4px;flex:1;height:6px;overflow:hidden}.up-progress-fill.up-indeterminate{background:linear-gradient(90deg,#fff0,#fff 50%,#fff0) 0 0/40% 100% no-repeat;width:100%;animation:up-indeterminate-slide 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.up-progress-fill.up-indeterminate{background-position:50% 0;animation:none}}.up-item-error{color:#f87171;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:1.35}.up-storage{gap:var(--space-1);padding-top:var(--space-1);flex-direction:column;display:flex}.up-storage-text{color:#ffffff80;font-variant-numeric:tabular-nums;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400}.breadcrumb-nav{align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);font-size:14px;display:flex}.breadcrumb-item{cursor:pointer;color:var(--foreground-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none;transition:all .2s}.breadcrumb-item:hover{color:var(--foreground);background:var(--border-light)}.breadcrumb-item-current{color:var(--foreground);font-weight:500}.breadcrumb-segment{align-items:center;display:flex}.breadcrumb-separator{color:var(--foreground-light);width:var(--space-4);height:var(--space-4)}.dialog-overlay{background:var(--glassmorph-scrim);-webkit-backdrop-filter:var(--glassmorph-scrim-filter);backdrop-filter:var(--glassmorph-scrim-filter);z-index:200;animation:fadeIn .15s;position:absolute;inset:0}.dialog-content{background:var(--background-card);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);width:100%;max-width:var(--modal-width-sm);padding:var(--space-6);z-index:201;animation:slideUp .2s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-title{align-items:center;gap:var(--space-2);color:var(--foreground);margin-bottom:var(--space-5);font-size:18px;font-weight:600;display:flex}.dialog-body{margin-bottom:var(--space-6)}.dialog-label{color:var(--foreground);margin-bottom:var(--space-2);font-size:14px;font-weight:500;display:block}.dialog-error{color:var(--error);margin-top:var(--space-2);font-size:13px}.dialog-footer{justify-content:flex-end;gap:var(--space-3);display:flex}.dialog-footer .btn-primary,.dialog-footer .fm-btn-secondary{width:auto;padding:var(--space-3) var(--space-4)}.dialog-footer .btn-primary{align-items:center;gap:var(--space-2);display:flex}.dialog-close-btn{top:var(--space-4);right:var(--space-4);cursor:pointer;color:var(--foreground-muted);padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;position:absolute}.dialog-close-btn:hover{color:var(--foreground);background:var(--border-light)}.file-manager-loading{padding:var(--space-20) var(--space-5);color:var(--foreground-muted);justify-content:center;align-items:center;display:flex}.search-bar{max-width:var(--modal-width-sm);background:var(--accent-secondary);border-radius:var(--radius);padding:0 var(--space-3);align-items:center;gap:var(--space-2);flex:1;display:flex;position:relative}.search-bar-icon{color:var(--foreground-muted);flex-shrink:0}.search-bar-input{padding:var(--space-3) 0;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-bar-input::placeholder{color:var(--foreground-muted)}.search-bar-actions{align-items:center;gap:var(--space-1);display:flex}.search-bar-clear,.search-bar-spinner{color:var(--foreground-muted)}.search-bar-clear{padding:var(--space-1);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.search-bar-clear:hover{color:var(--foreground);background:#0000001a}.search-results-empty{text-align:center;padding:var(--space-20) var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(#fafafa,#0000)}.search-results-empty-icon{width:var(--space-20);height:var(--space-20);margin:0 auto var(--space-6);border-radius:var(--radius-full);background:#f3f4f6;justify-content:center;align-items:center;display:flex}.search-results-empty-icon svg{width:var(--space-8);height:var(--space-8);color:var(--foreground-light)}.search-results-empty-title{color:var(--foreground);margin-bottom:var(--space-2);letter-spacing:-.3px;font-size:18px;font-weight:600}.search-results-empty-subtitle{color:var(--foreground-muted);max-width:360px;margin:0 auto;font-size:14px;line-height:1.5}.timestamp-pill{padding:var(--space-2) var(--space-3);border-radius:var(--radius);cursor:pointer;letter-spacing:-.2px;border:none;align-items:center;gap:5px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.timestamp-pill:hover{transform:scale(1.05)}.timestamp-pill-speech{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.timestamp-pill-speech:hover{background:linear-gradient(135deg,#bfdbfe,#93c5fd)}.timestamp-pill-scene{color:#15803d;background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.timestamp-pill-scene:hover{background:linear-gradient(135deg,#bbf7d0,#86efac)}.timestamp-pill-ocr{color:#b45309;background:linear-gradient(135deg,#fef3c7,#fde68a)}.timestamp-pill-ocr:hover{background:linear-gradient(135deg,#fde68a,#fcd34d)}@media (max-width:768px){.up-container{right:var(--space-4);bottom:var(--space-4);width:min(460px,calc(100vw - 2 * var(--space-4)));max-width:calc(100vw - 2 * var(--space-4))}.up-container.up-minimized{width:min(280px,calc(100vw - 2 * var(--space-4)))}}.upload-progress-dialog-layer{z-index:9997;pointer-events:none;position:fixed;inset:0}.upload-progress-dialog-layer-scoped{z-index:220;pointer-events:none;position:absolute;inset:0}.upload-progress-dialog-blur-backdrop{z-index:0;background:var(--glassmorph-blur-fill);-webkit-backdrop-filter:var(--glassmorph-blur-filter);backdrop-filter:var(--glassmorph-blur-filter);pointer-events:none;opacity:1;animation:uploadBackdropFadeIn .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.upload-progress-dialog-overlay{z-index:1;background:var(--glassmorph-scrim);pointer-events:auto;animation:uploadBackdropOverlayIn .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.upload-progress-dialog{z-index:2;width:460px;max-height:80vh;padding:var(--space-4);gap:var(--space-3);border-radius:var(--radius-md);border:var(--glassmorph-border);background:var(--glassmorph-main);-webkit-backdrop-filter:var(--glassmorph-surface-filter-strong);pointer-events:auto;flex-direction:column;animation:uploadPopupIn .26s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 25px 50px -12px #00000080}@keyframes uploadBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes uploadBackdropOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes uploadPopupIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.975)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.upload-progress-dialog-header{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.upload-progress-dialog-header-text{flex-direction:column;gap:6px;display:flex}.upload-progress-dialog-title{letter-spacing:.4px;text-transform:uppercase;color:#fff;font-family:Tecnica,sans-serif;font-size:20px;font-weight:400;line-height:1}.upload-progress-dialog-subtitle{letter-spacing:-.7px;color:#ededed;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.35}.upload-progress-dialog-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.upload-progress-dialog-action-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.upload-progress-dialog-action-icon{filter:brightness(0)invert();opacity:.7;transition:opacity .15s}.upload-progress-dialog-action-btn:hover .upload-progress-dialog-action-icon{opacity:1}.upload-progress-dialog-indexing{border-radius:var(--radius-md);padding:var(--space-2);gap:var(--space-2);background:#fff;flex-direction:column;flex-shrink:0;transition:gap .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.upload-progress-dialog-indexing.collapsed{gap:0}.upload-progress-dialog-indexing-header{justify-content:space-between;align-items:center;width:100%;display:flex}.upload-progress-dialog-indexing-title{letter-spacing:.4px;text-transform:uppercase;color:var(--foreground);font-family:Tecnica,sans-serif;font-size:20px;font-weight:400;line-height:1.25}.upload-progress-dialog-toggle{cursor:pointer;background:var(--accent-secondary);border:none;border-radius:12px;flex-shrink:0;width:45px;height:24px;padding:0;transition:background .2s;position:relative}.upload-progress-dialog-toggle.active{background:var(--foreground)}.upload-progress-dialog-toggle-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.upload-progress-dialog-toggle.active .upload-progress-dialog-toggle-thumb{transform:translate(21px)}.upload-progress-dialog-indexing-details{gap:var(--space-2);opacity:1;flex-direction:column;max-height:80px;transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .2s;display:flex;overflow:hidden}.upload-progress-dialog-indexing.collapsed .upload-progress-dialog-indexing-details{opacity:0;max-height:0}.upload-progress-dialog-indexing-credits{justify-content:space-between;align-items:center;width:100%;display:flex}.upload-progress-dialog-indexing-credits-text{letter-spacing:-.36px;color:var(--foreground);font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:1.1}.upload-progress-dialog-indexing-credits-divider,.upload-progress-dialog-indexing-credits-muted{color:var(--border)}.upload-progress-dialog-indexing-caret-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:opacity .15s;display:flex}.upload-progress-dialog-indexing-caret-btn:hover{opacity:.6}.upload-progress-dialog-indexing-caret{flex-shrink:0;width:16px;height:16px;transform:rotate(-90deg)}.upload-progress-dialog-dropzone{cursor:pointer;border:1px dashed #adadad;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;transition:border-color .2s,background .2s;display:flex}.upload-progress-dialog-dropzone:hover{background:#ffffff0a;border-color:#ffffff80}.upload-progress-dialog-dropzone.dragging{background:#ffffff14;border-color:#ffffffb3}.upload-progress-dialog-dropzone-icon{opacity:.85;flex-shrink:0;width:28px;height:28px;display:block}.upload-progress-dialog-dropzone-text{letter-spacing:-.42px;color:#ededed;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.1}.upload-progress-dialog-browse-btn{cursor:pointer;background:#ededed;border:1px solid #1113;border-radius:8px;align-items:center;gap:8px;height:45px;padding:8px 16px 8px 8px;transition:background .15s;display:flex}.upload-progress-dialog-browse-btn:hover{background:#fff}.upload-progress-dialog-browse-btn-icon{color:#111;width:20px;height:20px}.upload-progress-dialog-browse-btn-text{letter-spacing:-.42px;color:#111;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.1}.upload-progress-dialog-list{flex-direction:column;gap:4px;max-height:260px;padding:2px 0;display:flex;overflow-y:auto}.upload-progress-dialog-list::-webkit-scrollbar{width:2px}.upload-progress-dialog-list::-webkit-scrollbar-track{background:0 0}.upload-progress-dialog-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.upload-progress-dialog-item{background:#ffffff1a;border-radius:12px;flex-direction:column;flex-shrink:0;gap:12px;padding:12px;display:flex;overflow:hidden}.upload-progress-dialog-item-row{align-items:center;gap:12px;width:100%;display:flex}.upload-progress-dialog-item-icon{color:#111;background:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.upload-progress-dialog-item-preview{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.upload-progress-dialog-item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.upload-progress-dialog-item-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.upload-progress-dialog-item-name{letter-spacing:-.39px;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:400;line-height:1.1;overflow:hidden}.upload-progress-dialog-item-dismiss{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.upload-progress-dialog-item-dismiss-icon{filter:brightness(0)invert();opacity:.5;transition:opacity .15s}.upload-progress-dialog-item-dismiss:hover .upload-progress-dialog-item-dismiss-icon{opacity:1}.upload-progress-dialog-item-meta{letter-spacing:-.39px;color:#adadad;align-items:center;gap:8px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.35;display:flex}.upload-progress-dialog-item-size{font-weight:600}.upload-progress-dialog-item-status{align-items:center;gap:2px;font-weight:400;display:flex}.upload-progress-dialog-item-status-icon{color:#a3e635;width:16px;height:16px}.upload-progress-dialog-item-progress{align-items:center;gap:0;width:100%;height:6px;display:flex}.upload-progress-dialog-item-progress-fill{background:#fff;border-radius:4px;flex-shrink:0;height:6px;transition:width .3s}.upload-progress-dialog-item-progress-track{background:#11111140;border-radius:4px;flex:1;height:6px;overflow:hidden}.upload-progress-dialog-item-error{color:#f87171;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:1.35}.upload-progress-dialog-queue-status{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;display:flex}.upload-progress-dialog-queue-status-text{color:var(--foreground-muted);font-size:12px;line-height:1.4}.upload-progress-dialog-confirm-btn{width:100%;padding:var(--space-4);border-radius:var(--radius);cursor:pointer;letter-spacing:-.7px;color:var(--foreground);text-align:center;background:#fff;border:none;flex-shrink:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;line-height:1.1;transition:background .15s}.upload-progress-dialog-confirm-btn:hover:not(:disabled){background:#f0f0f0}.upload-progress-dialog-confirm-btn.disabled{opacity:.4;cursor:not-allowed}.upload-progress-dialog-item-staged-label{color:#ffffff80}@media (max-width:768px){.upload-progress-dialog{width:calc(100% - 32px);max-height:85vh;padding:var(--space-3)}.upload-progress-dialog-title{font-size:16px}.upload-progress-dialog-subtitle{font-size:13px}.upload-progress-dialog-indexing-title{font-size:16px}.upload-progress-dialog-dropzone{gap:12px;padding:20px 16px}.upload-progress-dialog-dropzone-text{font-size:13px}.upload-progress-dialog-list{max-height:200px}.upload-progress-dialog-confirm-btn{padding:var(--space-3)}}.aip-container{z-index:9999;pointer-events:auto;border:var(--glassmorph-border);background:var(--glassmorph-main);width:460px;max-height:70vh;-webkit-backdrop-filter:var(--glassmorph-surface-filter);backdrop-filter:var(--glassmorph-surface-filter);border-radius:12px;flex-direction:column;gap:12px;padding:12px;animation:aip-slide-in .2s;display:flex;position:absolute;top:80px;right:24px;overflow:hidden;box-shadow:0 25px 50px -12px #00000059}@keyframes aip-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.aip-header{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.aip-header-text{flex-direction:column;gap:6px;min-width:0;display:flex}.aip-title{letter-spacing:.4px;text-transform:uppercase;color:#fff;margin:0;font-family:Tecnica,sans-serif;font-size:20px;font-weight:400;line-height:1}.aip-subtitle{letter-spacing:-.42px;color:#ddd;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.35}.aip-actions{flex-shrink:0;gap:20px}.aip-action-btn,.aip-actions{align-items:center;display:flex}.aip-action-btn{cursor:pointer;background:0 0;border:none;justify-content:center;width:20px;height:20px;padding:0}.aip-action-icon{filter:brightness(0)invert();opacity:.7;transition:opacity .15s}.aip-action-btn:hover .aip-action-icon{opacity:1}.aip-list{flex-direction:column;gap:8px;max-height:320px;padding:2px 0;display:flex;overflow-y:auto}.aip-list::-webkit-scrollbar{width:2px}.aip-list::-webkit-scrollbar-track{background:0 0}.aip-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.aip-item{background:#ffffff1a;border-radius:12px;flex-direction:column;flex-shrink:0;gap:12px;padding:12px;display:flex;overflow:hidden}.aip-item-row{gap:12px;width:100%}.aip-item-icon,.aip-item-row{align-items:center;display:flex}.aip-item-icon{color:#111;background:#fff;border-radius:5px;flex-shrink:0;justify-content:center;width:40px;height:40px;overflow:hidden}.aip-item-preview{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.aip-item-doc-icon{width:22px;height:22px;display:block}.aip-item-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.aip-item-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.aip-item-name{letter-spacing:-.39px;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:400;line-height:1.1;overflow:hidden}.aip-item-dismiss{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.aip-item-dismiss-icon{filter:brightness(0)invert();opacity:.5;transition:opacity .15s}.aip-item-dismiss:hover .aip-item-dismiss-icon{opacity:1}.aip-item-meta{color:#ddd;flex-wrap:wrap;align-items:center;gap:8px;line-height:1.35;display:flex}.aip-item-size{letter-spacing:1.8px;text-transform:uppercase;color:#ddd;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:400}.aip-item-status-complete,.aip-item-status-text{letter-spacing:-.39px;color:#ddd;align-items:center;gap:4px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:400;display:inline-flex}.aip-item-check{color:#4ade80;flex-shrink:0;width:14px;height:14px}.aip-item-error{color:#f87171;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:1.35}.aip-spinner{animation:spin 1s linear infinite}.aip-progress-bar{background:#11111159;border-radius:4px;width:100%;height:6px;position:relative;overflow:hidden}.aip-progress-fill{will-change:width;background:#fff;border-radius:4px;height:100%;transition:width .45s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.aip-progress-bar-pending:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:35%;height:100%;animation:aip-progress-shimmer 1.8s ease-in-out infinite;position:absolute;top:0;left:0}@keyframes aip-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(400%)}}.aip-empty{text-align:center;padding:24px 12px}.aip-empty-text{letter-spacing:-.39px;color:#ffffff80;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.aip-credits{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;gap:8px;padding:0;transition:opacity .15s;display:flex}.aip-credits:hover{opacity:.85}.aip-credits:hover .aip-credits-arrow{opacity:1;transform:rotate(-90deg)translateY(2px)}.aip-credits-header{justify-content:space-between;align-items:center;width:100%;display:flex}.aip-credits-label{letter-spacing:-.7px;color:#fff;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;line-height:1.1}.aip-credits-arrow{filter:brightness(0)invert();opacity:.7;width:16px;height:16px;transition:opacity .15s,transform .15s;transform:rotate(-90deg)}.fm-ai-animation-icon{position:relative}@media (max-width:768px){.aip-container{width:calc(100vw - 32px);top:64px;right:16px}}.nf-blur-backdrop{z-index:199;background:var(--glassmorph-blur-fill);-webkit-backdrop-filter:var(--glassmorph-blur-filter);backdrop-filter:var(--glassmorph-blur-filter);backface-visibility:hidden;will-change:opacity,backdrop-filter;pointer-events:none;opacity:1;animation:glassBackdropFadeIn .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateZ(0)}.nf-blur-backdrop,.nf-modal-overlay{clip-path:inset(0 round 12px);border-radius:12px}.nf-modal-overlay{pointer-events:auto;animation:glassBackdropOverlayIn .24s cubic-bezier(.16,1,.3,1);z-index:200!important;background:var(--glassmorph-scrim)!important;position:absolute!important;inset:0!important}.nf-modal-content{width:100%;max-width:var(--modal-width-md);border-radius:var(--radius-md);border:var(--glassmorph-border);background:var(--glassmorph-main);-webkit-backdrop-filter:var(--glassmorph-surface-filter);box-shadow:var(--shadow-lg);z-index:201;pointer-events:auto;flex-direction:column;gap:12px;padding:12px;animation:nfModalFadeIn .2s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@keyframes nfModalFadeIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.nf-modal-header{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.nf-modal-header-text{gap:var(--space-1);flex-direction:column;display:flex}.nf-modal-title{color:#fff;letter-spacing:.4px;text-transform:uppercase;margin:0;font-family:Tecnica,sans-serif;font-size:20px;font-weight:400;line-height:1}.nf-modal-description{color:#ededed;letter-spacing:-.7px;margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.35}.nf-modal-close-btn{cursor:pointer;color:#ffffffb3;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:color .2s;display:flex}.nf-modal-close-btn:hover{color:#fff}.nf-modal-close-btn:disabled{opacity:.5;cursor:not-allowed}.nf-modal-divider{background:#adadad;align-self:stretch;width:calc(100% + 24px);height:1px;margin-left:-12px;margin-right:-12px}.nf-modal-body{border-radius:8px;justify-content:center;gap:12px}.nf-folder-selection,.nf-modal-body{flex-direction:column;align-items:center;width:100%;display:flex}.nf-folder-selection{gap:20px}.nf-folder-preview{width:125px;height:108px}.nf-color-picker,.nf-folder-preview{justify-content:center;align-items:center;display:flex}.nf-color-picker{border-top:1px solid #ffffff1a;gap:12px;width:100%;padding:8px}.nf-color-dot{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:24px;height:24px;padding:0;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 3px #0003}.nf-color-dot:hover{transform:scale(1.15)}.nf-color-dot-selected{transform:scale(1.15);box-shadow:0 0 0 2.5px #ffffffe6,0 2px 6px #0000004d}.nf-hex-input-wrapper{align-items:center;display:flex}.nf-hex-input{letter-spacing:-.36px;width:93px;height:24px;color:var(--foreground);background:#fff;border:none;border-radius:4px;outline:none;padding:0 8px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px}.nf-hex-input::placeholder{color:var(--border)}.nf-input-group{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.nf-input-label{color:#fff;letter-spacing:-.56px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.nf-type-toggle{gap:var(--space-2);grid-template-columns:1fr 1fr;width:100%;display:grid}.nf-type-option{align-items:flex-start;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius);cursor:pointer;text-align:left;transition:background .15s var(--ease-out-expo),border-color .15s var(--ease-out-expo);background:#ffffff0f;border:1px solid #ffffff1f;flex-direction:column;display:flex}.nf-type-option:hover:not(:disabled){background:#ffffff1a}.nf-type-option.active{background:#ffffff29;border-color:#fff6}.nf-type-option:disabled{opacity:.6;cursor:not-allowed}.nf-type-option-title{color:#fff;letter-spacing:-.56px;font-size:14px;font-weight:500}.nf-type-option-desc,.nf-type-option-title{font-family:Messina Sans,system-ui,-apple-system,sans-serif}.nf-type-option-desc{color:#fff9;letter-spacing:-.36px;font-size:12px;font-weight:400}.nf-input-wrapper{padding:var(--space-1);border-radius:var(--radius);background:#ffffff1a;border:1px solid #1111110d;align-items:center;display:flex;overflow:hidden}.nf-input{width:100%;padding:var(--space-2) var(--space-4);height:var(--space-10);border-radius:var(--radius);color:#fff;letter-spacing:-.28px;background:0 0;border:none;outline:none;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400}.nf-input::placeholder{color:#ffffff80}.nf-input:disabled{opacity:.5;cursor:not-allowed}.nf-input-error{color:#f87171;margin:0;font-size:13px}.nf-modal-footer{gap:var(--space-4);width:100%;display:flex}.nf-btn-cancel{justify-content:center;align-items:center;gap:var(--space-3);padding:0 var(--space-3);height:var(--btn-height-md);background:var(--accent-primary);border-radius:var(--radius);color:var(--foreground-on-dark);letter-spacing:-.7px;cursor:pointer;border:1px solid #ede3;flex:1;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;line-height:1.1;transition:background .2s,transform .1s;display:flex}.nf-btn-cancel:hover:not(:disabled){background:var(--accent-primary-hover)}.nf-btn-cancel:active:not(:disabled){transform:scale(.98)}.nf-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.nf-btn-confirm{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-3);height:var(--btn-height-md);border-radius:var(--radius);color:#111;letter-spacing:-.7px;cursor:pointer;background:#fff;border:none;flex:1;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;line-height:1.1;transition:background .2s,transform .1s;display:flex}.nf-btn-confirm:hover:not(:disabled){background:#f0f0f0}.nf-btn-confirm:active:not(:disabled){transform:scale(.98)}.nf-btn-confirm:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.nf-modal-content{max-width:calc(100% - 32px);padding:12px}.nf-modal-divider{width:calc(100% + 24px);margin-left:-12px}.nf-color-dot{width:20px;height:20px}.nf-hex-input{width:72px}.nf-modal-footer{gap:12px}}.cw-permission-error{color:#ff6b6b;letter-spacing:-.2px;background:#f812061f;border:1px solid #f812064d;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;width:100%;padding:10px 12px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500;animation:cw-error-in .2s;display:flex}@keyframes cw-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cw-permission-error span{flex:1}.cw-permission-error-dismiss{color:#ff6b6b;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:opacity .15s;display:flex}.cw-permission-error-dismiss:hover{opacity:1}.cw-scrollable-list{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;overflow-y:auto}.cw-scrollable-list::-webkit-scrollbar{width:2px}.cw-scrollable-list::-webkit-scrollbar-track{background:0 0}.cw-scrollable-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.cw-scrollable-list::-webkit-scrollbar-thumb:hover{background:#ffffff40}.cw-status-list{flex-direction:column;flex:auto;gap:4px;width:100%;min-height:0;display:flex}.cw-status-item{touch-action:none;background:#ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;min-height:50px;padding:4px;display:flex;overflow:visible}.cw-status-drag-handle{cursor:grab;color:#ffffff80;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cw-status-drag-handle:active{cursor:grabbing}.cw-color-picker-wrapper,.cw-status-dot-btn{flex-shrink:0;position:relative}.cw-status-dot-btn{cursor:pointer;border:none;border-radius:100px;width:4px;height:12px;padding:0;transition:box-shadow .15s}.cw-status-dot-btn:before{content:"";position:absolute;inset:-8px -6px}.cw-status-dot-btn:hover{box-shadow:0 0 0 2px #ffffff4d}.cw-color-picker-dropdown{z-index:100;background:#1e1e1ef2;border:1px solid #ffffff26;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px;padding:8px;animation:dropdownSlideIn .15s;display:grid;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #0006}.cw-color-option{cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .15s;display:flex}.cw-color-option:hover{transform:scale(1.15)}.cw-color-option-selected{box-shadow:0 0 0 2px #ffffff80}.cw-status-label-btn{cursor:text;text-align:left;color:#fff;letter-spacing:-.28px;text-transform:capitalize;background:0 0;border:none;border-radius:4px;margin:-4px -8px;padding:4px 8px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;line-height:1.1;transition:background .15s}.cw-status-label-btn:hover{background:#ffffff1a}.cw-status-label-input{color:#fff;letter-spacing:-.28px;background:#ffffff26;border:1px solid #ffffff4d;border-radius:4px;outline:none;min-width:0;padding:4px 8px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;line-height:1.1}.cw-status-label-input:focus{border-color:#ffffff80}.cw-status-delete-btn{cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;padding:0;transition:background .15s,opacity .15s;display:flex}.cw-status-delete-btn:hover{opacity:1}.cw-status-delete-btn:hover .cw-trash-icon{background-color:#ff6b6b}.cw-trash-icon{background-color:#ffffffb3;flex-shrink:0;width:16px;height:16px;transition:background-color .15s;display:block;-webkit-mask:url(/icons/action/trash.svg) 50%/contain no-repeat;mask:url(/icons/action/trash.svg) 50%/contain no-repeat}.cw-plus-icon{background-color:#ededed;flex-shrink:0;width:20px;height:20px;display:block;-webkit-mask:url(/icons/action/plus.svg) 50%/contain no-repeat;mask:url(/icons/action/plus.svg) 50%/contain no-repeat}.cw-add-flow-btn,.cw-add-stage-slot{flex-shrink:0;width:100%}.cw-add-flow-btn{cursor:pointer;color:#ededed;letter-spacing:-.42px;background:0 0;border:1px solid #ededed;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:16px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;line-height:1.1;transition:background .2s;display:flex}.cw-add-flow-btn:hover{background:#ffffff0d}.cw-add-flow-form{background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;flex-shrink:0;gap:12px;width:100%;padding:16px;display:flex}.cw-add-flow-row{align-items:center;gap:12px;display:flex}.cw-add-flow-colors{flex-shrink:0;gap:6px;display:flex}.cw-add-flow-color{cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .15s;display:flex}.cw-add-flow-color:hover{transform:scale(1.15)}.cw-add-flow-color-selected{box-shadow:0 0 0 2px #ffffff80}.cw-add-flow-input{color:#fff;letter-spacing:-.28px;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500}.cw-add-flow-input::placeholder{color:#fff6}.cw-add-flow-input:focus{border-color:#fff6}.cw-add-flow-actions{justify-content:flex-end;gap:8px;display:flex}.cw-add-flow-cancel{cursor:pointer;color:#ffffffb3;background:0 0;border:1px solid #fff3;border-radius:6px;padding:8px 16px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:600;transition:background .15s,color .15s}.cw-add-flow-cancel:hover{color:#fff;background:#ffffff0d}.cw-add-flow-submit{cursor:pointer;color:#111;background:#ededed;border:none;border-radius:6px;padding:8px 20px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:600;transition:background .15s}.cw-add-flow-submit:hover:not(:disabled){background:#fff}.cw-add-flow-submit:disabled{opacity:.5;cursor:not-allowed}.cw-status-count{color:#adadad;letter-spacing:-.28px;flex-shrink:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;line-height:1.1}.cw-status-item-row{padding:0 4px}.cw-status-item-deleting,.cw-status-item-row{align-items:center;gap:12px;width:100%;display:flex}.cw-status-item-deleting{background:#fff;border-radius:12px;flex-direction:column;justify-content:center;padding:8px;overflow:visible}.cw-delete-warning-text{color:#3f3f3f;letter-spacing:-.42px;text-align:center;width:100%;margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.cw-delete-warning-text strong{color:#111;font-weight:700}.cw-delete-warning-instruction{color:#111;letter-spacing:-.42px;text-align:center;width:100%;margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.cw-delete-warning-actions{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.cw-delete-target-selector{flex:1 0 0;min-width:0;position:relative}.cw-delete-target-btn{cursor:pointer;color:#111;background:#fff;border:1px solid #1111111a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:40px;padding:4px 8px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;transition:border-color .15s;display:flex}.cw-delete-target-btn:hover{border-color:#11111140}.cw-delete-target-value{align-items:center;gap:8px;min-width:0;display:flex}.cw-delete-target-dot{border-radius:100px;flex-shrink:0;width:4px;height:12px}.cw-delete-target-label{white-space:nowrap;text-transform:capitalize;letter-spacing:-.24px;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1;overflow:hidden}.cw-delete-target-dropdown{z-index:100;background:#fff;border:1px solid #1111111a;border-radius:8px;min-width:100%;margin-top:4px;padding:4px;animation:dropdownSlideIn .15s;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0000001f}.cw-delete-target-option{cursor:pointer;color:#111;letter-spacing:-.24px;text-transform:uppercase;white-space:nowrap;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600;transition:background .12s;display:flex}.cw-delete-target-option:hover{background:#f5f5f5}.cw-delete-target-option-selected{background:#f0f0f0}.cw-delete-transfer-btn{cursor:pointer;color:#ededed;letter-spacing:-.36px;background:#111;border:1px solid #ede3;border-radius:6px;justify-content:center;align-items:center;height:40px;padding:0 16px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:1.1;transition:background .15s;display:flex}.cw-delete-transfer-btn:hover{background:#1c1c1c}.cw-delete-all-btn{cursor:pointer;color:#111;letter-spacing:-.36px;background:#eee;border:1px solid #1111111a;border-radius:6px;justify-content:center;align-items:center;height:40px;padding:0 16px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:1.1;transition:background .15s;display:flex}.cw-delete-all-btn:hover{background:#e0e0e0}@media (max-width:380px){.ws-modal-content.cw-content{padding:16px 12px 12px}}.tag-picker-search-container{flex-direction:column;gap:15px;display:flex}.tag-picker-search{align-items:center;gap:8px;display:flex}.tag-picker-search-input{color:#ffffffe6;letter-spacing:-.28px;background:0 0;border:none;outline:none;flex:1;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.1}.tag-picker-search-input::placeholder{color:#ffffff80}.tag-picker-add-btn{cursor:pointer;color:#ededed;background:#ffffff1a;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.tag-picker-add-btn:hover{background:#fff3}.tag-picker-divider{background:linear-gradient(90deg,#0000,#fff3 50%,#0000);height:1px}.tag-picker-section{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}.tag-picker-label{color:#ededed;letter-spacing:-.28px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.1}.tag-picker-tags{flex-wrap:wrap;gap:6px;width:100%;display:flex}.tag-picker-tag{cursor:pointer;color:#ffffffbf;letter-spacing:-.24px;background:0 0;border:1px solid #ededed33;border-radius:6px;padding:6px 10px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;line-height:1.5;transition:background .15s,border-color .15s,color .15s}.tag-picker-tag:hover{background:#ffffff1a}.tag-picker-tag-selected{color:#3f3f3f!important;background:#fff!important;border-color:#1113!important}.tag-picker-tag-selected:hover{background:#f0f0f0!important}.tag-picker-tag-wrap{align-items:center;gap:0;display:flex;position:relative}.tag-picker-tag-delete{color:#fff6;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:color .12s,background-color .12s;display:none;position:absolute;top:-6px;right:-6px}.tag-picker-tag-wrap:hover .tag-picker-tag-delete{display:flex}.tag-picker-tag-delete:hover{color:#ef4444;background:#ef444433}.tag-picker-tag-create{color:#ededed;background:#ffffff26;border-color:#ffffff4d;align-items:center;gap:6px;display:flex}.tag-picker-tag-create:hover{background:#ffffff40}.tag-picker-confirm{cursor:pointer;color:#111;letter-spacing:-.28px;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;height:48px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;line-height:1.1;transition:background .15s;display:flex}.tag-picker-confirm:hover{background:#f0f0f0}.tag-picker-empty{color:#fff6;padding:4px 0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-style:italic}.ws-blur-backdrop{z-index:199;background:var(--glassmorph-blur-fill);-webkit-backdrop-filter:var(--glassmorph-blur-filter);backdrop-filter:var(--glassmorph-blur-filter);backface-visibility:hidden;will-change:opacity,backdrop-filter;pointer-events:none;opacity:1;animation:glassBackdropFadeIn .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateZ(0)}.ws-blur-backdrop,.ws-modal-overlay{clip-path:inset(0 round 12px);border-radius:12px}.ws-modal-overlay{pointer-events:auto;animation:glassBackdropOverlayIn .24s cubic-bezier(.16,1,.3,1);z-index:200!important;background:var(--glassmorph-scrim)!important;position:absolute!important;inset:0!important}@keyframes glassBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes glassBackdropOverlayIn{0%{opacity:0}to{opacity:1}}.ws-modal-content{width:100%;max-width:var(--modal-width-md);border:var(--glassmorph-border);background:var(--glassmorph-main);-webkit-backdrop-filter:var(--glassmorph-surface-filter-strong);z-index:201;pointer-events:auto;border-radius:12px;flex-direction:column;gap:12px;padding:16px;animation:wsModalFadeIn .2s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 25px 50px -12px #0006}@keyframes wsModalFadeIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ws-modal-header{justify-content:space-between;align-items:center;width:100%;display:flex}.ws-modal-title{color:#fff;letter-spacing:.4px;text-transform:uppercase;margin:0;font-family:Tecnica,sans-serif;font-size:20px;font-weight:400;line-height:1}.ws-modal-title.is-dark{color:var(--foreground,#111)}.ws-modal-description{color:#ededed;letter-spacing:-.7px;margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.35}.ws-modal-close-btn{cursor:pointer;color:#ffffff80;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .2s,background .2s;display:flex}.ws-modal-close-btn:hover{color:#fff;background:#ffffff1a}.ws-modal-close-btn:disabled{opacity:.5;cursor:not-allowed}.ws-modal-content.invite-member-modal .ws-modal-title{letter-spacing:.4px;text-transform:uppercase;color:#fff;font-family:Tecnica,Flight,sans-serif;font-size:20px;font-weight:400;line-height:1}.invite-member-close-icon{filter:brightness(0)invert();display:block}.ws-modal-content.cw-content{height:min(560px,100% - 32px);max-height:calc(100% - 32px)}.ws-modal-content.cw-content .ws-modal-body{flex:auto;min-height:0;overflow:hidden}.upgrade-confirm-modal{text-align:center;align-items:center;gap:16px;width:92vw;max-width:420px;max-height:90vh;padding:24px 12px 12px;position:relative;overflow-y:auto}.upgrade-confirm-modal-close{z-index:1;position:absolute;top:12px;right:12px}.upgrade-confirm-modal-close-icon{filter:brightness(0)invert()}.upgrade-confirm-modal-icon{border-radius:8px;flex-shrink:0}.upgrade-confirm-modal-body{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.upgrade-confirm-modal-title{color:#fff;text-align:center;letter-spacing:.48px;text-transform:uppercase;margin:0;font-family:Tecnica,Messina Sans,system-ui,sans-serif;font-size:24px;font-weight:400;line-height:100%}.upgrade-confirm-modal-subtitle{letter-spacing:-.42px;color:#ffffffb3;max-width:340px;margin:0;font-family:Messina Sans,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.45}.upgrade-confirm-modal-loading{flex-direction:column;align-items:center;gap:12px;padding:8px 0;display:flex}.upgrade-confirm-modal-spinner{color:#ffffffd9;width:24px;height:24px}.upgrade-confirm-modal-btn .upgrade-confirm-modal-btn-spinner{vertical-align:middle;color:currentColor;width:14px;height:14px;margin-right:6px}.upgrade-confirm-modal-disclaimer{letter-spacing:-.39px;color:#ffb74d;background:#ffa72614;border:1px solid #ffa72640;border-radius:8px;width:100%;margin:0;padding:10px 12px;font-family:Messina Sans,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1.4}.upgrade-confirm-modal-breakdown{text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:8px;width:100%;margin-top:4px;padding:16px;display:flex}.upgrade-confirm-modal-breakdown-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.upgrade-confirm-modal-breakdown-label{letter-spacing:-.39px;color:#fff9;text-transform:uppercase;letter-spacing:.4px;font-family:Messina Sans,system-ui,sans-serif;font-size:13px;font-weight:500}.upgrade-confirm-modal-breakdown-amount{letter-spacing:.4px;color:#fff;font-family:Tecnica,Messina Sans,system-ui,sans-serif;font-size:22px;font-weight:400;line-height:1}.upgrade-confirm-modal-breakdown-note{letter-spacing:-.36px;color:#ffffff80;margin:0;font-family:Messina Sans,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1.4}.upgrade-confirm-modal-breakdown-divider{background:#ffffff1f;width:100%;height:1px;margin:4px 0}.upgrade-confirm-modal-actions{align-items:stretch;gap:8px;width:100%;display:flex}.upgrade-confirm-modal-btn{letter-spacing:-.42px;cursor:pointer;border-radius:8px;flex:1;padding:12px 16px;font-family:Messina Sans,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1;transition:background .15s,color .15s,border-color .15s}.upgrade-confirm-modal-btn-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff2e}.upgrade-confirm-modal-btn-secondary:hover{background:#ffffff24;border-color:#ffffff47}.upgrade-confirm-modal-btn-primary{color:#111;background:#fff;border:1px solid #fff}.upgrade-confirm-modal-btn-primary:hover:not(:disabled){background:#ededed;border-color:#ededed}.upgrade-confirm-modal-btn-primary:disabled{color:#ffffff73;cursor:not-allowed;background:#fff3;border-color:#fff3}.purchase-success-modal{text-align:center;align-items:stretch;gap:12px;width:92vw;max-width:440px;padding:12px;position:relative}.purchase-success-modal-icon{margin:12px auto 0;display:block}.purchase-success-modal-body{flex-direction:column;align-items:center;gap:6px;padding:0 12px 4px;display:flex}.purchase-success-modal-title{color:#fff;text-align:center;letter-spacing:.4px;text-transform:uppercase;margin:0;font-family:Tecnica,Messina Sans,system-ui,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:100%}.purchase-success-modal-subtitle{color:#ffffffbf;max-width:320px;margin:0;font-weight:400;line-height:1.5}.purchase-success-modal-btn,.purchase-success-modal-subtitle{letter-spacing:-.42px;font-family:Messina Sans,system-ui,sans-serif;font-size:14px}.purchase-success-modal-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:14px 16px;font-weight:600;line-height:1;transition:background .15s,border-color .15s;display:flex}.purchase-success-modal-btn:hover{background:#ededed;border-color:#ededed}.ws-modal-divider{background:#ffffff26;width:calc(100% + 32px);height:1px;margin-left:-16px}.ws-modal-body{gap:16px}.ws-input-group,.ws-modal-body{flex-direction:column;width:100%;display:flex}.ws-input-group{gap:8px}.ws-input-label{color:#ededed;letter-spacing:-.28px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.ws-input-wrapper{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.ws-input-wrapper:focus-within{border-color:#ffffff4d}.ws-input{color:#fff;letter-spacing:-.28px;background:0 0;border:none;outline:none;width:100%;height:44px;padding:12px 14px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400}.ws-input::placeholder{color:#fff6}.ws-input:disabled{opacity:.5;cursor:not-allowed}.ws-input-helper{justify-content:space-between;align-items:center;width:100%;display:flex}.ws-input-helper-text{color:#fff6;letter-spacing:-.24px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400}.ws-warning-banner{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;padding:14px 16px}.ws-warning-text{color:#fca5a5;font-weight:400;line-height:1.5}.ws-warning-list,.ws-warning-text{letter-spacing:-.26px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px}.ws-warning-list{color:#fca5a5cc;margin-top:8px;margin-left:16px;line-height:1.6;list-style:outside}.confirm-action-dialog{max-width:var(--modal-width-md)}.confirm-action-dialog-description{color:var(--foreground-on-dark);margin:0}@supports (color:color-mix(in lab,red,red)){.confirm-action-dialog-description{color:color-mix(in srgb,var(--foreground-on-dark) 72%,transparent)}}.confirm-action-dialog-description{font-size:var(--text-md);letter-spacing:0;line-height:1.6}.ws-modal-footer{gap:12px;width:100%;display:flex}.ws-btn-cancel{height:48px;-webkit-backdrop-filter:var(--glassmorph-surface-filter);color:#ededed;letter-spacing:-.75px;cursor:pointer;background:#ffffff0d;border:.5px solid #fff3;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:600;line-height:1.1;transition:background .2s,transform .1s;display:flex}.ws-btn-cancel:hover:not(:disabled){background:#ffffff1a}.ws-btn-cancel:active:not(:disabled){transform:scale(.98)}.ws-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.ws-btn-confirm{color:#111;letter-spacing:-.75px;cursor:pointer;background:#fff;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;height:48px;padding:8px 16px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:600;line-height:1.1;transition:background .2s,transform .1s;display:flex}.ws-btn-confirm:hover:not(:disabled){background:#f0f0f0}.ws-btn-confirm:active:not(:disabled){transform:scale(.98)}.ws-btn-confirm:disabled{opacity:.5;cursor:not-allowed}.ws-btn-delete{color:#fca5a5;letter-spacing:-.75px;cursor:pointer;background:#ef444426;border:.5px solid #ef44444d;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;height:48px;padding:8px 16px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:600;line-height:1.1;transition:background .2s,transform .1s;display:flex}.ws-btn-delete:hover:not(:disabled){background:#ef444440}.ws-btn-delete:active:not(:disabled){transform:scale(.98)}.ws-btn-delete:disabled{opacity:.35;cursor:not-allowed}.ws-icon-upload-area{cursor:pointer;background:0 0;border:2px dashed #fff3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:80px;height:80px;padding:0;transition:border-color .2s,background .2s;display:flex}.ws-icon-upload-area:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff59}.ws-icon-upload-area:disabled{opacity:.5;cursor:not-allowed}.ws-icon-upload-area-dragover{background:#ffffff14;border-color:#ffffff80}.ws-icon-upload-icon{color:#fff6}.ws-icon-upload-text{color:#fff6;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:11px}.ws-icon-upload-preview{display:inline-block;position:relative}.ws-icon-upload-preview img{object-fit:cover;border:1px solid #ffffff26;border-radius:12px;width:80px;height:80px}.ws-icon-upload-remove{color:#fffc;cursor:pointer;background:#1e1e1ee6;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .2s,color .2s;display:flex;position:absolute;top:-8px;right:-8px}.ws-icon-upload-remove:hover{color:#fff;background:#ef444499}.ws-icon-upload-remove:disabled{opacity:.5;cursor:not-allowed}.ws-icon-upload-error{color:#fca5a5}.ws-icon-upload-error,.ws-icon-upload-hint{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px}.ws-icon-upload-hint{color:#ffffff59}.ws-modal-form{flex-direction:column;gap:16px;display:flex}.ws-input-with-action{gap:4px;padding-right:4px}.ws-input-action{color:#ededed;letter-spacing:-.26px;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 10px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.ws-input-action:hover{background:#ffffff29}.ws-role-select{gap:8px;width:100%}.ws-role-option,.ws-role-select{flex-direction:column;display:flex}.ws-role-option{text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;gap:4px;padding:12px 14px;transition:background .15s,border-color .15s}.ws-role-option:hover:not(:disabled){background:#ffffff1a}.ws-role-option.selected{background:#ffffff1f;border-color:#ffffff59}.ws-role-option:disabled{opacity:.5;cursor:not-allowed}.ws-role-title{color:#fff;letter-spacing:-.28px;font-size:14px;font-weight:600;line-height:1.1}.ws-role-desc,.ws-role-title{font-family:Messina Sans,system-ui,-apple-system,sans-serif}.ws-role-desc{color:#ffffff8c;letter-spacing:-.24px;font-size:12px;font-weight:400;line-height:1.4}@media (max-width:480px){.ws-modal-content{max-width:calc(100% - 32px);padding:12px}.ws-modal-divider{width:calc(100% + 24px);margin-left:-12px}.ws-modal-footer{flex-direction:column;gap:10px}}.gdrive-import-status{justify-content:center;align-items:center;gap:var(--space-2);color:var(--foreground-on-dark-muted);font-size:var(--text-sm);padding:var(--space-6) 0;display:flex}.gdrive-import-connect{align-items:stretch;gap:var(--space-3);text-align:center;padding:var(--space-2) 0;flex-direction:column;display:flex}.gdrive-import-hint{color:var(--foreground-on-dark-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.file-details-backdrop{-webkit-backdrop-filter:var(--glassmorph-scrim-filter);backdrop-filter:var(--glassmorph-scrim-filter);animation:fadeIn .15s;background:var(--glassmorph-scrim)!important;z-index:9998!important;position:fixed!important;inset:0!important}.file-details-modal{width:var(--modal-width-md);border-radius:var(--radius-md);max-height:90vh;padding:var(--space-4);gap:var(--space-3);flex-direction:column;animation:slideUp .2s;display:flex;overflow-y:auto;background:var(--background-card)!important;z-index:9999!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.file-details-header{justify-content:space-between;align-items:center;width:100%;display:flex}.file-details-title{color:var(--foreground);letter-spacing:-.48px;text-transform:capitalize;margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:600;line-height:1.1}.file-details-close{width:var(--space-5);height:var(--space-5);cursor:pointer;color:var(--foreground-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.file-details-close:hover{color:var(--foreground)}.file-details-divider{width:calc(100% + var(--space-8));margin-left:calc(-1 * var(--space-4));background:#1111111a;height:1px}.file-details-content{gap:var(--space-6);padding-bottom:var(--space-2);flex-direction:column;align-items:center;display:flex;overflow-y:auto}.file-details-preview{width:126px;height:110px;position:relative}.file-details-preview,.file-details-preview-icon{justify-content:center;align-items:center;display:flex}.file-details-preview-icon{color:var(--foreground-muted)}.file-details-preview-icon,.file-details-preview-media{background:var(--accent-secondary);border-radius:var(--radius);width:70px;height:70px;border:1px solid #1111111a}.file-details-preview-media{overflow:hidden}.file-details-preview-img,.file-details-preview-video{object-fit:cover;width:100%;height:100%}.file-details-badge{padding:var(--space-2);border-radius:var(--radius-sm);color:var(--foreground-on-dark);text-align:center;letter-spacing:-.48px;text-transform:uppercase;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:700;line-height:normal;position:absolute;bottom:0;right:0}.file-details-info{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.file-details-row{justify-content:space-between;align-items:center;width:100%;display:flex}.file-details-row-location{align-items:center;min-height:45px}.file-details-label{font-weight:700}.file-details-label,.file-details-value{color:#111111bf;letter-spacing:-.56px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}.file-details-value{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-weight:400;overflow:hidden}.file-details-row-divider{background:#1111111a;width:100%;height:1px}.file-details-modified{align-items:center;gap:var(--space-3);display:flex}.file-details-modified-info{text-align:right;color:#111111bf;letter-spacing:-.56px;flex-direction:column;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.5;display:flex}.file-details-refresh-btn{padding:var(--space-2);background:var(--accent-secondary);border-radius:var(--radius-sm);cursor:pointer;color:#111111bf;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.file-details-refresh-btn:hover{background:#e0e0e0}.file-details-location-badge{align-items:center;gap:var(--space-1);padding:var(--space-3);background:var(--accent-secondary);border:1px solid var(--border);border-radius:var(--radius);color:#111111bf;letter-spacing:-.56px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.5;display:flex}.file-details-location-badge svg{color:var(--foreground-muted)}.file-details-description{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.file-details-description-header{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.file-details-char-count{color:#111111bf;letter-spacing:-.24px;font-size:12px}.file-details-char-count,.file-details-textarea{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}.file-details-textarea{width:100%;min-height:var(--space-15);resize:none;color:var(--foreground);letter-spacing:-.56px;background:0 0;border:none;outline:none;padding:0;font-size:14px}.file-details-textarea::placeholder{color:#11111159}@media (max-width:480px){.file-details-modal{width:calc(100% - var(--space-8));padding:var(--space-3)}.file-details-divider{width:calc(100% + var(--space-6));margin-left:calc(-1 * var(--space-3))}}.detail-panel-kind-files .file-details-backdrop{clip-path:inset(0 round 12px);border-radius:12px;z-index:199!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:#f7f7f78c!important;position:absolute!important;inset:0!important}.detail-panel-kind-files .file-details-modal{max-height:calc(100% - 16px);z-index:201!important;width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;position:absolute!important}.folder-details-preview{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.folder-color-picker{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.folder-color-option{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);cursor:pointer;border:2px solid #0000;outline:none;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s}.folder-color-option:hover{transform:scale(1.1)}.folder-color-option:focus-visible{box-shadow:0 0 0 2px white,0 0 0 4px var(--border-focus)}.folder-color-option-selected{border-color:#1111114d;box-shadow:0 0 0 2px #fff,0 0 0 3px #11111126}@media (max-width:480px){.folder-color-picker{gap:var(--space-4)}.folder-color-option{width:var(--space-5);height:var(--space-5)}}.search-results-layout{gap:var(--space-5);flex-direction:column;width:100%;min-height:400px;display:flex;position:relative}.search-breadcrumb{align-items:center;gap:var(--space-3);height:var(--btn-height-md);margin-bottom:var(--space-4);display:flex}.search-breadcrumb-ellipsis{color:#11111180;letter-spacing:-.47px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:15.5px}.search-breadcrumb-separator{color:#11111159;flex-shrink:0;width:15px;height:15px}.search-breadcrumb-text{color:#11111180;letter-spacing:-.47px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:15.5px}.search-breadcrumb-icon{color:#111;flex-shrink:0;width:15px;height:15px}.search-breadcrumb-query{letter-spacing:-.47px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:15.5px}.search-breadcrumb-query strong{color:#111;font-weight:400}.search-breadcrumb-count{color:#11111180}.search-cards-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,245px);width:100%;display:grid}.search-card{cursor:pointer;background:#fff;border:1px solid #1111111a;border-radius:8px;flex-direction:column;flex:1 0 0;align-items:flex-start;gap:12px;min-width:245px;max-width:300px;height:300px;padding:9px 10px;transition:all .2s;display:flex;position:relative}.search-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.search-card:active{transform:scale(.97)}.search-card:focus{outline:none}.search-card:focus-visible{outline-offset:2px;outline:2px solid #1111114d}.search-card-thumbnail{position:relative}.search-card-thumbnail-img,.search-card-thumbnail-video{display:block}.search-card-thumbnail-placeholder{color:#1111114d;justify-content:center;align-items:center;display:flex}.search-card-loading{pointer-events:none}.search-card-thumbnail-loading{background:#eee;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.search-card-loading-spinner{border:2px solid #1111111a;border-top-color:#1116;border-radius:50%;width:24px;height:24px;animation:searchCardSpin .8s linear infinite}@keyframes searchCardSpin{to{transform:rotate(1turn)}}.search-card-folder{align-items:center;gap:4px;display:flex}.search-card-folder svg{color:#111111bf;flex-shrink:0;width:14px;height:14px}.search-card-folder-label{color:#111111bf;letter-spacing:1.65px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px;font-style:normal;font-weight:300;line-height:normal}.search-card-type{text-transform:uppercase}.vp-container{background:var(--background-card);width:100%;height:100%;padding:4px var(--space-3) var(--space-3);gap:var(--space-5);border:none;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.vp-container-loading{justify-content:stretch;align-items:stretch}.vp-loader-shell{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.vp-loader-shell-exit{pointer-events:none;animation:vp-loader-out .24s cubic-bezier(.4,0,.2,1) both}@keyframes vp-loader-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.vp-inner{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.vp-inner-enter{animation:vp-inner-fade-in .3s ease-out both}@keyframes vp-inner-fade-in{0%{opacity:0}to{opacity:1}}.vp-header{border-bottom:1px solid #0000001a;justify-content:space-between;align-self:stretch;align-items:center;padding:8px 4px;display:flex}.vp-kicker{color:#111;text-overflow:ellipsis;letter-spacing:-.42px;text-transform:capitalize;white-space:nowrap;min-width:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:110%;overflow:hidden}.vp-header-left{align-items:center;gap:4px;min-width:0;display:flex}.vp-header-actions{align-items:center;gap:12px;display:flex}.vp-icon-btn{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);cursor:pointer;color:var(--foreground);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.vp-icon-btn:hover{background:var(--accent-secondary)}.vp-icon-btn:active{background:#e5e5e5}.vp-player{background:#000;border-radius:8px;width:100%;height:250px;position:relative;overflow:hidden}@media (min-width:769px){.vp-expanded-media,.vp-primary-media{justify-content:center;display:flex}.vp-primary-media{align-items:flex-start}.vp-container .mp-image-wrap,.vp-player-fit-media{width:min(100%,var(--vp-preview-max-inline,444px));max-width:100%;height:auto;aspect-ratio:var(--vp-media-aspect-ratio,16/9);align-self:center;margin-inline:auto}.vp-container .mp-image-wrap.mp--portrait{height:auto}.vp-container-expanded .mp-image-wrap,.vp-container-expanded .vp-player-fit-media{width:min(100%,var(--vp-expanded-preview-max-inline,960px))}}.vp-mobile-preview-panel:has(>.vp-player-fit-media),.vp-primary-media:has(>.vp-player-fit-media){background:linear-gradient(#0000 80%,#00000059),#eee;border-radius:8px;width:100%;overflow:hidden}.vp-video{cursor:pointer}.vp-poster,.vp-video{object-fit:cover;width:100%;height:100%}.vp-placeholder{color:#fff6;width:100%;height:100%}.vp-placeholder,.vp-player-file{justify-content:center;align-items:center;display:flex}.vp-player-file{background:var(--background-card);border:1px solid var(--border-light);height:auto;min-height:250px}.vp-file-fallback{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);flex-direction:column;display:flex}.vp-file-fallback-icon{opacity:.9}.vp-file-fallback-hint{letter-spacing:-.39px;color:var(--foreground-muted);margin:0;font-size:13px}.vp-file-fallback-download{align-items:center;gap:var(--space-2);height:40px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);background:var(--foreground);border-radius:var(--radius);cursor:pointer;color:var(--accent-secondary);letter-spacing:-.42px;border:none;font-family:inherit;font-size:14px;font-weight:400;line-height:1.1;transition:background .15s;display:flex}.vp-file-fallback-download:hover{background:#333}.vp-container .mp-image-wrap,.vp-player-fit-media{background:linear-gradient(#0000 80%,#00000059),#eee;border-radius:8px}.vp-player-fit-media .mp-image,.vp-player-fit-media .vp-poster,.vp-player-fit-media .vp-video{object-fit:contain}.vp-controls{z-index:10;gap:var(--space-2);padding:var(--space-5);background:linear-gradient(#0000 15%,#0009);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.vp-scrubber{cursor:pointer;background:#828282;border-radius:100px;width:100%;height:5px;position:relative}.vp-scrubber-progress{border-radius:100px;height:100%;transition:width .1s linear;top:0;left:0}.vp-scrubber-progress,.vp-scrubber-thumb{pointer-events:none;background:#fff;position:absolute}.vp-scrubber-thumb{border-radius:var(--radius-full);width:13px;height:13px;transition:left .1s linear;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000059}.vp-scrubber-input{cursor:pointer;appearance:none;background:0 0;width:100%;height:calc(100% + 16px);margin:0;padding:0;position:absolute;inset:-8px 0}.vp-scrubber-input:focus{outline:none}.vp-scrubber-input::-webkit-slider-runnable-track{background:0 0;border:none;height:100%}.vp-scrubber-input::-moz-range-track{background:0 0;border:none;height:100%}.vp-scrubber-input::-webkit-slider-thumb{appearance:none;cursor:pointer;opacity:0;background:#fff;border:none;border-radius:50%;width:14px;height:14px}.vp-scrubber-input::-moz-range-thumb{cursor:pointer;opacity:0;background:#fff;border:none;border-radius:50%;width:14px;height:14px}.vp-controls-row{justify-content:space-between;align-items:center;display:flex}.vp-controls-left{align-items:center;gap:var(--space-5);display:flex}.vp-controls-right{align-items:center;gap:9px;display:flex}.vp-control-btn{padding:var(--space-1);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.vp-control-btn,.vp-control-btn svg{color:#fff;fill:#fff}.vp-control-btn:hover{background:#ffffff1a}.vp-time{letter-spacing:-.7px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;line-height:1.24}.vp-time-current{color:#ededed}.vp-time-divider{color:#ededed80}.vp-tabs{background:0 0;border-radius:0;flex-shrink:0;gap:4px;width:100%;height:48px;padding:0;overflow:clip}.vp-tab,.vp-tabs{justify-content:center;align-items:center;display:flex}.vp-tab{color:#11111159;letter-spacing:-.24px;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#eee;border:none;border-radius:8px;flex:1 0 0;min-width:0;height:100%;padding:10px 12px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:1.25;transition:background .15s,color .15s;overflow:hidden}.vp-tab:hover{color:#1119}.vp-tab-active,.vp-tab-active:hover{color:#fff;background:#111}.vp-mobile-preview-panel,.vp-tab-label-short,.vp-tab-mobile-preview{display:none}.vp-content{flex:1;min-height:0;overflow:hidden auto}.vp-empty{color:#1116;justify-content:center;align-items:center;height:120px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;display:flex}.vp-file-info{gap:var(--space-3);flex-direction:column;display:flex}.vp-info-row{justify-content:space-between;align-items:center;display:flex}.vp-info-label{color:#11111180}.vp-info-label,.vp-info-value{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500}.vp-info-value{color:#111}.vp-info-row-stacked{align-items:flex-start;gap:var(--space-2);flex-direction:column}.vp-info-match-signals{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.vp-info-match-chip{padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--accent-secondary);color:var(--foreground-muted);white-space:nowrap;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.vp-info-value-block{color:var(--foreground);letter-spacing:-.26px;white-space:pre-wrap;line-height:1.5}.vp-empty-message,.vp-info-value-block{margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:400}.vp-empty-message{color:var(--foreground-muted)}.vp-timestamp-pill{background:var(--accent-secondary);-webkit-backdrop-filter:blur(12.96px);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--foreground);text-align:center;width:50px;min-width:50px;transition:background .12s var(--ease-out-expo,ease-out),color .12s var(--ease-out-expo,ease-out);flex-shrink:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.1}.vp-comments-embedded{flex-direction:column;height:100%;min-height:0;display:flex}.vp-comments-embedded .comment-panel-close-btn{display:none}.vp-image{object-fit:contain;background:#000;width:100%;height:100%}.vp-visuals{gap:var(--space-4)}.vp-visuals,.vp-visuals-summary{flex-direction:column;display:flex}.vp-visuals-summary{gap:var(--space-2);padding:var(--space-3);background:var(--accent-secondary);border-radius:var(--radius-md)}.vp-visuals-label{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.vp-visuals-label,.vp-visuals-text{font-family:Messina Sans,system-ui,-apple-system,sans-serif}.vp-visuals-text{color:var(--foreground);letter-spacing:-.28px;white-space:pre-wrap;margin:0;font-size:14px;font-weight:400;line-height:1.6}.vp-summary-skeleton{gap:var(--space-2);flex-direction:column;display:flex}.vp-summary-skeleton-line{border-radius:var(--radius-sm);background:linear-gradient(90deg,#1111110f 25%,#1111111f 50%,#1111110f 75%) 0 0/200% 100%;width:100%;height:12px;animation:fm-skeleton-shimmer 1.5s ease-in-out infinite}.vp-summary-skeleton-line:nth-child(2){width:92%;animation-delay:.1s}.vp-summary-skeleton-line:nth-child(3){width:70%;animation-delay:.2s}.vp-visuals-gallery{gap:var(--space-5)}.vp-visuals-page{gap:var(--space-2);flex-direction:column;display:flex}.vp-visuals-image-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.vp-visuals-image-card{gap:var(--space-2);padding:var(--space-2);background:var(--accent-secondary);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.vp-visuals-image{object-fit:contain;border-radius:var(--radius-sm);background:var(--background);width:100%;height:auto;max-height:320px;display:block}.vp-visuals-image-caption{color:var(--foreground-muted);letter-spacing:-.2px;margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.vp-skeleton-comments{flex-direction:column;gap:16px;padding:8px 0;display:flex}.vp-skeleton-comment{align-items:flex-start;gap:10px;display:flex}.vp-skeleton-avatar{flex-shrink:0;width:32px;height:32px}.vp-skeleton-lines{flex-direction:column;flex:1;gap:8px;padding-top:4px;display:flex}.vp-skeleton-line-long{width:80%;height:12px}.vp-skeleton-line-short{width:50%;height:12px}.vp-container-expanded{width:100%;min-width:0;box-shadow:none;border-left:none;border-radius:0;flex-shrink:1;height:100%;animation:none}.vp-expanded-layout{flex-direction:row;flex:1;gap:24px;min-height:0;padding-right:12px;display:flex;overflow:hidden}.vp-expanded-media{flex:3;align-items:flex-start;min-width:0;display:flex}.vp-player-expanded{aspect-ratio:16/9;width:100%;height:auto;max-height:100%}.vp-player-expanded .vp-image,.vp-player-expanded .vp-video{object-fit:contain}.vp-expanded-sidebar{border-left:1px solid #11111114;flex-direction:column;flex:2 0;min-width:300px;max-width:420px;min-height:0;padding-left:24px;display:flex;overflow:hidden}.vp-expanded-sidebar .vp-content{flex:1;min-height:0;overflow-y:auto}@media (max-width:1024px){.search-cards-grid{grid-template-columns:repeat(auto-fill,245px)}.search-card{min-width:200px;max-width:260px;height:260px}.search-card-thumbnail{height:180px}.search-card-thumbnail-img,.search-card-thumbnail-video{max-width:calc(100% - 45px);max-height:calc(100% - 45px)}.search-breadcrumb{gap:var(--space-1);flex-wrap:wrap;height:auto}}@media (max-width:640px){.search-cards-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,245px);justify-content:center}.search-card{flex:100%;min-width:0;max-width:none;height:auto;min-height:260px}.search-card-thumbnail{aspect-ratio:1;height:auto}.search-breadcrumb{display:none}}.search-card-scrub-canvas{pointer-events:none;z-index:1;border-radius:6px;width:100%;height:100%;position:absolute;inset:0}.search-card-scrub-bar{z-index:3;pointer-events:none;opacity:0;background:#ffffff4d;height:3px;position:absolute;bottom:0;left:0;right:0}.search-card-thumbnail[data-scrubbing=true] .search-card-scrub-bar{opacity:1}.search-card-scrub-fill{will-change:width;background:#fff;border-radius:0 1px 1px 0;height:100%}.search-card-scrub-text{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;pointer-events:none;opacity:0;text-overflow:ellipsis;white-space:nowrap;background:#000000bf;border-radius:4px;padding:4px 8px;font-size:11px;line-height:1.3;transition:max-height .2s,opacity .15s;position:absolute;bottom:6px;left:4px;right:4px;overflow:hidden}.search-card-thumbnail[data-scrubbing=true] .search-card-scrub-text:not(:empty){opacity:1;pointer-events:auto;cursor:default}.search-card-thumbnail[data-scrubbing=true] .search-card-scrub-text:not(:empty):hover{white-space:normal;text-overflow:clip;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:80px;display:-webkit-box}.search-card-page-badge{z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:-.11px;cursor:pointer;opacity:0;pointer-events:none;background:#000000b3;border:none;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:500;transition:opacity .15s,background .15s;display:flex;position:absolute;bottom:8px;right:8px}.search-card:hover .search-card-page-badge{opacity:1;pointer-events:auto}.search-card-page-badge:hover{background:#000000d9}.search-card-page-badge svg{flex-shrink:0}.search-card-pdf-placeholder{color:#1111114d;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.search-card-pdf-placeholder span{color:#1116;letter-spacing:-.11px;text-transform:uppercase;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:500}.vp-pdf-preview{background:#f5f5f5;border-radius:8px;height:250px;position:relative;overflow:hidden}.vp-pdf-preview,.vp-pdf-preview .react-pdf__Document{justify-content:center;align-items:center;width:100%;display:flex}.vp-pdf-preview .react-pdf__Document{height:100%}.vp-pdf-preview .react-pdf__Page{justify-content:center;align-items:center;display:flex}.vp-pdf-preview .react-pdf__Page canvas{object-fit:contain;width:auto!important;max-width:100%!important;height:auto!important;max-height:250px!important}.vp-pdf-page-indicator{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:-.12px;background:#000000b3;border-radius:12px;padding:4px 12px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.vp-pdf-loading-spinner{border:2px solid #1111111a;border-top-color:#1116;border-radius:50%;width:24px;height:24px;animation:searchCardSpin .8s linear infinite}.vp-doc-preview{background:#f5f5f5;border-radius:8px;justify-content:center;align-items:center;width:100%;height:250px;padding:16px;display:flex;position:relative;overflow:hidden}.vp-doc-preview .document-card-page{gap:10px;width:170px;max-width:calc(100% - 4px);height:220px;max-height:calc(100% - 4px);padding:10px}.vp-doc-preview .document-card-page-title{font-size:12px}.vp-doc-preview .document-card-page-block{font-size:9px}.vp-doc-preview .document-card-page-block-heading{font-size:9.5px}.vp-page-pill{background:var(--accent-secondary);-webkit-backdrop-filter:blur(12.96px);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--foreground);box-sizing:border-box;text-align:center;white-space:nowrap;flex-shrink:0;min-width:58px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500;line-height:1.1}.vp-page-pill-active{background:var(--foreground);color:var(--background-card);font-weight:600}@media (max-width:768px){.vp-container-mobile-previewable:not(.vp-container-expanded) .vp-tab-mobile-preview{display:flex}.vp-container-mobile-previewable:not(.vp-container-expanded) .vp-primary-media,.vp-container-mobile-previewable:not(.vp-container-expanded) .vp-tab-label-long{display:none}.vp-container-mobile-previewable:not(.vp-container-expanded) .vp-tab-label-short{display:inline}.vp-container-mobile-previewable:not(.vp-container-expanded) .vp-mobile-preview-panel{height:100%;min-height:0;display:flex}.vp-container-mobile-previewable:not(.vp-container-expanded) .vp-mobile-preview-panel .mp-image-wrap,.vp-container-mobile-previewable:not(.vp-container-expanded) .vp-mobile-preview-panel .mp-image-wrap.mp--portrait,.vp-container-mobile-previewable:not(.vp-container-expanded) .vp-mobile-preview-panel .vp-pdf-preview,.vp-container-mobile-previewable:not(.vp-container-expanded) .vp-mobile-preview-panel .vp-player{height:100%;min-height:0}.vp-container-mobile-previewable:not(.vp-container-expanded) .vp-mobile-preview-panel .vp-pdf-preview{background:#f5f5f5}.vp-container-mobile-previewable:not(.vp-container-expanded) .vp-mobile-preview-panel .vp-pdf-preview .react-pdf__Page canvas{max-height:100%!important}.vp-container-mobile-previewable:not(.vp-container-expanded) .vp-mobile-preview-panel .mp-image,.vp-container-mobile-previewable:not(.vp-container-expanded) .vp-mobile-preview-panel .vp-poster,.vp-container-mobile-previewable:not(.vp-container-expanded) .vp-mobile-preview-panel .vp-video{object-fit:contain}}.vp-transcript{gap:var(--space-4);flex-direction:column;display:flex}.vp-transcript-fallback-note{margin:0 0 var(--space-3) 0;padding:var(--space-2) var(--space-3);background:var(--accent-secondary);border-radius:var(--radius-sm);color:var(--foreground-muted);letter-spacing:-.24px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500;line-height:1.4}.vp-transcript-row{gap:var(--space-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:column;width:100%;padding:0;display:flex}.vp-transcript-row:disabled{cursor:default}.vp-transcript-row-active{padding-left:var(--space-2)}.vp-transcript-row-header{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.vp-transcript-text{letter-spacing:-.42px;min-width:0;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.vp-transcript-body,.vp-transcript-text{color:var(--foreground);margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;line-height:1.5}.vp-transcript-body{width:100%;padding:var(--space-2);background:var(--accent-secondary);border-radius:var(--radius-md);letter-spacing:-.39px;white-space:normal;font-size:13px;font-weight:400}.vp-timestamp-pill-active{background:var(--foreground);color:var(--background-card)}.vp-transcript-chunk{color:var(--foreground);transition:color .2s var(--ease-out-expo,ease-out)}.vp-transcript-chunk-upcoming{color:#11111180}.vp-transcript-mark{background:var(--accent-secondary);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background .12s var(--ease-out-expo,ease-out),color .12s var(--ease-out-expo,ease-out);border-radius:0;padding:1px 0;font-weight:600}.vp-transcript-body .vp-transcript-mark{background:var(--foreground);color:var(--background-card)}.vp-md{white-space:normal}.vp-md>:first-child{margin-top:0}.vp-md>:last-child{margin-bottom:0}.vp-md .agent-md-p{font-size:inherit;margin:0 0 8px;line-height:1.55}.vp-md .agent-md-h1{margin:14px 0 6px;font-size:16px}.vp-md .agent-md-h2{margin:12px 0 5px;font-size:15px}.vp-md .agent-md-h3{margin:10px 0 4px;font-size:14px}.vp-md .agent-md-h4{margin:8px 0 4px;font-size:13px}.vp-md .agent-md-list{margin:6px 0;padding-left:18px}.vp-md .agent-md-li{line-height:1.55}.vp-md .agent-md-li>.agent-md-p{margin:0}.media-editor,.media-editor-error,.media-editor-loading{background:var(--background-card);border-radius:var(--radius-md);border:1px solid #eee;flex-direction:column;height:100%;display:flex}.media-editor{animation:soontra-fade var(--duration-base) var(--ease-out) both;overflow:hidden;container:media-editor/inline-size}.media-editor .media-editor-header-left>*,.media-editor .media-editor-header-right>*{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both}.media-editor .media-editor-header-left>:first-child{animation-delay:40ms}.media-editor .media-editor-header-left>:nth-child(2){animation-delay:80ms}.media-editor .media-editor-header-left>:nth-child(n+3){animation-delay:.12s}.media-editor .media-editor-header-right>:first-child{animation-delay:70ms}.media-editor .media-editor-header-right>:nth-child(2){animation-delay:.1s}.media-editor .media-editor-header-right>:nth-child(3){animation-delay:.13s}.media-editor .media-editor-header-right>:nth-child(4){animation-delay:.16s}.media-editor .media-editor-header-right>:nth-child(5){animation-delay:.19s}.media-editor .media-editor-header-right>:nth-child(n+6){animation-delay:.22s}.media-editor>.media-editor-divider{animation:soontra-divider-in-motion var(--duration-medium) var(--ease-out) both;transform-origin:0;animation-delay:.1s}.media-editor .media-editor-title{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both;animation-delay:.16s}.media-editor .me-image-viewer,.media-editor .media-editor-player{animation:soontra-hero-wrapper-motion var(--duration-long) var(--ease-hero) both;will-change:opacity,transform;backface-visibility:hidden;animation-delay:.12s}.media-editor .media-editor-image,.media-editor .media-editor-video{animation:soontra-hero-pixels-motion var(--duration-hero) var(--ease-hero) both;will-change:opacity,transform;backface-visibility:hidden;animation-delay:.15s;transform:translateZ(0)}.media-editor .media-editor-controls{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both;animation-delay:.26s}.media-editor .me-color-swatches{animation:soontra-cascade-right-motion var(--duration-medium) var(--ease-out) both;animation-delay:.22s}.media-editor .media-editor-sidebar>*{animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out) both}.media-editor .media-editor-sidebar>:first-child{animation-delay:.22s}.media-editor .media-editor-sidebar>:nth-child(2){animation-delay:.26s}.media-editor .media-editor-sidebar>:nth-child(3){animation-delay:.3s}.media-editor .media-editor-sidebar>:nth-child(n+4){animation-delay:.34s}.media-editor .me-panel-wrapper-open{animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out) both;animation-delay:.22s}.media-editor-error,.media-editor-loading{justify-content:center;align-items:center;gap:var(--space-4);color:var(--foreground-muted)}.media-editor-loading .media-editor-spinner{width:var(--space-8);height:var(--space-8);animation:spin 1s linear infinite}.media-editor-error button{padding:var(--space-3) var(--space-5);background:var(--foreground);color:var(--foreground-on-dark);border-radius:var(--radius);cursor:pointer;border:none;font-weight:500}.media-editor-header{padding:var(--space-2);background:var(--background-card);flex-shrink:0;justify-content:space-between;gap:50px}.media-editor-header,.media-editor-header-left,.media-editor-header-right{align-items:center;display:flex}.media-editor-header-left{flex:auto;gap:10px;min-width:0;height:48px}.media-editor-header-right{flex-shrink:0;gap:8px}.media-editor-save-status{color:#11111180;text-overflow:ellipsis;letter-spacing:-.7px;text-transform:capitalize;font-style:normal;overflow:hidden}.media-editor-external-badge,.media-editor-save-status{white-space:nowrap;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:110%}.media-editor-external-badge{height:36px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--background-subtle);color:var(--foreground-muted);letter-spacing:-.42px;align-items:center;display:inline-flex}.media-editor-breadcrumb svg{color:#11111180;flex-shrink:0;width:15px;height:15px}.media-editor-download-btn{color:#ededed;letter-spacing:-.42px;cursor:pointer;background:#111;border:none;border-radius:8px;align-items:center;gap:8px;height:48px;padding:8px 12px 8px 8px;font-size:14px;line-height:1.1;transition:background .15s;display:flex;overflow:clip}.media-editor-download-btn:hover{background:#333}.media-editor-share-btn{background:var(--brand-red);-webkit-backdrop-filter:blur(11.111px);color:#eee;letter-spacing:-.42px;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:48px;padding:12px 12px 12px 8px;font-size:14px;line-height:1.1;transition:background .15s;display:flex;overflow:clip}.media-editor-share-btn:hover{background:var(--brand-red-hover)}.media-editor-divider,.media-editor-vertical-divider{background:#eee}.media-editor-divider{width:100%;height:1px}.media-editor-main{flex:1;min-height:0;display:flex}.media-editor-content{--me-media-safe-area-inline:clamp(24px,3vw,48px);--me-media-safe-area-block:clamp(20px,3vh,40px);background-color:#f7f7f7;background-image:radial-gradient(circle,#d1d1d1 1.25px,#0000 0);background-position:0 0;background-size:72px 72px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:0;padding:10px 14px;display:flex;position:relative;overflow:hidden}.media-editor-content:before{content:"";background-color:var(--background-dark);background-image:radial-gradient(circle,var(--foreground-on-dark) 1.25px,transparent 1.25px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.media-editor-content:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--foreground-on-dark) 23%,transparent) 1.25px,transparent 1.25px)}}.media-editor-content:before{opacity:0;pointer-events:none;z-index:0;background-position:0 0;background-size:72px 72px;transition:opacity .25s}.media-editor-content-theatre:before{opacity:1}.media-editor-content>*{z-index:1;position:relative}.media-editor-title{flex-shrink:0;align-items:center;width:100%;max-width:1100px;display:flex;overflow:hidden}.media-editor-title p{color:var(--foreground);letter-spacing:-.6px;white-space:nowrap;text-overflow:ellipsis;font-size:20px;line-height:1.1;overflow:hidden}.media-editor-player{aspect-ratio:16/9;background:#000;border-radius:10px;flex-direction:column;flex:0 auto;justify-content:center;align-items:center;width:100%;max-width:1100px;transition:max-width .25s,max-height .25s,border-radius .25s,background-color .25s;display:flex;position:relative;overflow:hidden}.media-editor-video{object-fit:contain;cursor:pointer;background:#000;width:100%;max-height:100%}.media-editor-image{object-fit:cover;width:100%;height:100%}.media-editor-content.media-editor-content-theatre{--me-media-safe-area-inline:clamp(8px,1.25vw,18px);--me-media-safe-area-block:0px;gap:0!important;padding:0!important}.media-editor-content-theatre .media-editor-player:not(.media-editor-player-image){aspect-ratio:16/9!important;border-radius:0!important;flex:0 auto!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:100%!important}.media-editor-content-theatre .media-editor-video{width:100%!important;height:100%!important;max-height:none!important}.media-editor-content-theatre .me-image-viewer{grid-template-columns:minmax(0,auto);overflow:hidden;max-width:none!important}.media-editor-content-theatre .media-editor-player-image{clip-path:inset(0);cursor:zoom-in;border-radius:0!important;max-width:none!important;max-height:none!important;overflow:hidden!important}.media-editor-content-theatre[data-image-zoomed=true] .media-editor-player-image{clip-path:none;overflow:visible!important}.media-editor-content-theatre[data-image-zoomed=true] .me-annotation-overlay{transform:translate(var(--theatre-pan-x,0),var(--theatre-pan-y,0)) scale(var(--theatre-scale,1));transform-origin:var(--theatre-origin,50% 50%);will-change:transform;transition:transform .2s;overflow:hidden}.media-editor-content-theatre .media-editor-player-image .media-editor-image{cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .2s!important;transform:none!important}.media-editor-content-theatre[data-image-zoomed=true] .media-editor-player-image .media-editor-image{transform:translate(var(--theatre-pan-x,0),var(--theatre-pan-y,0)) scale(var(--theatre-scale,1))!important;transform-origin:var(--theatre-origin,50% 50%)!important}.media-editor-image{transition:transform .2s}.media-editor-content{transition:padding .25s,gap .25s}.media-editor-content-theatre[data-image-zoomed=true] .media-editor-player-image,.media-editor-content-theatre[data-image-zoomed=true] .media-editor-player-image .media-editor-image{cursor:grab}.media-editor-content-theatre[data-image-dragging=true] .me-annotation-overlay,.media-editor-content-theatre[data-image-dragging=true] .media-editor-player-image,.media-editor-content-theatre[data-image-dragging=true] .media-editor-player-image .media-editor-image{cursor:grabbing;transition:none!important}.media-editor-content-theatre .me-color-swatches{display:none!important}.media-editor-content:has(>.me-annotation-toolbar){gap:20px!important;padding-top:10px!important;padding-bottom:10px!important}.media-editor-content-theatre:has(>.me-annotation-toolbar){gap:10px!important}.media-editor-content-theatre[data-image-zoomed=true]:has(>.me-annotation-toolbar){--me-media-safe-area-inline:0px;--me-media-safe-area-block:0px;gap:0!important;padding-top:0!important;padding-bottom:0!important}.media-editor-content-theatre[data-image-zoomed=true]>.me-image-viewer{flex-basis:100%;height:100%}.media-editor-content-theatre[data-image-zoomed=true]>.me-annotation-toolbar{z-index:12;background:var(--background-card);position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.media-editor-content-theatre[data-image-zoomed=true]>.me-annotation-toolbar{background:color-mix(in srgb,var(--background-card) 94%,transparent)}}.media-editor-content-theatre[data-image-zoomed=true]>.me-annotation-toolbar{box-shadow:0 10px 30px #00000047}.me-image-viewer{--me-image-swatch-lane:0px;box-sizing:border-box;grid-template-columns:var(--me-image-swatch-lane) minmax(0,max-content) var(--me-image-swatch-lane);width:100%;max-width:1100px;min-height:0;padding:var(--me-media-safe-area-block) var(--me-media-safe-area-inline);flex:auto;justify-content:center;align-items:center;display:grid;position:relative}.me-image-viewer-with-swatches{--me-image-swatch-lane:62px}.me-image-error{z-index:5;justify-content:center;align-items:center;gap:var(--space-4);min-height:240px;padding:var(--space-6);text-align:center;background:var(--background-card);color:var(--foreground-muted);flex-direction:column;display:flex;position:absolute;inset:0}.me-image-error-icon{width:var(--space-8);height:var(--space-8);color:var(--foreground-muted);opacity:.7}.me-image-error-text{font-size:var(--text-sm);color:var(--foreground-muted);margin:0}.me-image-error-retry{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--foreground);color:var(--foreground-on-dark);border-radius:var(--radius);cursor:pointer;font-size:var(--text-sm);border:none;font-weight:500;display:inline-flex}.me-image-error-retry:hover{opacity:.9}.me-image-viewer>.media-editor-player-image{grid-column:2}.media-editor-content-theatre .me-image-viewer>.media-editor-player-image{grid-column:1}.media-editor-player-image{aspect-ratio:unset;max-width:100%;height:auto;box-shadow:none;clip-path:inset(0);background:0 0;border-radius:16px;flex:0 auto;transition:width .2s,height .2s,border-radius .25s,background-color .25s;overflow:hidden}.media-editor-player-image .media-editor-image{object-fit:contain;border-radius:inherit;width:100%;height:auto;max-height:calc(100dvh - 110px);display:block}.media-editor-content .media-editor-player-image{flex:none;align-self:center;width:auto;height:auto;max-height:100%}.media-editor-content .media-editor-player-image .media-editor-image{object-fit:contain;height:100%;max-height:none}.me-color-swatches{z-index:2;background:#fff;border:1px solid #1111110f;border-radius:9999px;flex-direction:column;grid-column:1;justify-self:start;align-items:center;gap:12px;padding:8px;display:flex;box-shadow:0 1px 4px #0000000f}.me-color-swatch,.me-color-swatches{flex-shrink:0;position:relative;overflow:visible}.me-color-swatch{appearance:none;cursor:pointer;width:26px;height:26px;transition:transform .15s var(--ease-out-expo),box-shadow .15s var(--ease-out-expo);border:1px solid #11111114;border-radius:50%;padding:0}.me-color-swatch:focus-visible,.me-color-swatch:hover{outline:none;transform:scale(1.2);box-shadow:0 0 0 2px #ffffffe6,0 0 0 3px #00000026}.me-color-tooltip{background:var(--bg-primary,#111);color:var(--text-inverse,#fff);font-size:11px;font-weight:500;font-family:var(--font-mono,monospace);white-space:nowrap;pointer-events:none;z-index:9999;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:none;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.me-color-swatch:focus-visible .me-color-tooltip,.me-color-swatch:hover .me-color-tooltip{display:flex}.me-color-preview{border:1px solid #fff3;border-radius:3px;flex-shrink:0;width:10px;height:10px}.media-editor-unsupported{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:200px;display:flex}.media-editor-unsupported p{color:#11111180;letter-spacing:-.42px;text-align:center;font-size:14px;font-weight:400;line-height:150%}.media-editor-unsupported-download{color:#ededed;letter-spacing:-.42px;cursor:pointer;background:#111;border:none;border-radius:8px;align-items:center;gap:12px;height:48px;padding:8px 12px 8px 8px;font-size:14px;line-height:1.1;text-decoration:none;transition:background .15s;display:flex;overflow:clip}.media-editor-unsupported-download:hover{background:#333}.media-editor-controls{z-index:10;gap:var(--space-2);padding:var(--space-5);background:linear-gradient(#0000 15%,#0009);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.media-editor-markers{height:20px;position:relative}.media-editor-marker{border-radius:var(--radius-full);cursor:pointer;background:#4b5563;border:1.5px solid #ffffffe6;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:transform .15s,box-shadow .15s,z-index;display:flex;position:absolute;top:0;overflow:hidden;transform:translate(-50%);box-shadow:0 1px 3px #00000059}.media-editor-marker:hover{z-index:2;transform:translate(-50%)scale(1.15);box-shadow:0 2px 8px #00000073}.media-editor-marker-initials{color:#fff;letter-spacing:-.2px;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Messina Sans,system-ui,sans-serif;font-size:9px;font-weight:600;line-height:1}.media-editor-progress{cursor:pointer;background:#828282;border-radius:100px;height:5px;position:relative}.media-editor-progress-fill{pointer-events:none;background:#fff;border-radius:100px;height:100%;transition:width .1s linear}.media-editor-progress-thumb{border-radius:var(--radius-full);pointer-events:none;background:#fff;width:13px;height:13px;transition:left .1s linear;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000059}.media-editor-progress-input{cursor:pointer;appearance:none;background:0 0;width:100%;height:calc(100% + 16px);margin:0;padding:0;position:absolute;inset:-8px 0}.media-editor-progress-input:focus{outline:none}.media-editor-progress-input::-webkit-slider-runnable-track{background:0 0;border:none;height:100%}.media-editor-progress-input::-moz-range-track{background:0 0;border:none;height:100%}.media-editor-progress-input::-webkit-slider-thumb{appearance:none;cursor:pointer;opacity:0;background:#fff;border:none;border-radius:50%;width:14px;height:14px;transition:opacity .15s}.media-editor-progress-input::-moz-range-thumb{cursor:pointer;opacity:0;background:#fff;border:none;border-radius:50%;width:14px;height:14px;transition:opacity .15s}.media-editor-progress-input:focus-visible::-webkit-slider-thumb{opacity:1;outline-offset:2px;outline:2px solid #fff}.media-editor-progress-input:focus-visible::-moz-range-thumb{opacity:1;outline-offset:2px;outline:2px solid #fff}.media-editor-control-bar{justify-content:space-between;align-items:center;display:flex}.media-editor-controls-left,.media-editor-controls-right{align-items:center;gap:var(--space-5);display:flex}.media-editor-controls-right{gap:9px}.media-editor-control-btn{padding:var(--space-1);color:#fff;fill:#fff;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.media-editor-control-btn svg{color:#fff;fill:#fff}.media-editor-control-btn:hover{background:#ffffff1a}.media-editor-control-btn-active{background:#fff3}.media-editor-time{letter-spacing:-.7px;color:#ededed80;font-size:14px;font-weight:600;line-height:0}.media-editor-time-current{color:#ededed;line-height:1.24}.media-editor-time-duration,.media-editor-time-separator{line-height:1.24}.me-panel-wrapper{border-left:1px solid #eee;flex-shrink:0;transition:width .3s;overflow:hidden}.me-panel-wrapper-open{width:400px}.me-panel-wrapper-closed{width:var(--sidebar-icon-lg)}.me-panel-inner{width:400px;height:100%}@media (max-width:1200px){.me-panel-inner,.me-panel-wrapper-open{width:400px}}.me-panel-inner .comment-panel,.me-panel-inner .file-info-panel,.me-panel-inner .transcript-panel{width:100%;min-width:0;max-width:100%;box-shadow:none;position:static}@media (max-width:1024px){.me-panel-wrapper{transition:none}}.media-editor-sidebar{gap:var(--space-2);padding:var(--space-2);width:var(--sidebar-icon-lg);flex-direction:column;display:flex}.media-editor-sidebar-btn{width:var(--sidebar-icon-md);height:var(--sidebar-icon-md);border-radius:var(--radius);color:var(--foreground);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;transition:background .15s;display:flex;position:relative}.media-editor-sidebar-btn:hover{background:#1111111a}.transcript-panel{width:400px;min-width:400px;height:100%;padding:var(--space-2) 0;animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out);flex-direction:column;flex-shrink:0;display:flex}@media (max-width:1200px){.transcript-panel{width:400px;min-width:400px}}.transcript-panel-header{justify-content:space-between;padding:var(--space-2) var(--space-4)}.transcript-panel-brand,.transcript-panel-header{align-items:center;gap:var(--space-2);display:flex}.transcript-panel-brand{min-width:0}.transcript-panel-brand-mark{background:var(--foreground);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.transcript-panel-brand-mark img{filter:invert()brightness(2)}.transcript-panel-title{letter-spacing:-.64px;color:var(--foreground);font-size:16px;font-weight:400;line-height:1.5}.transcript-panel-list{gap:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.transcript-panel-loading{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}@media (max-width:768px){.transcript-panel{z-index:200;width:100%;min-width:100%;max-height:85vh;padding:var(--space-4) 0 calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:#fff;border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -4px 24px #0000001f}}.media-editor-sidebar-badge{top:var(--space-1);right:var(--space-1);min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-1);background:var(--foreground);color:var(--background-card);border-radius:var(--radius);justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;position:absolute}.me-video-title-overlay{z-index:8;padding:var(--space-4) var(--space-5);opacity:0;pointer-events:none;background:linear-gradient(#00000080,#0000);transition:opacity .2s;position:absolute;top:0;left:0;right:0}.me-video-title-visible{opacity:1}.media-editor-content-theatre[data-image-zoomed=true] .media-editor-player-image .me-video-title-overlay{display:none}.me-video-title-text{color:#fff;letter-spacing:-.54px;text-shadow:0 1px 4px #0000004d;font-size:18px;font-weight:500;line-height:1.2}.me-annotation-toolbar{align-items:center;gap:var(--space-4);padding:var(--space-2);background:var(--background-card);border-radius:var(--radius-md);border:1px solid #1111111a;flex-shrink:0;display:flex;box-shadow:0 2px 8px #0000001a}.me-annotation-tool{aspect-ratio:1;cursor:pointer;background:#eee;border:none;border-radius:8px;justify-content:center;align-items:center;gap:3.333px;width:50px;height:50px;padding:0;transition:background .15s;display:flex}.me-annotation-tool:hover{background:#e0e0e0}.me-annotation-tool-active{background:#111}.me-annotation-tool-active:hover{background:#222}.me-annotation-tool-icon{pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;gap:15px;width:24px;height:24px;display:flex}.me-toolbar-divider{background:#1111111a;flex-shrink:0;width:1px;height:28px}.me-zoom-level{color:#555;letter-spacing:-.3px;text-align:center;-webkit-user-select:none;user-select:none;min-width:40px;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:600;line-height:1}.me-zoom-btn{border-radius:var(--radius);cursor:pointer;width:36px;height:36px;color:var(--foreground);background:#1111110f;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.me-zoom-btn:hover:not(:disabled){background:#1111111f}.me-zoom-btn:disabled{opacity:.3;cursor:not-allowed}.me-video-overlay{z-index:5;pointer-events:none;position:absolute;inset:0}.me-video-overlay-passive{pointer-events:auto;cursor:crosshair}.me-video-overlay-comment{pointer-events:auto;cursor:url(/icons/editor/pencil-cursor.svg) 3 23,crosshair}.me-annotation-overlay{z-index:5;pointer-events:none;position:absolute;inset:0}.me-annotation-overlay-active{pointer-events:auto;cursor:crosshair}.me-annotation-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.me-annotation-path{fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #d0021b2e);transition:opacity .3s}.me-annotation-path-draft{opacity:.88}.me-annotation-path-pending{opacity:.75;stroke-dasharray:.015 .008;animation:me-pending-pulse 1.5s ease-in-out infinite}@keyframes me-pending-pulse{0%,to{opacity:.75}50%{opacity:.45}}.me-annotation-marquee{fill:#d0021b1f;stroke:#d0021beb;stroke-width:.0025px;vector-effect:non-scaling-stroke;rx:.01;ry:.01;stroke-dasharray:.01 .01}.me-floating-comment{pointer-events:auto;z-index:6;position:absolute;transform:translate(-50%,-50%)}.me-floating-comment-pin{background:var(--accent-red);border:2px solid var(--background-card);border-radius:var(--radius-full);cursor:pointer;width:12px;height:12px;box-shadow:0 2px 8px #0000004d}.me-floating-comment-card{min-width:160px;max-width:220px;padding:var(--space-2) var(--space-3);background:var(--background-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);pointer-events:auto;position:absolute;top:16px;left:-4px}.me-floating-comment-author{color:var(--foreground);letter-spacing:-.3px;font-size:11px;font-weight:600}.me-floating-comment-text{color:var(--foreground-muted);word-break:break-word;margin-top:2px;font-size:11px;line-height:1.3}.me-point-comment-draft{pointer-events:auto;z-index:7;position:absolute;transform:translate(-50%,-50%)}.me-point-comment-box{gap:var(--space-2);width:256px;padding:var(--space-3);background:var(--background-card);border:1px solid var(--border-hairline);border-radius:8px;flex-direction:column;display:flex;position:absolute;top:16px;left:-4px;box-shadow:0 8px 32px #0000002e,0 2px 6px #00000014}.me-point-comment-input{resize:none;letter-spacing:-.7px;width:100%;min-height:25px;max-height:120px;color:var(--foreground);background:0 0;border:none;outline:none;padding:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.1}.me-point-comment-input::placeholder{color:#11111159}.me-point-comment-actions{justify-content:flex-end;align-items:center;display:flex}.me-volume-control{align-items:center;display:flex;position:relative}.me-volume-slider-wrap{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius);opacity:0;pointer-events:none;transform-origin:bottom;z-index:10;background:#111111d9;padding:10px 6px 14px;transition:opacity .15s,transform .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(4px)}.me-volume-control:focus-within .me-volume-slider-wrap,.me-volume-control:hover .me-volume-slider-wrap{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.me-volume-slider{appearance:slider-vertical;writing-mode:vertical-lr;background:linear-gradient(to top,#fff 0,#fff var(--volume-fill,100%),#ffffff4d var(--volume-fill,100%),#ffffff4d 100%);cursor:pointer;direction:rtl;border-radius:100px;width:6px;height:88px;margin:0}.me-volume-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:none;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #00000059}.me-volume-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #00000059}.me-volume-slider:focus-visible{outline-offset:4px;outline:2px solid #fff}.me-quality-wrap{position:relative}.me-quality,.me-quality-wrap{align-items:center;display:flex}.me-quality{gap:var(--space-1);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .15s}.me-quality-trigger:hover{opacity:.75}.me-quality-label{letter-spacing:-.7px;color:var(--accent-secondary);font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;line-height:1.24}.me-quality-menu{min-width:160px;padding:var(--space-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius);z-index:10;background:#111111eb;border:1px solid #ffffff14;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000059}.me-quality-menu-title{padding:var(--space-1) var(--space-2) 2px;color:#ffffff80;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.me-quality-menu-item,.me-quality-menu-title{font-family:Messina Sans,system-ui,-apple-system,sans-serif}.me-quality-menu-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;color:#fff;letter-spacing:-.3px;text-align:left;background:0 0;border:none;font-size:13px;font-weight:500;transition:background .12s;display:flex}.me-quality-menu-item:focus-visible,.me-quality-menu-item:hover{background:#ffffff14;outline:none}.me-quality-menu-item-active{color:var(--accent-secondary)}.me-quality-menu-check{width:12px;color:var(--accent-red);text-align:center;flex-shrink:0;font-size:12px}.media-editor-content-with-panel{padding-left:12px!important;padding-right:12px!important}.media-editor-content-theatre.media-editor-content-with-panel{padding-left:0!important;padding-right:0!important}.me-title-media-only{display:none}@media (max-width:1024px){.media-editor-header-left{gap:12px}}@container media-editor (max-width:900px){.media-editor-header{gap:12px;padding:6px 8px}.media-editor-header-right{flex:none;justify-content:flex-end;width:auto}.editor-astrono-btn,.media-editor-save-status{display:none!important}.media-editor-download-btn span,.media-editor-share-btn span{display:none}.media-editor-download-btn,.media-editor-share-btn{border-radius:8px;justify-content:center;width:48px;height:48px;padding:8px}}@media (max-width:768px){.media-editor-header{flex-direction:row;gap:8px;padding:8px}.media-editor-header-right{flex:none;justify-content:flex-end;width:auto}.editor-astrono-btn,.media-editor-download-btn span,.media-editor-save-status,.media-editor-share-btn span{display:none}.media-editor-download-btn,.media-editor-share-btn{justify-content:center;width:48px;padding:8px}.media-editor-main{flex-direction:column}.media-editor-main:has(.me-panel-wrapper-open) .media-editor-content{flex:0 0 340px;min-height:0;max-height:340px}.media-editor-main:has(.me-panel-wrapper-open) .media-editor-video{max-height:308px}.me-video-title-overlay{display:none}.media-editor-sidebar{width:100%;box-shadow:none;z-index:auto;background:#fff;border-top:1px solid #1111111a;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex;position:static;inset:auto}.me-panel-wrapper{border-left:none;transition:none}.me-panel-wrapper-closed{border:none;flex-shrink:0;width:100%;height:auto;overflow:visible}.me-panel-wrapper-open{-webkit-overflow-scrolling:touch;width:100%;min-height:0;animation:editor-panel-slide-up var(--duration-base,.24s) var(--ease-out,ease-out) both;border:none;flex:auto;overflow-y:auto}.me-panel-wrapper-open .me-panel-inner{width:100%;height:auto;min-height:100%}.media-editor-content-with-panel{flex:1!important;justify-content:center!important;overflow:hidden!important}.me-color-swatches{display:none}.media-editor-content{gap:12px;padding:12px 25px}.me-image-viewer{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0}.media-editor-player-image{max-width:100%}.media-editor-video{max-height:calc(100dvh - 220px)}.media-editor-controls-left,.media-editor-controls-right{gap:10px}.media-editor-player:not(.media-editor-player-image),.media-editor-title{width:100%}.media-editor-title p{letter-spacing:-.42px;font-size:14px}.me-annotation-toolbar,.me-floating-comment-card{display:none}}.me-skeleton-header{padding:var(--space-2);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.me-skeleton-header-left{align-items:center;gap:var(--space-4);display:flex}.me-skeleton-back{border-radius:var(--radius);width:130px;height:36px}.me-skeleton-breadcrumb{border-radius:4px;width:200px;height:16px}.me-skeleton-header-right{align-items:center;gap:var(--space-3);display:flex}.me-skeleton-btn{border-radius:var(--radius);width:100px;height:36px}.me-skeleton-main{flex:1;min-height:0;display:flex}.me-skeleton-content{flex-direction:column;flex:1;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.me-skeleton-title{border-radius:4px;width:40%;max-width:400px;height:20px}.me-skeleton-player{border-radius:10px;flex:1;width:calc(100% - 48px);max-width:1100px;min-height:400px}.me-skeleton-sidebar{gap:var(--space-3);padding:var(--space-3);width:var(--sidebar-icon-lg);border-left:1px solid #eee;flex-direction:column;display:flex}.me-skeleton-sidebar-btn{width:var(--sidebar-icon-md);height:var(--sidebar-icon-md);border-radius:var(--radius)}.media-editor-player-audio{aspect-ratio:unset;background:0 0;border-radius:0;flex:1;min-height:auto;max-height:none;overflow:visible}.audio-player-card{background:#fff;border:1px solid #1111111a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;max-width:600px;padding:45px 45px 25px;display:flex}.audio-player-card-title{color:#111;letter-spacing:-.36px;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:350;line-height:110%;overflow:hidden}.audio-discs{flex-shrink:0;justify-content:space-between;align-items:center;width:400px;height:220px;display:flex}.audio-disc{background:#1a1a1a;border-radius:50%;flex-shrink:0;width:140px;height:140px;position:relative}.audio-disc-spinning{animation:audio-disc-spin 3s linear infinite}.audio-disc-tick{background:#fff;border-radius:.867px;width:3.467px;height:8.667px;position:absolute;top:50%;left:50%}.audio-disc-tick-top{transform:translate(-50%,-50%)rotate(0)translateY(-62px)}.audio-disc-tick-br{transform:translate(-50%,-50%)rotate(120deg)translateY(-62px)}.audio-disc-tick-bl{transform:translate(-50%,-50%)rotate(240deg)translateY(-62px)}.audio-disc-center{width:13.65px;height:11.483px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes audio-disc-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.audio-controls-wrapper{flex-direction:column;gap:8px;width:100%;max-width:500px;display:flex}.audio-progress{cursor:pointer;background:#828282;border-radius:100px;width:100%;height:5px;position:relative}.audio-progress-fill{pointer-events:none;background:#3f3f3f;border-radius:100px;height:100%;transition:width .1s linear}.audio-progress-input{cursor:pointer;appearance:none;background:0 0;width:100%;height:calc(100% + 16px);margin:0;padding:0;position:absolute;inset:-8px 0}.audio-progress-input:focus{outline:none}.audio-progress-input::-webkit-slider-runnable-track{background:0 0;border:none;height:100%}.audio-progress-input::-moz-range-track{background:0 0;border:none;height:100%}.audio-progress-input::-webkit-slider-thumb{appearance:none;cursor:pointer;opacity:0;background:#3f3f3f;border:none;border-radius:50%;width:14px;height:14px;transition:opacity .15s}.audio-progress-input::-moz-range-thumb{cursor:pointer;opacity:0;background:#3f3f3f;border:none;border-radius:50%;width:14px;height:14px;transition:opacity .15s}.audio-progress-input:focus::-webkit-slider-thumb,.audio-progress:hover .audio-progress-input::-webkit-slider-thumb{opacity:1}.audio-progress-input:active::-webkit-slider-thumb{opacity:1}.audio-progress-input:focus::-moz-range-thumb,.audio-progress:hover .audio-progress-input::-moz-range-thumb{opacity:1}.audio-progress-input:active::-moz-range-thumb{opacity:1}.audio-control-bar{justify-content:space-between;align-items:center;display:flex}.audio-controls-left{align-items:center;gap:20px;display:flex}.audio-control-btn{color:#3f3f3f;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .15s;display:flex}.audio-control-btn:hover{background:#11111114}.audio-time{letter-spacing:-.7px;color:#3f3f3f80;font-size:14px;font-weight:600;line-height:0}.audio-time-current{color:#3f3f3f;line-height:1.24}.audio-time-duration,.audio-time-separator{line-height:1.24}@media (max-width:768px){.audio-player-card{max-width:100%;padding:25px 20px 20px}.audio-discs{width:280px;height:160px}.audio-disc{width:100px;height:100px}.audio-disc-tick{border-radius:.6px;width:2.5px;height:6px}.audio-disc-tick-top{transform:translate(-50%,-50%)rotate(0)translateY(-43px)}.audio-disc-tick-br{transform:translate(-50%,-50%)rotate(120deg)translateY(-43px)}.audio-disc-tick-bl{transform:translate(-50%,-50%)rotate(240deg)translateY(-43px)}.audio-disc-center{width:10px;height:8.4px}.audio-controls-wrapper{max-width:100%}}.me-image-fullscreen{z-index:var(--z-media-annotation-overlay);padding:var(--space-4);background:var(--background-dark);animation:fadeIn var(--duration-base,.18s) var(--ease-out,ease-out) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.me-image-fullscreen-img{object-fit:contain;border-radius:var(--radius);-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%}.me-image-fullscreen-close{top:calc(env(safe-area-inset-top,0px) + var(--space-3));right:var(--space-3);z-index:1;border-radius:var(--radius-full);background:var(--foreground-on-dark);border:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.me-image-fullscreen-close{background:color-mix(in srgb,var(--foreground-on-dark) 85%,transparent)}}.me-image-fullscreen-close{color:var(--background-dark);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.me-image-fullscreen-close:active,.me-image-fullscreen-close:hover{background:var(--foreground-on-dark)}.pdf-viewer,.pdf-viewer-error{background:#fff;border-radius:12px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.pdf-viewer{container:pdf-viewer/inline-size}.pdf-viewer-error{color:#11111180;justify-content:center;align-items:center;gap:16px}.pdf-viewer-error button{color:#ededed;cursor:pointer;background:#111;border:none;border-radius:8px;padding:12px 20px;font-weight:600}.pdf-viewer{animation:soontra-fade var(--duration-base) var(--ease-out) both}.pdf-viewer .pv-header-left>*,.pdf-viewer .pv-header-right>*{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both}.pdf-viewer .pv-header-left>:first-child{animation-delay:40ms}.pdf-viewer .pv-header-left>:nth-child(2){animation-delay:80ms}.pdf-viewer .pv-header-left>:nth-child(n+3){animation-delay:.12s}.pdf-viewer .pv-header-right>:first-child{animation-delay:70ms}.pdf-viewer .pv-header-right>:nth-child(2){animation-delay:.1s}.pdf-viewer .pv-header-right>:nth-child(3){animation-delay:.13s}.pdf-viewer .pv-header-right>:nth-child(4){animation-delay:.16s}.pdf-viewer .pv-header-right>:nth-child(n+5){animation-delay:.19s}.pdf-viewer .pv-divider{animation:soontra-divider-in-motion var(--duration-medium) var(--ease-out) both;transform-origin:0;animation-delay:.1s}.pdf-viewer .pv-main{animation:soontra-hero-wrapper-motion var(--duration-long) var(--ease-hero) both;will-change:opacity,transform;backface-visibility:hidden;animation-delay:.12s}.pdf-viewer .pv-sidebar>*{animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out) both}.pdf-viewer .pv-sidebar>:first-child{animation-delay:.22s}.pdf-viewer .pv-sidebar>:nth-child(2){animation-delay:.26s}.pdf-viewer .pv-sidebar>:nth-child(n+3){animation-delay:.3s}.pv-header{background:#fff;justify-content:space-between;gap:50px;padding:8px;overflow:hidden}.pv-header,.pv-header-left{align-items:center;display:flex}.pv-header-left{flex:auto;gap:10px;min-width:0;height:48px}.pv-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.pv-save-status{color:#11111180;letter-spacing:-.7px;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-family:inherit;font-size:14px;line-height:1.1;display:flex;overflow:hidden}.pv-save-spinner{width:16px;height:16px;animation:soontra-spin var(--spinner-duration) var(--ease-linear) infinite}.pv-download-btn{cursor:pointer;color:#ededed;letter-spacing:-.42px;background:#111;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;height:48px;padding:8px 12px 8px 8px;font-family:inherit;font-size:14px;line-height:1.1;transition:background .15s;display:flex}.pv-download-btn:hover{background:#333}.pv-share-btn{background:var(--brand-red);-webkit-backdrop-filter:blur(11.111px);color:#eee;letter-spacing:-.42px;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;height:48px;padding:12px 12px 12px 8px;font-family:inherit;font-size:14px;line-height:1.1;transition:background .15s;display:flex;overflow:clip}.pv-share-btn:hover{background:var(--brand-red-hover)}.pv-divider{width:100%;height:1px}.pv-divider,.pv-vertical-divider{background:#1111111a;flex-shrink:0}.pv-vertical-divider{align-self:stretch;width:1px}.pv-main{flex:1;min-height:0;display:flex;position:relative}.pv-pages-sidebar{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex-shrink:0;gap:4px;width:280px;padding:12px;display:flex;overflow-y:auto}.pv-pages-sidebar::-webkit-scrollbar{display:none}.pv-pages-sidebar:hover{scrollbar-width:thin}.pv-pages-sidebar:hover::-webkit-scrollbar{width:2px;display:block}.pv-pages-sidebar:hover::-webkit-scrollbar-thumb{background:#11111126;border-radius:2px}.pv-pages-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.pv-pages-title{color:#111;letter-spacing:-.42px;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:4px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.pv-pages-actions{align-items:center;gap:8px;display:flex}.pv-pages-action-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:flex}.pv-pages-action-btn:hover{background:#1111110f}.pv-pages-action-btn img{display:block}.pv-pages-list{padding-bottom:8px}.pv-pages-list,.pv-pages-list .react-pdf__Document{flex-direction:column;gap:12px;display:flex}.pv-page-item{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;width:100%;padding:0;font-family:inherit;display:flex}.pv-page-thumb{background:var(--background-card);border:1px solid var(--border-light);border-radius:var(--radius-sm);width:100%;transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-out),border-color .2s var(--ease-out);line-height:0;display:block;overflow:hidden;box-shadow:0 1px 2px #1111110d,0 4px 12px #1111110f}.pv-page-thumb .react-pdf__Page,.pv-page-thumb .react-pdf__Page__canvas,.pv-page-thumb canvas{width:100%!important;height:auto!important;display:block!important}@keyframes pv-thumb-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pv-page-thumb .react-pdf__Page__canvas{animation:pv-thumb-in var(--duration-medium) var(--ease-out) both}.pv-page-thumb-placeholder{min-height:120px;box-shadow:none;animation:soontra-pulse-subtle 1.6s var(--ease-out) infinite;background:#1111110a;border-color:#0000;flex:auto}.pv-page-item:hover .pv-page-thumb{border-color:var(--border);transform:translateY(-1px);box-shadow:0 2px 4px #1111110f,0 8px 20px #1111111a}.pv-page-item-active .pv-page-thumb{box-shadow:0 0 0 2px var(--background-card),0 0 0 3.5px var(--accent-card-selected),0 10px 24px #11111129;border-color:#0000}@supports (color:color-mix(in lab,red,red)){.pv-page-item-active .pv-page-thumb{box-shadow:0 0 0 2px var(--background-card),0 0 0 3.5px color-mix(in srgb,var(--accent-card-selected) 72%,var(--foreground) 28%),0 10px 24px #11111129}}.pv-page-item-active:hover .pv-page-thumb{transform:translateY(-1px)}.pv-page-label{color:#1111118c;letter-spacing:-.36px;font-family:inherit;font-size:12px;line-height:1.2;transition:color .15s}.pv-page-item-active .pv-page-label{color:var(--foreground);font-weight:600}.pv-pages-slider{z-index:10;background:#fff;border-radius:12px;align-items:center;gap:4px;min-height:42px;padding:8px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0000001a}.pv-pages-slider-title{color:#000;letter-spacing:-.42px;white-space:nowrap;text-overflow:ellipsis;max-width:150px;padding:8px;font-size:14px;font-weight:600;overflow:hidden}.pv-pages-slider-divider{flex-shrink:0;width:24px;height:42px;position:relative}.pv-pages-slider-divider:after{content:"";background:#1111111a;width:1px;position:absolute;top:0;bottom:0;left:50%}.pv-pages-slider-badge{letter-spacing:-.42px;color:#000;white-space:nowrap;cursor:pointer;background:#eee;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:400;transition:background .15s;display:flex}.pv-pages-slider-badge:hover{background:#e5e5e5}.pv-content{scrollbar-width:none;-ms-overflow-style:none;background-color:#f7f7f7;background-image:radial-gradient(circle,#d1d1d1 1.25px,#0000 0);background-position:0 0;background-size:72px 72px;flex-direction:column;flex:1;align-items:center;gap:12px;min-width:0;min-height:0;padding:32px 24px;display:flex;position:relative;overflow-y:auto}.pv-content::-webkit-scrollbar{display:none}.pv-content:hover{scrollbar-width:thin}.pv-content:hover::-webkit-scrollbar{width:2px;display:block}.pv-content:hover::-webkit-scrollbar-thumb{background:#11111126;border-radius:2px}.pv-content:hover::-webkit-scrollbar-track{background:0 0}.pv-content-with-panel{padding:12px!important}.pv-content .react-pdf__Document{flex-direction:column;gap:12px;display:flex}.pv-page-card{background:#fff;border:1px solid #1111111a;border-radius:20px;width:100%;max-width:900px;padding:20px;overflow:hidden;box-shadow:0 5px 11px #0000001a,0 43px 26px #0000000d}@keyframes pv-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pv-page-card .react-pdf__Page__canvas{animation:pv-page-in var(--duration-base) var(--ease-out) both}.pv-page-card .react-pdf__Page,.pv-page-card .react-pdf__Page__annotations,.pv-page-card .react-pdf__Page__canvas,.pv-page-card .react-pdf__Page__textContent,.pv-page-card canvas{width:100%!important;height:auto!important}.pv-panel-wrapper{border-left:1px solid #eee;flex-shrink:0;transition:width .3s;overflow:hidden}.pv-panel-wrapper-open{width:400px}.pv-panel-wrapper-closed{width:var(--sidebar-icon-lg)}.pv-panel-inner{width:400px;height:100%}@media (max-width:1024px){.pv-panel-wrapper{transition:none}}.pv-panel-inner .comment-panel,.pv-panel-inner .file-info-panel{width:100%;min-width:0;max-width:100%;box-shadow:none;position:static}.pv-sidebar{width:var(--sidebar-icon-lg);flex-direction:column;flex-shrink:0;gap:8px;padding:8px;display:flex}.pv-sidebar-btn{cursor:pointer;color:#111;-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:50px;height:50px;transition:background .15s;display:flex;position:relative}.pv-sidebar-btn:hover{background:#1111110d}.pv-sidebar-badge{color:#fff;background:#111;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:flex;position:absolute;top:4px;right:4px}.pv-skeleton-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px;display:flex}.pv-skeleton-header-left{align-items:center;gap:16px;display:flex}.pv-skeleton-back{border-radius:8px;width:130px;height:48px}.pv-skeleton-breadcrumb{border-radius:4px;width:200px;height:16px}.pv-skeleton-header-right{align-items:center;gap:8px;display:flex}.pv-skeleton-btn{border-radius:8px;width:100px;height:48px}.pv-skeleton-main{flex:1;min-height:0;display:flex}.pv-skeleton-pages-sidebar{flex-direction:column;gap:8px;width:350px;padding:12px;display:flex}.pv-skeleton-pages-title{border-radius:4px;width:200px;height:20px}.pv-skeleton-page-item{border-radius:8px;width:100%;height:36px}.pv-skeleton-content{background:#f7f7f7;flex-direction:column;flex:1;align-items:center;gap:24px;padding:32px;display:flex}.pv-skeleton-page{border-radius:20px;width:100%;max-width:900px;height:500px}.pv-skeleton-sidebar{flex-direction:column;gap:8px;width:66px;padding:8px;display:flex}.pv-skeleton-sidebar-btn{border-radius:8px;width:50px;height:50px}@media (max-width:1280px){.pv-pages-sidebar{width:240px}.pv-save-status{display:none}}@media (max-width:1024px){.pv-pages-sidebar{width:220px}}@container pdf-viewer (max-width:900px){.pv-header{gap:12px;padding:6px 8px}.pv-header-right{flex:none;justify-content:flex-end;width:auto}.pv-download-btn span,.pv-save-status,.pv-share-btn span{display:none}.pv-download-btn,.pv-share-btn{border-radius:8px;justify-content:center;width:48px;height:48px;padding:8px}}@media (max-width:768px){.pv-header{flex-direction:row;gap:8px;padding:8px}.pv-header-right{flex:none;justify-content:flex-end;width:auto}.pv-download-btn span,.pv-save-status,.pv-share-btn span{display:none}.pv-download-btn,.pv-share-btn{justify-content:center;width:48px;padding:8px}.pv-pages-sidebar,.pv-pages-slider,.pv-vertical-divider{display:none}.pv-main{flex-direction:column;position:relative}.pv-panel-wrapper{border:none;transition:none}.pv-panel-wrapper-closed{border:none;flex-shrink:0;width:100%;height:auto;overflow:visible}.pv-panel-wrapper-open{z-index:50;-webkit-overflow-scrolling:touch;width:auto;height:auto;animation:editor-panel-slide-up var(--duration-base,.24s) var(--ease-out,ease-out) both;background:#fff;border-top:1px solid #1111111a;position:absolute;inset:40% 0 0;overflow-y:auto}.pv-panel-wrapper-open .pv-panel-inner{width:100%;min-height:100%}.pv-sidebar{width:100%;box-shadow:none;z-index:auto;background:#fff;border-top:1px solid #1111111a;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex;position:static;inset:auto}.pv-content{gap:16px;padding:16px}.pv-page-card{border-radius:12px;padding:12px}}@media (max-width:1440px){.pv-skeleton-pages-sidebar{width:260px}}@media (max-width:1280px){.pv-skeleton-pages-sidebar{width:240px}}@media (max-width:768px){.pv-skeleton-pages-sidebar,.pv-skeleton-sidebar{display:none}}@media print{.pv-divider,.pv-header,.pv-pages-sidebar,.pv-pages-slider,.pv-panel-wrapper,.pv-sidebar,.pv-vertical-divider{display:none!important}.pdf-viewer,.pv-content,.pv-main{background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.pv-content.pv-content-with-panel{width:100%!important;margin-right:0!important}.pv-page-card{break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.pv-page-card:last-child{break-after:auto;page-break-after:auto}.pv-page-card .react-pdf__Page,.pv-page-card .react-pdf__Page__canvas{width:100%!important;max-width:100%!important;height:auto!important}.pv-page-card .react-pdf__Page__annotations,.pv-page-card .react-pdf__Page__textContent{display:none!important}@page{margin:.5in}}.index-pill{color:#111;background:#f7f7f7;border:1px solid #1111111a;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;height:48px;padding:12px;font-family:Tecnica,Flight,sans-serif;font-size:20px;font-weight:400;line-height:110%;transition:background .15s,border-color .15s;display:flex}.index-pill-actionable{cursor:pointer}.index-pill-actionable:hover{background:#ededed;border-color:#11111138}.index-pill-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.index-pill-spinner{width:18px;height:18px;color:var(--brand-red);flex-shrink:0;animation:spin 1s linear infinite}.index-pill-indexed .index-pill-dot{background:#22c55e}.index-pill-indexing>span:last-child{color:var(--brand-red)}.index-pill-not-indexed .index-pill-dot{background:#9ca3af}.index-pill-failed{background:#fef2f2;border-color:#b91c1c4d}.index-pill-failed .index-pill-dot{background:#dc2626}.index-pill-failed>span:last-child{color:#991b1b}.index-pill-failed.index-pill-actionable:hover{background:#fee2e2;border-color:#b91c1c80}.index-pill-loading{opacity:.4;pointer-events:none;min-width:120px}.index-pill-loading .index-pill-dot{background:#d1d5db}.doc-reindex-btn{cursor:pointer;letter-spacing:-.42px;color:#111;background:#f7f7f7;border:1px solid #1111111a;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;height:48px;padding:12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.1;transition:background .15s,border-color .15s;display:flex}.doc-reindex-btn:hover{background:#ededed;border-color:#11111138}.doc-reindex-btn img{display:block}@media (max-width:768px){.index-pill{justify-content:center;gap:0;width:48px;height:48px;padding:0}.index-pill-label{display:none}.index-pill-loading{min-width:0}.index-pill-dot{width:10px;height:10px}}.others-editor,.others-editor-error{background:var(--background-card);border-radius:var(--radius-md);border:1px solid #eee;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.others-editor{container:others-editor/inline-size}.others-editor-error{justify-content:center;align-items:center;gap:var(--space-4);color:var(--foreground-muted)}.others-editor-error button{background:var(--foreground);color:var(--accent-secondary);border-radius:var(--radius);cursor:pointer;border:none;padding:12px 20px;font-family:inherit;font-weight:600}.others-editor{animation:soontra-fade var(--duration-base) var(--ease-out) both}.others-editor .oe-header-left>*,.others-editor .oe-header-right>*{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both}.others-editor .oe-header-left>:first-child{animation-delay:40ms}.others-editor .oe-header-left>:nth-child(2){animation-delay:80ms}.others-editor .oe-header-left>:nth-child(n+3){animation-delay:.12s}.others-editor .oe-header-right>:first-child{animation-delay:70ms}.others-editor .oe-header-right>:nth-child(2){animation-delay:.1s}.others-editor .oe-header-right>:nth-child(3){animation-delay:.13s}.others-editor .oe-header-right>:nth-child(4){animation-delay:.16s}.others-editor .oe-header-right>:nth-child(n+5){animation-delay:.19s}.others-editor .oe-divider{animation:soontra-divider-in-motion var(--duration-medium) var(--ease-out) both;transform-origin:0;animation-delay:.1s}.others-editor .oe-main{animation:soontra-hero-wrapper-motion var(--duration-long) var(--ease-hero) both;animation-delay:.12s}.others-editor .oe-file-card,.others-editor .oe-main{will-change:opacity,transform;backface-visibility:hidden}.others-editor .oe-file-card{animation:soontra-hero-pixels-motion var(--duration-hero) var(--ease-hero) both;animation-delay:.15s}.others-editor .oe-sidebar>*{animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out) both}.others-editor .oe-sidebar>:first-child{animation-delay:.22s}.others-editor .oe-sidebar>:nth-child(2){animation-delay:.26s}.others-editor .oe-sidebar>:nth-child(n+3){animation-delay:.3s}.others-editor .oe-panel-wrapper-open{animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out) both;animation-delay:.22s}.oe-header{background:var(--background-card);justify-content:space-between;gap:50px;padding:8px;overflow:hidden}.oe-header,.oe-header-left{align-items:center;display:flex}.oe-header-left{flex:auto;gap:10px;min-width:0;height:48px}.oe-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.oe-save-status{color:#11111180;letter-spacing:-.7px;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-family:inherit;font-size:14px;line-height:1.1;display:flex;overflow:hidden}.oe-save-spinner{width:16px;height:16px;animation:soontra-spin var(--spinner-duration) var(--ease-linear) infinite}.oe-download-btn{background:var(--foreground);border-radius:var(--radius);cursor:pointer;height:48px;color:var(--accent-secondary);letter-spacing:-.42px;border:none;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-family:inherit;font-size:14px;line-height:1.1;transition:background .15s;display:flex}.oe-download-btn:hover{background:#333}.oe-share-btn{background:var(--brand-red);border-radius:var(--radius);cursor:pointer;color:#eee;letter-spacing:-.42px;border:none;flex-shrink:0;align-items:center;gap:8px;height:48px;padding:8px 12px 8px 8px;font-family:inherit;font-size:14px;line-height:1.1;transition:background .15s;display:flex}.oe-share-btn:hover{background:var(--brand-red-hover)}.oe-share-btn img{filter:brightness(0)invert()}.oe-divider{width:100%;height:1px}.oe-divider,.oe-vertical-divider{background:#1111111a;flex-shrink:0}.oe-vertical-divider{align-self:stretch;width:1px}.oe-main{flex:1}.oe-content,.oe-main{min-height:0;display:flex;position:relative}.oe-content{background-color:#f7f7f7;background-image:radial-gradient(circle,#d1d1d1 1.25px,#0000 0);background-position:0 0;background-size:72px 72px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:32px 24px;overflow-y:auto}.oe-content-with-panel{padding:24px 16px!important}.oe-file-card{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.oe-file-icon{-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0;width:100px;height:121px}.oe-file-hint{color:#11111180;letter-spacing:-.6px;text-align:center;font-size:20px;font-weight:400;line-height:1.5}.oe-file-download-cta{background:var(--foreground);border-radius:var(--radius);cursor:pointer;height:48px;color:var(--accent-secondary);letter-spacing:-.42px;border:none;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.1;transition:background .15s;display:flex}.oe-file-download-cta:hover{background:#333}.oe-panel-wrapper{border-left:1px solid #eee;flex-shrink:0;transition:width .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.oe-panel-wrapper-open{width:400px}.oe-panel-wrapper-closed{width:66px}.oe-panel-inner{width:400px;height:100%}@media (max-width:1024px){.oe-panel-wrapper{transition:none}}.oe-panel-inner .comment-panel,.oe-panel-inner .file-info-panel{width:100%;min-width:0;max-width:100%;box-shadow:none;position:static}.oe-sidebar{flex-direction:column;flex-shrink:0;gap:8px;width:66px;padding:8px;display:flex}.oe-sidebar-btn{border-radius:var(--radius);cursor:pointer;width:50px;height:50px;color:var(--foreground);-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex;position:relative}.oe-sidebar-btn:hover{background:#1111110d}.oe-sidebar-badge{background:var(--foreground);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:flex;position:absolute;top:4px;right:4px}@media (max-width:1280px){.oe-save-status{display:none}}@container others-editor (max-width:900px){.oe-header{gap:12px;padding:6px 8px}.oe-header-right{flex:none;justify-content:flex-end;width:auto}.oe-download-btn span,.oe-save-status,.oe-share-btn span{display:none}.oe-download-btn,.oe-share-btn{border-radius:8px;justify-content:center;width:48px;height:48px;padding:8px}}@media (max-width:768px){.oe-header{flex-direction:row;gap:8px;padding:8px}.oe-header-right{flex:none;justify-content:flex-end;width:auto}.oe-download-btn span,.oe-save-status,.oe-share-btn span{display:none}.oe-download-btn,.oe-share-btn{justify-content:center;width:48px;padding:8px}.oe-main{flex-direction:column}.oe-content{padding:16px}.oe-main:has(.oe-panel-wrapper-open) .oe-content{flex:0 0 320px;min-height:0;max-height:320px}.oe-file-card{gap:20px}.oe-file-icon{width:88px;height:107px}.oe-file-hint{letter-spacing:-.48px;font-size:16px}.oe-panel-wrapper{border-left:none;transition:none}.oe-panel-wrapper-closed{border:none;flex-shrink:0;width:100%;height:auto;overflow:visible}.oe-panel-wrapper-open{-webkit-overflow-scrolling:touch;border:none;flex:auto;width:100%;min-height:0;overflow-y:auto}.oe-panel-inner{width:100%;height:auto;min-height:100%}.oe-sidebar{width:100%;box-shadow:none;z-index:auto;background:#fff;border-top:1px solid #1111111a;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:8px;position:static;inset:auto}}.mdv-error,.mdv-viewer{background:var(--background-card);border-radius:var(--radius-md);border:1px solid #eee;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.mdv-viewer{container:mdv-viewer/inline-size}.mdv-error{justify-content:center;align-items:center;gap:var(--space-4);color:var(--foreground-muted)}.mdv-error button{background:var(--foreground);color:var(--accent-secondary);border-radius:var(--radius);cursor:pointer;border:none;padding:12px 20px;font-family:inherit;font-weight:600}.mdv-viewer{animation:soontra-fade var(--duration-base) var(--ease-out) both}.mdv-viewer .mdv-header-left>*,.mdv-viewer .mdv-header-right>*{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both}.mdv-viewer .mdv-header-left>:first-child{animation-delay:40ms}.mdv-viewer .mdv-header-left>:nth-child(2){animation-delay:80ms}.mdv-viewer .mdv-header-left>:nth-child(n+3){animation-delay:.12s}.mdv-viewer .mdv-header-right>:first-child{animation-delay:70ms}.mdv-viewer .mdv-header-right>:nth-child(2){animation-delay:.1s}.mdv-viewer .mdv-header-right>:nth-child(3){animation-delay:.13s}.mdv-viewer .mdv-header-right>:nth-child(4){animation-delay:.16s}.mdv-viewer .mdv-header-right>:nth-child(n+5){animation-delay:.19s}.mdv-viewer .mdv-divider{animation:soontra-divider-in-motion var(--duration-medium) var(--ease-out) both;transform-origin:0;animation-delay:.1s}.mdv-viewer .mdv-main{animation:soontra-hero-wrapper-motion var(--duration-long) var(--ease-hero) both;animation-delay:.12s}.mdv-viewer .mdv-doc,.mdv-viewer .mdv-main{will-change:opacity,transform;backface-visibility:hidden}.mdv-viewer .mdv-doc{animation:soontra-hero-pixels-motion var(--duration-hero) var(--ease-hero) both;animation-delay:.15s}.mdv-viewer .mdv-sidebar>*{animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out) both}.mdv-viewer .mdv-sidebar>:first-child{animation-delay:.22s}.mdv-viewer .mdv-sidebar>:nth-child(2){animation-delay:.26s}.mdv-viewer .mdv-sidebar>:nth-child(n+3){animation-delay:.3s}.mdv-viewer .mdv-panel-wrapper-open{animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out) both;animation-delay:.22s}.mdv-header{background:var(--background-card);justify-content:space-between;gap:50px;padding:8px;overflow:hidden}.mdv-header,.mdv-header-left{align-items:center;display:flex}.mdv-header-left{flex:auto;gap:10px;min-width:0;height:48px}.mdv-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.mdv-save-status{color:#11111180;letter-spacing:-.7px;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:220px;font-family:inherit;font-size:14px;line-height:1.1;display:flex;overflow:hidden}.mdv-save-status-error{color:var(--brand-red)}.mdv-toggle{background:var(--accent-secondary);border-radius:var(--radius);flex-shrink:0;align-items:center;gap:2px;height:48px;padding:4px;display:inline-flex}.mdv-toggle-btn{cursor:pointer;height:40px;color:var(--foreground-muted);letter-spacing:-.42px;background:0 0;border:none;border-radius:6px;padding:0 16px;font-family:inherit;font-size:14px;line-height:1.1;transition:background .15s,color .15s}.mdv-toggle-btn[data-active=true]{background:var(--background-card);color:var(--foreground);box-shadow:0 1px 2px #11111114}.mdv-toggle-btn:disabled{opacity:.5;cursor:default}.mdv-download-btn{background:var(--foreground);border-radius:var(--radius);cursor:pointer;height:48px;color:var(--accent-secondary);letter-spacing:-.42px;border:none;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-family:inherit;font-size:14px;line-height:1.1;transition:background .15s;display:flex}.mdv-download-btn:hover{background:#333}.mdv-share-btn{background:var(--brand-red);border-radius:var(--radius);cursor:pointer;color:#eee;letter-spacing:-.42px;border:none;flex-shrink:0;align-items:center;gap:8px;height:48px;padding:8px 12px 8px 8px;font-family:inherit;font-size:14px;line-height:1.1;transition:background .15s;display:flex}.mdv-share-btn:hover{background:var(--brand-red-hover)}.mdv-share-btn img{filter:brightness(0)invert()}.mdv-divider{background:#1111111a;flex-shrink:0;width:100%;height:1px}.mdv-main{flex:1}.mdv-content,.mdv-main{min-height:0;display:flex;position:relative}.mdv-content{background-color:#f7f7f7;background-image:radial-gradient(circle,#d1d1d1 1.25px,#0000 0);background-position:0 0;background-size:72px 72px;flex-direction:column;flex:1;align-items:center;min-width:0;padding:16px 24px 24px;overflow-y:auto}.mdv-content-with-panel{padding:16px 16px 24px!important}.mdv-doc{overflow-wrap:break-word;word-break:break-word;background:#fff;border-radius:0;flex-shrink:0;width:clamp(720px,70%,1120px);max-width:calc(100% - 32px);min-height:100%;padding:56px 64px;box-shadow:0 43px 26px #0000000d,0 5px 11px #0000001a}.mdv-doc>:first-child{margin-top:0}.mdv-empty{color:var(--foreground-muted);font-size:15px;font-style:italic}.mdv-fallback{flex-direction:column;align-items:center;gap:20px;padding:40px 0;display:flex}.mdv-fallback-text{color:#11111180;letter-spacing:-.48px;text-align:center;font-size:16px}.mdv-fallback-cta{background:var(--foreground);border-radius:var(--radius);cursor:pointer;height:48px;color:var(--accent-secondary);letter-spacing:-.42px;border:none;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-family:inherit;font-size:14px;line-height:1.1;transition:background .15s;display:flex}.mdv-fallback-cta:hover{background:#333}.mdv-doc-edit{align-items:flex-start;padding:0;display:flex;overflow:hidden}.mdv-code{min-width:0;font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:calc(14px / var(--app-zoom));letter-spacing:-.1px;--mdv-gap:16px;--mdv-pad-top:48px;--mdv-pad-bottom:56px;--mdv-pad-right:48px;--md-syntax-heading:#1f6feb;--md-syntax-code:#1a7f64;--md-syntax-emphasis:#9a4dff;--md-syntax-link:#c2410c;--md-syntax-quote:#6b7280;--md-syntax-marker:#b3261e;flex:1;line-height:1.7;position:relative}.mdv-code-embed{--mdv-gap:12px;--mdv-pad-top:20px;--mdv-pad-bottom:64px;--mdv-pad-right:24px;height:100%;min-height:0}.mdv-code-field{width:100%;position:relative}.mdv-code-embed .mdv-code-field{height:100%}.mdv-code-gutter-rule{width:var(--mdv-gutter-w);background:var(--background);border-right:1px solid var(--border-light);pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0}.mdv-code-highlight,.mdv-code-input{box-sizing:border-box;font:inherit;letter-spacing:inherit;tab-size:2;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;border:0;margin:0}.mdv-code-highlight{pointer-events:none;color:var(--foreground);z-index:1;padding:var(--mdv-pad-top) var(--mdv-pad-right) var(--mdv-pad-bottom) 0;position:absolute;inset:0;overflow:hidden}.mdv-code-line{padding-left:calc(var(--mdv-gutter-w) + var(--mdv-gap));min-height:1.7em;position:relative}.mdv-code-lineno{width:var(--mdv-gutter-w);text-align:right;color:#1111114d;-webkit-user-select:none;user-select:none;padding-right:.7em;position:absolute;top:0;left:0}.mdv-code-input{z-index:2;resize:none;color:#0000;width:100%;caret-color:var(--foreground);padding:var(--mdv-pad-top) var(--mdv-pad-right) var(--mdv-pad-bottom) calc(var(--mdv-gutter-w) + var(--mdv-gap));background:0 0;outline:none;display:block;position:relative;overflow:hidden}.mdv-code-input::selection{background:#2a6ae02e}.mdv-code-embed .mdv-code-input{scrollbar-gutter:stable;height:100%;overflow-y:auto}.mdv-code-embed .mdv-code-highlight{scrollbar-gutter:stable}.mdv-code-input::placeholder{color:#11111159}.md-tok-heading{color:var(--md-syntax-heading)}.md-tok-code,.md-tok-fence{color:var(--md-syntax-code)}.md-tok-bold,.md-tok-highlight,.md-tok-italic,.md-tok-strike{color:var(--md-syntax-emphasis)}.md-tok-link{color:var(--md-syntax-link)}.md-tok-quote{color:var(--md-syntax-quote)}.md-tok-hr,.md-tok-list{color:var(--md-syntax-marker)}.mdv-embed{background:var(--background-card);flex-direction:column;height:100%;display:flex;overflow:hidden}.mdv-embed-header{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.mdv-embed-title{min-width:0;color:var(--foreground);letter-spacing:-.42px;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:14px;font-weight:600;overflow:hidden}.mdv-embed-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.mdv-embed-status{color:#11111180;white-space:nowrap;font-size:12px}.mdv-embed-header .mdv-toggle{height:32px;padding:3px}.mdv-embed-header .mdv-toggle-btn{height:26px;padding:0 10px;font-size:12.5px}.mdv-embed-btn{border-radius:var(--radius);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.mdv-embed-btn:hover{background:#1111110d}.mdv-embed-body{flex:1;min-height:0;display:flex;overflow:hidden}.mdv-embed-body .mdv-embed-doc{width:100%;max-width:none;box-shadow:none;border:none;border-radius:0;flex:1;padding:24px 28px 64px;overflow-y:auto}.mdv-embed-loading{flex:1}.mdv-embed-fallback,.mdv-embed-loading{justify-content:center;align-items:center;display:flex}.mdv-embed-fallback{text-align:center;flex-direction:column;flex:1;gap:16px;padding:24px}.mdv-panel-wrapper{border-left:1px solid #eee;flex-shrink:0;transition:width .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.mdv-panel-wrapper-open{width:400px}.mdv-panel-wrapper-closed{width:66px}.mdv-panel-inner{width:400px;height:100%}@media (max-width:1024px){.mdv-panel-wrapper{transition:none}}.mdv-panel-inner .comment-panel,.mdv-panel-inner .file-info-panel{width:100%;min-width:0;max-width:100%;box-shadow:none;position:static}.mdv-sidebar{flex-direction:column;flex-shrink:0;gap:8px;width:66px;padding:8px;display:flex}.mdv-sidebar-btn{border-radius:var(--radius);cursor:pointer;width:50px;height:50px;color:var(--foreground);-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex;position:relative}.mdv-sidebar-btn:hover{background:#1111110d}.mdv-sidebar-badge{background:var(--foreground);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:flex;position:absolute;top:4px;right:4px}@media (max-width:1280px){.mdv-save-status{display:none}}@container mdv-viewer (max-width:640px){.mdv-content{background-image:none;padding:12px 12px 24px}.mdv-doc{width:100%;max-width:100%;box-shadow:0 10px 16px #0000000a,0 2px 6px #00000014}}@container mdv-viewer (max-width:900px){.mdv-header{gap:12px;padding:6px 8px}.mdv-header-right{flex:none;justify-content:flex-end;width:auto}.mdv-download-btn span,.mdv-save-status,.mdv-share-btn span{display:none}.mdv-download-btn,.mdv-share-btn{border-radius:8px;justify-content:center;width:48px;height:48px;padding:8px}}@media (max-width:768px){.mdv-header{flex-direction:row;gap:8px;padding:8px}.mdv-header-right{flex:none;justify-content:flex-end;width:auto}.mdv-download-btn span,.mdv-save-status,.mdv-share-btn span{display:none}.mdv-download-btn,.mdv-share-btn{justify-content:center;width:48px;padding:8px}.mdv-toggle{height:44px}.mdv-toggle-btn{height:36px;padding:0 12px}.mdv-main{flex-direction:column}.mdv-content{background-image:none;padding:12px 12px 24px}.mdv-doc{width:100%;max-width:100%;box-shadow:none;padding:28px 22px}.mdv-doc-edit{padding:0}.mdv-main:has(.mdv-panel-wrapper-open) .mdv-content{flex:0 0 320px;min-height:0;max-height:320px}.mdv-panel-wrapper{border-left:none;transition:none}.mdv-panel-wrapper-closed{border:none;flex-shrink:0;width:100%;height:auto;overflow:visible}.mdv-panel-wrapper-open{-webkit-overflow-scrolling:touch;border:none;flex:auto;width:100%;min-height:0;overflow-y:auto}.mdv-panel-inner{width:100%;height:auto;min-height:100%}.mdv-sidebar{width:100%;box-shadow:none;z-index:auto;background:#fff;border-top:1px solid #1111111a;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:8px;position:static;inset:auto}}.comment-panel{width:400px;min-width:400px;height:100%;padding:var(--space-2) 0;animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out);flex-direction:column;flex-shrink:0;justify-content:space-between;display:flex}.comment-panel-activity{gap:var(--space-2);width:100%;min-width:0;padding:0}.comment-panel-header{gap:var(--space-3);padding:0 var(--space-2);flex-direction:column;display:flex}.comment-panel-header-activity{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-1)}.comment-panel-activity-title-row{justify-content:space-between;align-items:center;width:100%;display:flex}.comment-panel-activity-title-left{align-items:center;gap:var(--space-2);display:flex}.comment-panel-activity-icon{flex-shrink:0;width:24px;height:24px;display:block}.comment-panel-activity-title{color:#111;text-transform:uppercase;letter-spacing:.36px;white-space:nowrap;font-family:Tecnica,Flight,sans-serif;font-size:18px;font-weight:400;line-height:1.25}.comment-panel-activity-close-btn{cursor:pointer;color:#1119;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;transition:background .15s,color .15s;display:flex}.comment-panel-activity-close-btn:hover{color:#111;background:#1111110f}.comment-panel-activity-close-btn img{width:16px;height:16px;display:block}.comment-panel-activity-divider{background:var(--border,#adadad);flex-shrink:0;width:100%;height:1px}.comment-panel-search-row{align-items:center;gap:var(--space-2);display:flex}.comment-panel-filter-anchor{position:relative}.comment-panel-filter-btn{width:var(--space-10);height:var(--space-10);background:var(--accent-secondary);border-radius:var(--radius);cursor:pointer;color:var(--foreground);border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.comment-panel-filter-btn.active,.comment-panel-filter-btn:hover{background:#e0e0e0}.comment-filter-menu{background:var(--background-card);border-radius:var(--radius);min-width:140px;box-shadow:var(--shadow-md);z-index:10;border:1px solid #1111111a;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.comment-filter-option{border-radius:var(--radius-sm);cursor:pointer;color:var(--foreground);letter-spacing:-.5px;background:0 0;border:none;align-items:center;padding:8px 12px;font-family:inherit;font-size:13px;transition:background .12s;display:flex}.comment-filter-option:hover{background:#1111110f}.comment-filter-option.active{background:#11111114;font-weight:600}.comment-panel-reply-indicator{border-radius:var(--radius-sm);color:#111111b3;letter-spacing:-.5px;background:#d0021b14;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.comment-panel-reply-indicator strong{color:var(--foreground)}.comment-panel-reply-cancel{border-radius:var(--radius-sm);cursor:pointer;color:#11111180;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;transition:background .12s,color .12s;display:flex}.comment-panel-reply-cancel:hover{color:var(--foreground);background:#11111114}.comment-panel-search{align-items:center;gap:var(--space-2);height:var(--space-10);padding:0 var(--space-4);background:var(--accent-secondary);border-radius:var(--radius);color:#11111180;flex:1;display:flex}.comment-panel-search-input{color:var(--foreground);letter-spacing:-.7px;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.comment-panel-search-input::placeholder{color:#11111180}.comment-panel-close-btn{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);cursor:pointer;color:var(--foreground);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.comment-panel-close-btn:hover{background:var(--accent-secondary)}.comment-panel-close-btn:active{background:#e5e5e5}.comment-panel-list{gap:var(--space-1);padding:var(--space-3) 0;scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow-y:auto}.comment-panel-empty{text-align:center;color:#858585;flex-direction:column;justify-content:center;align-items:center;height:200px;display:flex;position:relative}.comment-panel-empty p{letter-spacing:-.36px;color:#858585;margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-style:normal;font-weight:350;line-height:135%}.comment-panel-empty-activity{height:auto;padding:0 var(--space-3);flex:1}.comment-card{gap:var(--space-2);margin:0 var(--space-1);padding:var(--space-2);border-radius:var(--radius);-webkit-backdrop-filter:blur(25px);border:1px solid #0000;flex-direction:column;transition:background .15s;display:flex}.comment-panel-embedded .comment-card{margin:0}.comment-panel-load-older{margin:var(--space-2) 0;padding:var(--space-1) var(--space-3);cursor:pointer;letter-spacing:-.26px;color:#1111118c;background:0 0;border:none;align-self:center;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s}.comment-panel-load-older:hover:not(:disabled){color:var(--foreground)}.comment-panel-load-older:disabled{cursor:default;opacity:.5}.comment-panel-events-error{margin:0 var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--error);letter-spacing:-.13px;background:#ef444414;font-size:13px}.activity-event-row{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);color:#111111a6;letter-spacing:-.13px;min-height:28px;font-size:13px;line-height:1.35;display:flex}.activity-event-row-avatar,.activity-event-row-avatar-placeholder{object-fit:cover;border-radius:50%;flex-shrink:0;width:20px;height:20px}.activity-event-row-avatar-placeholder{color:#1111118c;background:#00000014;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.activity-event-row-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.activity-event-row-actor,.activity-event-row-target{color:var(--foreground);font-weight:600}.activity-event-row-time{color:#11111173;letter-spacing:-.6px;flex-shrink:0;font-size:12px}.activity-event-group-header{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);cursor:pointer;text-align:left;font:inherit;color:#111111a6;border-radius:var(--radius);background:0 0;border:none;transition:background .12s;display:flex}.activity-event-group-header:hover{background:#1111110a}.activity-event-group-chevron{color:#1116;width:14px;height:14px;transition:transform .16s var(--ease-out-expo);flex-shrink:0}.activity-event-group.expanded .activity-event-group-chevron{transform:rotate(180deg)}.activity-event-group-items{margin-left:calc(var(--space-2) + 20px + var(--space-2));padding-left:var(--space-3);animation:fadeIn .16s var(--ease-out-expo);border-left:1px solid #11111114;flex-direction:column;display:flex}.activity-event-group-item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);color:#111111a6;letter-spacing:-.13px;min-height:26px;font-size:13px;line-height:1.35;display:flex}.activity-event-group-item-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.comment-card:hover{background:#1111110a;border-color:#1111110f}.comment-card-resolved{background:#22c55e14;border-color:#22c55e1f}.comment-card-resolved:hover{background:#22c55e1f;border-color:#22c55e2e}.comment-card-flash{animation:comment-card-flash 2.2s var(--ease-out-expo) both}@keyframes comment-card-flash{0%{background:#1110;border-color:#1110;box-shadow:0 0 #1110}15%{background:#11111114;border-color:#1111112e;box-shadow:0 0 0 4px #1111110f}to{background:#1110;border-color:#1110;box-shadow:0 0 #1110}}.comment-card-header{justify-content:space-between;align-items:center;display:flex}.comment-card-meta{align-items:center;gap:var(--space-2);display:flex}.comment-card-author{color:var(--foreground);letter-spacing:-.56px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;line-height:1.24}.comment-card-timestamp-pill{height:var(--space-6);padding:var(--space-1);border-radius:var(--radius-sm);min-width:45px;color:var(--foreground);letter-spacing:-.6px;-webkit-backdrop-filter:blur(22px);background:#1111110d;border:none;justify-content:center;align-items:center;font-size:12px;line-height:1.1;display:flex}.comment-card-timestamp-clickable{cursor:pointer;transition:background .15s}.comment-card-timestamp-clickable:hover{background:#1111111f}.comment-panel-section-divider{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex}.comment-panel-section-divider span{color:#1116;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:600}.comment-panel-section-divider:after,.comment-panel-section-divider:before{content:"";background:#11111114;flex:1;height:1px}.comment-card-external-badge{border-radius:var(--radius-sm);color:#3b82f6;letter-spacing:.3px;text-transform:uppercase;background:#3b82f61a;align-items:center;height:20px;padding:0 6px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:600;display:inline-flex}.comment-card-time{color:#11111180;letter-spacing:-.6px;font-size:12px;line-height:1.24}.comment-card-resolve-btn{aspect-ratio:1;border-radius:var(--radius);background:var(--accent-secondary);cursor:pointer;border:none;justify-content:center;align-items:center;width:26px;height:26px;padding:3px;transition:background .15s,transform .1s;display:flex}.comment-card-resolve-btn:hover{transform:scale(1.05)}.comment-card-resolve-icon{background:#11111173;width:20px;height:20px;transition:background .15s;display:block;-webkit-mask:url(/icons/action/checkmark.svg) 50%/contain no-repeat;mask:url(/icons/action/checkmark.svg) 50%/contain no-repeat}.comment-card-resolve-btn-active,.comment-card-resolve-btn-active:hover,.comment-card-resolve-btn:hover .comment-card-resolve-icon{background:var(--foreground)}.comment-card-resolve-btn-active .comment-card-resolve-icon,.comment-card-resolve-btn-active:hover .comment-card-resolve-icon{background:var(--brand-mint)}.comment-card-divider{background:var(--foreground);opacity:.1;width:100%;height:1px}.comment-card-content a{color:#3b82f6;text-underline-offset:2px;word-break:break-all;cursor:pointer;text-decoration:underline}.comment-card-footer{align-items:center;gap:var(--space-3);display:flex}.comment-card-astrono,.comment-card[data-astrono=true]{background:var(--accent-secondary);border-color:#1111110f}.comment-card-astrono:hover,.comment-card[data-astrono=true]:hover{background:var(--accent-card-hover,#1111110f)}.comment-card-astrono .comment-card-author,.comment-card-reply[data-astrono=true] .comment-card-author,.comment-card[data-astrono=true] .comment-card-author{letter-spacing:-.48px;color:var(--brand-red);font-size:12px;font-weight:600}.comment-card-astrono-mark{border-radius:var(--radius-sm);flex-shrink:0;width:20px;height:20px;display:block}.comment-card-ai-pill{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--background-card);color:var(--foreground-muted);letter-spacing:.4px;text-transform:uppercase;flex-shrink:0;align-items:center;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.comment-card-proposal-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.comment-proposal-cancel-btn,.comment-proposal-confirm-btn{letter-spacing:-.26px;padding:var(--space-1) var(--space-3);border-radius:var(--radius);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s,opacity .15s}.comment-proposal-confirm-btn{background:var(--foreground);color:var(--background-card);border:1px solid var(--foreground)}.comment-proposal-confirm-btn:hover{opacity:.85}.comment-proposal-cancel-btn{color:#1111118c;border:1px solid var(--border-light);background:0 0}.comment-proposal-cancel-btn:hover{color:var(--foreground)}.comment-proposal-cancel-btn:disabled,.comment-proposal-confirm-btn:disabled{opacity:.5;cursor:default}.comment-card-reply-btn{cursor:pointer;color:#11111180;letter-spacing:-.7px;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;line-height:1.24;transition:color .15s}.comment-card-reply-btn:hover{color:var(--foreground)}.comment-card-like-btn{align-items:center;gap:var(--space-1);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;transition:opacity .15s;display:flex}.comment-card-like-btn:hover{opacity:.7}.comment-card-like-btn.comment-card-like-btn-empty{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(2px)}.comment-card:focus-within .comment-card-like-btn.comment-card-like-btn-empty,.comment-card:hover .comment-card-like-btn.comment-card-like-btn-empty{opacity:1;animation:fadeIn .2s var(--ease-out-expo) both;transform:translateY(0)}.comment-card-like-icon{background:var(--foreground);width:16px;height:16px;transition:background .15s;display:block;-webkit-mask:url(/icons/analytics/like.svg) 50%/contain no-repeat;mask:url(/icons/analytics/like.svg) 50%/contain no-repeat}.comment-card-like-btn span{color:var(--foreground);letter-spacing:-.7px;font-size:14px;line-height:1.24}.comment-card-like-btn-active .comment-card-like-icon{background:var(--brand-mint)}.comment-card-like-btn-active span{color:var(--brand-mint);font-weight:600}.comment-card-delete-btn{cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;margin-left:auto;padding:0;transition:opacity .15s;display:flex}.comment-card:hover .comment-card-delete-btn{opacity:.5}.comment-card-delete-btn:hover{opacity:1!important}.comment-panel-input-section{padding:0 var(--space-2);flex-direction:column}.comment-panel-input-section,.comment-panel-tags{gap:var(--space-2);display:flex}.comment-panel-tag{align-items:center;gap:var(--space-1);padding:var(--space-2);background:var(--accent-secondary);border-radius:var(--radius-sm);cursor:pointer;color:var(--foreground);letter-spacing:-.7px;-webkit-backdrop-filter:blur(26px);border:none;font-family:inherit;font-size:14px;line-height:1.1;transition:background .15s;display:flex}.comment-panel-tag:hover{background:#e0e0e0}.comment-panel-tag-static{cursor:default}.comment-panel-tag-static:hover{background:var(--accent-secondary)}.comment-panel-tag svg{opacity:.6;width:20px;height:20px}.me-pending-annotation-tag{color:var(--brand-red);background:#d0021b1a;border:1px solid #d0021b33}.me-pending-annotation-tag:hover{background:#d0021b26}.me-pending-annotation-tag svg{opacity:1}.comment-panel-input-container{gap:var(--space-1);border-radius:0;min-height:0;overflow:visible}.comment-panel-input-container,.comment-panel-textarea{background:0 0;flex-direction:column;padding:0;display:flex}.comment-panel-textarea{color:#111;letter-spacing:-.7px;border:none;border-radius:0;outline:none;align-self:stretch;align-items:flex-start;gap:4px;min-height:25px;max-height:200px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.1;overflow-y:auto}.comment-panel-textarea .is-editor-empty:before,.comment-panel-textarea::placeholder{color:#11111159}.comment-panel-input-footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding:0;display:flex}.comment-panel-format-btns{gap:2px;display:flex}.comment-panel-input-actions{align-items:center;gap:var(--space-6);display:flex}.comment-panel-action-btn{cursor:pointer;width:24px;height:24px;color:var(--foreground);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.comment-panel-action-btn:hover:not(:disabled){opacity:.7}.comment-panel-action-btn:disabled{cursor:default;opacity:.6}.comment-panel-action-btn:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px;border-radius:var(--radius-sm)}.comment-format-btn{height:28px;padding:0 var(--space-1);cursor:pointer;color:var(--foreground);background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.comment-format-btn.active,.comment-format-btn.active:focus,.comment-format-btn.active:focus-visible,.comment-format-btn.active:hover,.comment-format-btn:focus-visible:hover,.comment-format-btn:focus:hover,.comment-format-btn:hover{background:var(--accent-secondary)}.comment-format-btn:focus,.comment-format-btn:focus-visible{background:0 0;outline:none}.comment-send-btn{width:32px;height:32px;padding:var(--space-1);background:var(--brand-red);cursor:pointer;color:#fff;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,opacity .15s;display:flex}.comment-send-btn:hover:not(:disabled){background:var(--brand-red-hover);opacity:1}.comment-send-btn:disabled{opacity:.4;cursor:not-allowed}.comment-send-btn img{filter:brightness(0)invert()}@media (max-width:1200px){.comment-panel{width:400px;min-width:400px}.comment-panel-activity{width:100%;min-width:0}}@media (max-width:1024px){.comment-panel{z-index:100;background:var(--background-card);box-shadow:var(--shadow-lg);width:400px;min-width:400px;position:fixed;top:0;bottom:0;right:0}.comment-panel-activity{width:100%;min-width:0;box-shadow:none;z-index:auto;background:0 0;position:relative;top:auto;bottom:auto;right:auto}}@media (max-width:768px){.comment-panel{z-index:200;width:100%;min-width:100%;max-height:85vh;padding:var(--space-4) 0 calc(var(--space-4) + env(safe-area-inset-bottom,0px));will-change:transform;background:#fff;border-radius:16px 16px 0 0;animation:comment-panel-slide-up .3s cubic-bezier(.16,1,.3,1) both;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -4px 24px #0000001f}.comment-panel.comment-panel-closing{animation:comment-panel-slide-down .2s ease-in forwards}@keyframes comment-panel-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes comment-panel-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.comment-card-reply-btn,.comment-panel-input-section{display:none}.comment-panel-activity{z-index:auto;width:100%;min-width:0;max-height:none;box-shadow:none;will-change:auto;background:0 0;border-radius:0;height:100%;padding:0;animation:none;position:relative;inset:auto;overflow:hidden}.comment-panel-activity.comment-panel-closing{animation:none}.comment-panel-activity .comment-panel-input-section{display:flex}}.comment-panel-editor-wrapper{background:var(--accent-secondary);padding:var(--space-3);gap:var(--space-2);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.comment-panel-activity .comment-panel-input-section{padding:0 var(--space-2) var(--space-2)}.comment-panel-activity .comment-panel-editor-wrapper{background:var(--background-card);min-height:164px;padding:var(--space-3);gap:var(--space-2);border:1px solid #0000011a}.comment-panel-activity .comment-panel-input-container{cursor:text;flex:1;height:100%;min-height:0}.comment-panel-activity .comment-panel-input-container>:first-child{flex-direction:column;flex:1;min-height:0;display:flex}.comment-panel-activity .comment-panel-textarea{flex:1;min-height:0;max-height:none}.comment-panel-activity .comment-panel-input-footer{flex-shrink:0;margin-top:auto}.comment-panel-editor-wrapper .comment-panel-input-container{flex:1}@media (max-width:768px){.comment-panel-textarea{overflow-wrap:anywhere;word-break:break-word;align-items:stretch;min-width:0;overflow-x:hidden}.comment-panel-textarea>*{min-width:0;max-width:100%}.comment-panel-activity .comment-panel-editor-wrapper{min-height:0}.comment-panel-activity .comment-panel-input-container,.comment-panel-activity .comment-panel-input-container>:first-child{flex:none;min-width:0;height:auto}.comment-panel-activity .comment-panel-textarea{flex:none;min-height:2.5em;max-height:2.5em}}.activity-comment-editor{color:#111;letter-spacing:-.7px;outline:none;width:100%;min-height:60px;max-height:80px;font-size:14px;line-height:1.35;overflow-y:auto}.activity-comment-editor p{margin:0}.activity-comment-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#11111159;pointer-events:none;height:0}.comment-card-content .mention,.prose-comment .mention{color:var(--brand-red);font-weight:600}.prose-comment p{margin:0}.prose-comment strong{font-weight:600}.prose-comment em{font-style:italic}.prose-comment u{text-decoration:underline}.prose-comment s{text-decoration:line-through}.file-info-panel{width:400px;min-width:400px;height:100%;padding:var(--space-2) 0;background:var(--background-card);animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out);flex-direction:column;flex-shrink:0;display:flex}.file-info-panel-header{padding:var(--space-2) var(--space-4);justify-content:space-between;align-items:center;width:100%;display:flex}.file-info-panel-title{color:var(--foreground);letter-spacing:-.64px;margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.file-info-panel-close{width:var(--space-6);height:var(--space-6);cursor:pointer;color:var(--foreground-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.file-info-panel-close:hover{color:var(--foreground)}.file-info-panel-content{gap:var(--space-5);padding:0 var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.file-info-panel-preview{background:var(--accent-secondary);border-radius:var(--radius);border:1px solid #1111111a;width:70px;height:70px;margin:0 auto;overflow:hidden}.file-info-panel-preview-img,.file-info-panel-preview-video{object-fit:cover;width:100%;height:100%}.file-info-panel-icon{background:var(--accent-secondary);border-radius:var(--radius);width:70px;height:70px;color:var(--foreground-muted);border:1px solid #1111111a;justify-content:center;align-items:center;margin:0 auto;display:flex}.file-info-panel-rows{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.file-info-panel-row{justify-content:space-between;align-items:center;width:100%;display:flex}.file-info-panel-row-location{align-items:center;min-height:45px}.file-info-panel-label{font-weight:700}.file-info-panel-label,.file-info-panel-value{color:#111111bf;letter-spacing:-.56px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}.file-info-panel-value{text-align:right;font-weight:400}.file-info-panel-divider{background:#1111111a;width:100%;height:1px}.file-info-panel-modified{align-items:center;gap:var(--space-3);display:flex}.file-info-panel-modified-info{text-align:right;color:#111111bf;letter-spacing:-.56px;flex-direction:column;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.5;display:flex}.file-info-panel-refresh-btn{padding:var(--space-2);background:var(--accent-secondary);border-radius:var(--radius-sm);cursor:pointer;color:#111111bf;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.file-info-panel-refresh-btn:hover{background:#e0e0e0}.file-info-panel-location-badge{align-items:center;gap:var(--space-1);padding:var(--space-3);background:var(--accent-secondary);border:1px solid var(--border);border-radius:var(--radius);color:#111111bf;letter-spacing:-.56px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.5;display:flex}.file-info-panel-location-badge svg{color:var(--foreground-muted)}.file-info-panel-description{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.file-info-panel-description-header{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.file-info-panel-char-count{color:#111111bf;letter-spacing:-.24px;font-size:12px}.file-info-panel-char-count,.file-info-panel-textarea{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}.file-info-panel-textarea{width:100%;min-height:var(--space-25);resize:none;color:var(--foreground);letter-spacing:-.56px;background:0 0;border:none;outline:none;padding:0;font-size:14px}.file-info-panel-textarea::placeholder{color:#11111159}@media (max-width:1200px){.file-info-panel{width:400px;min-width:400px}}@media (max-width:1024px){.file-info-panel{z-index:100;background:var(--background-card);width:350px;min-width:350px;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 20px #0000001a}}@media (max-width:768px){.file-info-panel{z-index:200;width:100%;min-width:100%;max-height:75vh;padding:var(--space-4) 0 calc(var(--space-4) + env(safe-area-inset-bottom,0px));will-change:transform;background:#fff;border-radius:0;animation:file-info-slide-up .3s cubic-bezier(.16,1,.3,1) both;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -4px 24px #0000001f}.file-info-panel.file-info-panel-closing{animation:file-info-slide-down .2s ease-in forwards}@keyframes file-info-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes file-info-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.file-info-panel-header{padding:0 var(--space-4) var(--space-2)}.file-info-panel-title{font-size:18px;font-weight:500}.file-info-panel-content{padding:0 var(--space-4)}.file-info-panel-icon,.file-info-panel-preview{display:none}}.rich-text-editor-surface,.rich-text-editor-surface>.tiptap{flex-direction:column;flex:1;min-height:0;display:flex}.rich-text-editor-content{width:100%;min-height:0;padding:var(--space-6) 0;color:var(--foreground);letter-spacing:-.5px;scrollbar-width:none;-ms-overflow-style:none;cursor:text;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px;line-height:1.6;position:relative;overflow-y:auto}.rich-text-editor-content::-webkit-scrollbar{display:none}.rich-text-editor-content:hover{scrollbar-width:thin}.rich-text-editor-content:hover::-webkit-scrollbar{width:2px;display:block}.rich-text-editor-content:hover::-webkit-scrollbar-thumb{background:#11111126;border-radius:2px}.rich-text-editor-content:hover::-webkit-scrollbar-thumb:hover{background:#11111140}.rich-text-editor-content:hover::-webkit-scrollbar-track{background:0 0}.rich-text-editor-content:focus{outline:none}.rich-text-editor-content p.is-editor-empty:first-child:before{color:#11111159;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.rich-text-editor-content h1{margin:1em 0 .5em;font-size:2em;font-weight:700;line-height:1.2}.rich-text-editor-content h2{margin:1em 0 .5em;font-size:1.5em;font-weight:600;line-height:1.3}.rich-text-editor-content h3{margin:1em 0 .5em;font-size:1.25em;font-weight:600;line-height:1.4}.rich-text-editor-content h4{margin:.9em 0 .5em;font-size:1.1em;font-weight:600;line-height:1.4}.rich-text-editor-content p{margin:0 0 1em}.ProseMirror ul,.rich-text-editor-content .ProseMirror ul,.rich-text-editor-content ul{margin:0 0 1em;padding-left:1.5em;list-style-position:outside;list-style-type:disc!important}.ProseMirror ol,.rich-text-editor-content .ProseMirror ol,.rich-text-editor-content ol{margin:0 0 1em;padding-left:1.5em;list-style-position:outside;list-style-type:decimal!important}.ProseMirror ul ul,.rich-text-editor-content ul ul{list-style-type:circle!important}.ProseMirror ul ul ul,.rich-text-editor-content ul ul ul{list-style-type:square!important}.ProseMirror li,.rich-text-editor-content .ProseMirror li,.rich-text-editor-content li{margin:.25em 0;display:list-item!important}.ProseMirror li p,.rich-text-editor-content li p{margin:0}.rich-text-editor-content ul>li::marker{color:var(--foreground)}.ProseMirror ul>li::marker{color:var(--foreground)}.rich-text-editor-content ol>li::marker{color:var(--foreground)}.ProseMirror ol>li::marker{color:var(--foreground)}.rich-text-editor-content blockquote{border-left:3px solid var(--foreground);opacity:.8;margin:1em 0;padding-left:1em;font-style:italic}.rich-text-editor-content pre{background:#1111110d;margin:1em 0;padding:1em;overflow-x:auto}.rich-text-editor-content code,.rich-text-editor-content pre{border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace}.rich-text-editor-content code{background:#11111114;padding:.15em .4em;font-size:.9em}.rich-text-editor-content pre code{background:0 0;padding:0}.rich-text-editor-content hr{border:none;border-top:1px solid #11111126;margin:2em 0}.rich-text-editor-content a{color:#3b82f6;cursor:pointer;text-decoration:underline}.rich-text-editor-content .react-renderer.node-image{display:contents}.rich-text-editor-content .rte-resizable-wrapper{max-width:100%;overflow:visible}.rich-text-editor-content .rte-resizable-wrapper[data-alignment=left]{float:left;clear:left;shape-outside:margin-box;shape-margin:1em;max-width:75%;margin:.25em 1em .5em 0}.rich-text-editor-content .rte-resizable-wrapper[data-alignment=right]{float:right;clear:right;shape-outside:margin-box;shape-margin:1em;max-width:75%;margin:.25em 0 .5em 1em}.rich-text-editor-content .rte-resizable-wrapper[data-alignment=center]{clear:both;width:max-content;max-width:100%;margin:.5em auto;display:block}.rte-image-drop-indicator{pointer-events:none;z-index:99998;background:#4285f4;border-radius:1px;height:2px;position:fixed;box-shadow:0 0 0 1px #4285f433}body[data-rte-image-drag] .prosemirror-dropcursor-block,body[data-rte-image-drag] .prosemirror-dropcursor-inline{display:none!important}.rte-resizable-inner{width:100%;max-width:100%;display:block;position:relative;overflow:visible}.rich-text-editor-content .rte-resizable-wrapper img{border-radius:var(--radius);cursor:pointer;max-width:100%;height:auto;transition:box-shadow .15s}.rte-resizable-selected:after{content:"";border-radius:calc(var(--radius) + 2px);pointer-events:none;z-index:1;border:2px solid #4285f4;position:absolute;inset:-2px}.rte-edge-handle{z-index:12;justify-content:center;align-items:center;display:flex;position:absolute}.rte-edge-handle-left,.rte-edge-handle-right{cursor:col-resize;width:16px;height:48px;max-height:60%;top:50%;transform:translateY(-50%)}.rte-edge-handle-left{left:-8px}.rte-edge-handle-right{right:-8px}.rte-edge-handle-bar{opacity:0;background:#4285f4;border-radius:2px;width:4px;height:100%;min-height:16px;max-height:36px;transition:opacity .15s}.rte-resizable-selected .rte-edge-handle-bar{opacity:1}.rte-edge-handle:hover .rte-edge-handle-bar{opacity:1;background:#1a73e8}.rte-corner-handle{z-index:12;background:#4285f4;border:1.5px solid #fff;border-radius:2px;width:10px;height:10px;position:absolute;box-shadow:0 0 0 1px #00000014}.rte-corner-handle-tl{cursor:nwse-resize;top:-5px;left:-5px}.rte-corner-handle-tr{cursor:nesw-resize;top:-5px;right:-5px}.rte-corner-handle-bl{cursor:nesw-resize;bottom:-5px;left:-5px}.rte-corner-handle-br{cursor:nwse-resize;bottom:-5px;right:-5px}.rte-resize-indicator{color:#fff;white-space:nowrap;pointer-events:none;z-index:13;background:#111111d9;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:500;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.rte-image-bubble-toolbar{white-space:nowrap;z-index:99999;-webkit-user-select:none;user-select:none;pointer-events:auto;background:#fff;border:1px solid #1111111a;border-radius:8px;align-items:center;gap:2px;padding:4px;animation:rteBubbleFadeIn .15s;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 2px 12px #00000026}@keyframes rteBubbleFadeIn{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.rte-bubble-group{align-items:center;gap:1px;display:flex}.rte-bubble-btn{color:#1119;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .12s,color .12s;display:flex}.rte-bubble-btn:hover{color:#111;background:#11111114}.rte-bubble-btn-active{color:#111;background:#1111111a}.rte-bubble-btn-danger:hover{color:#dc2626;background:#dc26261a}.rte-bubble-btn svg{flex-shrink:0;width:14px;height:14px}.rte-bubble-separator{background:#1111111a;flex-shrink:0;width:1px;height:18px;margin:0 3px}.rte-bubble-size-wrapper{position:relative}.rte-bubble-size-trigger{gap:4px;font-size:12px;font-weight:500;width:auto!important;padding:0 8px!important}.rte-bubble-size-label{letter-spacing:-.2px;font-size:11px;font-weight:500}.rte-bubble-size-menu{background:#fff;border:1px solid #1111111a;border-radius:8px;flex-direction:column;min-width:80px;padding:4px;animation:rteBubbleFadeIn .1s;display:flex;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001f}.rte-bubble-size-option{color:#111;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:5px;padding:5px 10px;font-size:12px;font-weight:400;transition:background .12s}.rte-bubble-size-option:hover{background:#1111110f}.rte-bubble-size-option-active{background:#11111114;font-weight:600}.rte-table-bubble-toolbar{white-space:nowrap;z-index:99998;-webkit-user-select:none;user-select:none;pointer-events:auto;background:#fff;border:1px solid #1111111a;border-radius:6px 6px 0 0;align-items:center;gap:1px;padding:3px;animation:rteTableBubbleFadeIn .12s;display:inline-flex;position:fixed;transform:translateY(-100%);box-shadow:0 -2px 10px #0000001a}@keyframes rteTableBubbleFadeIn{0%{opacity:0;transform:translateY(calc(4px - 100%))}to{opacity:1;transform:translateY(-100%)}}.rte-table-bubble-btn{color:#111111b3;letter-spacing:-.1px;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;height:24px;padding:0 7px;font-family:inherit;font-size:11.5px;font-weight:500;transition:background .12s,color .12s,opacity .12s;display:inline-flex}.rte-table-bubble-btn:hover:not(:disabled){color:#111;background:#11111114}.rte-table-bubble-btn:disabled{opacity:.35;cursor:not-allowed}.rte-table-bubble-btn-danger:hover:not(:disabled){color:#dc2626;background:#dc26261a}.rte-table-bubble-sep{background:#1111111f;flex-shrink:0;width:1px;height:14px;margin:0 3px}.ProseMirror-gapcursor:after{border-top-width:2px;border-top-color:#4285f4;width:32px}.rich-text-editor-content img:not(.rte-resizable-wrapper img){border-radius:var(--radius);cursor:pointer;max-width:100%;height:auto;margin:1em 0}.rich-text-editor-content img[data-width="25%"]{width:25%}.rich-text-editor-content img[data-width="50%"]{width:50%}.rich-text-editor-content img[data-width="75%"]{width:75%}.rich-text-editor-content img[data-width="100%"]{width:100%}.rich-text-editor-content mark{border-radius:2px;padding:.1em .2em}.doc-editor-toolbar-btn-active{color:#111!important;background:#1111111f!important}.doc-editor-toolbar-btn-active svg{color:#111}.doc-editor-toolbar-btn:disabled{opacity:.35;cursor:not-allowed}.doc-editor-toolbar-btn-text{color:#111111bf;white-space:nowrap;letter-spacing:-.1px;width:auto;min-width:0;padding:0 6px;font-size:11px;font-weight:500}.doc-editor-toolbar-btn-text:hover:not(:disabled){color:#111;background:#1111110f}.doc-editor-toolbar-btn-danger{color:#dc2626d9}.doc-editor-toolbar-btn-danger:hover:not(:disabled){color:#dc2626;background:#dc262614}.doc-editor-toolbar-table-group{border-left:1px solid #11111114;border-right:1px solid #11111114;gap:2px;padding:0 4px;display:flex}.doc-editor-toolbar-overflow,.doc-editor-toolbar-primary{display:contents}.doc-editor-toolbar-group{position:relative}.doc-editor-dropdown-menu{margin-top:var(--space-1);background:var(--background-card);border-radius:var(--radius);min-width:150px;box-shadow:var(--shadow-md);z-index:50;border:1px solid #1111111a;position:absolute;top:100%;left:0;overflow:hidden}.doc-editor-dropdown-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:14px;transition:background .15s;display:flex}.doc-editor-dropdown-item:hover{background:#1111110d}.doc-editor-dropdown-item.active{background:#11111114}.doc-editor-dropdown-item svg{width:var(--space-4);height:var(--space-4);opacity:.7}.doc-editor-color-menu{min-width:200px;padding:var(--space-3)}.doc-editor-color-section{margin-bottom:var(--space-3)}.doc-editor-color-section:last-child{margin-bottom:0}.doc-editor-color-label{text-transform:uppercase;letter-spacing:.5px;color:var(--foreground-muted);margin-bottom:var(--space-2);font-size:11px;font-weight:600;display:block}.doc-editor-color-grid{gap:var(--space-2);grid-template-columns:repeat(5,1fr);display:grid}.doc-editor-color-swatch{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);cursor:pointer;border:none;transition:transform .1s,box-shadow .1s}.doc-editor-color-swatch:hover{transform:scale(1.1);box-shadow:0 2px 6px #00000026}.doc-editor-fontsize-menu{min-width:72px;max-height:280px;padding:var(--space-1) 0;overflow-y:auto}.doc-editor-fontsize-menu .doc-editor-dropdown-item{padding:6px var(--space-2);justify-content:space-between;font-size:13px}.doc-editor-fontsize-check{opacity:.7;width:12px;height:12px}.doc-editor-table-picker{padding:var(--space-3);width:max-content;min-width:auto}.doc-editor-table-picker-grid{margin-bottom:var(--space-3);grid-template-rows:repeat(8,16px);grid-template-columns:repeat(10,16px);gap:3px;display:grid}.doc-editor-table-picker-cell{background:var(--background);cursor:pointer;border:1px solid #1111112e;border-radius:2px;width:16px;height:16px;padding:0;transition:background 80ms,border-color 80ms}.doc-editor-table-picker-cell:focus-visible,.doc-editor-table-picker-cell:hover{outline:none}.doc-editor-table-picker-cell.is-filled{background:#4285f42e;border-color:#4285f4}.doc-editor-table-picker-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-light);display:flex}.doc-editor-table-picker-label{color:var(--foreground-muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:12px}.doc-editor-table-picker-toggle{align-items:center;gap:var(--space-2);color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;display:inline-flex}.doc-editor-table-picker-toggle input[type=checkbox]{cursor:pointer;accent-color:#4285f4;width:13px;height:13px;margin:0}.doc-editor-color-menu-gdocs{min-width:244px;padding:var(--space-2) var(--space-3) var(--space-3)}.doc-editor-color-tabs{gap:var(--space-1);padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid #11111114;display:flex;position:relative}.doc-editor-color-tab{color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,color .15s}.doc-editor-color-tab:hover{color:var(--foreground);background:#1111110d}.doc-editor-color-tab.active{color:var(--foreground);background:#11111114}.doc-editor-color-tab-indicator{border:1px solid #11111126;border-radius:4px;flex-shrink:0;align-self:center;width:18px;height:18px}.doc-editor-color-reset{align-items:center;gap:var(--space-2);width:100%;color:var(--foreground);cursor:pointer;margin-bottom:var(--space-2);background:0 0;border:none;border-radius:4px;padding:6px 8px;font-family:inherit;font-size:13px;display:flex}.doc-editor-color-reset:hover{background:#1111110d}.doc-editor-color-reset-swatch{background:linear-gradient(45deg,#0000 47%,#ef4444 47% 53%,#0000 53%),#fff;border:1px solid #11111126;border-radius:4px;width:18px;height:18px}.doc-editor-color-palette{margin-bottom:var(--space-3);flex-direction:column;gap:4px;display:flex}.doc-editor-color-row{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.doc-editor-color-swatch-sm{cursor:pointer;border:1px solid #1111111f;border-radius:3px;width:18px;height:18px;padding:0;transition:transform .1s,box-shadow .1s,border-color .1s}.doc-editor-color-swatch-sm:hover{z-index:1;transform:scale(1.15);box-shadow:0 2px 6px #0000002e}.doc-editor-color-swatch-sm.active{border-color:var(--foreground);box-shadow:0 0 0 1px var(--foreground)}.doc-editor-color-hex{align-items:center;gap:var(--space-1);background:var(--background-card);border:1px solid #1111111f;border-radius:4px;padding:4px 6px;display:flex}.doc-editor-color-hex-prefix{color:var(--foreground-muted);-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500}.doc-editor-color-hex-input{min-width:0;color:var(--foreground);text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.doc-editor-color-hex-apply{background:var(--foreground);color:var(--background-card);cursor:pointer;border:none;border-radius:4px;padding:2px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:opacity .15s}.doc-editor-color-hex-apply:disabled{opacity:.35;cursor:not-allowed}.rte-image-upload-menu{background:var(--background-card);border-radius:var(--radius);min-width:180px;box-shadow:var(--shadow-md);pointer-events:auto;border:1px solid #1111111a;overflow:hidden}.rte-image-upload-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;transition:background .15s;display:flex}.rte-image-upload-item:hover{background:#1111110d}.rte-image-upload-item svg{opacity:.6;width:15px;height:15px}.rte-image-menu-overlay{z-index:9999;pointer-events:auto;position:fixed;inset:0}.rte-image-menu{background:#fff;border:1px solid #1111111a;border-radius:8px;width:200px;padding:4px;animation:rteMenuFadeIn .15s;position:absolute;box-shadow:0 2px 8px #0000001a}@keyframes rteMenuFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.rte-image-menu-section-label{text-transform:uppercase;letter-spacing:.5px;color:#11111159;padding:6px 8px 2px;font-size:10px;font-weight:600}.rte-image-menu-item{color:#111;cursor:pointer;border-radius:5px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:13px;font-weight:400;transition:background .12s;display:flex}.rte-image-menu-item:hover{background:#eee}.rte-image-menu-item-active{font-weight:500}.rte-image-menu-item svg{flex-shrink:0;width:14px;height:14px}.rte-image-menu-check{color:#1116;margin-left:auto;width:13px!important;height:13px!important}.rte-image-menu-separator{background:#11111114;height:1px;margin:4px 0}.rte-image-menu-item-danger{color:#dc2626}.rte-image-menu-item-danger:hover{background:#dc262614}.rich-text-editor{position:relative}.comment-card-content{color:var(--foreground);letter-spacing:-.65px;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.35}.comment-card-content p{margin:0 0 .5em}.comment-card-content p:last-child{margin-bottom:0}.comment-card-content strong{font-weight:600}.comment-card-content em{font-style:italic}.comment-card-content u{text-decoration:underline}.comment-card-content s{text-decoration:line-through}.comment-card-content code{border-radius:var(--radius-sm);background:#11111114;padding:.1em .3em;font-family:monospace;font-size:.9em}.comment-panel-textarea.ProseMirror p.is-editor-empty:first-child:before{color:#11111159;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.comment-panel-textarea.ProseMirror:focus{outline:none}.comment-panel-textarea.ProseMirror p{margin:0}.rich-text-editor-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1em 0;overflow:hidden}.rich-text-editor-content td,.rich-text-editor-content th{vertical-align:top;min-width:80px;font-size:inherit;line-height:inherit;border:1px solid #1111111f;padding:8px 12px;position:relative}.rich-text-editor-content th{background:#1111110a;font-weight:600}.rich-text-editor-content td p,.rich-text-editor-content th p{margin:0}.rich-text-editor-content .selectedCell:after{content:"";pointer-events:none;z-index:1;background:#4285f414;position:absolute;inset:0}.rich-text-editor-content .column-resize-handle{cursor:col-resize;z-index:10;background:#4285f4;width:4px;position:absolute;top:0;bottom:0;right:-2px}.rich-text-editor-content .tableWrapper{margin:1em 0;overflow-x:auto}.rich-text-editor-content ul[data-type=taskList]{margin:.5em 0;padding-left:0;list-style:none}.rich-text-editor-content ul[data-type=taskList] li{align-items:flex-start;gap:8px;padding:2px 0;display:flex}.rich-text-editor-content ul[data-type=taskList] li>label{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;margin-top:3px;display:flex}.rich-text-editor-content ul[data-type=taskList] li>label input[type=checkbox]{accent-color:#4285f4;cursor:pointer;border-radius:3px;width:16px;height:16px}.rich-text-editor-content ul[data-type=taskList] li>div{flex:1;min-width:0}.rich-text-editor-content ul[data-type=taskList] li[data-checked=true]>div{color:#1116;text-decoration:line-through}.rich-text-editor-content ul[data-type=taskList] ul[data-type=taskList]{padding-left:24px}.find-replace-bar{z-index:99999;background:#fff;border:1px solid #1111111a;border-radius:10px;flex-direction:column;gap:6px;min-width:360px;padding:8px;animation:rteBubbleFadeIn .12s;display:flex;position:fixed;top:12px;right:12px;box-shadow:0 4px 20px #00000026}.find-replace-row{align-items:center;gap:4px;display:flex}.find-replace-input{color:#111;background:#f5f5f5;border:1px solid #11111114;border-radius:6px;outline:none;flex:1;min-width:0;padding:6px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.find-replace-input:focus{background:#fff;border-color:#4285f4}.find-replace-input::placeholder{color:#11111159}.find-replace-count{color:#1116;text-align:center;white-space:nowrap;min-width:36px;font-size:11px}.find-replace-close,.find-replace-nav,.find-replace-toggle{color:#11111180;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-family:inherit;font-size:11px;font-weight:600;transition:background .12s,color .12s;display:flex}.find-replace-close:hover,.find-replace-nav:hover,.find-replace-toggle:hover{color:#111;background:#11111114}.find-replace-nav:disabled{opacity:.3;cursor:not-allowed}.find-replace-toggle-active{color:#4285f4;background:#4285f41f}.find-replace-action{cursor:pointer;color:#111;white-space:nowrap;background:#1111110f;border:none;border-radius:5px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500;transition:background .12s}.find-replace-action:hover{background:#1111111f}.find-replace-action:disabled{opacity:.3;cursor:not-allowed}.find-replace-match{background:#fef08a;border-radius:1px}.find-replace-match-active{color:#fff;background:#f97316;border-radius:1px}.ib-modal-content{gap:0;width:100%;max-width:720px;height:560px;max-height:85vh;padding:0}.ib-modal-content .nf-modal-divider,.ib-modal-content .nf-modal-footer,.ib-modal-content .nf-modal-header{padding-left:20px;padding-right:20px}.ib-modal-content .nf-modal-header{padding-top:16px;padding-bottom:12px}.ib-modal-content .nf-modal-footer{border-top:1px solid #ffffff14;padding-top:12px;padding-bottom:16px}.ib-modal-content .nf-modal-divider{background:#ffffff14;width:100%;margin-left:0;margin-right:0}.ib-tabs{border-bottom:1px solid #ffffff14;flex-shrink:0;gap:0;padding:0 20px;display:flex}.ib-tab{color:#ffffff73;cursor:pointer;letter-spacing:-.4px;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.ib-tab:hover{color:#ffffffb3}.ib-tab.active{color:#fff;border-bottom-color:#fff}.ib-body{flex:1;min-height:0;display:flex;overflow:hidden}.ib-upload-zone{flex-direction:column;flex:1;justify-content:center;gap:16px;padding:32px}.ib-drop-area,.ib-upload-zone{align-items:center;display:flex}.ib-drop-area{border-radius:var(--radius-md);cursor:pointer;border:2px dashed #ffffff26;flex-direction:column;gap:12px;width:100%;max-width:400px;padding:48px 32px;transition:border-color .15s,background .15s}.ib-drop-area.dragging{background:#ffffff0a;border-color:#fff6}.ib-drop-icon{opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;width:40px;height:40px;transition:opacity .15s}.ib-drop-area.dragging .ib-drop-icon,.ib-drop-area:hover .ib-drop-icon{opacity:.9}.ib-drop-text{color:#ffffff8c;letter-spacing:-.5px;text-align:center;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px}.ib-drop-text strong{color:#ffffffd9;font-weight:600}.ib-drop-hint{color:#ffffff4d;letter-spacing:-.3px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px}.ib-upload-progress{border-radius:var(--radius);background:#ffffff0d;align-items:center;gap:12px;width:100%;max-width:400px;padding:12px 16px;display:flex}.ib-upload-progress-text{color:#ffffffb3;letter-spacing:-.4px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px}.ib-library{flex:1;min-height:0;display:flex;overflow:hidden}.ib-sidebar{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;border-right:1px solid #ffffff14;flex-shrink:0;width:180px;padding:8px 0;overflow-y:auto}.ib-folder-item{color:#fff9;cursor:pointer;letter-spacing:-.4px;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:6px 12px 6px 16px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;transition:background .12s,color .12s;display:flex}.ib-folder-item:hover{color:#ffffffd9;background:#ffffff0f}.ib-folder-item.active{color:#fff;background:#ffffff14}.ib-folder-icon{opacity:.7;background-color:currentColor;flex-shrink:0;width:14px;height:14px;transition:opacity .12s;display:inline-block;-webkit-mask:url(/icons/action/folder.svg) 50%/contain no-repeat;mask:url(/icons/action/folder.svg) 50%/contain no-repeat}.ib-folder-item.active .ib-folder-icon,.ib-folder-item:hover .ib-folder-icon{opacity:1}.ib-folder-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ib-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ib-search{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:8px 12px}.ib-search-input{border-radius:var(--radius-sm);color:#ededed;letter-spacing:-.4px;background:#ffffff0d;border:1px solid #ffffff1a;outline:none;width:100%;padding:6px 10px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;transition:border-color .15s}.ib-search-input::placeholder{color:#ffffff4d}.ib-search-input:focus{border-color:#ffffff40}.ib-grid{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-auto-rows:140px;align-content:start;gap:8px;padding:12px;display:grid;overflow-y:auto}.ib-grid-item{border-radius:var(--radius);cursor:pointer;background:#ffffff08;border:2px solid #0000;padding:0;transition:border-color .15s,transform .1s;position:relative;overflow:hidden}.ib-grid-item:hover{border-color:#fff3}.ib-grid-item.selected{border-color:#4285f4}.ib-grid-item img{object-fit:cover;width:100%;height:100%}.ib-grid-item-name{color:#fffc;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.3px;background:linear-gradient(#0000,#000000b3);padding:4px 6px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:10px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ib-empty{color:#ffffff80;letter-spacing:.4px;text-transform:uppercase;font-family:Tecnica,sans-serif;font-size:14px;font-weight:400}.ib-empty,.ib-loading{flex:1;justify-content:center;align-items:center;display:flex}@media (max-width:480px){.ib-modal-content{height:90vh}.ib-sidebar{display:none}}@property --drop-shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes dropBorderShimmer{0%{--drop-shimmer-angle:0deg}to{--drop-shimmer-angle:360deg}}@keyframes dropTextColorWave{0%{background-position:100% 0}to{background-position:0 0}}.panel-drop-affordance{pointer-events:none;z-index:40;animation:fadeIn var(--duration-fast,.15s) var(--ease-out,ease-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.panel-drop-affordance-box{border-radius:var(--radius-md);background:var(--background-card);align-items:center;gap:8px;padding:12px 18px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.panel-drop-affordance-box{background:color-mix(in srgb,var(--background-card) 92%,transparent)}}.panel-drop-affordance-box{box-shadow:0 2px 12px #00000014}.panel-drop-affordance-box:before{content:"";border-radius:inherit;background:conic-gradient(from var(--drop-shimmer-angle,0deg),transparent 0,var(--brand-red) 10%,transparent 20%,transparent 100%);pointer-events:none;padding:2px;animation:dropBorderShimmer 2s linear infinite;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.panel-drop-affordance-text{letter-spacing:-.42px;white-space:nowrap;background:linear-gradient(90deg,var(--foreground-muted) 0,var(--foreground-muted) 35%,var(--brand-red) 45%,var(--brand-red) 55%,var(--foreground-muted) 65%,var(--foreground-muted) 100%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.1;animation:dropTextColorWave 2.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.panel-drop-affordance-box:before{animation:none}.panel-drop-affordance-text{background-position:50% 0;animation:none}}.pointer-drag-overlay{z-index:9999;pointer-events:none;zoom:calc(1 / var(--app-zoom));position:fixed}@keyframes dnd-preview-scale-in{0%{opacity:0;transform:scale(.5)}to{opacity:.9;transform:scale(1)}}.dnd-preview{opacity:.9;filter:drop-shadow(0 8px 20px #0000004d);pointer-events:none;flex-direction:column;align-items:center;animation:dnd-preview-scale-in .12s ease-out both;display:flex;position:relative}.dnd-preview-active{opacity:1;filter:drop-shadow(0 8px 20px #0070f366)}.dnd-preview-name{margin-top:var(--space-2);color:var(--foreground);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;text-align:center;background:#fffffff2;max-width:120px;font-size:12px;font-weight:500;overflow:hidden}.dnd-preview-thumb{width:var(--space-20);height:var(--space-20);object-fit:cover;border-radius:var(--radius)}.dnd-preview-doc{border-radius:var(--radius-md);background:linear-gradient(135deg,#f8f8f8,#ebebeb);border:1px solid #00000014;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.dnd-preview-doc svg{color:#555}.dnd-preview-badge{color:#fff;text-align:center;z-index:10;background:#dc2626;border-radius:11px;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:600;line-height:22px;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #00000040}.dnd-converge-overlay{z-index:9999;pointer-events:none;zoom:calc(1 / var(--app-zoom));width:0;height:0;position:fixed;top:0;left:0}.dnd-converge-card{opacity:.95;will-change:left,top,transform,width,height;background:0 0;border-radius:8px;position:absolute;overflow:visible}.dnd-converge-card-active{box-shadow:0 4px 16px #0070f366}.dnd-converge-card .dnd-preview{animation:none}.dnd-converge-card .dnd-preview-name{display:none}.dnd-converge-count{color:#fff;text-align:center;z-index:10;pointer-events:none;background:#dc2626;border-radius:11px;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:600;line-height:22px;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #00000040}.folder-card.folder-card-dragging{opacity:.4;transform:scale(.98)}.folder-card.folder-card-drop-target{background:#0070f30d;border-color:#0070f3}.folder-card.folder-card-drop-target .folder-card-visual{filter:brightness(1.1);transition:transform .15s;transform:scale(1.02)}.document-card.document-card-dragging,.media-card.media-card-dragging{opacity:.4;transform:scale(.98)}.root-drop-zone{padding:var(--space-4) var(--space-6);margin-bottom:var(--space-4);border-radius:var(--radius-md);color:#0070f3b3;letter-spacing:-.3px;background:#0070f308;border:2px dashed #0070f34d;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:all .2s;display:flex}.root-drop-zone-active{color:#0070f3;background:#0070f314;border-color:#0070f3}.document-card,.folder-card,.media-card{cursor:default}.document-card[data-dragging=true],.folder-card[data-dragging=true],.media-card[data-dragging=true]{cursor:grabbing}@keyframes external-drop-fade-in{0%{opacity:0}to{opacity:1}}.external-drop-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);border-radius:inherit;background:#00000073;justify-content:center;align-items:center;animation:external-drop-fade-in .15s ease-out;display:flex;position:absolute;inset:0}.external-drop-overlay-content{border-radius:var(--radius-lg,12px);background:#ffffff14;border:2px dashed #3b82f699;flex-direction:column;align-items:center;gap:12px;padding:32px 48px;display:flex}.external-drop-overlay-icon{color:#93bbfd;background:#3b82f626;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.external-drop-overlay-title{color:#fff;letter-spacing:-.3px;margin:0;font-size:16px;font-weight:600}.external-drop-overlay-badges{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.external-drop-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.external-drop-badge-image{color:#93bbfd;background:#3b82f633}.external-drop-badge-video{color:#c4b5fd;background:#8b5cf633}.external-drop-badge-document{color:#86efac;background:#22c55e33}.external-drop-badge-audio{color:#fdba74;background:#f9731633}.external-drop-badge-archive{color:#cbd5e1;background:#94a3b833}.external-drop-overlay-count{color:#ffffff80;margin:0;font-size:12px}.share-modal-overlay{clip-path:inset(0 round 12px);border-radius:12px;z-index:200!important;background:var(--glassmorph-scrim)!important;inset:0!important}.share-modal-content,.share-modal-overlay{pointer-events:auto;position:absolute!important}.share-modal-content{width:min(600px,100% - 32px);padding:var(--space-3);gap:var(--space-3);border-radius:var(--radius-md);border:var(--glassmorph-border);background:var(--glassmorph-main);-webkit-backdrop-filter:var(--glassmorph-surface-filter);box-shadow:var(--shadow-lg);animation:shareModalFadeIn .2s var(--ease-out-expo);flex-direction:column;display:flex;overflow:hidden;z-index:201!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}@keyframes shareModalFadeIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.share-modal-icon{display:block}.share-modal-icon-invert{filter:invert()}.share-modal-header{justify-content:space-between;align-items:center;width:100%;display:flex}.share-modal-title{color:#fff;letter-spacing:.4px;text-transform:uppercase;margin:0;font-family:Tecnica,Flight,sans-serif;font-size:20px;font-weight:400;line-height:1}.share-modal-header-actions{align-items:center;gap:var(--space-5);display:flex}.share-modal-copy-link-btn{align-items:center;gap:var(--space-2);cursor:pointer;color:#ffffffbf;letter-spacing:-.56px;background:0 0;border:none;padding:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.5;transition:color .15s,opacity .15s;display:flex}.share-modal-copy-link-btn:hover:not(:disabled){color:#fff}.share-modal-copy-link-btn:disabled{opacity:.4;cursor:not-allowed}.share-modal-close-btn{cursor:pointer;opacity:.85;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .15s;display:flex}.share-modal-close-btn:hover{opacity:1}.share-modal-divider{background:#ffffff26;width:100%;height:1px}.share-modal-url-row{align-items:stretch;gap:var(--space-3);width:100%;display:flex}.share-modal-url-field{min-width:0;height:45px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius);background:#ffffff1a;border:1px solid #1113;flex:1 0 0;justify-content:space-between;align-items:center;display:flex;overflow:hidden}.share-modal-url-field-empty .share-modal-url-text{color:#ffffff80}.share-modal-url-text{color:#fff;letter-spacing:-.28px;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.2;overflow:hidden}.share-modal-url-copy-btn{width:20px;height:20px;margin-left:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;opacity:.85;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.share-modal-url-copy-btn:hover:not(:disabled){opacity:1}.share-modal-url-copy-btn:disabled{opacity:.35;cursor:not-allowed}.share-modal-url-copy-done{color:#fff;letter-spacing:-.33px;font-size:11px;font-weight:500}.share-modal-create-new-btn,.share-modal-url-copy-done{font-family:Messina Sans,system-ui,-apple-system,sans-serif}.share-modal-create-new-btn{justify-content:center;align-items:center;gap:var(--space-1);height:45px;padding:0 var(--space-4);border-radius:var(--radius);cursor:pointer;color:#111;letter-spacing:-.42px;white-space:nowrap;background:#fff;border:none;flex-shrink:0;font-size:14px;font-weight:400;line-height:1.1;transition:background .15s,opacity .15s;display:flex}.share-modal-create-new-btn:hover:not(:disabled){background:#ffffffe6}.share-modal-create-new-btn:disabled{opacity:.5;cursor:not-allowed}.share-modal-spinner{color:#111;width:16px;height:16px;animation:spin 1s linear infinite}.share-modal-section-label{color:#fff;letter-spacing:-.56px;margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.share-modal-toggles{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.share-modal-toggle-row{width:100%;padding:var(--space-3);border-radius:var(--radius);background:#ffffff1a;justify-content:space-between;align-items:center;display:flex}.share-modal-toggle-label{color:#fff;letter-spacing:-.56px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;line-height:1.5}.share-modal-toggle-group{align-items:center;gap:var(--space-3);display:flex}.share-modal-toggle-state{color:#858585;letter-spacing:-.56px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.share-modal-toggle-state-on{color:#fff}.share-modal-toggle-switch{cursor:pointer;background:#fff3;border:none;border-radius:999px;flex-shrink:0;width:45px;height:23.5px;padding:0;transition:background .2s;position:relative}.share-modal-toggle-switch-on{background:#fff}.share-modal-toggle-switch:disabled{opacity:.5;cursor:not-allowed}.share-modal-toggle-thumb{background:#fff;border-radius:50%;width:19.5px;height:19.5px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.share-modal-toggle-switch-on .share-modal-toggle-thumb{background:#111;transform:translate(21.5px)}.share-modal-field-control{align-items:center;gap:var(--space-2);min-width:0;display:flex}.share-modal-field-input{width:160px;max-width:40vw;height:32px;padding:0 var(--space-3);border-radius:var(--radius);color:#fff;letter-spacing:-.39px;background:#ffffff1a;border:1px solid #ffffff26;outline:none;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;transition:border-color .15s}.share-modal-field-input::placeholder{color:#fff6}.share-modal-field-input:focus{border-color:#ffffff59}.share-modal-field-input:disabled{opacity:.5;cursor:not-allowed}.share-modal-field-btn{height:32px;padding:0 var(--space-3);border-radius:var(--radius);color:#111;letter-spacing:-.39px;cursor:pointer;white-space:nowrap;background:#fff;border:none;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:400;transition:background .15s,opacity .15s}.share-modal-field-btn:hover:not(:disabled){background:#ffffffe6}.share-modal-field-btn:disabled{opacity:.5;cursor:not-allowed}.share-modal-field-select{height:32px;padding:0 var(--space-2);border-radius:var(--radius);color:#fff;letter-spacing:-.39px;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;outline:none;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;transition:border-color .15s}.share-modal-field-select:focus{border-color:#ffffff59}.share-modal-field-select:disabled{opacity:.5;cursor:not-allowed}.share-modal-field-select option{color:#111}.share-modal-content-compact{width:min(500px,100% - 32px)}.share-modal-confirm-body{color:#ededed;letter-spacing:-.42px;width:100%;margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.35}.share-modal-confirm-actions{align-items:center;gap:var(--space-4);width:100%;display:flex}.share-modal-confirm-cancel-btn,.share-modal-confirm-primary-btn{min-width:0;padding:var(--space-4);border-radius:var(--radius);cursor:pointer;letter-spacing:-.42px;white-space:nowrap;flex:1 0 0;justify-content:center;align-items:center;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.1;transition:background .15s,opacity .15s,border-color .15s;display:flex}.share-modal-confirm-cancel-btn{color:#ededed;background:#111;border:1px solid #ede3}.share-modal-confirm-cancel-btn:hover{background:#1a1a1a;border-color:#eeddee59}.share-modal-confirm-primary-btn{color:#111;background:#fff;border:1px solid #fff}.share-modal-confirm-primary-btn:hover{background:#ffffffe6}.share-modal-confirm-cancel-btn:focus-visible,.share-modal-confirm-primary-btn:focus-visible{outline-offset:2px;outline:2px solid #fff9}@media (max-width:640px){.share-modal-confirm-content,.share-modal-content{width:calc(100% - 24px);padding:var(--space-3)}.share-modal-url-row{gap:var(--space-2);flex-direction:column}.share-modal-create-new-btn{width:100%}}.external-review-shell{width:100%;min-height:calc(100vh / var(--app-zoom,1));min-height:calc(100dvh / var(--app-zoom,1));height:calc(100vh / var(--app-zoom,1));height:calc(100dvh / var(--app-zoom,1));color:var(--foreground);background:#f7f7f7;flex-direction:column;display:flex;overflow:hidden}@media (max-width:767px){.external-review-shell{height:100dvh;min-height:100dvh;padding-top:env(safe-area-inset-top,0);padding-right:env(safe-area-inset-right,0);padding-left:env(safe-area-inset-left,0)}}.external-review-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);z-index:2;background:#fff;border-bottom:1px solid #eee;flex-shrink:0;min-width:0;display:flex;overflow:hidden}.external-review-header-left{flex:auto;align-items:center;gap:10px;min-width:0;height:48px;display:flex}.external-review-logo-link{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.external-review-wordmark{flex-shrink:0;width:100px;height:auto;display:block}.external-review-header-right{align-items:center;gap:var(--space-2);flex-shrink:0;min-width:0;display:flex}.external-review-download-btn,.external-review-signin-btn{align-items:center;gap:var(--space-2);height:48px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);letter-spacing:0;cursor:pointer;white-space:nowrap;color:#ededed;border:none;border-radius:8px;flex-shrink:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.1;text-decoration:none;transition:background .15s,transform .12s;display:inline-flex}.external-review-download-btn:active,.external-review-password-submit:active,.external-review-rail-btn:active,.external-review-signin-btn:active{transform:scale(.97)}.external-review-btn-icon{flex-shrink:0;display:block}.external-review-btn-spinner{width:20px;height:20px;animation:spin 1s linear infinite}.external-review-download-btn{background:#111}.external-review-download-btn:hover:not(:disabled){background:#1f1f1f}.external-review-download-btn:disabled{opacity:.5;cursor:not-allowed}.external-review-signin-btn{background:var(--brand-red)}.external-review-signin-btn:hover{background:var(--brand-red-hover)}.external-review-external-badge{height:48px;padding:var(--space-2) var(--space-3);letter-spacing:0;color:#8a8a8a;white-space:nowrap;text-overflow:ellipsis;background:#111;border:1px solid #2a2a2a;border-radius:8px;align-items:center;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.1;display:inline-flex;overflow:hidden}.external-review-content{flex:1}.external-review-content,.external-review-viewer{min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.external-review-viewer{padding:var(--space-6);background-color:#f7f7f7;background-image:radial-gradient(circle,#d1d1d1 1.25px,#0000 0);background-position:0 0;background-size:72px 72px;flex:auto;justify-content:center;align-items:center}.external-review-panel-wrapper{background:#fff;border-left:1px solid #eee;flex-shrink:0;transition:width .3s;overflow:hidden}.external-review-panel-wrapper-open{width:400px}.external-review-panel-wrapper-closed{width:var(--sidebar-icon-lg)}.external-review-panel-inner{background:#fff;width:400px;height:100%}.external-review-panel-inner .comment-panel{width:100%;min-width:0;max-width:100%;box-shadow:none;position:static}.external-review-rail{gap:var(--space-2);padding:var(--space-2);width:var(--sidebar-icon-lg);background:#fff;flex-direction:column;display:flex}.external-review-rail-btn{width:var(--sidebar-icon-md);height:var(--sidebar-icon-md);border-radius:var(--radius);color:var(--foreground);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;transition:background .15s;display:flex;position:relative}.external-review-rail-btn:hover{background:#1111111a}.external-review-rail-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.external-review-rail-badge{top:var(--space-1);right:var(--space-1);min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-1);background:var(--foreground);color:var(--background-card);border-radius:var(--radius);justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;position:absolute}.external-review-password-gate{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-8);flex-direction:column;flex:1;display:flex}.external-review-password-gate h2{color:var(--foreground);letter-spacing:-.6px;font-size:20px;font-weight:600}.external-review-password-gate h2,.external-review-password-gate p{margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif}.external-review-password-gate p{color:var(--foreground-muted);letter-spacing:-.42px;font-size:14px}.external-review-password-form{gap:var(--space-2);width:100%;max-width:360px;display:flex}.external-review-password-input{height:var(--input-height-md);padding:0 var(--space-3);background:var(--background-card);border-radius:var(--radius);color:var(--foreground);border:1px solid #00000026;outline:none;flex:1;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;transition:border-color .15s}.external-review-password-input:focus{border-color:#0000004d}.external-review-password-submit{height:var(--input-height-md);padding:0 var(--space-5);background:var(--foreground);border-radius:var(--radius);color:#fff;cursor:pointer;border:none;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;transition:background .15s}.external-review-password-submit:hover:not(:disabled){background:#333}.external-review-password-submit:disabled{opacity:.5;cursor:not-allowed}.external-review-password-error{color:#dc2626;margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px}.external-review-error{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8);flex-direction:column;flex:1;display:flex}.external-review-error h2{color:var(--foreground);letter-spacing:-.6px;font-size:20px;font-weight:600}.external-review-error h2,.external-review-error p{margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif}.external-review-error p{color:var(--foreground-muted);letter-spacing:-.42px;text-align:center;max-width:400px;font-size:14px}.external-review-loading{flex:1;justify-content:center;align-items:center;display:flex}.external-review-loading svg{color:var(--foreground-muted);animation:spin 1s linear infinite}.external-guest-form{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);background:#fff;border-top:1px solid #1111110f;flex-direction:column;display:flex}.external-guest-input{width:100%;height:44px;padding:0 var(--space-3);border-radius:var(--radius);color:var(--foreground);letter-spacing:-.42px;background:#fff;border:1px solid #1111111f;outline:none;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.1;transition:border-color .15s}.external-guest-input:focus{border-color:#11111159}.external-guest-input::placeholder{color:#1116}.external-guest-input:disabled{cursor:not-allowed;background:#11111108}.external-guest-submit{color:#fff;letter-spacing:-.42px;cursor:not-allowed;background:#adadad;border:1px solid #ede3;border-radius:8px;justify-content:center;align-items:center;width:100%;height:44px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.1;transition:background .15s,color .15s,border-color .15s;display:flex}.external-guest-submit:not(:disabled){color:#fff;cursor:pointer;background:#111;border-color:#111}.external-guest-submit:not(:disabled):hover{background:#1f1f1f;border-color:#1f1f1f}.external-guest-submit svg{animation:spin 1s linear infinite}.external-pdf-viewer{background:#fff;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.external-review-viewer:has(>.external-pdf-viewer){background-color:#f7f7f7;background-image:none;justify-content:stretch;align-items:stretch;padding:0}.external-review-viewer:has(>.external-doc-viewer){justify-content:stretch;align-items:stretch;padding:0}.external-doc-viewer{background:0 0;flex-direction:row;flex:1;min-width:0;height:100%;min-height:0;display:flex}.external-doc-viewer>.doc-editor-pages-sidebar{background:#fff}.external-doc-paper-area{min-width:0;min-height:0;padding:0 0 var(--space-8);scrollbar-width:none;-ms-overflow-style:none;background:0 0;flex-direction:column;flex:1;align-items:center;display:flex;overflow-y:auto}.external-doc-paper-area::-webkit-scrollbar{display:none}.external-doc-paper-area:hover{scrollbar-width:thin}.external-doc-paper-area:hover::-webkit-scrollbar{width:2px;display:block}.external-doc-paper-area:hover::-webkit-scrollbar-thumb{background:#11111126;border-radius:2px}.external-doc-page{content-visibility:auto;contain-intrinsic-size:auto 900px;background:#fff;flex-direction:column;flex-shrink:0;gap:24px;width:70%;min-width:0;min-height:calc(100% - 8px);padding:45px;display:flex;position:relative;box-shadow:0 43px 26px #0000000d,0 5px 11px #0000001a}.external-doc-page-indicator{color:#858585;letter-spacing:-.36px;pointer-events:none;font-size:12px;line-height:1.24;position:absolute;top:20px;right:24px}.external-doc-outline-empty,.external-doc-page-indicator{font-family:Messina Sans,system-ui,-apple-system,sans-serif}.external-doc-outline-empty{padding:var(--space-4) var(--space-2);color:#11111180;flex-direction:column;gap:4px;display:flex}.external-doc-outline-empty p{color:#111;letter-spacing:-.39px;margin:0;font-size:13px;font-weight:500}.external-doc-outline-empty span{letter-spacing:-.36px;font-size:12px;line-height:1.4}@media (max-width:768px){.external-doc-viewer{flex-direction:column}.external-doc-viewer>.doc-editor-pages-sidebar{background:#f7f7f7;border-bottom:1px solid #11111114;padding:10px 12px;width:100%!important}.external-doc-paper-area{background:#fff;flex:1;min-height:0;padding:0}.external-doc-page{width:100%;min-width:0;min-height:100%;box-shadow:none;padding:20px 16px}.external-doc-page-indicator{display:none}}.external-doc-page-title{letter-spacing:-.6px;margin:0 0 var(--space-4) 0;font-size:20px;font-weight:600}.external-doc-page-content,.external-doc-page-title{color:var(--foreground);font-family:Messina Sans,system-ui,-apple-system,sans-serif}.external-doc-page-content{letter-spacing:-.24px;font-size:16px;line-height:1.45}.external-doc-page-content h1,.external-doc-page-content h2,.external-doc-page-content h3{color:var(--foreground);margin-top:.75em;margin-bottom:.35em;line-height:1.35}.external-doc-page-content p{min-height:1.45em;margin:0 0 10px}.external-doc-page-content p:empty:before{content:" ";visibility:hidden}.external-doc-page-content a{color:#3b82f6}.external-doc-page-content code{background:#0000000f;border-radius:4px;padding:2px 6px;font-size:13px}.external-doc-page-content blockquote{padding-left:var(--space-4);color:var(--foreground-muted);border-left:3px solid #0000001f;margin:12px 0}.external-doc-page-content ol,.external-doc-page-content ul{padding-left:var(--space-5);margin:0 0 12px}.external-doc-plain-text{white-space:pre-wrap;word-break:break-word}.external-doc-page-content table{border-collapse:collapse;width:100%;margin:12px 0;display:block;overflow-x:auto}.external-doc-page-content td,.external-doc-page-content th{text-align:left;border:1px solid #0000001f;min-width:80px;padding:8px 12px}.external-doc-page-content th{background:#00000008;font-weight:600}.external-doc-page-content li[data-type=taskItem]{align-items:flex-start;gap:8px;list-style:none;display:flex}.external-doc-page-content li[data-type=taskItem]>div{flex:1;min-width:0}.external-doc-page-content li[data-type=taskItem] input[type=checkbox]{pointer-events:none;flex-shrink:0;margin-top:3px}.external-doc-page-content img{border-radius:var(--radius-sm);max-width:100%;height:auto}.external-doc-page-content ::selection{background:#3b82f633}.external-file-preview{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8);flex-direction:column;display:flex}.external-file-preview-icon{color:#0000001f;width:80px;height:96px}.external-file-preview-name{color:var(--foreground);letter-spacing:-.48px;text-align:center;word-break:break-word;font-size:16px;font-weight:500}.external-file-preview-meta,.external-file-preview-name{margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif}.external-file-preview-meta{color:var(--foreground-muted);letter-spacing:-.39px;font-size:13px}.external-file-preview-download{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-top:var(--space-2);border-radius:var(--radius);cursor:pointer;color:var(--foreground);letter-spacing:-.42px;background:#0000000f;border:1px solid #0000001a;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500;transition:background .15s;display:flex}.external-file-preview-download:hover{background:#0000001a}.external-comment-replies{gap:var(--space-2);padding-left:var(--space-4);margin-top:var(--space-2);border-left:2px solid #00000014;flex-direction:column;display:flex}.external-comment-reply{gap:var(--space-1) var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;align-items:baseline;display:flex}.external-comment-reply .comment-card-author{font-size:12px}.external-comment-reply .comment-card-time{font-size:11px}.external-comment-reply .comment-card-content{width:100%;margin-top:var(--space-1);font-size:12px}.external-comment-guest-badge{padding:var(--space-1) var(--space-3);color:var(--foreground-muted);letter-spacing:-.36px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px}.external-comment-guest-badge strong{color:var(--foreground);font-weight:600}.external-comment-delete-btn{align-items:center;gap:var(--space-1);cursor:pointer;color:#11111180;letter-spacing:-.7px;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;line-height:1.24;transition:color .15s;display:inline-flex}.external-comment-delete-btn:hover{color:var(--error)}.external-comment-reactions{align-items:center;gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.external-comment-reaction-chip{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border-radius:var(--radius-full,999px);cursor:pointer;color:var(--foreground);background:#1111110d;border:1px solid #0000;font-size:12px;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.external-comment-reaction-chip:hover{background:#11111117}.external-comment-reaction-chip.mine{background:#3b82f61f;border-color:#3b82f659}.external-comment-reaction-count{letter-spacing:-.36px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-weight:500}.external-comment-reaction-add-wrap{display:inline-flex;position:relative}.external-comment-reaction-add{border-radius:var(--radius-full,999px);cursor:pointer;width:24px;height:24px;color:var(--foreground-muted);background:#1111110d;border:none;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.external-comment-reaction-add:hover{color:var(--foreground);background:#11111117}.external-comment-reaction-picker{z-index:5;padding:var(--space-1);border-radius:var(--radius);background:#fff;border:1px solid #eee;gap:2px;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 6px 20px #0000001f}.external-comment-reaction-option{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:17px;line-height:1;transition:background .15s;display:inline-flex}.external-comment-reaction-option:hover{background:#1111110f}.external-image-viewer{width:100%;min-width:0;height:100%;min-height:0;position:relative}.external-image-viewer .media-editor-player-image{width:var(--external-image-width,640px);max-width:min(100%,var(--external-image-width,640px));position:relative}.external-annotation-swatches{left:var(--space-3);z-index:3;gap:var(--space-2);padding:var(--space-2);background:#fff;border:1px solid #eee;border-radius:999px;flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #00000014}.external-annotation-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .12s,border-color .12s}.external-annotation-swatch:hover{transform:scale(1.12)}.external-annotation-swatch.active{border-color:var(--foreground);transform:scale(1.12)}.external-annotation-layer{pointer-events:none;position:absolute;inset:0}.external-annotation-layer.drawing{pointer-events:auto;cursor:crosshair;touch-action:none}.external-annotation-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (max-width:768px){.external-annotation-swatches{left:var(--space-1);padding:var(--space-1);gap:var(--space-1)}}.external-review-viewer-placeholder{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.external-review-viewer-placeholder svg{color:var(--foreground-muted);animation:spin 1s linear infinite}.external-review-viewer-placeholder-name{color:var(--foreground);letter-spacing:-.48px;margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:500}.external-review-viewer-placeholder-text{margin:0}.external-review-sidebar-placeholder,.external-review-viewer-placeholder-text{color:var(--foreground-muted);letter-spacing:-.39px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px}.external-review-sidebar-placeholder{padding:var(--space-4)}@media (max-width:768px){.external-review-header{padding:var(--space-2)}.external-review-wordmark{width:82px}.external-review-download-btn,.external-review-signin-btn{gap:var(--space-1);letter-spacing:0;height:48px;padding:8px 10px 8px 8px;font-size:13px}.external-review-download-btn .external-review-btn-icon{width:18px;height:18px}.external-review-viewer{padding:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));background-size:42px 42px}.external-review-content{flex-direction:column}.external-review-viewer{flex:auto;min-height:0}.external-review-panel-wrapper{border-left:none;transition:none}.external-review-panel-wrapper-closed{background:0 0;border:none;flex-shrink:0;width:100%;height:auto;overflow:visible}.external-review-panel-wrapper-open{z-index:40;-webkit-overflow-scrolling:touch;width:auto;height:auto;min-height:0;animation:editor-panel-slide-up var(--duration-base,.24s) var(--ease-out,ease-out) both;background:#fff;border:none;border-top:1px solid #1111111a;position:absolute;inset:clamp(112px,40%,300px) 0 0;overflow-y:auto;box-shadow:0 -16px 44px #1111111f}.external-review-panel-wrapper-open .external-review-panel-inner{width:100%;height:100%;min-height:100%}.external-review-panel-inner .comment-panel{height:100%;min-height:0;max-height:none;padding:var(--space-3) 0 calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-radius:0;animation:none;overflow:hidden}.external-review-panel-inner .comment-panel-input-section{display:flex}.external-review-panel-inner .comment-panel-list{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.external-review-rail{width:100%;box-shadow:none;z-index:auto;background:#fff;border-top:1px solid #1111111a;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:8px;position:static;inset:auto}}@media (max-width:480px){.external-review-download-btn span{display:none}.external-review-download-btn{justify-content:center;width:48px;padding:8px}.external-review-external-badge{max-width:112px;height:48px;padding:8px 10px}}.dashboard-scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent}.dashboard-scrollbar::-webkit-scrollbar{background:0 0;width:8px}.dashboard-scrollbar::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:0 0}.dashboard-scrollbar:hover{scrollbar-color:#1113 transparent}.dashboard-scrollbar:hover::-webkit-scrollbar-thumb{background:#1113}.dashboard-scrollbar:hover::-webkit-scrollbar-thumb:hover{background:#11111159}.dashboard-layout{background:var(--background);border-radius:var(--radius-md);height:100%;display:flex;position:relative;overflow:hidden}.dashboard-loading{flex:1;justify-content:center;align-items:center;display:flex}.dashboard-container{scrollbar-gutter:stable;background:#fff;border-radius:8px;flex-direction:column;flex:1;gap:12px;min-width:0;padding:8px;display:flex;overflow-y:auto}.dashboard-container>*{width:100%}.dashboard-content-main{flex-direction:column;gap:20px;width:100%;max-width:1200px;margin:0 auto;display:flex}.dashboard-section{gap:var(--space-3);flex-direction:column;display:flex}.dashboard-section-card{background:#f7f7f7;border:1px solid #1111111a;border-radius:20px;padding:16px;overflow:hidden}.dashboard-section-header{justify-content:space-between;align-items:center;min-height:48px;display:flex}.dashboard-section-header-left{align-items:center;gap:12px;display:flex}.dashboard-section-header-icon{object-fit:contain;width:30px;height:30px}.dashboard-section-header-title{color:#111;text-align:center;text-transform:uppercase;letter-spacing:.44px;font-family:Tecnica,sans-serif;font-size:22px;font-style:normal;font-weight:400;line-height:100%}.dashboard-section-header-title-mobile{display:none}.dashboard-section-header-link{align-items:center;gap:var(--space-2);font-family:Messina Sans,sans-serif;font-weight:450;line-height:110%;text-decoration:none;transition:color .15s;display:flex}.dashboard-section-header-link:hover{color:var(--foreground)}.dashboard-section-header-caret{width:24px;height:24px}.dashboard-greeting-bar{flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:center;display:flex}.dashboard-greeting-left{flex:0 200px;align-items:center;gap:12px;width:200px;min-width:0;display:flex}.dashboard-topbar-actions .dashboard-topbar-btn,.dashboard-topbar-icon,.dashboard-topbar-label{display:none}.dashboard-topbar-actions{align-items:center;gap:20px;display:flex}.dashboard-topbar-label{color:#111;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-family:Tecnica,sans-serif;font-weight:400;line-height:100%;overflow:hidden}.dashboard-topbar-btn{cursor:pointer;background:#1111111a;border:none;border-radius:7.68px;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .15s;display:flex;position:relative}.dashboard-topbar-btn:hover{background:#11111124}.dashboard-topbar-badge{background:var(--brand-red);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-family:Messina Sans,sans-serif;font-size:9px;font-weight:600;line-height:1;display:flex;position:absolute;top:2px;right:2px}.dashboard-greeting-logo{object-fit:contain;flex-shrink:0;width:30px;height:30px}.dashboard-greeting-text{color:#111;text-align:center}.dashboard-greeting-name,.dashboard-greeting-text{text-transform:uppercase;font-family:Flight,Tecnica,sans-serif;font-size:30px;font-style:normal;font-weight:400;line-height:100%}.dashboard-greeting-name{color:var(--brand-red)}.dashboard-greeting-icon{object-fit:contain;border-radius:10.335px;flex-shrink:0;width:48px;height:48px}.astrono-hero{justify-content:center;align-self:stretch;height:800px;padding-bottom:50px;container:astrono-hero/inline-size}.astrono-hero,.astrono-hero-intro{flex-direction:column;align-items:center;display:flex}.astrono-hero-intro{gap:20px;max-width:732px}.astrono-hero-icon{object-fit:contain;width:75px;height:75px}.astrono-hero-title{font-weight:400}.astrono-hero-title,.astrono-hero-title-name{letter-spacing:.72px;text-transform:uppercase;font-family:Tecnica,sans-serif;font-size:36px}.astrono-hero-title-name{color:var(--brand-red)}.astrono-hero-mobile-greeting{display:none}.astrono-hero-subtitle{color:#11111180;letter-spacing:0;max-width:732px;font-size:16px;line-height:150%}.astrono-quick-actions{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,245px));justify-content:center;width:100%;max-width:1028px;margin-left:auto;margin-right:auto;padding:0 12px;display:grid}@container astrono-hero (max-width:1044px){.astrono-quick-actions{grid-template-columns:repeat(2,minmax(0,245px))}}.astrono-quick-action-card{cursor:pointer;background:#fff;border:1px solid #1111111a;align-items:center;gap:12px;min-width:0;transition:background-color .15s;display:flex;overflow:hidden}.astrono-quick-action-card:hover{background:#f7f7f7}.astrono-quick-action-icon{object-fit:contain;flex-shrink:0;width:25px;height:25px}.astrono-quick-action-label{font-family:"Messina Sans",var(--font-family);color:#111;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:400;line-height:100%;overflow:hidden}.astrono-search-wrapper{flex-direction:column;align-items:center;gap:22px;width:100%;max-width:1200px;display:flex}.astrono-hero-composer{width:100%}.astrono-hero-composer .agent-chat-input-wrapper{width:100%;max-width:none}.astrono-hero-composer .agent-chat-input{min-height:134px}@media (max-width:1024px){.astrono-hero-composer .agent-chat-input,.astrono-hero-composer .agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input,.astrono-hero-composer .agent-chat-input:has(.agent-chat-input-files),.astrono-hero-composer .agent-chat-input:has(.agent-input-selection-chip){cursor:auto;background:#fff;border:none;border-radius:14px;flex-direction:column;grid-template-rows:none;grid-template-columns:none;justify-content:space-between;align-items:stretch;gap:8px;height:auto;min-height:134px;max-height:40vh;padding:8px;display:flex;box-shadow:0 1px 2px #0000001a}.astrono-hero-composer .agent-chat-input-body,.astrono-hero-composer .agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input-body,.astrono-hero-composer .agent-chat-input:has(.agent-chat-input-files) .agent-chat-input-body,.astrono-hero-composer .agent-chat-input:has(.agent-input-selection-chip) .agent-chat-input-body{background:#f7f7f7;border:0;border-radius:12px;flex:auto;grid-area:auto;align-self:stretch;gap:12px;width:100%;min-height:64px;padding:12px;overflow:hidden;box-shadow:inset 0 1px 2px #00000040}.astrono-hero-composer .agent-chat-input-textarea,.astrono-hero-composer .agent-chat-input-textarea.agent-chat-input-textarea-autosize{min-height:2lh;max-height:30vh;padding:0;overflow-y:auto}.astrono-hero-composer .agent-chat-input-actions{justify-content:space-between;align-items:center;width:100%;padding:8px 4px 0;display:flex;position:static}.astrono-hero-composer .agent-chat-input-actions-left{display:flex}.astrono-hero-composer .agent-chat-input-actions-icons,.astrono-hero-composer .agent-chat-input-actions-right{align-items:center;display:flex}.astrono-hero-composer .agent-chat-input-actions-icons .agent-chat-input-action-btn:nth-of-type(2){display:flex}.astrono-hero-composer .agent-chat-input-actions-icons .agent-chat-input-action-btn:first-of-type{background-image:none}.astrono-hero-composer .agent-chat-input-actions-icons .agent-chat-input-action-btn:first-of-type img{display:block}.astrono-hero-composer .agent-chat-input-action-btn,.astrono-hero-composer .agent-chat-input-send,.astrono-hero-composer .agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input-action-btn,.astrono-hero-composer .agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input-send,.astrono-hero-composer .agent-chat-input:has(.agent-chat-input-files) .agent-chat-input-action-btn,.astrono-hero-composer .agent-chat-input:has(.agent-chat-input-files) .agent-chat-input-send{grid-area:auto}.astrono-hero-composer .agent-chat-input-action-btn{background-color:#0000;border:none;border-radius:0;width:32px;height:32px;padding:0}.astrono-hero-composer .agent-chat-input-send{border-radius:4px;width:32px;height:32px}}.astrono-action-buttons{justify-content:center;align-items:center;gap:8px;display:flex}.astrono-action-btn{color:#111;letter-spacing:0;cursor:pointer;white-space:nowrap;background:#eee;border:1px solid #1111111a;border-radius:8px;justify-content:flex-end;align-items:center;gap:8px;height:48px;padding:8px 12px 8px 8px;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:450;transition:background-color .15s,border-color .15s;display:flex}.astrono-action-btn:hover{background:#11111108;border-color:#1113}.astrono-action-btn-label-mobile{display:none}.astrono-action-btn-label-desktop{display:inline}.astrono-action-btn-icon{object-fit:contain;width:20px;height:20px}.dashboard-recent-assets-card{background:#f7f7f7;border:1px solid #1111111a;border-radius:20px;padding:16px;overflow:hidden}.dashboard-file-card,.dashboard-recent-assets-grid{align-items:flex-start}.dashboard-file-card{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;content-visibility:visible;flex-direction:column;flex:1 0 0;gap:12px;min-width:245px;max-width:300px;height:300px;padding:4px;display:flex}.dashboard-file-card img,.dashboard-file-card video{pointer-events:none}.dashboard-file-card .document-card-info,.dashboard-file-card .media-card-info{justify-content:space-between;align-self:stretch;align-items:flex-end;padding:4px;display:flex}.dashboard-section-card:has(.dashboard-projects-table){gap:20px;padding:16px}.dashboard-projects-rows,.dashboard-projects-table{flex-direction:column;display:flex}.dashboard-projects-rows{gap:8px}.dashboard-projects-table-row{background:#fff;border-radius:8px;align-self:stretch;align-items:center;padding:12px;text-decoration:none;transition:background-color .15s;display:flex;box-shadow:0 2px 8px #0000001a}.dashboard-projects-table-row:hover{background:#f9f9f9}.dashboard-projects-col-name{color:#111;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:110%;overflow:hidden}.dashboard-projects-col-date{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:100px;padding:4px;display:flex;overflow:hidden}.dashboard-projects-col-date-icon{color:#adadad;flex-shrink:0;width:14px;height:14px}.dashboard-projects-col-date-text{color:#adadad;letter-spacing:0;white-space:nowrap;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:400;line-height:150%}.dashboard-projects-col-tags{flex-shrink:0;align-items:center;gap:2px;width:250px;display:flex}.dashboard-project-tag{color:#adadad;letter-spacing:0;white-space:nowrap;border:1px solid #1111111a;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:400;line-height:150%;display:inline-flex;overflow:hidden}.dashboard-projects-col-avatars{flex-shrink:0;align-items:center;width:75px;display:flex}.dashboard-project-avatar{border:1px solid var(--background-card);object-fit:cover;border-radius:50%;width:18px;height:18px;margin-left:-3.43px;display:block}.dashboard-project-avatar:first-child{margin-left:0}.dashboard-project-avatar-initial{border:1px solid var(--background-card);color:#fff;background:#333;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:-3.43px;font-size:10px;font-weight:600;display:inline-flex}.dashboard-project-avatar-initial:first-child{margin-left:0}.dashboard-usage-row{align-items:stretch;display:flex}.dashboard-usage-card{background:#fff;border:1px solid #1111111a;border-radius:12px;flex-direction:column;flex:1 0 0;justify-content:space-between;gap:12px;min-width:0;display:flex}.dashboard-usage-top{justify-content:space-between;align-items:flex-start;display:flex}.dashboard-usage-info{flex-direction:column;gap:8px;display:flex}.dashboard-usage-label{color:#858585;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:150%}.dashboard-usage-value{color:#111;text-transform:uppercase;font-family:Tecnica,sans-serif;font-weight:400;line-height:115%}.dashboard-usage-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#111;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:110%;transition:opacity .15s;display:flex}.dashboard-usage-btn:hover{opacity:.85}.dashboard-usage-btn-icon{filter:invert()}.dashboard-usage-bar{background:#eee;border-radius:4px;align-items:center;width:100%;height:6px;display:flex;overflow:hidden}.dashboard-usage-bar-fill{border-radius:4px;height:100%;transition:width .3s,background-color .3s}.dashboard-usage-bar-fill,.dashboard-usage-bar-fill.safe{background:var(--usage-meter-safe)}.dashboard-usage-bar-fill.critical{background:var(--usage-meter-critical)}.dashboard-usage-bar-fill.rollover{background:var(--usage-meter-rollover)}.dashboard-usage-bar-fill:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.dashboard-usage-bar-fill.rollover{border-top-left-radius:0;border-bottom-left-radius:0}.dashboard-empty-state{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);border-radius:var(--radius-md);background:var(--accent-secondary);flex-direction:column;display:flex}.dashboard-empty-state-text{color:#11111159;letter-spacing:0;font-size:16px;font-weight:600;line-height:1.4}.dashboard-empty-state-cta{height:36px;padding:0 var(--space-4);background:var(--background-card);border-radius:var(--radius);color:var(--foreground);letter-spacing:0;cursor:pointer;border:1px solid #1113;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.dashboard-empty-state-cta:hover{border-color:var(--foreground);background:#1111110d}@keyframes dashboard-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dashboard-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:dashboard-shimmer 1.5s ease-in-out infinite}.dashboard-skeleton-table{height:200px}.dashboard-skeleton-assets{height:300px}.dashboard-skeleton-analytics{height:150px}@media (max-width:768px){.dashboard-layout{background:#fff;border-radius:0;flex-direction:column;min-height:0;overflow:visible;height:auto!important}.dashboard-container{border-radius:0;gap:8px;padding:0;overflow:visible!important}.dashboard-greeting-bar{z-index:10;background:#fff;height:52px;padding:0 16px;display:flex;position:sticky;top:0}.dashboard-topbar-icon{aspect-ratio:1;object-fit:contain;border-radius:6.4px;flex-shrink:0;width:40px;height:40px;display:block}.dashboard-topbar-label{letter-spacing:.4px;font-size:20px;display:block}.dashboard-topbar-actions .dashboard-topbar-btn{display:flex}.dashboard-greeting-bar .dashboard-ai-btn,.dashboard-greeting-bar .dashboard-greeting-icon{width:36px;height:36px}.astrono-hero{gap:20px;height:auto;padding:24px 12px 16px}.astrono-hero-icon{width:50px;height:50px}.astrono-hero-title,.astrono-hero-title-name{letter-spacing:.72px;font-size:36px}.astrono-hero-mobile-greeting{text-align:center;color:var(--mobile-text-primary);text-transform:uppercase;display:none!important}.astrono-hero-mobile-greeting,.astrono-hero-mobile-greeting .dashboard-greeting-name{font-family:var(--mobile-font-display);font-size:var(--mobile-heading-lg-size);font-weight:var(--mobile-heading-lg-weight);line-height:var(--mobile-heading-lg-line-height);letter-spacing:var(--mobile-heading-lg-spacing)}.astrono-hero-mobile-greeting .dashboard-greeting-name{color:var(--mobile-text-accent)}.astrono-hero-subtitle{font-size:var(--mobile-body-size);letter-spacing:var(--mobile-body-spacing)}.astrono-hero-intro{gap:12px;width:100%;max-width:100%}.astrono-quick-actions{box-shadow:none;flex-wrap:wrap;justify-content:center;padding:0 12px}.astrono-quick-action-card{flex:calc(50% - 4px);justify-content:center;width:auto;min-width:0;padding:10px 14px}.astrono-quick-action-icon{display:none}.astrono-quick-action-label{letter-spacing:.22px;text-align:center;white-space:nowrap;font-size:11px}.astrono-action-buttons{flex-flow:row;justify-content:center;gap:8px;padding:0 12px}.astrono-action-btn{border:1px solid var(--mobile-border-light);background:var(--mobile-bg-surface);white-space:nowrap;border-radius:8px;flex:0 auto;justify-content:center;align-items:center;gap:8px;width:auto;height:40px;padding:8px 12px 8px 8px;font-size:clamp(10px,3vw,13px);display:flex}.astrono-action-btn .astrono-action-btn-icon{flex-shrink:0;width:clamp(14px,4vw,20px)!important;height:clamp(14px,4vw,20px)!important}.astrono-action-btn-label-desktop,.astrono-action-btn:nth-child(3){display:none}.astrono-action-btn-label-mobile{display:inline}.astrono-search-wrapper{flex-direction:column;padding:0 12px;display:flex}.astrono-search-wrapper .astrono-action-buttons{order:-1}.dashboard-recent-assets-card{border-radius:12px;margin:0 8px;padding:12px}.dashboard-recent-assets-grid{border-radius:8px;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr);gap:4px;display:grid;overflow:visible;box-shadow:0 2px 8px #0000001a}.dashboard-recent-assets-grid>*{border:none;border-radius:8px;gap:0;width:auto;min-width:0;max-width:none;height:200px;padding:4px}.dashboard-recent-assets-grid .document-card-preview,.dashboard-recent-assets-grid .media-card-preview{flex:1;height:auto;min-height:0}.dashboard-recent-assets-grid .document-card-info,.dashboard-recent-assets-grid .media-card-info{padding:4px 4px 8px}.dashboard-recent-assets-grid .document-card-meta-size,.dashboard-recent-assets-grid .document-card-meta-type,.dashboard-recent-assets-grid .document-card-name,.dashboard-recent-assets-grid .media-card-meta-size,.dashboard-recent-assets-grid .media-card-meta-type,.dashboard-recent-assets-grid .media-card-name{font-size:12px}.dashboard-section-card{border-radius:12px;margin:0 8px;padding:12px}.dashboard-section-card:has(.dashboard-projects-table){padding:12px}.dashboard-projects-table-row{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:7px 8px;display:grid}.dashboard-projects-col-name{letter-spacing:0;flex:none;grid-area:1/1;width:auto;min-width:0;font-size:14px}.dashboard-projects-col-avatars{grid-area:2/1;justify-self:start;width:auto}.dashboard-projects-col-tags{grid-area:1/2;justify-self:end;width:auto}.dashboard-projects-col-date{grid-area:2/2;justify-self:end;width:auto}.dashboard-usage-row{flex-direction:column;margin:0 8px}.dashboard-content-main{gap:12px;padding:0}.dashboard-section{gap:8px}.dashboard-section-header{padding:0 8px}.dashboard-section-header-title{letter-spacing:.4px;color:#111;text-align:center;text-transform:uppercase;font-family:Tecnica,sans-serif;font-size:20px;font-weight:400;line-height:100%}.dashboard-section-header-title-desktop{display:none}.dashboard-section-header-title-mobile{display:inline}.dashboard-section-header-link{font-family:var(--mobile-font-body);font-size:var(--mobile-meta-size);font-weight:var(--mobile-meta-weight);line-height:var(--mobile-meta-line-height);letter-spacing:var(--mobile-meta-spacing);color:var(--mobile-text-muted)}}.dashboard-container{gap:0}.dashboard-greeting-bar{height:60px;padding:0 8px}.dashboard-topbar-icon{width:42px;height:42px;display:block}.dashboard-topbar-label{letter-spacing:0;font-size:24px;display:block}.dashboard-topbar-actions .dashboard-topbar-btn{display:flex}.dashboard-greeting-bar .dashboard-ai-btn{border-radius:10.335px;flex-shrink:0;width:48px;height:48px}.dashboard-content-main{gap:50px;max-width:1718px;padding:0 50px 80px}.dashboard-section{gap:12px}.dashboard-section-header{border-bottom:2px solid #1111111a;gap:16px;min-height:auto;padding:12px 0}.dashboard-section-header-left{word-break:break-word;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:8px;min-width:0}.dashboard-section-header-title{letter-spacing:-.54px;text-align:left;text-transform:none;font-size:18px;font-weight:600}.dashboard-section-header-subtitle,.dashboard-section-header-title{white-space:nowrap;margin:0;font-family:Messina Sans,sans-serif;line-height:1}.dashboard-section-header-subtitle{letter-spacing:-.48px;color:#858585;text-overflow:ellipsis;max-width:100%;font-size:16px;font-weight:400;overflow:hidden}.dashboard-section-header-right{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.dashboard-section-header-date{letter-spacing:0;color:#11111180;white-space:nowrap;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.2}.dashboard-section-header-link{letter-spacing:0;color:#11111180;font-size:14px;font-weight:400}.astrono-hero{gap:42px;height:732px;padding:0}.astrono-hero-intro{gap:32px;width:100%;max-width:1000px}.astrono-hero-copy{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-width:min(1000px,100vw - 32px);display:flex}.astrono-hero-icon{width:65px;height:65px}.astrono-hero-title{color:#111;text-align:center;letter-spacing:-2.4px;white-space:nowrap;text-overflow:clip;width:max-content;max-width:min(100%,100vw - 32px);margin:0;font-family:Messina Sans,sans-serif;font-weight:600;overflow:visible}.astrono-hero-title,.astrono-hero-title-name{text-transform:none;font-size:48px;font-style:normal;line-height:100%}.astrono-hero-title-name{color:#ef0606;letter-spacing:.96px;vertical-align:baseline;margin-left:0;font-family:Parslay,Messina Sans,sans-serif;font-weight:400;display:inline}.astrono-hero-subtitle{color:#858585;letter-spacing:-.66px;text-align:center;white-space:normal;overflow-wrap:break-word;text-wrap:balance;width:100%;max-width:min(1000px,100vw - 32px);margin:0;font-family:Messina Sans,sans-serif;font-size:22px;font-style:normal;font-weight:400;line-height:110%}.astrono-quick-actions{flex-wrap:wrap;gap:8px;width:auto;max-width:100%;padding:0;display:flex}.astrono-quick-action-card{border-radius:12px;flex:none;min-height:57px;padding:16px}.astrono-quick-action-label{letter-spacing:0;font-size:18px}.astrono-search-wrapper{gap:0;max-width:1000px}.dashboard-channel-section{--home-text-faint:#1111114d;--home-positive:var(--usage-meter-safe,#13976f);--home-warning:#c8842a;--home-negative:var(--error,#b23a48)}.dashboard-channel-stack{flex-direction:column;gap:12px;display:flex}.dashboard-channel-section .home-channel-card{border:1px solid #1111111a;border-radius:20px}.dashboard-latest-projects-section,.dashboard-recent-assets-card{gap:20px;padding:16px}.dashboard-recent-assets-grid{grid-auto-flow:column;justify-content:start;place-items:flex-start stretch;gap:8px;width:100%;display:grid;overflow:hidden}.dashboard-recent-assets-grid>*{width:100%;min-width:0;max-width:100%}.dashboard-middle-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:50px;display:grid}.dashboard-middle-grid>*{align-self:start;min-width:0}.dashboard-middle-grid .dashboard-section-header{box-sizing:border-box;align-items:center;min-height:auto}.dashboard-middle-grid .dashboard-section-header-left{overflow:hidden}.dashboard-file-indexing-card,.dashboard-recent-activity-card{background:#f7f7f7;border:1px solid #1111111a;border-radius:20px;min-height:420px;display:flex}.dashboard-file-indexing-card{width:100%;min-height:420px;padding:16px;overflow:hidden;box-shadow:inset 0 1px 2px #00000040}.dashboard-file-indexing-dropzone{color:#1111118c;cursor:pointer;background:0 0;border:1px dashed #adadad;border-radius:12px;flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:32px;width:100%;min-height:0;padding:24px;transition:border-color .15s,background-color .15s,transform .15s;display:flex;overflow:hidden}.dashboard-file-indexing-dropzone:hover{background:#f3f3f3;border-color:#1111112e}.dashboard-file-indexing-dropzone:active{transform:scale(.995)}.dashboard-file-indexing-dropzone:focus-visible{outline-offset:4px;outline:2px solid #1111114d}.dashboard-file-indexing-icon{flex:none;width:148px;height:131px;display:block}.dashboard-file-indexing-copy{color:#858585;text-align:center;letter-spacing:-.48px;max-width:320px;font-family:Messina Sans,sans-serif;font-size:16px;font-weight:400;line-height:110%}.dashboard-recent-activity-card{flex-direction:column;gap:20px;padding:16px;overflow:hidden;box-shadow:inset 0 1px 2px #00000040}.dashboard-recent-activity-group{flex-direction:column;gap:8px;display:flex}.dashboard-recent-activity-group+.dashboard-recent-activity-group{margin-top:14px}.dashboard-recent-activity-group-header{color:#adadad;letter-spacing:-.36px;border-radius:8px;align-items:center;gap:20px;height:30px;padding:8px;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:600;line-height:110%;display:flex}.dashboard-recent-activity-group-header span:last-child{background:#11111114;flex:1;height:1px}.dashboard-recent-activity-list{flex-direction:column;gap:8px;display:flex}.dashboard-recent-activity-item{width:100%;color:inherit;border-radius:8px;outline:none;flex-direction:column;gap:4px;text-decoration:none;display:flex}.dashboard-recent-activity-row{cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:6px;transition:background-color .15s,box-shadow .15s,transform .15s;display:flex}.dashboard-recent-activity-item:focus-visible .dashboard-recent-activity-row,.dashboard-recent-activity-item:hover .dashboard-recent-activity-row,.dashboard-recent-activity-row[data-highlighted=true]{background:#1111111a}.dashboard-recent-activity-item:focus-visible .dashboard-recent-activity-row,.dashboard-recent-activity-item:hover .dashboard-recent-activity-row{box-shadow:0 1px 2px #11111114}.dashboard-recent-activity-item:active .dashboard-recent-activity-row{transform:scale(.995)}.dashboard-recent-activity-leading{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-recent-activity-dot{background:#ef0606;border-radius:999px;flex:none;width:5px;height:5px;display:block}.dashboard-recent-activity-icon{object-fit:contain;flex:none;width:16px;height:16px;display:block}.dashboard-recent-activity-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.48px;color:#11111180;min-width:0;font-family:Messina Sans,sans-serif;font-size:16px;font-weight:400;line-height:140%;overflow:hidden}.dashboard-recent-activity-label strong{color:#111;margin-right:4px;font-weight:400}.dashboard-recent-activity-time{color:#11111180;letter-spacing:-.36px;white-space:nowrap;flex:none;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:400;line-height:150%}.dashboard-recent-activity-preview{color:#3f3f3f;letter-spacing:-.48px;border:1px solid #1111111a;border-radius:8px;width:100%;padding:8px;font-family:Messina Sans,sans-serif;font-size:16px;font-weight:400;line-height:135%;overflow:hidden}.dashboard-recent-activity-empty{background:0 0;flex:1;min-height:260px}.dashboard-latest-projects-section{background:#f7f7f7}.dashboard-projects-table-row{box-shadow:0 2px 4px #0000001a}.dashboard-usage-row{gap:8px}.dashboard-usage-card{min-height:125px;padding:12px}.dashboard-usage-label{letter-spacing:0;font-size:16px}.dashboard-usage-value{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;letter-spacing:0;text-transform:none;font-size:32px;font-weight:500}.dashboard-usage-total{font-size:22px}.dashboard-usage-btn{letter-spacing:0}@media (max-width:1280px){.dashboard-content-main{padding-inline:32px}.dashboard-recent-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-channel-section .home-channel-sub-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-middle-grid{gap:24px}}@media (max-width:900px){.dashboard-middle-grid{grid-template-columns:1fr}.dashboard-file-indexing-card,.dashboard-recent-activity-card{min-height:320px}}@media (max-width:768px){.dashboard-content-main{gap:24px;padding:0 8px 48px}.dashboard-section{gap:8px}.dashboard-section-header{align-items:flex-start;padding:10px 0}.dashboard-section-header-left{flex-direction:column;align-items:flex-start;gap:4px}.dashboard-section-header-title{white-space:normal;font-size:18px}.dashboard-section-header-subtitle{white-space:normal;font-size:13px;line-height:1.1}.dashboard-middle-grid .dashboard-section-header{height:auto;min-height:auto}.dashboard-middle-grid .dashboard-section-header-left{overflow:visible}.dashboard-middle-grid .dashboard-section-header-subtitle{white-space:normal}.dashboard-section-header-date{display:none}.astrono-hero{gap:22px;height:auto;padding:34px 4px 22px}.astrono-hero-intro{gap:12px;min-height:auto}.astrono-hero-copy{white-space:normal;gap:12px;width:100%;max-width:100%;line-height:normal}.astrono-hero-icon{width:50px;height:50px}.astrono-hero-title{letter-spacing:-1.7px;white-space:normal;text-overflow:clip;margin:0;font-size:clamp(34px,11vw,48px);overflow:visible}.astrono-hero-subtitle{letter-spacing:0;margin:0;font-size:16px;line-height:150%}.astrono-hero-title-name{letter-spacing:.96px;margin:6px 0 0;font-size:clamp(34px,11vw,48px);display:block}.astrono-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0;display:grid}.astrono-quick-action-card{width:100%;min-height:44px;padding:10px 12px}.astrono-quick-action-label{font-size:13px}.astrono-search-wrapper{padding:0}.dashboard-channel-section,.dashboard-middle-grid,.dashboard-usage-row{margin:0}.dashboard-channel-section .home-channel-card{border-radius:14px;gap:16px;padding:16px}.dashboard-channel-section .home-channel-card-body{align-items:flex-start}.dashboard-channel-section .home-channel-card-aside{justify-content:flex-end;width:100%}.dashboard-channel-section .home-channel-card.disconnected .home-channel-card-body,.dashboard-channel-section .home-channel-card.error .home-channel-card-body,.dashboard-channel-section .home-channel-card.loading .home-channel-card-body,.dashboard-channel-section .home-channel-card.reauth_required .home-channel-card-body{flex-flow:row;justify-content:space-between;align-items:center;gap:12px}.dashboard-channel-section .home-channel-card.disconnected .home-channel-card-identity,.dashboard-channel-section .home-channel-card.error .home-channel-card-identity,.dashboard-channel-section .home-channel-card.loading .home-channel-card-identity,.dashboard-channel-section .home-channel-card.reauth_required .home-channel-card-identity{flex:auto;min-width:0}.dashboard-channel-section .home-channel-card.disconnected .home-channel-card-aside,.dashboard-channel-section .home-channel-card.error .home-channel-card-aside,.dashboard-channel-section .home-channel-card.loading .home-channel-card-aside,.dashboard-channel-section .home-channel-card.reauth_required .home-channel-card-aside{flex:none;justify-content:flex-end;width:auto;margin-left:auto}.dashboard-channel-section .home-channel-card.disconnected .home-channel-action.connect,.dashboard-channel-section .home-channel-card.error .home-channel-action.connect,.dashboard-channel-section .home-channel-card.reauth_required .home-channel-action.connect{white-space:nowrap}.dashboard-channel-section .home-channel-sub-kpi-grid{grid-template-columns:1fr}.dashboard-latest-projects-section,.dashboard-recent-assets-card,.dashboard-section-card{border-radius:14px;margin:0}.dashboard-recent-assets-grid{box-shadow:none;grid-template-rows:none;gap:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-recent-assets-grid>*{width:auto;min-width:0;max-width:none;height:200px}.dashboard-file-indexing-card,.dashboard-recent-activity-card{border-radius:14px;min-height:280px}.dashboard-recent-activity-row{flex-direction:column;align-items:flex-start;gap:4px}.dashboard-recent-activity-time{padding-left:29px}.dashboard-usage-row{flex-direction:column}.dashboard-usage-top{gap:12px}.dashboard-usage-value{font-size:28px}}.dashboard-enter{animation:soontra-fade var(--duration-base) var(--ease-out) both}.dashboard-enter .dashboard-greeting-left>*{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both}.dashboard-enter .dashboard-greeting-left>:first-child{animation-delay:40ms}.dashboard-enter .dashboard-greeting-left>:nth-child(2){animation-delay:80ms}.dashboard-enter .dashboard-topbar-actions>*{animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out) both}.dashboard-enter .dashboard-topbar-actions>:first-child{animation-delay:70ms}.dashboard-enter .dashboard-topbar-actions>:nth-child(2){animation-delay:.1s}.dashboard-enter .astrono-hero{animation:soontra-hero-wrapper-motion var(--duration-long) var(--ease-hero) both;will-change:opacity,transform;backface-visibility:hidden;animation-delay:.12s}.dashboard-enter .astrono-hero-intro>*{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both}.dashboard-enter .astrono-hero-intro>:first-child{animation-delay:.16s}.dashboard-enter .astrono-hero-intro>:nth-child(2){animation-delay:.2s}.dashboard-enter .astrono-hero-intro>:nth-child(3){animation-delay:.24s}.dashboard-enter .astrono-hero-intro>:nth-child(4){animation-delay:.28s}.dashboard-enter .astrono-quick-actions>*{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both}.dashboard-enter .astrono-quick-actions>:first-child{animation-delay:.24s}.dashboard-enter .astrono-quick-actions>:nth-child(2){animation-delay:.28s}.dashboard-enter .astrono-quick-actions>:nth-child(3){animation-delay:.32s}.dashboard-enter .astrono-quick-actions>:nth-child(4){animation-delay:.36s}.dashboard-enter .astrono-search-wrapper{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both;animation-delay:.32s}.dashboard-enter .dashboard-channel-section,.dashboard-enter .dashboard-latest-projects-section,.dashboard-enter .dashboard-middle-grid,.dashboard-enter .dashboard-recent-assets-card,.dashboard-enter .dashboard-usage-row{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both}.dashboard-enter .dashboard-channel-section{animation-delay:.28s}.dashboard-enter .dashboard-recent-assets-card{animation-delay:.32s}.dashboard-enter .dashboard-middle-grid{animation-delay:.36s}.dashboard-enter .dashboard-latest-projects-section{animation-delay:.4s}.dashboard-enter .dashboard-usage-row{animation-delay:.44s}.dashboard-enter .dashboard-channel-stack>*,.dashboard-enter .dashboard-projects-table-row,.dashboard-enter .dashboard-recent-activity-row,.dashboard-enter .dashboard-recent-assets-grid>:not([data-animated]){animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both}.dashboard-enter .dashboard-recent-assets-grid>:not([data-animated]):first-child{animation-delay:.34s}.dashboard-enter .dashboard-recent-assets-grid>:not([data-animated]):nth-child(2){animation-delay:.38s}.dashboard-enter .dashboard-recent-assets-grid>:not([data-animated]):nth-child(3){animation-delay:.42s}.dashboard-enter .dashboard-recent-assets-grid>:not([data-animated]):nth-child(4){animation-delay:.46s}.dashboard-enter .dashboard-recent-assets-grid>:not([data-animated]):nth-child(5){animation-delay:.5s}.dashboard-enter .dashboard-recent-assets-grid>:not([data-animated]):nth-child(n+6){animation-delay:.54s}.dashboard-enter .dashboard-channel-stack>:first-child{animation-delay:.34s}.dashboard-enter .dashboard-channel-stack>:nth-child(2){animation-delay:.38s}.dashboard-enter .dashboard-channel-stack>:nth-child(3){animation-delay:.42s}.dashboard-enter .dashboard-projects-table-row:first-child,.dashboard-enter .dashboard-recent-activity-row:first-child{animation-delay:.46s}.dashboard-enter .dashboard-projects-table-row:nth-child(2),.dashboard-enter .dashboard-recent-activity-row:nth-child(2){animation-delay:.5s}.dashboard-enter .dashboard-projects-table-row:nth-child(3),.dashboard-enter .dashboard-recent-activity-row:nth-child(3){animation-delay:.54s}.dashboard-enter .dashboard-projects-table-row:nth-child(4),.dashboard-enter .dashboard-recent-activity-row:nth-child(4){animation-delay:.58s}.dashboard-enter .dashboard-projects-table-row:nth-child(5),.dashboard-enter .dashboard-recent-activity-row:nth-child(5){animation-delay:.62s}.dashboard-enter .dashboard-projects-table-row:nth-child(n+6),.dashboard-enter .dashboard-recent-activity-row:nth-child(n+6){animation-delay:.66s}.astrono-quick-action-card{transition:transform var(--duration-state-fast) var(--ease-out),box-shadow var(--duration-state-fast) var(--ease-out)}.astrono-quick-action-card:active:not(:disabled){transform:scale(var(--press-scale))}.astrono-quick-action-card:hover{transform:translateY(-2px)}.dashboard-recent-assets-grid>*{transition:transform .15s var(--ease-out-expo),box-shadow .15s ease}.dashboard-recent-assets-grid>:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.dashboard-projects-table-row{transition:transform .15s var(--ease-out-expo)}.dashboard-projects-table-row:hover{transform:translate(2px)}.profile-page{justify-content:center;width:100%;height:100%;display:flex;overflow:hidden}.profile-main{flex-direction:column;flex:1;align-items:center;min-width:0;padding:30px 40px;display:flex;overflow-y:auto}@media (max-width:900px){.profile-main{padding:24px}}.profile-content{gap:var(--space-3);flex-direction:column;width:100%;max-width:1200px;display:flex}.profile-header{justify-content:space-between;align-items:center;width:100%;display:flex}.profile-header-title-wrap{align-items:center;gap:var(--space-2);display:flex}.profile-header-title-icon{display:none}.profile-header-title{font-family:"Tecnica",var(--font-sans);letter-spacing:.48px;text-transform:uppercase;color:#111;margin:0;font-size:24px;font-style:normal;font-weight:400;line-height:100%}.profile-header-actions{gap:var(--space-3);align-items:center;display:flex}.profile-header-close{display:none}.profile-section{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.profile-section-label{padding:0 0 var(--space-3);font-family:"Tecnica",var(--font-sans);letter-spacing:0;text-transform:uppercase;border-bottom:2px solid #1111111a;margin:0;font-size:20px;line-height:100%}.profile-btn-secondary,.profile-section-label{color:#111;align-items:center;font-weight:400;display:flex}.profile-btn-secondary{gap:var(--space-3);padding:var(--space-4);background:var(--accent-secondary);border-radius:var(--radius);letter-spacing:-.42px;cursor:pointer;white-space:nowrap;border:1px solid #0003;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-style:normal;line-height:110%;transition:all .15s}.profile-btn-secondary:hover:not(:disabled){background:#e0e0e0}.profile-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.profile-btn-primary{align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--foreground);border-radius:var(--radius);color:var(--accent-secondary);letter-spacing:-.42px;cursor:pointer;white-space:nowrap;border:none;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:110%;transition:all .15s;display:flex}.profile-btn-primary:hover:not(:disabled){background:var(--accent-primary-hover)}.profile-btn-primary:disabled{opacity:.5;cursor:not-allowed}.profile-card{gap:var(--space-3);padding:var(--space-5);background:var(--background-card);border-radius:var(--radius-md);border:1px solid #1113;flex-direction:column;display:flex}.profile-loading{min-height:300px;color:var(--foreground-muted);justify-content:center;align-items:center;display:flex}.profile-avatar-section{align-items:center;gap:var(--space-5);display:flex}.profile-avatar{border-radius:var(--radius-lg);flex-shrink:0;width:75px;height:75px;position:relative;overflow:hidden}.profile-avatar-image{object-fit:cover;width:100%;height:100%}.profile-avatar-placeholder{color:#fff;background:#0077b5;justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;font-weight:600;display:flex}.profile-avatar-actions{gap:var(--space-2);flex-direction:column;display:flex}.profile-avatar-button-row{gap:var(--space-2);flex-direction:row;display:flex}.profile-upload-btn{justify-content:center;align-items:center;gap:var(--space-1);height:var(--btn-height-sm);padding:0 var(--space-4);background:var(--accent-secondary);border-radius:var(--radius);color:var(--foreground);letter-spacing:-.7px;cursor:pointer;border:1px solid #1111111a;font-size:14px;font-weight:600;line-height:1.1;transition:all .15s;display:flex}.profile-upload-btn:hover:not(:disabled){background:#e0e0e0}.profile-upload-btn:disabled{opacity:.7;cursor:not-allowed}.profile-edit-color-btn{height:var(--btn-height-sm);padding:0 var(--space-4);background:var(--accent-secondary);border-radius:var(--radius);color:var(--foreground);letter-spacing:-.7px;cursor:pointer;white-space:nowrap;border:1px solid #1111111a;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:1.1;transition:all .15s;display:flex}.profile-edit-color-btn:hover{background:#e0e0e0}.profile-edit-color-wrap{position:relative}.profile-icon-picker{gap:var(--space-2);padding:var(--space-3);background:var(--background-card);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:10;animation:dropdownSlideIn .15s var(--ease-out-expo);border:1px solid #1111111a;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;top:calc(100% + 8px);left:0}.profile-icon-swatch{border-radius:var(--radius);cursor:pointer;width:48px;height:48px;transition:transform var(--duration-fast),border-color var(--duration-fast);background:0 0;border:2px solid #0000;justify-content:center;align-items:center;padding:0;display:flex}.profile-icon-swatch:hover{transform:scale(1.08)}.profile-icon-swatch.selected{border-color:var(--foreground)}.profile-upload-hint{letter-spacing:-.12px;color:var(--foreground-muted);font-size:12px;font-weight:500}.profile-form-group,.profile-form-row{gap:var(--space-3);display:flex}.profile-form-group{flex-direction:column;flex:1}.profile-form-group-full{width:100%}.profile-form-label{letter-spacing:-.56px;color:var(--foreground);font-size:14px;font-weight:400;line-height:1.5}.profile-input-wrapper{height:var(--input-height-md);padding:var(--space-3) var(--space-1);border-radius:var(--radius);background:#1111110d;border:1px solid #1111110d;justify-content:space-between;align-items:center;display:flex;overflow:hidden}.profile-input{height:var(--btn-height-sm);padding:var(--space-2) var(--space-4);color:#111;letter-spacing:-.42px;background:0 0;border:none;outline:none;flex:1;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.profile-input::placeholder{color:#11111159;font-weight:400}.profile-textarea-wrapper{min-height:135px;padding:var(--space-3) var(--space-1);border-radius:var(--radius);background:#1111110d;border:1px solid #1111110d;justify-content:space-between;align-items:flex-start;display:flex;overflow:hidden}.profile-textarea{width:100%;min-height:110px;padding:var(--space-2) var(--space-4);resize:none;letter-spacing:-.28px;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.profile-textarea::placeholder{color:#858585;letter-spacing:-.42px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.hidden,.profile-mobile-actions{display:none}.account-password-row{gap:var(--space-3);align-items:stretch;display:flex}.account-password-input-wrapper{padding-right:var(--space-3);flex:1;align-items:center;display:flex}.account-password-toggle{width:var(--space-6);height:var(--space-6);cursor:pointer;color:var(--foreground);opacity:.5;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.account-password-toggle:hover:not(:disabled){opacity:1}.account-password-toggle:disabled{cursor:not-allowed;opacity:.3}.account-change-password-btn{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-4);background:var(--accent-secondary);border-radius:var(--radius);color:var(--foreground);letter-spacing:-.7px;cursor:pointer;white-space:nowrap;border:1px solid #1113;flex-shrink:0;font-size:14px;font-weight:600;line-height:1.1;transition:all .15s;display:flex}.account-change-password-btn:hover{background:#e0e0e0}.account-change-password-form{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius);animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out);background:#11111108;border:1px solid #11111114;flex-direction:column;display:flex}.account-change-password-actions{gap:var(--space-3);justify-content:flex-end;display:flex}.account-password-error{color:var(--error);letter-spacing:-.5px;margin:0;font-size:13px}.account-turnstile:not(:empty){margin-top:var(--space-2)}.account-password-success{color:#16a34a;letter-spacing:-.5px;margin:0;font-size:13px}.account-divider{width:100%;height:1px;margin:var(--space-2) 0;background:#1111111a}.account-delete-btn{align-items:center;gap:var(--space-3);height:var(--input-height-md);padding:var(--space-4);background:var(--accent-secondary);border-radius:var(--radius);color:var(--foreground);letter-spacing:-.7px;cursor:pointer;border:1px solid #1111111a;width:fit-content;font-size:14px;font-weight:600;line-height:1.1;transition:all .15s;display:flex}.account-delete-btn:hover:not(:disabled){background:#e0e0e0}.account-delete-confirm{gap:var(--space-3);flex-direction:column;display:flex}.account-delete-confirm .account-delete-btn{background:var(--error);color:var(--foreground-on-dark);border:1px solid #b52400}.account-delete-confirm .account-delete-btn:hover:not(:disabled){background:#e02d00}.account-delete-warning{color:#b52400;font-size:14px;font-weight:500;line-height:1.4}.account-delete-actions{gap:var(--space-3);display:flex}@media (max-width:900px){.profile-header{gap:var(--space-3);flex-wrap:wrap}.profile-header-actions{flex:1;justify-content:flex-end}.profile-form-row{flex-direction:column}}@media (max-width:640px){.account-delete-actions,.account-password-row{flex-direction:column}.account-delete-btn{justify-content:center;width:100%}}.profile-content{animation:tab-content-in var(--entrance-duration-fast) var(--ease-out-expo) both}.profile-header{animation:page-slide-up-sm var(--entrance-duration-fast) var(--ease-out-expo) both;animation-delay:40ms}.profile-section:first-of-type{animation:page-slide-up-sm var(--entrance-duration-fast) var(--ease-out-expo) both;animation-delay:80ms}.profile-section:nth-of-type(2){animation:page-slide-up-sm var(--entrance-duration-fast) var(--ease-out-expo) both;animation-delay:.14s}.account-delete-confirm{animation:page-scale-in var(--entrance-duration-fast) var(--ease-out-expo) both}.profile-card{transition:box-shadow .2s}.profile-card:focus-within{box-shadow:0 0 0 2px #11111114}.profile-skeleton-content{gap:var(--space-3);flex-direction:column;display:flex}.profile-skeleton-avatar-row{align-items:center;gap:var(--space-5);display:flex}.profile-skeleton-avatar{border-radius:var(--radius-lg);flex-shrink:0;width:75px;height:75px}.profile-skeleton-avatar-actions{gap:var(--space-3);flex-direction:column;display:flex}.profile-skeleton-btn{border-radius:var(--radius);width:120px;height:36px}.profile-skeleton-hint{width:140px;height:12px}.profile-skeleton-field,.profile-skeleton-form-row{gap:var(--space-3);display:flex}.profile-skeleton-field{flex-direction:column;flex:1}.profile-skeleton-label{width:80px;height:14px}.profile-skeleton-input{height:var(--input-height-md);border-radius:var(--radius);width:100%}.profile-skeleton-textarea{border-radius:var(--radius);width:100%;height:135px}.profile-mobile-back,.profile-mobile-hub{display:none}@media (max-width:768px){.profile-mobile-hub{flex:1 0 0;align-self:stretch;width:100%;display:flex}.profile-main,.profile-mobile-form-active .profile-mobile-hub{display:none}.profile-mobile-form-active .profile-main{background:#f7f7f7;border-radius:14px;flex-direction:column;flex:1 0 0;align-items:stretch;height:100%;padding:8px;display:flex;overflow:hidden}.profile-mobile-form-active .profile-content{scrollbar-width:none;flex:1;align-items:stretch;gap:12px;width:100%;max-width:none;min-height:0;overflow:hidden auto}.profile-mobile-form-active .profile-content::-webkit-scrollbar{display:none}.profile-mobile-form-active .profile-header{flex-direction:row;flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:center;gap:0;height:40px;min-height:40px;display:flex}.profile-mobile-form-active .profile-header-title{color:#111;text-align:left;font-family:"Tecnica",var(--font-sans);letter-spacing:.48px;text-transform:uppercase;font-size:24px;font-style:normal;font-weight:400;line-height:125%}.profile-mobile-form-active .profile-header-actions{gap:8px}.profile-mobile-form-active .profile-header-close{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .15s;display:flex}.profile-mobile-form-active .profile-header-close:active{background:#1111110d}.profile-mobile-form-active .profile-header-actions .profile-btn-primary,.profile-mobile-form-active .profile-header-actions .profile-btn-secondary{display:none}.profile-mobile-form-active .profile-mobile-actions{flex-shrink:0;gap:8px;width:100%;display:flex}.profile-mobile-form-active .profile-mobile-actions .profile-btn-primary,.profile-mobile-form-active .profile-mobile-actions .profile-btn-secondary{flex:1;justify-content:center;height:48px}.profile-mobile-form-active .profile-header-title-icon{display:inline-block}.profile-mobile-form-active .profile-section-label{letter-spacing:.32px;border-bottom:none;padding:0;font-size:16px;display:flex}.profile-mobile-form-active .profile-card{background:#fff;border:none;border-radius:12px;flex:none;gap:12px;min-height:0;padding:8px;box-shadow:0 2px 8px #0000001a}.profile-mobile-form-active .profile-card::-webkit-scrollbar{display:none}.profile-mobile-form-active .profile-avatar-section{flex-direction:row;align-items:center;gap:20px;display:flex}.profile-mobile-form-active .profile-avatar-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.profile-mobile-form-active .profile-avatar-button-row{flex-direction:row;gap:10px;display:flex}.profile-mobile-form-active .profile-upload-btn{color:#111;background:#eee;border:1px solid #1111111a;height:43px;padding:14px 16px}.profile-mobile-form-active .profile-upload-btn:hover:not(:disabled){background:#e0e0e0}.profile-mobile-form-active .profile-edit-color-btn{color:#111;letter-spacing:-.42px;cursor:pointer;white-space:nowrap;background:#eee;border:1px solid #1111111a;border-radius:8px;justify-content:center;align-items:center;height:43px;padding:14px 16px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.1;display:flex}.profile-mobile-form-active .profile-upload-hint{color:#adadad;letter-spacing:-.42px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400}.profile-mobile-form-active .account-password-row{flex-direction:row;align-items:stretch;gap:12px}.profile-mobile-form-active .account-change-password-btn{flex-shrink:0;width:auto;height:47px;padding:0 16px}.profile-mobile-form-active .account-delete-btn{justify-content:center;width:100%;height:48px}.profile-mobile-hub-card{background:#f7f7f7;border-radius:14px;flex-direction:column;flex:1 0 0;align-self:stretch;padding:8px}.profile-mobile-hub-card,.profile-mobile-hub-header{justify-content:space-between;align-items:center;display:flex}.profile-mobile-hub-header{width:100%;height:40px}.profile-mobile-hub-header-left{align-items:center;gap:8px;display:flex}.profile-mobile-hub-header-icon{object-fit:contain;filter:brightness(0);width:20px;height:20px}.profile-mobile-hub-title{letter-spacing:.48px;color:#111;text-transform:uppercase;white-space:nowrap;font-family:Tecnica,sans-serif;font-size:24px;font-weight:400;line-height:1.25}.profile-mobile-hub-close{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s;display:flex}.profile-mobile-hub-close:hover{background:#1111110d}.profile-mobile-hub-top{flex-direction:column;gap:12px;width:100%;display:flex}.profile-mobile-hub-user{flex-direction:column;align-items:center;gap:12px;display:flex}.profile-mobile-hub-avatar{border-radius:15px;flex-shrink:0;width:75px;height:75px;overflow:hidden}.profile-mobile-hub-avatar-img{object-fit:cover;border-radius:15px;width:100%;height:100%}.profile-mobile-hub-avatar-initial{color:#fff;background:#333;border-radius:15px;justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;display:flex}.profile-mobile-hub-avatar-initial,.profile-mobile-hub-name{text-transform:uppercase;font-family:Tecnica,sans-serif;font-weight:400}.profile-mobile-hub-name{color:#111;text-align:center;font-size:24px;line-height:100%}.profile-mobile-hub-actions{gap:12px;width:100%;display:flex}.profile-mobile-hub-action-btn{color:#111;letter-spacing:-.42px;text-transform:capitalize;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1111111a;border-radius:8px;flex:1;justify-content:center;align-items:center;height:40px;padding:0 12px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.1;transition:background-color .15s;display:flex}.profile-mobile-hub-action-btn:hover{background:#11111108}.profile-mobile-hub-divider{background:#1111111a;width:100%;height:1px}.profile-mobile-hub-nav{flex-direction:column;gap:4px;width:100%;display:flex}.profile-mobile-hub-nav-item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;height:48px;padding:0;text-decoration:none;display:flex}.profile-mobile-hub-nav-icon{object-fit:contain;filter:brightness(0);flex-shrink:0;width:24px;height:24px}.profile-mobile-hub-nav-label{color:#111;letter-spacing:-.42px;text-transform:capitalize;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.1}.profile-mobile-hub-footer{flex-direction:column;gap:12px;width:100%;display:flex}.profile-mobile-hub-logout{color:#111}}.analytics-page{border-radius:var(--radius-md);gap:4px;min-height:100%;padding:0;display:flex}.analytics-page:not(.analytics-page-connected){flex-direction:column;justify-content:center}.analytics-page-connected{padding-bottom:8px}.analytics-main{border-radius:12px;flex-direction:column;flex:1 0 0;align-items:center;gap:12px;min-width:0;overflow-y:auto}.analytics-main,.analytics-sidebar{background:var(--analytics-color-surface-card);padding:8px;display:flex}.analytics-sidebar{border-radius:14px;flex-direction:column;flex-shrink:0;width:280px;transition:width .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.analytics-sidebar.is-collapsed{width:32px;padding:0}.analytics-sidebar-inner{width:100%;min-height:0;animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out);flex-direction:column;flex:1;gap:20px;display:flex}.analytics-sidebar-expand{cursor:pointer;width:100%;min-height:0;transition:background var(--duration-instant) var(--ease-out);background:0 0;border:none;flex-direction:column;flex:auto;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;display:flex}.analytics-sidebar-expand:hover{background:var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-sidebar-expand:hover{background:color-mix(in srgb,var(--analytics-color-text-primary) 3%,transparent)}}.analytics-sidebar-expand:hover .analytics-sidebar-expand-icon{opacity:1}.analytics-sidebar-expand:focus{outline:none}.analytics-sidebar-expand:focus-visible{outline:2px solid var(--analytics-color-accent-primary);outline-offset:-2px;border-radius:14px}.analytics-sidebar-expand-icon{width:16px;height:16px;color:var(--analytics-color-text-primary);opacity:.4;transition:opacity var(--duration-instant) var(--ease-out);flex-shrink:0}.analytics-sidebar-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-sidebar-header-left{align-items:center;gap:12px;min-width:0;display:flex}.analytics-sidebar-collapse-btn{cursor:pointer;width:24px;height:24px;transition:opacity var(--duration-instant) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.analytics-sidebar-collapse-btn:hover{opacity:.7}.analytics-sidebar-icon{object-fit:contain;width:42px;height:42px}.analytics-sidebar-title{color:var(--analytics-color-text-primary);text-transform:uppercase;white-space:nowrap;font-family:Tecnica,Flight,sans-serif;font-size:24px;font-weight:400;line-height:1}.analytics-sidebar-nav{background:var(--analytics-color-border-subtle);box-shadow:var(--analytics-shadow-subtle);border-radius:8px;flex-direction:column;gap:4px;padding:4px;display:flex}.analytics-sidebar-nav-item{height:40px;font-family:var(--font-family);color:var(--analytics-color-text-tertiary);letter-spacing:0;cursor:pointer;text-transform:capitalize;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:0 12px;font-size:14px;font-weight:600;line-height:1.1;transition:all .15s;display:flex}.analytics-sidebar-nav-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.analytics-sidebar-nav-icon-svg{width:17px;height:17px;display:block}.analytics-sidebar-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-sidebar-nav-item:hover{color:var(--analytics-color-text-secondary)}.analytics-sidebar-nav-item.active{background:var(--analytics-color-surface-card);color:var(--analytics-color-text-primary);box-shadow:var(--analytics-shadow-subtle)}.analytics-tiktok-chart-shell{width:100%;height:320px}.tt-scope-gated{background:var(--analytics-color-surface-card);border:1px solid var(--analytics-color-border-default);border-radius:16px;flex-direction:column;gap:16px;padding:48px 32px}.tt-scope-gated,.tt-scope-gated-icon{justify-content:center;align-items:center;display:flex}.tt-scope-gated-title{font-family:var(--font-family);color:var(--analytics-color-text-primary);margin:0;font-size:16px;font-weight:600;line-height:1.3}.tt-scope-gated-desc{text-align:center;max-width:520px;color:var(--analytics-color-text-tertiary);margin:0;line-height:1.5}.tt-scope-gated-btn,.tt-scope-gated-desc{font-family:var(--font-family);letter-spacing:0;font-size:14px;font-weight:400}.tt-scope-gated-btn{height:41px;color:var(--analytics-color-border-subtle);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;padding:0 16px;line-height:1.1;transition:background .15s;display:flex}.tt-scope-gated-btn,.tt-scope-gated-btn:hover{background:var(--analytics-color-text-primary)}.analytics-sidebar-spacer{flex:1}.analytics-sidebar-feedback{background:var(--analytics-color-surface-card);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.analytics-sidebar-feedback-header{align-items:center;gap:12px;display:flex}.analytics-sidebar-feedback-icon{object-fit:contain;flex-shrink:0;width:42px;height:42px}.analytics-sidebar-feedback-title{color:var(--analytics-color-text-primary);text-transform:uppercase;white-space:nowrap;font-family:Tecnica,Flight,sans-serif;font-size:20px;font-weight:400;line-height:1.1}.analytics-sidebar-feedback-desc{color:var(--analytics-color-text-tertiary);font-size:12px}.analytics-sidebar-feedback-btn,.analytics-sidebar-feedback-desc{font-family:var(--font-family);letter-spacing:0;font-weight:400;line-height:1.1}.analytics-sidebar-feedback-btn{border:1px solid var(--analytics-color-border-default);height:48px;color:var(--analytics-color-text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;transition:background .15s;display:flex}.analytics-sidebar-feedback-btn,.analytics-sidebar-feedback-btn:hover{background:var(--analytics-color-border-subtle)}.tt-insights-refresh-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--analytics-color-border-subtle,var(--border));border-radius:var(--analytics-radius-full,var(--radius-full));color:var(--analytics-color-text-inverse,var(--foreground-on-dark));font-family:var(--analytics-font-sans,var(--font-family));font-size:var(--analytics-text-body-sm-size,13px);letter-spacing:0;cursor:pointer;white-space:nowrap;box-shadow:var(--analytics-shadow-subtle,none);transition:background var(--analytics-motion-fast,.15s ease),opacity var(--analytics-motion-fast,.15s ease);font-weight:700;line-height:1.1;display:inline-flex}.tt-insights-refresh-btn,.tt-insights-refresh-btn:hover{background:var(--analytics-color-text-primary,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.tt-insights-refresh-btn:hover{background:color-mix(in srgb,var(--analytics-color-text-primary,var(--foreground)) 88%,var(--analytics-color-surface-elevated,var(--background-card)))}}.tt-insights-refresh-btn:disabled{opacity:.55;cursor:not-allowed}@media print{@page{margin:12mm}}.analytics-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.analytics-section-card{background:var(--analytics-color-surface-card);border:1px solid var(--analytics-color-border-default);border-radius:20px;flex-direction:column;padding:0;display:flex;overflow:hidden}.analytics-preview-card{isolation:isolate;position:relative}.analytics-preview-card>.analytics-preview-content{filter:blur(5px);opacity:.54;pointer-events:none;-webkit-user-select:none;user-select:none;min-width:0}.analytics-section-card>.analytics-preview-content,.yt-comparison-card>.analytics-preview-content{flex-direction:column;flex:auto;min-height:100%;display:flex}.analytics-top-videos-card>.analytics-preview-content{gap:var(--space-2);display:grid}.yt-trend-card-stack>.analytics-card-content{gap:var(--space-3);display:grid}.analytics-world-map>.analytics-preview-content{position:absolute;inset:0}.ws-modal-content.analytics-connection-success-content{align-items:center;gap:var(--space-1);max-width:340px;padding:var(--space-7) var(--space-6);text-align:center}.analytics-connection-success-icon{width:56px;height:56px;margin-bottom:var(--space-2);background:var(--analytics-color-surface-card);box-shadow:0 1px 2px var(--analytics-color-text-primary);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.analytics-connection-success-icon{box-shadow:0 1px 2px color-mix(in srgb,var(--analytics-color-text-primary) 25%,transparent)}}.analytics-connection-success-icon{animation:connectionSuccessIconPop .45s var(--ease-out) both}.analytics-connection-success-icon img{width:28px;height:28px}.analytics-connection-success-title{font-family:var(--analytics-font-sans);letter-spacing:0;font-size:18px;font-weight:600;line-height:1.25}.analytics-connection-success-description,.analytics-connection-success-title{color:var(--analytics-color-text-inverse);margin:0}@supports (color:color-mix(in lab,red,red)){.analytics-connection-success-description{color:color-mix(in srgb,var(--analytics-color-text-inverse) 72%,transparent)}}.analytics-connection-success-description{font-family:var(--analytics-font-sans);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.analytics-connection-success-meta{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--analytics-color-text-inverse);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.analytics-connection-success-meta{color:color-mix(in srgb,var(--analytics-color-text-inverse) 55%,transparent)}}.analytics-connection-success-meta{font-family:var(--analytics-font-sans);font-size:13px;line-height:1}.analytics-connection-success-meta:before{content:"";border:2px solid var(--analytics-color-text-inverse);border-radius:50%;width:12px;height:12px}@supports (color:color-mix(in lab,red,red)){.analytics-connection-success-meta:before{border:2px solid color-mix(in srgb,var(--analytics-color-text-inverse) 25%,transparent)}}.analytics-connection-success-meta:before{border-top-color:var(--analytics-color-text-inverse);animation:spin .9s linear infinite}.ws-modal-content.analytics-connection-success-content.is-exiting{opacity:0;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);transform:translate(-50%,-50%)scale(.97)}.analytics-connection-success-backdrop.is-exiting,.analytics-connection-success-overlay.is-exiting{transition:opacity .4s var(--ease-out);opacity:0!important}@keyframes connectionSuccessIconPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.analytics-connection-success-icon,.analytics-connection-success-meta:before{animation:none}}.analytics-preview-overlay{z-index:4;padding:var(--space-4);background:var(--analytics-color-surface-card);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.analytics-preview-overlay{background:color-mix(in srgb,var(--analytics-color-surface-card) 58%,transparent)}}.analytics-preview-empty.analytics-ds-empty-state{width:min(100%,340px);min-height:0;padding:var(--space-5);border:1px solid var(--analytics-color-border-subtle);border-radius:var(--analytics-radius-md);background:var(--analytics-color-surface-card)}@supports (color:color-mix(in lab,red,red)){.analytics-preview-empty.analytics-ds-empty-state{background:color-mix(in srgb,var(--analytics-color-surface-card) 93%,transparent)}}.analytics-preview-empty.analytics-ds-empty-state{box-shadow:var(--analytics-shadow-subtle)}.analytics-section-card{gap:0}.analytics-section-header{border-bottom:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 0;display:flex}.analytics-section-eyebrow{font-family:"Messina Sans",var(--font-family);color:var(--analytics-color-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1}.analytics-section-meta{background:var(--analytics-color-surface-card);border:1px solid var(--analytics-color-border-subtle);min-height:30px;color:var(--analytics-color-text-secondary);font-size:12px;font-family:"Messina Sans",var(--font-family);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 12px;font-weight:500;line-height:1.2;display:inline-flex}.analytics-section-body{flex-direction:column;flex:1;display:flex}.analytics-section-empty{background:var(--analytics-color-surface-card);border:1px dashed var(--analytics-color-border-default);border-radius:16px;justify-content:center;align-items:center;min-height:120px;padding:28px 16px}.analytics-section-empty p{color:var(--analytics-color-text-secondary);font-size:14px;font-family:"Messina Sans",var(--font-family);text-align:center;letter-spacing:0;line-height:1.5}.analytics-section-body-padded,.analytics-section-content{padding:18px}.project-dash-kpi{background:var(--foreground);position:relative}@supports (color:color-mix(in lab,red,red)){.project-dash-kpi{background:color-mix(in srgb,var(--foreground) 3%,var(--background-card))}}.project-dash-kpi{border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:4px;display:flex;overflow:clip}.project-dash-kpi:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 2px 0 var(--foreground);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.project-dash-kpi:after{box-shadow:inset 0 1px 2px 0 color-mix(in srgb,var(--foreground) 25%,transparent)}}.project-dash-kpi-header{justify-content:space-between;align-items:center;width:100%;padding:8px;display:flex}.project-dash-kpi-title{font-family:"Messina Sans",var(--font-family);color:var(--foreground);letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.1}.project-dash-kpi-header>img{flex-shrink:0;width:20px;height:20px}.project-dash-kpi-body{background:var(--background-card);box-shadow:0 1px 2px 0 var(--foreground);border-radius:8px;padding:12px 8px}@supports (color:color-mix(in lab,red,red)){.project-dash-kpi-body{box-shadow:0 1px 2px 0 color-mix(in srgb,var(--foreground) 25%,transparent)}}.project-dash-kpi-body{flex-direction:column;flex:auto;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;min-height:0;display:flex}.analytics-kpi-grid .project-dash-kpi{align-self:stretch;height:100%}.project-dash-kpi-value{letter-spacing:1.6px;text-transform:uppercase;color:var(--foreground);white-space:nowrap;font-family:Tecnica,Flight,sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:110%}.project-dash-kpi-footer{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;display:flex}.project-dash-kpi-footer .project-dash-kpi-vs{margin-left:auto}.project-dash-kpi-change{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:6px 8px;display:flex}.project-dash-kpi-change.positive{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.project-dash-kpi-change.positive{background:color-mix(in srgb,var(--success) 12%,transparent)}}.project-dash-kpi-change.positive{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.project-dash-kpi-change.positive{color:color-mix(in srgb,var(--success) 72%,var(--foreground))}}.project-dash-kpi-change.positive span{font-family:"Messina Sans",var(--font-family);letter-spacing:0;color:var(--success);font-size:16px;font-weight:600;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.project-dash-kpi-change.positive span{color:color-mix(in srgb,var(--success) 72%,var(--foreground))}}.project-dash-kpi-change.positive span{white-space:nowrap}.project-dash-kpi-change.negative{background:var(--error)}@supports (color:color-mix(in lab,red,red)){.project-dash-kpi-change.negative{background:color-mix(in srgb,var(--error) 12%,transparent)}}.project-dash-kpi-change.negative{color:var(--error)}@supports (color:color-mix(in lab,red,red)){.project-dash-kpi-change.negative{color:color-mix(in srgb,var(--error) 74%,var(--foreground))}}.project-dash-kpi-change.negative span{font-family:"Messina Sans",var(--font-family);letter-spacing:0;color:var(--error);font-size:16px;font-weight:600;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.project-dash-kpi-change.negative span{color:color-mix(in srgb,var(--error) 74%,var(--foreground))}}.project-dash-kpi-change.negative span{white-space:nowrap}.project-dash-kpi-vs{font-family:"Messina Sans",var(--font-family);color:var(--foreground);font-size:14px;font-weight:400}@supports (color:color-mix(in lab,red,red)){.project-dash-kpi-vs{color:color-mix(in srgb,var(--foreground) 50%,transparent)}}.project-dash-kpi-vs{letter-spacing:0;white-space:nowrap;line-height:1.5}.project-dash-kpi-skeleton{border-radius:var(--radius,8px);background:var(--foreground);width:64px;height:12px}@supports (color:color-mix(in lab,red,red)){.project-dash-kpi-skeleton{background:color-mix(in srgb,var(--foreground) 10%,transparent)}}.project-dash-kpi-skeleton{animation:soontra-pulse-active var(--pulse-active) var(--ease-state) infinite}.project-dash-kpi-skeleton-lg{width:96px;height:40px}.analytics-status-tone-primary{--analytics-status-tone:var(--analytics-color-chart-primary)}.analytics-status-tone-secondary{--analytics-status-tone:var(--analytics-color-chart-secondary)}.analytics-status-tone-success{--analytics-status-tone:var(--analytics-color-semantic-success)}.analytics-status-tone-warning{--analytics-status-tone:var(--analytics-color-semantic-warning)}.analytics-status-tone-danger{--analytics-status-tone:var(--analytics-color-semantic-danger)}.analytics-connect-btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--accent-primary);border-radius:var(--radius);color:var(--foreground-on-dark);font-family:var(--font-family);letter-spacing:0;border:none;line-height:1.1;transition:all .2s;display:flex}.analytics-connect-btn:hover{background:var(--accent-primary-hover);transform:translateY(-1px)}.analytics-connect-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.analytics-connect-btn svg{width:var(--space-6);height:17px}.analytics-loading{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;flex:1;display:flex}.analytics-error{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--error);display:flex}@supports (color:color-mix(in lab,red,red)){.analytics-error{background:color-mix(in srgb,var(--error) 10%,transparent)}}.analytics-error{color:var(--error);font-size:13px;font-family:var(--font-family);border:1px solid var(--error)}@supports (color:color-mix(in lab,red,red)){.analytics-error{border:1px solid color-mix(in srgb,var(--error) 30%,transparent)}}.analytics-error{border-radius:var(--radius)}.analytics-error-retry{color:inherit;cursor:pointer;font-size:inherit;background:0 0;border:none;margin-left:auto;font-family:inherit;text-decoration:underline}.analytics-mobile-tab-selector{align-items:center;gap:8px;width:100%;display:none;position:relative}.analytics-mobile-tab-trigger{border-radius:var(--radius);background:var(--accent-secondary);border:1px solid var(--border-light);min-width:0;height:44px;box-shadow:inset 0 1px 2px var(--foreground);flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.analytics-mobile-tab-trigger{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--foreground) 12%,transparent)}}.analytics-mobile-tab-trigger{cursor:pointer;color:var(--foreground);text-transform:uppercase;letter-spacing:.04em;font-family:Tecnica,Flight,sans-serif;font-size:14px;font-weight:400}.analytics-mobile-tab-trigger-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.analytics-mobile-tab-caret{flex-shrink:0;transition:transform .15s}.analytics-mobile-tab-caret.open{transform:rotate(180deg)}.analytics-mobile-tab-dropdown{background:var(--background-card);position:absolute;top:calc(100% + 6px);left:0;right:52px}@supports (color:color-mix(in lab,red,red)){.analytics-mobile-tab-dropdown{background:color-mix(in srgb,var(--background-card) 96%,transparent)}}.analytics-mobile-tab-dropdown{-webkit-backdrop-filter:blur(25px);border:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.analytics-mobile-tab-dropdown{border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)}}.analytics-mobile-tab-dropdown{border-radius:var(--radius-md);box-shadow:0 12px 32px var(--foreground),0 2px 6px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.analytics-mobile-tab-dropdown{box-shadow:0 12px 32px color-mix(in srgb,var(--foreground) 12%,transparent),0 2px 6px color-mix(in srgb,var(--foreground) 6%,transparent)}}.analytics-mobile-tab-dropdown{z-index:100;animation:soontra-fade var(--duration-instant) var(--ease-out);flex-direction:column;gap:2px;padding:4px;display:flex}.analytics-mobile-tab-option{border-radius:var(--radius);width:100%;color:var(--foreground);font-size:14px;font-weight:500;font-family:"Messina Sans",var(--font-family);letter-spacing:0;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;transition:background .1s;display:flex}.analytics-mobile-tab-option-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.analytics-mobile-tab-option-icon-svg{width:17px;height:17px;display:block}.analytics-mobile-tab-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-mobile-tab-option:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.analytics-mobile-tab-option:hover{background:color-mix(in srgb,var(--foreground) 5%,transparent)}}.analytics-mobile-tab-option.active{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.analytics-mobile-tab-option.active{background:color-mix(in srgb,var(--foreground) 8%,transparent)}}.analytics-mobile-tab-option.active{font-weight:600}.analytics-mobile-tab-chat-btn{width:44px;height:44px;box-shadow:none;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.analytics-mobile-tab-chat-btn img{object-fit:contain;width:44px;height:44px}.mobile-insights-dropdown{display:none;position:relative}.mobile-insights-dropdown-flow{flex:1 1 0;min-width:0}.mobile-insights-dropdown-trigger{border:1px solid var(--foreground);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.mobile-insights-dropdown-trigger{border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)}}.mobile-insights-dropdown-trigger{background:var(--accent-secondary);cursor:pointer;font-family:"Messina Sans",var(--font-family);color:var(--foreground);letter-spacing:0;font-size:14px;font-weight:500}.mobile-insights-dropdown-trigger-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mobile-insights-dropdown-caret{flex-shrink:0;transition:transform .15s}.mobile-insights-dropdown-caret.open{transform:rotate(180deg)}.mobile-insights-dropdown-menu{background:var(--background-card);position:absolute;top:calc(100% + 6px);left:0;right:0}@supports (color:color-mix(in lab,red,red)){.mobile-insights-dropdown-menu{background:color-mix(in srgb,var(--background-card) 96%,transparent)}}.mobile-insights-dropdown-menu{-webkit-backdrop-filter:blur(25px);border:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.mobile-insights-dropdown-menu{border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)}}.mobile-insights-dropdown-menu{border-radius:var(--radius-md);box-shadow:0 12px 32px var(--foreground),0 2px 6px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.mobile-insights-dropdown-menu{box-shadow:0 12px 32px color-mix(in srgb,var(--foreground) 12%,transparent),0 2px 6px color-mix(in srgb,var(--foreground) 6%,transparent)}}.mobile-insights-dropdown-menu{z-index:100;animation:soontra-fade var(--duration-instant) var(--ease-out);flex-direction:column;gap:2px;padding:4px;display:flex}.mobile-insights-dropdown-period .mobile-insights-dropdown-menu{min-width:100%;left:auto;right:0}.mobile-insights-dropdown-option{border-radius:var(--radius);width:100%;color:var(--foreground);font-size:14px;font-weight:400;font-family:"Messina Sans",var(--font-family);letter-spacing:0;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;padding:10px 12px;transition:background .1s;display:flex}.mobile-insights-dropdown-option:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.mobile-insights-dropdown-option:hover{background:color-mix(in srgb,var(--foreground) 5%,transparent)}}.mobile-insights-dropdown-option.focused,.mobile-insights-dropdown-option:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--accent-primary);outline:none}.mobile-insights-dropdown-option.active{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.mobile-insights-dropdown-option.active{background:color-mix(in srgb,var(--foreground) 8%,transparent)}}.mobile-insights-dropdown-option.active{font-weight:500}.analytics-platform-shell{min-width:0}.analytics-evidence-card.analytics-section-card{border-radius:8px}.analytics-evidence-card .analytics-card-header{padding:18px 18px 0}.analytics-evidence-card-actions{align-items:center;gap:8px;min-width:0;display:inline-flex}.analytics-media-thumb{flex-shrink:0;position:relative;overflow:hidden}.analytics-media-thumb img{object-fit:cover;width:100%;height:100%}.analytics-media-thumb-fallback{background:var(--background-secondary);width:100%;height:100%;color:var(--foreground-muted);font-family:var(--font-family);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}@media (max-width:1200px){.analytics-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.analytics-page.analytics-page-connected{flex-direction:column;padding-bottom:0}.analytics-sidebar{display:none}.analytics-mobile-tab-selector{display:flex}.analytics-main{gap:8px;padding:8px;overflow-x:hidden}.tt-insights-constrained{min-width:0}.tt-insights-section,.tt-insights-section-lg{width:100%;min-width:0}.tt-insights-title-row{display:none}}@media (max-width:600px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-demo-rows{flex-direction:column;gap:8px;display:flex}.analytics-demo-row{gap:12px;display:flex}.analytics-demo-age-label{color:var(--analytics-color-text-tertiary);text-align:right;width:36px;font-size:12px;font-family:var(--font-family);flex-shrink:0}.analytics-demo-bars{flex:1;gap:4px;height:20px;display:flex}.analytics-demo-bar{border-radius:2px;transition:width .3s}.analytics-demo-percent{color:var(--analytics-color-text-tertiary);text-align:right;width:40px;font-size:11px;font-family:var(--font-family);flex-shrink:0}.tt-perf-thumb-fallback{width:100%;height:100%;color:var(--analytics-color-text-inverse);background:var(--analytics-color-surface-header);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.tt-insights-loading-state{flex:1}.tt-insights-loading{height:100%}.tt-insights-loading,.tt-insights-tab-loading{justify-content:center;align-items:center;display:flex}.tt-insights-tab-loading{min-height:400px;padding:var(--space-12) 0}@media (max-width:1200px){.tt-insights-kpi-row,.tt-insights-kpi-row--4,.tt-insights-kpi-row--5{grid-template-columns:1fr 1fr}.tt-insights-split-card{grid-template-columns:1fr}.tt-insights-controls-row{flex-wrap:wrap}}@media (max-width:768px){.tt-insights-kpi-row,.tt-insights-kpi-row--4,.tt-insights-kpi-row--5{grid-template-columns:1fr}.tt-insights-controls-row{flex-direction:column;align-items:stretch}.tt-insights-controls-right{justify-content:space-between}.yt-quota-counter{flex:auto;width:auto;min-width:0}}.yt-kpi-change-group{justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.analytics-skeleton-row{border-radius:var(--radius-sm);background:var(--foreground);display:block}@supports (color:color-mix(in lab,red,red)){.analytics-skeleton-row{background:color-mix(in srgb,var(--foreground) 8%,transparent)}}.analytics-skeleton-row{animation:soontra-pulse-active var(--pulse-active) var(--ease-state) infinite}.yt-kpi-change{align-items:center;gap:var(--space-1);display:inline-flex}.yt-kpi-vs{white-space:nowrap}.yt-momentum-stats{gap:var(--space-3);grid-template-columns:repeat(3,1fr);padding:0;display:grid}.yt-momentum-stat{min-width:0;min-height:155px;padding:var(--space-1);gap:var(--space-2);border-radius:var(--analytics-radius-lg);background:var(--analytics-color-text-primary);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.yt-momentum-stat{background:color-mix(in srgb,var(--analytics-color-text-primary) 3%,var(--analytics-color-surface-card))}}.yt-momentum-stat{box-shadow:inset 0 1px 2px var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.yt-momentum-stat{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--analytics-color-text-primary) 14%,transparent)}}.yt-momentum-stat-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:36px;padding:var(--space-2);display:flex}.yt-momentum-stat-icon{opacity:.72;flex:none;width:20px;height:20px}.yt-momentum-stat-label{color:var(--foreground);font-size:14px;font-weight:400;font-family:var(--font-family);letter-spacing:0;line-height:1.1}.yt-momentum-stat-body{align-content:end;gap:var(--space-3);min-height:103px;padding:var(--space-3);border-radius:var(--analytics-radius-md);background:var(--analytics-color-surface-elevated);box-shadow:var(--analytics-shadow-subtle);display:grid}.analytics-detail-overlay{background:var(--analytics-color-chart-muted);z-index:200;pointer-events:auto;animation:soontra-fade var(--duration-base) var(--ease-out);position:absolute;inset:0}.analytics-detail-panel{background:var(--analytics-color-surface-card);z-index:201;pointer-events:auto;width:420px;max-width:100%;box-shadow:-8px 0 30px var(--analytics-color-border-default);animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out);flex-direction:column;gap:20px;padding:20px 24px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.analytics-detail-header{justify-content:space-between;align-items:center;display:flex}.analytics-detail-close{background:var(--analytics-color-border-subtle);cursor:pointer;width:32px;height:32px;color:var(--analytics-color-text-tertiary);border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:flex}.analytics-detail-close:hover{background:var(--analytics-color-border-default);color:var(--analytics-color-text-primary)}.analytics-detail-video-header{flex-direction:column;gap:12px;display:flex}.analytics-detail-thumb-link{border-radius:12px;display:block;overflow:hidden}.analytics-detail-thumb{object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.analytics-detail-title{color:var(--analytics-color-text-primary);margin:0;font-size:15px;font-weight:600;line-height:1.4}.analytics-detail-stats{gap:0;display:flex}.analytics-detail-stat{border-right:1px solid var(--analytics-color-border-subtle);flex-direction:column;flex:1;gap:2px;padding:8px 12px;display:flex}.analytics-detail-stat:first-child{padding-left:0}.analytics-detail-stat:last-child{border-right:none}.analytics-detail-stat-value{color:var(--analytics-color-text-primary);font-size:16px;font-weight:700}.analytics-detail-stat-label{color:var(--analytics-color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.analytics-detail-section{border-top:1px solid var(--analytics-color-border-subtle);padding:16px 0}.analytics-detail-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.analytics-detail-section-title{color:var(--analytics-color-text-primary);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.analytics-detail-list,.analytics-detail-split-list{gap:8px;display:grid}.analytics-detail-list-row{border-bottom:1px solid var(--analytics-color-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.analytics-detail-list-row:last-child{border-bottom:none}.analytics-detail-list-main{gap:3px;min-width:0;display:grid}.analytics-detail-list-title{text-overflow:ellipsis;white-space:nowrap;color:var(--analytics-color-text-primary);font-size:13px;font-weight:600;overflow:hidden}.analytics-detail-list-meta,.analytics-detail-split-meta{color:var(--analytics-color-text-tertiary);font-size:11px}.analytics-detail-list-value{color:var(--analytics-color-text-primary);flex-shrink:0;justify-items:end;gap:2px;font-size:12px;font-weight:600;display:grid}.analytics-detail-list-value span:last-child{color:var(--analytics-color-text-tertiary);font-weight:500}.analytics-detail-list-title-skeleton{width:170px;height:12px}.analytics-detail-list-value-skeleton{width:52px;height:12px}.analytics-detail-empty{color:var(--analytics-color-text-tertiary);padding:8px 0;font-size:12px}.analytics-detail-warning{background:var(--analytics-color-accent-primarySoft);color:var(--analytics-color-text-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.analytics-detail-section-error{color:var(--error);margin-top:8px;font-size:12px}.analytics-detail-section-loading{gap:8px;display:grid}.analytics-detail-section-loading-row{align-items:center;gap:8px;display:flex}.analytics-detail-skeleton-heading{width:100px;height:10px}.analytics-detail-skeleton-label{width:100px;height:12px}.analytics-detail-skeleton-bar{flex:1;height:8px}.analytics-detail-empty-inline{color:var(--analytics-color-text-tertiary);font-size:12px}.youtube-video-detail-empty,.youtube-video-detail-error,.youtube-video-detail-loading{gap:var(--space-1);padding:var(--space-6) var(--space-4);text-align:center;color:var(--analytics-color-text-secondary);flex-direction:column;font-size:13px;display:flex}.youtube-video-detail-empty-detail,.youtube-video-detail-error-detail{color:var(--analytics-color-text-tertiary);font-size:12px}.youtube-video-tab{background:var(--background);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.youtube-video-tab-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-divider);flex-shrink:0;display:flex}.youtube-video-tab-kicker{font-family:Tecnica,Flight,sans-serif;font-size:20px;font-weight:var(--font-normal);color:var(--foreground);text-transform:uppercase;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.1;overflow:hidden}.youtube-video-tab-close{padding:var(--space-1);border-radius:var(--radius-md);color:var(--analytics-color-text-secondary);cursor:pointer;transition:background-color .12s var(--ease-out-expo);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.youtube-video-tab-close:hover{background:var(--analytics-color-border-subtle)}.youtube-video-tab-body{min-height:0;padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.tiktok-video-tab{background:var(--background);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.tiktok-video-tab-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-divider);flex-shrink:0;display:flex}.tiktok-video-tab-kicker{font-family:Tecnica,Flight,sans-serif;font-size:20px;font-weight:var(--font-normal);color:var(--foreground);text-transform:uppercase;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.1;overflow:hidden}.tiktok-video-tab-close{padding:var(--space-1);border-radius:var(--radius-md);color:var(--analytics-color-text-secondary);cursor:pointer;transition:background-color .12s var(--ease-out-expo);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.tiktok-video-tab-close:hover{background:var(--analytics-color-border-subtle)}.tiktok-video-tab-body{min-height:0;padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.tiktok-detail-body{gap:var(--space-4);flex-direction:column;display:flex}.tiktok-detail-empty,.tiktok-detail-error,.tiktok-detail-loading{text-align:center;padding:var(--space-6) var(--space-4);color:var(--foreground-muted);align-items:center;font-size:14px}.tiktok-detail-empty-hint{margin-top:var(--space-2);font-size:12px}.tiktok-detail-retry{margin-top:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-divider);background:var(--background-elevated);color:var(--foreground);cursor:pointer;padding:6px 14px;font-size:12px}.tiktok-detail-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--background-elevated) 0,var(--background-muted,var(--background-elevated)) 50%,var(--background-elevated) 100%);background-size:200% 100%;animation:tiktokDetailSkeleton 1.6s ease-in-out infinite}.tiktok-detail-skeleton-hero{height:168px}.tiktok-detail-skeleton-row{height:56px}@keyframes tiktokDetailSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.tiktok-detail-hero{gap:var(--space-4);align-items:flex-start;display:flex}.tiktok-detail-cover{aspect-ratio:9/16;border-radius:var(--radius-md);background:var(--background-elevated);flex-shrink:0;width:144px;overflow:hidden}.tiktok-detail-thumb{object-fit:cover;width:100%;height:100%}.tiktok-detail-thumb-placeholder{background:var(--background-muted,var(--background-elevated));width:100%;height:100%}.tiktok-detail-hero-meta{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.tiktok-detail-title{font-size:16px;font-weight:var(--font-semibold);color:var(--foreground);margin:0;line-height:1.3}.tiktok-detail-music{color:var(--foreground-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tiktok-detail-music,.tiktok-detail-open{align-items:center;gap:4px;font-size:12px;display:inline-flex}.tiktok-detail-open{font-weight:var(--font-semibold);color:var(--foreground);margin-top:var(--space-1);align-self:flex-start;text-decoration:none}.tiktok-detail-open:hover{text-decoration:underline}.tiktok-detail-kpis{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tiktok-detail-kpi{padding:var(--space-3);border-radius:var(--radius-md);background:var(--background-elevated);flex-direction:column;gap:2px;display:flex}.tiktok-detail-kpi-value{font-size:16px;font-weight:var(--font-semibold);color:var(--foreground);line-height:1.2}.tiktok-detail-kpi-label{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px}.tiktok-detail-section{gap:var(--space-2);flex-direction:column;display:flex}.tiktok-detail-empty-inline{padding:var(--space-4);text-align:center;color:var(--foreground-muted);border-radius:var(--radius-md);background:var(--background-elevated);font-size:12px}.tiktok-detail-footer{color:var(--foreground-muted);text-align:right;padding-top:var(--space-2);border-top:1px solid var(--border-divider);font-size:11px}.instagram-media-tab{background:var(--background);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.instagram-media-tab-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-divider);flex-shrink:0;display:flex}.instagram-media-tab-kicker{font-family:Tecnica,Flight,sans-serif;font-size:20px;font-weight:var(--font-normal);color:var(--foreground);text-transform:uppercase;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.1;overflow:hidden}.instagram-media-tab-close{padding:var(--space-1);border-radius:var(--radius-md);color:var(--analytics-color-text-secondary);cursor:pointer;transition:background-color .12s var(--ease-out-expo);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.instagram-media-tab-close:hover{background:var(--analytics-color-border-subtle)}.instagram-media-tab-body{min-height:0;padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.instagram-media-detail-body{gap:var(--space-4);flex-direction:column;display:flex}.instagram-media-detail-empty,.instagram-media-detail-error,.instagram-media-detail-loading{gap:var(--space-2);padding:var(--space-6) var(--space-4);border-radius:var(--radius-md);background:var(--background-elevated);color:var(--foreground-muted);text-align:center;flex-direction:column;font-size:13px;line-height:1.5;display:flex}.instagram-media-detail-empty-detail,.instagram-media-detail-error-detail{color:var(--foreground-muted);font-size:12px}.instagram-media-detail-header{gap:var(--space-3);flex-direction:column;display:flex}.instagram-media-detail-thumb-wrap{border-radius:var(--radius-lg);background:var(--background-elevated);aspect-ratio:4/5;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.instagram-media-detail-thumb-wrap[data-product-type=reels],.instagram-media-detail-thumb-wrap[data-product-type=story]{aspect-ratio:9/16}.instagram-media-detail-thumb{object-fit:cover;width:100%;height:100%}.instagram-media-detail-thumb-fallback{background:linear-gradient(135deg,var(--brand-instagram),var(--brand-instagram-from));justify-content:center;align-items:center;width:100%;height:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.instagram-media-detail-thumb-fallback{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-instagram) 24%,var(--background-elevated)),color-mix(in srgb,var(--brand-instagram-from) 18%,var(--background-elevated)))}}.instagram-media-detail-thumb-fallback-label{font-size:11px;font-weight:var(--font-semibold);color:var(--foreground);letter-spacing:.06em;text-transform:uppercase}.instagram-media-detail-play-glyph{background:var(--background);border-radius:50%;width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.instagram-media-detail-play-glyph{background:color-mix(in srgb,var(--background) 70%,transparent)}}.instagram-media-detail-play-glyph{pointer-events:none;justify-content:center;align-items:center;display:flex}.instagram-media-detail-play-glyph:after{content:"";border-left:14px solid var(--foreground);border-top:9px solid #0000;border-bottom:9px solid #0000;width:0;height:0;margin-left:4px;display:block}.instagram-media-detail-meta{gap:var(--space-1);flex-direction:column;display:flex}.instagram-media-detail-meta-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.instagram-media-detail-badge{border-radius:var(--radius-sm);font-size:11px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.04em;background:var(--brand-instagram);align-items:center;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.instagram-media-detail-badge{background:color-mix(in srgb,var(--brand-instagram) 20%,transparent)}}.instagram-media-detail-badge{color:var(--brand-instagram)}.instagram-media-detail-badge[data-product-type=reels]{background:var(--brand-instagram-from)}@supports (color:color-mix(in lab,red,red)){.instagram-media-detail-badge[data-product-type=reels]{background:color-mix(in srgb,var(--brand-instagram-from) 20%,transparent)}}.instagram-media-detail-badge[data-product-type=story]{background:var(--brand-instagram-to)}@supports (color:color-mix(in lab,red,red)){.instagram-media-detail-badge[data-product-type=story]{background:color-mix(in srgb,var(--brand-instagram-to) 22%,transparent)}}.instagram-media-detail-meta-published{color:var(--foreground-muted);font-size:12px}.instagram-media-detail-username{color:var(--foreground);font-size:13px;font-weight:var(--font-medium)}.instagram-media-detail-permalink{color:var(--brand-instagram);align-self:flex-start;font-size:12px;text-decoration:none}.instagram-media-detail-permalink:hover{text-decoration:underline}.instagram-media-detail-caption{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--background-elevated);color:var(--foreground);flex-direction:column;font-size:13px;line-height:1.5;display:flex}.instagram-media-detail-caption p{white-space:pre-wrap;word-break:break-word;margin:0}.instagram-media-detail-caption-toggle{color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.instagram-media-detail-kpis{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.instagram-media-detail-kpi{padding:var(--space-3);border-radius:var(--radius-md);background:var(--background-elevated);border:1px solid var(--border-divider);flex-direction:column;gap:2px;display:flex}.instagram-media-detail-kpi-value{font-size:18px;font-weight:var(--font-semibold);color:var(--foreground)}.instagram-media-detail-kpi-label{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.instagram-media-detail-status-banner{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--warning);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.instagram-media-detail-status-banner{background:color-mix(in srgb,var(--warning) 10%,var(--background-elevated))}}.instagram-media-detail-status-banner{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.instagram-media-detail-status-banner{border:1px solid color-mix(in srgb,var(--warning) 30%,transparent)}}.instagram-media-detail-status-banner{color:var(--foreground);font-size:12px;line-height:1.5}.instagram-media-detail-status-banner[data-status=missing_permissions]{background:var(--error)}@supports (color:color-mix(in lab,red,red)){.instagram-media-detail-status-banner[data-status=missing_permissions]{background:color-mix(in srgb,var(--error) 8%,var(--background-elevated))}}.instagram-media-detail-status-banner[data-status=missing_permissions]{border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.instagram-media-detail-status-banner[data-status=missing_permissions]{border-color:color-mix(in srgb,var(--error) 25%,transparent)}}.instagram-media-detail-status-meta,.instagram-media-detail-story-frozen-note{color:var(--foreground-muted);font-size:11px}.instagram-media-detail-story-frozen-note{text-align:center;margin:0;font-style:italic}.analytics-detail-split-row{gap:7px;display:grid}.analytics-detail-split-header,.analytics-detail-split-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-detail-split-header{color:var(--analytics-color-text-primary);font-size:12px;font-weight:700}.analytics-detail-split-track{background:var(--analytics-color-border-subtle);border-radius:999px;height:8px;overflow:hidden}.analytics-detail-split-fill{border-radius:inherit;background:var(--analytics-color-text-primary);height:100%;display:block}.ig-dash-section-note{color:var(--analytics-color-text-secondary);margin:0;font-size:13px;line-height:1.55}.analytics-top-videos-loading{gap:var(--space-3);display:grid}.analytics-top-videos-loading-hero{border-radius:var(--radius);background:var(--analytics-color-border-subtle);height:260px}.analytics-top-videos-loading-row{align-items:center;gap:var(--space-3);grid-template-columns:42px 112px minmax(0,1fr);display:grid}.analytics-top-videos-loading-rank{width:42px;height:42px}.analytics-top-videos-loading-rank,.analytics-top-videos-loading-thumb{border-radius:var(--radius-sm);background:var(--analytics-color-border-subtle)}.analytics-top-videos-loading-thumb{width:112px;height:64px}.analytics-top-videos-loading-copy{gap:var(--space-2);display:grid}.analytics-top-videos-loading-title{background:var(--analytics-color-border-subtle);width:min(280px,70%);height:14px}.analytics-top-videos-loading-meta{background:var(--analytics-color-border-subtle);width:min(190px,52%);height:11px}.analytics-video-placeholder,.analytics-video-thumb{background:linear-gradient(135deg,var(--foreground),var(--foreground));justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.analytics-video-placeholder,.analytics-video-thumb{background:linear-gradient(135deg,color-mix(in srgb,var(--foreground) 12%,transparent),color-mix(in srgb,var(--foreground) 4%,transparent))}}.analytics-video-placeholder,.analytics-video-thumb{color:var(--background-card)}@supports (color:color-mix(in lab,red,red)){.analytics-video-placeholder,.analytics-video-thumb{color:color-mix(in srgb,var(--background-card) 92%,transparent)}}.analytics-video-placeholder-icon{width:40px;height:40px}.analytics-video-spotlight{appearance:none;gap:var(--space-4);width:100%;padding:var(--space-4);border-radius:var(--radius);background:var(--analytics-color-surface-card);border:1px solid var(--analytics-color-border-subtle);text-align:left;font:inherit;color:var(--analytics-color-text-primary);box-shadow:none;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.analytics-video-spotlight-clickable{cursor:pointer}.analytics-video-spotlight-clickable:hover{box-shadow:0 16px 28px var(--analytics-color-text-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.analytics-video-spotlight-clickable:hover{box-shadow:0 16px 28px color-mix(in srgb,var(--analytics-color-text-primary) 6%,transparent)}}.analytics-video-row:focus-visible,.analytics-video-spotlight:focus-visible{box-shadow:0 0 0 2px var(--background-card),0 0 0 4px var(--foreground);outline:none}.analytics-video-spotlight-media{aspect-ratio:16/9;border-radius:var(--radius);background:var(--analytics-color-text-primary);width:100%;min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.analytics-video-spotlight-media{background:color-mix(in srgb,var(--analytics-color-text-primary) 6%,transparent)}}.analytics-video-row-thumb .analytics-video-thumb,.analytics-video-spotlight-media .analytics-video-placeholder,.analytics-video-spotlight-media .analytics-video-thumb{width:100%;height:100%}.analytics-video-spotlight-copy{justify-content:space-between;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.analytics-video-spotlight-heading{gap:var(--space-2);min-width:0;display:grid}.analytics-video-spotlight-kicker{letter-spacing:0;text-transform:uppercase;color:var(--analytics-color-accent-primary);font-size:11px;font-weight:700;font-family:var(--font-family)}.analytics-video-spotlight-title{color:var(--analytics-color-text-primary);font-size:26px;line-height:1.16;font-family:var(--font-family);letter-spacing:0;font-weight:650}.analytics-video-spotlight-meta{color:var(--analytics-color-text-secondary);font-size:12px;font-weight:500;line-height:1.4}.analytics-video-spotlight-metrics{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-video-chip{gap:var(--space-1);min-width:0;padding:var(--space-3);border-radius:var(--radius);background:var(--analytics-color-text-primary);display:grid}@supports (color:color-mix(in lab,red,red)){.analytics-video-chip{background:color-mix(in srgb,var(--analytics-color-text-primary) 4%,transparent)}}.analytics-video-chip{border:1px solid var(--analytics-color-border-subtle)}.analytics-video-list{gap:var(--space-2);display:grid}.analytics-video-list-header{padding:0 var(--space-3);min-height:32px;color:var(--foreground-muted);font-family:var(--font-family);text-transform:uppercase;font-size:11px;font-weight:700}.analytics-video-list-header,.analytics-video-row{align-items:center;gap:var(--space-3);grid-template-columns:48px 104px minmax(0,1fr) minmax(400px,.82fr);display:grid}.analytics-video-row{appearance:none;width:100%;min-height:88px;padding:var(--space-3);border-radius:var(--radius);text-align:left;font:inherit;color:inherit;background:var(--foreground);text-decoration:none}@supports (color:color-mix(in lab,red,red)){.analytics-video-row{background:color-mix(in srgb,var(--foreground) 3%,transparent)}}.analytics-video-row{border:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.analytics-video-row{border:1px solid color-mix(in srgb,var(--foreground) 5%,transparent)}}.analytics-video-row{transition:transform .18s,box-shadow .18s,border-color .18s}.analytics-video-row:hover{border-color:var(--foreground);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.analytics-video-row:hover{border-color:color-mix(in srgb,var(--foreground) 9%,transparent)}}.analytics-video-row:hover{box-shadow:0 16px 28px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.analytics-video-row:hover{box-shadow:0 16px 28px color-mix(in srgb,var(--foreground) 6%,transparent)}}.analytics-video-row-clickable{cursor:pointer}.analytics-video-rank{border-radius:var(--radius-sm);background:var(--foreground);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.analytics-video-rank{background:color-mix(in srgb,var(--foreground) 7%,transparent)}}.analytics-video-rank{color:var(--foreground);letter-spacing:0;font-size:12px;font-weight:700;font-family:var(--font-family)}.analytics-video-row-thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--foreground);width:104px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.analytics-video-row-thumb{background:color-mix(in srgb,var(--foreground) 6%,transparent)}}.analytics-video-row-thumb .analytics-video-placeholder{width:100%;height:100%}.analytics-video-row-title{color:var(--foreground);font-size:15px;font-weight:600;line-height:1.45;font-family:var(--font-family);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.analytics-video-row-meta{color:var(--foreground-muted);font-size:12px;line-height:1.45;font-family:var(--font-family)}.analytics-video-row-stats{gap:var(--space-2);grid-template-columns:minmax(112px,1.1fr) repeat(4,minmax(72px,.75fr));align-items:stretch;display:grid}.analytics-video-row-stat{align-content:center;gap:var(--space-1);min-width:0;min-height:54px;padding:var(--space-2);border:1px solid var(--analytics-color-border-subtle);border-radius:var(--radius-sm);background:var(--background-card);text-align:right;display:grid}.analytics-video-row-stat-label{letter-spacing:0;text-transform:uppercase;color:var(--foreground-muted);font-size:10px;font-weight:700;font-family:var(--font-family)}.analytics-video-row-stat-value{color:var(--foreground);font-size:14px;font-weight:600;font-family:var(--font-family);white-space:nowrap}.analytics-top-videos-controls{font-family:var(--font-family);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-top-videos-sort-tabs{border:1px solid var(--analytics-color-border-default);background:var(--analytics-color-surface-base);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.analytics-top-videos-sort-tab{appearance:none;font-family:var(--font-family);color:var(--analytics-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.analytics-top-videos-sort-tab.active{background:var(--analytics-color-text-primary);color:var(--analytics-color-surface-card)}.analytics-video-outlier-badge{background:var(--success);border-radius:6px;margin-left:8px;padding:1px 6px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.analytics-video-outlier-badge{background:color-mix(in srgb,var(--success) 12%,transparent)}}.analytics-video-outlier-badge{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.analytics-video-outlier-badge{color:color-mix(in srgb,var(--success) 72%,var(--foreground))}}.analytics-video-outlier-badge{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;font-family:var(--font-family);white-space:nowrap;vertical-align:middle}.trend-chart-annotation-popover{border:1px solid var(--analytics-color-border-subtle);background:var(--analytics-color-surface-card);font-family:var(--font-family);border-radius:12px;align-items:flex-start;gap:12px;margin:12px 16px 0;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.trend-chart-annotation-popover--spike{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.trend-chart-annotation-popover--spike{border-color:color-mix(in srgb,var(--success) 28%,transparent)}}.trend-chart-annotation-popover--spike{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.trend-chart-annotation-popover--spike{background:color-mix(in srgb,var(--success) 12%,transparent)}}.trend-chart-annotation-popover--spike{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.trend-chart-annotation-popover--spike{color:color-mix(in srgb,var(--success) 72%,var(--foreground))}}.trend-chart-annotation-popover--drop{border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.trend-chart-annotation-popover--drop{border-color:color-mix(in srgb,var(--error) 28%,transparent)}}.trend-chart-annotation-popover--drop{background:var(--error)}@supports (color:color-mix(in lab,red,red)){.trend-chart-annotation-popover--drop{background:color-mix(in srgb,var(--error) 12%,transparent)}}.trend-chart-annotation-popover--drop{color:var(--error)}@supports (color:color-mix(in lab,red,red)){.trend-chart-annotation-popover--drop{color:color-mix(in srgb,var(--error) 74%,var(--foreground))}}.trend-chart-annotation-popover-date{letter-spacing:.02em;font-weight:700}.trend-chart-annotation-popover-reason{flex:1}.trend-chart-annotation-popover-close{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.trend-chart-annotation-popover-close:hover{opacity:1}.analytics-traffic-body{flex-direction:column;gap:10px;display:flex}.analytics-demo-body{flex-direction:column;gap:14px;display:flex}.analytics-demo-rows{gap:10px}.analytics-demo-row{background:var(--analytics-color-border-subtle);border:1px solid var(--analytics-color-border-subtle);border-radius:18px;grid-template-columns:minmax(120px,150px) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.analytics-demo-copy{flex-direction:column;gap:4px;display:flex}.analytics-demo-age-label{text-align:left;width:auto;color:var(--analytics-color-text-primary);font-size:14px;font-weight:600}.analytics-demo-age-meta{color:var(--analytics-color-text-tertiary);font-size:12px;line-height:1.45;font-family:var(--font-family)}.analytics-demo-bars{width:100%}.analytics-demo-track{background:var(--analytics-color-border-subtle);border-radius:999px;align-items:center;gap:6px;width:100%;min-height:18px;padding:3px;display:flex}.analytics-demo-bar{border-radius:999px;min-height:12px}.analytics-demo-percent{width:auto;min-width:44px;color:var(--analytics-color-text-primary);font-size:13px;font-weight:700}@media (max-width:900px){.tt-insights-title-row{display:none}.yt-quota-counter{width:190px}.tt-insights-controls-row{flex-flow:row;align-items:center;gap:12px;display:flex}.tt-insights-controls-row .tt-insights-pill-slider,.tt-insights-controls-row .tt-insights-refresh-btn{display:none}.tt-insights-controls-row .tt-insights-controls-right{flex:auto;gap:8px;min-width:0}.tt-insights-controls-row .mobile-insights-dropdown{display:block}.analytics-demo-row{grid-template-columns:1fr;align-items:flex-start}}.ig-heatmap-window-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ig-heatmap-window-pill{background:var(--analytics-color-semantic-successSoft);color:var(--analytics-color-semantic-success);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.analytics-page.analytics-page-connected,.analytics-platform-shell.analytics-connected-shell{--analytics-ui-surface:var(--analytics-color-surface-base);--analytics-ui-panel:var(--analytics-color-surface-card);--analytics-ui-elevated:var(--analytics-color-surface-elevated);--analytics-ui-header:var(--analytics-color-surface-header);--analytics-ui-border:var(--analytics-color-border-subtle);--analytics-ui-border-strong:var(--analytics-color-border-default);--analytics-ui-muted:var(--analytics-color-text-secondary);--analytics-ui-soft:var(--analytics-color-text-tertiary);--analytics-ui-accent-a:var(--analytics-color-chart-primary);--analytics-ui-accent-b:var(--analytics-color-chart-primary);--analytics-platform-accent:var(--analytics-color-chart-primary);color:var(--analytics-color-text-primary);font-family:var(--analytics-font-sans)}.analytics-main{background:var(--analytics-color-surface-base)}.analytics-platform-shell.analytics-connected-shell{width:100%;max-width:1280px;padding-inline:var(--space-8);margin:0 auto;container:analytics-shell/inline-size}.analytics-platform-shell.analytics-connected-shell .tt-insights-title-row{justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:var(--space-1) 0 var(--space-2);display:flex}.analytics-platform-shell.analytics-connected-shell .tt-insights-title-left{align-items:center;gap:var(--space-3);display:flex}.analytics-platform-shell.analytics-connected-shell .tt-insights-icon-btn{border-radius:var(--analytics-radius-md);cursor:pointer;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.analytics-platform-shell.analytics-connected-shell .tt-insights-icon-img{border-radius:var(--analytics-radius-md);object-fit:contain;width:44px;height:44px;display:block}.analytics-platform-shell.analytics-connected-shell .tt-insights-page-title{color:var(--analytics-color-text-primary);font-family:var(--analytics-font-sans);font-size:var(--analytics-text-heading-lg-size);font-style:normal;font-weight:600;line-height:var(--analytics-text-heading-lg-lineHeight);text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin:0;overflow:hidden}.analytics-platform-shell.analytics-connected-shell *{letter-spacing:0}.analytics-platform-shell.analytics-connected-shell .tt-insights-constrained{gap:var(--space-16);display:grid}.analytics-platform-shell.analytics-connected-shell .tt-insights-controls-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-1);display:flex}.analytics-platform-shell.analytics-connected-shell .tt-insights-controls-right{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.analytics-platform-shell.analytics-connected-shell .tt-insights-section{gap:var(--space-5);min-width:0;display:grid}.analytics-platform-shell.analytics-connected-shell .tt-insights-section-lg{gap:var(--space-6)}.analytics-platform-shell.analytics-connected-shell .yt-quota-counter{border:1px solid var(--analytics-color-text-inverse)}@supports (color:color-mix(in lab,red,red)){.analytics-platform-shell.analytics-connected-shell .yt-quota-counter{border:1px solid color-mix(in srgb,var(--analytics-color-text-inverse) 16%,transparent)}}.analytics-platform-shell.analytics-connected-shell .yt-quota-counter{background:var(--analytics-color-surface-elevated)}@supports (color:color-mix(in lab,red,red)){.analytics-platform-shell.analytics-connected-shell .yt-quota-counter{background:color-mix(in srgb,var(--analytics-color-surface-elevated) 10%,transparent)}}.analytics-platform-shell.analytics-connected-shell .yt-quota-counter{color:var(--analytics-color-text-inverse);box-shadow:var(--analytics-shadow-none)}.yt-quota-counter{gap:var(--space-1);width:220px;min-height:54px;padding:var(--space-2) var(--space-3);border-radius:var(--analytics-radius-md);flex:0 0 220px;display:grid}.yt-quota-counter.unavailable{opacity:.72}.yt-quota-counter.loading .yt-quota-counter-fill{opacity:.78}.yt-quota-counter-meta,.yt-quota-counter-top{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.yt-quota-counter-label,.yt-quota-counter-meta{color:var(--analytics-color-text-inverse);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.yt-quota-counter-label,.yt-quota-counter-meta{color:color-mix(in srgb,var(--analytics-color-text-inverse) 62%,transparent)}}.yt-quota-counter-label,.yt-quota-counter-meta{font-family:var(--analytics-font-sans);font-size:var(--analytics-text-label-size);font-weight:500;line-height:var(--analytics-text-label-lineHeight);text-overflow:ellipsis;white-space:nowrap}.yt-quota-counter-value{color:var(--analytics-color-text-inverse);font-family:var(--analytics-font-sans);font-size:var(--analytics-text-body-sm-size);font-weight:700;line-height:var(--analytics-text-body-sm-lineHeight);white-space:nowrap;flex:none}.yt-quota-counter-track{border-radius:var(--analytics-radius-full);background:var(--analytics-color-text-inverse);height:6px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.yt-quota-counter-track{background:color-mix(in srgb,var(--analytics-color-text-inverse) 14%,transparent)}}.yt-quota-counter.warning .yt-quota-counter-fill{fill:var(--analytics-color-semantic-warning)}.yt-quota-counter.blocked .yt-quota-counter-fill,.yt-quota-counter.danger .yt-quota-counter-fill{fill:var(--analytics-color-semantic-danger)}.yt-quota-counter.unavailable .yt-quota-counter-fill{fill:var(--analytics-color-border-default)}.analytics-ds-period-selector,.analytics-platform-shell.analytics-connected-shell .tt-insights-pill-slider{align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-1);border:1px solid var(--analytics-color-border-subtle);border-radius:var(--analytics-radius-full);background:var(--analytics-color-text-primary);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.analytics-ds-period-selector,.analytics-platform-shell.analytics-connected-shell .tt-insights-pill-slider{background:color-mix(in srgb,var(--analytics-color-text-primary) 4%,transparent)}}.analytics-ds-period-selector,.analytics-platform-shell.analytics-connected-shell .tt-insights-pill-slider{box-shadow:var(--analytics-shadow-none)}.analytics-ds-period-option,.analytics-platform-shell.analytics-connected-shell .tt-insights-pill-btn{border-radius:var(--analytics-radius-full);min-width:52px;min-height:36px;color:var(--analytics-color-text-secondary);font-family:var(--analytics-font-sans);font-size:var(--analytics-text-body-sm-size);font-weight:600;line-height:var(--analytics-text-body-sm-lineHeight);cursor:pointer;transition:background var(--analytics-motion-fast),color var(--analytics-motion-fast),box-shadow var(--analytics-motion-fast);background:0 0;border:0}.analytics-ds-period-option.active,.analytics-platform-shell.analytics-connected-shell .tt-insights-pill-btn.active{background:var(--analytics-color-surface-elevated);color:var(--analytics-color-text-primary);box-shadow:var(--analytics-shadow-subtle)}.analytics-ds-period-option:hover,.analytics-platform-shell.analytics-connected-shell .tt-insights-pill-btn:hover{color:var(--analytics-color-text-primary);background:var(--analytics-color-surface-elevated)}@supports (color:color-mix(in lab,red,red)){.analytics-ds-period-option:hover,.analytics-platform-shell.analytics-connected-shell .tt-insights-pill-btn:hover{background:color-mix(in srgb,var(--analytics-color-surface-elevated) 70%,transparent)}}.analytics-ds-section-header,.analytics-platform-shell.analytics-connected-shell .analytics-section-header,.analytics-platform-shell.analytics-connected-shell .tt-insights-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:0 0 var(--space-4);border:0;border-bottom:1px solid var(--analytics-color-border-subtle);display:flex}.analytics-ds-section-main,.analytics-ds-section-toggle{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.analytics-ds-section-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.analytics-ds-section-copy{gap:var(--space-2);min-width:0;display:grid}.analytics-ds-section-number{color:var(--analytics-color-text-tertiary);font-family:var(--analytics-font-mono);font-size:var(--analytics-text-label-size);letter-spacing:0;font-weight:600;line-height:var(--analytics-text-label-lineHeight);flex:none;display:inline-flex}.analytics-ds-section-title,.analytics-platform-shell.analytics-connected-shell .tt-insights-section-title{color:var(--analytics-color-text-primary);font-family:var(--analytics-font-display);font-size:var(--analytics-text-display-md-size);letter-spacing:var(--analytics-text-display-md-letterSpacing);font-style:italic;font-weight:400;line-height:var(--analytics-text-display-md-lineHeight);text-transform:none;margin:0}.analytics-card-header,.analytics-platform-shell.analytics-connected-shell .analytics-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.analytics-card-title-stack,.analytics-platform-shell.analytics-connected-shell .analytics-card-title-stack{gap:var(--space-1);display:grid}.analytics-card-eyebrow,.analytics-platform-shell.analytics-connected-shell .analytics-section-eyebrow{color:var(--analytics-color-text-tertiary);font-family:var(--analytics-font-sans);font-size:var(--analytics-text-label-size);letter-spacing:var(--analytics-text-label-letterSpacing);font-weight:600;line-height:var(--analytics-text-label-lineHeight);text-transform:uppercase}.analytics-card-title,.analytics-platform-shell.analytics-connected-shell .analytics-card-title{color:var(--analytics-color-text-primary);font-family:var(--analytics-font-sans);font-size:var(--analytics-text-heading-sm-size);letter-spacing:0;font-style:normal;font-weight:600;line-height:var(--analytics-text-heading-sm-lineHeight);text-transform:none;margin:0}.analytics-ds-section-description,.analytics-platform-shell.analytics-connected-shell .analytics-section-meta{color:var(--analytics-color-text-secondary);font-family:var(--analytics-font-sans);font-size:var(--analytics-text-body-md-size);font-weight:400;line-height:var(--analytics-text-body-md-lineHeight);text-transform:none;margin:0}.analytics-ds-section-action{margin-left:auto}.analytics-ds-section-chevron{margin-top:var(--space-2);opacity:.7;transition:transform var(--analytics-motion-fast)}.analytics-ds-section-chevron:not(.expanded){transform:rotate(-90deg)}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-card{min-height:156px;padding:var(--space-6);border:1px solid var(--analytics-color-border-subtle);border-radius:var(--analytics-radius-lg);background:var(--analytics-color-surface-card);box-shadow:var(--analytics-shadow-none);transition:border-color var(--analytics-motion-fast),background var(--analytics-motion-fast)}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-card:hover{border-color:var(--analytics-color-border-default);box-shadow:var(--analytics-shadow-none);transform:none}.analytics-platform-shell.analytics-connected-shell .analytics-kpi-grid,.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-row{gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.analytics-platform-shell.analytics-connected-shell .analytics-kpi-grid>*,.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-row>*{grid-column:span 4}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-row--4>*{grid-column:span 3}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-row--5{grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-row--5>*{grid-column:auto}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:0;display:flex}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-label{color:var(--analytics-color-text-secondary);font-family:var(--analytics-font-sans);font-size:var(--analytics-text-caption-size);letter-spacing:var(--analytics-text-caption-letterSpacing);font-weight:500;line-height:var(--analytics-text-caption-lineHeight);text-transform:uppercase;align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-info-badge{border:1px solid var(--analytics-color-border-subtle);border-radius:var(--analytics-radius-sm);background:var(--analytics-color-surface-elevated);flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-info-badge img{object-fit:contain;width:12px;height:12px;display:block}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-icon{width:20px;height:20px;color:var(--analytics-color-text-tertiary);opacity:.82;flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-icon img,.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-icon svg{object-fit:contain;width:20px;height:20px;display:block}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-body{align-content:end;gap:var(--space-3);min-height:92px;box-shadow:none;background:0 0;border:0;padding:0;display:grid}.analytics-platform-shell.analytics-connected-shell .trend-chart-tooltip-value,.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-value{color:var(--analytics-color-text-primary);font-family:var(--analytics-font-sans);font-size:var(--analytics-text-number-lg-size);letter-spacing:var(--analytics-text-number-lg-letterSpacing);font-weight:700;line-height:var(--analytics-text-number-lg-lineHeight);font-variant-numeric:tabular-nums}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-value.unavailable{color:var(--analytics-color-text-tertiary);font-size:var(--analytics-text-heading-md-size);letter-spacing:0;text-transform:none}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-eyebrow{color:var(--analytics-color-text-secondary);font-family:var(--analytics-font-sans);font-size:var(--analytics-text-body-md-size);font-weight:500;line-height:var(--analytics-text-body-md-lineHeight)}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-detail,.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-subvalue,.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-vs{color:var(--analytics-color-text-tertiary);font-family:var(--analytics-font-sans);font-size:var(--analytics-text-body-sm-size);line-height:var(--analytics-text-body-sm-lineHeight)}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-vs{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-mini-trend{width:64px;height:22px;color:var(--analytics-color-text-tertiary);flex:0 0 64px;overflow:visible}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-mini-trend-guide{stroke:currentColor;stroke-width:1px;opacity:.28;vector-effect:non-scaling-stroke}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-mini-trend-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-mini-trend-dot{fill:currentColor}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-action{width:fit-content;min-height:32px;padding:0 var(--space-3);border:1px solid var(--analytics-color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-action{border:1px solid color-mix(in srgb,var(--analytics-color-accent-primary) 32%,transparent)}}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-action{border-radius:var(--analytics-radius-full);background:var(--analytics-color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-action{background:color-mix(in srgb,var(--analytics-color-accent-primary) 8%,transparent)}}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-action{color:var(--analytics-color-accent-primary);font-family:var(--analytics-font-sans);font-size:var(--analytics-text-body-sm-size);cursor:pointer;font-weight:700}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-action:disabled{cursor:not-allowed;opacity:.58}.analytics-ds-delta-badge,.analytics-platform-shell.analytics-connected-shell .trend-chart-tooltip-change,.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-change{align-items:center;gap:var(--space-1);width:fit-content;min-height:24px;padding:var(--space-1) var(--space-2);border-radius:var(--analytics-radius-full);font-family:var(--analytics-font-sans);font-size:var(--analytics-text-body-sm-size);font-weight:600;line-height:var(--analytics-text-body-sm-lineHeight);border:1px solid #0000;display:inline-flex}.analytics-ds-delta-icon.negative{transform:rotate(90deg)}.analytics-ds-delta-badge.positive,.analytics-platform-shell.analytics-connected-shell .trend-chart-tooltip-change.positive,.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-change.positive{background:var(--analytics-color-semantic-successSoft);color:var(--analytics-color-semantic-success)}.analytics-ds-delta-badge.negative,.analytics-platform-shell.analytics-connected-shell .trend-chart-tooltip-change.negative,.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-change.negative{background:var(--analytics-color-semantic-dangerSoft);color:var(--analytics-color-semantic-danger)}.analytics-ds-delta-badge.neutral,.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-change.neutral{border-color:var(--analytics-color-border-subtle);background:var(--analytics-color-surface-card);color:var(--analytics-color-text-tertiary)}.analytics-ds-breakdown-row{gap:var(--space-2);min-width:0;display:grid}.analytics-ds-breakdown-label-wrap,.analytics-ds-breakdown-top{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.analytics-ds-breakdown-label{color:var(--analytics-color-text-primary);font-family:var(--analytics-font-sans);font-size:var(--analytics-text-body-md-size);line-height:var(--analytics-text-body-md-lineHeight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-ds-breakdown-rank{border:1px solid var(--analytics-color-border-subtle);border-radius:var(--analytics-radius-full);width:22px;height:22px;color:var(--analytics-color-text-tertiary);font-size:var(--analytics-text-label-size);flex:0 0 22px;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.analytics-ds-breakdown-value{color:var(--analytics-color-text-secondary);font-family:var(--analytics-font-sans);font-size:var(--analytics-text-number-sm-size);letter-spacing:var(--analytics-text-number-sm-letterSpacing);font-weight:600;line-height:var(--analytics-text-number-sm-lineHeight);white-space:nowrap}.analytics-ds-breakdown-meta{color:var(--analytics-color-text-tertiary);font-size:var(--analytics-text-body-sm-size);line-height:var(--analytics-text-body-sm-lineHeight)}.analytics-ds-breakdown-track,.analytics-platform-shell.analytics-connected-shell .analytics-detail-split-track{border-radius:var(--analytics-radius-full);background:var(--analytics-color-border-subtle);height:6px;position:relative;overflow:hidden}.analytics-ds-breakdown-fill,.analytics-platform-shell.analytics-connected-shell .analytics-demo-bar,.analytics-platform-shell.analytics-connected-shell .analytics-detail-split-fill{width:var(--analytics-breakdown-width,100%);border-radius:var(--analytics-radius-full);background:var(--analytics-color-chart-primary);height:100%;opacity:var(--analytics-breakdown-opacity,.85);display:block}.analytics-distribution-bar-svg,.analytics-ds-breakdown-svg,.yt-quota-counter-svg{width:100%;height:100%;display:block}.analytics-ds-breakdown-bg{fill:var(--analytics-color-border-subtle)}.analytics-ds-breakdown-svg .analytics-ds-breakdown-fill{display:initial;width:auto;height:auto;fill:var(--analytics-color-chart-primary);background:0 0;border-radius:0}.analytics-ds-breakdown-fill-rank-1{opacity:1}.analytics-ds-breakdown-fill-rank-2{opacity:.85}.analytics-ds-breakdown-fill-rank-3{opacity:.7}.analytics-ds-breakdown-fill-rank-4{opacity:.55}.yt-quota-counter-fill{fill:var(--analytics-color-chart-primary)}.analytics-distribution-columns{grid-template-columns:repeat(2,minmax(0,1fr));min-height:188px;display:grid;position:relative;overflow:hidden}.analytics-distribution-columns[data-count="1"]{grid-template-columns:minmax(0,1fr)}.analytics-distribution-columns[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-distribution-columns[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-distribution-columns[data-count="3"] .analytics-distribution-column,.analytics-distribution-columns[data-count="4"] .analytics-distribution-column{padding-right:var(--space-3);padding-left:var(--space-3)}.analytics-distribution-columns[data-count="3"] .analytics-distribution-value,.analytics-distribution-columns[data-count="4"] .analytics-distribution-value{gap:var(--space-1);font-size:30px}.analytics-distribution-columns[data-count="3"] .analytics-distribution-value-share,.analytics-distribution-columns[data-count="4"] .analytics-distribution-value-share{font-size:16px}.analytics-distribution-column{gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-4) 34px;border-left:1px dashed var(--analytics-color-text-primary);grid-template-rows:auto 1fr auto;display:grid}@supports (color:color-mix(in lab,red,red)){.analytics-distribution-column{border-left:1px dashed color-mix(in srgb,var(--analytics-color-text-primary) 26%,transparent)}}.analytics-distribution-column:last-of-type{border-right:1px dashed var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-distribution-column:last-of-type{border-right:1px dashed color-mix(in srgb,var(--analytics-color-text-primary) 26%,transparent)}}.analytics-distribution-copy{gap:var(--space-2);min-width:0;display:grid}.analytics-distribution-label{font-family:var(--analytics-font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.analytics-distribution-label,.analytics-distribution-value{color:var(--analytics-color-text-primary);letter-spacing:0;line-height:1.1}.analytics-distribution-value{align-items:baseline;gap:var(--space-2);overflow-wrap:anywhere;max-width:100%;font-family:var(--font-space-grotesk),sans-serif;font-size:32px;font-weight:500;display:inline-flex}.analytics-distribution-value-share{color:var(--analytics-color-text-secondary);font-family:var(--analytics-font-sans);flex:none;font-size:18px;font-weight:500}.analytics-distribution-delta{color:var(--analytics-color-semantic-success);font-family:var(--analytics-font-sans);align-self:end;font-size:16px;font-weight:500;line-height:1}.analytics-distribution-delta.negative{color:var(--analytics-color-semantic-danger)}.analytics-distribution-delta.neutral{color:var(--analytics-color-text-tertiary)}.analytics-distribution-delta-empty{visibility:hidden}.analytics-distribution-column-bar{right:var(--space-4);bottom:var(--space-3);left:var(--space-4);height:12px;position:absolute}.analytics-distribution-track{fill:var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-distribution-track{fill:color-mix(in srgb,var(--analytics-color-text-primary) 10%,transparent)}}.analytics-distribution-segment{fill:var(--analytics-color-chart-primary)}.trend-chart-annotation-dot{cursor:pointer}.analytics-ds-empty-state{justify-items:center;gap:var(--space-2);max-width:360px;padding:var(--space-10) var(--space-6);color:var(--analytics-color-text-tertiary);text-align:center;margin:0 auto;display:grid}.analytics-ds-empty-icon{background:var(--analytics-color-text-primary);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.analytics-ds-empty-icon{background:color-mix(in srgb,var(--analytics-color-text-primary) 5%,transparent)}}.analytics-ds-empty-icon{border:1px solid var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-ds-empty-icon{border:1px solid color-mix(in srgb,var(--analytics-color-text-primary) 9%,transparent)}}.analytics-ds-empty-icon{color:var(--analytics-color-text-tertiary)}.analytics-ds-empty-icon img,.analytics-ds-empty-icon svg{opacity:.55;width:22px;height:22px}.analytics-ds-empty-title{color:var(--analytics-color-text-secondary);font-family:var(--analytics-font-sans);font-size:var(--analytics-text-heading-md-size);font-weight:600;line-height:var(--analytics-text-heading-md-lineHeight);margin:0}.analytics-ds-empty-description{color:var(--analytics-color-text-tertiary);font-size:var(--analytics-text-body-sm-size);line-height:var(--analytics-text-body-sm-lineHeight);margin:0}.analytics-platform-shell.analytics-connected-shell .analytics-detail-empty,.analytics-platform-shell.analytics-connected-shell .analytics-section-empty,.analytics-platform-shell.analytics-connected-shell .trend-chart-empty{border:1px solid var(--analytics-color-border-subtle);border-radius:var(--analytics-radius-lg);background:var(--analytics-color-surface-card);color:var(--analytics-color-text-tertiary)}.analytics-platform-shell.analytics-connected-shell .analytics-section-card,.analytics-platform-shell.analytics-connected-shell .analytics-youtube-card,.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-card,.analytics-platform-shell.analytics-connected-shell .tt-insights-split-card{border:1px solid var(--analytics-color-border-subtle);border-radius:var(--analytics-radius-lg);background:var(--analytics-color-surface-card);box-shadow:var(--analytics-shadow-none)}.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-card,.analytics-platform-shell.analytics-connected-shell .tt-insights-split-card{display:grid}.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-card{gap:var(--space-2);padding:var(--space-1);background:var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-card{background:color-mix(in srgb,var(--analytics-color-text-primary) 3%,var(--analytics-color-surface-card))}}.analytics-platform-shell.analytics-connected-shell .tt-insights-split-card{gap:var(--space-5);padding:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);align-items:start}.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:57px;padding:var(--space-2);display:flex}.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-controls{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.analytics-platform-shell.analytics-connected-shell .tt-insights-breakdown,.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-title-group,.analytics-platform-shell.analytics-connected-shell .tt-insights-metric-stack{gap:var(--space-2);min-width:0;display:grid}.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-title-row{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-info{opacity:.7;flex:none;width:20px;height:20px;display:inline-flex}.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-info img{width:20px;height:20px;display:block}.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-card .tt-insights-pill-slider{border-radius:var(--analytics-radius-md);background:var(--analytics-color-text-primary);min-height:41px}@supports (color:color-mix(in lab,red,red)){.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-card .tt-insights-pill-slider{background:color-mix(in srgb,var(--analytics-color-text-primary) 5%,transparent)}}.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-card .tt-insights-pill-btn{border-radius:var(--analytics-radius-md);min-height:35px}.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-body{min-width:0;padding:var(--space-3) var(--space-2);border-radius:var(--analytics-radius-md);background:var(--analytics-color-surface-elevated);box-shadow:var(--analytics-shadow-subtle)}.analytics-platform-shell.analytics-connected-shell .tt-insights-breakdown-title,.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-title,.analytics-platform-shell.analytics-connected-shell .tt-insights-metric-cell-label{color:var(--analytics-color-text-primary);font-family:var(--analytics-font-sans);font-size:var(--analytics-text-heading-sm-size);font-weight:600;line-height:var(--analytics-text-heading-sm-lineHeight)}.analytics-platform-shell.analytics-connected-shell .tt-insights-breakdown-row,.analytics-platform-shell.analytics-connected-shell .tt-insights-metric-cell{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--analytics-color-border-subtle);border-radius:var(--analytics-radius-md);display:grid}.analytics-platform-shell.analytics-connected-shell .tt-insights-breakdown-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.analytics-platform-shell.analytics-connected-shell .tt-insights-breakdown-row-value,.analytics-platform-shell.analytics-connected-shell .tt-insights-metric-cell-value{color:var(--analytics-color-text-primary);font-family:var(--analytics-font-sans);font-size:var(--analytics-text-number-sm-size);font-weight:600;line-height:var(--analytics-text-number-sm-lineHeight)}.analytics-platform-shell.analytics-connected-shell .tt-insights-breakdown-row-label,.analytics-platform-shell.analytics-connected-shell .tt-insights-metric-cell-footer{color:var(--analytics-color-text-secondary);font-size:var(--analytics-text-body-sm-size);line-height:var(--analytics-text-body-sm-lineHeight)}.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-body .recharts-area-curve,.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-body .recharts-line-curve{stroke-width:1.5px;filter:none}.analytics-platform-shell.analytics-connected-shell .trend-chart-tooltip{border:1px solid var(--analytics-color-border-subtle);border-radius:var(--analytics-radius-md);background:var(--analytics-color-surface-elevated);color:var(--analytics-color-text-primary);box-shadow:var(--analytics-shadow-medium);font-size:var(--analytics-text-body-sm-size);line-height:var(--analytics-text-body-sm-lineHeight)}.analytics-platform-shell.analytics-connected-shell .animate-pulse,.analytics-skeleton-row{background:var(--analytics-color-text-primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.analytics-platform-shell.analytics-connected-shell .animate-pulse,.analytics-skeleton-row{background:color-mix(in srgb,var(--analytics-color-text-primary) 4%,var(--analytics-color-surface-card))}}.analytics-platform-shell.analytics-connected-shell .animate-pulse:after,.analytics-skeleton-row:after{content:"";background:linear-gradient(90deg,transparent,var(--analytics-color-accent-primary),transparent);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.analytics-platform-shell.analytics-connected-shell .animate-pulse:after,.analytics-skeleton-row:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--analytics-color-accent-primary) 4%,transparent),transparent)}}.analytics-platform-shell.analytics-connected-shell .animate-pulse:after,.analytics-skeleton-row:after{animation:analyticsSkeletonShimmer 1.4s var(--ease-out) infinite;transform:translate(-100%)}.analytics-chart-loading-title{border-radius:var(--analytics-radius-sm);width:128px;height:24px}.analytics-chart-loading-controls{gap:var(--space-2);display:flex}.analytics-chart-loading-control-md,.analytics-chart-loading-control-sm{border-radius:var(--analytics-radius-md);height:40px}.analytics-chart-loading-control-sm{width:80px}.analytics-chart-loading-control-md{width:128px}.analytics-chart-loading-body{border-radius:var(--analytics-radius-lg);min-height:320px}.analytics-loading-block-lg{border-radius:var(--analytics-radius-lg);min-height:192px}.analytics-loading-eyebrow,.analytics-loading-row-md{border-radius:var(--analytics-radius-sm)}.analytics-loading-row-md{height:32px}.analytics-loading-eyebrow{width:80px;height:10px}.analytics-retention-tooltip{padding:var(--space-2) var(--space-3);border:1px solid var(--analytics-color-border-subtle);border-radius:var(--analytics-radius-md);background:var(--analytics-color-surface-elevated);box-shadow:var(--analytics-shadow-medium);font-size:var(--analytics-text-caption-size)}.analytics-retention-tooltip-title{margin-bottom:var(--space-1);font-weight:600}.analytics-retention-tooltip-title,.analytics-retention-tooltip-value{color:var(--analytics-color-text-primary)}.analytics-retention-tooltip-context{margin-top:var(--space-1);font-size:var(--analytics-text-label-size)}.analytics-retention-tooltip-context.positive{color:var(--analytics-color-semantic-success)}.analytics-retention-tooltip-context.negative{color:var(--analytics-color-semantic-danger)}.analytics-retention-loading{gap:var(--space-2);padding:var(--space-4) 0;display:grid}.analytics-retention-loading-chart{width:100%;height:160px}.analytics-retention-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.analytics-retention-title{color:var(--analytics-color-text-primary);font-size:var(--analytics-text-caption-size);font-weight:600}.analytics-retention-meta{color:var(--analytics-color-text-tertiary);font-size:var(--analytics-text-label-size)}.analytics-retention-chart{height:180px}.analytics-platform-shell.analytics-connected-shell .tt-insights-title-row{gap:var(--space-4)}.analytics-platform-shell.analytics-connected-shell .tt-insights-title-left{min-width:0}@keyframes analyticsSkeletonShimmer{to{transform:translate(100%)}}.analytics-platform-shell.analytics-connected-shell :is(button,a,[role=button],[tabindex]):focus-visible{outline:2px solid var(--analytics-color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-platform-shell.analytics-connected-shell :is(button,a,[role=button],[tabindex]):focus-visible{outline:2px solid color-mix(in srgb,var(--analytics-color-accent-primary) 50%,transparent)}}.analytics-platform-shell.analytics-connected-shell :is(button,a,[role=button],[tabindex]):focus-visible{outline-offset:2px}.analytics-platform-shell.analytics-connected-shell :is(button,a,[role=button]){transition:background var(--analytics-motion-fast),border-color var(--analytics-motion-fast),color var(--analytics-motion-fast),opacity var(--analytics-motion-fast)}.analytics-platform-shell.analytics-connected-shell :is(button,a,[role=button]):not(:disabled){cursor:pointer}@media (prefers-reduced-motion:reduce){.analytics-platform-shell.analytics-connected-shell *,.analytics-platform-shell.analytics-connected-shell :after,.analytics-platform-shell.analytics-connected-shell :before{scroll-behavior:auto!important;transition-duration:10ms!important;animation-duration:10ms!important}}@media (max-width:1024px){.analytics-platform-shell.analytics-connected-shell{padding-inline:var(--space-4)}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-row--5{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-platform-shell.analytics-connected-shell .analytics-kpi-grid:not(.tt-insights-kpi-row--5)>*,.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-row--4>*,.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-row:not(.tt-insights-kpi-row--5)>*{grid-column:span 6}.analytics-platform-shell.analytics-connected-shell .tt-insights-split-card{grid-template-columns:1fr}}@media (max-width:768px){.analytics-platform-shell.analytics-connected-shell .tt-insights-constrained{gap:var(--space-12)}.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-row--5{grid-template-columns:1fr}.analytics-platform-shell.analytics-connected-shell .analytics-kpi-grid>*,.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-row--4>*,.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-row--5>*,.analytics-platform-shell.analytics-connected-shell .tt-insights-kpi-row>*{grid-column:1/-1}.analytics-ds-section-title,.analytics-platform-shell.analytics-connected-shell .tt-insights-section-title{font-size:var(--analytics-text-display-sm-size)}.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-header{flex-direction:column;align-items:stretch}.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-card .tt-insights-pill-slider,.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-controls{width:100%}.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-card .tt-insights-pill-btn{flex:1 1 0;min-width:0}.analytics-insights-shell .yt-views-over-time-header{flex-wrap:wrap}.analytics-insights-shell .yt-views-over-time-header .analytics-ds-section-action{width:100%;margin-left:0;padding-right:0}}.analytics-home-header-right{flex-shrink:0;align-items:center;gap:12px;display:flex}@media (max-width:768px){.analytics-home-header-right{flex-wrap:wrap;justify-content:flex-end}}.analytics-home-period-control{background:var(--border-divider);min-height:44px;box-shadow:inset 0 1px 2px 0 var(--foreground);border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.analytics-home-period-control{box-shadow:inset 0 1px 2px 0 color-mix(in srgb,var(--foreground) 18%,transparent)}}.analytics-home-period-btn{letter-spacing:0;color:#11111173;cursor:pointer;text-transform:uppercase;background:0 0;border:none;border-radius:8px;min-width:50px;min-height:35px;padding:0 14px;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:500;line-height:1.25;transition:color .15s,background-color .15s,box-shadow .15s}.analytics-home-period-btn:hover:not(:disabled){color:#111111d9}.analytics-home-period-btn.active{background:var(--background-card);color:var(--foreground);box-shadow:0 1px 2px 0 var(--foreground)}@supports (color:color-mix(in lab,red,red)){.analytics-home-period-btn.active{box-shadow:0 1px 2px 0 color-mix(in srgb,var(--foreground) 18%,transparent)}}.analytics-home-period-btn:disabled{cursor:not-allowed}.analytics-home-refresh-btn{background:var(--background-card);min-width:112px;height:44px;color:var(--foreground);letter-spacing:0;cursor:pointer;border:1px solid #1113;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-family:Messina Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.25;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.analytics-home-refresh-btn:hover:not(:disabled){background:#11111108;border-color:#1111114d}.analytics-home-refresh-btn:disabled{cursor:not-allowed}.analytics-home-refresh-btn img{display:block}.analytics-disconnected-header .analytics-home-period-control,.analytics-disconnected-header .analytics-home-refresh-btn{opacity:.55}.analytics-disconnected-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:96px 24px 120px;display:flex}.analytics-disconnected-empty-icon{opacity:.65;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.analytics-disconnected-empty-icon img{width:36px;height:36px}.analytics-disconnected-empty-copy{flex-direction:column;align-items:center;gap:4px;max-width:420px;display:flex}.analytics-disconnected-empty-title{color:var(--foreground);letter-spacing:0;margin:0;font-family:Messina Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.1}.analytics-disconnected-empty-description{color:var(--foreground-faint);letter-spacing:0;margin:0;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.analytics-disconnected-empty-cta{background:var(--foreground);color:var(--foreground-on-dark);letter-spacing:0;cursor:pointer;border:1px solid #1111111a;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:12px 16px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:600;transition:background-color .15s;display:inline-flex}.analytics-disconnected-empty-cta:hover{background:var(--accent-primary-hover)}.analytics-disconnected-empty-cta:focus-visible{outline:none;box-shadow:0 0 0 3px #11111140}.analytics-disconnected-empty-cta img{filter:invert()brightness(2)}.analytics-disconnected-demo-link,.analytics-disconnected-empty-note{color:var(--foreground-faint);letter-spacing:0;margin:0;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:400}.analytics-disconnected-demo-link{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;transition:color .15s}.analytics-disconnected-demo-link:hover{color:var(--foreground)}.analytics-disconnected-demo-link:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 3px #11111140}@media (max-width:720px){.analytics-disconnected-empty{padding:56px 20px 72px}}.analytics-traffic-layout{gap:var(--space-6,24px);align-items:center;display:flex}.analytics-traffic-donut-col{flex:none;justify-content:center;display:flex}.analytics-traffic-layout .analytics-traffic-list{gap:var(--space-3);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);flex:auto;display:grid}.analytics-donut{width:200px;height:200px;position:relative}.analytics-donut-svg{width:100%;height:100%}.analytics-donut-track{fill:none;stroke:var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-donut-track{stroke:color-mix(in srgb,var(--analytics-color-text-primary) 7%,transparent)}}.analytics-donut-segment{fill:none;stroke-linecap:butt}.analytics-donut-segment-0{stroke:var(--analytics-color-chart-primary)}.analytics-donut-segment-1{stroke:var(--analytics-color-chart-secondary)}.analytics-donut-segment-2{stroke:var(--analytics-color-chart-tertiary)}.analytics-donut-segment-3{stroke:var(--analytics-color-chart-quaternary)}.analytics-donut-segment-4{stroke:var(--analytics-color-chart-muted)}.analytics-donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 18%;display:flex;position:absolute;inset:0}.analytics-donut-center-value{color:var(--analytics-color-text-primary);font-size:22px;font-weight:600;line-height:1.1}.analytics-donut-center-label{-webkit-line-clamp:2;color:var(--analytics-color-text-secondary);-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.analytics-traffic-card{--analytics-color-chart-primary:var(--brand-red);--analytics-color-chart-secondary:var(--post-status-posted);--analytics-color-chart-tertiary:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.analytics-traffic-card{--analytics-color-chart-tertiary:color-mix(in srgb,var(--brand-mint) 58%,var(--foreground))}}.analytics-traffic-card{--analytics-color-chart-quaternary:var(--warning);--analytics-color-chart-muted:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.analytics-traffic-card{--analytics-color-chart-muted:color-mix(in srgb,var(--foreground) 34%,var(--background-card))}}.analytics-traffic-card{--analytics-traffic-rail:var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-traffic-card{--analytics-traffic-rail:color-mix(in srgb,var(--analytics-color-text-primary) 13%,var(--analytics-color-surface-card))}}.analytics-traffic-card{--analytics-traffic-rail-soft:var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-traffic-card{--analytics-traffic-rail-soft:color-mix(in srgb,var(--analytics-color-text-primary) 7%,var(--analytics-color-surface-card))}}.analytics-traffic-card{--analytics-traffic-source-other:#311929;--analytics-traffic-source-external:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.analytics-traffic-card{--analytics-traffic-source-external:color-mix(in srgb,var(--brand-mint) 45%,var(--analytics-color-surface-card))}}.analytics-traffic-card{--analytics-traffic-source-youtube:var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-traffic-card{--analytics-traffic-source-youtube:color-mix(in srgb,var(--analytics-color-text-primary) 7%,var(--analytics-color-surface-card))}}.analytics-traffic-card{--analytics-traffic-source-suggested:var(--warning)}@supports (color:color-mix(in lab,red,red)){.analytics-traffic-card{--analytics-traffic-source-suggested:color-mix(in srgb,var(--warning) 45%,var(--analytics-color-surface-card))}}.analytics-traffic-card{--analytics-traffic-value:var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-traffic-card{--analytics-traffic-value:color-mix(in srgb,var(--analytics-color-text-primary) 34%,var(--analytics-color-surface-card))}}.analytics-traffic-card .analytics-section-header{min-height:var(--space-9);padding:var(--space-2);align-items:center}.analytics-traffic-card .analytics-card-title{color:var(--analytics-color-text-primary);font-family:var(--analytics-font-sans);letter-spacing:0;text-transform:none;font-size:14px;font-weight:400;line-height:1.1}.analytics-traffic-card .analytics-traffic-body{padding:var(--space-5)}.analytics-traffic-card .analytics-donut-center{gap:var(--space-3);padding:0 22%}.analytics-traffic-card .analytics-donut-center-value{color:var(--analytics-color-text-primary);font-family:var(--font-space-grotesk),sans-serif;letter-spacing:0;font-size:20px;font-weight:500;line-height:1}.analytics-traffic-card .analytics-donut-center-label{color:var(--analytics-color-text-secondary);font-family:var(--analytics-font-sans);letter-spacing:0;font-size:16px;font-weight:400;line-height:1.15}.analytics-traffic-card .analytics-donut-segment-1{stroke:var(--analytics-color-chart-muted)}.analytics-traffic-card .analytics-donut-segment-2{stroke:var(--analytics-color-chart-secondary)}.analytics-traffic-card .analytics-donut-segment-3{stroke:var(--analytics-traffic-rail-soft)}.analytics-traffic-card .analytics-donut-segment-4{stroke:var(--analytics-color-chart-tertiary)}.analytics-traffic-row-item{gap:var(--space-2);min-width:0;min-height:38px;display:grid}.analytics-traffic-row-control{align-content:start;gap:var(--space-2);width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1fr;display:grid}.analytics-traffic-row-copy{min-width:0;min-height:var(--space-6);padding-left:calc(var(--space-1) / 2);align-items:center;gap:var(--space-2);display:flex}.analytics-traffic-row-swatch{width:var(--space-3);height:var(--space-3);flex:0 0 var(--space-3);border-radius:calc(var(--radius-sm) / 2);background:var(--analytics-color-chart-primary)}.analytics-traffic-row-label{min-width:0;color:var(--analytics-color-text-primary);text-overflow:ellipsis;overflow:hidden}.analytics-traffic-row-label,.analytics-traffic-row-value{font-family:var(--analytics-font-sans);letter-spacing:0;white-space:nowrap;font-size:16px;font-weight:600;line-height:1}.analytics-traffic-row-value{color:var(--analytics-traffic-value);flex:none}.analytics-traffic-row-rail{gap:2px;width:100%;min-width:0;height:6px;display:flex}.analytics-traffic-row-track{border-radius:var(--radius-sm);background:var(--analytics-traffic-rail);flex:1 1 0;min-width:0;height:100%}.analytics-traffic-row-segment{flex:0 0 var(--analytics-traffic-pill-fill,0%);width:var(--analytics-traffic-pill-fill,0);border-radius:var(--radius-sm);background:var(--analytics-color-chart-primary);height:100%}.analytics-top-videos-search{border:1px solid var(--analytics-color-border-default);background-color:var(--background-card);min-width:0;height:36px;color:var(--analytics-color-text-primary);background-image:url(/icons/action/magnifying.svg);background-position:12px;background-repeat:no-repeat;background-size:14px 14px;border-radius:10px;flex:220px;padding:0 12px 0 34px;font-size:13px}.analytics-top-videos-search::placeholder{color:var(--analytics-color-text-tertiary)}.analytics-video-list-empty{text-align:center;color:var(--analytics-color-text-secondary);padding:24px 16px;font-size:13px}.analytics-insights-shell .analytics-top-videos-card,.analytics-platform-shell.analytics-connected-shell.analytics-insights-shell .analytics-top-videos-card.analytics-youtube-card{padding:var(--space-1);border:1px solid var(--analytics-color-border-subtle);background:var(--analytics-figure-surface,var(--analytics-color-text-primary));border-radius:12px;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .analytics-top-videos-card,.analytics-platform-shell.analytics-connected-shell.analytics-insights-shell .analytics-top-videos-card.analytics-youtube-card{background:var(--analytics-figure-surface,color-mix(in srgb,var(--analytics-color-text-primary) 3%,var(--analytics-color-surface-card)))}}.analytics-insights-shell .analytics-top-videos-card,.analytics-platform-shell.analytics-connected-shell.analytics-insights-shell .analytics-top-videos-card.analytics-youtube-card{box-shadow:inset 0 1px 2px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .analytics-top-videos-card,.analytics-platform-shell.analytics-connected-shell.analytics-insights-shell .analytics-top-videos-card.analytics-youtube-card{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--foreground) 8%,transparent)}}.analytics-home-content .analytics-card-content{min-width:0}.analytics-insights-shell .yt-video-feature-card{align-items:center;gap:var(--space-5);min-height:224px;padding:var(--space-3);border:1px solid var(--analytics-color-border-subtle);background:var(--analytics-card-surface,var(--analytics-color-surface-card));box-shadow:var(--analytics-shadow-none);color:var(--analytics-color-text-primary);border-radius:8px;grid-template-columns:300px minmax(0,1fr) auto;display:grid;transform:none}.analytics-insights-shell .yt-video-feature-card:hover{border-color:var(--analytics-color-border-default);box-shadow:var(--analytics-shadow-none);transform:none}.analytics-insights-shell .yt-video-feature-card:focus-visible,.analytics-insights-shell .yt-video-table-row:focus-visible{outline:2px solid var(--analytics-color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-video-feature-card:focus-visible,.analytics-insights-shell .yt-video-table-row:focus-visible{outline:2px solid color-mix(in srgb,var(--analytics-color-accent-primary) 50%,transparent)}}.analytics-insights-shell .yt-video-feature-card:focus-visible,.analytics-insights-shell .yt-video-table-row:focus-visible{outline-offset:2px;box-shadow:none}.analytics-insights-shell .yt-video-feature-media{aspect-ratio:auto;border-radius:var(--analytics-radius-md);width:100%;height:200px;min-height:0}.analytics-insights-shell .yt-video-feature-copy{align-content:center;gap:var(--space-5);min-height:200px;display:grid}.analytics-insights-shell .yt-video-feature-heading{gap:var(--space-3)}.analytics-insights-shell .yt-video-feature-kicker{align-items:center;gap:var(--space-2);width:fit-content;min-height:36px;padding:0 var(--space-2);border:1px solid var(--analytics-color-border-subtle);border-radius:var(--analytics-radius-sm);background:var(--analytics-color-surface-card);color:var(--analytics-color-text-tertiary);font-family:var(--analytics-font-mono);font-size:var(--analytics-text-label-size);letter-spacing:0;font-weight:500;display:inline-flex}.analytics-insights-shell .yt-video-feature-title{color:var(--analytics-color-text-primary);font-family:var(--analytics-font-sans);letter-spacing:0;font-size:20px;font-weight:400;line-height:22px}.analytics-insights-shell .yt-video-feature-meta{align-items:center;gap:var(--space-2);color:var(--analytics-color-text-secondary);font-size:var(--analytics-text-body-sm-size);display:flex}.analytics-insights-shell .yt-video-type-pill{background:var(--analytics-type-pill,var(--analytics-color-text-primary));border-radius:4px;justify-content:center;align-items:center;width:fit-content;min-height:26px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-video-type-pill{background:var(--analytics-type-pill,color-mix(in srgb,var(--analytics-color-text-primary) 78%,transparent))}}.analytics-insights-shell .yt-video-type-pill{color:var(--analytics-card-surface,var(--analytics-color-surface-card));letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:400;line-height:14px}.analytics-insights-shell .yt-video-feature-metrics{justify-content:flex-end;place-self:end;gap:var(--space-2);flex-wrap:wrap;grid-area:1/3;display:flex}.analytics-insights-shell .yt-video-metric-chip{align-items:center;gap:var(--space-2);min-height:29px;padding:0 var(--space-2);border-radius:var(--analytics-radius-sm);background:var(--analytics-color-text-primary);border:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-video-metric-chip{background:color-mix(in srgb,var(--analytics-color-text-primary) 7%,transparent)}}.analytics-insights-shell .yt-video-metric-chip{color:var(--analytics-color-text-secondary);font-size:var(--analytics-text-body-sm-size);letter-spacing:0;white-space:nowrap;font-weight:400}.analytics-insights-shell .yt-video-metric-icon{opacity:.72;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.analytics-insights-shell .yt-video-controls{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-2);display:flex}.analytics-insights-shell .yt-video-search-shell{align-items:center;gap:var(--space-3);width:min(450px,100%);height:42px;padding:0 var(--space-3);border:1px solid var(--analytics-color-border-subtle);background:var(--analytics-card-surface,var(--analytics-color-surface-card));border-radius:8px;display:flex}.analytics-insights-shell .yt-video-search-shell:focus-within{border-color:var(--analytics-color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-video-search-shell:focus-within{border-color:color-mix(in srgb,var(--analytics-color-accent-primary) 45%,var(--analytics-color-border-default))}}.analytics-insights-shell .yt-video-search-shell:focus-within{box-shadow:0 0 0 2px var(--analytics-color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-video-search-shell:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--analytics-color-accent-primary) 18%,transparent)}}.analytics-insights-shell .yt-video-search{letter-spacing:0;background:0 0;border:0;border-radius:0;outline:0;flex:auto;width:100%;height:auto;padding:0;font-size:13px;font-weight:400;line-height:14.3px}.analytics-insights-shell .yt-video-search::placeholder{color:var(--analytics-section-number,var(--analytics-color-text-tertiary))}.analytics-insights-shell .yt-video-sort-tabs{gap:var(--space-1);min-height:42px;padding:var(--space-1);border:1px solid var(--analytics-color-border-subtle);border-radius:var(--analytics-radius-md);background:var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-video-sort-tabs{background:color-mix(in srgb,var(--analytics-color-text-primary) 5%,transparent)}}.analytics-insights-shell .yt-video-sort-tabs{box-shadow:var(--analytics-shadow-none)}.analytics-insights-shell .yt-video-sort-tab{border-radius:var(--analytics-radius-sm);min-height:34px;color:var(--analytics-color-text-tertiary);letter-spacing:0;font-size:13px;font-weight:400;line-height:16.25px}.analytics-insights-shell .yt-video-sort-tab.active{background:var(--analytics-color-surface-card);color:var(--analytics-color-text-primary);box-shadow:var(--analytics-shadow-subtle)}.analytics-insights-shell .yt-video-sort-tab:focus-visible{outline:2px solid var(--analytics-color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-video-sort-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--analytics-color-accent-primary) 50%,transparent)}}.analytics-insights-shell .yt-video-sort-tab:focus-visible{outline-offset:2px}.analytics-insights-shell .yt-video-table{padding:var(--space-3);border:1px solid var(--analytics-color-border-subtle);background:var(--analytics-card-surface,var(--analytics-color-surface-card));border-radius:8px;gap:0;display:grid;overflow-x:auto}.analytics-insights-shell .yt-video-table-header,.analytics-insights-shell .yt-video-table-row{column-gap:var(--space-5);grid-template-columns:7px 75px minmax(300px,1fr) 675px;align-items:center;display:grid}.analytics-insights-shell .yt-video-table-header{border-bottom:1px solid var(--analytics-color-border-default);min-height:46px;font-family:var(--analytics-font-sans);letter-spacing:0;text-transform:none;padding:0;font-size:14px;font-weight:400;line-height:14px}.analytics-insights-shell .yt-video-table-header,.analytics-insights-shell .yt-video-table-title-heading{color:var(--analytics-muted-text,var(--analytics-color-text-tertiary))}.analytics-insights-shell .yt-video-header-cells>span,.analytics-insights-shell .yt-video-table-title-heading{font-family:var(--analytics-font-sans);letter-spacing:0;font-size:14px;font-weight:400;line-height:14px}.analytics-insights-shell .yt-video-header-cells,.analytics-insights-shell .yt-video-row-cells{gap:var(--space-5);grid-template-columns:125px 100px 75px 125px 75px 75px;align-items:center;min-width:0;display:grid}.analytics-insights-shell .yt-video-header-cells[data-columns="6"],.analytics-insights-shell .yt-video-row-cells[data-columns="6"]{grid-template-columns:125px 100px 75px 125px 75px 75px}.analytics-insights-shell .yt-video-table-header .yt-video-table-date,.analytics-insights-shell .yt-video-table-header .yt-video-table-number,.analytics-insights-shell .yt-video-table-header .yt-video-table-type{text-align:left}.analytics-insights-shell .yt-video-table-row{min-height:64px;box-shadow:none;color:var(--analytics-color-text-primary);background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;padding:0;transform:none}.analytics-insights-shell .yt-video-table-row:last-child{border-bottom:0}.analytics-insights-shell .yt-video-table-row:hover{border-color:var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-video-table-row:hover{border-color:color-mix(in srgb,var(--analytics-color-text-primary) 7%,transparent)}}.analytics-insights-shell .yt-video-table-row:hover{background:var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-video-table-row:hover{background:color-mix(in srgb,var(--analytics-color-text-primary) 2%,transparent)}}.analytics-insights-shell .yt-video-table-row:hover{box-shadow:none;transform:none}.analytics-insights-shell .yt-video-row-rank{width:auto;height:auto;color:var(--analytics-row-rank,var(--analytics-color-text-primary));background:0 0;border-radius:0;justify-content:flex-start}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-video-row-rank{color:var(--analytics-row-rank,color-mix(in srgb,var(--analytics-color-text-primary) 90%,var(--analytics-color-surface-card)))}}.analytics-insights-shell .yt-video-row-rank{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:0;font-size:14px;font-weight:400;line-height:15.4px}.analytics-insights-shell .yt-video-row-thumb{border-radius:var(--analytics-radius-sm);width:75px;height:56px}.analytics-insights-shell .yt-video-row-title{color:var(--analytics-color-text-primary);letter-spacing:0;grid-area:1/3/span 2;font-size:14px;font-weight:400;line-height:14px}.analytics-insights-shell .yt-video-row-meta{display:none}.analytics-insights-shell .yt-video-row-cells{grid-area:1/4/span 2}.analytics-insights-shell .yt-video-row-cell{text-align:left;background:0 0;border:0;border-radius:0;min-height:auto;padding:0;display:block}.analytics-insights-shell .yt-video-row-cell-label{display:none}.analytics-insights-shell .yt-video-row-cell-value{color:var(--analytics-color-text-primary);letter-spacing:0;font-size:14px;font-weight:400;line-height:14px}.analytics-insights-shell .yt-playlist-header-cells,.analytics-insights-shell .yt-playlist-row-cells{gap:var(--space-5);grid-template-columns:75px 75px 125px 100px 95px;align-items:center;min-width:0;display:grid}.analytics-insights-shell .yt-playlist-table-header,.analytics-insights-shell .yt-playlist-table-row{grid-template-columns:7px 75px minmax(300px,1fr) 550px}@container analytics-shell (max-width:1150px){.analytics-insights-shell .yt-video-feature-card{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.analytics-insights-shell .yt-video-feature-metrics{grid-area:2/1/auto/-1;justify-content:flex-start;justify-self:start}.analytics-insights-shell .yt-video-table-header,.analytics-insights-shell .yt-video-table-row{column-gap:var(--space-3);grid-template-columns:7px 75px minmax(150px,1fr) minmax(0,675px)}.analytics-insights-shell .yt-video-header-cells,.analytics-insights-shell .yt-video-header-cells[data-columns="6"],.analytics-insights-shell .yt-video-row-cells,.analytics-insights-shell .yt-video-row-cells[data-columns="6"]{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.8fr)}.analytics-insights-shell .yt-playlist-table-header,.analytics-insights-shell .yt-playlist-table-row{column-gap:var(--space-3);grid-template-columns:7px 75px minmax(150px,1fr) minmax(0,550px)}.analytics-insights-shell .yt-playlist-header-cells,.analytics-insights-shell .yt-playlist-row-cells{gap:var(--space-3);grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}}@container analytics-shell (max-width:780px){.analytics-insights-shell .yt-video-feature-card{grid-template-columns:1fr}.analytics-insights-shell .yt-video-feature-media{display:block}.analytics-insights-shell .yt-video-feature-copy{min-height:auto}.analytics-insights-shell .yt-video-feature-metrics{grid-area:auto/1;justify-content:flex-start;justify-self:start}.analytics-insights-shell .yt-video-controls{flex-direction:column;align-items:stretch}.analytics-insights-shell .yt-video-search-shell{width:100%}.analytics-insights-shell .yt-video-sort-tabs{flex-wrap:wrap;justify-content:flex-start;width:100%}.analytics-insights-shell .yt-video-header-cells .yt-video-col-shares,.analytics-insights-shell .yt-video-header-cells .yt-video-col-type,.analytics-insights-shell .yt-video-row-cells .yt-video-col-shares,.analytics-insights-shell .yt-video-row-cells .yt-video-col-type{display:none}.analytics-insights-shell .yt-video-header-cells,.analytics-insights-shell .yt-video-header-cells[data-columns="6"],.analytics-insights-shell .yt-video-row-cells,.analytics-insights-shell .yt-video-row-cells[data-columns="6"]{gap:var(--space-2);grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.8fr)}.analytics-insights-shell .yt-video-table-header,.analytics-insights-shell .yt-video-table-row{grid-template-columns:7px 64px minmax(120px,1fr) minmax(0,420px)}.analytics-insights-shell .yt-video-row-thumb{width:64px;height:48px}.analytics-insights-shell .yt-playlist-header-cells .yt-playlist-table-avg,.analytics-insights-shell .yt-playlist-header-cells .yt-playlist-table-watch,.analytics-insights-shell .yt-playlist-row-cells .yt-playlist-table-avg,.analytics-insights-shell .yt-playlist-row-cells .yt-playlist-table-watch{display:none}.analytics-insights-shell .yt-playlist-header-cells,.analytics-insights-shell .yt-playlist-row-cells{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-insights-shell .yt-playlist-table-header,.analytics-insights-shell .yt-playlist-table-row{grid-template-columns:7px 64px minmax(120px,1fr) minmax(0,300px)}}@container analytics-shell (max-width:560px){.analytics-insights-shell .analytics-top-videos-card{padding:var(--space-1)}.analytics-insights-shell .yt-video-feature-card{min-height:0;padding:var(--space-3)}.analytics-insights-shell .yt-video-feature-media{aspect-ratio:16/9;height:auto}.analytics-insights-shell .yt-video-feature-metrics{justify-content:flex-start}.analytics-insights-shell .yt-video-table{overflow-x:auto}.analytics-insights-shell .yt-video-table-header{display:none}.analytics-insights-shell .yt-playlist-table-row,.analytics-insights-shell .yt-video-table-row{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-3) 0;grid-template-rows:auto auto auto;grid-template-columns:24px 84px minmax(0,1fr)}.analytics-insights-shell .yt-video-row-thumb{width:84px;height:56px}.analytics-insights-shell .yt-video-row-title{grid-area:1/3}.analytics-insights-shell .yt-video-row-meta{color:var(--analytics-color-text-secondary);font-size:var(--analytics-text-body-sm-size);grid-area:2/3;display:block}.analytics-insights-shell .yt-playlist-row-cells,.analytics-insights-shell .yt-video-row-cells,.analytics-insights-shell .yt-video-row-cells[data-columns="6"]{column-gap:var(--space-4);row-gap:var(--space-2);flex-wrap:wrap;grid-area:3/3;min-width:0;display:flex}.analytics-insights-shell .yt-playlist-row-cells .yt-playlist-table-avg,.analytics-insights-shell .yt-playlist-row-cells .yt-playlist-table-watch,.analytics-insights-shell .yt-video-row-cells .yt-video-col-shares,.analytics-insights-shell .yt-video-row-cells .yt-video-col-type{display:inline-flex}.analytics-insights-shell .yt-playlist-row-cells .yt-playlist-table-starts,.analytics-insights-shell .yt-video-row-cells .yt-video-col-published{display:none}.analytics-insights-shell .yt-video-row-cell{align-items:baseline;gap:var(--space-1);background:0 0;border:0;min-height:0;padding:0;display:inline-flex}.analytics-insights-shell .yt-video-row-cell-label{color:var(--analytics-color-text-secondary);letter-spacing:.2px;text-transform:uppercase;font-size:11px;display:inline}.analytics-insights-shell .yt-video-row-cell-value{white-space:nowrap;font-size:13px;font-weight:600}}@container analytics-shell (max-width:400px){.analytics-insights-shell .yt-playlist-row-cells,.analytics-insights-shell .yt-video-row-cells,.analytics-insights-shell .yt-video-row-cells[data-columns="6"]{column-gap:var(--space-3)}}@media (max-width:768px){.analytics-traffic-layout{flex-direction:column;align-items:stretch}.analytics-traffic-donut-col{align-self:center}.analytics-donut{width:168px;height:168px}.analytics-traffic-row-control{gap:var(--space-2);grid-template-columns:1fr}}@container analytics-shell (max-width:640px){.analytics-insights-shell .analytics-traffic-layout{flex-direction:column;align-items:stretch}.analytics-insights-shell .analytics-traffic-donut-col{align-self:center}.analytics-insights-shell .analytics-traffic-row-control{gap:var(--space-2);grid-template-columns:1fr}}.analytics-insights-shell .analytics-ds-section-number{order:2}.analytics-insights-shell .yt-panel-section-header{align-items:flex-start;gap:var(--space-3);min-height:66px;padding:var(--space-3) 0}.analytics-insights-shell .yt-panel-section-copy{gap:var(--space-2);flex:46%;min-width:0;display:grid}.analytics-insights-shell .yt-panel-section-header .analytics-ds-section-title{color:var(--analytics-color-text-primary);font-family:var(--analytics-font-sans);letter-spacing:0;font-size:18px;font-style:normal;font-weight:600;line-height:1}.analytics-insights-shell .yt-panel-section-header .analytics-ds-section-description{color:var(--analytics-color-text-secondary);font-family:var(--analytics-font-sans);letter-spacing:0;font-size:16px;font-weight:400;line-height:1}.analytics-insights-shell .yt-panel-section-header .yt-panel-section-number{color:var(--analytics-color-text-primary);font-family:var(--font-space-grotesk),sans-serif;letter-spacing:0;order:0;align-self:center;margin-left:0;font-size:18px;font-weight:500;line-height:1}.analytics-insights-shell .analytics-insights-comparison-sections{align-items:start}.analytics-insights-shell .analytics-insights-comparison-section{align-content:start;gap:var(--space-3);min-width:0;min-height:404px;display:grid}.analytics-insights-shell .yt-comparison-card{gap:var(--space-2);height:276px;min-height:276px;padding:var(--space-1);border-radius:var(--analytics-radius-lg);background:var(--analytics-color-text-primary);display:grid}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-comparison-card{background:color-mix(in srgb,var(--analytics-color-text-primary) 3%,var(--analytics-color-surface-card))}}.analytics-insights-shell .yt-comparison-card{box-shadow:inset 0 1px 2px var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-comparison-card{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--analytics-color-text-primary) 25%,transparent)}}.analytics-insights-shell .yt-comparison-card-content{gap:var(--space-2);height:100%;min-height:0;display:grid}.analytics-insights-shell .yt-comparison-card-topbar{min-height:36px;padding:0 var(--space-2);align-items:center;display:flex}.analytics-insights-shell .yt-comparison-card-title{color:var(--analytics-color-text-primary);font-family:var(--analytics-font-sans);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.1}.analytics-insights-shell .yt-comparison-card-panel{height:224px;min-height:224px;padding:var(--space-3);border-radius:var(--analytics-radius-md);background:var(--analytics-color-surface-card);box-shadow:0 1px 2px var(--analytics-color-text-primary);display:grid}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-comparison-card-panel{box-shadow:0 1px 2px color-mix(in srgb,var(--analytics-color-text-primary) 25%,transparent)}}.analytics-insights-shell .yt-comparison-panel-content{grid-template-rows:minmax(0,1fr) auto;min-height:200px;display:grid}.analytics-insights-shell .yt-comparison-columns{grid-template-columns:repeat(var(--analytics-comparison-count,2),minmax(0,1fr));min-height:148px;display:grid;overflow:hidden}.analytics-insights-shell .yt-comparison-columns[data-count="1"]{--analytics-comparison-count:1}.analytics-insights-shell .yt-comparison-columns[data-count="2"]{--analytics-comparison-count:2}.analytics-insights-shell .yt-comparison-columns[data-count="3"]{--analytics-comparison-count:3}.analytics-insights-shell .yt-comparison-columns[data-count="4"]{--analytics-comparison-count:4}@container analytics-shell (max-width:560px){.analytics-insights-shell .yt-comparison-columns[data-count="3"],.analytics-insights-shell .yt-comparison-columns[data-count="4"]{row-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-insights-shell .yt-comparison-card:has([data-count="3"]),.analytics-insights-shell .yt-comparison-card:has([data-count="3"]) .yt-comparison-card-panel,.analytics-insights-shell .yt-comparison-card:has([data-count="4"]),.analytics-insights-shell .yt-comparison-card:has([data-count="4"]) .yt-comparison-card-panel{height:auto}.analytics-insights-shell .yt-comparison-columns[data-count="3"] .yt-comparison-column,.analytics-insights-shell .yt-comparison-columns[data-count="4"] .yt-comparison-column{min-height:0;padding-bottom:var(--space-2)}}.analytics-insights-shell .yt-comparison-column{border-left:1px dashed var(--analytics-color-text-primary);grid-template-rows:auto 1fr auto;gap:0;min-width:0;min-height:148px;display:grid;position:relative;container-type:inline-size}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-comparison-column{border-left:1px dashed color-mix(in srgb,var(--analytics-color-text-primary) 20%,transparent)}}.analytics-insights-shell .yt-comparison-column:last-child{border-right:1px dashed var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-comparison-column:last-child{border-right:1px dashed color-mix(in srgb,var(--analytics-color-text-primary) 20%,transparent)}}.analytics-insights-shell .yt-comparison-copy{gap:var(--space-2);min-width:0;padding:0 var(--space-3);display:grid}.analytics-insights-shell .yt-comparison-label{color:var(--analytics-color-text-primary);font-family:var(--analytics-font-sans);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.1;overflow:hidden}.analytics-insights-shell .yt-comparison-value{color:var(--analytics-color-text-primary);overflow:visible}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-comparison-value{color:color-mix(in srgb,var(--analytics-color-text-primary) 88%,var(--analytics-color-surface-card))}}.analytics-insights-shell .yt-comparison-value{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:0;text-overflow:clip;text-transform:uppercase;white-space:nowrap;font-size:32px;font-weight:500;line-height:1.1}.analytics-insights-shell .yt-comparison-delta{margin:0 var(--space-3) var(--space-2);color:var(--analytics-color-semantic-success);font-family:var(--analytics-font-sans);letter-spacing:0;align-self:end;font-size:16px;font-weight:600;line-height:1.5}.analytics-insights-shell .yt-comparison-delta.negative{color:var(--analytics-color-semantic-danger)}.analytics-insights-shell .yt-comparison-delta.neutral{color:var(--analytics-color-text-tertiary)}.analytics-insights-shell .yt-comparison-delta-empty{visibility:hidden}.analytics-insights-shell{--analytics-series-0:var(--brand-red);--analytics-series-1:var(--post-status-posted);--analytics-series-2:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell{--analytics-series-2:color-mix(in srgb,var(--brand-mint) 58%,var(--foreground))}}.analytics-insights-shell{--analytics-series-3:var(--warning)}.analytics-insights-shell .yt-comparison-bar-row{grid-template-columns:var(--analytics-comparison-column-template,repeat(2,minmax(4px,1fr)));gap:0;display:grid}.analytics-insights-shell .yt-comparison-bar{width:100%;height:var(--space-3);border-radius:var(--analytics-radius-full);background:var(--analytics-color-text-primary);display:block}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-comparison-bar{background:color-mix(in srgb,var(--analytics-color-text-primary) 10%,var(--analytics-color-surface-card))}}.analytics-insights-shell .yt-comparison-bar[data-series="0"]{background:var(--analytics-series-0)}.analytics-insights-shell .yt-comparison-bar[data-series="1"]{background:var(--analytics-series-1)}@container (max-width:180px){.analytics-insights-shell .yt-comparison-value{font-size:24px}}@container (max-width:145px){.analytics-insights-shell .yt-comparison-value{font-size:20px}}.analytics-insights-shell .analytics-yt-demography-section .analytics-world-map{border-color:var(--analytics-color-border-subtle);box-shadow:none}.analytics-insights-shell .analytics-audience-stat-card,.analytics-insights-shell .analytics-demo-card,.analytics-insights-shell .analytics-traffic-card{padding:var(--space-1);border:1px solid var(--analytics-color-border-subtle);border-radius:var(--radius-md);background:var(--analytics-color-text-primary);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .analytics-audience-stat-card,.analytics-insights-shell .analytics-demo-card,.analytics-insights-shell .analytics-traffic-card{background:color-mix(in srgb,var(--analytics-color-text-primary) 3%,var(--analytics-color-surface-card))}}.analytics-insights-shell .analytics-audience-stat-card,.analytics-insights-shell .analytics-demo-card,.analytics-insights-shell .analytics-traffic-card{box-shadow:var(--analytics-shadow-none)}.analytics-insights-shell .analytics-traffic-card{--analytics-color-chart-secondary:var(--post-status-posted);--analytics-color-chart-tertiary:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .analytics-traffic-card{--analytics-color-chart-tertiary:color-mix(in srgb,var(--brand-mint) 58%,var(--foreground))}}.analytics-insights-shell .analytics-traffic-card{--analytics-color-chart-quaternary:var(--warning);--analytics-color-chart-muted:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .analytics-traffic-card{--analytics-color-chart-muted:color-mix(in srgb,var(--foreground) 34%,var(--background-card))}}.analytics-insights-shell .analytics-traffic-card{--analytics-traffic-rail:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .analytics-traffic-card{--analytics-traffic-rail:color-mix(in srgb,var(--foreground) 13%,var(--background-card))}}.analytics-insights-shell .analytics-traffic-card{--analytics-traffic-rail-soft:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .analytics-traffic-card{--analytics-traffic-rail-soft:color-mix(in srgb,var(--foreground) 7%,var(--background-card))}}.analytics-platform-shell.analytics-connected-shell.analytics-insights-shell .analytics-section-card.analytics-traffic-card{border-radius:var(--radius-md);background:var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-platform-shell.analytics-connected-shell.analytics-insights-shell .analytics-section-card.analytics-traffic-card{background:color-mix(in srgb,var(--analytics-color-text-primary) 3%,var(--analytics-color-surface-card))}}.analytics-platform-shell.analytics-connected-shell.analytics-insights-shell .analytics-section-card.analytics-traffic-card{box-shadow:var(--analytics-shadow-none)}.analytics-insights-shell .analytics-audience-stat-card .analytics-section-header,.analytics-insights-shell .analytics-demo-card .analytics-section-header,.analytics-insights-shell .analytics-traffic-card .analytics-section-header{min-height:var(--space-9);padding:var(--space-2);border-bottom:0}.analytics-insights-shell .analytics-audience-stat-card .analytics-section-eyebrow,.analytics-insights-shell .analytics-demo-card .analytics-section-eyebrow,.analytics-insights-shell .analytics-traffic-card .analytics-section-eyebrow,.analytics-insights-shell .analytics-traffic-card .analytics-section-meta{display:none}.analytics-insights-shell .analytics-audience-stat-card .analytics-card-title,.analytics-insights-shell .analytics-demo-card .analytics-card-title,.analytics-insights-shell .analytics-traffic-card .analytics-card-title{color:var(--analytics-color-text-primary);font-family:var(--analytics-font-sans);letter-spacing:0;text-transform:none;font-size:14px;font-weight:400;line-height:1.1}.analytics-insights-shell .analytics-audience-stat-card .analytics-section-body,.analytics-insights-shell .analytics-demo-card .analytics-section-body,.analytics-insights-shell .analytics-traffic-card .analytics-section-body{border-radius:var(--radius);background:var(--analytics-color-surface-card);box-shadow:var(--analytics-shadow-none)}.analytics-insights-shell .analytics-traffic-body{min-height:294px;padding:var(--space-5)}.analytics-insights-shell .analytics-traffic-layout{gap:var(--space-6)}.analytics-insights-shell .analytics-traffic-donut-col{flex-basis:252px}.analytics-insights-shell .analytics-traffic-card .analytics-donut{width:252px;height:252px}@container analytics-shell (max-width:560px){.analytics-insights-shell .analytics-traffic-card .analytics-donut{width:180px;height:180px}.analytics-insights-shell .analytics-traffic-donut-col{flex-basis:auto}.analytics-insights-shell .analytics-traffic-body{min-height:0;padding:var(--space-3)}}.analytics-insights-shell .analytics-traffic-list{gap:var(--space-3);display:grid}.analytics-insights-shell .yt-demography-grid{gap:var(--space-3)}@container analytics-shell (max-width:640px){.analytics-insights-shell .yt-demography-grid{grid-template-columns:1fr}}.analytics-platform-shell.analytics-connected-shell.analytics-insights-shell .yt-audience-detail-grid .analytics-section-card,.analytics-platform-shell.analytics-connected-shell.analytics-insights-shell .yt-demography-grid .analytics-section-card{border-radius:var(--radius-md);background:var(--analytics-color-text-primary);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.analytics-platform-shell.analytics-connected-shell.analytics-insights-shell .yt-audience-detail-grid .analytics-section-card,.analytics-platform-shell.analytics-connected-shell.analytics-insights-shell .yt-demography-grid .analytics-section-card{background:color-mix(in srgb,var(--analytics-color-text-primary) 3%,var(--analytics-color-surface-card))}}.analytics-platform-shell.analytics-connected-shell.analytics-insights-shell .yt-audience-detail-grid .analytics-section-card,.analytics-platform-shell.analytics-connected-shell.analytics-insights-shell .yt-demography-grid .analytics-section-card{box-shadow:var(--analytics-shadow-none)}.analytics-insights-shell .yt-audience-detail-grid .analytics-section-card,.analytics-insights-shell .yt-demography-grid .analytics-section-card{gap:var(--space-2);min-height:276px}.analytics-insights-shell .yt-audience-detail-grid .analytics-section-body,.analytics-insights-shell .yt-demography-grid .analytics-section-body{min-height:224px;padding:var(--space-3);box-shadow:0 1px 2px var(--analytics-color-text-primary);flex:auto}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-audience-detail-grid .analytics-section-body,.analytics-insights-shell .yt-demography-grid .analytics-section-body{box-shadow:0 1px 2px color-mix(in srgb,var(--analytics-color-text-primary) 25%,transparent)}}.analytics-insights-shell .yt-demography-grid .analytics-demo-body{min-height:224px;padding:var(--space-3);gap:0}.analytics-insights-shell .yt-demography-grid .analytics-demo-rows{gap:var(--space-3);min-height:196px;padding:var(--space-2);border-radius:var(--radius-md);display:grid}.analytics-insights-shell .yt-demography-grid .analytics-demo-row{align-content:start;gap:var(--space-2);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);min-height:36px;padding:0;display:grid}.analytics-insights-shell .yt-demography-grid .analytics-demo-copy{align-items:center;gap:var(--space-2);min-height:22px;padding:var(--space-1);flex-direction:row;display:flex}.analytics-insights-shell .yt-demography-grid .analytics-demo-age-label{width:auto;color:var(--analytics-color-text-primary);font-family:var(--analytics-font-sans);letter-spacing:0;text-align:left;font-size:14px;font-weight:400;line-height:1}.analytics-insights-shell .yt-demography-grid .analytics-demo-age-meta{color:var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-demography-grid .analytics-demo-age-meta{color:color-mix(in srgb,var(--analytics-color-text-primary) 34%,var(--analytics-color-surface-card))}}.analytics-insights-shell .yt-demography-grid .analytics-demo-age-meta{font-family:var(--analytics-font-sans);letter-spacing:0;font-size:14px;font-weight:600;line-height:1}.analytics-insights-shell .yt-demography-grid .analytics-demo-bars{width:100%;min-width:0}.analytics-insights-shell .yt-demography-grid .analytics-demo-track{background:0 0;border-radius:0;gap:2px;width:100%;min-width:0;height:6px;min-height:0;padding:0;display:flex;overflow:visible}.analytics-insights-shell .yt-demography-grid .analytics-demo-bar,.analytics-insights-shell .yt-demography-grid .analytics-demo-bar-rest{border-radius:var(--radius-sm);height:100%;min-height:0;display:block}.analytics-insights-shell .yt-demography-grid .analytics-demo-bar{flex:0 0 var(--analytics-demo-pill-fill,0%);width:var(--analytics-demo-pill-fill,0);background:var(--brand-red)}.analytics-insights-shell .yt-demography-grid .analytics-demo-row:not(:first-child) .analytics-demo-bar{background:var(--analytics-color-text-primary)}.analytics-insights-shell .yt-demography-grid .analytics-demo-bar-rest{background:var(--analytics-color-text-primary);flex:1 1 0;min-width:0}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-demography-grid .analytics-demo-bar-rest{background:color-mix(in srgb,var(--analytics-color-text-primary) 13%,var(--analytics-color-surface-card))}}.analytics-insights-shell .ig-audience-section{gap:12px;min-width:0;display:grid}.analytics-insights-shell .ig-audience-section>*{min-width:0}.analytics-insights-shell .yt-audience-detail-grid .analytics-audience-stat-body,.analytics-insights-shell .yt-demography-grid .analytics-audience-stat-body{gap:var(--space-2);min-height:224px;padding:var(--space-3);grid-template-rows:1fr auto;display:grid}.analytics-insights-shell .analytics-audience-stat-columns{grid-template-columns:repeat(var(--analytics-audience-stat-count,2),minmax(0,1fr));min-height:180px;display:grid;overflow:hidden;container-type:inline-size}.analytics-insights-shell .analytics-audience-stat-columns[data-count="1"]{--analytics-audience-stat-count:1}.analytics-insights-shell .analytics-audience-stat-columns[data-count="2"]{--analytics-audience-stat-count:2}.analytics-insights-shell .analytics-audience-stat-columns[data-count="3"]{--analytics-audience-stat-count:3}.analytics-insights-shell .analytics-audience-stat-columns[data-count="4"]{--analytics-audience-stat-count:4}@container analytics-shell (max-width:560px){.analytics-insights-shell .analytics-audience-stat-columns[data-count="3"],.analytics-insights-shell .analytics-audience-stat-columns[data-count="4"]{row-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-insights-shell .analytics-audience-stat-columns[data-count="3"] .analytics-audience-stat-column,.analytics-insights-shell .analytics-audience-stat-columns[data-count="4"] .analytics-audience-stat-column{min-height:0}}.analytics-insights-shell .analytics-audience-stat-column{border-left:1px dashed var(--analytics-color-text-primary);align-content:start;gap:0;min-width:0;min-height:180px;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .analytics-audience-stat-column{border-left:1px dashed color-mix(in srgb,var(--analytics-color-text-primary) 34%,transparent)}}.analytics-insights-shell .analytics-audience-stat-column:last-child{border-right:1px dashed var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .analytics-audience-stat-column:last-child{border-right:1px dashed color-mix(in srgb,var(--analytics-color-text-primary) 34%,transparent)}}.analytics-insights-shell .analytics-audience-stat-copy{gap:var(--space-2);min-width:0;padding:0 var(--space-3);grid-row:1;display:grid}.analytics-insights-shell .analytics-audience-stat-label{color:var(--analytics-color-text-primary);font-family:var(--analytics-font-sans);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.1;overflow:hidden}.analytics-insights-shell .analytics-audience-stat-value{max-width:100%;color:var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .analytics-audience-stat-value{color:color-mix(in srgb,var(--analytics-color-text-primary) 93%,var(--analytics-color-surface-card))}}.analytics-insights-shell .analytics-audience-stat-value{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:0;overflow-wrap:anywhere;font-size:22px;font-weight:500;line-height:1.2}.analytics-insights-shell .analytics-audience-stat-share{color:var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .analytics-audience-stat-share{color:color-mix(in srgb,var(--analytics-color-text-primary) 51%,var(--analytics-color-surface-card))}}.analytics-insights-shell .analytics-audience-stat-share{font-size:16px;font-weight:500}.analytics-insights-shell .analytics-audience-stat-bar-row{grid-template-columns:var(--analytics-audience-stat-bar-template,repeat(2,minmax(4px,1fr)));gap:0;display:grid}.analytics-insights-shell .analytics-audience-stat-bar{width:100%;height:var(--space-3);border-radius:var(--analytics-radius-full);background:var(--analytics-color-text-primary);display:block}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .analytics-audience-stat-bar{background:color-mix(in srgb,var(--analytics-color-text-primary) 10%,var(--analytics-color-surface-card))}}.analytics-insights-shell .analytics-audience-stat-bar[data-series="0"]{background:var(--analytics-series-0)}.analytics-insights-shell .analytics-audience-stat-bar[data-series="1"]{background:var(--analytics-series-1)}.analytics-insights-shell .analytics-audience-stat-bar[data-series="2"]{background:var(--analytics-series-2)}.analytics-insights-shell .analytics-audience-stat-bar[data-series="3"]{background:var(--analytics-series-3)}@container (max-width:160px){.analytics-insights-shell .analytics-audience-stat-columns[data-count="1"] .analytics-audience-stat-value{font-size:20px}.analytics-insights-shell .analytics-audience-stat-columns[data-count="1"] .analytics-audience-stat-share{font-size:15px}}@container (max-width:145px){.analytics-insights-shell .analytics-audience-stat-columns[data-count="1"] .analytics-audience-stat-value{font-size:19px}.analytics-insights-shell .analytics-audience-stat-columns[data-count="1"] .analytics-audience-stat-share{font-size:14px}}@container (max-width:130px){.analytics-insights-shell .analytics-audience-stat-columns[data-count="1"] .analytics-audience-stat-value{font-size:17px}.analytics-insights-shell .analytics-audience-stat-columns[data-count="1"] .analytics-audience-stat-share{font-size:13px}}@container (max-width:320px){.analytics-insights-shell .analytics-audience-stat-columns[data-count="2"] .analytics-audience-stat-value{font-size:20px}.analytics-insights-shell .analytics-audience-stat-columns[data-count="2"] .analytics-audience-stat-share{font-size:15px}}@container (max-width:290px){.analytics-insights-shell .analytics-audience-stat-columns[data-count="2"] .analytics-audience-stat-value{font-size:19px}.analytics-insights-shell .analytics-audience-stat-columns[data-count="2"] .analytics-audience-stat-share{font-size:14px}}@container (max-width:260px){.analytics-insights-shell .analytics-audience-stat-columns[data-count="2"] .analytics-audience-stat-value{font-size:17px}.analytics-insights-shell .analytics-audience-stat-columns[data-count="2"] .analytics-audience-stat-share{font-size:13px}}@container analytics-shell not (max-width:560px){@container (max-width:480px){.analytics-insights-shell .analytics-audience-stat-columns[data-count="3"] .analytics-audience-stat-value{font-size:20px}.analytics-insights-shell .analytics-audience-stat-columns[data-count="3"] .analytics-audience-stat-share{font-size:15px}}@container (max-width:435px){.analytics-insights-shell .analytics-audience-stat-columns[data-count="3"] .analytics-audience-stat-value{font-size:19px}.analytics-insights-shell .analytics-audience-stat-columns[data-count="3"] .analytics-audience-stat-share{font-size:14px}}@container (max-width:390px){.analytics-insights-shell .analytics-audience-stat-columns[data-count="3"] .analytics-audience-stat-value{font-size:17px}.analytics-insights-shell .analytics-audience-stat-columns[data-count="3"] .analytics-audience-stat-share{font-size:13px}}@container (max-width:640px){.analytics-insights-shell .analytics-audience-stat-columns[data-count="4"] .analytics-audience-stat-value{font-size:20px}.analytics-insights-shell .analytics-audience-stat-columns[data-count="4"] .analytics-audience-stat-share{font-size:15px}}@container (max-width:580px){.analytics-insights-shell .analytics-audience-stat-columns[data-count="4"] .analytics-audience-stat-value{font-size:19px}.analytics-insights-shell .analytics-audience-stat-columns[data-count="4"] .analytics-audience-stat-share{font-size:14px}}@container (max-width:520px){.analytics-insights-shell .analytics-audience-stat-columns[data-count="4"] .analytics-audience-stat-value{font-size:17px}.analytics-insights-shell .analytics-audience-stat-columns[data-count="4"] .analytics-audience-stat-share{font-size:13px}}}@container analytics-shell (max-width:560px){@container (max-width:320px){.analytics-insights-shell .analytics-audience-stat-columns[data-count="3"] .analytics-audience-stat-value,.analytics-insights-shell .analytics-audience-stat-columns[data-count="4"] .analytics-audience-stat-value{font-size:20px}.analytics-insights-shell .analytics-audience-stat-columns[data-count="3"] .analytics-audience-stat-share,.analytics-insights-shell .analytics-audience-stat-columns[data-count="4"] .analytics-audience-stat-share{font-size:15px}}@container (max-width:290px){.analytics-insights-shell .analytics-audience-stat-columns[data-count="3"] .analytics-audience-stat-value,.analytics-insights-shell .analytics-audience-stat-columns[data-count="4"] .analytics-audience-stat-value{font-size:19px}.analytics-insights-shell .analytics-audience-stat-columns[data-count="3"] .analytics-audience-stat-share,.analytics-insights-shell .analytics-audience-stat-columns[data-count="4"] .analytics-audience-stat-share{font-size:14px}}@container (max-width:260px){.analytics-insights-shell .analytics-audience-stat-columns[data-count="3"] .analytics-audience-stat-value,.analytics-insights-shell .analytics-audience-stat-columns[data-count="4"] .analytics-audience-stat-value{font-size:17px}.analytics-insights-shell .analytics-audience-stat-columns[data-count="3"] .analytics-audience-stat-share,.analytics-insights-shell .analytics-audience-stat-columns[data-count="4"] .analytics-audience-stat-share{font-size:13px}}}.analytics-insights-shell .analytics-demo-copy{gap:var(--space-2);min-width:0;color:var(--analytics-color-text-primary);font-family:var(--analytics-font-sans);font-size:14px;line-height:1.2;display:inline-flex}.analytics-insights-shell .analytics-demo-age-meta{color:var(--analytics-color-text-secondary)}.analytics-insights-shell .analytics-demo-bars{min-width:0}.analytics-insights-shell .analytics-demo-track{background:var(--analytics-color-text-primary);border-radius:999px;height:8px}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .analytics-demo-track{background:color-mix(in srgb,var(--analytics-color-text-primary) 10%,transparent)}}.analytics-insights-shell .analytics-demo-track{overflow:hidden}@media (max-width:768px){.analytics-insights-shell .yt-panel-section-header{flex-wrap:wrap;min-height:0}.analytics-insights-shell .yt-panel-section-copy{flex-basis:calc(100% - 40px)}.analytics-insights-shell .yt-comparison-card,.analytics-insights-shell .yt-comparison-card-panel{min-height:0}.analytics-insights-shell .analytics-distribution-columns{min-height:176px}.analytics-insights-shell .analytics-distribution-value{font-size:28px}}.analytics-world-map{aspect-ratio:1356/678;border:1px solid var(--analytics-color-border-subtle);background-color:var(--background-card);background-image:url(/icons/analytics/world-dots.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;width:100%;position:relative;overflow:hidden}.analytics-world-map-markers{width:100%;height:100%;position:absolute;inset:0}.analytics-world-map-dot{fill:var(--analytics-color-chart-primary);fill-opacity:.85}.analytics-world-map-halo{fill:var(--analytics-color-chart-primary);fill-opacity:.16}@container analytics-shell (max-width:920px){.analytics-insights-shell .analytics-world-map{aspect-ratio:16/10;background-size:cover}.analytics-insights-shell .analytics-world-map-dot{r:14px}.analytics-insights-shell .analytics-world-map-halo{r:22px}}@container analytics-shell (max-width:560px){.analytics-insights-shell .analytics-yt-demography-section .analytics-world-map{display:none}}.analytics-home-content.analytics-insights-shell .analytics-ds-section-title,.analytics-home-content.analytics-insights-shell .tt-insights-chart-title{text-transform:none}.yt-momentum-stat-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.yt-momentum-spark{flex:none}.analytics-insights-shell .analytics-hero-stat-pill{background:0 0;border:0;padding:0}.analytics-insights-shell .yt-audience-detail-grid{gap:var(--space-3);align-items:stretch}.analytics-insights-shell .yt-audience-detail-grid>:nth-child(3){grid-column:1/-1}@container analytics-shell (max-width:920px){.analytics-insights-shell .yt-audience-detail-grid{grid-template-columns:1fr}}.analytics-platform-shell.analytics-connected-shell.analytics-insights-shell .analytics-section-card.yt-best-time-card,.analytics-platform-shell.analytics-connected-shell.analytics-insights-shell .analytics-section-card.yt-geo-card{gap:var(--space-2);padding:var(--space-1);border:1px solid var(--analytics-color-border-subtle);border-radius:var(--radius-md);background:var(--analytics-color-text-primary);align-content:start;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.analytics-platform-shell.analytics-connected-shell.analytics-insights-shell .analytics-section-card.yt-best-time-card,.analytics-platform-shell.analytics-connected-shell.analytics-insights-shell .analytics-section-card.yt-geo-card{background:color-mix(in srgb,var(--analytics-color-text-primary) 3%,var(--analytics-color-surface-card))}}.analytics-platform-shell.analytics-connected-shell.analytics-insights-shell .analytics-section-card.yt-best-time-card,.analytics-platform-shell.analytics-connected-shell.analytics-insights-shell .analytics-section-card.yt-geo-card{box-shadow:var(--analytics-shadow-none)}.analytics-insights-shell .yt-best-time-card .analytics-card-content,.analytics-insights-shell .yt-geo-card .analytics-card-content{gap:var(--space-2);min-width:0;display:grid}.analytics-insights-shell .yt-best-time-card .analytics-section-header,.analytics-insights-shell .yt-geo-card .analytics-section-header{min-height:var(--space-9);padding:var(--space-2);border-bottom:0;align-items:center}.analytics-insights-shell .yt-best-time-card .analytics-card-title,.analytics-insights-shell .yt-geo-card .analytics-card-title{color:var(--analytics-color-text-primary);font-family:var(--analytics-font-sans);letter-spacing:0;text-transform:none;font-size:14px;font-weight:400;line-height:1.1}.analytics-insights-shell .yt-best-time-meta,.analytics-insights-shell .yt-geo-meta{color:var(--analytics-color-text-secondary);font-family:var(--analytics-font-sans);letter-spacing:0;text-align:right;font-size:13px;font-weight:400;line-height:1.2}.analytics-insights-shell .yt-best-time-panel,.analytics-insights-shell .yt-geo-panel{gap:var(--space-4);min-width:0;padding:var(--space-4);border-radius:var(--radius);background:var(--analytics-color-surface-card);box-shadow:0 1px 2px var(--analytics-color-text-primary);align-content:start;display:grid}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-best-time-panel,.analytics-insights-shell .yt-geo-panel{box-shadow:0 1px 2px color-mix(in srgb,var(--analytics-color-text-primary) 25%,transparent)}}.analytics-insights-shell .yt-geo-rows{gap:var(--space-3);display:grid}.analytics-insights-shell .yt-geo-row{align-items:center;gap:var(--space-3);grid-template-columns:24px minmax(132px,188px) minmax(0,1fr) auto 40px;grid-template-areas:"rank name track views share";min-height:28px;display:grid}.analytics-insights-shell .yt-geo-rank{color:var(--analytics-color-text-secondary);font-family:var(--font-space-grotesk),sans-serif;grid-area:rank;font-size:14px;font-weight:500;line-height:1}.analytics-insights-shell .yt-geo-name{color:var(--analytics-color-text-primary);font-family:var(--analytics-font-sans);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:14px;font-weight:400;line-height:1.2;overflow:hidden}.analytics-insights-shell .yt-geo-track{grid-area:track;gap:2px;width:100%;min-width:0;height:8px;display:flex}.analytics-insights-shell .yt-geo-fill,.analytics-insights-shell .yt-geo-track-rest{border-radius:var(--analytics-radius-full);height:100%;display:block}.analytics-insights-shell .yt-geo-fill{flex:0 0 var(--analytics-geo-fill,0%);background:var(--analytics-color-text-primary)}.analytics-insights-shell .yt-geo-fill.primary{background:var(--brand-red)}.analytics-insights-shell .yt-geo-track-rest{background:var(--analytics-color-text-primary);flex:1 1 0;min-width:0}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-geo-track-rest{background:color-mix(in srgb,var(--analytics-color-text-primary) 13%,var(--analytics-color-surface-card))}}.analytics-insights-shell .yt-geo-views{color:var(--analytics-color-text-secondary);font-family:var(--analytics-font-sans);white-space:nowrap;grid-area:views;justify-self:end;font-size:13px;font-weight:400;line-height:1}.analytics-insights-shell .yt-geo-share{color:var(--analytics-color-text-primary);font-family:var(--font-space-grotesk),sans-serif;white-space:nowrap;grid-area:share;justify-self:end;font-size:14px;font-weight:500;line-height:1}.analytics-insights-shell .yt-geo-expand{padding:var(--space-2) var(--space-5);border:1px dashed var(--analytics-color-text-primary);justify-self:center}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-geo-expand{border:1px dashed color-mix(in srgb,var(--analytics-color-text-primary) 20%,transparent)}}.analytics-insights-shell .yt-geo-expand{border-radius:var(--analytics-radius-full);color:var(--analytics-color-text-secondary);font-family:var(--analytics-font-sans);cursor:pointer;background:0 0;font-size:13px;font-weight:500;line-height:1;transition:color .12s,border-color .12s}.analytics-insights-shell .yt-geo-expand:hover:not(:disabled){border-color:var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-geo-expand:hover:not(:disabled){border-color:color-mix(in srgb,var(--analytics-color-text-primary) 45%,transparent)}}.analytics-insights-shell .yt-geo-expand:hover:not(:disabled){color:var(--analytics-color-text-primary)}.analytics-insights-shell .yt-geo-expand:disabled{cursor:default}.analytics-insights-shell .yt-geo-loading-row{border-radius:var(--analytics-radius-full);height:28px}@container analytics-shell (max-width:640px){.analytics-insights-shell .yt-geo-row{row-gap:var(--space-2);grid-template-columns:24px minmax(0,1fr) auto 40px;grid-template-areas:"rank name views share""rank track track track"}}.analytics-insights-shell .yt-best-time-insight{max-width:72ch;color:var(--analytics-color-text-secondary);font-family:var(--analytics-font-sans);margin:0;font-size:14px;font-weight:400;line-height:1.45}.analytics-insights-shell .yt-best-time-insight strong{color:var(--analytics-color-text-primary);font-weight:600}.analytics-insights-shell .yt-best-time-grid{gap:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;display:grid}.analytics-insights-shell .yt-best-time-column{gap:var(--space-2);justify-items:center;min-width:0;display:grid}.analytics-insights-shell .yt-best-time-track{border-radius:var(--analytics-radius-full);background:var(--analytics-color-text-primary);align-items:flex-end;width:100%;max-width:48px;height:132px;display:flex}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-best-time-track{background:color-mix(in srgb,var(--analytics-color-text-primary) 6%,var(--analytics-color-surface-card))}}.analytics-insights-shell .yt-best-time-track{overflow:hidden}.analytics-insights-shell .yt-best-time-fill{width:100%;height:var(--analytics-best-time-fill,2%);border-radius:var(--analytics-radius-full);background:var(--analytics-color-text-primary);display:block}@supports (color:color-mix(in lab,red,red)){.analytics-insights-shell .yt-best-time-fill{background:color-mix(in srgb,var(--analytics-color-text-primary) 88%,var(--analytics-color-surface-card))}}.analytics-insights-shell .yt-best-time-fill.best{background:var(--brand-red)}.analytics-insights-shell .yt-best-time-value{max-width:100%;color:var(--analytics-color-text-primary);font-family:var(--font-space-grotesk),sans-serif;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1;overflow:hidden}.analytics-insights-shell .yt-best-time-day{color:var(--analytics-color-text-secondary);font-family:var(--analytics-font-sans);font-size:13px;font-weight:400;line-height:1}.analytics-insights-shell .yt-best-time-disclaimer{color:var(--analytics-color-text-tertiary);font-family:var(--analytics-font-sans);margin:0;font-size:12px;font-weight:400;line-height:1.5}.analytics-insights-shell .yt-best-time-skeleton{border-radius:var(--analytics-radius-full);justify-self:center;width:100%;max-width:48px;height:132px}@container analytics-shell (max-width:560px){.analytics-insights-shell .yt-best-time-skeleton,.analytics-insights-shell .yt-best-time-track{max-width:32px;height:96px}.analytics-insights-shell .yt-best-time-grid{gap:var(--space-2)}.analytics-insights-shell .yt-best-time-day,.analytics-insights-shell .yt-best-time-value{font-size:12px}}.analytics-page.analytics-page-connected .analytics-main,.analytics-page.analytics-page-connected .analytics-sidebar{background:var(--background-card,#fff)}.analytics-page.analytics-page-connected .analytics-sidebar-nav{box-shadow:none;background:#11111108;padding:4px}.analytics-page.analytics-page-connected .analytics-sidebar-nav-item.active{background:var(--background-card,#fff);box-shadow:0 1px 2px #00000014}.analytics-home-content,.analytics-page.analytics-page-connected .analytics-main,.analytics-page.analytics-page-connected .analytics-sidebar{--analytics-color-surface-base:var(--background-card,#fff);--analytics-color-surface-card:var(--background-card,#fff);--analytics-color-surface-elevated:var(--background-card,#fff);--analytics-color-surface-header:#f7f7f7;--analytics-color-text-primary:var(--foreground,#111);--analytics-color-text-secondary:#1111118c;--analytics-color-text-tertiary:#11111173;--analytics-color-text-inverse:var(--foreground,#111);--analytics-color-border-subtle:#11111114;--analytics-color-border-default:#1111111f;--analytics-color-border-strong:#1111112e;--analytics-color-accent-primary:var(--brand-red,#ef0606);--analytics-color-accent-primarySoft:#ef06061a;--analytics-font-display:"Tecnica",sans-serif;--analytics-font-sans:"Messina Sans",sans-serif;--analytics-font-mono:"Messina Sans",sans-serif}.analytics-home-content{--home-section-bg:#f7f7f7;--home-card-bg:var(--background-card,#fff);--home-card-border:#1111111a;--home-card-border-strong:#1113;--home-text:var(--foreground);--home-text-muted:#1111118c;--home-text-subtle:#11111173;--home-text-faint:#1111114d;--home-positive:var(--analytics-color-semantic-success,#13976f);--home-warning:var(--analytics-color-semantic-warning,#c8842a);--home-negative:var(--analytics-color-semantic-danger,var(--error,#b23a48));--home-period-bg:var(--accent-secondary,#ededed);--home-action-arrow:#11111180}.analytics-main>.analytics-home-content{width:100%;max-width:1200px;padding:var(--space-3) 50px var(--space-10);margin:0 auto}.analytics-main>.analytics-home-content.analytics-overview-shell{max-width:1464px;padding:var(--space-3) 0 var(--space-10);gap:12px}.analytics-overview-frame{flex-direction:column;gap:24px;min-width:0;padding-inline:50px;display:flex}.analytics-overview-shell .analytics-home-title{letter-spacing:.48px}.analytics-overview-shell .project-deadlines-row-eyebrow{letter-spacing:3.6px}@media (max-width:768px){.analytics-main>.analytics-home-content{padding:var(--space-3) var(--space-3) var(--space-8)}}.analytics-overview-frame>*,.analytics-overview-shell .home-section>*{min-width:0}.analytics-home-content{color:var(--foreground);animation:soontra-fade var(--duration-base) var(--ease-out) both;flex-direction:column;gap:24px;display:flex}.analytics-home-content>:not(.analytics-detail-overlay):not(.analytics-detail-panel):where(:not(.analytics-overview-frame)){animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both}.analytics-home-content>:first-child:not(.analytics-detail-overlay):not(.analytics-detail-panel){animation-delay:40ms}.analytics-home-content>:nth-child(2):not(.analytics-detail-overlay):not(.analytics-detail-panel){animation-delay:80ms}.analytics-home-content>:nth-child(3):not(.analytics-detail-overlay):not(.analytics-detail-panel){animation-delay:.12s}.analytics-home-content>:nth-child(4):not(.analytics-detail-overlay):not(.analytics-detail-panel){animation-delay:.16s}.analytics-home-content>:nth-child(5):not(.analytics-detail-overlay):not(.analytics-detail-panel){animation-delay:.2s}.analytics-home-content>:nth-child(6):not(.analytics-detail-overlay):not(.analytics-detail-panel){animation-delay:.24s}.analytics-home-content>:nth-child(7):not(.analytics-detail-overlay):not(.analytics-detail-panel){animation-delay:.28s}.analytics-home-content>:nth-child(8):not(.analytics-detail-overlay):not(.analytics-detail-panel){animation-delay:.32s}.analytics-home-content>:nth-child(9):not(.analytics-detail-overlay):not(.analytics-detail-panel){animation-delay:.36s}.analytics-home-content>:nth-child(10):not(.analytics-detail-overlay):not(.analytics-detail-panel){animation-delay:.4s}.analytics-home-content>:nth-child(11):not(.analytics-detail-overlay):not(.analytics-detail-panel){animation-delay:.44s}.analytics-home-content>:nth-child(12):not(.analytics-detail-overlay):not(.analytics-detail-panel){animation-delay:.48s}.analytics-home-content>:nth-child(13):not(.analytics-detail-overlay):not(.analytics-detail-panel){animation-delay:.52s}.analytics-home-content>:nth-child(14):not(.analytics-detail-overlay):not(.analytics-detail-panel){animation-delay:.56s}.analytics-home-content>:nth-child(n+15):not(.analytics-detail-overlay):not(.analytics-detail-panel){animation-delay:.6s}.analytics-overview-frame>*{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both}.analytics-overview-frame>:first-child{animation-delay:80ms}.analytics-overview-frame>:nth-child(2){animation-delay:.12s}.analytics-overview-frame>:nth-child(3){animation-delay:.16s}.analytics-overview-frame>:nth-child(4){animation-delay:.2s}.analytics-overview-frame>:nth-child(5){animation-delay:.24s}.analytics-overview-frame>:nth-child(n+6){animation-delay:.28s}@media (prefers-reduced-motion:reduce){.analytics-home-content{animation:soontra-fade var(--duration-instant) var(--ease-out) both}.analytics-home-content>:not(.analytics-detail-overlay):not(.analytics-detail-panel),.analytics-overview-frame>*{animation:soontra-fade var(--duration-instant) var(--ease-out) both;animation-delay:0s!important}}.analytics-home-content .analytics-ds-section-header{padding-bottom:var(--space-2);border-bottom:none}.analytics-home-content .analytics-ds-section-main{align-items:baseline;gap:var(--space-3);display:flex}.analytics-home-content .analytics-ds-section-number{letter-spacing:.04em;color:var(--home-text-subtle);text-transform:none;font-family:Messina Sans,sans-serif;font-size:11px;font-style:normal;font-weight:600}.analytics-home-content .analytics-ds-section-title{letter-spacing:.02em;color:var(--foreground);text-transform:uppercase;font-family:Tecnica,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:100%}.analytics-home-content .analytics-ds-section-description{color:var(--home-text-subtle);letter-spacing:-.26px;max-width:56ch;font-family:Messina Sans,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:1.4}.analytics-home-content .analytics-section-card,.analytics-home-content .tt-insights-card{background:var(--home-card-bg);border:1px solid var(--home-card-border);border-radius:var(--radius-md);box-shadow:none;overflow:visible}.analytics-home-content .analytics-card-header,.analytics-home-content .analytics-section-header{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--home-card-border)}.analytics-home-content .analytics-section-body,.analytics-home-content .analytics-section-body-padded,.analytics-home-content .analytics-section-body-padded-lg{padding:var(--space-4)}.analytics-home-content .analytics-card-title{letter-spacing:.02em;color:var(--foreground);text-transform:uppercase;font-family:Tecnica,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:100%}.analytics-home-content .analytics-ds-empty-title{letter-spacing:-.3px;color:var(--foreground);text-transform:none;font-family:Messina Sans,sans-serif;font-size:15px;font-style:normal;font-weight:600}.analytics-home-content .analytics-ds-empty-description{color:var(--home-text-subtle);letter-spacing:-.26px;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.analytics-home-content .analytics-ds-empty-state{padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.analytics-home-content .analytics-ds-empty-icon{margin-bottom:4px}.analytics-home-content .tt-insights-chart-controls,.analytics-home-content .tt-insights-chart-controls-stack,.analytics-home-content .tt-insights-pill-slider{background:var(--home-period-bg);border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #0000001f}.analytics-home-content .tt-insights-pill-btn{letter-spacing:-.24px;color:var(--home-text-muted);cursor:pointer;text-transform:capitalize;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:500;transition:color .15s,background-color .15s,box-shadow .15s}.analytics-home-content .tt-insights-pill-btn:hover{color:var(--foreground)}.analytics-home-content .tt-insights-pill-btn.active,.analytics-home-content .tt-insights-pill-btn[aria-pressed=true]{background:var(--home-card-bg);color:var(--foreground);box-shadow:0 1px 2px #0000002e}.analytics-home-content .tt-insights-chart-card{background:var(--home-card-bg);border:1px solid var(--home-card-border);border-radius:var(--radius-md);padding:var(--space-4)}.analytics-home-content .tt-insights-chart-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);display:flex}.analytics-home-content .tt-insights-chart-title-group{flex-direction:column;gap:2px;display:flex}.analytics-home-content .tt-insights-chart-title{letter-spacing:.02em;color:var(--foreground);text-transform:uppercase;font-family:Tecnica,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:100%}.analytics-home-content .tt-insights-chart-info,.analytics-home-content .tt-insights-chart-subtitle{color:var(--home-text-subtle);letter-spacing:-.24px;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:400}@keyframes analytics-bar-fill-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.analytics-home-content .analytics-ds-breakdown-fill{transform-box:fill-box;transform-origin:0;animation:analytics-bar-fill-in .7s var(--ease-out) both;animation-delay:.48s}@media (prefers-reduced-motion:reduce){.analytics-home-content .analytics-ds-breakdown-fill{animation:none}}.analytics-home-content>.analytics-home-error,.analytics-home-content>.app-feedback,.analytics-overview-frame>.analytics-home-error,.analytics-overview-frame>.app-feedback{animation:soontra-fade var(--duration-fast) var(--ease-out) both!important;animation-delay:0s!important}.analytics-home-content .analytics-demo-bar,.analytics-home-content .yt-quota-counter-fill{fill:var(--brand-red,#ef0606)}.analytics-home-content .analytics-section-eyebrow{letter-spacing:.04em;color:var(--home-text-subtle);text-transform:uppercase;font-family:Messina Sans,sans-serif;font-size:11px;font-weight:600}.analytics-home-content .analytics-section-meta{color:var(--home-text-subtle)}.analytics-home-content .analytics-card-title-stack{flex-direction:column;gap:4px;min-width:0;display:flex}.analytics-home-content .analytics-section-meta{border:1px solid var(--home-card-border);color:var(--home-text-muted);letter-spacing:-.24px;font-variant-numeric:tabular-nums;background:#11111108;border-radius:9999px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.analytics-home-content .analytics-section-meta strong{color:var(--foreground);font-weight:600}.analytics-home-header{justify-content:space-between;align-items:center;gap:var(--space-3);box-sizing:border-box;min-height:48px;padding:0 8px;display:flex}.analytics-home-header-left{align-items:center;gap:12px;min-width:0;display:flex}.analytics-home-header-icon{aspect-ratio:1;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.analytics-home-header-icon-img{object-fit:contain;width:42px;height:42px;display:block}.analytics-home-title{color:#111;text-align:center;letter-spacing:.48px;text-transform:uppercase;margin:0;font-family:Tecnica,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:100%}.home-section{flex-direction:column;gap:12px;display:flex}.home-section-projects{padding:25px 0}.home-section-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:2px solid #1111111a;display:flex}.home-section-header-main{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.home-section-header-title{letter-spacing:-.54px;color:var(--foreground);margin:0;font-family:Messina Sans,sans-serif;font-size:18px;font-weight:600;line-height:1}.home-section-header-subtitle{letter-spacing:-.42px;color:#858585;margin:0;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.2}.home-section-header-aside{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.home-section-header-data{letter-spacing:-.39px;color:#11111180;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:400}.home-section-header-number{font-family:var(--font-space-grotesk),"Messina Sans",sans-serif;letter-spacing:-.54px;color:#adadad;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.analytics-home-astrono-btn.dashboard-ai-btn{aspect-ratio:1;box-sizing:border-box;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.analytics-home-astrono-icon{object-fit:contain;width:50px;height:50px;display:block}.analytics-home-error.app-feedback{margin:0}.home-socials-overview{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.home-socials-overview>.home-trend-card,.home-socials-overview>.summary-kpi-grid{height:100%}.summary-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary-kpi-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-kpi-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-kpi-grid[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.summary-kpi-card{gap:var(--space-2);min-width:0;height:100%;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out);background:#f7f7f7;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;padding:4px;display:flex;box-shadow:inset 0 1px 2px #0000002e}.summary-kpi-card:hover{transform:translateY(-1px)}.summary-kpi-card.is-loading{opacity:.65}@media (prefers-reduced-motion:reduce){.summary-kpi-card{transition:none}.summary-kpi-card:hover{transform:none}}.summary-kpi-header{justify-content:space-between;align-items:center;padding:8px 8px 0;display:flex}.summary-kpi-label{color:#111;letter-spacing:-.42px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.1}.summary-kpi-tile{gap:var(--space-3);background:#fff;border-radius:8px;flex-direction:column;flex:1;padding:12px;display:flex;box-shadow:0 1px 2px #00000040}.summary-kpi-value-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.summary-kpi-value{font-family:var(--font-space-grotesk),sans-serif;color:#222;text-transform:uppercase;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:32px;font-weight:500;line-height:1.1;display:block}.summary-kpi-spark{opacity:.95;flex-shrink:0}.summary-kpi-visual{flex-shrink:0;justify-content:flex-end;align-items:center;min-width:0;display:inline-flex}.summary-kpi-visual .home-mini-graph{display:block}.summary-kpi-footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.summary-kpi-delta{letter-spacing:-.56px;color:#adadad;font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:4px;padding:2px 8px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.summary-kpi-delta.positive{color:#097543;background:#09754314}.summary-kpi-delta.negative{color:#d62d28;background:#d62d2814}.summary-kpi-delta.neutral{background:#1111110a}.summary-kpi-delta-arrow{font-size:14px;line-height:1}.home-delta-icon{background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-delta-icon-12{width:12px;height:12px}.home-delta-icon-14{width:14px;height:14px}.home-delta-icon-positive{transform:rotate(-90deg)}.home-delta-icon-negative,.home-delta-icon-positive{-webkit-mask-image:url(/icons/action/send.svg);mask-image:url(/icons/action/send.svg)}.home-delta-icon-negative{transform:rotate(90deg)}.home-delta-icon-neutral{-webkit-mask-image:url(/icons/analytics/Consistency.svg);mask-image:url(/icons/analytics/Consistency.svg)}.home-sparkline-line-positive,.home-sparkline-stop-positive{stroke:var(--home-positive);stop-color:var(--home-positive)}.home-sparkline-line-negative,.home-sparkline-stop-negative{stroke:var(--home-negative);stop-color:var(--home-negative)}.home-sparkline-line-neutral,.home-sparkline-stop-neutral{stroke:var(--foreground-faint);stop-color:var(--foreground-faint)}.summary-kpi-comparison{letter-spacing:-.26px;font-size:13px}.summary-kpi-caption,.summary-kpi-comparison{color:#11111180;font-family:Messina Sans,sans-serif;font-weight:400;line-height:1.4}.summary-kpi-caption{letter-spacing:-.24px;font-size:12px}.analytics-hero{color:#fff;box-sizing:border-box;background:linear-gradient(90deg,#0000006b,#0000002e 42%,#0000001f),url(/images/Analytics/analytics-banner.jpg) 50%/cover no-repeat;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:25px;min-height:309px;padding:25px;display:flex;overflow:hidden}.analytics-hero-top{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.analytics-hero-identity{align-items:center;gap:var(--space-4);flex:320px;min-width:0;display:flex}.analytics-hero-avatar{background:#ffffff1f;border:2px solid #fff;border-radius:50%;flex:0 0 75px;justify-content:center;align-items:center;width:75px;height:75px;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #00000040}.analytics-hero-avatar img{object-fit:cover;width:100%;height:100%}.analytics-hero-avatar-fallback{color:#fff;text-transform:uppercase;font-family:Messina Sans,sans-serif;font-size:28px;font-weight:700}.analytics-hero-identity-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.analytics-hero-name{letter-spacing:-.96px;color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Messina Sans,sans-serif;font-size:32px;font-weight:700;line-height:1.1;overflow:hidden}.analytics-hero-caption{letter-spacing:-.48px;color:#ffffffd9;margin:0;font-family:Messina Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.2}.analytics-hero-actions,.analytics-hero-stats{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.analytics-hero-actions{justify-content:flex-end;flex:560px}.analytics-hero-action-group{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.analytics-hero-stat-pill{align-items:center;gap:var(--space-2);max-width:100%;min-height:46px;padding:0 var(--space-3);box-sizing:border-box;white-space:nowrap;background:#11111180;border:1px solid #ffffff1a;border-radius:12px;display:inline-flex}.analytics-hero-stat-value{font-family:var(--font-space-grotesk),sans-serif;color:#fff;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1}.analytics-hero-stat-label{letter-spacing:-.6px;color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Messina Sans,sans-serif;font-size:20px;font-weight:400;line-height:1;overflow:hidden}.analytics-hero-connect-btn,.analytics-hero-csv-btn,.analytics-hero-icon-action{box-sizing:border-box;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;height:49px;display:inline-flex}.analytics-hero-icon-action{color:#fff;background:#11111180;width:49px;padding:0}.analytics-hero-icon-action img{filter:invert();width:20px;height:20px}.analytics-hero-connect-btn,.analytics-hero-csv-btn{min-width:168px;padding:0 var(--space-3);color:#111;letter-spacing:-.48px;cursor:pointer;background:#f7f7f7;gap:10px;font-family:Messina Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.25}.analytics-hero-icon-action:hover:not(:disabled){background:#111111ad}.analytics-hero-connect-btn:hover:not(:disabled),.analytics-hero-csv-btn:hover:not(:disabled){background:#fff}.analytics-hero-csv-btn:disabled,.analytics-hero-icon-action:disabled{cursor:not-allowed;opacity:.55}.analytics-hero-kpis .summary-kpi-card{background:#11111180;border-color:#ffffff29;min-height:159px;box-shadow:inset 0 1px 2px #00000040}.analytics-hero-kpis .summary-kpi-label{color:#fff}.analytics-hero-kpis .summary-kpi-tile{background:#fff;box-shadow:0 1px 2px #00000040}.analytics-hero-kpis .summary-kpi-value{color:#222}.analytics-hero-kpis .summary-kpi-caption,.analytics-hero-kpis .summary-kpi-comparison{color:#11111180}.analytics-hero-kpis .summary-kpi-delta{background:0 0;padding-left:0;padding-right:0}.analytics-hero-kpis .summary-kpi-delta.neutral{color:#adadad}@media (max-width:768px){.analytics-hero-top{flex-direction:column;align-items:flex-start}.analytics-hero{background-position:50%}.analytics-hero-actions{justify-content:flex-start}}@container analytics-shell (max-width:1100px){.analytics-hero-top{flex-direction:column;align-items:flex-start}.analytics-hero-actions,.analytics-hero-identity{flex-basis:auto;width:100%}.analytics-hero-actions{justify-content:flex-start}.analytics-hero-kpis .summary-kpi-grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container analytics-shell (max-width:760px){.analytics-home-header{gap:var(--space-2)}.analytics-home-header-right{flex-wrap:nowrap;justify-content:flex-end}}@container analytics-shell (max-width:680px){.analytics-hero{gap:var(--space-4);min-height:0;padding:var(--space-4)}.analytics-hero-identity{gap:var(--space-3)}.analytics-hero-avatar{flex-basis:56px;width:56px;height:56px}.analytics-hero-name{letter-spacing:-.72px;font-size:24px}.analytics-hero-caption{letter-spacing:-.42px;font-size:14px}.analytics-hero-action-group,.analytics-hero-stats{gap:var(--space-2);width:100%}.analytics-hero-stat-pill{flex:160px;min-height:42px}.analytics-hero-stat-label,.analytics-hero-stat-value{font-size:16px}.analytics-hero-icon-action{width:44px;height:44px}.analytics-hero-connect-btn,.analytics-hero-csv-btn{letter-spacing:-.42px;flex:180px;min-width:0;height:44px;font-size:14px}.analytics-hero-kpis .summary-kpi-grid[data-columns="4"]{grid-template-columns:1fr}}.home-trend-card{--home-trend-grid:#1111110d;--home-trend-axis:#3f3f3f;--home-trend-cursor:#1113;--home-trend-line:#f30;background:#f7f7f7;border-radius:12px;flex-direction:column;gap:4px;min-height:280px;padding:4px;display:flex;box-shadow:inset 0 1px 2px #0000002e}.home-trend-card-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:8px 8px 4px;display:flex}.home-trend-card-title-group{flex-direction:column;gap:2px;min-width:0;display:flex}.home-trend-card-title{color:#111;letter-spacing:-.48px;margin:0;font-family:Messina Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.1}.home-trend-card-period{color:#1111118c;letter-spacing:-.24px;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:400}.home-trend-card-metric-switch{background:#eee;border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #0000002e}.home-trend-card-metric-btn{letter-spacing:-.39px;color:#11111159;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.25;transition:color .15s,background-color .15s,box-shadow .15s}.home-trend-card-metric-btn:hover:not(:disabled){color:#111111d9}.home-trend-card-metric-btn.active{color:#111;background:#fff;box-shadow:0 1px 2px #0000002e}.home-trend-card-metric-btn:disabled{opacity:.4;cursor:not-allowed}.home-trend-card-body{background:#fff;border-radius:8px;flex-direction:column;flex:1;padding:12px 8px;display:flex;box-shadow:0 1px 2px #00000040}.home-trend-chart-region{flex:1;width:100%;min-height:200px}.home-trend-empty{color:#11111180;letter-spacing:-.28px;text-align:center;padding:var(--space-6) var(--space-4);flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:500}.home-trend-empty,.home-trend-tooltip{font-family:Messina Sans,sans-serif;display:flex}.home-trend-tooltip{background:var(--home-card-bg);border:1px solid var(--home-card-border-strong);border-radius:6px;flex-direction:column;gap:2px;padding:6px 10px;box-shadow:0 2px 8px #00000014}.home-trend-tooltip-date{color:var(--home-text-muted);letter-spacing:-.22px;font-size:11px}.home-trend-tooltip-value{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.analytics-home-channels-stack{gap:var(--space-3);flex-direction:column;display:flex}.home-channel-card{background:#f7f7f7;border-radius:12px;flex-direction:column;gap:25px;min-width:0;padding:25px;display:flex}.home-channel-card-header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:2px solid #1111111a;padding:0 0 12px;display:flex}.home-channel-card-section-title{letter-spacing:-.54px;color:#111;margin:0;font-family:Messina Sans,sans-serif;font-size:18px;font-weight:600;line-height:1.24}.home-channel-card-body{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.home-channel-card-identity{align-items:center;gap:var(--space-4);flex:auto;min-width:0;display:flex}.home-channel-avatar{color:#111;background:#fff;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:75px;height:75px;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0000002e}.home-channel-avatar-placeholder{color:#fff;background:#000}.home-channel-avatar-placeholder .home-channel-avatar-glyph{color:#fff}.home-channel-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.home-channel-avatar-glyph{width:36px;height:36px}.home-channel-card-text{flex-direction:column;gap:8px;min-width:0;display:flex}.home-channel-card-name-row{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.home-channel-card-name{color:#111;letter-spacing:-.72px;text-transform:none;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Messina Sans,sans-serif;font-size:24px;font-weight:700;line-height:1;overflow:hidden}.home-channel-card-name-placeholder{letter-spacing:-.96px;color:#111;font-size:32px}.home-channel-card-caption-status{color:#111111bf;letter-spacing:-.48px;font-size:16px;line-height:1}.home-channel-card-caption,.home-channel-status{color:#111111a6;letter-spacing:-.42px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.2}.home-channel-status{align-items:center;gap:6px;display:inline-flex}.home-channel-dot{background:var(--home-text-faint);border-radius:9999px;width:8px;height:8px}.home-channel-dot.connected{background:var(--home-positive)}.home-channel-dot.reauth_required{background:var(--home-warning)}.home-channel-dot.error{background:var(--home-negative)}.home-channel-card-aside{gap:var(--space-3);flex-shrink:0;justify-content:flex-end}.home-channel-card-aside,.home-channel-stats{align-items:center;flex-wrap:wrap;display:flex}.home-channel-stats{gap:var(--space-2)}.home-channel-stat-pill{background:#fff;border-radius:12px;align-items:baseline;gap:6px;padding:10px 14px;display:inline-flex;box-shadow:0 1px 2px #0000002e}.home-channel-stat-value{font-family:var(--font-space-grotesk),sans-serif;color:#111;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.1}.home-channel-stat-label{color:#111111a6;letter-spacing:-.42px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.1}.home-channel-action-row{display:flex}.home-channel-action-note{color:#1111118c;letter-spacing:-.24px;max-width:240px;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.4}.home-channel-action{letter-spacing:-.42px;cursor:pointer;color:#fff;background:#111;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.home-channel-action:hover{opacity:.92;transform:translateY(-1px)}.home-channel-action.connect,.home-channel-action.see-more{color:#fff;background:#111}.home-channel-link-icon{filter:brightness(0)invert();flex-shrink:0;justify-content:center;align-items:center;gap:12.5px;width:20px;height:20px;display:flex}.home-channel-arrow-icon{background-color:currentColor;flex-shrink:0;width:14px;height:14px;display:inline-block;transform:rotate(180deg);-webkit-mask-image:url(/icons/layout/arrow-left.svg);mask-image:url(/icons/layout/arrow-left.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-channel-sub-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-channel-sub-kpi{gap:var(--space-2);background:#f7f7f7;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;min-width:0;padding:4px;display:flex;box-shadow:inset 0 1px 2px #0000002e}.home-channel-sub-kpi-header{justify-content:space-between;align-items:center;padding:8px 8px 0;display:flex}.home-channel-sub-kpi-label{color:#111;letter-spacing:-.42px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.1}.home-channel-sub-kpi-tile{background:#fff;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 1px 2px #00000040}.home-channel-sub-kpi-value-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.home-channel-sub-kpi-value{font-family:var(--font-space-grotesk),sans-serif;color:#222;text-transform:uppercase;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:26px;font-weight:500;line-height:1.1}.home-channel-sub-kpi-spark{opacity:.9;flex-shrink:0}.home-channel-sub-kpi-footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.home-channel-sub-kpi-delta{letter-spacing:-.52px;color:#adadad;font-variant-numeric:tabular-nums;background:#1111110a;border-radius:8px;align-items:center;gap:4px;padding:2px 8px;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.home-channel-sub-kpi-delta.positive{color:#205a00;background:#205a0014}.home-channel-sub-kpi-delta.negative{color:red;background:#ff000014}.home-channel-sub-kpi-comparison{color:#11111180;letter-spacing:-.24px;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.4}.analytics-main>.analytics-home-content.analytics-overview-shell.project-insights-shell{gap:12px;max-width:1480px;padding:8px 8px 56px}.project-insights-shell .project-insights-header{min-height:58px;padding:4px}.project-insights-title-stack{flex-direction:column;gap:4px;min-width:0;display:flex}.project-insights-flow-label{letter-spacing:-.24px;color:#11111180;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.2;overflow:hidden}.project-insights-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-insights-shell .analytics-home-period-control{background:#f7f7f7;border:1px solid #11111114;border-radius:10px;min-height:36px;padding:4px;box-shadow:inset 0 1px 2px #0000001a}.project-insights-shell .analytics-home-period-btn{border-radius:8px;min-height:28px;padding:0 10px}.project-insights-shell .analytics-home-refresh-btn,.project-insights-shell .project-insights-csv-btn{height:36px;min-height:36px;box-shadow:none;background:#f7f7f7;border:1px solid #1111111a;border-radius:8px;padding:0 12px;font-size:13px}.project-insights-shell .analytics-home-refresh-btn:active,.project-insights-shell .project-insights-csv-btn:active{transform:scale(.98)}.project-insights-frame{gap:24px}.project-insights-section{flex-direction:column;gap:12px;min-width:0;display:flex}.project-insights-section-header{border-bottom:2px solid #1111111a;grid-template-columns:minmax(0,1fr) minmax(180px,1fr) auto;align-items:center;gap:18px;padding:12px 0;display:grid}.project-insights-section-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.project-insights-section-title{letter-spacing:-.54px;color:#111;margin:0;font-family:Messina Sans,sans-serif;font-size:18px;font-weight:600;line-height:1}.project-insights-section-description{color:#858585;min-width:0;margin:0}.project-insights-section-description,.project-insights-section-meta{letter-spacing:-.48px;font-family:Messina Sans,sans-serif;font-size:16px;font-weight:400;line-height:1}.project-insights-section-meta{color:#1111116b;white-space:nowrap;justify-self:center}.project-insights-section-number{font-family:var(--font-space-grotesk),"Messina Sans",sans-serif;letter-spacing:-.54px;color:#adadad;font-variant-numeric:tabular-nums;justify-self:end;font-size:18px;font-weight:500;line-height:1}.project-insights-shell .project-deadlines-card,.project-insights-shell .project-status-card,.project-insights-shell .projects-split-card,.project-insights-shell .summary-kpi-card,.project-insights-shell .team-workload-card{background:#f7f7f7;border-color:#1111111a;box-shadow:inset 0 1px 2px #0000001f}.project-insights-shell .summary-kpi-card{min-height:144px}.project-insights-shell .summary-kpi-card:hover{transform:none}.project-insights-shell .project-deadlines-card-body,.project-insights-shell .project-deadlines-row,.project-insights-shell .project-status-card-body,.project-insights-shell .projects-split-card-body,.project-insights-shell .summary-kpi-tile,.project-insights-shell .tt-insights-chart-body{box-shadow:0 1px 2px #00000040}.project-insights-shell .summary-kpi-tile{min-height:92px}.project-insights-shell .projects-split-card-body{justify-content:space-between;min-height:224px}.project-insights-shell .tt-insights-chart-card{background:#f7f7f7;border:1px solid #1111111a;border-radius:12px;flex-direction:column;gap:8px;padding:4px;display:flex;box-shadow:inset 0 1px 2px #0000001f}.project-insights-shell .tt-insights-chart-header{border-bottom:0;padding:8px}.project-insights-shell .tt-insights-chart-title{letter-spacing:-.42px;text-transform:none;color:#111;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.1}.project-insights-shell .tt-insights-chart-body{background:#fff;border-radius:8px;padding:12px}.project-insights-shell .analytics-tiktok-chart-shell{min-height:300px}.projects-analytics-delivery-health{min-width:0}.project-priority-card-body,.project-ranked-bars-card-body{align-items:stretch;min-height:224px;padding:16px}.project-insights-shell .analytics-distribution-columns{width:100%;min-height:188px}.projects-analytics-split-row{flex-direction:row;align-items:stretch;gap:12px;display:flex}.projects-analytics-split-row>.projects-split-card{flex:1 1 0;min-width:0}.projects-split-card{box-shadow:none;border:1px solid var(--analytics-color-border-subtle);background:#f7f7f7;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:4px;display:flex}.projects-split-card-header{justify-content:space-between;align-items:center;padding:8px;display:flex}.projects-split-card-title{color:#111;letter-spacing:-.42px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.1}.projects-split-card-header-aside{align-items:center;display:inline-flex}.projects-split-card-body{background:#fff;border-radius:8px;flex-direction:column;gap:16px;min-width:0;padding:16px 12px 12px;display:flex;box-shadow:0 1px 2px #00000040}.projects-split-card-text-row{flex-direction:row;align-items:flex-start;gap:16px;min-width:0;min-height:80px;display:flex}.projects-split-card-side{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;padding:0 12px;display:flex}.projects-split-card-side.align-right{text-align:right;align-items:flex-end}.projects-split-card-side-label{color:#111;letter-spacing:-.42px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.1}.projects-split-card-side-value-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.projects-split-card-side.align-right .projects-split-card-side-value-row{justify-content:flex-end}.projects-split-card-side-value{font-family:var(--font-space-grotesk),sans-serif;color:#222;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:1.1}.projects-split-card-side-caption{color:#11111180;letter-spacing:-.28px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.projects-split-card-side-trailing{align-items:center;display:inline-flex}.projects-split-card-stack-bar{width:100%;height:12px;display:block;overflow:hidden}.projects-split-card-stack-bar-track{fill:var(--analytics-color-chart-muted)}.projects-split-card-stack-bar-fill{fill:var(--analytics-color-semantic-danger)}.project-kpi-fill.project-kpi-tone-success{fill:var(--analytics-color-semantic-success)}.project-kpi-fill.project-kpi-tone-danger{fill:var(--analytics-color-semantic-danger)}.project-kpi-fill.project-kpi-tone-warning{fill:var(--analytics-color-semantic-warning)}.project-kpi-fill.project-kpi-tone-secondary{fill:var(--analytics-color-chart-secondary)}.project-kpi-fill.project-kpi-tone-neutral{fill:var(--analytics-color-chart-muted)}.project-kpi-fill.project-kpi-tone-neutral-strong{fill:var(--analytics-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.project-kpi-fill.project-kpi-tone-neutral-strong{fill:color-mix(in srgb,var(--analytics-color-text-primary) 22%,var(--analytics-color-surface-card))}}.project-kpi-stroke.project-kpi-tone-success{stroke:var(--analytics-color-semantic-success)}.project-kpi-stroke.project-kpi-tone-danger{stroke:var(--analytics-color-semantic-danger)}.project-kpi-stroke.project-kpi-tone-warning{stroke:var(--analytics-color-semantic-warning)}.project-kpi-stroke.project-kpi-tone-secondary{stroke:var(--analytics-color-chart-secondary)}.project-kpi-stroke.project-kpi-tone-neutral{stroke:var(--analytics-color-chart-muted)}.project-kpi-stroke.project-kpi-tone-foreground{stroke:var(--analytics-color-text-primary)}.project-kpi-text.project-kpi-tone-muted{fill:var(--analytics-color-text-tertiary)}.project-kpi-text.project-kpi-tone-foreground{fill:var(--analytics-color-text-primary)}.project-status-card{box-shadow:none;border:1px solid var(--analytics-color-border-subtle);background:#f7f7f7;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:4px;display:flex}.project-status-card-header{justify-content:space-between;align-items:center;padding:8px;display:flex}.project-status-card-title{color:#111;letter-spacing:-.42px;font-size:14px}.project-status-card-meta,.project-status-card-title{font-family:Messina Sans,sans-serif;font-weight:400;line-height:1.1}.project-status-card-meta{color:var(--foreground-muted);letter-spacing:-.36px;font-size:12px}.projects-ranked-bars{align-self:stretch;gap:var(--space-3);flex-direction:column;flex:auto;min-width:0;display:flex}.project-status-card-body{background:#fff;border-radius:8px;flex-direction:row;flex:auto;align-items:center;gap:32px;min-width:0;min-height:0;padding:16px 20px;display:flex;box-shadow:0 1px 2px #00000040}.project-status-card-empty{color:#11111180;flex:1;justify-content:center;align-items:center;padding:32px;font-family:Messina Sans,sans-serif;font-size:13px;display:flex}.project-status-donut{aspect-ratio:1;flex:none;width:240px;max-width:50%;position:relative}.project-status-donut-svg{width:100%;height:100%;display:block}.project-status-slice{fill:var(--analytics-status-tone);stroke:var(--analytics-color-surface-card)}.project-status-donut-label-on-light{fill:var(--analytics-color-text-primary)}.project-status-donut-label-on-dark{fill:var(--analytics-color-text-inverse)}.project-status-donut-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 24%;display:flex;position:absolute;inset:0}.project-status-donut-center-name{font-family:var(--font-space-grotesk),sans-serif;color:#111;letter-spacing:-.4px;font-size:20px;font-weight:500;line-height:1}.project-status-donut-center-meta{color:#adadad;letter-spacing:-.48px;font-family:Messina Sans,sans-serif;font-size:16px;font-weight:400;line-height:1}.project-status-legend{flex-direction:column;flex:1 1 0;gap:16px;min-width:0;display:flex}.project-status-legend-row{flex-direction:column;gap:8px;min-width:0;display:flex}.project-status-legend-row-top{align-items:center;gap:12px;min-width:0;display:flex}.project-status-legend-swatch{background:var(--analytics-status-tone);border-radius:2px;flex:0 0 16px;width:16px;height:16px;display:inline-block}.project-status-legend-label{color:#111;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.project-status-legend-count,.project-status-legend-label{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.32px;font-size:16px;font-weight:500;line-height:1}.project-status-legend-count{color:#adadad;flex:none}.project-status-legend-bar{width:100%;height:8px;display:block;overflow:hidden}.project-status-legend-bar-track{fill:var(--analytics-color-chart-muted)}.project-status-legend-bar-fill{fill:var(--analytics-status-tone)}.project-deadlines-card{box-shadow:none;border:1px solid var(--analytics-color-border-subtle);background:#f7f7f7;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:4px;display:flex}.project-deadlines-card-header{justify-content:space-between;align-items:center;padding:8px;display:flex}.project-deadlines-card-title{color:#111;letter-spacing:-.42px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.1}.project-deadlines-card-body{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 2px #00000040}.project-deadlines-empty{text-align:center;color:#11111180;padding:16px 8px;font-family:Messina Sans,sans-serif;font-size:13px}.project-deadlines-list,.project-deadlines-row{flex-direction:column;gap:8px;display:flex}.project-deadlines-row{text-align:left;color:inherit;background:#fff;border:none;border-radius:8px;min-width:0;padding:12px 8px;font-family:inherit;box-shadow:0 1px 2px #00000040}.project-deadlines-row--clickable{cursor:pointer;transition:background-color .15s}.project-deadlines-row--clickable:hover{background:#11111105}.project-deadlines-row--clickable:focus-visible{outline:none;box-shadow:0 1px 2px #00000040,0 0 0 2px #0053ce66}.project-deadlines-row-eyebrow{font-family:"DM Mono",var(--font-space-grotesk),monospace;color:#11111180;letter-spacing:3.6px;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.5}.project-deadlines-row-main{flex-direction:row;align-items:center;gap:16px;min-width:0;display:flex}.project-deadlines-row-title{color:#111;letter-spacing:-.42px;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.1;overflow:hidden}.project-deadlines-row-priority{letter-spacing:-.24px;text-transform:capitalize;color:#11111180;background:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;width:150px;padding:4px;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.project-deadlines-row-priority.urgent{color:#b91c1c;background:#fde8e8}.project-deadlines-row-priority.high{color:#d62d28;background:#fef2f2}.project-deadlines-row-priority.medium{color:#d87904;background:#fefbea}.project-deadlines-row-priority.low{color:#097543;background:#f2fff8}.project-deadlines-row-date{color:#adadad;letter-spacing:-.24px;border-radius:4px;flex:none;align-items:center;gap:4px;width:150px;padding:4px;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.5;display:inline-flex}.project-deadlines-row-date.is-overdue{color:#d62d28;font-weight:600}.project-deadlines-row-description{color:#11111180;letter-spacing:-.26px;margin:0;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.projects-analytics-export-btn{height:32px;padding:0 var(--space-3);letter-spacing:-.24px;cursor:pointer;background:var(--home-card-bg);border:1px solid var(--home-card-border);color:var(--home-text);border-radius:8px;justify-content:center;align-items:center;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.projects-analytics-export-btn:hover:not(:disabled){border-color:var(--home-card-border-strong);background:#1111110a}.projects-analytics-export-btn:disabled{opacity:.5;cursor:not-allowed}.projects-analytics-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.analytics-grid,.projects-analytics-row{gap:var(--space-3);display:grid}.analytics-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.analytics-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.analytics-grid-2,.analytics-grid-3{grid-template-columns:1fr}}.team-workload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-workload-card{border:1px solid var(--analytics-color-border-subtle);background:#f7f7f7;border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:8px;display:flex}.team-workload-card-header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:4px 8px 4px 4px;display:flex}.team-workload-card-name{color:#111;letter-spacing:-.8px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Messina Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.1;overflow:hidden}.team-workload-card-dots{flex:none;grid-template-columns:repeat(3,4px);grid-auto-rows:4px;gap:2px;display:inline-grid}.team-workload-card-dot{background:#eee;border-radius:50%;width:4px;height:4px}.team-workload-card-dot.priority-high,.team-workload-card-dot.priority-urgent{background:var(--analytics-color-semantic-danger)}@supports (color:color-mix(in lab,red,red)){.team-workload-card-dot.priority-high{background:color-mix(in srgb,var(--analytics-color-semantic-danger) 82%,var(--analytics-color-text-primary))}}.team-workload-card-dot.priority-medium{background:var(--analytics-color-semantic-warning)}.team-workload-card-dot.priority-low{background:var(--analytics-color-semantic-success)}.team-workload-card-dot.priority-undefined{background:var(--foreground-faint)}.team-workload-card-body{flex-direction:column;gap:8px;min-width:0;padding:0 4px;display:flex}.team-workload-card-label{color:#11111180;letter-spacing:-.42px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.team-workload-card-project{background:#aaa3;border-radius:4px;align-items:center;gap:8px;min-width:0;min-height:28px;padding:6px 8px;display:flex}.team-workload-card-project-bar{background:var(--analytics-status-tone);border-radius:100px;flex:0 0 4px;width:4px;height:12px}.team-workload-card-project-title{color:#000;letter-spacing:-.36px;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.35;overflow:hidden}.team-workload-card-project-pct{color:#000;letter-spacing:-.36px;font-variant-numeric:tabular-nums;flex:none;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.35}@media (max-width:768px){.projects-analytics-export-btn{flex-shrink:0}}@container analytics-shell (max-width:1180px){.analytics-overview-frame{padding-inline:4px}}@container analytics-shell (max-width:1100px){.home-socials-overview{grid-template-columns:1fr}}@container analytics-shell (max-width:920px){.analytics-overview-frame{padding-inline:12px}.projects-analytics-row{grid-template-columns:1fr}}@container analytics-shell (max-width:780px){.projects-analytics-split-row{flex-direction:column}.team-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container analytics-shell (max-width:760px){.analytics-overview-shell .summary-kpi-grid,.analytics-overview-shell .summary-kpi-grid[data-columns]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-insights-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px}.project-insights-section-meta{grid-column:1/-1;justify-self:start;font-size:13px;line-height:1.2}.project-insights-section-description{font-size:14px;line-height:1.25}.analytics-overview-shell .home-channel-sub-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-section-header{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@container analytics-shell (max-width:680px){.analytics-overview-shell .summary-kpi-value{overflow-wrap:anywhere;font-size:28px}.analytics-overview-shell .summary-kpi-footer,.analytics-overview-shell .summary-kpi-value-row{flex-wrap:wrap}.analytics-overview-shell .summary-kpi-spark{margin-left:auto}.analytics-overview-shell .summary-kpi-visual{min-width:0}.analytics-overview-shell .summary-kpi-visual svg{max-width:100%;height:auto}.analytics-overview-shell .projects-split-card-side-value{overflow-wrap:anywhere;font-size:26px}.projects-split-card-text-row{min-height:0}.home-channel-card{gap:16px;padding:16px}.home-channel-avatar{width:56px;height:56px}.home-channel-card-name{white-space:normal;overflow-wrap:anywhere;font-size:20px}.home-channel-card-name-placeholder{font-size:24px}.home-channel-card-body{flex-direction:column;align-items:flex-start}.home-channel-card-aside{justify-content:flex-start;width:100%}.home-channel-action-note{max-width:none}.home-channel-sub-kpi-value-row{flex-wrap:wrap}.home-channel-sub-kpi-spark{margin-left:auto}.home-channel-sub-kpi-value{overflow-wrap:anywhere;font-size:20px}.home-trend-card{min-height:240px}.home-trend-chart-region{min-height:160px}.home-section-projects{padding:12px 0}}@container analytics-shell (max-width:640px){.project-insights-section-title{font-size:16px;line-height:1.1}.project-insights-section-number{font-size:16px}.project-status-card-body{flex-direction:column;align-items:stretch;padding:16px}.project-priority-card-body,.project-ranked-bars-card-body{min-height:0}.project-insights-shell .analytics-distribution-columns[data-count]{grid-template-columns:repeat(2,minmax(0,1fr));min-height:260px}.project-insights-shell .analytics-distribution-columns[data-count] .analytics-distribution-column{padding-inline:12px}.project-insights-shell .analytics-distribution-columns[data-count] .analytics-distribution-value{font-size:24px}.project-insights-shell .analytics-distribution-columns[data-count] .analytics-distribution-value-share{font-size:13px}.project-status-donut{align-self:center;width:100%;max-width:280px}.project-deadlines-row-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""priority date";align-items:center;gap:8px 12px;display:grid}.project-deadlines-row-title{grid-area:title}.project-deadlines-row-priority{grid-area:priority;justify-self:start;width:auto;padding:4px 10px}.project-deadlines-row-date{grid-area:date;justify-self:end;width:auto}}@container analytics-shell (max-width:560px){.team-workload-grid{grid-template-columns:1fr}}.analytics-connect-wrap{width:100%;margin-top:var(--space-6);justify-content:center;display:flex}.analytics-connect-card{gap:var(--space-2);width:100%;max-width:440px;padding:var(--space-8) var(--space-6);border:1.5px solid var(--border-light);background:var(--background-card);text-align:center;flex-direction:column;display:flex}.analytics-connect-card,.analytics-connect-icon{align-items:center;border-radius:var(--radius-md)}.analytics-connect-icon{width:48px;height:48px;margin-bottom:var(--space-2);background:var(--background);color:var(--foreground);flex-shrink:0;justify-content:center;display:inline-flex}.analytics-connect-glyph{width:24px;height:24px}.analytics-connect-title{letter-spacing:.02em;text-transform:uppercase;color:var(--foreground);font-family:Tecnica,sans-serif;font-size:18px;font-weight:400;line-height:1}.analytics-connect-subtitle{color:var(--foreground);font-size:14px;font-weight:500}.analytics-connect-desc{max-width:320px;color:var(--foreground-muted);margin:0;font-size:13px;line-height:1.5}.analytics-connect-note{margin:var(--space-1) 0 0;max-width:320px;color:var(--foreground-light);font-size:12px;line-height:1.5}.analytics-connect-btn{margin-top:var(--space-3);height:38px;padding:0 var(--space-6);border:1.5px solid var(--border-light);border-radius:var(--radius-md);background:var(--background-card);color:var(--foreground);cursor:pointer;transition:border-color var(--duration-fast,.15s) var(--ease-out);font-size:13px;font-weight:600}.analytics-connect-btn:hover{border-color:var(--border)}.analytics-home-astrono-btn{border-radius:var(--radius-md);cursor:pointer;width:48px;height:48px;transition:background-color .15s var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.analytics-home-astrono-btn:hover{background:var(--background)}.analytics-home-astrono-btn img{object-fit:contain;width:48px;height:48px}@media (max-width:768px){.analytics-insights-shell .analytics-home-astrono-btn{display:none}}@media (max-width:900px){.analytics-overview-shell .analytics-home-astrono-btn{display:none}}.analytics-home-content.analytics-insights-shell{--analytics-figure-surface:#f7f7f7;--analytics-card-surface:#fff;--yt-dark-panel:#11111180;--yt-dark-border:#ffffff26;--yt-soft-border:#1111111a;--yt-soft-text:#11111180;--yt-dim-text:#11111159;--analytics-muted-text:#858585;--analytics-section-number:#adadad;--analytics-type-pill:#3f3f3f;--yt-axis-label:#3f3f3f;--analytics-row-rank:#222;--yt-chart-red:#f30;--yt-slider-track:#eee;--yt-number-text:#222;--yt-positive-text:#097543;--yt-negative-text:red;--yt-neutral-text:#adadad;--analytics-color-chart-primary:var(--yt-chart-red);--analytics-color-chart-area:var(--brand-red,#ef0606);gap:12px;width:100%;max-width:1464px;padding:0 0 67px}.analytics-insights-top-frame{gap:8px;min-width:0;padding:4px;display:grid}.analytics-insights-sections-frame{gap:24px;min-width:0;padding-inline:50px;display:grid}.analytics-home-content.analytics-insights-shell>.analytics-ds-empty-state,.analytics-home-content.analytics-insights-shell>.analytics-home-error{margin-inline:4px}.analytics-home-content.analytics-insights-shell>.analytics-insights-sections-frame,.analytics-home-content.analytics-insights-shell>.analytics-insights-top-frame{animation:none}.analytics-insights-shell .analytics-home-header{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both}.analytics-insights-shell .analytics-insights-hero{animation:soontra-hero-wrapper-motion var(--duration-hero) var(--ease-hero) both;animation-delay:60ms}.analytics-insights-shell .analytics-insights-hero .analytics-hero-identity{animation:soontra-cascade-right-motion var(--duration-medium) var(--ease-out) both;animation-delay:.2s}.analytics-insights-shell .analytics-insights-hero .analytics-hero-action-group,.analytics-insights-shell .analytics-insights-hero .analytics-hero-stat-pill{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both;animation-delay:.26s}.analytics-insights-shell .analytics-insights-hero .analytics-hero-stat-pill:nth-child(2){animation-delay:.31s}.analytics-insights-shell .analytics-insights-hero .analytics-hero-kpis .summary-kpi-card{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both;animation-delay:.3s}.analytics-insights-shell .analytics-insights-hero .analytics-hero-kpis .summary-kpi-card:nth-child(2){animation-delay:.36s}.analytics-insights-shell .analytics-insights-hero .analytics-hero-kpis .summary-kpi-card:nth-child(3){animation-delay:.42s}.analytics-insights-shell .analytics-insights-hero .analytics-hero-kpis .summary-kpi-card:nth-child(n+4){animation-delay:.48s}.analytics-insights-shell:not(.analytics-reveal-armed) .analytics-insights-sections-frame>*{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both}.analytics-insights-shell:not(.analytics-reveal-armed) .analytics-insights-sections-frame>:first-child{animation-delay:.12s}.analytics-insights-shell:not(.analytics-reveal-armed) .analytics-insights-sections-frame>:nth-child(2){animation-delay:.16s}.analytics-insights-shell:not(.analytics-reveal-armed) .analytics-insights-sections-frame>:nth-child(3){animation-delay:.2s}.analytics-insights-shell:not(.analytics-reveal-armed) .analytics-insights-sections-frame>:nth-child(4){animation-delay:.24s}.analytics-insights-shell:not(.analytics-reveal-armed) .analytics-insights-sections-frame>:nth-child(5){animation-delay:.28s}.analytics-insights-shell:not(.analytics-reveal-armed) .analytics-insights-sections-frame>:nth-child(6){animation-delay:.32s}.analytics-insights-shell:not(.analytics-reveal-armed) .analytics-insights-sections-frame>:nth-child(7){animation-delay:.36s}.analytics-insights-shell:not(.analytics-reveal-armed) .analytics-insights-sections-frame>:nth-child(8){animation-delay:.4s}.analytics-insights-shell:not(.analytics-reveal-armed) .analytics-insights-sections-frame>:nth-child(n+9){animation-delay:.44s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed]{opacity:1;animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed]>*{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed]>:nth-child(2){animation-delay:70ms}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed]>:nth-child(n+3){animation-delay:.14s}@keyframes analytics-section-chip-pop{0%{opacity:0;transform:scale(.82)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-ds-section-number{animation:analytics-section-chip-pop .36s var(--ease-out) both;animation-delay:60ms}@media (prefers-reduced-motion:reduce){.analytics-insights-shell .analytics-home-header,.analytics-insights-shell .analytics-insights-hero,.analytics-insights-shell .analytics-insights-hero .analytics-hero-action-group,.analytics-insights-shell .analytics-insights-hero .analytics-hero-identity,.analytics-insights-shell .analytics-insights-hero .analytics-hero-kpis .summary-kpi-card,.analytics-insights-shell .analytics-insights-hero .analytics-hero-stat-pill,.analytics-insights-shell:not(.analytics-reveal-armed) .analytics-insights-sections-frame>*,.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed],.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-ds-section-number,.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed]>*{animation:soontra-fade var(--duration-instant) var(--ease-out) both;animation-delay:0s!important}}@keyframes analytics-wipe-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes analytics-wipe-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes analytics-spark-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes analytics-donut-sweep-in{0%{opacity:0;transform:rotate(-28deg)scale(.94)}to{opacity:1;transform:rotate(0)scale(1)}}.analytics-insights-shell .home-sparkline-line{stroke-dasharray:1}.analytics-insights-shell .analytics-insights-hero .home-sparkline-line{animation:analytics-spark-draw .9s var(--ease-out) both;animation-delay:.52s}.analytics-insights-shell .analytics-insights-hero .home-sparkline-area{animation:soontra-fade .6s var(--ease-out) both;animation-delay:.94s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .home-sparkline-line{animation:analytics-spark-draw .9s var(--ease-out) both;animation-delay:.26s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .home-sparkline-area{animation:soontra-fade .6s var(--ease-out) both;animation-delay:.68s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-ds-breakdown-fill{transform-box:fill-box;transform-origin:0;animation:analytics-wipe-x .7s var(--ease-out) both;animation-delay:.24s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-ds-breakdown-row:nth-child(2) .analytics-ds-breakdown-fill{animation-delay:.3s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-ds-breakdown-row:nth-child(3) .analytics-ds-breakdown-fill{animation-delay:.36s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-ds-breakdown-row:nth-child(4) .analytics-ds-breakdown-fill{animation-delay:.42s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-ds-breakdown-row:nth-child(5) .analytics-ds-breakdown-fill{animation-delay:.48s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-ds-breakdown-row:nth-child(n+6) .analytics-ds-breakdown-fill{animation-delay:.54s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-distribution-segment{transform-box:fill-box;transform-origin:0;animation:analytics-wipe-x .6s var(--ease-out) both;animation-delay:.26s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-distribution-segment:nth-of-type(3){animation-delay:.34s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-distribution-segment:nth-of-type(4){animation-delay:.42s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-distribution-segment:nth-of-type(n+5){animation-delay:.5s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-traffic-row-segment{transform-origin:0;animation:analytics-wipe-x .65s var(--ease-out) both;animation-delay:.28s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-traffic-row-item:nth-child(2) .analytics-traffic-row-segment{animation-delay:.34s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-traffic-row-item:nth-child(3) .analytics-traffic-row-segment{animation-delay:.4s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-traffic-row-item:nth-child(4) .analytics-traffic-row-segment{animation-delay:.46s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-traffic-row-item:nth-child(n+5) .analytics-traffic-row-segment{animation-delay:.52s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-demo-bar{transform-origin:0;animation:analytics-wipe-x .6s var(--ease-out) both;animation-delay:.26s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .yt-best-time-fill{transform-origin:bottom;animation:analytics-wipe-y .64s var(--ease-out) both;animation-delay:.2s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .yt-best-time-column:nth-child(2) .yt-best-time-fill{animation-delay:.26s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .yt-best-time-column:nth-child(3) .yt-best-time-fill{animation-delay:.32s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .yt-best-time-column:nth-child(4) .yt-best-time-fill{animation-delay:.38s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .yt-best-time-column:nth-child(5) .yt-best-time-fill{animation-delay:.44s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .yt-best-time-column:nth-child(6) .yt-best-time-fill{animation-delay:.5s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .yt-best-time-column:nth-child(n+7) .yt-best-time-fill{animation-delay:.56s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .yt-best-time-day,.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .yt-best-time-value{animation:soontra-fade .48s var(--ease-out) both;animation-delay:.52s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-donut-svg{animation:analytics-donut-sweep-in .7s var(--ease-out) both;animation-delay:.18s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-donut-segment{animation:soontra-fade .48s var(--ease-out) both;animation-delay:.26s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-donut-segment-1{animation-delay:.33s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-donut-segment-2{animation-delay:.4s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-donut-segment-3{animation-delay:.47s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-donut-segment-4{animation-delay:.54s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-donut-center{animation:soontra-fade .5s var(--ease-out) both;animation-delay:.42s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-video-spotlight{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both;animation-delay:.12s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-video-spotlight:nth-child(2){animation-delay:.19s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-video-spotlight:nth-child(n+3){animation-delay:.26s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-video-row{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both;animation-delay:.16s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-video-row:nth-child(2){animation-delay:.2s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-video-row:nth-child(3){animation-delay:.24s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-video-row:nth-child(4){animation-delay:.28s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-video-row:nth-child(5){animation-delay:.32s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-video-row:nth-child(6){animation-delay:.36s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-video-row:nth-child(7){animation-delay:.4s}.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-video-row:nth-child(n+8){animation-delay:.44s}@media (prefers-reduced-motion:reduce){.analytics-insights-shell .analytics-insights-hero :is(.home-sparkline-line,.home-sparkline-area),.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] :is(.home-sparkline-line,.home-sparkline-area,.analytics-ds-breakdown-fill,.analytics-distribution-segment,.analytics-traffic-row-segment,.analytics-demo-bar,.yt-best-time-fill,.yt-best-time-value,.yt-best-time-day,.analytics-donut-svg,.analytics-donut-segment,.analytics-donut-center,.analytics-video-spotlight,.analytics-video-row){animation:none!important}}.analytics-insights-shell .analytics-video-thumb{transition:transform var(--duration-state-medium) var(--ease-out)}.analytics-insights-shell .analytics-video-spotlight-media{overflow:hidden}.analytics-insights-shell .summary-kpi-spark{transition:transform var(--duration-state-medium) var(--ease-out)}.analytics-insights-shell .summary-kpi-label,.analytics-insights-shell .yt-momentum-stat-label{transition:color var(--duration-state-fast) var(--ease-state)}.analytics-insights-shell .analytics-ds-section-number{transition:transform var(--duration-state-fast) var(--ease-out),color var(--duration-state-fast) var(--ease-state)}.analytics-insights-shell .analytics-hero-stat-pill{transition:transform var(--duration-state-fast) var(--ease-out),border-color var(--duration-state-fast) var(--ease-state),background-color var(--duration-state-fast) var(--ease-state)}.analytics-insights-shell .analytics-ds-breakdown-fill{transition:filter var(--duration-state-fast) var(--ease-state)}.analytics-insights-shell .analytics-donut-segment{transition:stroke-width var(--duration-state-fast) var(--ease-out),opacity var(--duration-state-fast) var(--ease-state)}.analytics-insights-shell .analytics-home-refresh-btn :is(img,svg){transition:transform var(--duration-state-medium) var(--ease-out)}.analytics-insights-shell :is(.analytics-home-period-btn,.analytics-ds-period-option){transition:transform var(--duration-state-fast) var(--ease-out)}.analytics-insights-shell :is(.analytics-home-period-btn,.analytics-ds-period-option):active:not(:disabled){transform:scale(.97)}@media (hover:hover) and (pointer:fine){.analytics-insights-shell :is(.analytics-video-row,.analytics-video-spotlight):hover .analytics-video-thumb{transform:scale(1.05)}.analytics-insights-shell .summary-kpi-card:hover .summary-kpi-spark{transform:translateY(-1px)scale(1.03)}.analytics-insights-shell .summary-kpi-card:hover .summary-kpi-label,.analytics-insights-shell .yt-momentum-stat:hover .yt-momentum-stat-label{color:var(--yt-number-text)}.analytics-insights-shell .analytics-insights-hero .summary-kpi-card:hover .summary-kpi-label{color:#fff}.analytics-insights-shell .analytics-insights-section:hover .analytics-ds-section-number{color:var(--yt-number-text);transform:scale(1.08)}.analytics-insights-shell .analytics-hero-stat-pill:hover{background:#111111a6;border-color:#ffffff38;transform:translateY(-1px)}.analytics-insights-shell .analytics-ds-breakdown-row:hover .analytics-ds-breakdown-fill{filter:brightness(1.07)}.analytics-insights-shell .analytics-donut-svg:has(.analytics-donut-segment:hover) .analytics-donut-segment:not(:hover){opacity:.55}.analytics-insights-shell .analytics-donut-segment:hover{stroke-width:29px}.analytics-insights-shell .analytics-home-refresh-btn:hover:not(:disabled) :is(img,svg){transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.analytics-insights-shell .analytics-hero-stat-pill:hover,.analytics-insights-shell .analytics-home-refresh-btn:hover:not(:disabled) :is(img,svg),.analytics-insights-shell .analytics-insights-section:hover .analytics-ds-section-number,.analytics-insights-shell .summary-kpi-card:hover .summary-kpi-spark,.analytics-insights-shell :is(.analytics-home-period-btn,.analytics-ds-period-option):active:not(:disabled),.analytics-insights-shell :is(.analytics-video-row,.analytics-video-spotlight):hover .analytics-video-thumb{transform:none}}.analytics-insights-sections-frame>*{content-visibility:auto;contain-intrinsic-size:auto 480px}.analytics-insights-sections-frame>.analytics-yt-views-section{contain-intrinsic-size:auto 680px}.analytics-insights-sections-frame>.analytics-insights-metric-sections{contain-intrinsic-size:auto 405px}.analytics-insights-sections-frame>.analytics-yt-videos-section{contain-intrinsic-size:auto 945px}.analytics-insights-sections-frame>.analytics-yt-traffic-section{contain-intrinsic-size:auto 420px}.analytics-insights-sections-frame>.analytics-yt-demography-section{contain-intrinsic-size:auto 1395px}.analytics-insights-sections-frame>.analytics-insights-comparison-sections{contain-intrinsic-size:auto 365px}.analytics-insights-sections-frame>.analytics-yt-playlists-section{contain-intrinsic-size:auto 705px}.analytics-home-content.analytics-insights-shell,.analytics-home-content.analytics-insights-shell :is(.analytics-home-header,.analytics-insights-hero,.analytics-hero-identity,.analytics-hero-stat-pill,.analytics-hero-action-group,.summary-kpi-card,.home-sparkline-line,.home-sparkline-area,.analytics-ds-breakdown-fill,.analytics-distribution-segment,.analytics-traffic-row-segment,.analytics-demo-bar,.yt-best-time-fill,.yt-best-time-value,.yt-best-time-day,.analytics-donut-svg,.analytics-donut-segment,.analytics-donut-center,.analytics-video-spotlight,.analytics-video-row,.analytics-ds-section-number),.analytics-home-content.analytics-insights-shell>*,.analytics-home-content.analytics-overview-shell,.analytics-home-content.analytics-overview-shell .analytics-overview-frame>*,.analytics-home-content.analytics-overview-shell>*,.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed],.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-ds-section-number,.analytics-reveal-armed .analytics-insights-sections-frame>[data-revealed]>*{animation:none!important}.analytics-reveal-armed .analytics-insights-sections-frame>*{opacity:1}.analytics-insights-shell .analytics-home-header{min-height:48px;padding:0}.analytics-insights-shell .analytics-home-title{letter-spacing:.48px;font-family:Tecnica,sans-serif;font-size:24px;font-weight:400;line-height:24px}.analytics-insights-shell .analytics-home-header-right{gap:12px}.analytics-insights-shell .analytics-home-period-control{min-height:44px}.analytics-insights-shell .analytics-home-refresh-btn{border-radius:8px;min-width:112px;height:44px}.analytics-insights-shell .analytics-hero.analytics-insights-hero{min-height:309px;box-shadow:none;background:linear-gradient(#00000059,#00000059),url(/images/Analytics/analytics-banner.jpg) 50%/cover no-repeat;border:0;border-radius:12px;gap:25px;padding:25px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-top{gap:25px;min-height:75px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-identity{gap:25px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-name{letter-spacing:-.96px;font-size:32px;font-weight:700;line-height:32px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-caption{letter-spacing:-.48px;font-size:16px;line-height:16px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-actions{flex:688px;gap:16px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-action-group,.analytics-insights-shell .analytics-insights-hero .analytics-hero-stats{gap:16px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-stats{margin-left:auto}.analytics-insights-shell .analytics-insights-hero .analytics-hero-stat-pill{background:var(--yt-dark-panel);border-color:#ffffff1a;border-radius:12px;min-height:46px;padding:0 12px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-connect-btn,.analytics-insights-shell .analytics-insights-hero .analytics-hero-csv-btn,.analytics-insights-shell .analytics-insights-hero .analytics-hero-icon-action{border-radius:12px;height:49px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-connect-btn,.analytics-insights-shell .analytics-insights-hero .analytics-hero-csv-btn{letter-spacing:-.48px;min-width:168px}.analytics-insights-shell.analytics-disconnected .analytics-hero.analytics-insights-hero,.analytics-insights-shell.analytics-needs-reauth .analytics-hero.analytics-insights-hero{min-height:0}.analytics-disconnected .analytics-hero-avatar{background:#111}.analytics-disconnected .analytics-hero-avatar img{object-fit:contain;width:42px;height:42px}.analytics-hero-connect-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff73}.analytics-insights-shell .analytics-insights-hero .summary-kpi-grid{gap:12px}.analytics-insights-shell .analytics-insights-hero .summary-kpi-card{border:1px solid var(--yt-dark-border);background:var(--yt-dark-panel);min-height:159px;box-shadow:inset 0 1px 2px #00000040}.analytics-insights-shell .analytics-insights-hero .summary-kpi-header{min-height:37.5px;padding:8px}.analytics-insights-shell .analytics-insights-hero .summary-kpi-label{color:var(--analytics-card-surface);letter-spacing:0;font-size:16px;line-height:17.6px}.analytics-insights-shell .analytics-insights-hero .summary-kpi-tile{min-height:105.5px;padding:12px}.analytics-insights-section,.analytics-insights-section-col{gap:12px;min-width:0;padding-block:25px;display:grid}.analytics-insights-section-col>*,.analytics-insights-section>*{min-width:0}.analytics-insights-shell .analytics-ds-section-header{border-bottom:2px solid var(--yt-soft-border);min-height:66px;padding:12px 0}.analytics-insights-shell .analytics-ds-section-main{align-items:center;width:100%}.analytics-insights-shell .analytics-ds-section-copy{gap:4px}.analytics-insights-shell .analytics-ds-section-title{letter-spacing:-.54px;font-family:Messina Sans,sans-serif;font-size:18px;font-weight:600;line-height:19.8px}.analytics-insights-shell .analytics-ds-section-description{color:var(--yt-soft-text);letter-spacing:-.48px;font-family:Messina Sans,sans-serif;font-size:16px;font-weight:400;line-height:16px}.analytics-insights-shell .analytics-ds-section-number{color:var(--analytics-section-number);font-family:var(--font-space-grotesk),sans-serif;letter-spacing:0;margin-left:auto;font-size:18px;font-weight:500;line-height:18px}.analytics-insights-shell .yt-panel-section-header .analytics-ds-section-title{letter-spacing:-.54px;line-height:18px}.analytics-insights-shell .yt-panel-section-header .analytics-ds-section-description{color:var(--analytics-muted-text);letter-spacing:-.48px;line-height:16px}.analytics-insights-shell .yt-panel-section-header .yt-panel-section-number{color:var(--analytics-section-number)}.analytics-insights-shell .yt-views-over-time-header{align-items:flex-start}.analytics-insights-shell .yt-views-over-time-header .analytics-ds-section-action{align-self:center;align-items:center;margin-left:auto;padding-right:48px;display:flex}.analytics-insights-shell .yt-trend-card-stack{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.analytics-insights-shell .tt-insights-chart-card[data-chart-variant=youtube]{background:var(--analytics-figure-surface);border:0;border-radius:12px;gap:4px;padding:4px;box-shadow:inset 0 1px 2px #00000040}.analytics-insights-shell .tt-insights-chart-card[data-chart-variant=youtube] .tt-insights-chart-header{min-height:57.35px;padding:8px}.analytics-insights-shell .tt-insights-chart-card[data-chart-variant=youtube] .tt-insights-chart-title{letter-spacing:-.48px;font-family:Messina Sans,sans-serif;font-size:16px;font-weight:400;line-height:17.6px}.analytics-insights-shell .tt-insights-chart-card[data-chart-variant=youtube] .tt-insights-chart-info{opacity:.6;width:20px;height:20px}.analytics-insights-shell .tt-insights-chart-card[data-chart-variant=youtube] .tt-insights-pill-slider{background:var(--yt-slider-track);border-radius:10px;gap:4px;min-height:41.35px;padding:3px;box-shadow:inset 0 1px 2px #0000002e}.analytics-insights-shell .tt-insights-chart-card[data-chart-variant=youtube] .tt-insights-pill-btn{min-width:57px;min-height:35px;color:var(--yt-dim-text);letter-spacing:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:400;line-height:17.5px}.analytics-insights-shell .tt-insights-chart-card[data-chart-variant=youtube] .tt-insights-pill-btn.active,.analytics-insights-shell .tt-insights-chart-card[data-chart-variant=youtube] .tt-insights-pill-btn[aria-pressed=true]{background:var(--analytics-card-surface);color:var(--foreground,#111);box-shadow:0 1px 2px #0000002e}.analytics-insights-shell .tt-insights-chart-card[data-chart-variant=youtube] .tt-insights-chart-body{background:var(--analytics-card-surface);border-radius:8px;min-height:379px;padding:12px 8px;box-shadow:0 1px 2px #00000040}.analytics-insights-shell .tt-insights-chart-card[data-chart-variant=youtube] .analytics-tiktok-chart-shell{min-height:348px}.analytics-insights-shell .tt-insights-chart-card[data-chart-variant=youtube] .trend-chart-line-current,.analytics-insights-shell .tt-insights-chart-card[data-chart-variant=youtube] .trend-chart-line-current .recharts-line-curve{stroke-width:3px}.analytics-insights-shell .tt-insights-chart-card[data-chart-variant=youtube] .trend-chart-line-previous,.analytics-insights-shell .tt-insights-chart-card[data-chart-variant=youtube] .trend-chart-line-previous .recharts-line-curve{stroke-width:2px}.analytics-insights-shell .yt-momentum-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analytics-insights-shell .analytics-insights-section-col .summary-kpi-card,.analytics-insights-shell .yt-momentum-stat{background:var(--analytics-figure-surface);border:0;border-radius:12px;min-height:155px;padding:4px;box-shadow:inset 0 1px 2px #00000040}.analytics-insights-shell .analytics-insights-section-col .summary-kpi-header,.analytics-insights-shell .yt-momentum-stat-header{min-height:36px;padding:8px}.analytics-insights-shell .analytics-insights-section-col .summary-kpi-label,.analytics-insights-shell .yt-momentum-stat-label{color:var(--foreground,#111);letter-spacing:-.42px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:15.4px}.analytics-insights-shell .analytics-insights-section-col .summary-kpi-tile,.analytics-insights-shell .yt-momentum-stat-body{background:var(--analytics-card-surface);border-radius:8px;min-height:103px;padding:12px;box-shadow:0 1px 2px #00000040}.analytics-insights-shell .summary-kpi-value,.analytics-insights-shell .yt-momentum-stat-value{color:var(--yt-number-text);font-family:var(--font-space-grotesk),sans-serif;letter-spacing:0;text-transform:uppercase;font-size:32px;font-weight:500;line-height:35.2px}.analytics-insights-shell .summary-kpi-spark,.analytics-insights-shell .yt-momentum-spark{width:72px;height:32px}.analytics-insights-shell .summary-kpi-footer,.analytics-insights-shell .yt-kpi-change-group{justify-content:space-between;align-items:center;gap:8px;display:flex}.analytics-insights-shell .summary-kpi-delta,.analytics-insights-shell .yt-kpi-change{letter-spacing:-.64px;background:0 0;border:0;min-height:24px;padding:0;font-size:16px;font-weight:600;line-height:24px}.analytics-insights-shell .summary-kpi-delta.positive,.analytics-insights-shell .yt-kpi-change.positive{color:var(--yt-positive-text);background:0 0}.analytics-insights-shell .summary-kpi-delta.negative,.analytics-insights-shell .yt-kpi-change.negative{color:var(--yt-negative-text);background:0 0}.analytics-insights-shell .summary-kpi-delta.neutral,.analytics-insights-shell .yt-kpi-change.neutral{color:var(--yt-neutral-text);background:0 0}.analytics-insights-shell .summary-kpi-delta .analytics-ds-delta-icon,.analytics-insights-shell .yt-kpi-change .analytics-ds-delta-icon{width:16px;height:16px}.analytics-insights-shell .summary-kpi-comparison,.analytics-insights-shell .yt-kpi-vs{color:var(--yt-soft-text);letter-spacing:-.28px;margin-left:auto;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:21px}.analytics-insights-shell .analytics-insights-comparison-sections,.analytics-insights-shell .analytics-insights-metric-sections{gap:50px}.analytics-insights-shell .analytics-insights-section-col .summary-kpi-grid{gap:12px}.analytics-insights-shell .yt-watch-quality-col .summary-kpi-grid{grid-template-columns:minmax(0,1fr)}@container analytics-shell (max-width:1180px){.analytics-insights-shell .analytics-insights-comparison-sections,.analytics-insights-shell .analytics-insights-metric-sections{gap:24px}.analytics-insights-sections-frame{padding-inline:4px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-stats{margin-left:0}}@container analytics-shell (max-width:1100px){.analytics-insights-shell .analytics-insights-hero .analytics-hero-actions{flex:auto;width:100%}}@container analytics-shell (max-width:920px){.analytics-insights-sections-frame,.analytics-insights-top-frame{padding-inline:12px}.analytics-insights-shell .analytics-insights-comparison-sections,.analytics-insights-shell .analytics-insights-metric-sections,.analytics-insights-shell .yt-momentum-stats{grid-template-columns:1fr}.analytics-insights-shell .yt-views-over-time-header .analytics-ds-section-action{padding-right:0}}@container analytics-shell (max-width:760px){.analytics-insights-shell .analytics-home-header-right{gap:var(--space-2);flex-shrink:1;justify-content:flex-end;min-width:0}.analytics-insights-shell .analytics-home-period-control{flex:0 176px;min-width:0}.analytics-insights-shell .analytics-home-period-btn{min-width:0;padding-inline:var(--space-2);flex:1 1 0}.analytics-insights-shell .analytics-home-refresh-btn{flex:0 0 112px;min-width:0}.analytics-insights-shell .analytics-home-astrono-btn,.analytics-insights-shell .analytics-home-astrono-btn img{width:44px;height:44px}.analytics-insights-shell .yt-views-over-time-header{flex-direction:column;align-items:stretch}.analytics-insights-shell .analytics-ds-section-main,.analytics-insights-shell .yt-views-over-time-header .analytics-ds-section-main{align-items:flex-start}.analytics-insights-shell .analytics-ds-section-description{line-height:1.3}.analytics-insights-shell .analytics-insights-section-col .summary-kpi-grid{grid-template-columns:1fr}.analytics-insights-shell .analytics-insights-section .summary-kpi-grid[data-columns="3"],.analytics-insights-shell .analytics-insights-section .summary-kpi-grid[data-columns="4"],.analytics-insights-shell .analytics-insights-section .summary-kpi-grid[data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container analytics-shell (max-width:480px){.analytics-insights-shell .analytics-home-header{flex-direction:column;align-items:stretch}.analytics-insights-shell .analytics-home-header-right{justify-content:flex-end}}@container analytics-shell (max-width:680px){.analytics-insights-shell .analytics-hero.analytics-insights-hero{gap:var(--space-4);min-height:0;padding:16px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-top{gap:var(--space-4);min-height:0}.analytics-insights-shell .analytics-section-header{flex-wrap:wrap;row-gap:4px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-identity{gap:var(--space-3);flex-basis:auto;width:100%}.analytics-insights-shell .analytics-insights-hero .analytics-hero-avatar{flex-basis:56px;width:56px;height:56px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-name{letter-spacing:-.72px;white-space:normal;overflow-wrap:anywhere;font-size:24px;line-height:26px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-caption{letter-spacing:-.42px;font-size:14px;line-height:18px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-action-group,.analytics-insights-shell .analytics-insights-hero .analytics-hero-actions,.analytics-insights-shell .analytics-insights-hero .analytics-hero-stats{gap:var(--space-2);width:100%}.analytics-insights-shell .analytics-insights-hero .analytics-hero-actions{flex:0 auto}.analytics-insights-shell .analytics-insights-hero .analytics-hero-connect-btn,.analytics-insights-shell .analytics-insights-hero .analytics-hero-csv-btn,.analytics-insights-shell .analytics-insights-hero .analytics-hero-stat-pill{flex:180px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-stat-pill{min-height:38px;padding-inline:var(--space-2)}.analytics-insights-shell .analytics-insights-hero .analytics-hero-stat-label,.analytics-insights-shell .analytics-insights-hero .analytics-hero-stat-value{font-size:14px;line-height:1.1}.analytics-insights-shell .analytics-insights-hero .analytics-hero-connect-btn,.analytics-insights-shell .analytics-insights-hero .analytics-hero-csv-btn,.analytics-insights-shell .analytics-insights-hero .analytics-hero-icon-action{height:42px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-icon-action{width:42px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-connect-btn,.analytics-insights-shell .analytics-insights-hero .analytics-hero-csv-btn{letter-spacing:-.42px;font-size:14px}.analytics-insights-shell .analytics-insights-hero .summary-kpi-grid[data-columns="4"]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-insights-shell .analytics-insights-hero .summary-kpi-card{min-height:0;padding:3px}.analytics-insights-shell .analytics-insights-hero .summary-kpi-header{min-height:28px;padding:var(--space-1) var(--space-2) 0}.analytics-insights-shell .analytics-insights-hero .summary-kpi-label{font-size:13px;line-height:15px}.analytics-insights-shell .analytics-insights-hero .summary-kpi-tile{gap:var(--space-2);min-height:82px;padding:var(--space-2)}.analytics-insights-shell .analytics-insights-hero .summary-kpi-value-row{gap:var(--space-2)}.analytics-insights-shell .analytics-insights-hero .summary-kpi-value{font-size:22px;line-height:24px}.analytics-insights-shell .analytics-insights-hero .summary-kpi-spark{width:48px;height:24px}.analytics-insights-shell .analytics-insights-hero .summary-kpi-delta{font-size:13px;line-height:18px}.analytics-insights-shell .analytics-insights-hero .summary-kpi-comparison{font-size:12px;line-height:16px}.analytics-insights-shell .summary-kpi-footer,.analytics-insights-shell .summary-kpi-value-row,.analytics-insights-shell .yt-kpi-change-group,.analytics-insights-shell .yt-momentum-stat-top{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.analytics-insights-shell .summary-kpi-value,.analytics-insights-shell .yt-momentum-stat-value{overflow-wrap:anywhere;font-size:28px;line-height:31px}.analytics-insights-shell .summary-kpi-spark,.analytics-insights-shell .yt-momentum-spark{margin-left:auto}.analytics-insights-shell .summary-kpi-comparison,.analytics-insights-shell .yt-kpi-vs{margin-left:0}}@media (prefers-reduced-motion:reduce){.analytics-connect-btn,.analytics-home-astrono-btn,.home-channel-action,.projects-analytics-export-btn{transition:none;transform:none}}.instagram-media-tab,.tiktok-video-tab,.youtube-video-tab{background:#fff}.deep-dive{--dd-figure-surface:#f7f7f7;--dd-card-surface:#fff;--dd-dark-panel:#11111180;--dd-dark-border:#ffffff26;--dd-soft-border:#1111111a;--dd-soft-text:#11111180;--dd-dim-text:#11111159;--dd-muted-text:#858585;--dd-section-number:#adadad;--dd-number-text:#222;--dd-chart-red:#f30;--dd-slider-track:#eee;--dd-positive-text:#097543;--dd-negative-text:#d62d28;--analytics-color-chart-primary:var(--dd-chart-red);--analytics-color-chart-area:var(--brand-red,#ef0606);gap:var(--space-5)}.deep-dive,.deep-dive-hero{flex-direction:column;min-width:0;display:flex}.deep-dive-hero{gap:var(--space-3);background:linear-gradient(#00000073,#00000073),url(/images/Analytics/analytics-banner.jpg) 50%/cover no-repeat;border-radius:12px;padding:16px}.deep-dive-hero-row{gap:var(--space-3);align-items:flex-start;min-width:0;display:flex}.deep-dive-hero-media{background:var(--dd-dark-panel);border-radius:8px;flex-shrink:0;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000040}.deep-dive-hero-media[data-shape=landscape]{aspect-ratio:16/9;width:100%}.deep-dive-hero-media[data-shape=portrait]{aspect-ratio:9/16;width:120px}.deep-dive-hero-media[data-shape=tall]{aspect-ratio:4/5;width:132px}.deep-dive-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.deep-dive-hero-media .analytics-video-placeholder{width:100%;height:100%;position:absolute;inset:0}.deep-dive-hero-media-fallback{background:var(--dd-dark-panel);color:var(--dd-dark-border);font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px}.deep-dive-hero-media-fallback,.deep-dive-hero-play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.deep-dive-hero-play{pointer-events:none}.deep-dive-hero-play:before{content:"";background:var(--dd-dark-panel);border:1px solid var(--dd-dark-border);border-radius:999px;width:36px;height:36px;position:absolute}.deep-dive-hero-play-icon{background-color:var(--dd-card-surface);width:14px;height:14px;position:relative;-webkit-mask-image:url(/icons/action/UI/Play.svg);mask-image:url(/icons/action/UI/Play.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.deep-dive-hero-copy{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.deep-dive-hero-title{letter-spacing:-.54px;color:var(--dd-card-surface);overflow-wrap:anywhere;margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:600;line-height:1.25}.deep-dive-hero-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.deep-dive-hero-chip{border:1px solid var(--dd-dark-border);background:var(--dd-dark-panel);max-width:100%;color:var(--dd-card-surface);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-weight:500;display:inline-flex;overflow:hidden}.deep-dive-hero-chip,.deep-dive-hero-note{letter-spacing:-.24px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px}.deep-dive-hero-note{color:#ffffffb3}.deep-dive-hero-link{letter-spacing:-.26px;color:var(--dd-card-surface);opacity:.9;transition:opacity var(--duration-instant) var(--ease-out);align-items:center;gap:4px;margin-top:auto;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.deep-dive-hero-link:hover{opacity:1;text-decoration:underline}.deep-dive-kpis{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deep-dive-kpis[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.deep-dive-kpi{background:var(--dd-figure-surface);border:1px solid var(--dd-dark-border);border-radius:12px;flex-direction:column;gap:4px;min-width:0;height:100%;padding:4px;display:flex;box-shadow:inset 0 1px 2px #0000002e}.deep-dive-kpi-label{letter-spacing:-.36px;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;padding:4px 6px 0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:1.1;overflow:hidden}.deep-dive-kpi-tile{background:var(--dd-card-surface);border-radius:8px;flex:1;align-items:center;min-width:0;padding:8px 10px;display:flex;box-shadow:0 1px 2px #00000040}.deep-dive-kpi-value{font-family:var(--font-space-grotesk),sans-serif;color:var(--dd-number-text);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:500;line-height:1.1;overflow:hidden}.deep-dive-section{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.deep-dive-section-header{align-items:baseline;gap:var(--space-2);padding:0 2px;display:flex}.deep-dive-section-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.deep-dive-section-title{letter-spacing:-.45px;color:var(--foreground);font-size:15px;font-weight:600;line-height:1.2}.deep-dive-section-desc,.deep-dive-section-title{margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif}.deep-dive-section-desc{letter-spacing:-.39px;color:var(--dd-muted-text);font-size:13px;font-weight:400;line-height:1.25}.deep-dive-section-number{font-family:var(--font-space-grotesk),sans-serif;color:var(--dd-section-number);flex-shrink:0;margin-left:auto;font-size:14px;font-weight:500;line-height:1}.deep-dive-figure{background:var(--dd-figure-surface);border:1px solid var(--dd-dark-border);border-radius:12px;min-width:0;padding:4px;box-shadow:inset 0 1px 2px #0000002e}.deep-dive-panel{background:var(--dd-card-surface);border-radius:8px;min-width:0;padding:12px;box-shadow:0 1px 2px #00000040}.deep-dive-list{flex-direction:column;display:flex}.deep-dive-list-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--dd-soft-border);padding:9px 2px;display:flex}.deep-dive-list-row:last-child{border-bottom:0}.deep-dive-list-rank{font-family:var(--font-space-grotesk),sans-serif;color:var(--dd-section-number);flex-shrink:0;min-width:16px;font-size:12px;font-weight:500}.deep-dive-list-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.deep-dive-list-title{letter-spacing:-.26px;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.deep-dive-list-meta,.deep-dive-list-title{font-family:Messina Sans,system-ui,-apple-system,sans-serif}.deep-dive-list-meta{letter-spacing:-.22px;color:var(--dd-muted-text);font-size:11px}.deep-dive-list-value{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.deep-dive-list-value-main{font-family:var(--font-space-grotesk),sans-serif;color:var(--dd-number-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.deep-dive-list-value-sub{color:var(--dd-muted-text);font-variant-numeric:tabular-nums;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:11px}.deep-dive-split-row{border-bottom:1px solid var(--dd-soft-border);flex-direction:column;gap:6px;padding:10px 2px;display:flex}.deep-dive-split-row:last-child{border-bottom:0}.deep-dive-split-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.deep-dive-split-label{letter-spacing:-.26px;color:var(--foreground);font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500}.deep-dive-split-share{font-family:var(--font-space-grotesk),sans-serif;color:var(--dd-number-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.deep-dive-track{background:var(--dd-slider-track);border-radius:999px;height:6px;overflow:hidden}.deep-dive-fill{height:100%;width:var(--dd-fill,0);border-radius:inherit;background:var(--dd-chart-red);display:block}.deep-dive-split-meta{justify-content:space-between;gap:var(--space-2);letter-spacing:-.22px;color:var(--dd-muted-text);font-variant-numeric:tabular-nums;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:11px;display:flex}.deep-dive-status{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;padding:40px 16px;display:flex}.deep-dive-status-chip{background:var(--dd-figure-surface);border:1px solid var(--dd-soft-border);width:48px;height:48px;margin-bottom:var(--space-1);border-radius:999px;justify-content:center;align-items:center;display:flex}.deep-dive-status-chip img{opacity:.6;width:22px;height:22px;display:block}.deep-dive-status-title{letter-spacing:-.45px;color:var(--foreground);font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:600}.deep-dive-status-hint{max-width:300px;color:var(--dd-muted-text);line-height:1.4}.deep-dive-status-hint,.deep-dive-status-retry{letter-spacing:-.26px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px}.deep-dive-status-retry{margin-top:var(--space-2);background:var(--foreground);color:var(--foreground-on-dark);cursor:pointer;transition:opacity var(--duration-instant) var(--ease-out);border:0;border-radius:999px;padding:6px 16px;font-weight:500}.deep-dive-status-retry:hover{opacity:.85}.deep-dive-status-retry:focus{outline:none}.deep-dive-status-retry:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.deep-dive-warning{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--dd-figure-surface);border:1px solid var(--dd-soft-border);letter-spacing:-.26px;color:var(--dd-soft-text);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.deep-dive-warning,.deep-dive-warning-retry{font-family:Messina Sans,system-ui,-apple-system,sans-serif}.deep-dive-warning-retry{border:1px solid var(--dd-soft-border);background:var(--dd-card-surface);color:var(--foreground);cursor:pointer;border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:500}.deep-dive-warning-retry:hover{background:var(--dd-figure-surface)}.deep-dive-empty-inline{text-align:center;color:var(--dd-muted-text);padding:20px 12px}.deep-dive-banner,.deep-dive-empty-inline{letter-spacing:-.26px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px}.deep-dive-banner{background:var(--dd-figure-surface);border:1px solid var(--dd-soft-border);color:var(--dd-soft-text);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;line-height:1.4;display:flex}.deep-dive-banner-meta{color:var(--dd-muted-text);font-size:11px}.deep-dive-caption{letter-spacing:-.26px;color:var(--foreground);font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.5}.deep-dive-caption p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.deep-dive-caption-toggle{color:var(--dd-muted-text);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500}.deep-dive-caption-toggle:hover{color:var(--foreground)}.deep-dive-footer{letter-spacing:-.24px;color:var(--dd-dim-text);text-align:center;padding-bottom:var(--space-2);font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px}.deep-dive .tt-insights-chart-card{background:var(--dd-card-surface);border:1px solid var(--dd-soft-border);border-radius:var(--radius-md);padding:var(--space-4);min-width:0}.deep-dive .tt-insights-chart-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.deep-dive .tt-insights-chart-title-group{flex-direction:column;gap:2px;min-width:0;display:flex}.deep-dive .tt-insights-chart-title-row{align-items:center;gap:var(--space-2);display:flex}.deep-dive .tt-insights-chart-title{letter-spacing:.02em;color:var(--foreground);text-transform:uppercase;font-family:Tecnica,sans-serif;font-size:15px;font-weight:400;line-height:1}.deep-dive .tt-insights-chart-info,.deep-dive .tt-insights-chart-subtitle{color:var(--dd-muted-text);letter-spacing:-.24px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400}.deep-dive .tt-insights-chart-controls,.deep-dive .tt-insights-pill-slider{background:var(--dd-slider-track);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #0000001f}.deep-dive .tt-insights-pill-btn{letter-spacing:-.24px;color:var(--dd-muted-text);cursor:pointer;text-transform:capitalize;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500;transition:color .15s,background-color .15s,box-shadow .15s}.deep-dive .tt-insights-pill-btn:hover{color:var(--foreground)}.deep-dive .tt-insights-pill-btn.active{background:var(--dd-card-surface);color:var(--foreground);box-shadow:0 1px 2px #0000002e}.deep-dive .trend-chart-empty{color:var(--dd-muted-text);margin:0;padding:16px 0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px}.deep-dive .analytics-section-card{background:var(--dd-card-surface);border:1px solid var(--dd-soft-border);border-radius:var(--radius-md);box-shadow:none}.deep-dive .analytics-section-card .analytics-card-title{letter-spacing:.02em;color:var(--foreground);text-transform:uppercase;font-family:Tecnica,sans-serif;font-size:15px;font-weight:400;line-height:1}.deep-dive-skeleton{background:var(--dd-figure-surface);border-radius:8px;animation:pulse 1.8s ease-in-out infinite}.deep-dive-skeleton-hero{border-radius:12px;height:180px}.deep-dive-skeleton-row{height:56px}@media (prefers-reduced-motion:reduce){.deep-dive-skeleton{animation:none}}@font-face{font-family:Montserrat;src:url(/fonts/captions/Montserrat-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}.settings-page{gap:var(--space-2);width:100%;height:100%;display:flex}.settings-page.settings-enter{animation:soontra-fade var(--duration-base) var(--ease-out) both}.settings-page.settings-enter .settings-sidebar{animation:soontra-cascade-right-motion var(--duration-medium) var(--ease-out) both;animation-delay:60ms}.settings-page.settings-enter .settings-main{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both;animation-delay:.12s}@media (prefers-reduced-motion:reduce){.settings-page.settings-enter .settings-main,.settings-page.settings-enter .settings-sidebar{animation-name:soontra-fade}}.settings-sidebar{gap:var(--space-3);width:var(--modal-width-sm);height:100%;padding:var(--space-3);background:#fff;border-radius:14px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.settings-sidebar-title{font-family:"Tecnica",var(--font-sans);color:#111;text-align:left;text-transform:uppercase;font-size:24px;font-style:normal;font-weight:400;line-height:100%}.settings-nav{gap:var(--space-1);padding:var(--space-1);background:#eee;border-radius:8px;flex-direction:column;display:flex}.settings-nav-item{align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3);cursor:pointer;font-family:"Messina Sans",var(--font-sans);letter-spacing:-.42px;text-transform:capitalize;color:#11111159;text-align:left;background:0 0;border:none;border-radius:8px;width:100%;font-size:14px;font-weight:600;line-height:110%;transition:all .15s;display:flex}.settings-nav-item:hover:not(.active){color:#1119;background:#ffffff80}.settings-nav-item.active{color:#111;background:#fff;font-weight:600}.settings-sidebar>.send-feedback-card{margin-top:auto}.settings-main{flex-direction:column;flex:1;align-items:center;min-width:0;padding:30px 40px;display:flex;position:relative;overflow-y:auto}@media (max-width:900px){.settings-main{padding:24px}}.settings-content{flex-direction:column;gap:12px;width:100%;max-width:1200px;display:flex}.settings-content.billing-content{isolation:isolate;gap:20px;max-width:none;position:relative}.settings-content.members-content{max-width:1080px}.settings-header{justify-content:space-between;align-items:center;width:100%;display:flex}.settings-header-title{font-family:"Tecnica",var(--font-sans);text-transform:uppercase;color:#111;text-align:left;font-size:24px;font-weight:400;line-height:100%}.settings-header-actions{gap:12px;display:flex}.settings-actions-bar{gap:8px;width:100%;margin-top:4px;display:none}.settings-actions-bar .settings-btn-primary,.settings-actions-bar .settings-btn-secondary{flex:1;justify-content:center;height:47px}.settings-mobile-header{align-items:center;gap:8px;width:100%;padding-bottom:4px;display:none}.settings-mobile-header-trigger{cursor:pointer;background:#111;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .15s;display:inline-flex}.settings-mobile-header-trigger:hover,.settings-mobile-header-trigger[data-state=open]{background:#2a2a2a}.settings-mobile-header-trigger-icon{filter:brightness(0)invert()}.settings-mobile-header-title{min-width:0;font-family:"Tecnica",var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#111;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:20px;font-weight:400;line-height:1;overflow:hidden}.settings-mobile-header-close{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .15s;display:inline-flex}.settings-mobile-header-close:hover{background:#1111110f}.settings-mobile-nav-content{z-index:1000;min-width:200px;animation:dropdownSlideIn .15s var(--ease-out-expo);background:#fff;border:1px solid #1111111a;border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;box-shadow:0 8px 24px #11111114}.settings-mobile-nav-item{height:36px;font-family:var(--font-sans);letter-spacing:-.42px;color:#111111b3;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;padding:0 10px;font-size:14px;font-weight:500;transition:background .1s,color .1s;display:flex}.settings-mobile-nav-item:hover,.settings-mobile-nav-item[data-highlighted]{color:#111;background:#1111110d}.settings-mobile-nav-item.active{color:#fff;background:#111;font-weight:600}.settings-mobile-nav-item.active:hover,.settings-mobile-nav-item.active[data-highlighted]{color:#fff;background:#111}@media (max-width:1024px){.settings-mobile-header{display:flex}}.settings-section{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.settings-section-label{padding:0 0 var(--space-3);font-family:"Tecnica",var(--font-sans);letter-spacing:0;text-transform:uppercase;color:#111;border-bottom:2px solid #1111111a;align-items:center;margin:0;font-size:20px;font-weight:400;line-height:100%;display:flex}.settings-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);animation:page-cascade-entrance .4s var(--ease-out-expo) backwards;background:#fff;border:none;flex-direction:column;display:flex}.settings-loading{min-height:300px;color:var(--foreground-muted);justify-content:center;align-items:center;display:flex}.settings-logo-section{align-items:center;gap:var(--space-5);border-bottom:none;padding-bottom:0;display:flex}.settings-logo-preview{background:#1111110a;border-radius:15px;flex-shrink:0;width:75px;height:75px;overflow:hidden}.settings-logo-preview img{object-fit:cover;width:100%;height:100%}.settings-logo-placeholder{background:var(--foreground);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;font-weight:600;display:flex}.settings-logo-actions{flex-direction:column;gap:10px;display:flex}.settings-logo-upload-btn{border-radius:var(--radius);color:#111;font-family:"Messina Sans",var(--font-sans);letter-spacing:-.42px;cursor:pointer;background:#eee;border:1px solid #1111111a;justify-content:center;align-self:stretch;align-items:center;gap:4px;padding:16px;font-size:14px;font-weight:600;line-height:110%;transition:all .15s;display:flex}.settings-logo-upload-btn:hover:not(:disabled){background:#e0e0e0}.settings-logo-upload-btn:disabled{opacity:.5;cursor:not-allowed}.settings-logo-hint{color:#1116;font-size:12px;font-weight:500}.settings-field{gap:var(--space-2);flex-direction:column;display:flex}.settings-field-label{letter-spacing:-.56px;color:#111;font-size:14px;font-weight:400;line-height:1.5}.settings-field-input{width:100%;height:45px;padding:0 var(--space-4);border-radius:var(--radius);letter-spacing:-.28px;color:#111;background:#1111110d;border:1px solid #1111110d;outline:none;font-size:14px;font-weight:600;transition:all .15s}.settings-field-input:focus{border-color:var(--foreground);background:#fff}.settings-field-input:disabled{opacity:.6;cursor:not-allowed}.settings-field-input::placeholder{color:#11111159}.settings-field-textarea{width:100%;min-height:135px;padding:var(--space-3) var(--space-4);border-radius:var(--radius);letter-spacing:-.28px;color:#111;resize:none;background:#1111110d;border:1px solid #1111110d;outline:none;font-family:inherit;font-size:14px;font-weight:400;transition:all .15s}.settings-field-textarea:disabled{opacity:.6;cursor:not-allowed}.settings-field-textarea::placeholder{color:#11111159}.settings-integration-row{padding:var(--space-4) var(--space-5);background:var(--background-card);border-radius:var(--radius-md);border:1px solid #1113;justify-content:space-between;align-items:center;display:flex}.settings-integration-info{align-items:center;gap:var(--space-3);display:flex}.settings-integration-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.settings-integration-youtube{color:#fff;background:red}.settings-integration-instagram{color:#fff;background:linear-gradient(135deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.settings-integration-tiktok{color:#fff;background:#111}.settings-integration-name{letter-spacing:-.28px;color:var(--foreground);font-size:14px;font-weight:600}.settings-integration-actions{gap:var(--space-2);display:flex}.settings-youtube-card{gap:var(--space-4);flex-direction:column;display:flex}.settings-youtube-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.settings-youtube-header-copy{flex:1;min-width:0}.settings-youtube-subtitle{letter-spacing:-.28px;color:#111111b3;margin:6px 0 0;font-size:14px;line-height:1.5}.settings-youtube-section-title{letter-spacing:-.32px;color:var(--foreground);margin:0;font-size:16px;font-weight:600}.settings-youtube-loading,.settings-youtube-pending-loading{padding:var(--space-4);border-radius:var(--radius-md);color:#111111b8;background:#11111105;border:1px solid #11111114;font-size:14px}.settings-youtube-empty-state,.settings-youtube-pending-card{padding:var(--space-5);border-radius:var(--radius-md);background:linear-gradient(#fffffffa,#f8f7f2eb);border:1px solid #11111114}.settings-youtube-empty-text,.settings-youtube-pending-text{letter-spacing:-.28px;color:#111111b8;margin:8px 0 0;font-size:14px;line-height:1.55}.settings-youtube-empty-note{color:#1111118c;margin:12px 0 0;font-size:13px;line-height:1.5}.settings-youtube-pending-header{margin-bottom:var(--space-4)}.settings-youtube-channel-list,.settings-youtube-pending-list{flex-direction:column;gap:8px;display:flex}.settings-youtube-channel-card,.settings-youtube-pending-option{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:#fff;border:1px solid #11111114;display:flex}.settings-youtube-channel-card{padding:var(--space-3);align-items:stretch;gap:var(--space-3);flex-direction:column}.settings-youtube-pending-option{text-align:left;cursor:pointer;width:100%;transition:border-color .15s,transform .15s,box-shadow .15s}.settings-youtube-pending-option:hover:enabled{border-color:#d0021b66;transform:translateY(-1px);box-shadow:0 10px 24px #1111110f}.settings-youtube-pending-option:disabled{cursor:wait;opacity:.7}.settings-youtube-channel-main{align-items:center;gap:var(--space-4);min-width:0;display:flex}.settings-youtube-channel-copy,.settings-youtube-pending-option-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings-youtube-channel-avatar{color:#c91c00;letter-spacing:-.36px;background:#ff000014;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex;overflow:hidden}.settings-youtube-channel-avatar-img{object-fit:cover;width:100%;height:100%}.settings-youtube-channel-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-youtube-channel-name{letter-spacing:-.3px;color:var(--foreground);font-size:15px;font-weight:600}.settings-youtube-channel-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-youtube-badge{letter-spacing:-.12px;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.settings-youtube-badge-primary{color:#111111d1;background:#11111114}.settings-youtube-badge-success{color:#0f7a4b;background:#128e581f}.settings-youtube-badge-neutral{color:#111111b3;background:#1111110f}.settings-youtube-badge-warning{color:var(--brand-red-hover);background:#d0021b1f}.settings-youtube-channel-meta-row{flex-wrap:wrap;gap:10px 14px;display:flex}.settings-youtube-channel-meta{letter-spacing:-.13px;color:#11111194;font-size:13px}.settings-youtube-channel-header-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.settings-btn-sm{height:32px;padding:0 var(--space-3);font-size:12px}.settings-youtube-ai-panel{border-radius:var(--radius-md);background:#11111108;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.settings-youtube-ai-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-youtube-ai-title{letter-spacing:-.18px;color:var(--foreground);font-size:13px;font-weight:600}.settings-youtube-ai-subtitle{color:#11111194;margin-top:4px;font-size:12px;line-height:1.5}.settings-youtube-ai-tools{flex-wrap:wrap;gap:6px;display:flex}.settings-youtube-ai-chip{border-radius:var(--radius);letter-spacing:-.12px;color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #11111114;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.settings-youtube-ai-chip:hover:not(.disabled){background:#11111105;border-color:#11111129}.settings-youtube-ai-chip.disabled{opacity:.5;cursor:not-allowed}.settings-youtube-ai-chip.write{background:#faa0000a;border-color:#faa00033}.settings-youtube-ai-chip.destructive{background:#d0021b08;border-color:#d0021b26}.settings-youtube-ai-chip input[type=checkbox]{flex-shrink:0;width:14px;height:14px;margin:0}.settings-youtube-ai-chip-label{white-space:nowrap}.settings-youtube-ai-chip-warn{border-radius:var(--radius-full);width:16px;height:16px;color:var(--brand-red-hover);background:#d0021b1a;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.settings-youtube-pending-option-action{color:var(--brand-red);letter-spacing:-.13px;font-size:13px;font-weight:600}.settings-youtube-inline-error{margin-top:var(--space-3);color:var(--brand-red-hover);font-size:13px;line-height:1.5}.settings-youtube-disconnect-channel{border-radius:var(--radius);background:#11111108;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.settings-youtube-disconnect-channel-avatar{border-radius:var(--radius-full);color:#c91c00;background:#ff000014;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.settings-youtube-disconnect-channel-avatar img{object-fit:cover;width:100%;height:100%}.settings-youtube-disconnect-channel-name{letter-spacing:-.28px;color:var(--foreground);font-size:14px;font-weight:600}.settings-youtube-disconnect-warning{color:#111111b3;font-size:14px;line-height:1.5}@media (max-width:900px){.settings-youtube-header,.settings-youtube-pending-option{flex-direction:column;align-items:stretch}.settings-youtube-ai-header{flex-wrap:wrap;justify-content:flex-start;width:100%}.settings-youtube-channel-main{flex-wrap:wrap}.settings-youtube-channel-header-actions{width:100%;margin-top:8px;margin-left:0}}.members-invite-btn{background:var(--brand-red);border-radius:var(--radius);color:#fff;height:48px;font-family:"Messina Sans",var(--font-sans);letter-spacing:-.42px;cursor:pointer;border:none;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:600;line-height:1.1;transition:opacity .15s;display:flex}.members-invite-btn:hover{opacity:.9}.members-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:fit-content(100%);gap:8px;width:100%;display:grid}@media (max-width:1200px){.members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.members-grid{grid-template-columns:1fr;gap:8px}.member-card{border:none;padding:8px;box-shadow:0 2px 8px #00000014}.member-card-avatar,.member-card-avatar-placeholder{width:48px;height:48px}.member-card-avatar-placeholder{font-size:18px}.member-card-info{gap:4px}.member-card-name{font-size:14px}.member-card-role{padding:4px 6px;font-size:11px}.member-card-detail-row span{font-size:11px}.member-card-invite-more{min-height:64px}}.member-card{animation:page-cascade-entrance .4s var(--ease-out-expo) backwards;background:#fff;border:1px solid #1111111a;border-radius:12px;align-items:center;gap:20px;padding:8px;display:flex;position:relative}.member-card:has(.member-role-menu){z-index:5}.member-card-avatar{background:#111;border-radius:12px;flex-shrink:0;width:75px;height:75px;overflow:hidden}.member-card-avatar img{object-fit:cover;width:100%;height:100%}.member-card-avatar-placeholder{color:#fff;width:100%;height:100%;font-family:"Tecnica",var(--font-sans);text-transform:uppercase;background:#111;justify-content:center;align-items:center;font-size:24px;font-weight:400;display:flex}.member-card-info{flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:0;display:flex}.member-card-header{justify-content:space-between;align-items:center;width:100%;display:flex}.member-card-name-row{align-items:center;gap:8px;min-width:0;display:flex}.member-card-status-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.member-card-status-dot.pending{background:#f59e0b}.member-card-name{font-family:"Tecnica",var(--font-sans);text-transform:uppercase;color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-style:normal;font-weight:400;line-height:150%;overflow:hidden}.member-card-role{font-family:"Messina Sans",var(--font-sans);letter-spacing:-.36px;color:#858585;text-transform:capitalize;white-space:nowrap;background:#eee;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:12px;font-weight:400;line-height:1.5;display:flex}button.member-card-role{cursor:pointer;transition:background .12s,color .12s}button.member-card-role:hover:not(:disabled),button.member-card-role[data-state=open]{color:#111;background:#e2e2e2}button.member-card-role:disabled{cursor:default;opacity:.7}.member-card-role-caret{opacity:.6;transition:transform .12s}button.member-card-role[data-state=open] .member-card-role-caret{transform:rotate(180deg)}.member-card-role.admin,.member-card-role.invited,.member-card-role.owner{color:#858585}.member-card-details{flex-direction:column;gap:4px;display:flex}.member-card-detail-row{color:#111;align-items:center;gap:8px;display:flex}.member-card-detail-row img,.member-card-detail-row svg{flex-shrink:0;width:16px;height:16px}.member-card-detail-row span{font-family:"Messina Sans",var(--font-sans);letter-spacing:-.36px;color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:1.25;overflow:hidden}.member-card-role-menu{flex-shrink:0;position:relative}.member-role-menu{z-index:10;min-width:160px;animation:dropdownSlideIn .15s var(--ease-out-expo);background:#fff;border:1px solid #11111114;border-radius:8px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #1111111a,0 2px 6px #1111110a}.member-role-menu-item{width:100%;height:30px;font-family:"Messina Sans",var(--font-sans);letter-spacing:-.24px;color:#111111bf;text-align:left;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:5px;outline:none;align-items:center;padding:0 8px;font-size:12px;font-weight:400;transition:background .1s,color .1s;display:flex}.member-role-menu-item:focus-visible,.member-role-menu-item:hover{color:#111;background:#1111110d}.member-role-menu-item.danger{color:var(--error)}.member-role-menu-item.danger:hover{color:var(--error);background:#ef444414}.member-card-invite-more{cursor:pointer;min-height:91px;font-family:"Tecnica",var(--font-sans);color:#1119;background:0 0;border:1px dashed #1113;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px;transition:border-color .15s,color .15s,background .15s;display:flex}.member-card-invite-more:hover{color:#111;background:#11111105;border-color:#1116}.member-card-invite-more-plus{filter:invert();flex-shrink:0;width:14px;height:14px}.member-card-invite-more-label{letter-spacing:.32px;text-transform:uppercase;font-size:16px;font-weight:400}.invitation-row{background:#11111105;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.invitation-icon{color:#11111180;background:#11111114;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.invitation-info{flex:1;min-width:0}.invitation-email{letter-spacing:-.28px;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.invitation-meta{color:#11111180;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.invitation-dot{background:#1111114d;border-radius:50%;width:3px;height:3px}.invitation-cancel-btn{color:#1119;cursor:pointer;background:0 0;border:1px solid #11111126;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.invitation-cancel-btn:hover{color:#dc2626;background:#ef44441a;border-color:#ef44444d}.settings-empty-state{text-align:center;flex-direction:column;gap:16px;padding:60px 20px}.settings-empty-icon,.settings-empty-state{justify-content:center;align-items:center;display:flex}.settings-empty-icon{color:#1111114d;background:#1111110d;border-radius:50%;width:64px;height:64px}.settings-empty-title{letter-spacing:-.32px;color:var(--foreground);font-size:16px;font-weight:600}.settings-empty-text{color:#11111180;max-width:300px;font-size:14px;font-weight:500}.settings-btn-secondary{align-items:center;gap:var(--space-2);height:var(--btn-height-md);padding:0 var(--space-4);background:var(--accent-secondary);border-radius:var(--radius);color:var(--foreground);letter-spacing:-.7px;cursor:pointer;border:1px solid #0003;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;line-height:1.1;transition:all .15s,transform .1s;display:flex}.settings-btn-secondary:hover:not(:disabled){background:#e0e0e0}.settings-btn-secondary:active:not(:disabled){transform:scale(.98)}.settings-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.settings-btn-primary{align-items:center;gap:var(--space-2);height:var(--btn-height-md);padding:0 var(--space-4);background:var(--accent-primary);border-radius:var(--radius);color:var(--foreground-on-dark);letter-spacing:-.7px;cursor:pointer;border:none;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;line-height:1.1;transition:all .15s,transform .1s;display:flex}.settings-btn-primary:hover:not(:disabled){background:var(--accent-primary-hover)}.settings-btn-primary:active:not(:disabled){transform:scale(.98)}.settings-btn-primary:disabled{opacity:.5;cursor:not-allowed}.settings-btn-danger{align-items:center;gap:var(--space-2);height:var(--btn-height-md);padding:0 var(--space-4);background:var(--error);border-radius:var(--radius);color:var(--foreground-on-dark);letter-spacing:-.7px;cursor:pointer;border:1px solid #b52400;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;line-height:1.1;transition:all .15s,transform .1s;display:flex}.settings-btn-danger:hover:not(:disabled){background:#e02d00}.settings-btn-danger:active:not(:disabled){transform:scale(.98)}.settings-btn-danger:disabled{opacity:.5;cursor:not-allowed}.settings-message{letter-spacing:-.28px;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;animation:settingsSlideIn .2s ease-out;display:flex}.settings-message.error{color:#dc2626;background:#ef44441a;border:1px solid #ef44444d}@keyframes settingsSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.invite-dialog-form{flex-direction:column;gap:16px;display:flex}.invite-form-group{flex-direction:column;gap:8px;display:flex}.invite-form-input,.invite-form-label{color:var(--foreground);font-size:14px;font-weight:500}.invite-form-input{width:100%;height:44px;background:#f5f5f5;border:1px solid #1111111a;border-radius:8px;outline:none;padding:0 14px;transition:all .15s}.invite-form-input:focus{border-color:var(--foreground);background:#fff}.invite-form-input::placeholder{color:#1116}.invite-role-select{gap:8px;display:flex}.invite-role-option{cursor:pointer;background:#f5f5f5;border:2px solid #0000;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px;transition:all .15s;display:flex}.invite-role-option:hover{background:#ebebeb}.invite-role-option.selected{border-color:var(--foreground);background:#11111114}.invite-role-title{color:var(--foreground);font-size:14px;font-weight:600}.invite-role-desc{color:#11111180;text-align:center;font-size:12px;font-weight:500}.invite-success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:20px;display:flex}.invite-success-icon{color:#16a34a;background:#22c55e1a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.invite-success-title{color:var(--foreground);font-size:18px;font-weight:600}.invite-success-text{color:#1119;font-size:14px}.invite-link-box{background:#f5f5f5;border-radius:8px;align-items:center;gap:8px;width:100%;padding:12px;display:flex}.invite-link-input{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:13px;font-weight:500}.invite-copy-btn{background:var(--foreground);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.invite-copy-btn:hover{opacity:.9}.role-dialog-content{flex-direction:column;gap:16px;display:flex}.role-dialog-member{background:#f5f5f5;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.remove-dialog-content{flex-direction:column;gap:16px;display:flex}.remove-dialog-warning{color:#111111b3;font-size:14px;line-height:1.5}@media (max-width:1024px){.settings-sidebar{display:none}.settings-page .settings-main{gap:12px;padding:16px}.settings-content .settings-header{display:none}}@media (max-width:640px){.settings-header{align-items:center}.settings-actions-desktop{display:none}.settings-actions-bar{display:flex}}.settings-skeleton-title{width:180px;height:20px}.settings-skeleton-label{width:60px;height:12px}.settings-skeleton-nav-item{border-radius:var(--radius);height:36px}.settings-skeleton-heading{width:200px;height:20px}.settings-skeleton-card{gap:var(--space-4);padding:var(--space-5);background:var(--background-card);border-radius:var(--radius-md);border:1px solid #1113;flex-direction:column;width:100%;max-width:720px;display:flex}.settings-skeleton-field{gap:var(--space-2);flex-direction:column;display:flex}.settings-skeleton-field-label{width:80px;height:14px}.settings-skeleton-field-input{border-radius:var(--radius);width:100%;height:44px}.billing-section-group{flex-direction:column;gap:8px;display:flex}.billing-section-group-label{font-family:"Messina Sans",var(--font-sans);letter-spacing:-.48px;color:#111;border-bottom:1px solid #1111111a;padding:0 0 8px;font-size:16px;font-weight:400;line-height:1.2}.billing-section-card{background:#fff;border:1px solid #1111111a;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;overflow:clip}.billing-section-divider{background:#1111111a;width:100%;height:1px}.billing-btn-dark{color:#fff;font-family:"Messina Sans",var(--font-sans);letter-spacing:-.42px;cursor:pointer;white-space:nowrap;background:#111;border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:16px;font-size:14px;font-weight:400;line-height:1.1;transition:opacity .15s;display:flex}.billing-btn-dark:hover{opacity:.85}.billing-btn-dark:disabled{opacity:.6;cursor:not-allowed}.billing-btn-light{color:#111;height:48px;font-family:"Messina Sans",var(--font-sans);letter-spacing:-.42px;cursor:pointer;white-space:nowrap;background:#ededed;border:1px solid #1113;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:400;line-height:1.1;transition:all .15s;display:flex}.billing-btn-light:hover{background:#e5e5e5}.billing-plan-banner{background:#fff;border:1px solid #1111111a;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;overflow:clip}.billing-plan-banner-top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.billing-plan-banner-info{flex-direction:column;flex:1;gap:8px;display:flex}.billing-plan-banner-name{font-family:"Tecnica",var(--font-sans);text-transform:uppercase;color:#111;white-space:nowrap;align-items:center;width:fit-content;padding:0 0 0 4px;font-size:20px;font-weight:400;line-height:1;display:inline-flex}.billing-plan-banner-canceling{color:var(--error);font-weight:600}.billing-plan-banner-period{font-family:"Messina Sans",var(--font-sans);letter-spacing:-.56px;color:#858585;padding-left:4px;font-size:14px;font-weight:400;line-height:1.5}.billing-plan-banner-breakdown{color:var(--foreground-light);font-weight:400}.billing-plan-banner-breakdown,.billing-plan-banner-upcoming{font-family:"Messina Sans",var(--font-sans);letter-spacing:-.36px;margin-top:2px;padding-left:4px;font-size:12px;line-height:1.4}.billing-plan-banner-upcoming{color:var(--foreground);font-weight:500}.billing-plan-features{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:4px;list-style:none;display:grid}@media (max-width:768px){.billing-plan-features{grid-template-columns:1fr}}.billing-plan-feature{font-family:"Messina Sans",var(--font-sans);letter-spacing:-.28px;color:#111;align-items:center;gap:20px;font-size:14px;font-weight:400;line-height:1.15;display:flex}.billing-plan-feature.excluded{color:#1116}.billing-plan-feature-icon{background-color:var(--brand-red);flex-shrink:0;width:16px;height:16px;-webkit-mask-image:url(/icons/action/checkmark.svg);mask-image:url(/icons/action/checkmark.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.billing-plan-feature.excluded .billing-plan-feature-icon{background-color:#11111159;-webkit-mask-image:url(/icons/layout/close.svg);mask-image:url(/icons/layout/close.svg)}.billing-plan-features-toggle{color:#858585;font-family:"Messina Sans",var(--font-sans);letter-spacing:-.39px;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:4px 0 0 4px;padding:4px 0;font-size:13px;font-weight:400;transition:color .15s}.billing-plan-features-toggle:hover{color:#111}.billing-btn-plus{font-size:16px;font-weight:400;line-height:1;display:inline-block}.billing-plan-banner-total{color:#111;font-weight:600}.billing-plan-addons{flex-direction:column;width:100%;padding-left:4px;display:flex}.billing-plan-addons-head{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 0 8px;transition:opacity .15s;display:flex}.billing-plan-addons-head:hover{opacity:.85}.billing-plan-addons-title{font-family:"Tecnica",var(--font-sans);letter-spacing:0;text-transform:uppercase;color:#111;font-size:20px;font-weight:400;line-height:1}.billing-plan-addons-caret{width:20px;height:20px;transition:transform .2s var(--ease-out-expo);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.billing-plan-addons.expanded .billing-plan-addons-caret{transform:rotate(180deg)}.billing-plan-addons-collapse{width:100%;transition:grid-template-rows .32s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.billing-plan-addons-collapse.open{grid-template-rows:1fr}.billing-plan-addons-collapse-inner{opacity:0;min-height:0;transition:opacity .2s var(--ease-out-expo),transform .32s var(--ease-out-expo);overflow:hidden;transform:translateY(-4px)}.billing-plan-addons-collapse.open .billing-plan-addons-collapse-inner{opacity:1;transform:translateY(0)}.billing-plan-addons-list{flex-direction:column;margin:0;padding:4px 0 0;list-style:none;display:flex}.billing-plan-addons-note{letter-spacing:-.39px;color:#858585;margin:0;padding:4px 0 2px;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.4}.billing-plan-addons-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.billing-plan-addons-row+.billing-plan-addons-row{border-top:1px solid #1111110d}.billing-plan-addons-row-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.billing-plan-addons-row-label{letter-spacing:-.42px;color:#111;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.billing-plan-addons-row-sub{letter-spacing:-.39px;color:#adadad;font-size:13px}.billing-plan-addons-row-price,.billing-plan-addons-row-sub{font-family:Messina Sans,sans-serif;font-weight:400;line-height:1.4}.billing-plan-addons-row-price{color:#111;white-space:nowrap;flex-shrink:0;font-size:14px}.billing-plan-addons-cancel{color:var(--foreground);border-radius:var(--radius);letter-spacing:-.39px;cursor:pointer;background:#eee;border:1px solid #1113;flex-shrink:0;padding:8px 12px;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:700;line-height:1;transition:background .15s}.billing-plan-addons-cancel:hover{background:#e3e3e3}.billing-plan-addons-cancel:disabled{opacity:.6;cursor:not-allowed}.billing-plan-cancel-link{color:#11111173;letter-spacing:-.39px;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:12px;padding:4px;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:400;text-decoration:underline;transition:color .15s}.billing-plan-cancel-link:hover{color:var(--brand-red)}@media (max-width:640px){.billing-plan-addons-row{flex-wrap:wrap}.billing-plan-addons-row-info{flex:100%}.billing-plan-addons-title{font-size:16px}}.billing-usage-meters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.billing-inline-addon{z-index:10;width:100%;position:relative}.billing-focus-scrim{z-index:5;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:pointer;background:#f7f7f7b8;animation:fadeIn .2s;position:absolute;inset:0}.usage-meter--focused{z-index:10;position:relative}@media (max-width:640px){.billing-usage-meters{grid-template-columns:1fr}}.usage-meter{background:#fff;border:1px solid #1111111a;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.usage-meter-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.usage-meter-text{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.usage-meter-upgrade-btn{background:var(--foreground);border-radius:var(--radius);height:40px;color:var(--foreground-on-dark);font-family:"Messina Sans",var(--font-sans);letter-spacing:-.39px;cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;transition:opacity .15s;display:inline-flex}.usage-meter-upgrade-btn:hover{opacity:.85}.usage-meter-upgrade-plus{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.usage-meter-upgrade-plus img{filter:none;opacity:.9}.usage-meter-label{font-family:"Messina Sans",var(--font-sans);letter-spacing:-.26px;color:var(--foreground-muted);font-size:13px;font-weight:500;line-height:1.4}.usage-meter-value-row{align-items:baseline;gap:4px;display:flex}.usage-meter-value-large{font-family:"Messina Sans",var(--font-sans);color:var(--foreground);letter-spacing:-.64px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1}.usage-meter-value-total{font-family:"Messina Sans",var(--font-sans);color:#858585;letter-spacing:-.32px;font-size:16px;font-weight:400;line-height:1}.billing-content{--usage-meter-safe:#4dc79e}.billing-content .aim-bar{background:#eee;height:8px}.billing-content .aim-bar,.billing-content .aim-bar-remaining{border-radius:var(--radius-full)}.billing-content .usage-seat-bar{height:8px}.billing-content .usage-seat-slot{border-radius:3px}.billing-members-table{border-collapse:collapse;width:100%}.billing-members-table th{font-family:"Messina Sans",var(--font-sans);letter-spacing:-.42px;color:#858585;text-align:left;white-space:nowrap;padding:6px 8px;font-size:14px;font-weight:400}.billing-members-table td{vertical-align:middle;border-top:1px solid #1111111a;padding:12px 8px}.billing-members-table td:last-child,.billing-members-table th:last-child{text-align:right;white-space:nowrap;width:1%}.billing-member-name,.billing-member-role{font-family:"Messina Sans",var(--font-sans);letter-spacing:-.42px;color:#111;font-size:14px;font-weight:400}.billing-member-role{text-transform:capitalize}.billing-member-email{color:#858585}.billing-member-email,.billing-member-remove{font-family:"Messina Sans",var(--font-sans);letter-spacing:-.42px;font-size:14px;font-weight:400}.billing-member-remove{color:var(--error);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;transition:opacity .15s}.billing-member-remove:hover{opacity:.8}@media (max-width:640px){.billing-members-email-col{display:none}}.billing-show-more{color:#858585;width:100%;font-family:"Messina Sans",var(--font-sans);letter-spacing:-.39px;cursor:pointer;background:0 0;border:none;border-top:1px solid #1111111a;justify-content:center;align-items:center;padding:10px 8px;font-size:13px;font-weight:400;transition:color .15s;display:flex}.billing-show-more:hover{color:#111}.billing-card-brand{color:#fff;min-width:44px;height:28px;font-family:"Messina Sans",var(--font-sans);letter-spacing:.5px;background:#6b7280;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.billing-card-brand-visa{background:#1a1f71}.billing-card-brand-mastercard{background:#eb001b}.billing-card-brand-amex{background:#006fcf}.billing-card-brand-discover{background:#ff6000}.billing-card-brand-diners{background:#0079be}.billing-card-brand-jcb{background:#0e4c96}.billing-card-brand-unionpay{background:#0064b5}.billing-card-brand-unknown{background:#6b7280}.billing-payment-add-btn{color:#111;height:40px;font-family:"Messina Sans",var(--font-sans);letter-spacing:-.42px;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:400;line-height:1.1;transition:background .15s;display:inline-flex}.billing-payment-add-btn:hover{background:#1111110a}.billing-payment-add-plus{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.billing-payment-empty{font-family:"Messina Sans",var(--font-sans);color:#858585;letter-spacing:-.28px;padding:16px 12px;font-size:14px}.billing-payment-row{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.billing-payment-info{align-items:center;gap:12px;display:flex}.billing-payment-details{flex-direction:column;gap:8px;display:flex}.billing-payment-card-label{letter-spacing:-.48px;color:#000;text-transform:capitalize;font-size:16px;line-height:1.1}.billing-payment-card-label,.billing-payment-expiry{font-family:"Messina Sans",var(--font-sans);font-weight:400}.billing-payment-expiry{letter-spacing:-.56px;color:#858585;font-size:14px;line-height:1.5}.billing-payment-actions{align-items:center;gap:8px;display:flex}.billing-payment-default-pill{background:var(--accent-secondary);color:var(--foreground);letter-spacing:0;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.billing-plans-header{justify-content:space-between;align-items:center;height:48px;padding-left:12px;display:flex}.billing-interval-toggle{background:#eee;border-radius:8px;align-items:center;gap:4px;height:100%;padding:2px;display:flex}.billing-interval-btn{height:calc(100% - 4px);font-family:"Messina Sans",var(--font-sans);letter-spacing:-.42px;color:#11111159;cursor:pointer;text-transform:capitalize;white-space:nowrap;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:400;line-height:1.25;transition:all .15s;display:flex}.billing-interval-btn.active{color:#fff;background:#111}.billing-save-badge{font-family:"Messina Sans",var(--font-sans);letter-spacing:-.42px;color:#20ad00;text-transform:none;background:#20ad001a;border-radius:4px;padding:4px;font-size:14px;font-weight:700;line-height:1.25}.billing-plans-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:640px){.billing-plans-grid{grid-template-columns:1fr}}.plan-card{background:#f7f7f7;border:1px solid #1111111a;border-radius:16px;flex-direction:column;gap:24px;padding:28px;display:flex;position:relative;overflow:clip}.plan-card.highlighted{box-shadow:0 2px 8px #0000001a}.plan-card-header{justify-content:space-between;align-items:center;display:flex}.plan-card-name{font-family:"Tecnica",var(--font-sans);text-transform:uppercase;color:#111;font-size:32px;font-weight:400;line-height:1.15}.plan-card-badge{font-family:"Messina Sans",var(--font-sans);letter-spacing:-.42px;color:#3f3f3f;white-space:nowrap;background:#ddd;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.plan-card-price{align-items:baseline;gap:0;display:flex}.plan-card-currency{font-size:39px}.plan-card-amount,.plan-card-currency{font-family:"Tecnica",var(--font-sans);letter-spacing:-1.8px;color:#111;text-transform:uppercase;font-weight:400;line-height:1.15}.plan-card-amount{font-size:60px}.plan-card-period{font-family:"Tecnica",var(--font-sans);letter-spacing:-.9px;color:#858585;text-transform:uppercase;margin-left:4px;font-size:30px;font-weight:400;line-height:1.15}.plan-card-desc{color:#858585;font-weight:400;line-height:1.25}.plan-card-cta,.plan-card-desc{font-family:"Messina Sans",var(--font-sans);letter-spacing:-.48px;font-size:16px}.plan-card-cta{height:55px;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:fit-content;padding:0 12px;font-weight:600;line-height:1.1;transition:all .15s;display:flex}.plan-card-cta.default{color:#111;background:#ededed;border:1px solid #1113}.plan-card-cta.default:hover:not(:disabled){background:#e5e5e5}.plan-card-cta.current{color:#ededed;cursor:default;background:#111}.plan-card-cta.highlighted{background:var(--brand-red);color:#fff}.plan-card-cta.highlighted:hover:not(:disabled){opacity:.9}.plan-card-cta:disabled{opacity:.5;cursor:not-allowed}.plan-card-features-divider{justify-content:center;align-items:center;gap:20px;width:100%;display:flex}.plan-card-features-divider-line{background:#1111111a;flex:1;height:1px}.plan-card-features-divider-label{font-family:"Messina Sans",var(--font-sans);letter-spacing:-.8px;color:#858585;white-space:nowrap;font-size:16px;font-weight:400;line-height:1.15}.plan-card-features{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.plan-card-feature{font-family:"Messina Sans",var(--font-sans);letter-spacing:-.48px;color:#858585;align-items:center;gap:20px;font-size:16px;font-weight:400;line-height:1.15;display:flex}.plan-card-feature.excluded{color:#11111140}.plan-card-feature-icon{flex-shrink:0;width:20px;height:20px}.plan-card-feature.included .plan-card-feature-icon{color:#20ad00}.plan-card-feature.excluded .plan-card-feature-icon{color:#11111126}.billing-history-empty{text-align:center;font-family:"Messina Sans",var(--font-sans);color:#858585;padding:24px;font-size:14px;font-weight:400}.billing-invoices-list{flex-direction:column;display:flex}.billing-invoice-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-top:1px solid #1111111a;padding:12px 8px;display:flex}.billing-invoice-row:first-child{border-top:none}.billing-invoice-row-info{flex-direction:column;gap:6px;min-width:0;display:flex}.billing-invoice-row-head{align-items:center;gap:var(--space-2);display:flex}.billing-invoice-date{color:#858585;white-space:nowrap;line-height:1.1}.billing-invoice-date,.billing-invoice-desc{font-family:"Messina Sans",var(--font-sans);letter-spacing:-.42px;font-size:14px;font-weight:400}.billing-invoice-desc{color:#111;line-height:1.2}.billing-invoice-kind{margin-left:var(--space-2);background:var(--accent-secondary);color:var(--foreground-muted);vertical-align:middle;padding:2px 6px;line-height:1.1;display:inline-block}.billing-invoice-kind,.billing-invoice-status{border-radius:var(--radius-sm);font-family:"Messina Sans",var(--font-sans);letter-spacing:-.22px;font-size:11px;font-weight:500}.billing-invoice-status{text-transform:capitalize;white-space:nowrap;align-items:center;padding:2px 8px;line-height:1.4;display:inline-flex}.billing-invoice-status.failed{color:#dc2626;background:#ef44441a}.billing-invoice-status.pending{color:#d97706;background:#f59e0b1a}.billing-invoice-status.refunded{background:var(--accent-secondary);color:var(--foreground-muted)}.billing-invoice-row-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.billing-invoice-amount{font-weight:500}.billing-invoice-amount,.billing-invoice-btn{font-family:"Messina Sans",var(--font-sans);letter-spacing:-.42px;color:#111;white-space:nowrap;font-size:14px;line-height:1.1}.billing-invoice-btn{height:40px;cursor:pointer;background:#ededed;border:1px solid #1113;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:400;text-decoration:none;transition:all .15s;display:inline-flex}.billing-invoice-btn:hover{background:#e5e5e5}.billing-invoice-btn img{filter:brightness(0)}.billing-content .settings-message .billing-btn-dark{margin-left:auto}@media (max-width:640px){.billing-content .settings-message{align-items:stretch;gap:var(--space-3);flex-direction:column}.billing-content .settings-message .billing-btn-dark{width:100%;margin-left:0}.billing-plan-banner-top{align-items:stretch;gap:var(--space-3);flex-direction:column}.billing-plan-banner-top .billing-btn-dark{width:100%}.billing-plan-banner-name{white-space:normal}.billing-plan-addons-cancel{min-height:44px;padding:var(--space-2) var(--space-4)}.usage-meter-main{gap:var(--space-2);flex-wrap:wrap}.usage-meter-upgrade-btn{flex:100%;justify-content:center;height:44px}.billing-payment-row{align-items:stretch;gap:var(--space-3);flex-direction:column}.billing-payment-actions{width:100%}.billing-payment-actions .billing-btn-light{flex:1;height:44px}.billing-invoice-row{gap:var(--space-3)}.billing-invoice-btn{height:44px}}.notif-header{justify-content:space-between;align-items:center;display:flex}.notif-enable-btn{color:#ededed;border-radius:var(--radius);height:40px;font-family:"Messina Sans",var(--font-sans);letter-spacing:-.7px;cursor:pointer;white-space:nowrap;background:#111;border:1px solid #fff3;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:400;line-height:1.1;transition:background .15s;display:flex}.notif-enable-btn img{filter:invert()}.notif-enable-btn:hover{background:#1a1a1a}.notif-enable-btn.active{color:#111;background:#fff;border-color:#11111126}.notif-enable-btn.active img{filter:none}.notif-enable-btn.active:hover{background:#f2f2f2}.notif-group,.notif-group-card{flex-direction:column;gap:8px;display:flex}.notif-group-card{background:#fff;border:1px solid #1111111a;border-radius:12px;padding:12px;overflow:clip}.notif-group-header{align-items:center;height:30px;padding:0 16px;display:flex}.notif-group-title{font-family:"Tecnica",var(--font-sans);text-transform:uppercase;color:#111;white-space:nowrap;font-size:20px;font-weight:400;line-height:1}.notif-group-divider{background:#1111111a;width:100%;height:1px}.notif-item-card{background:#fff;border-radius:12px;flex-direction:column;justify-content:center;padding:12px;display:flex}.notif-item-content{justify-content:space-between;align-items:center;width:100%;display:flex}.notif-item-info{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.notif-item-label{letter-spacing:-.8px;color:#000;text-transform:capitalize;font-size:16px;line-height:1.1}.notif-item-desc,.notif-item-label{font-family:"Messina Sans",var(--font-sans);font-weight:400}.notif-item-desc{letter-spacing:-.56px;color:#858585;font-size:14px;line-height:1.5}.notif-item-toggles{flex-shrink:0;align-items:center;display:flex}.notif-toggle{cursor:pointer;background:#11111126;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .15s;position:relative}.notif-toggle.active{background:var(--foreground)}.notif-toggle:disabled{opacity:.5;cursor:not-allowed}.notif-toggle-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000001a}.notif-toggle.active .notif-toggle-thumb{transform:translate(20px)}@media (max-width:768px){.notif-header .settings-header-title{display:none}.settings-content .notif-header{flex-direction:column;align-items:stretch;gap:0;margin-top:8px;display:flex}.notif-enable-btn{letter-spacing:-.28px;justify-content:center;width:100%;height:50px;padding:0 16px;font-size:14px}.notif-group{gap:0}.notif-group-header{height:auto;padding:0 0 8px}.notif-group-title{letter-spacing:.4px;font-size:20px}.notif-group-divider{margin-bottom:12px}.notif-group-card{gap:0;padding:12px}.notif-item-card{background:0 0;border:none;border-radius:0;padding:12px 0}.notif-item-content{flex-direction:row;align-items:flex-start;gap:12px}.notif-item-label{letter-spacing:-.7px;font-size:18px}.notif-item-desc{letter-spacing:-.56px;font-size:14px}.notif-item-toggles{gap:8px}.notif-toggle{width:45px;height:23.5px}.notif-toggle-thumb{width:19.5px;height:19.5px}.notif-toggle.active .notif-toggle-thumb{transform:translate(21px)}}.settings-sidebar{animation:slide-in-from-left var(--entrance-duration) var(--ease-out-expo) both}.settings-content{animation:page-cascade-entrance .45s var(--ease-out-expo) backwards;animation-delay:60ms}.member-card{transition:transform .2s var(--ease-out-expo),box-shadow .2s ease}.member-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.plan-card{transition:transform .2s var(--ease-out-expo),box-shadow .2s ease}.plan-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.settings-integrations-content{flex-direction:column;gap:20px;width:100%;max-width:1200px;display:flex}.settings-integrations-header-row{justify-content:space-between;align-self:stretch;align-items:center;max-width:1200px;display:flex}.settings-integrations-header-row .settings-header-title{font-family:"Tecnica",var(--font-sans);text-transform:uppercase;color:#111;font-size:24px;font-style:normal;font-weight:400;line-height:100%}.settings-integrations-tabs{background:#eee;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;gap:4px;padding:3.175px;display:flex;box-shadow:inset 0 1px 2px #00000040}.settings-integrations-tab{appearance:none;min-width:96px;height:32px;font-family:var(--font-sans);letter-spacing:-.56px;color:#1111118c;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 16px;font-size:14px;font-weight:400;transition:background .15s,color .15s,box-shadow .15s}.settings-integrations-tab:hover:not(.active){color:#111c}.settings-integrations-tab.active{color:#111;background:#fff;box-shadow:0 1px 2px #0000001f}.settings-integrations-panel{flex-direction:column;gap:20px;display:flex}.settings-integrations-select{width:100%;height:40px;font-family:var(--font-sans);letter-spacing:-.28px;color:#111;text-transform:capitalize;cursor:pointer;background:#eee;border:1px solid #1111111a;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;font-weight:400;transition:background .1s,border-color .1s;display:none}.settings-integrations-select:hover,.settings-integrations-select[data-state=open]{background:#e4e4e4;border-color:#1113}.settings-integrations-select-caret{flex-shrink:0;transition:transform .15s}.settings-integrations-select[data-state=open] .settings-integrations-select-caret{transform:rotate(180deg)}.settings-integrations-menu{min-width:var(--radix-dropdown-menu-trigger-width)}@media (max-width:768px){.settings-integrations-tabs{display:none}.settings-integrations-select{display:flex}.settings-integrations-header-row{display:none}}.settings-integration-connected{color:#fff;background:#111;border-radius:8px;justify-content:space-between;align-self:stretch;align-items:center;gap:12px;max-width:1200px;padding:8px;display:flex;box-shadow:0 1px 2px #00000040}.settings-integration-connected-avatar{color:#fff;background:#2a2a2a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex;overflow:hidden}.settings-integration-connected-avatar img{object-fit:cover;width:100%;height:100%}.settings-integration-connected-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings-integration-connected-name-row{align-items:center;gap:var(--space-2);display:flex}.settings-integration-connected-name{font-family:var(--font-sans);letter-spacing:-.8px;color:#fff;font-size:16px;font-weight:500;line-height:1.1}.settings-integration-primary-badge{color:#111;font-family:var(--font-sans);letter-spacing:-.22px;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1;display:flex}.settings-integration-connected-meta{letter-spacing:-.48px;color:#ffffffb3;align-items:center;gap:6px;font-size:12px;display:flex}.settings-integration-connected-meta-check{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.settings-integration-connected-meta-check img{filter:invert();width:100%;height:100%}.settings-integration-connected-actions{gap:var(--space-2);flex-shrink:0;display:flex}.settings-integration-connected-btn{color:#111;font-family:var(--font-sans);letter-spacing:-.42px;cursor:pointer;background:#fff;border:1px solid #1113;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:12px;font-size:14px;font-weight:400;line-height:1.1;transition:background .15s,border-color .15s;display:flex}.settings-integration-connected-btn:hover:not(:disabled){background:#f5f5f5;border-color:#11111159}.settings-integration-connected-btn:disabled{opacity:.5;cursor:not-allowed}.settings-integration-groups{background:#fff;border:1px solid #1111111a;border-radius:12px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:8px;max-width:1200px;padding:12px;display:flex}.settings-integration-section-label{width:100%;font-family:"Tecnica",var(--font-sans);text-transform:uppercase;color:#111;border-bottom:2px solid #1111111a;padding:12px;font-size:20px;font-style:normal;font-weight:400;line-height:100%}.settings-integration-groups-notice{color:#858585;letter-spacing:-.52px;width:100%;padding:8px 12px;font-size:13px}.settings-integration-group{flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:12px;display:flex}.settings-integration-group-row{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1200px;display:flex}.settings-integration-group-copy{flex-direction:column;flex:1 0 0;justify-content:center;align-items:flex-start;gap:4px;min-width:0;display:flex}.settings-integration-group-title-row{align-items:center;gap:12px;display:flex}.settings-integration-group-title{font-family:var(--font-sans);letter-spacing:-.8px;color:#000;text-transform:capitalize;white-space:nowrap;font-size:16px;font-weight:400;line-height:1.1}.settings-integration-group-title-warn{color:#e53935;justify-content:center;align-items:center;width:16px;height:16px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.settings-integration-group-desc{font-family:var(--font-sans);letter-spacing:-.56px;color:#858585;font-size:14px;font-weight:400;line-height:1.5}.settings-integration-group-chips{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;width:100%;max-width:1200px;display:flex}.settings-integration-chip{height:40px;font-family:var(--font-sans);letter-spacing:-.42px;color:#111;white-space:nowrap;background:#fff;border:1px solid #1113;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:400;line-height:1.1;display:flex}.settings-integration-group-toggle{flex-shrink:0;align-items:center;gap:8px;display:flex}.settings-integration-group-toggle-label{font-family:var(--font-sans);letter-spacing:-.56px;color:#111;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.5}.settings-integration-group.destructive .settings-integration-group-toggle-label{color:#858585}.settings-integration-toggle-switch{cursor:pointer;background:#d4d4d4;border:none;border-radius:999px;flex-shrink:0;width:45px;height:23.5px;padding:0;transition:background .2s;position:relative}.settings-integration-toggle-switch.on{background:#111}.settings-integration-toggle-switch-dot{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:1.75px;left:2px;box-shadow:0 1px 2px #0003}.settings-integration-toggle-switch.on .settings-integration-toggle-switch-dot{transform:translate(21px)}.settings-integration-toggle-switch:disabled{opacity:.5;cursor:not-allowed}.settings-integration-group.destructive .settings-integration-group-desc{color:var(--foreground-muted)}.settings-integration-connected-list,.settings-integration-connected-wrapper{flex-direction:column;gap:20px;width:100%;max-width:1200px;display:flex}.settings-integration-loading{color:#858585;letter-spacing:-.56px;background:#fff;border:1px solid #1111111a;border-radius:12px;justify-content:center;align-items:center;padding:40px 12px;font-size:14px;display:flex}.settings-astrono-help{margin:0 0 var(--space-2);color:var(--foreground-muted);letter-spacing:-.26px;font-size:13px;line-height:1.45}.settings-astrono-textarea{resize:vertical;min-height:240px}.settings-astrono-counter{margin-top:var(--space-2);letter-spacing:-.24px;color:var(--foreground-muted);text-align:right;font-size:12px}.settings-astrono-counter.near-cap{color:var(--warning)}.settings-astrono-counter.over-cap{color:var(--accent-red);font-weight:500}.settings-astrono-notice{margin:var(--space-2) 0 0;color:var(--foreground-muted);letter-spacing:-.24px;font-size:12px;line-height:1.4}.settings-astrono-undo{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.settings-astrono-undo:hover{opacity:.75}.settings-astrono-undo:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.settings-astrono-subhead{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid #1111111a;flex-direction:column;display:flex}.settings-astrono-subhead-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.settings-astrono-subhead-title{font-family:"Messina Sans",var(--font-sans);letter-spacing:-.36px;color:#111;margin:0;font-size:18px;font-weight:600;line-height:1.2}.settings-astrono-subhead-desc{font-family:"Messina Sans",var(--font-sans);letter-spacing:-.28px;color:var(--foreground-muted);margin:0;font-size:14px;font-weight:400;line-height:1.45}.settings-astrono-badge{letter-spacing:-.26px;color:#111;white-space:nowrap;background:#1111110d;border-radius:999px;flex-shrink:0;align-items:center;height:28px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.settings-astrono-card{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:#fff;border:1px solid #1111110f;flex-direction:column;display:flex}.settings-restart-section{justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:row}.settings-restart-text{gap:var(--space-1);flex-direction:column;display:flex}.settings-restart-title{font-family:"Messina Sans",var(--font-sans);letter-spacing:-.36px;color:#111;margin:0;font-size:18px;font-weight:600;line-height:1.2}.settings-restart-desc{letter-spacing:-.28px;color:var(--foreground-muted);margin:0;font-size:14px;line-height:1.45}.settings-restart-section .settings-btn-secondary{flex-shrink:0}.settings-astrono-learn-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.settings-astrono-learn-text{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-astrono-learn-label{letter-spacing:-.3px;color:#111;font-size:15px;font-weight:600}.settings-astrono-learn-desc{color:var(--foreground-muted);letter-spacing:-.28px;font-size:14px;line-height:1.45}.settings-astrono-learn-toggle{cursor:pointer;background:#11111126;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .15s;position:relative}.settings-astrono-learn-toggle.on{background:var(--foreground)}.settings-astrono-learn-toggle:disabled{opacity:.5;cursor:not-allowed}.settings-astrono-learn-toggle:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.settings-astrono-learn-toggle-dot{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000001a}.settings-astrono-learn-toggle.on .settings-astrono-learn-toggle-dot{transform:translate(20px)}.settings-astrono-toolbar{align-items:center;gap:var(--space-3);display:flex}.settings-astrono-search{flex:1;align-items:center;min-width:0;display:flex;position:relative}.settings-astrono-search-icon{color:#1116;pointer-events:none;width:16px;height:16px;position:absolute;left:14px}.settings-astrono-search-input{border-radius:var(--radius);width:100%;height:44px;font-family:"Messina Sans",var(--font-sans);letter-spacing:-.28px;color:#111;background:#fff;border:1px solid #1111111f;outline:none;padding:0 14px 0 40px;font-size:14px;transition:border-color .15s}.settings-astrono-search-input::placeholder{color:#1116}.settings-astrono-search-input:focus{border-color:var(--foreground)}.settings-astrono-toolbar .settings-btn-primary{flex-shrink:0;height:44px}.settings-astrono-memory-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-astrono-memory-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:#fff;border:1px solid #1111111a;display:flex}.settings-astrono-memory-main{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.settings-astrono-memory-pills{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-astrono-memory-pill{letter-spacing:-.24px;color:#111111b3;text-transform:capitalize;background:#1111110d;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.settings-astrono-memory-pill.learned{color:#111;background:#11111114}.settings-astrono-memory-title{letter-spacing:-.3px;color:#111;font-size:15px;font-weight:600}.settings-astrono-memory-desc{letter-spacing:-.28px;color:var(--foreground-muted);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.45}.settings-astrono-memory-kebab{border-radius:var(--radius-sm);color:#11111180;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .12s,color .12s;display:inline-flex}.settings-astrono-memory-kebab:hover,.settings-astrono-memory-kebab[data-state=open]{color:#111;background:#1111110f}.settings-astrono-memory-kebab:focus-visible{outline:2px solid var(--foreground);outline-offset:2px;color:#111}[data-radix-popper-content-wrapper]:has(.settings-astrono-menu){zoom:calc(1 / var(--app-zoom))}.settings-astrono-menu{z-index:1000;min-width:150px;animation:dropdownSlideIn .15s var(--ease-out-expo);background:#fff;border:1px solid #1111111a;border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;box-shadow:0 8px 24px #11111114}.settings-astrono-menu-item{align-items:center;gap:var(--space-2);height:34px;font-family:"Messina Sans",var(--font-sans);letter-spacing:-.28px;color:#111;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;padding:0 10px;font-size:14px;font-weight:500;transition:background .1s,color .1s;display:flex}.settings-astrono-menu-item:hover,.settings-astrono-menu-item[data-highlighted]{background:#1111110d}.settings-astrono-menu-item.danger{color:var(--accent-red)}.settings-astrono-menu-item.danger:hover,.settings-astrono-menu-item.danger[data-highlighted]{background:#dc262614}.settings-astrono-empty{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;padding:48px 24px;display:flex}.settings-astrono-empty-face{opacity:.9;width:64px;height:64px}.settings-astrono-empty-title{letter-spacing:-.32px;color:#111;font-size:16px;font-weight:600}.settings-astrono-empty-text{letter-spacing:-.28px;max-width:420px;color:var(--foreground-muted);margin:0;font-size:14px;line-height:1.5}.settings-astrono-empty .settings-btn-primary{margin-top:var(--space-2)}.settings-astrono-memory-form{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius);background:#11111105;border:1px solid #11111114;flex-direction:column;display:flex}.settings-astrono-scope-check{align-items:center;gap:var(--space-2);letter-spacing:-.28px;color:#111;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;display:flex}.settings-astrono-scope-check input{width:16px;height:16px;accent-color:var(--foreground);cursor:pointer;margin:0}.settings-astrono-memory-form-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.settings-astrono-clear{font-family:"Messina Sans",var(--font-sans);letter-spacing:-.28px;color:var(--accent-red);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:6px 4px;font-size:14px;font-weight:500;transition:opacity .12s}.settings-astrono-clear:hover{opacity:.75}@media (max-width:768px){.settings-restart-section{flex-direction:column;align-items:flex-start}.settings-restart-section .settings-btn-secondary{justify-content:center;width:100%}}.settings-brand-content{--sbr-figure-surface:#f7f7f7;--sbr-card-surface:#fff;--sbr-dark-panel:#11111180;--sbr-dark-border:#ffffff26;--sbr-pill-border:#ffffff1a;--sbr-pill-border-hover:#ffffff38;--sbr-soft-border:#1111111a;--sbr-soft-text:#11111180;--sbr-dim-text:#11111159;--sbr-section-number:#adadad;--sbr-number-text:#222;--sbr-hero-text:#fff;--sbr-hero-soft:#ffffffd9;--sbr-hero-dim:#ffffffb3;--sbr-shadow-panel:0 1px 2px 0 #00000040;--sbr-shadow-inset:inset 0 1px 2px 0 #0000002e;--sbr-hero-wash:#00000059;container:settings-brand/inline-size}.settings-brand-hero{border:1px solid var(--sbr-dark-border);color:var(--sbr-hero-text);background:linear-gradient(var(--sbr-hero-wash),var(--sbr-hero-wash)),url(/images/Analytics/analytics-banner-md.jpg) 50% /cover no-repeat;animation:soontra-hero-wrapper-motion var(--duration-hero) var(--ease-hero) backwards;border-radius:12px;flex-direction:column;gap:20px;padding:25px;display:flex;overflow:hidden}.settings-brand-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;min-width:0;display:flex}.settings-brand-hero-identity{align-items:center;gap:var(--space-4);min-width:0;animation:soontra-cascade-right-motion var(--duration-medium) var(--ease-out) backwards;animation-delay:.14s;display:flex}.settings-brand-hero-avatar{border:2px solid var(--sbr-hero-text);background:var(--sbr-card-surface);width:64px;height:64px;box-shadow:var(--sbr-shadow-panel);border-radius:50%;flex:0 0 64px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.settings-brand-hero-avatar img{object-fit:contain;width:100%;height:100%;padding:10px}.settings-brand-hero-avatar-icon{width:22px;height:22px;color:var(--sbr-dim-text)}.settings-brand-hero-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.settings-brand-hero-name{letter-spacing:-.78px;color:var(--sbr-hero-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Messina Sans,sans-serif;font-size:26px;font-weight:700;line-height:1.1;overflow:hidden}.settings-brand-hero-caption{letter-spacing:-.45px;color:var(--sbr-hero-soft);max-width:56ch;margin:0;font-family:Messina Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.3}.settings-brand-hero-stats{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.settings-brand-hero-stat-pill{align-items:center;gap:var(--space-2);max-width:100%;min-height:42px;padding:0 var(--space-3);border:1px solid var(--sbr-pill-border);background:var(--sbr-dark-panel);white-space:nowrap;animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards;transition:transform var(--duration-fast,.16s) var(--ease-out),border-color var(--duration-fast,.16s) var(--ease-out);border-radius:12px;animation-delay:.2s;display:inline-flex}.settings-brand-hero-stat-pill:nth-child(2){animation-delay:.26s}.settings-brand-hero-stat-pill:nth-child(n+3){animation-delay:.32s}.settings-brand-hero-stat-value{font-family:var(--font-space-grotesk),sans-serif;color:var(--sbr-hero-text);text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1}.settings-brand-hero-stat-label{letter-spacing:-.48px;color:var(--sbr-hero-soft);font-family:Messina Sans,sans-serif;font-size:16px;font-weight:400;line-height:1}.settings-brand-command-zone{align-items:flex-start;gap:var(--space-2);animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards;flex-direction:column;animation-delay:.22s;display:flex}.settings-brand-command{align-items:center;gap:var(--space-3);width:100%;max-width:560px;display:flex}.settings-brand-command-input{min-width:0;height:44px;padding:0 var(--space-4);border:1px solid var(--sbr-dark-border);background:var(--sbr-card-surface);color:var(--foreground);letter-spacing:-.3px;box-shadow:var(--sbr-shadow-panel);transition:box-shadow var(--duration-fast,.16s) var(--ease-out);border-radius:12px;outline:none;flex:auto;font-family:Messina Sans,sans-serif;font-size:15px}.settings-brand-command-input::placeholder{color:var(--sbr-dim-text)}.settings-brand-command-input:focus{box-shadow:var(--sbr-shadow-panel),0 0 0 3px #ffffff59}.settings-brand-command-input:disabled{opacity:.7}.settings-brand-command-cta{justify-content:center;align-items:center;gap:var(--space-2);min-width:132px;height:44px;padding:0 var(--space-4);border:1px solid var(--sbr-dark-border);background:var(--sbr-figure-surface);color:var(--foreground);letter-spacing:-.45px;white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast,.16s) var(--ease-out),filter var(--duration-fast,.16s) var(--ease-out);border-radius:12px;font-family:Messina Sans,sans-serif;font-size:15px;font-weight:600;display:inline-flex}.settings-brand-command-cta:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.settings-brand-command-cta:active:not(:disabled){transform:scale(.97)}.settings-brand-command-cta:disabled{opacity:.55;cursor:default}.settings-brand-command-cta:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff73}.settings-brand-command-note,.settings-brand-extract-note{letter-spacing:-.26px;color:var(--sbr-hero-dim);margin:0;font-family:Messina Sans,sans-serif;font-size:13px}.settings-brand-spinner{border:2px solid;border-radius:999px;flex-shrink:0;width:13px;height:13px}@supports (color:color-mix(in lab,red,red)){.settings-brand-spinner{border:2px solid color-mix(in srgb,currentColor 30%,transparent)}}.settings-brand-spinner{border-top-color:currentColor;animation:soontra-spin .7s linear infinite}.settings-brand-preview{gap:var(--space-3);width:100%;max-width:560px;margin-top:var(--space-2);padding:var(--space-4);background:var(--sbr-card-surface);color:var(--foreground);box-shadow:var(--sbr-shadow-panel);animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards;border-radius:12px;flex-direction:column;display:flex}.settings-brand-preview-title{letter-spacing:-.42px;color:var(--foreground);margin:0;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:600}.settings-brand-preview-swatches{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-brand-preview-chip{width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--sbr-soft-border);border-radius:6px}.settings-brand-preview-line{letter-spacing:-.26px;color:var(--sbr-soft-text);margin:0;font-family:Messina Sans,sans-serif;font-size:13px}.settings-brand-preview-line strong{color:var(--foreground);font-weight:600}.settings-brand-preview-logo{object-fit:contain;max-width:140px;max-height:40px}.settings-brand-preview-actions{align-items:center;gap:var(--space-2);display:flex}.settings-brand-sections{flex-direction:column;gap:24px;min-width:0;display:flex}.settings-brand-sections>*{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) backwards}.settings-brand-sections>:first-child{animation-delay:.12s}.settings-brand-sections>:nth-child(2){animation-delay:.18s}.settings-brand-sections>:nth-child(3){animation-delay:.24s}.settings-brand-sections>:nth-child(n+4){animation-delay:.3s}.settings-brand-section{gap:12px;min-width:0;display:grid}.settings-brand-section-header{align-items:center;gap:var(--space-4);border-bottom:2px solid var(--sbr-soft-border);min-height:58px;padding:10px 0;display:flex}.settings-brand-section-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-brand-section-title{letter-spacing:-.51px;color:var(--foreground);margin:0;font-family:Messina Sans,sans-serif;font-size:17px;font-weight:600;line-height:1.1}.settings-brand-section-desc{letter-spacing:-.42px;color:var(--sbr-soft-text);margin:0;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.2}.settings-brand-section-number{font-family:var(--font-space-grotesk),sans-serif;color:var(--sbr-section-number);animation:soontra-chip-pop-motion .36s var(--ease-out) backwards;transition:transform var(--duration-fast,.16s) var(--ease-out),color var(--duration-fast,.16s) var(--ease-out);flex-shrink:0;margin-left:auto;font-size:17px;font-weight:500;line-height:1;animation-delay:.16s}.settings-brand-card{border:1px solid var(--sbr-soft-border);background:var(--sbr-card-surface);border-radius:12px;flex-direction:column;min-width:0;padding:4px 20px;display:flex}.settings-brand-row{gap:var(--space-6);grid-template-columns:200px minmax(0,1fr);align-items:start;padding:16px 0;display:grid}.settings-brand-row+.settings-brand-row{border-top:1px solid var(--sbr-soft-border)}.settings-brand-row-label-cell{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;padding-top:12px;display:flex}.settings-brand-row-label{letter-spacing:-.45px;color:var(--sbr-soft-text);transition:color var(--duration-fast,.16s) var(--ease-out);font-family:Messina Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.2}.settings-brand-row:hover .settings-brand-row-label{color:var(--sbr-number-text)}.settings-brand-row-control{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.settings-brand-field-input,.settings-brand-field-textarea{border:1px solid var(--sbr-soft-border);background:var(--sbr-card-surface);width:100%;min-height:44px;color:var(--foreground);letter-spacing:-.3px;transition:border-color var(--duration-fast,.16s) var(--ease-out),box-shadow var(--duration-fast,.16s) var(--ease-out);border-radius:8px;outline:none;padding:11px 14px;font-family:Messina Sans,sans-serif;font-size:15px;line-height:1.4}.settings-brand-field-input::placeholder,.settings-brand-field-textarea::placeholder{color:var(--sbr-dim-text)}.settings-brand-field-input:focus,.settings-brand-field-textarea:focus{border-color:var(--foreground);box-shadow:0 0 0 3px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.settings-brand-field-input:focus,.settings-brand-field-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 8%,transparent)}}.settings-brand-field-input:disabled,.settings-brand-field-textarea:disabled{opacity:.6}.settings-brand-field-textarea{resize:vertical;min-height:76px}.settings-brand-swatches{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.settings-brand-swatch{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3) 0 var(--space-2);background:var(--sbr-card-surface);box-shadow:inset 0 0 0 1px var(--sbr-soft-border);border-radius:8px;display:inline-flex}.settings-brand-swatch-chip{cursor:pointer;width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--sbr-soft-border);background:0 0;border:none;border-radius:6px;padding:0}span.settings-brand-swatch-chip{cursor:default}.settings-brand-swatch-chip::-webkit-color-swatch-wrapper{padding:0}.settings-brand-swatch-chip::-webkit-color-swatch{border:none;border-radius:6px}.settings-brand-swatch-chip::-moz-color-swatch{border:none;border-radius:6px}.settings-brand-swatch-hex{font-family:var(--font-space-grotesk),sans-serif;color:var(--sbr-number-text);text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.settings-brand-chip-remove{min-width:24px;min-height:24px;color:var(--sbr-dim-text);cursor:pointer;transition:color var(--duration-fast,.16s) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.settings-brand-chip-remove:hover:not(:disabled){color:var(--brand-red)}.settings-brand-swatch-add{background:var(--sbr-card-surface);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--sbr-soft-border);color:var(--sbr-soft-text);cursor:pointer;transition:box-shadow var(--duration-fast,.16s) var(--ease-out),color var(--duration-fast,.16s) var(--ease-out);border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.settings-brand-swatch-add:hover{box-shadow:inset 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.settings-brand-swatch-add:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 32%,transparent)}}.settings-brand-swatch-add:hover{color:var(--foreground)}.settings-brand-font-preview{background:var(--sbr-figure-surface);box-shadow:var(--sbr-shadow-inset);color:var(--sbr-number-text);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;margin:0;padding:10px 14px;font-size:17px;line-height:1.3;overflow:hidden}.settings-brand-logo-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.settings-brand-logo{background:var(--sbr-figure-surface);min-width:104px;min-height:72px;box-shadow:var(--sbr-shadow-inset);border-radius:12px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.settings-brand-logo img{object-fit:contain;background:var(--sbr-card-surface);max-width:180px;max-height:72px;box-shadow:var(--sbr-shadow-panel);border-radius:8px;padding:10px 14px;display:block}.settings-brand-logo-placeholder{width:88px;height:60px;color:var(--sbr-dim-text)}.settings-brand-logo-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.settings-brand-logo-remove{letter-spacing:-.26px;color:var(--sbr-soft-text);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:Messina Sans,sans-serif;font-size:13px;text-decoration:underline}.settings-brand-logo-remove:hover:not(:disabled){color:var(--brand-red)}.settings-brand-empty-foot{padding:var(--space-2) 0;justify-content:center;display:flex}.settings-brand-manual-link{letter-spacing:-.28px;color:var(--sbr-soft-text);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:Messina Sans,sans-serif;font-size:14px;text-decoration:underline}.settings-brand-manual-link:hover{color:var(--foreground)}.settings-brand-empty-line{letter-spacing:-.28px;color:var(--sbr-soft-text);margin:0;font-family:Messina Sans,sans-serif;font-size:14px}@media (hover:hover) and (pointer:fine){.settings-brand-section:hover .settings-brand-section-number{color:var(--sbr-number-text);transform:scale(1.08)}.settings-brand-hero-stat-pill:hover{border-color:var(--sbr-pill-border-hover);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.settings-brand-command-zone,.settings-brand-hero,.settings-brand-hero-identity,.settings-brand-hero-stat-pill,.settings-brand-preview,.settings-brand-section-number,.settings-brand-sections>*{animation:soontra-fade var(--duration-instant) var(--ease-out) backwards;animation-delay:0s!important}.settings-brand-command-cta:active:not(:disabled),.settings-brand-command-cta:hover:not(:disabled),.settings-brand-hero-stat-pill:hover,.settings-brand-section:hover .settings-brand-section-number{transform:none}}@container settings-brand (max-width:760px){.settings-brand-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr);padding:14px 0}.settings-brand-row-label-cell{padding-top:0}.settings-brand-hero{padding:18px}.settings-brand-hero-name{letter-spacing:-.66px;font-size:22px}.settings-brand-command{flex-direction:column;align-items:stretch;max-width:none}.settings-brand-command-cta{width:100%}.settings-brand-card{padding:2px 14px}}.settings-header-subtitle{font-family:"Messina Sans",var(--font-sans);color:var(--foreground-muted);margin-top:var(--space-1);font-size:13px}.settings-usage-card{--su-series-0:var(--brand-red);--su-series-1:var(--post-status-posted);--su-series-2:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.settings-usage-card{--su-series-2:color-mix(in srgb,var(--brand-mint) 58%,var(--foreground))}}.settings-usage-card{--su-series-3:var(--warning);--su-series-4:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.settings-usage-card{--su-series-4:color-mix(in srgb,var(--foreground) 45%,var(--background-card))}}.settings-usage-card{background:var(--background-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5) var(--space-4);margin-bottom:var(--space-4)}.settings-usage-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.settings-usage-card-title{font-family:"Tecnica",var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);font-size:13px;font-weight:400}.settings-usage-card-meta{font-family:"Messina Sans",var(--font-sans);color:var(--foreground-muted);white-space:nowrap;font-size:12px}.settings-usage-hero{align-items:baseline;gap:var(--space-2);display:flex}.settings-usage-hero-value{font-family:"Tecnica",var(--font-sans);color:var(--foreground);font-variant-numeric:tabular-nums;font-size:40px;line-height:1}.settings-usage-hero-sub,.settings-usage-hero-unit{font-family:"Messina Sans",var(--font-sans);color:var(--foreground-muted);font-size:13px}.settings-usage-hero-sub{margin:var(--space-2) 0 var(--space-3)}.settings-usage-track{width:100%}.settings-usage-track-svg{width:100%;height:6px;display:block}.settings-usage-track-bg{fill:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.settings-usage-track-bg{fill:color-mix(in srgb,var(--foreground) 10%,var(--background-card))}}.settings-usage-track-fill,.settings-usage-track-fill--meter{fill:var(--foreground)}.settings-usage-series-0{fill:var(--su-series-0)}.settings-usage-series-1{fill:var(--su-series-1)}.settings-usage-series-2{fill:var(--su-series-2)}.settings-usage-series-3{fill:var(--su-series-3)}.settings-usage-series-4{fill:var(--su-series-4)}.settings-usage-bars{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-hairline);flex-direction:column;display:flex}.settings-usage-bar-top{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.settings-usage-bar-label{text-overflow:ellipsis;font-size:13px;overflow:hidden}.settings-usage-bar-label,.settings-usage-bar-value{font-family:"Messina Sans",var(--font-sans);color:var(--foreground);white-space:nowrap}.settings-usage-bar-value{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.settings-usage-empty{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border-hairline);font-size:13px}.settings-usage-empty,.settings-usage-footnote{font-family:"Messina Sans",var(--font-sans);color:var(--foreground-muted)}.settings-usage-footnote{margin:var(--space-3) 0 0;font-size:12px}.settings-usage-cta{margin-top:var(--space-4)}.settings-usage-cta-link{border:1px solid var(--border-hairline);border-radius:var(--radius-full);background:var(--background-card);color:var(--foreground);align-items:center;padding:6px 14px;font-family:Messina Sans,system-ui,sans-serif;font-size:12px;text-decoration:none;transition:background .12s;display:inline-flex}.settings-usage-cta-link:hover{background:var(--background-elevated)}.settings-apikeys-intro{max-width:640px;margin:0 0 var(--space-4);color:var(--foreground-muted);font-family:var(--font-sans);font-size:.875rem;line-height:1.5}.settings-apikeys-create{gap:var(--space-2);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--background-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);flex-direction:column;display:flex}.settings-apikeys-label{font-size:.8125rem;font-weight:600}.settings-apikeys-input,.settings-apikeys-label{font-family:var(--font-sans);color:var(--foreground)}.settings-apikeys-input{width:100%;max-width:360px;padding:var(--space-2) var(--space-3);background:var(--background-card);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);font-size:.875rem}.settings-apikeys-input:focus{border-color:var(--foreground);outline:none}.settings-apikeys-scopes{gap:var(--space-2);flex-direction:column;display:flex}.settings-apikeys-scope{align-items:flex-start;gap:var(--space-2);cursor:pointer;display:flex}.settings-apikeys-scope input{margin-top:3px}.settings-apikeys-scope-text{flex-direction:column;gap:2px;display:flex}.settings-apikeys-scope-label{font-family:var(--font-sans);color:var(--foreground);font-size:.8125rem;font-weight:600}.settings-apikeys-scope-desc{font-family:var(--font-sans);color:var(--foreground-muted);font-size:.8125rem;line-height:1.4}.settings-apikeys-scope.warn .settings-apikeys-scope-desc{color:var(--brand-red)}.settings-apikeys-scope-note{margin:var(--space-1) 0 0;font-family:var(--font-sans);color:var(--foreground-muted);font-size:.75rem}.settings-apikeys-error{font-family:var(--font-sans);color:var(--error);margin:0;font-size:.8125rem}.settings-apikeys-create-btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-sans);color:var(--foreground-on-dark);background:var(--foreground);border-radius:var(--radius-full);cursor:pointer;transition:opacity var(--duration-medium) var(--ease-out);border:none;align-self:flex-start;font-size:.875rem;font-weight:600;display:inline-flex}.settings-apikeys-create-btn:disabled{opacity:.5;cursor:not-allowed}.settings-apikeys-reveal{gap:var(--space-2);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--background-card);border:1px solid var(--foreground);border-radius:var(--radius-md);flex-direction:column;display:flex}.settings-apikeys-reveal-title{font-family:var(--font-sans);color:var(--foreground);margin:0;font-size:.875rem;font-weight:600}.settings-apikeys-reveal-row{align-items:center;gap:var(--space-2);display:flex}.settings-apikeys-reveal-key{font-family:var(--font-mono,monospace);background:var(--background-elevated);border-radius:var(--radius-sm);white-space:nowrap;flex:1;overflow-x:auto}.settings-apikeys-copy,.settings-apikeys-done,.settings-apikeys-reveal-key{padding:var(--space-2) var(--space-3);color:var(--foreground);font-size:.8125rem}.settings-apikeys-copy,.settings-apikeys-done{align-items:center;gap:var(--space-1);font-family:var(--font-sans);background:var(--background-card);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);cursor:pointer;font-weight:600;display:inline-flex}.settings-apikeys-done{align-self:flex-start}.settings-apikeys-reveal-hint{font-family:var(--font-sans);color:var(--foreground-muted);margin:0;font-size:.75rem;line-height:1.5}.settings-apikeys-reveal-hint code{font-family:var(--font-mono,monospace);font-size:.75rem}.settings-apikeys-list{gap:var(--space-2);flex-direction:column;display:flex}.settings-apikeys-empty{padding:var(--space-4);font-family:var(--font-sans);color:var(--foreground-muted);text-align:center;margin:0;font-size:.875rem}.settings-apikeys-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--background-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.settings-apikeys-row.revoked{opacity:.55}.settings-apikeys-row-main{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.settings-apikeys-row-name{font-family:var(--font-sans);color:var(--foreground);font-size:.875rem;font-weight:600}.settings-apikeys-row-prefix{font-family:var(--font-mono,monospace);color:var(--foreground-muted);font-size:.8125rem}.settings-apikeys-row-scopes{gap:var(--space-1);display:inline-flex}.settings-apikeys-badge{padding:2px var(--space-2);text-transform:uppercase;letter-spacing:.02em;background:var(--background-elevated);border-radius:var(--radius-full);font-size:.6875rem;font-weight:600}.settings-apikeys-badge,.settings-apikeys-row-meta{font-family:var(--font-sans);color:var(--foreground-muted)}.settings-apikeys-row-meta{align-items:center;gap:var(--space-3);font-size:.75rem;display:inline-flex}.settings-apikeys-revoked-tag{color:var(--error);font-weight:600}.settings-apikeys-revoke{padding:var(--space-1);border-radius:var(--radius-sm);cursor:pointer;opacity:.7;background:0 0;border:none;display:inline-flex}.settings-apikeys-revoke:hover{opacity:1;background:var(--background-elevated)}.settings-apikeys-confirm{align-items:center;gap:var(--space-2);color:var(--foreground);font-weight:600;display:inline-flex}.settings-apikeys-confirm-yes{color:var(--error);cursor:pointer;background:0 0;border:none;font-weight:600}.settings-apikeys-confirm-no{color:var(--foreground-muted);cursor:pointer;background:0 0;border:none}.feedback-page{width:100%;min-height:100%;padding:var(--space-8) var(--space-6);background-color:var(--background);background-image:radial-gradient(circle,#d1d1d1 1.25px,#0000 0);background-position:0 0;background-size:72px 72px;flex:1;justify-content:safe center;align-items:safe center;display:flex;overflow-y:auto}.feedback-card{width:732px;max-width:100%;animation:fadeIn .24s var(--ease-out-expo) both;background:#fff;border-radius:15px;gap:20px;padding:45px;box-shadow:0 2px 8px #0000001a}.feedback-card,.feedback-header{flex-direction:column;display:flex}.feedback-header{align-items:center;gap:8px}.feedback-header-icon{width:75px;height:75px;margin-bottom:12px;display:block}.feedback-title{letter-spacing:-.72px;text-transform:uppercase;color:var(--foreground);font-family:Tecnica,Flight,sans-serif;font-size:36px;line-height:110%}.feedback-subtitle,.feedback-title{text-align:center;margin:0;font-weight:400}.feedback-subtitle{font-family:"Messina Sans",var(--font-sans);color:var(--foreground-muted);font-size:14px}.feedback-field{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.feedback-label{font-family:"Messina Sans",var(--font-sans);letter-spacing:-.42px;color:#11111180;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.25}.feedback-ratings{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feedback-rating-tile{cursor:pointer;transition:transform .12s var(--ease-out-expo);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.feedback-rating-tile:hover:not(.active){transform:translateY(-1px)}.feedback-rating-tile:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.feedback-rating-tile img{width:48px;height:48px;display:block}.feedback-chips{flex-wrap:wrap;gap:12px;display:flex}.feedback-chip{background:var(--background-card);cursor:pointer;height:48px;font-family:"Messina Sans",var(--font-sans);color:#11111180;letter-spacing:-.48px;white-space:nowrap;border:1px solid #1113;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:8px 12px;font-size:16px;font-weight:400;line-height:1.1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.feedback-chip:hover:not(.active){color:#111111bf;border-color:#1116}.feedback-chip.active{background:var(--foreground);color:var(--foreground-on-dark);border-color:var(--foreground)}.feedback-chip:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.feedback-textarea{border:1px solid var(--border-light);width:100%;min-height:135px;font-family:"Messina Sans",var(--font-sans);color:var(--foreground);resize:none;background:#f7f7f7;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:400;line-height:140%;transition:border-color .12s}.feedback-textarea::placeholder{color:var(--foreground-muted)}.feedback-textarea:focus{outline:none}.contact-support-input{resize:none;height:48px;min-height:0;padding:0 16px;line-height:48px}.feedback-error{font-family:"Messina Sans",var(--font-sans);color:var(--error);margin:0;font-size:13px}.feedback-actions{justify-content:flex-start;margin-top:80px;display:flex}.feedback-submit{color:#ededed;cursor:pointer;font-family:"Messina Sans",var(--font-sans);letter-spacing:-.42px;white-space:nowrap;transition:background .12s ease,transform .12s var(--ease-out-expo);background:#111;border:1px solid #ededed33;border-radius:8px;align-items:center;gap:12px;padding:8px 16px 8px 8px;font-size:14px;font-weight:600;line-height:1.1;display:inline-flex}.feedback-submit img{flex-shrink:0;width:24px;height:24px}.feedback-submit:hover:not(:disabled){background:#2a2a2a;transform:translateY(-1px)}.feedback-submit:disabled{opacity:.6;cursor:not-allowed}.feedback-page:has(.feedback-card-success){align-items:center}.feedback-card-success{text-align:center;align-items:center;gap:40px}.feedback-card-success .feedback-header{gap:12px}.feedback-success-icon{width:75px;height:75px;margin-bottom:8px;display:block}.feedback-card-success .feedback-actions{justify-content:center;margin-top:0}@media (max-width:1024px){.feedback-card{gap:20px;padding:32px}.feedback-title{font-size:28px}}@media (max-width:768px){.feedback-page{padding:var(--space-4);min-height:100vh}.feedback-card{border-radius:12px;gap:16px;padding:24px}.feedback-title{color:#111;letter-spacing:.72px;text-transform:uppercase;font-family:Tecnica,Flight,sans-serif;font-size:36px;font-weight:400;line-height:100%}.feedback-header-icon{width:56px;height:56px}.feedback-rating-tile img{width:44px;height:44px}.feedback-actions{justify-content:center;margin-top:60px}}.send-feedback-card{gap:var(--space-3);padding:var(--space-3);background:#f7f7f7;border-radius:12px;flex-direction:column;display:flex}.send-feedback-header{align-items:center;gap:var(--space-3);display:flex}.send-feedback-icon{color:#fff;background:#111;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.send-feedback-title{font-family:"Tecnica",var(--font-sans);text-transform:uppercase;color:#111;font-size:20px;font-weight:400;line-height:110%}.send-feedback-text{color:#3f3f3f;letter-spacing:-.36px;margin:0;font-size:12px}.send-feedback-btn,.send-feedback-text{font-family:"Messina Sans",var(--font-sans);font-weight:400;line-height:110%}.send-feedback-btn{height:48px;padding:0 var(--space-3);letter-spacing:-.42px;color:#111;cursor:pointer;background:#ededed;border:1px solid #1111111a;border-radius:8px;justify-content:center;align-items:center;font-size:14px;text-decoration:none;transition:all .15s;display:flex}.send-feedback-btn:hover{background:#e5e5e5}.empty-state-prompt{background:var(--background-card);border:1px solid #1111111a;border-radius:8px;align-items:center;gap:20px;width:100%;padding:8px;display:flex;overflow:clip}.empty-state-prompt-copy{flex-direction:column;flex:1 0 0;justify-content:center;align-items:flex-start;gap:4px;min-width:0;display:flex}.empty-state-prompt-title{font-family:"Tecnica",var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--foreground);font-size:18px;font-weight:400;line-height:1}.empty-state-prompt-text{font-weight:400;line-height:1.5}.empty-state-prompt-note,.empty-state-prompt-text{font-family:var(--font-sans);letter-spacing:-.48px;color:#858585;font-size:12px}.empty-state-prompt-btn{color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.42px;white-space:nowrap;cursor:pointer;background:#f7f7f7;border:1px solid #1113;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:12px;font-size:14px;font-weight:600;line-height:1.25;transition:background .15s,border-color .15s;display:inline-flex}.empty-state-prompt-btn:hover{background:var(--accent-secondary)}.empty-state-prompt-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.empty-state-prompt{flex-direction:row;align-items:center}}.pa-container{gap:var(--space-2);padding:var(--space-2);background:#f7f7f7;flex-direction:column;width:100%}.pa-container,.pa-secondary-btn{border-radius:var(--radius);display:flex}.pa-secondary-btn{align-items:center;gap:var(--space-1);height:38px;padding:0 var(--space-3);color:#111;letter-spacing:-.36px;cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast);background:#eee;border:1px solid #1111111a;font-size:12px;line-height:1.1}.pa-secondary-btn:hover{background:#e5e5e5;border-color:#1111114d}.pa-secondary-btn svg{flex-shrink:0;width:16px;height:16px}.pa-folder-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;width:100%;display:grid}.pa-folder-grid>.document-card,.pa-folder-grid>.media-card,.pa-folder-grid>.pa-folder-card{background:#fff;border:1px solid #1113;border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;height:200px;padding:8px;display:flex}.pa-folder-grid>.document-card:hover,.pa-folder-grid>.media-card:hover{background:var(--accent-card-hover)}.pa-folder-grid>.document-card .document-card-preview,.pa-folder-grid>.media-card .media-card-preview{flex:1 1 0;height:auto;min-height:0}.pa-folder-grid>.document-card .document-card-page{gap:4px;width:100px;height:130px;padding:6px}.pa-folder-grid>.document-card .document-card-audio-icon,.pa-folder-grid>.document-card .document-card-icon-wrapper,.pa-folder-grid>.document-card .document-card-others-icon{width:60px;height:72px}.pa-folder-card{cursor:default;transition:background .2s;position:relative;overflow:hidden}.pa-folder-card:hover{background:var(--accent-card-hover)}.pa-folder-card:focus{outline:none}.pa-folder-card:focus-visible{outline-offset:4px;outline:2px solid #1111114d}.pa-folder-card-visual{background:#eee;border-radius:6px;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.pa-card-info-row{flex-shrink:0;justify-content:space-between;align-items:flex-end;width:100%;min-width:0;display:flex}.pa-card-info-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pa-card-name{color:#111;letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-style:normal;font-weight:350;line-height:normal;overflow:hidden}.pa-card-meta{align-items:center;gap:12px;display:flex}.pa-card-meta-size,.pa-card-meta-type{color:#111111bf;letter-spacing:1.65px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px;font-style:normal;font-weight:300;line-height:normal}.pa-card-meta-type{background:#eee;border-radius:4px;padding:4px}.pa-card-index-dot{background:var(--brand-red);border-radius:50%;flex-shrink:0;width:8px;height:8px}.pa-dropdown-wrapper{position:relative}.pa-add-more-dropdown{top:calc(100% + var(--space-1));min-width:200px;padding:var(--space-2);background:var(--background-card);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;border:1px solid #1111111a;animation:paDropdownFadeIn .15s;position:absolute;left:0}@keyframes paDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pa-dropdown-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius);color:var(--foreground);letter-spacing:-.42px;text-align:left;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:500;transition:background .15s;display:flex}.pa-dropdown-item:hover{background:#f5f5f5}.pa-dropdown-item svg{width:var(--space-5);height:var(--space-5);color:var(--foreground-muted)}.pa-drop-zone{cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast);background:0 0;border:1px dashed #adadad;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:relative}.pa-drop-zone:hover{background:#ffffff80;border-color:#1116}.pa-drop-zone-active,.pa-drop-zone-active:hover{border-color:var(--border-focus);background:#ef06060a}.pa-drop-zone-dnd-active,.pa-drop-zone-dnd-active:hover{background:var(--brand-red);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.pa-drop-zone-dnd-active,.pa-drop-zone-dnd-active:hover{background:color-mix(in srgb,var(--brand-red) 5%,transparent)}}.pa-drop-zone-dnd-over,.pa-drop-zone-dnd-over:hover{background:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.pa-drop-zone-dnd-over,.pa-drop-zone-dnd-over:hover{background:color-mix(in srgb,var(--brand-red) 10%,transparent)}}.pa-drop-zone-dnd-active:before{content:"";border-radius:inherit;background:conic-gradient(from var(--drop-shimmer-angle,0deg),transparent 0,var(--brand-red) 10%,transparent 20%,transparent 100%);pointer-events:none;padding:2px;animation:dropBorderShimmer 2s linear infinite;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pa-drop-zone-dnd-active .pa-drop-zone-actions,.pa-drop-zone-dnd-active .pa-drop-zone-text{z-index:1;position:relative}.pa-drop-zone-dnd-active .pa-drop-zone-text{background:linear-gradient(90deg,var(--foreground-muted) 0,var(--foreground-muted) 35%,var(--brand-red) 45%,var(--brand-red) 55%,var(--foreground-muted) 65%,var(--foreground-muted) 100%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:dropTextColorWave 2.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.pa-drop-zone-dnd-active:before{animation:none}.pa-drop-zone-dnd-active .pa-drop-zone-text{background-position:50% 0;animation:none}}.pa-drop-zone-actions{pointer-events:auto;align-items:center;gap:4px;display:flex}.pa-drop-zone-text{color:#adadad;text-align:center;pointer-events:none;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400}@media (max-width:900px){.pa-folder-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.lf-blur-backdrop{z-index:299;background:var(--glassmorph-blur-fill);-webkit-backdrop-filter:var(--glassmorph-blur-filter);backdrop-filter:var(--glassmorph-blur-filter);backface-visibility:hidden;will-change:opacity,backdrop-filter;pointer-events:none;position:absolute;inset:0;transform:translateZ(0)}.lf-modal-overlay{pointer-events:auto;z-index:300!important;background:var(--glassmorph-scrim)!important;position:absolute!important;inset:0!important}.lf-modal-content{width:100%;max-width:var(--modal-width-md);max-height:80vh;padding:var(--space-4);gap:var(--space-3);border-radius:var(--radius-md);border:var(--glassmorph-border);background:var(--glassmorph-main);-webkit-backdrop-filter:var(--glassmorph-surface-filter-strong);box-shadow:var(--shadow-lg);z-index:301;pointer-events:auto;flex-direction:column;animation:lfModalFadeIn .2s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@keyframes lfModalFadeIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.lf-modal-body{min-height:200px;max-height:400px;overflow:hidden}.lf-empty,.lf-loading,.lf-modal-body{flex-direction:column;flex:1;display:flex}.lf-empty,.lf-loading{justify-content:center;align-items:center;gap:var(--space-2);color:var(--accent-secondary);font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px}.lf-loading svg{animation:spin 1s linear infinite}.lf-empty-hint{color:#858585;font-size:12px}.lf-error{color:#f87171;margin:8px 0 0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px}.lf-folder-tree{flex-direction:column;flex:1;display:flex;overflow-y:auto}.lf-tree-item{flex-direction:column;display:flex}.lf-folder-row{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;transition:background .15s;display:flex}.lf-folder-row:hover:not(.lf-folder-disabled){background:#ffffff14}.lf-folder-row:focus:not(.lf-folder-disabled){background:#ffffff14;box-shadow:0 0 0 2px #ffffff4d}.lf-folder-row.lf-folder-selected{background:#ffffff26;border:1px solid #ffffff4d}.lf-folder-row.lf-folder-disabled{opacity:.5;cursor:not-allowed}.lf-expand-btn{width:var(--space-5);height:var(--space-5);cursor:pointer;color:#fff9;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.lf-expand-btn:hover{color:var(--foreground-on-dark)}.lf-expand-spacer{width:var(--space-5);flex-shrink:0}.lf-caret{width:14px;height:14px;transition:transform .15s}.lf-caret-expanded{transform:rotate(90deg)}.lf-folder-icon{width:var(--space-5);height:var(--space-5);color:#ffffffb3;flex-shrink:0}.lf-folder-name{color:#ededed;letter-spacing:-.28px;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:400;overflow:hidden}.lf-folder-name,.lf-linked-badge{font-family:Messina Sans,system-ui,-apple-system,sans-serif}.lf-linked-badge{color:var(--foreground-muted);padding:2px var(--space-2);border-radius:var(--radius-sm);background:#ffffff1a;flex-shrink:0;font-size:11px;font-weight:500}.lf-check-icon{width:var(--space-4);height:var(--space-4);color:var(--success);flex-shrink:0}.lf-children{flex-direction:column;display:flex}@media (max-width:480px){.lf-modal-content{max-width:calc(100% - 32px);max-height:90vh}}.lkf-search-wrapper{padding:0 var(--space-1)}.lkf-search-input{width:100%;height:36px;padding:0 var(--space-3);border-radius:var(--radius);color:#ededed;letter-spacing:-.26px;background:#ffffff14;border:1px solid #ffffff26;outline:none;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;transition:border-color .15s}.lkf-search-input::placeholder{color:#fff6}.lkf-search-input:focus{border-color:#ffffff59}.lkf-breadcrumbs{padding:0 var(--space-2);flex-wrap:wrap}.lkf-breadcrumb-item,.lkf-breadcrumbs{align-items:center;gap:var(--space-1);display:flex}.lkf-breadcrumb-sep{color:#ffffff4d;width:12px;height:12px}.lkf-breadcrumb-btn{padding:2px var(--space-1);color:#ffffff80;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;transition:color .15s,background .15s}.lkf-breadcrumb-btn:hover{color:#fffc;background:#ffffff0d}.lkf-breadcrumb-btn.lkf-breadcrumb-active{color:#ededed}.lkf-file-list{flex-direction:column;flex:1;display:flex;overflow-y:auto}.lkf-folder-row{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;transition:background .15s;display:flex}.lkf-folder-row:hover{background:#ffffff14}.lkf-folder-caret{color:#fff6;flex-shrink:0;width:14px;height:14px;margin-left:auto}.lkf-file-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;transition:background .15s;display:flex}.lkf-file-row:hover:not(.lkf-file-disabled){background:#ffffff14}.lkf-file-row.lkf-file-selected{background:#ffffff26;border:1px solid #ffffff4d}.lkf-file-row.lkf-file-disabled{opacity:.5;cursor:not-allowed}.lkf-file-thumb{border-radius:var(--radius);background:#ffffff14;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.lkf-file-thumb-img{object-fit:cover;width:100%;height:100%}.lkf-file-thumb-ext{color:#fff9;letter-spacing:.5px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:9px;font-weight:600}.lkf-file-type-pdf{color:#f87171;background:#f871711a}.lkf-file-type-video{color:#a78bfa;background:#a78bfa1a}.lkf-file-type-audio{color:#34d399;background:#34d3991a}.lkf-file-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lkf-file-name{color:#ededed;letter-spacing:-.26px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lkf-file-meta,.lkf-file-name{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-weight:400}.lkf-file-meta{color:#fff6;letter-spacing:-.22px;font-size:11px}.pa-folder-card-selected{border-color:var(--brand-red);box-shadow:0 2px 8px #b002181a}.tooltip-wrapper.pa-file-card-unlink-wrapper{opacity:0;z-index:2;transition:opacity .15s;position:absolute;top:8px;right:8px}.pa-folder-card:hover .pa-file-card-unlink-wrapper{opacity:1}.pa-file-card-unlink{cursor:pointer;color:#11111180;background:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s,background .15s;display:flex;box-shadow:0 1px 3px #0000001f}.pa-file-card-unlink:hover{color:#ef4444;background:#fef2f2}.pa-rename-input{width:100%;font-size:var(--text-md);color:#111;letter-spacing:-.14px;border:1px solid var(--brand-red);background:#fff;border-radius:4px;outline:none;padding:0 4px;font-weight:400;line-height:normal}.pa-ctx-icon{opacity:.6;flex-shrink:0;width:14px;height:14px}.pc-context-menu-item-danger .pa-ctx-icon{opacity:1}@media (max-width:768px){.pa-container{gap:8px;padding:8px}.pa-drop-zone{border:none;align-items:flex-start;gap:8px;padding:0}.pa-drop-zone:hover{background:0 0}.pa-drop-zone-text{display:none}.pa-drop-zone-actions{flex-wrap:wrap;gap:4px}.pa-drop-zone-actions .pa-secondary-btn{min-width:0;padding:0 var(--space-2);white-space:nowrap;flex:auto;justify-content:center;gap:4px;font-size:11px}.pa-drop-zone-actions .pa-secondary-btn img,.pa-drop-zone-actions .pa-secondary-btn svg{width:14px;height:14px}.pa-folder-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.pa-folder-grid>.document-card,.pa-folder-grid>.media-card,.pa-folder-grid>.pa-folder-card{height:180px;padding:8px}.pa-folder-card .pa-file-card-unlink-wrapper{opacity:1}}@media (max-width:400px){.pa-drop-zone-actions{gap:3px}.pa-drop-zone-actions .pa-secondary-btn{gap:3px;height:34px;padding:0 6px;font-size:10.5px}.pa-drop-zone-actions .pa-secondary-btn img,.pa-drop-zone-actions .pa-secondary-btn svg{width:12px;height:12px}}.pd-header{padding:var(--space-1);flex-shrink:0;justify-content:space-between;overflow:hidden}.pd-header,.pd-header-left{align-items:center;display:flex}.pd-back-btn,.pd-header-right{align-items:center;gap:var(--space-2);display:flex}.pd-back-btn{height:48px;padding:var(--space-2) var(--space-3);background:var(--accent-secondary);border-radius:var(--radius);font-size:var(--text-sm);color:var(--foreground);letter-spacing:-.42px;white-space:nowrap;transition:background var(--duration-fast);border:1px solid #1111111a;font-weight:400;line-height:1.1}.pd-back-btn:hover{background:var(--accent-secondary-hover,#e0e0e0)}.pd-back-btn img{flex-shrink:0;width:16px;height:16px}.pd-astrono-btn{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;width:48px;height:48px;padding:0;overflow:hidden}.pd-astrono-btn img{object-fit:cover;border-radius:10px;width:100%;height:100%}.pd-save-indicator{align-items:center;gap:var(--space-2);font-size:var(--text-md);letter-spacing:-.7px;display:flex}.pd-save-indicator-saving{color:#11111180}.pd-save-indicator-saved{color:#16a34a}.pd-delete-btn{color:#11111159;width:36px;height:36px;transition:all var(--duration-fast);border-radius:8px;justify-content:center;align-items:center;display:flex}.pd-delete-btn:hover{color:var(--brand-red);background:#d0021b14}.pd-delete-btn:disabled{opacity:.5;pointer-events:none}.pd-close-btn{color:#11111180;width:50px;height:50px;transition:all var(--duration-fast);border-radius:9px;justify-content:center;align-items:center;display:flex}.pd-close-btn:hover{color:#111;background:#1111110d}.pd-meta-bar{z-index:10;width:100%;padding:var(--space-1) var(--space-3);background:#eee;flex-shrink:0;justify-content:space-between;position:relative}.pd-meta-bar,.pd-meta-item{align-items:center;display:flex}.pd-meta-item{gap:var(--space-3);height:var(--space-10)}.pd-meta-label{align-items:center;gap:var(--space-1);display:flex}.pd-meta-label-icon{color:#858585;flex-shrink:0;width:16px;height:16px}.pd-meta-label-text{font-size:var(--text-sm);color:#858585;letter-spacing:-.36px;white-space:nowrap;line-height:1.24}.pd-status-trigger{width:200px;height:var(--space-10);padding:var(--space-1) var(--space-2);border-radius:var(--radius);cursor:pointer;transition:border-color var(--duration-fast);background:#fff;border:1px solid #1111111a;justify-content:space-between;align-items:center;display:flex}.pd-status-trigger:hover{border-color:#11111140}.pd-status-trigger-open{border-radius:var(--radius) var(--radius) 0 0;border-bottom-color:#0000}.pd-status-info{align-items:center;gap:var(--space-2);display:flex}.pd-status-dot{border-radius:100px;flex-shrink:0;width:4px;height:12px}.pd-status-name{font-size:var(--text-sm);font-weight:var(--font-bold);color:#111;text-transform:capitalize;letter-spacing:-.24px;line-height:1}.pd-status-dropdown{border-radius:0 0 var(--radius) var(--radius);z-index:50;width:200px;animation:soontra-fade var(--duration-instant) var(--ease-out);background:#fff;border:1px solid #1111111a;border-top:none;position:absolute;top:100%;left:0;overflow:hidden}.pd-status-option{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);transition:background var(--duration-fast);cursor:pointer;display:flex}.pd-status-option:hover{background:#1111110d}.pd-meta-btn{justify-content:center;align-items:center;gap:var(--space-1);height:var(--space-10);padding:0 var(--space-3);border-radius:var(--radius);font-size:var(--text-sm);color:#111;letter-spacing:-.36px;cursor:pointer;white-space:nowrap;transition:border-color var(--duration-fast);background:#eee;border:1px solid #1111111a;line-height:1.1;display:flex}.pd-meta-btn:hover{border-color:#1111114d}.pd-meta-badge{color:#111;letter-spacing:-.55px;border:1.3px solid #111;border-radius:6500px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:900;line-height:1.1;display:flex}.pd-horizontal-divider{background:#adadad;flex-shrink:0;width:100%;height:1px}.pd-left-panel{background:#fff;flex-direction:column;flex:1;display:flex;overflow:hidden}.pd-content-scroll{padding:var(--space-5) 5%;flex:1;overflow-y:auto}.pd-content-scroll::-webkit-scrollbar{display:none}.pd-content-inner{gap:var(--space-6);flex-direction:column;display:flex}.pd-title-section{gap:var(--space-3);flex-direction:column;display:flex}.pd-title-row{border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:0;display:flex}.pd-title-input{color:#111;letter-spacing:-1.1px;cursor:text;caret-color:#111;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:22px;font-weight:400;line-height:1.24}.pd-title-input::placeholder{color:#858585}.pd-description-wrapper{cursor:text;flex-direction:column;width:100%;min-height:24px;max-height:44px;transition:max-height .28s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.pd-description-wrapper:focus-within,.pd-description-wrapper:hover{max-height:400px}.pd-description-wrapper.is-overflowing:not(:hover):not(:focus-within){max-height:52px;-webkit-mask-image:linear-gradient(#000 calc(100% - 13px),#0000);mask-image:linear-gradient(#000 calc(100% - 13px),#0000)}.pd-description-editor,.pd-description-wrapper .rich-text-editor-surface>div{flex-direction:column;flex:1;min-height:0;display:flex}.pd-description-wrapper .rich-text-editor-surface>div{width:100%}.pd-description-wrapper .pd-description-content{flex:none;min-height:0;max-height:400px;overflow-y:auto;color:#858585!important;letter-spacing:-.42px!important;outline:none!important;padding:4px 0!important;font-size:14px!important;line-height:1.24!important}.pd-description-content>:first-child{margin-top:0}.pd-description-content>:last-child{margin-bottom:0}.pd-description-wrapper:not(:hover):not(:focus-within) .pd-description-content p:not(:last-child){margin-bottom:.25em}.pd-description-content p.is-editor-empty:first-child:before{color:#858585}.pd-dots-divider{justify-content:center;align-items:center;width:100%;display:flex}.pd-content-inner>.pd-dots-divider{margin-top:calc(-1 * var(--space-5))}.pd-dots-divider-line{background:#adadad;flex:1;height:1px}.pd-dots-divider-icon{color:#adadad;width:24px;height:24px;transition:color var(--duration-fast);flex-shrink:0}.pd-tab,.pd-tabs{align-items:center;display:flex}.pd-tab{width:250px;padding:0 var(--space-3) var(--space-3);font-size:var(--text-md);font-weight:var(--font-semibold);text-transform:capitalize;letter-spacing:-.7px;cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast);line-height:1.1}.pd-tab-active{color:#111;border-bottom:2px solid var(--brand-red)}.pd-tab-inactive{color:#11111140;border-bottom:1px solid #11111140}.pd-tab-inactive:hover{color:#11111180}.pd-sidebar{background:#f7f7f7;flex-direction:column;flex-shrink:0;width:350px;transition:width .3s,background-color .2s 80ms;display:flex;position:relative;overflow:hidden}.pd-sidebar.pd-sidebar-collapsed{background:#fff;width:48px}.pd-sidebar:not(.pd-sidebar-collapsed)>*{animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.pd-sidebar:not(.pd-sidebar-collapsed)>*{animation-name:soontra-fade}}.pd-sidebar-wide{background:#fff;width:40%}.pd-sidebar .detail-panel,.pd-sidebar .detail-panel.detail-panel-open{box-shadow:none;border-radius:0;width:100%;height:100%}.pd-sidebar .detail-panel-body{height:0;min-height:0}.pd-sidebar-media{background:#fff;width:400px}.pd-left-panel{min-width:0;max-width:100%;transition:max-width .22s,padding .22s,opacity .18s}.pd-left-panel.pd-left-panel-collapsed{opacity:0;pointer-events:none;max-width:0;padding:0;overflow:hidden}.pd-sidebar.pd-sidebar-wide{transition:flex-grow .22s,flex-basis .22s}.pd-sidebar.pd-sidebar-expanded{flex-grow:1;flex-basis:550px;width:auto}.pd-editor-wrapper{flex-shrink:0;width:0;transition:width .22s;overflow:hidden}.pd-editor-wrapper-open{border-left:1px solid var(--border);width:550px}.pd-editor-inner{background:var(--background-card);flex-direction:column;width:550px;height:100%;display:flex}.pd-editor-inner>.detail-panel,.pd-editor-inner>.detail-panel.detail-panel-open{width:100%;height:100%;box-shadow:none;border-radius:0}.pd-editor-inner .detail-panel-body{height:0;min-height:0}.pd-editor-inner .vp-icon-btn,.pd-subpanel-stack-item .vp-icon-btn{justify-content:center;align-items:center;gap:10px;width:20px;height:20px;display:flex}.pd-editor-inner .vp-icon-btn img,.pd-subpanel-stack-item .vp-icon-btn img{width:20px;height:20px}.pd-editor-inner .detail-panel-doc.detail-panel-enter .doc-editor-divider,.pd-editor-inner .detail-panel-doc.detail-panel-enter .doc-editor-header{animation:none!important}.pd-editor-inner .detail-panel-doc.detail-panel-enter .doc-editor-main,.pd-editor-inner .detail-panel-doc.detail-panel-enter .doc-editor-sidebar{animation-duration:.22s;animation-delay:0s}@media (prefers-reduced-motion:reduce){.pd-editor-wrapper,.pd-left-panel,.pd-sidebar.pd-sidebar-wide{transition:none}}.pd-vertical-divider.pd-vertical-divider-hidden{background:var(--border-divider);transition:background .2s}.pd-sidebar.pd-sidebar-wide,.pd-sidebar:has(.detail-panel-kind-files){border-left:1px solid var(--border-divider)}.pd-editor-inner .vp-container,.pd-sidebar .vp-container,.pd-sidebar-media .vp-container{width:100%;min-width:0;box-shadow:none;border-left:none;border-radius:0;animation:none}.pd-activity-header{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex}.pd-activity-header-left{align-items:center;gap:8px;display:flex}.pd-activity-header-icon{color:#111;width:24px;height:24px}.pd-activity-header-title{color:#111;text-align:center;text-transform:uppercase;letter-spacing:.36px;font-family:Tecnica,sans-serif;font-size:18px;font-weight:400;line-height:1.25}.pd-activity-divider{background:#adadad;flex-shrink:0;width:100%;height:1px}.pd-activity-close-btn{color:#11111180;width:24px;height:24px;transition:all var(--duration-fast);border-radius:9px;justify-content:center;align-items:center;display:flex}.pd-activity-close-btn:hover{color:#111;background:#11111114}.pd-activity-close-icon{width:16px;height:16px}.pd-activity-reopen-btn{color:#1116;width:48px;min-width:48px;height:100%;transition:color var(--duration-fast),background var(--duration-fast);cursor:pointer;background:#fff;flex-shrink:0;justify-content:center;align-items:flex-start;padding-top:12px;display:flex}.pd-activity-reopen-btn:hover{color:#111;background:#f7f7f7}.pd-expanded-media-container{background:#fff;flex:1;min-height:0;display:flex;overflow:hidden}.pd-vertical-divider{background:0 0;flex-shrink:0;width:1px;transition:opacity .2s}.pd-error{padding:var(--space-3);border-radius:var(--radius);font-size:var(--text-md);color:#dc2626;background:#fef2f2;border:1px solid #fecaca}@keyframes pd-content-in{0%{opacity:0;transform:translate(-50%,calc(4px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes pd-content-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(4px - 50%))}}.pd-modal-overlay{animation:soontra-fade var(--duration-base) var(--ease-out) forwards;pointer-events:auto;background:var(--glassmorph-scrim)!important}.pd-blur-backdrop{pointer-events:none;opacity:1;-webkit-backdrop-filter:var(--glassmorph-scrim-filter);backdrop-filter:var(--glassmorph-scrim-filter);animation:soontra-fade var(--duration-base) var(--ease-out);background:radial-gradient(120% 120% at 50% 0,#ffffff14 0,#fff0 48%),#ffffff05;z-index:49!important;position:absolute!important;inset:0!important}.pd-modal-content{animation:pd-content-in var(--duration-base) var(--ease-out) forwards;pointer-events:auto;container:pd-card/inline-size}.pd-modal-content[data-state=closed]{animation:pd-content-out var(--duration-instant) var(--ease-out) forwards}.app-main-content-area:has(.side-panel-shell-open) .pd-modal-content{max-width:1000px}@media (prefers-reduced-motion:reduce){.pd-modal-content,.pd-modal-content[data-state=closed]{animation-name:soontra-fade}}.pd-meta-expand-btn,.pd-mobile-activity-bar,.pd-mobile-back-btn,.pd-mobile-header-right{display:none}.pd-meta-expand-btn{color:#11111159;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:color .15s,background .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pd-meta-expand-btn:hover{color:#111;background:#1111110f}.pd-meta-expand-icon{width:20px;height:20px;transition:transform .2s}.pd-meta-bar.pd-meta-expanded .pd-meta-expand-btn{top:12px;transform:none}@container pd-card (max-width:1000px){.pd-meta-bar{flex-wrap:wrap;position:relative}.pd-horizontal-divider{display:none}.pd-meta-expand-btn{display:flex}.pd-meta-item[data-field=assignees],.pd-meta-item[data-field=due_date],.pd-meta-item[data-field=priority],.pd-meta-item[data-field=tags]{display:none}.pd-meta-bar.pd-meta-expanded{flex-direction:column;align-items:flex-start;gap:8px;padding:4px 12px}.pd-meta-bar.pd-meta-expanded .pd-meta-item{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;width:auto;height:40px;padding:0;display:flex}.pd-meta-bar.pd-meta-expanded .pd-meta-label{flex-shrink:0;align-items:center;gap:4px;display:flex}.pd-meta-expand-icon-open{transform:rotate(180deg)}.pd-modal-content.pd-enter .pd-sidebar,.pd-modal-content.pd-enter .pd-sidebar-media,.pd-modal-content.pd-enter .pd-sidebar-wide,.pd-sidebar,.pd-sidebar-media,.pd-sidebar-wide{z-index:20;opacity:0;pointer-events:none;height:600px;max-height:100%;transition:transform .3s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)),opacity .2s ease;background:#f7f7f7;border-top:1px solid #1111111a;flex-direction:column;align-items:center;gap:8px;position:absolute;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -12px 32px #0000001f;width:auto!important;max-width:none!important;padding:8px 0!important;animation:none!important;display:flex!important}.pd-modal-content.pd-enter .pd-sidebar.pd-sidebar-mobile-open,.pd-sidebar.pd-sidebar-mobile-open{opacity:1;pointer-events:auto;z-index:30;transform:translateY(0)}.pd-mobile-activity-bar{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-top:1px solid #1111111a;flex-shrink:0;justify-content:center;align-items:center;padding:12px 0;display:flex}.pd-mobile-activity-icon{color:#adadad;width:24px;height:24px}.pd-sidebar .pd-subpanel-slot{align-self:stretch;width:100%}.pd-sidebar .pd-activity-root{width:100%;padding-top:0!important;padding-bottom:0!important}.pd-activity-reopen-btn,.pd-vertical-divider{display:none!important}.pd-modal-content.pd-enter .pd-sidebar.pd-sidebar-page-mobile,.pd-sidebar.pd-sidebar-page-mobile{background:var(--background-card);height:auto;max-height:none;box-shadow:none;z-index:30;border-top:none;align-items:stretch;gap:0;inset:0;padding:0!important}.pd-editor-wrapper.pd-editor-wrapper-open{z-index:40;background:var(--background-card);border-left:none;position:absolute;inset:0;width:auto!important}.pd-editor-wrapper .pd-editor-inner{width:100%}.pd-sidebar .pd-activity-header-icon{width:24px!important;height:24px!important}.pd-sidebar .pd-activity-format-bar{display:none!important}.pd-sidebar .pd-activity-composer-toolbar{justify-content:flex-end}}@media (max-width:768px){.pd-modal-overlay{background:#f6f2f0!important}.pd-modal-content{top:8px!important;right:8px!important;bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;border-radius:12px!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;position:fixed!important;left:8px!important;transform:none!important}.pd-modal-content,.pd-modal-content[data-state=closed]{animation:none!important}.pd-mobile-activity-bar{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-top:1px solid #1111111a;flex-shrink:0;justify-content:center;align-items:center;padding:12px 0;display:flex}.pd-mobile-activity-icon{color:#adadad;width:24px;height:24px}.pd-thumbnail{height:100px!important}.pd-thumbnail-actions{transform-origin:50%;max-width:100%;scale:.45}.pd-thumbnail-actions p{display:none!important}.pd-header{padding:8px}.pd-meta-bar{z-index:25;border-radius:0;flex-wrap:wrap;padding:4px 12px;position:relative}.pd-horizontal-divider{display:none}.pd-meta-expand-btn{display:flex}.pd-meta-item[data-field=assignees],.pd-meta-item[data-field=due_date],.pd-meta-item[data-field=priority],.pd-meta-item[data-field=tags]{display:none}.pd-meta-bar.pd-meta-expanded{flex-direction:column;align-items:flex-start;gap:8px;padding:4px 12px}.pd-meta-bar.pd-meta-expanded .pd-meta-item{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;width:auto;height:40px;padding:0;display:flex}.pd-meta-bar.pd-meta-expanded .pd-meta-label{flex-shrink:0;align-items:center;gap:4px;display:flex}.pd-meta-expand-icon-open{transform:rotate(180deg)}.pd-modal-content.pd-enter .pd-sidebar,.pd-modal-content.pd-enter .pd-sidebar-media,.pd-modal-content.pd-enter .pd-sidebar-wide,.pd-sidebar,.pd-sidebar-media,.pd-sidebar-wide{z-index:20;opacity:0;pointer-events:none;height:600px;max-height:100%;transition:transform .3s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)),opacity .2s ease;background:#f7f7f7;border-top:1px solid #1111111a;flex-direction:column;align-items:center;gap:8px;position:absolute;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -12px 32px #0000001f;width:auto!important;max-width:none!important;padding:8px 0!important;animation:none!important;display:flex!important}.pd-modal-content.pd-enter .pd-sidebar.pd-sidebar-mobile-open,.pd-sidebar.pd-sidebar-mobile-open{opacity:1;pointer-events:auto;z-index:30;transform:translateY(0)}.pd-modal-content.pd-enter .pd-sidebar.pd-sidebar-page-mobile,.pd-sidebar.pd-sidebar-page-mobile{background:var(--background-card);height:auto;max-height:none;box-shadow:none;z-index:30;border-top:none;align-items:stretch;gap:0;inset:0;padding:0!important}.pd-sidebar .pd-subpanel-slot{align-self:stretch;width:100%}.pd-editor-wrapper.pd-editor-wrapper-open{z-index:40;background:var(--background-card);border-left:none;position:absolute;inset:0;width:auto!important}.pd-editor-wrapper .pd-editor-inner{width:100%}.pd-sidebar .pd-activity-root{width:100%;padding-top:0!important;padding-bottom:0!important}.pd-sidebar .pd-activity-header-icon{width:24px!important;height:24px!important}.pd-sidebar .pd-activity-format-bar{display:none!important}.pd-sidebar .pd-activity-composer-toolbar{justify-content:flex-end}.pd-activity-reopen-btn,.pd-vertical-divider{display:none!important}.pd-left-panel{-webkit-overflow-scrolling:touch;overflow:hidden auto}.pd-content-scroll{flex:none;overflow:visible}.pd-content-inner{gap:24px}.pd-title-input{letter-spacing:-1.1px;font-size:22px}.pd-tab{flex:1;justify-content:center;width:auto}}.pd-loader-exit{pointer-events:none;animation:pd-loader-out .24s cubic-bezier(.4,0,.2,1) both}@keyframes pd-loader-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes pd-enter-cascade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pd-enter-cascade-left{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes pd-enter-media-in{0%{opacity:0;transform:translateY(18px)scale(.965)}to{opacity:1;transform:translate(0)scale(1)}}.pd-modal-content.pd-enter .pd-header-left>*{animation:pd-enter-cascade-up .5s cubic-bezier(.16,1,.3,1) 60ms both}.pd-modal-content.pd-enter .pd-header-right>:first-child{animation:pd-enter-cascade-up .5s cubic-bezier(.16,1,.3,1) .1s both}.pd-modal-content.pd-enter .pd-header-right>:nth-child(2),.pd-modal-content.pd-enter .pd-meta-bar{animation:pd-enter-cascade-up .5s cubic-bezier(.16,1,.3,1) .14s both}.pd-modal-content.pd-enter .pd-thumbnail,.pd-modal-content.pd-enter .pd-thumbnail-wrapper{will-change:opacity,transform;backface-visibility:hidden;animation:pd-enter-media-in .9s cubic-bezier(.22,1,.36,1) .16s both}.pd-modal-content.pd-enter .pd-title-section{animation:pd-enter-cascade-up .5s cubic-bezier(.16,1,.3,1) .22s both}.pd-modal-content.pd-enter .pd-dots-divider{animation:pd-enter-cascade-up .45s cubic-bezier(.16,1,.3,1) .26s both}.pd-modal-content.pd-enter .pd-tabs{animation:pd-enter-cascade-up .5s cubic-bezier(.16,1,.3,1) .28s both}.pd-modal-content.pd-enter .pd-tab-content{animation:pd-enter-cascade-up .5s cubic-bezier(.16,1,.3,1) .32s both}.pd-modal-content.pd-enter .pd-sidebar{animation:pd-enter-cascade-left .5s cubic-bezier(.16,1,.3,1) .32s both}.pd-subpanel-slot{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pd-subpanel-stack-item{opacity:0;pointer-events:none;flex-direction:column;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:translateY(8px)}.pd-subpanel-stack-item[data-active=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.pd-sidebar .ab-back-btn{display:flex}@media (prefers-reduced-motion:reduce){.pd-loader-exit,.pd-modal-content.pd-enter,.pd-modal-content.pd-enter *,.pd-subpanel-slot{animation:none!important}.pd-subpanel-stack-item{transition:none!important;transform:none!important}}.pd-activity-composer-shell{background:var(--background-card);border:1px solid var(--border-hairline);border-radius:8px;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:stretch;gap:8px;height:164px;padding:12px;display:flex;overflow:hidden}.pd-activity-group{border-radius:var(--radius-sm);transition:background var(--duration-fast);flex-direction:column;gap:4px;padding:6px;display:flex}.pd-activity-group:hover{background:#11111108}.pd-activity-row{align-items:flex-start;gap:8px;display:flex}.pd-activity-row-chevron{color:#11111180;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--duration-fast),background var(--duration-fast),transform var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;margin-top:1px;padding:2px;display:flex}.pd-activity-row-chevron:hover:not(:disabled){color:#111;background:#1111110f}.pd-activity-row-chevron:disabled{cursor:default}.pd-activity-row-chevron-hidden{visibility:hidden}.pd-activity-row-body{flex:1;min-width:0}.pd-activity-row-summary{color:#1111118c;letter-spacing:-.4px;font-size:13px;line-height:1.35}.pd-activity-row-timestamp{color:#11111173;letter-spacing:-.4px;margin-top:2px;font-size:12px;display:block}.pd-activity-row-more{cursor:pointer;color:#1116;text-underline-offset:2px;transition:color var(--duration-fast),text-decoration-color var(--duration-fast);background:0 0;border:none;margin-left:6px;padding:0;font-size:13px;-webkit-text-decoration:underline #1113;text-decoration:underline #1113}.pd-activity-row-more:hover{color:#111;text-decoration-color:#1119}.pd-activity-row-detail{background:var(--background-card);border:1px solid var(--border-light);border-radius:var(--radius);margin-top:8px;padding:10px}.pd-activity-chip-group{flex-wrap:wrap;gap:6px;display:flex}.pd-activity-chip{background:var(--accent-secondary);color:var(--foreground);letter-spacing:-.3px;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;line-height:1.2;display:inline-flex}.pd-activity-group-rest{border-left:2px solid #11111114;flex-direction:column;gap:4px;margin:6px 0 0 26px;padding-left:12px;display:flex}.pd-activity-group-collapse{cursor:pointer;color:#11111173;letter-spacing:-.3px;transition:color var(--duration-fast);background:0 0;border:none;align-self:flex-start;margin:4px 0 0 26px;padding:0;font-size:12px}.pd-activity-group-collapse:hover{color:#111}.pd-comment-menu{position:relative}.pd-comment-menu-trigger{border-radius:var(--radius-sm);color:#1116;cursor:pointer;opacity:0;transition:opacity var(--duration-fast),color var(--duration-fast),background var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.group:hover .pd-comment-menu-trigger,.pd-comment-menu-trigger:focus-visible{opacity:1}.pd-comment-menu-trigger:hover{color:#111;background:#1111110f}.pd-comment-menu-dropdown{z-index:10;background:var(--background-card);border:1px solid var(--border-light);border-radius:var(--radius);min-width:140px;box-shadow:var(--shadow-md);flex-direction:column;padding:4px;animation:dropdownSlideIn .15s;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.pd-comment-menu-item{border-radius:var(--radius-sm);cursor:pointer;color:var(--foreground);letter-spacing:-.3px;text-align:left;transition:background var(--duration-fast),color var(--duration-fast);background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:13px;display:flex}.pd-comment-menu-item:hover:not(:disabled){background:#1111110f}.pd-comment-menu-item:disabled{opacity:.6;cursor:not-allowed}.pd-comment-menu-item-danger{color:var(--brand-red)}.pd-comment-menu-item-danger:hover:not(:disabled){color:var(--brand-red-hover);background:#d0021b14}.pd-comment-menu-icon{flex-shrink:0;width:16px;height:16px}.pd-comment-edit{flex-direction:column;gap:8px;display:flex}.pd-comment-edit-surface{background:var(--background-card);border:1px solid var(--border-light);border-radius:var(--radius);transition:border-color var(--duration-fast);padding:8px 10px}.pd-comment-edit-surface:focus-within{border-color:#1111114d}.pd-comment-edit-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.pd-comment-edit-actions{align-items:center;gap:6px;display:flex}.pd-comment-edit-cancel{border-radius:var(--radius-sm);cursor:pointer;color:#1111118c;letter-spacing:-.3px;transition:color var(--duration-fast),background var(--duration-fast);background:0 0;border:none;padding:5px 10px;font-family:inherit;font-size:12px}.pd-comment-edit-cancel:hover:not(:disabled){color:#111;background:#1111110f}.pd-comment-edit-save{border-radius:var(--radius-sm);cursor:pointer;color:#fff;letter-spacing:-.3px;transition:background var(--duration-fast),opacity var(--duration-fast);background:#111;border:none;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.pd-comment-edit-save:hover:not(:disabled){background:#2a2a2a}.pd-comment-edit-cancel:disabled,.pd-comment-edit-save:disabled{opacity:.5;cursor:not-allowed}.par-container{background:var(--background-card);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.par-error{justify-content:center;align-items:center;gap:var(--space-4);color:var(--foreground-muted)}.par-error-btn{padding:var(--space-3) var(--space-5);background:var(--foreground);color:var(--foreground-on-dark);border-radius:var(--radius);cursor:pointer;border:none;font-weight:500}.par-header{padding:var(--space-2) var(--space-3);flex-shrink:0;justify-content:space-between}.par-header,.par-header-left,.par-header-right{align-items:center;display:flex}.par-header-left{gap:var(--space-4);flex:1;min-width:0}.par-header-right{gap:var(--space-3);flex-shrink:0}.par-back-btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--accent-secondary);border-radius:var(--radius);color:var(--foreground);cursor:pointer;letter-spacing:-.48px;height:var(--btn-height-md);border:1px solid #adadad;font-size:16px;line-height:1.1;transition:background .15s;display:flex}.par-back-btn:hover{background:#e0e0e0}.par-file-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.par-file-name,.par-save-status{letter-spacing:-.7778px;font-size:15.556px;line-height:1.1}.par-save-status{color:var(--foreground-muted);text-transform:capitalize}.par-version-btn{gap:var(--space-6);padding:var(--space-3);height:var(--input-height-md);border-radius:var(--radius);color:var(--foreground);letter-spacing:-.7px;text-transform:capitalize;background:0 0;border:1px solid #adadad;font-weight:600}.par-download-btn,.par-version-btn{align-items:center;cursor:pointer;font-size:14px;line-height:1.1;display:flex}.par-download-btn{color:#ededed;letter-spacing:-.42px;background:#111;border:none;border-radius:8px;gap:8px;height:48px;padding:8px 12px 8px 8px;font-family:inherit;transition:background .15s}.par-download-btn:hover{background:#333}.par-share-btn{padding:var(--space-4);background:var(--foreground);border-radius:var(--radius);color:var(--accent-secondary);cursor:pointer;letter-spacing:-.711px;-webkit-backdrop-filter:blur(25px);border:none;font-size:14.22px;font-weight:600;line-height:1.1;transition:background .15s}.par-share-btn:hover{background:#333}.par-divider{background:#adadad;flex-shrink:0;width:100%;height:1px}.par-main{flex:1}.par-content,.par-main{min-height:0;display:flex}.par-content{padding:var(--space-6) var(--space-8);align-items:center;gap:var(--space-5);flex-direction:column;flex:1;min-width:0;overflow:hidden}.par-content-with-panel{padding:12px}.par-content-unsupported{justify-content:center}.par-title{flex-shrink:0;align-items:center;width:calc(100% - 48px);max-width:1100px;display:flex;overflow:hidden}.par-title p{color:var(--foreground);letter-spacing:-.6px;white-space:nowrap;text-overflow:ellipsis;font-size:20px;line-height:1.1;overflow:hidden}.par-player{background:#000;border-radius:10px;flex-direction:column;flex:0 auto;justify-content:center;align-items:center;width:calc(100% - 48px);max-width:1100px;min-height:300px;max-height:65vh;display:flex;position:relative;overflow:hidden}.par-player:has(.par-unsupported){background:0 0;flex:1}.par-video{cursor:pointer}.par-image,.par-video{object-fit:contain;background:#000;width:100%;max-height:100%}.par-unsupported{justify-content:center;align-items:center;gap:var(--space-4);width:100%;height:100%;min-height:300px;color:var(--foreground-muted);flex-direction:column;display:flex}.par-unsupported-icon{color:#c4c4c4;width:80px;height:80px}.par-unsupported-text{color:var(--foreground-muted);letter-spacing:-.3px;font-size:15px}.par-unsupported-download{color:#ededed;letter-spacing:-.42px;cursor:pointer;height:48px;margin-top:var(--space-2);background:#111;border:none;border-radius:8px;align-items:center;gap:12px;padding:8px 12px 8px 8px;font-size:14px;line-height:1.1;text-decoration:none;transition:background .15s;display:flex}.par-unsupported-download:hover{background:#333}.par-controls{z-index:10;gap:var(--space-2);padding:var(--space-3);background:linear-gradient(#0000,#0000004d 50%,#0009);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.par-markers{height:var(--space-5);position:relative}.par-marker{width:var(--space-5);height:var(--space-5);background:var(--background-card);border-radius:var(--radius-full);cursor:pointer;border:2px solid #1111114d;transition:transform .15s,box-shadow .15s;position:absolute;top:0;transform:translate(-50%)}.par-marker:hover{transform:translate(-50%)scale(1.2);box-shadow:0 2px 8px #0000004d}.par-progress{cursor:pointer;background:#828282;border-radius:100px;height:5px;overflow:hidden}.par-progress-fill{background:#fff;border-radius:100px;height:100%;transition:width .1s linear}.par-control-bar{justify-content:space-between;align-items:center;display:flex}.par-controls-left,.par-controls-right{align-items:center;gap:var(--space-5);display:flex}.par-controls-right{gap:var(--space-2)}.par-control-btn{padding:var(--space-1);color:var(--accent-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.par-control-btn:hover{background:#ffffff1a}.par-control-btn-active{background:#fff3}.par-time{letter-spacing:-.7px;color:#ededed80;font-size:14px;font-weight:600;line-height:0}.par-time-current{color:#ededed;line-height:1.24}.par-time-duration,.par-time-separator{line-height:1.24}.par-quality-btn{align-items:center;gap:var(--space-1);padding:var(--space-1);color:var(--accent-secondary);letter-spacing:-.7px;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;font-size:14px;font-weight:600;transition:background .15s;display:flex}.par-quality-btn:hover{background:#ffffff1a}.par-quality-dropdown,.par-version-dropdown{background:var(--background-card);border-radius:var(--radius);min-width:160px;box-shadow:var(--shadow-md);z-index:50;border:1px solid #1111111a;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.par-quality-option,.par-version-item{border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--foreground);letter-spacing:-.5px;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 12px;font-family:inherit;font-size:13px;transition:background .12s;display:flex}.par-quality-option:hover,.par-version-item:hover{background:#1111110f}.par-quality-option-active,.par-version-item-active{background:#1111110a;font-weight:600}.par-version-date{color:#11111180;font-size:11px}.par-panel-wrapper{border-left:1px solid #adadad;flex-shrink:0;transition:width .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.par-panel-wrapper-open{width:400px}.par-panel-wrapper-closed{width:var(--sidebar-icon-lg)}.par-panel-inner{width:400px;height:100%}@media (max-width:1200px){.par-panel-inner,.par-panel-wrapper-open{width:400px}}@media (max-width:1024px){.par-panel-wrapper{transition:none}}.par-sidebar-icons{gap:var(--space-2);padding:var(--space-2);width:var(--sidebar-icon-lg);flex-direction:column;display:flex}.par-sidebar-btn{width:var(--sidebar-icon-md);height:var(--sidebar-icon-md);border-radius:var(--radius);color:var(--foreground);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;transition:background .15s;display:flex;position:relative}.par-sidebar-btn:hover{background:#1111111a}.par-sidebar-badge{top:var(--space-1);right:var(--space-1);min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-1);background:var(--foreground);color:var(--background-card);border-radius:var(--radius);justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;position:absolute}.par-skeleton-header{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);flex-shrink:0;display:flex}.par-skeleton-back{border-radius:var(--radius);width:100px;height:36px}.par-skeleton-title-bar{border-radius:4px;width:200px;height:16px}.par-skeleton-main{flex:1;min-height:0;display:flex}.par-skeleton-content{padding:var(--space-6) var(--space-8);align-items:center;gap:var(--space-5);flex-direction:column;flex:1;min-width:0;display:flex}.par-skeleton-file-title{border-radius:4px;width:40%;max-width:400px;height:20px}.par-skeleton-player{border-radius:10px;flex:1;width:calc(100% - 48px);max-width:1100px;min-height:300px}.par-skeleton-sidebar{gap:var(--space-3);padding:var(--space-3);width:var(--sidebar-icon-lg);border-left:1px solid #adadad;flex-direction:column;display:flex}.par-skeleton-sidebar-btn{width:var(--sidebar-icon-md);height:var(--sidebar-icon-md);border-radius:var(--radius)}.sidebar-bell-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.sidebar-notification-badge{text-align:center;color:#fff;background:var(--brand-red);letter-spacing:-.2px;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-6px;right:-8px}.notification-backdrop{inset:var(--banner-height,0) 0 0 0;z-index:1500;background:#00000040;animation:notification-backdrop-in .25s;position:fixed}@keyframes notification-backdrop-in{0%{opacity:0}to{opacity:1}}.notification-panel{z-index:1501;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}@media (min-width:769px){.notification-panel{top:calc(8px + var(--banner-height,0px));left:calc(var(--sidebar-width-collapsed) + 12px);background:var(--background-card,#fff);border:1px solid var(--border-light,#adadad80);width:400px;animation:notification-slide-in .28s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));position:fixed;bottom:8px;box-shadow:0 2px 8px #00000014}}@keyframes notification-slide-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.notification-panel-header{flex-direction:column;flex-shrink:0;gap:8px;width:100%;padding:6px 12px;display:flex}.notification-panel-header-row{justify-content:space-between;align-items:center;width:100%;display:flex}.notification-panel-header-title{align-items:center;gap:8px;display:flex}.notification-panel-header-icon{width:24px;height:24px;color:var(--foreground,#111);flex-shrink:0;justify-content:center;align-items:center;display:flex}.notification-panel-title{letter-spacing:.4px;color:var(--foreground,#111);text-transform:uppercase;margin:0;font-family:Tecnica,Flight,sans-serif;font-size:20px;font-weight:400;line-height:1.25}.notification-panel-close{width:20px;height:20px;color:var(--foreground,#111);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.notification-panel-close:hover{opacity:.6}.notification-panel-header-line{background:var(--border-light,#adadad80);flex-shrink:0;width:100%;height:1px}.notification-panel-content{flex:1;width:100%;padding:8px 0 4px;overflow-y:auto}.notification-panel-content::-webkit-scrollbar{width:2px}.notification-panel-content::-webkit-scrollbar-thumb{background:#11111126;border-radius:2px}.notification-panel-empty{color:#11111140;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:72px 24px;display:flex}.notification-panel-empty p{color:#11111180;letter-spacing:-.3px;margin:0;font-size:14px;font-weight:500}.notification-panel-empty span{color:#11111159;letter-spacing:-.2px;font-size:12px}.notification-group{width:100%;animation:page-cascade-entrance .35s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) backwards;flex-direction:column;gap:0;padding:0 12px;display:flex}.notification-group+.notification-group{margin-top:8px}.notification-group-label{height:30px;color:var(--foreground,#111);letter-spacing:-.6px;background:#eee;border-radius:8px;align-items:center;margin-bottom:8px;padding:8px;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:400;display:flex}.notification-group-items{flex-direction:column;gap:4px;width:100%;display:flex}.notification-row{cursor:pointer;width:100%;animation:page-cascade-entrance .3s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) backwards;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 4px;transition:background .12s;display:flex;position:relative}.notification-row:hover{background:#11111108}.notification-row:focus-visible{outline-offset:2px;outline:2px solid #d0021b66}.notification-row-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.notification-unread-dot{background:var(--brand-red);border-radius:50%}.notification-unread-dot,.notification-unread-dot-placeholder{flex-shrink:0;width:6px;height:6px}.notification-row-icon{width:18px;height:18px;color:var(--foreground,#111);flex-shrink:0;justify-content:center;align-items:center;margin-top:0;display:flex}.notification-row-icon img{width:18px;height:18px;display:block}.notification-row-text{letter-spacing:-.36px;word-wrap:break-word;overflow-wrap:break-word;flex:1;min-width:0;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.4}.notification-row-text,.notification-row-text .notif-actor{color:var(--foreground,#111)}.notification-row-text .notif-predicate{color:#11111180}.notification-row-time{color:#11111180;letter-spacing:-.3px;white-space:nowrap;flex-shrink:0;padding-top:3px;font-size:11px;line-height:1.5}.notification-comment-body,.notification-row-time{font-family:Messina Sans,sans-serif;font-weight:400}.notification-comment-body{color:var(--foreground,#111);letter-spacing:-.36px;border:1px solid var(--border-light,#adadad80);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;cursor:pointer;border-radius:10px;margin-top:4px;margin-left:38px;padding:8px;font-size:13px;line-height:1.33;transition:background .12s}.notification-comment-body:hover{background:#11111105}.notification-load-more{color:#11111180;text-align:center;cursor:pointer;letter-spacing:-.3px;background:0 0;border:none;width:calc(100% - 24px);margin:8px 12px 0;padding:10px;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:400;transition:color .15s;display:block}.notification-load-more:hover{color:var(--foreground,#111)}.notification-panel-footer{flex-shrink:0;align-items:center;gap:8px;width:100%;padding:0 12px 12px;display:flex}.notification-clear-all,.notification-mark-all-read{letter-spacing:-.42px;cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;height:48px;padding:8px 12px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.1;transition:background .15s,opacity .15s;display:flex}.notification-mark-all-read{color:var(--background-card,#fff);background:var(--foreground,#111);border:1px solid var(--foreground,#111)}.notification-mark-all-read:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.notification-mark-all-read:hover:not(:disabled){background:color-mix(in srgb,var(--foreground),black 55%)}}.notification-mark-all-read:disabled{opacity:.4;cursor:not-allowed}.notification-mark-all-read-count{color:var(--background-card)}@supports (color:color-mix(in lab,red,red)){.notification-mark-all-read-count{color:color-mix(in srgb,var(--background-card),transparent 40%)}}.notification-clear-all{color:var(--foreground,#111);background:#eee;border:1px solid #1111111a}.notification-clear-all:hover{background:#e5e5e5}.notification-clear-all:disabled{opacity:.5;cursor:not-allowed}.notif-skeleton-list{flex-direction:column;gap:4px;padding:8px 12px;display:flex}.notif-skeleton-item{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.notif-skeleton-lines{flex-direction:column;flex:1;gap:8px;padding-top:2px;display:flex}.notif-skeleton-title{width:75%;height:12px}.notif-skeleton-subtitle{width:50%;height:10px}.mention-chip{color:var(--brand-red);font-weight:500;font-size:inherit;white-space:nowrap;background:#d0021b1f;border-radius:4px;padding:2px 6px;display:inline}.mention-dropdown{background:#fff;border-radius:8px;flex-direction:column;min-width:200px;max-width:280px;padding:4px;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000040}.mention-dropdown-empty{color:#1116;text-align:center;padding:12px 16px;font-size:13px}.mention-dropdown-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;width:100%;padding:6px;transition:background .12s;display:flex}.mention-dropdown-item.selected,.mention-dropdown-item:hover{background:#1111110d}.mention-dropdown-item.system{gap:12px}.mention-dropdown-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.mention-dropdown-item.system .mention-dropdown-avatar{border-radius:10px}.mention-dropdown-avatar-placeholder{color:#11111180;background:#00000014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:flex}.mention-dropdown-name{color:#111;letter-spacing:-.13px;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;font-weight:400;overflow:hidden}.mention-dropdown-item.system .mention-dropdown-name{color:var(--brand-red);font-weight:600}@media (max-width:768px){.notification-backdrop{display:none}.notification-panel.side-panel-shell-open{animation:notification-slide-up-mobile .22s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) both}}@keyframes notification-slide-up-mobile{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.agent-layout{border:1px solid #1111111a;border-radius:12px;position:relative;container:agent-layout/inline-size}.agent-layout,.agent-sidebar{background:#fff;height:100%;display:flex;overflow:hidden}.agent-sidebar{flex-direction:column;flex-shrink:0;gap:12px;width:300px;padding:12px;transition:width .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1)}.agent-sidebar.collapsed{cursor:pointer;border-right:1px solid #11111114;gap:0;width:32px;padding:8px}.agent-sidebar-inner{min-height:0;animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out);flex-direction:column;flex:1;gap:12px;display:flex}.agent-sidebar-collapsed-tooltip-wrapper{width:100%;height:100%}.agent-sidebar-collapsed-content{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.agent-sidebar-expand-icon{color:#1116;width:16px;height:16px}.agent-sidebar-header{align-items:center;gap:var(--space-2);display:flex}.agent-sidebar-collapse-tooltip{flex-shrink:0;margin-left:auto}.agent-sidebar-collapse-btn{cursor:pointer;color:#111;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.agent-sidebar-collapse-btn:hover{opacity:.7}.agent-sidebar-logo{object-fit:contain;flex-shrink:0;width:32px;height:32px}.agent-sidebar-title{color:#111;text-transform:uppercase;text-align:center;font-family:Tecnica,sans-serif;font-size:24px;font-weight:400;line-height:100%}.agent-sidebar-header-text{align-items:flex-end;gap:4px;display:flex}.agent-sidebar-version{color:#3f3f3f;letter-spacing:-.5px;font-family:Messina Sans,sans-serif;font-size:10px;font-weight:600;line-height:110%}.agent-sidebar-divider{border:none;border-top:1px solid #1111111a;width:100%;height:0}.agent-sidebar-new-chat{background:var(--foreground);cursor:pointer;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 16px 8px 8px;transition:background-color .15s;display:flex;overflow:clip}.agent-sidebar-new-chat:hover{background:#2a2a2a}.agent-sidebar-new-chat-icon{background:#eee;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:clip}.agent-sidebar-new-chat-icon img{width:16px;height:16px}.agent-sidebar-new-chat-text{color:#fff;letter-spacing:-.42px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.25}.agent-sidebar-apps-link{border-radius:8px;align-items:center;gap:10px;width:100%;padding:5px 16px 5px 8px;text-decoration:none;transition:background-color .15s;display:flex}.agent-sidebar-apps-link:hover{background:#1111110a}.agent-sidebar-apps-link-icon,.agent-sidebar-apps-link.active{background:var(--background-elevated)}.agent-sidebar-apps-link-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.agent-sidebar-apps-link.active .agent-sidebar-apps-link-icon{background:var(--background-card)}.agent-sidebar-apps-link-icon img{width:16px;height:16px}.agent-sidebar-apps-link-text{color:var(--foreground);letter-spacing:-.42px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.25}.agent-sidebar-conversations{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:hidden auto}.agent-sidebar-group{flex-direction:column;gap:4px;display:flex}.agent-sidebar-section-label{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:20px;width:100%;height:30px;padding:8px;transition:background-color .15s;display:flex}.agent-sidebar-section-label:hover{background:#1111110a}.agent-sidebar-section-chevron{color:#858585;flex-shrink:0;width:15px;height:15px}.agent-sidebar-section-line{background:#1111111a;flex:1;min-width:0;height:1px}.agent-sidebar-section-text{color:#858585;letter-spacing:-.36px;white-space:nowrap;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:600;line-height:110%}.agent-sidebar-conversation{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;height:40px;padding:0 12px;transition:background-color .15s;display:flex}.agent-sidebar-conversation:hover{background:#1111110a}.agent-sidebar-conversation.active{background:#f7f7f7}.agent-sidebar-conversation-title{color:#858585;letter-spacing:-.39px;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:400;line-height:110%;overflow:hidden}.agent-sidebar-conversation.active .agent-sidebar-conversation-title{color:var(--foreground)}.agent-sidebar-conversation:has(.agent-sidebar-conversation-dropdown){z-index:100;position:relative}.agent-sidebar-conversation-menu-container{flex-shrink:0;position:relative}.agent-sidebar-conversation-menu-btn{border-radius:var(--radius-xs,4px);width:24px;height:24px;color:var(--foreground-muted);cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .15s,color .15s,background-color .15s;display:flex}.agent-sidebar-conversation-menu-btn.visible,.agent-sidebar-conversation:hover .agent-sidebar-conversation-menu-btn{opacity:1}.agent-sidebar-conversation-menu-icon{width:14px;height:14px}.agent-sidebar-conversation-menu-btn:hover{color:var(--foreground);background:#11111114}.agent-sidebar-conversation-dropdown{top:calc(100% + var(--space-1));background:var(--background-card);border-radius:var(--radius);z-index:200;min-width:160px;animation:dropdownSlideIn .15s;position:absolute;right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.agent-sidebar-conversation-dropdown-item{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;width:100%;color:var(--foreground);background:0 0;border:none;padding:9px 14px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:400;transition:background .15s;display:flex}.agent-sidebar-conversation-dropdown-item:hover{background:var(--accent-secondary)}.agent-sidebar-conversation-dropdown-item-danger{color:var(--danger,#dc2626)}.agent-sidebar-conversation-dropdown-item-danger:hover{background:#dc26260d}.agent-sidebar-conversation-dropdown-icon{flex-shrink:0;width:14px;height:14px}.agent-sidebar-conversation-rename-input{min-width:0;height:26px;padding:0 var(--space-1-5,6px);color:var(--foreground);letter-spacing:-.6px;border:1px solid var(--border-light);border-radius:var(--radius-xs,4px);background:#1111110d;outline:none;flex:1;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:400;transition:border-color .15s}.agent-sidebar-conversation-rename-input:focus{border-color:var(--border)}.agent-sidebar-feedback{background:#f7f7f7;border-radius:12px;flex-direction:column;gap:12px;margin-top:auto;padding:12px;display:flex;overflow:clip}.agent-sidebar-feedback-header{align-items:center;gap:12px;width:100%;display:flex}.agent-sidebar-feedback-icon{flex-shrink:0}.agent-sidebar-feedback-avatar{object-fit:contain;width:42px;height:42px}.agent-sidebar-feedback-title{color:#111;text-transform:uppercase;font-family:Tecnica,sans-serif;font-size:22px;font-weight:400;line-height:100%}.agent-sidebar-feedback-text{color:#3f3f3f;letter-spacing:-.36px;font-size:12px}.agent-sidebar-feedback-btn,.agent-sidebar-feedback-text{font-family:Messina Sans,sans-serif;font-weight:400;line-height:110%}.agent-sidebar-feedback-btn{color:#111;letter-spacing:-.42px;cursor:pointer;background:#ededed;border:1px solid #1111111a;border-radius:8px;justify-content:center;align-items:center;width:100%;height:48px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.agent-sidebar-feedback-btn:hover{background:#e3e3e3;border-color:#1113}.agent-chat{background-color:#f7f7f7;background-image:radial-gradient(circle,#d1d1d1 1.25px,#0000 0);background-position:0 0;background-size:72px 72px;flex-direction:column;flex:1;gap:8px;min-width:0;height:100%;padding:12px;display:flex;position:relative}.glare-hover{width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border-radius:var(--gh-br);border:1px solid var(--gh-border);place-items:center;display:grid;position:relative;overflow:hidden}.glare-hover:before{content:"";background:linear-gradient(var(--gh-angle),#0000 52%,var(--gh-rgba-soft,var(--gh-rgba)) 61%,var(--gh-rgba-strong,var(--gh-rgba)) 68%,var(--gh-rgba) 72%,#0000 82%,#0000 100%);transition:background-position var(--gh-duration) cubic-bezier(.23,1,.32,1);background-size:var(--gh-size) var(--gh-size),100% 100%;background-repeat:no-repeat;background-position:var(--gh-start,-100% -100%),0 0;position:absolute;inset:0}.glare-hover:hover{cursor:pointer}.glare-hover--active:before,.glare-hover:hover:before{background-position:var(--gh-end,100% 100%),0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once.glare-hover--active:before,.glare-hover--play-once:hover:before{transition:background-position var(--gh-duration) cubic-bezier(.23,1,.32,1);background-position:var(--gh-end,100% 100%),0 0}.agent-chat-deepthink-glare{z-index:8;pointer-events:none;background:0 0;border:0;position:absolute;inset:0}.agent-chat-deepthink-glare.glare-hover:hover{cursor:default}@media (prefers-reduced-motion:reduce){.agent-chat-deepthink-glare{background:radial-gradient(#ef060638,#ef060600 62%);animation:agent-chat-deepthink-glare-reduced .42s ease-out both}.agent-chat-deepthink-glare:before{display:none}}@keyframes agent-chat-deepthink-glare-reduced{0%{opacity:0}45%{opacity:1}to{opacity:0}}.agent-chat-body{z-index:1;--agent-chat-column:1200px;flex-direction:column;flex:1 0 0;align-items:center;gap:12px;width:100%;min-height:0;display:flex;position:relative;container:agent-chat/inline-size}@container agent-chat (max-width:560px){.agent-chat-input-wrapper,.agent-chat-messages>*{width:100%;max-width:none;padding-left:16px;padding-right:16px}.agent-error-banner-wrap{padding-left:16px;padding-right:16px}}.agent-error-banner-wrap{width:100%;padding:var(--space-2) var(--space-5);z-index:1;position:relative}.agent-chat-bg{border-radius:var(--radius-md);opacity:.05;pointer-events:none;z-index:0;background-repeat:repeat;background-size:cover;position:absolute;inset:0}.agent-chat-header{z-index:1;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex;position:relative}.agent-chat-title{color:#000;letter-spacing:.4px;text-transform:uppercase;z-index:2;align-self:stretch;align-items:center;gap:5px;height:48px;font-family:Tecnica,sans-serif;font-size:20px;font-weight:400;line-height:110%;display:flex}.agent-chat-invite-btn{align-items:center;gap:var(--space-3);background:var(--brand-red);border-radius:var(--radius);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);cursor:pointer;border:none;transition:background-color .15s;display:flex}.agent-chat-invite-btn:hover{background:var(--brand-red-hover)}.agent-chat-invite-btn-icon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.agent-chat-invite-btn-icon img,.agent-chat-invite-btn-icon svg{border-radius:var(--radius);object-fit:cover;width:100%;height:100%}.agent-chat-invite-btn-text{color:var(--foreground-on-dark);letter-spacing:-.8px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:600;line-height:1.1}.agent-chat-messages{overflow-anchor:none;z-index:1;flex-direction:column;flex:1;align-items:center;width:100%;display:flex;position:relative;overflow-y:auto}.agent-chat-messages>*{width:80%;max-width:var(--agent-chat-column)}.agent-chat-messages>:first-child{padding-top:21px}.agent-chat-messages>*+*{margin-top:var(--space-8)}.agent-chat-messages:before{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(#f7f7f7,#0000);flex-shrink:0;align-self:stretch;height:28px;margin-bottom:-28px;transition:opacity .2s;display:block;position:sticky;top:0}.agent-chat-messages-scrolled:before{opacity:1}.agent-chat-message-user-wrapper{justify-content:center;align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.agent-chat-message-user-selection-chip{background:var(--background-card,#fff);border:1px solid var(--border-light,#adadad80);border-radius:6px;align-items:center;gap:6px;max-width:320px;padding:4px 10px 4px 8px;font-size:13px;line-height:1.2;display:inline-flex}.agent-chat-message-user-selection-chip-icon{width:18px;height:18px;color:var(--foreground-muted,#6b7280);flex-shrink:0;justify-content:center;align-items:center;font-family:Tecnica,Flight,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.agent-chat-message-user-selection-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground,#111);font-style:italic;overflow:hidden}.agent-chat-message-user{background:var(--accent-secondary);padding:var(--space-3) var(--space-5);border-radius:18px;max-width:600px}.agent-chat-message-user-text{color:#111;text-overflow:ellipsis;letter-spacing:-.15px;font-family:Messina Sans,sans-serif;font-size:16px;font-style:normal;font-weight:350;line-height:140%;overflow:hidden}.agent-chat-message-transient-status{color:var(--foreground-muted);letter-spacing:-.1px;margin:0 0 var(--space-2) 0;opacity:.7;animation:fadeIn .2s var(--ease-out-expo);font-family:Messina Sans,sans-serif;font-size:14px;font-style:italic;font-weight:400;line-height:140%}.agent-chat-message-user-with-files{background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-end;gap:12px;max-width:600px;padding:12px;display:flex;overflow:hidden}.agent-chat-message-user-files-text{color:#111;overflow-wrap:anywhere;align-self:stretch;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:350;line-height:1.35}.agent-chat-message-agent-wrapper{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.agent-chat-message-agent{gap:var(--space-3);background:0 0;border-radius:0;max-width:800px;padding:0;display:flex}.agent-chat-message-agent-avatar{border-radius:var(--radius);object-fit:contain}.agent-chat-message-agent-avatar,.agent-chat-message-agent-avatar-spacer{flex-shrink:0;width:32px;height:32px}.agent-chat-message-agent-content{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.agent-thinking{gap:var(--space-2);--agent-thinking-surface:#f7f7f7;flex-direction:column;display:flex}.agent-thinking-head{align-items:center;gap:var(--space-2);text-align:left;width:fit-content;max-width:100%;font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:flex}.agent-thinking-head:disabled{cursor:default}.agent-thinking-label{letter-spacing:.2px;white-space:nowrap;color:var(--foreground);font-family:Tecnica,Flight,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1.4}.agent-thinking-label.is-streaming{animation:agent-thinking-pulse 1.6s ease-in-out infinite}@keyframes agent-thinking-pulse{0%,to{opacity:1}50%{opacity:.5}}.agent-thinking-timer{letter-spacing:-.2px;color:var(--foreground-faint);font-variant-numeric:tabular-nums;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.4}.agent-thinking-chevron{width:14px;height:14px;color:var(--foreground-faint);transition:transform .18s var(--ease-out,ease);flex-shrink:0}.agent-thinking-head[aria-expanded=true] .agent-thinking-chevron{transform:rotate(180deg)}.agent-narration-window{width:100%}.agent-narration-more{letter-spacing:-.2px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:0;padding:2px 0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;transition:color .15s}.agent-narration-more:hover{color:var(--foreground)}.agent-narration-body{gap:var(--space-4);padding:var(--space-2) 0 0;flex-direction:column;display:flex;position:relative;overflow:clip}.agent-narration-item:before{content:"";height:calc(100% + var(--space-4));background:var(--border-light);z-index:0;width:1.5px;position:absolute;top:10px;left:7px}.agent-narration-item:last-of-type:before{display:none}.agent-narration-item{align-items:flex-start;gap:var(--space-3);display:flex;position:relative}.agent-narration-marker{z-index:1;flex-shrink:0;justify-content:center;width:16px;margin-top:5px;display:flex;position:relative}.agent-narration-marker-dot{border-radius:var(--radius-full);background:var(--foreground-faint);width:7px;height:7px;box-shadow:0 0 0 6px var(--agent-thinking-surface)}.agent-narration-marker-icon{width:15px;height:15px;color:var(--foreground-faint);background:var(--agent-thinking-surface);box-shadow:0 0 0 4px var(--agent-thinking-surface);border-radius:5px}.agent-narration-content{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.agent-narration-line{letter-spacing:-.2px;white-space:pre-wrap;word-break:break-word;margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.6}.agent-narration-line,.agent-narration-line-old{color:var(--foreground-muted)}.agent-narration-line-new{color:var(--foreground)}.agent-narration-caret{vertical-align:text-bottom;background:var(--foreground);border-radius:1.25px;width:2.5px;height:1.05em;margin-left:2px;animation:agent-caret-blink-soft 1.1s step-end infinite;display:inline-block}@keyframes agent-caret-blink-soft{0%,49%{opacity:1}50%,to{opacity:.35}}.agent-narration-action{align-items:center;gap:var(--space-2);min-height:22px;color:var(--foreground-faint);font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;display:flex}.agent-narration-action-label{font-weight:700}.agent-narration-action-count{color:var(--foreground-faint);font-variant-numeric:tabular-nums}.agent-narration-chiprail{flex-wrap:wrap;gap:6px;margin-top:2px;padding-left:2px;display:flex}.agent-narration-chiprail .agent-web-source-chip{max-width:220px;padding:3px 9px;font-size:13px}.agent-narration-chip-more{color:var(--foreground-faint);font-variant-numeric:tabular-nums}.agent-entity-chip,.agent-narration-chip-more{align-items:center;font-size:13px;display:inline-flex}.agent-entity-chip{border-radius:var(--radius-full);max-width:220px;color:var(--foreground-muted);background:#1111110a;border:1px solid #1111110f;gap:6px;padding:3px 9px}.agent-entity-chip-icon{width:13px;height:13px;color:var(--foreground-faint);flex-shrink:0}.agent-entity-chip-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-narration-rail-progress{background:linear-gradient(to bottom,var(--foreground-muted),var(--foreground));opacity:0;will-change:height;z-index:1;border-radius:1px;width:1.5px;height:0;transition:opacity .2s;position:absolute;top:18px;left:7px}.agent-narration-item.agent-narration-working{margin-top:var(--space-1);align-items:center}.agent-narration-working .agent-narration-marker{margin-top:0}.agent-narration-working-bullet{border-radius:var(--radius-full);background:var(--foreground-muted);width:7px;height:7px;box-shadow:0 0 0 6px var(--agent-thinking-surface);transform-origin:50%;animation:agent-working-pulse 1.4s ease-in-out infinite}@keyframes agent-working-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.agent-narration-working-label{letter-spacing:-.2px;color:var(--foreground-faint);font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;line-height:1.5}.agent-narration-item.agent-narration-done{margin-top:var(--space-1);align-items:center}.agent-narration-done .agent-narration-marker{margin-top:0}.agent-narration-done-icon{width:15px;height:15px;color:var(--success);background:var(--agent-thinking-surface);box-shadow:0 0 0 4px var(--agent-thinking-surface);border-radius:var(--radius-full)}.agent-narration-done-label{letter-spacing:-.2px;color:var(--foreground-faint);font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;line-height:1.5}@media (prefers-reduced-motion:reduce){.agent-narration-caret,.agent-thinking-label.is-streaming{animation:none}.agent-narration-rail-progress,.agent-thinking-chevron{transition:none}.agent-narration-working-bullet{opacity:.7;animation:none}}.agent-chat-changes-accepted{color:var(--foreground-muted,#6b7280);margin-top:var(--space-2);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.agent-chat-changes-accepted-icon{width:14px;height:14px;color:var(--foreground,#111)}.astrono-chat-pending-changes{letter-spacing:-.48px;color:#111;background:#f7f7f7;border:1px solid #1111111a;border-radius:8px;align-items:center;gap:10px;margin:0 0 -6px;padding:12px;font-family:Messina Sans,sans-serif;font-size:16px;line-height:1.4;display:flex}.astrono-chat-pending-changes-label{color:#111;flex:1 1 0;min-width:0;font-weight:400}.astrono-chat-pending-changes-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.astrono-chat-pending-changes-accept,.astrono-chat-pending-changes-reject{letter-spacing:-.48px;cursor:pointer;white-space:nowrap;border:1px solid #1111111a;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-family:inherit;font-size:16px;line-height:1.5;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.astrono-chat-pending-changes-accept{color:#fff;background:#111;font-weight:700}.astrono-chat-pending-changes-accept:hover:not(:disabled){background:#000}.astrono-chat-pending-changes-reject{color:#3f3f3f;background:#fff}.astrono-chat-pending-changes-reject:hover:not(:disabled){color:#111;background:#efefef}.astrono-chat-pending-changes-accept:disabled,.astrono-chat-pending-changes-reject:disabled{opacity:.5;cursor:not-allowed}.agent-chat-message-agent-text{color:var(--foreground,#111);letter-spacing:-.01em;text-wrap:pretty;word-break:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;animation:agent-text-segment-in .24s var(--ease-out) both;font-family:Messina Sans,sans-serif;font-size:15.5px;font-style:normal;font-weight:350;line-height:1.7}@keyframes agent-text-segment-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.agent-chat-message-agent-text{animation:none}}.agent-chat-message-agent-text+.agent-chat-message-agent-text{margin-top:2px}.agent-chat-message-agent-text>:first-child{margin-top:0}.agent-chat-message-agent-text>:last-child{margin-bottom:0}.agent-md-p{margin:0 0 12px;line-height:1.7}.agent-md-p:last-child{margin-bottom:0}.agent-md-strong{letter-spacing:-.005em;font-weight:650}.agent-md-h1,.agent-md-h2,.agent-md-h3,.agent-md-h4{color:var(--foreground,#111);letter-spacing:-.02em;font-family:Messina Sans,sans-serif;display:block}.agent-md-h1{margin:28px 0 10px;font-size:22px;font-weight:700;line-height:1.3}.agent-md-h2{margin:24px 0 8px;font-size:18px;font-weight:660;line-height:1.35}.agent-md-h3{margin:20px 0 6px;font-size:15.5px;font-weight:630;line-height:1.4}.agent-md-h4{margin:16px 0 4px;font-size:15px;font-weight:600;line-height:1.45}.agent-chat-message-agent-text>.agent-md-h1:first-child,.agent-chat-message-agent-text>.agent-md-h2:first-child,.agent-chat-message-agent-text>.agent-md-h3:first-child,.agent-chat-message-agent-text>.agent-md-h4:first-child{margin-top:0}.agent-md-list{margin:10px 0;padding-left:20px}.agent-md-list-ul{list-style:outside}.agent-md-list-ol{list-style:decimal}.agent-md-li{margin:6px 0;padding-left:4px;line-height:1.65}.agent-md-li>p{margin:0}.agent-md-li>.agent-md-list{margin:4px 0}.agent-md-blockquote{color:#111111c7;background:#11111106;border-left:2.5px solid #11111129;border-radius:0 10px 10px 0;margin:16px 0;padding:12px 16px;font-style:italic;line-height:1.65}.agent-md-table-wrap{background:#ffffffeb;border:1px solid #11111114;border-radius:14px;margin:14px 0;overflow-x:auto;box-shadow:0 1px 3px #0000000a,inset 0 1px #fffc}.agent-md-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.agent-md-thead{background:#11111109}.agent-md-td,.agent-md-th{text-align:left;vertical-align:top;border-bottom:1px solid #1111110f;padding:10px 14px}.agent-md-th{letter-spacing:.02em;text-transform:uppercase;color:#1111118c;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:620}.agent-md-table tbody tr:nth-child(2n){background:#11111104}.agent-md-table tr:last-child .agent-md-td{border-bottom:none}.agent-md-code-inline{letter-spacing:-.01em;background:#1111110e;border:1px solid #11111112;border-radius:5px;padding:1.5px 6px;font-family:SF Mono,Fira Code,monospace;font-size:.86em;font-weight:480}.agent-code-block{background:#1a1a1a;border-radius:12px;position:relative;overflow:hidden}.agent-code-header{background:#2a2a2a;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.agent-code-lang{color:#ffffff73;text-transform:lowercase;letter-spacing:.3px;font-family:SF Mono,Fira Code,monospace;font-size:11px;font-weight:500}.agent-code-copy-btn{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:color .15s,background .15s;display:flex}.agent-code-copy-btn:hover{color:#fffc;background:#ffffff14}.agent-code-block+.agent-md-pre,.agent-md-pre:has(>.agent-code-block){border-radius:0;margin:0}.agent-md-pre{color:#e0ddd5;background:#1a1a1a;border-radius:12px;margin:14px 0;padding:14px 16px;overflow-x:auto}.agent-md-pre:has(.agent-code-block){background:0 0;padding:0}.agent-code-block .agent-md-code-block{padding:14px 16px;display:block;overflow-x:auto}.agent-md-code-block{white-space:pre;color:#e0ddd5;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:13px;line-height:1.6}.agent-md-hr{background:linear-gradient(90deg,#1111111a,#1111110f,#1110);border:none;height:1px;margin:24px 0}.agent-chat-message-agent-text .agent-link{transition:color .12s,background .12s,border-color .12s,text-decoration-color .12s,box-shadow .12s}.agent-chat-message-agent-text .agent-link-internal{color:#111;background:#1111110e;border:1px solid #11111114;border-radius:999px;padding:2px 8px;font-weight:600;text-decoration:none;box-shadow:inset 0 1px #ffffff80}.agent-chat-message-agent-text .agent-link-internal:hover{background:#1111111a;border-color:#11111124;text-decoration:none;box-shadow:inset 0 1px #ffffffa6}.agent-chat-message-agent-text .agent-link-external{color:#0f5cc0;text-underline-offset:.14em;font-weight:520;text-decoration-line:underline;text-decoration-color:#0f5cc059;text-decoration-thickness:1px}.agent-chat-message-agent-text .agent-link-external:hover{color:#083f88;text-decoration-color:#083f8899}.agent-content-heading{align-items:center;gap:12px;width:100%;margin:4px 0 2px;display:flex}.agent-content-heading-rule{background:linear-gradient(90deg,#1111111f,#1110);flex:1;min-width:28px;height:1px}.agent-content-heading-text{min-width:0}.agent-content-heading-text>*{margin:0}.agent-content-heading-h1,.agent-content-heading-h2{margin-top:8px}.agent-content-heading-h1 .agent-content-heading-text{letter-spacing:.05em;text-transform:uppercase;font-family:Flight,Tecnica,sans-serif;font-size:21px}.agent-content-heading-h2 .agent-content-heading-text{letter-spacing:.06em;text-transform:uppercase;font-family:Flight,Tecnica,sans-serif;font-size:16px}.agent-content-heading-h3 .agent-content-heading-text{letter-spacing:.02em;font-family:Tecnica,Messina Sans,sans-serif;font-size:14px;font-weight:600}.agent-content-heading-h4 .agent-content-heading-text{letter-spacing:.14em;text-transform:uppercase;color:#1111118f;font-family:Messina Sans,sans-serif;font-size:11px;font-weight:700}.agent-content-divider{background:linear-gradient(90deg,#1111111f,#11111108,#1110);width:100%;height:1px;margin:4px 0}.agent-content-callout{background:#f8f8f7;border:1px solid #11111114;border-radius:16px;flex-direction:column;gap:8px;width:100%;padding:12px 14px;display:flex}.agent-content-callout-title{letter-spacing:.12em;text-transform:uppercase;font-family:Tecnica,Messina Sans,sans-serif;font-size:11px;font-weight:600}.agent-content-callout-body{color:#111111db}.agent-content-callout-body>:last-child{margin-bottom:0}.agent-content-callout-info{background:linear-gradient(#edf4ffeb,#f5f8fff5);border-color:#1747961f}.agent-content-callout-info .agent-content-callout-title{color:#174796}.agent-content-callout-success{background:linear-gradient(#ecf8f2f0,#f5fbf7f5);border-color:#2077531f}.agent-content-callout-success .agent-content-callout-title{color:#207753}.agent-content-callout-warning{background:linear-gradient(#fff8ebf0,#fffbf3f5);border-color:#a36b1a24}.agent-content-callout-warning .agent-content-callout-title{color:#8d5c14}.agent-content-callout-danger{background:linear-gradient(#fff1f1f0,#fff7f7f5);border-color:#a62a2a24}.agent-content-callout-danger .agent-content-callout-title{color:#a62a2a}.agent-content-table-shell{width:100%}.agent-content-table-wrap{background:radial-gradient(circle at 0 0,#ffffffe6,#0000 42%),linear-gradient(#fbfbfbfa,#f4f4f4f5);border:1px solid #11111114;border-radius:18px;overflow-x:auto}.agent-content-table{border-collapse:separate;border-spacing:0;width:100%}.agent-content-table-td,.agent-content-table-th{text-align:left;vertical-align:top;border-bottom:1px solid #11111112;min-width:120px;padding:11px 12px}.agent-content-table-th{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:#111111ad;background:#f7f7f7fa;font-family:Tecnica,Messina Sans,sans-serif;font-size:11px;font-weight:600;position:sticky;top:0}.agent-content-table-td{color:#111111e0;font-size:13px;line-height:1.45}.agent-content-table-row:nth-child(2n) .agent-content-table-td{background:#11111105}.agent-content-table tbody tr:last-child .agent-content-table-td{border-bottom:none}.agent-chat-continue{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.agent-chat-continue-btn{align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--background-card);border:1px solid var(--border-light);border-radius:var(--radius);cursor:pointer;color:var(--foreground);letter-spacing:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:600;line-height:1.1;transition:background-color .15s,border-color .15s;display:inline-flex}.agent-chat-continue-btn:hover:not(:disabled){background:var(--accent-secondary);border-color:var(--border)}.agent-chat-continue-btn:disabled{opacity:.6;cursor:not-allowed}.agent-chat-continue-summary{color:var(--foreground-muted);letter-spacing:0;font-size:12px}.agent-chat-continue-agent .agent-chat-continue-btn{border-color:var(--border)}.agent-chat-continue-agent .agent-chat-continue-btn:hover:not(:disabled){background:var(--foreground);border-color:var(--foreground);color:var(--background-card)}.agent-chat-input-wrapper{width:80%;max-width:var(--agent-chat-column);z-index:1;flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.agent-chat-input-measure{display:none}.agent-chat-input{width:100%;min-height:0;max-height:40vh;transition:width .4s cubic-bezier(.4,0,.2,1),min-height .4s cubic-bezier(.4,0,.2,1),max-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),border-radius .4s cubic-bezier(.4,0,.2,1),gap .4s cubic-bezier(.4,0,.2,1),background-color var(--duration-state-medium) var(--ease-out),box-shadow var(--duration-state-medium) var(--ease-out);background:#fff;border:none;border-radius:12px;flex-direction:column;align-self:center;align-items:stretch;gap:8px;padding:8px;display:flex;position:relative;box-shadow:0 1px 1px #00000040}.agent-chat-input:before{content:"";border-radius:inherit;background:conic-gradient(from var(--drop-shimmer-angle,0deg),transparent 0,var(--brand-red) 9%,transparent 22%,transparent 100%);pointer-events:none;opacity:0;transition:opacity var(--duration-state-medium,.2s) var(--ease-out,ease-out);z-index:3;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.agent-chat-input-drop-armed:before{opacity:1;animation:dropBorderShimmer 2s linear infinite}.agent-chat-input-drop-armed .agent-chat-input-body{background:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.agent-chat-input-drop-armed .agent-chat-input-body{background:color-mix(in srgb,var(--brand-red) 5%,#f7f7f7)}}.agent-chat-input-drop-active .agent-chat-input-body{background:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.agent-chat-input-drop-active .agent-chat-input-body{background:color-mix(in srgb,var(--brand-red) 10%,#f7f7f7)}}.agent-chat-input-field{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;position:relative}.agent-chat-input-drop-placeholder{pointer-events:none;white-space:nowrap;letter-spacing:-.7px;background:linear-gradient(90deg,var(--foreground-muted) 0,var(--foreground-muted) 35%,var(--brand-red) 45%,var(--brand-red) 55%,var(--foreground-muted) 65%,var(--foreground-muted) 100%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.35;animation:dropTextColorWave 2.5s ease-in-out infinite;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.agent-chat-input-drop-armed:before{animation:none}.agent-chat-input-drop-placeholder{background-position:50% 0;animation:none}}.agent-chat-disclaimer{color:var(--foreground-muted);letter-spacing:-.1px;text-align:center;flex-shrink:0;margin:-4px 0;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.4}.agent-chat-input-condensed .agent-chat-input{cursor:text;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:0;width:600px;min-height:auto;max-height:none;padding:16px;overflow:hidden}.agent-chat-input-condensed .agent-chat-input-textarea{min-height:auto;max-height:22px;box-shadow:none;letter-spacing:-.8px;background:0 0;border-radius:0;flex:1;min-width:0;padding:0;font-size:16px;line-height:1.1;overflow:hidden}.agent-chat-input-condensed .agent-chat-input-files{display:none}.agent-chat-input-condensed .agent-chat-input-actions{flex-shrink:0;width:auto}.agent-chat-input-condensed .agent-chat-input-action-btn{width:24px;height:24px}.agent-chat-input-condensed .agent-chat-input-send{border-radius:4px;width:32px;height:32px}.agent-chat-input-condensed .agent-chat-input-actions-right{gap:24px}.agent-chat-input-condensed .agent-chat-input-actions-left{display:none}.agent-chat-input-body{width:100%;min-height:101px;transition:background var(--duration-state-medium) var(--ease-out),box-shadow var(--duration-state-medium) var(--ease-out),transform var(--duration-state-fast) var(--ease-out);background:#f7f7f7;border-radius:12px;flex-direction:column;flex:auto;gap:12px;padding:12px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #00000040}.agent-chat-input-textarea{width:100%;box-shadow:none;color:var(--foreground);letter-spacing:-.7px;resize:none;background:0 0;border:none;border-radius:0;outline:none;flex:auto;padding:0;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.35;transition:min-height .4s cubic-bezier(.4,0,.2,1),max-height .4s cubic-bezier(.4,0,.2,1);overflow-y:hidden}.agent-chat-input-textarea.agent-chat-input-textarea-autosize{field-sizing:content;min-height:2lh;max-height:30vh;overflow-y:auto}.agent-chat-input-textarea.agent-chat-input-textarea-scrolled{-webkit-mask-image:linear-gradient(#0000,#000 14px);mask-image:linear-gradient(#0000,#000 14px)}.agent-chat-input-textarea::placeholder{color:#11111159;letter-spacing:-.42px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:110%}.agent-chat-input-actions{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:8px 4px 0;display:flex}.agent-chat-input-actions-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.agent-mode-controls{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.agent-mode-switch{border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:6px;display:flex}.agent-mode-switch[data-disabled]{opacity:.4;pointer-events:none}.agent-mode-switch>.tooltip-wrapper{align-items:center;display:inline-flex}.agent-mode-switch-label{letter-spacing:-.16px;white-space:nowrap;cursor:pointer;color:var(--foreground-muted);background:0 0;border:none;margin:0;padding:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1;transition:color .2s}.agent-mode-switch-label:disabled{cursor:default}.agent-mode-switch-label:hover:not([data-active]),.agent-mode-switch-label[data-active]{color:var(--foreground)}.agent-mode-switch-label:focus-visible{outline:2px solid var(--foreground,#111);outline-offset:2px;border-radius:4px}.agent-mode-switch-label-text{font-weight:400;display:inline-block}.agent-mode-switch-label-text:after{content:attr(data-text);visibility:hidden;height:0;font-weight:700;display:block;overflow:hidden}.agent-mode-switch-label[data-active] .agent-mode-switch-label-text{font-weight:700}.agent-mode-switch-track{background:var(--accent-secondary);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:38px;height:20px;margin:0;padding:0;position:relative;box-shadow:inset 0 1px 2px #0003}.agent-mode-switch-track:disabled{cursor:default}.agent-mode-switch-knob{background:var(--foreground);border-radius:50%;width:16px;height:16px;transition:transform .28s cubic-bezier(.23,1,.32,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.agent-mode-switch[data-mode=agent] .agent-mode-switch-knob{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.agent-mode-switch-knob{transition:none}}.agent-mode-edit-btn{background:var(--background-card,#fff);border:1px solid var(--border-light,#adadad80);border-radius:var(--radius,8px);height:32px;color:var(--foreground,#111);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;margin:0;padding:0 12px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.agent-mode-edit-btn:hover:not(:disabled):not(.agent-mode-edit-btn-active){border-color:var(--border,#adadad);background:var(--accent-secondary,#ededed)}.agent-mode-edit-btn:focus-visible{outline:2px solid var(--foreground,#111);outline-offset:2px}.agent-mode-edit-btn:disabled{cursor:default;opacity:.6}.agent-mode-edit-btn-active{background:var(--foreground,#111);border-color:var(--foreground,#111);color:var(--background-card,#fff)}.agent-mode-edit-btn-icon{flex-shrink:0;width:16px;height:16px}.agent-mode-edit-btn-label{white-space:nowrap}.agent-mode-deepthink-btn{--agent-deepthink-gradient:linear-gradient(135deg,var(--brand-red,#ef0606) 0%,var(--brand-red-hover,#d0021b) 100%);isolation:isolate;background:var(--background-card,#fff);border:1px solid var(--border-light,#adadad80);border-radius:var(--radius,8px);height:32px;color:var(--foreground-muted,#6b7280);letter-spacing:-.16px;text-transform:none;cursor:pointer;flex-shrink:0;align-items:center;margin:0;padding:0 12px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:1;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex;position:relative;overflow:hidden}.agent-mode-deepthink-btn:before{content:"";z-index:0;opacity:0;border-radius:inherit;background:var(--agent-deepthink-gradient);transition:opacity .18s;position:absolute;inset:0}.agent-mode-deepthink-btn:hover:not(:disabled):not(.agent-mode-deepthink-btn-active){border-color:var(--border,#adadad);background:var(--accent-secondary,#ededed);color:var(--foreground,#111)}.agent-mode-deepthink-btn:focus-visible{outline:2px solid var(--foreground,#111);outline-offset:2px}.agent-mode-deepthink-btn:active:not(:disabled){transform:scale(.97)}.agent-mode-deepthink-btn:disabled{cursor:default;opacity:.6}.agent-mode-deepthink-btn-active{color:var(--background-card,#fff);box-shadow:none;background-color:#0000;border-color:#0000}.agent-mode-deepthink-btn-active:before{opacity:1}.agent-mode-deepthink-btn-label{z-index:1;white-space:nowrap;position:relative}.agent-chat-input-actions-right{flex-shrink:0;align-items:center;gap:20px;display:flex}.agent-chat-input-actions-icons{flex-shrink:0;align-items:center;gap:24px;display:flex}.agent-chat-input-action-btn{cursor:pointer;opacity:.4;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .15s;display:flex}.agent-chat-input-action-btn:hover{opacity:.7}.agent-chat-input-send{--agent-deepthink-gradient:linear-gradient(135deg,var(--brand-red,#ef0606) 0%,var(--brand-red-hover,#d0021b) 100%);isolation:isolate;background:var(--brand-red);cursor:pointer;color:#11111180;width:32px;height:32px;transition:color var(--duration-state-fast,.16s) var(--ease-state),opacity var(--duration-state-fast,.16s) var(--ease-state),transform var(--duration-state-fast,.16s) var(--ease-out);border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex;position:relative;overflow:hidden}.agent-chat-input-send:before{content:"";z-index:0;border-radius:inherit;opacity:0;background:var(--agent-deepthink-gradient);transition:opacity var(--duration-state-fast,.16s) var(--ease-out);position:absolute;inset:0}.agent-chat-input-send:hover{opacity:.85}.agent-chat-input-send.agent-chat-input-send-deepthink{box-shadow:none}.agent-chat-input-send.agent-chat-input-send-deepthink:before{opacity:1}.agent-chat-input-send:active:not(:disabled){transform:scale(var(--press-scale,.97))}.agent-chat-input-send-icon{z-index:1;filter:brightness(0)invert();width:16px;height:16px;position:relative}.agent-chat-input-file-hidden{display:none}.agent-chat-input-files{scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;gap:8px;width:100%;display:flex;overflow-x:auto}.agent-chat-input-files::-webkit-scrollbar{display:none}.agent-chat-input-file-chip{border-radius:var(--radius-sm);background:#1111110f;border:1px solid #11111114;flex-shrink:0;align-items:center;gap:6px;max-width:200px;padding:4px 8px;display:inline-flex}.agent-chat-input-file-chip-name{color:var(--foreground);letter-spacing:-.24px;text-overflow:ellipsis;white-space:nowrap;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:450;overflow:hidden}.agent-chat-input-file-chip-remove{cursor:pointer;color:#1116;border-radius:var(--radius-full);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:color .15s,background-color .15s;display:flex}.agent-chat-input-file-chip-remove:hover{color:var(--foreground);background:#11111114}.agent-attachment-card{background:#fff;border:1px solid #1111111a;border-radius:8px;flex-shrink:0;align-items:center;gap:12px;padding:8px 28px 8px 8px;display:flex;position:relative;overflow:hidden}.agent-attachment-card-clickable{cursor:pointer;transition:border-color .18s var(--ease-out-expo,ease),box-shadow .18s var(--ease-out-expo,ease),transform .18s var(--ease-out-expo,ease)}.agent-attachment-card-clickable:hover{border-color:#11111129;transform:translateY(-.5px);box-shadow:0 2px 8px #00000014,0 1px 3px #0000000d}.agent-attachment-card-clickable:active{transition-duration:60ms;transform:translateY(0)}.agent-attachment-card-thumb{background:#f0f0f0;border-radius:2.752px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex;position:relative;overflow:hidden}.agent-attachment-card-thumb-media{object-fit:cover;border-radius:2.752px;width:100%;height:100%;display:block}.agent-attachment-card-thumb-glyph{opacity:.7;width:20px;height:20px}.agent-attachment-card-info{flex-direction:column;gap:4px;min-width:0;display:flex}.agent-attachment-card-name{color:#111;letter-spacing:-.14px;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:350;line-height:normal;overflow:hidden}.agent-attachment-card-meta{align-items:center;gap:6px;display:flex}.agent-attachment-card-ext,.agent-attachment-card-size{color:#111111bf;letter-spacing:.12px;font-family:DM Mono,monospace;font-size:12px;font-weight:400;line-height:normal}.agent-attachment-card-ext{background:#eee;border-radius:4px;flex-shrink:1;max-width:80px;padding:4px;display:inline-block}.agent-attachment-card-ext,.agent-attachment-card-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-attachment-card-status{color:#1119;letter-spacing:-.11px;max-width:180px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:400}.agent-attachment-card-uploading{opacity:.85}.agent-attachment-card-error .agent-attachment-card-status{color:#dc2626}.agent-attachment-card-remove{cursor:pointer;color:#1116;opacity:0;background:#1111110f;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .15s,color .15s,background .15s;display:flex;position:absolute;top:4px;right:4px}.agent-attachment-card:hover .agent-attachment-card-remove{opacity:1}.agent-attachment-card-remove:hover{color:#111;background:#1111111f}.agent-input-selection-chip{background:var(--background-card,#fff);letter-spacing:0;width:100%;color:var(--foreground,#111);border-radius:8px;flex-shrink:0;justify-content:flex-start;align-items:flex-start;gap:12px;padding:8px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-style:italic;font-weight:300;line-height:1.4;display:flex}.agent-input-selection-chip-bar{background:var(--border,#adadad);flex-shrink:0;align-self:stretch;width:1px;display:block}.agent-input-selection-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground,#111);flex:1 1 0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-style:italic;font-weight:300;line-height:140%;overflow:hidden}.agent-input-selection-chip-remove{cursor:pointer;width:16px;height:16px;color:var(--foreground-muted,#6b7280);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin-top:2px;padding:0;transition:color .15s,background .15s;display:inline-flex}.agent-input-selection-chip-remove:hover{color:var(--foreground,#111);background:var(--accent-secondary,#ededed)}.agent-chat-empty{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:42px;width:100%;max-width:1200px;padding:0;display:flex;position:relative;container:agent-empty/inline-size}.agent-chat-empty-center{display:contents}.agent-chat-empty-hero{flex-direction:column;align-items:center;gap:25px;display:flex}.agent-chat-empty-logo{object-fit:contain;border-radius:var(--radius-md);width:75px;height:75px}.agent-chat-empty-title{color:var(--foreground);text-transform:uppercase;letter-spacing:.84px;text-align:center;font-family:Tecnica,sans-serif;font-size:42px;font-weight:400;line-height:100%}.agent-chat-empty-title-mobile{display:none}.agent-chat-quick-actions{grid-template-columns:repeat(4,minmax(0,245px));justify-content:center;gap:8px;width:100%;max-width:1004px;margin-left:auto;margin-right:auto;display:grid}@container agent-empty (max-width:760px){.agent-chat-quick-actions{grid-template-columns:repeat(2,minmax(0,245px))}}@container agent-empty (max-width:380px){.agent-chat-quick-actions{grid-template-columns:minmax(0,245px)}}.agent-chat-quick-action-card{background:var(--background-card);border-radius:var(--radius-md);cursor:pointer;border:1px solid #1111111a;align-items:center;gap:12px;min-width:0;padding:12px;transition:background-color .15s,border-color .15s;display:flex}.agent-chat-quick-action-card:hover{background:#f5f5f5;border-color:#1113}.agent-chat-quick-action-icon{object-fit:contain;filter:brightness(0)saturate()invert(26%)sepia(50%)saturate(6233%)hue-rotate(340deg)brightness(75%)contrast(125%);flex-shrink:0;width:20px;height:20px}.agent-chat-quick-action-label{color:var(--foreground);text-align:center;letter-spacing:.36px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:Tecnica,sans-serif;font-size:18px;font-weight:400;line-height:100%;overflow:hidden}.agent-message-suggestions{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.agent-message-suggestion{padding:var(--space-2) var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--background-card);color:var(--foreground);text-align:left;cursor:pointer;transition:border-color var(--duration-fast,.15s) var(--ease-out);font-size:14px;font-weight:500}.agent-message-suggestion:hover{border-color:var(--border)}.agent-chat-title-new{color:#000;text-transform:uppercase;letter-spacing:.4px;font-family:Tecnica,sans-serif;font-size:20px;font-weight:400;line-height:110%}.agent-web-sources{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid #1111110f;flex-direction:column;display:flex}.agent-web-sources-label{color:#11111173;letter-spacing:-.01em;font-size:12px;font-weight:600}.agent-web-sources-list{flex-wrap:wrap;gap:6px;display:flex}.agent-web-source-chip{border-radius:var(--radius-full);color:#1119;background:#1111110a;border:1px solid #1111110f;align-items:center;gap:6px;max-width:240px;padding:4px 10px;font-size:12px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.agent-web-source-chip:hover{color:#111c;background:#11111114;border-color:#1111111f}.agent-web-source-favicon{border-radius:2px;flex-shrink:0}.agent-web-source-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-context-card{flex-direction:column;gap:10px;width:100%;display:flex}.agent-context-question{color:var(--foreground);letter-spacing:-.28px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;line-height:1.35}.agent-context-options{flex-direction:column;gap:6px;display:flex}.agent-context-option{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius);cursor:pointer;text-align:left;background:#fff;border:1px solid #1111111a;width:100%;padding:10px 14px;transition:background-color .15s,border-color .15s,opacity .2s;display:flex}.agent-context-option:hover:not(:disabled){background:#1111110a}.agent-context-option.selected{border-color:var(--brand-red);background:#b002180a}.agent-context-option.disabled{opacity:.4;cursor:default}.agent-context-option-content{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-context-option-label{color:var(--foreground);letter-spacing:-.28px;font-size:14px;font-weight:600;line-height:1.35}.agent-context-option-desc,.agent-context-option-label{font-family:Messina Sans,system-ui,-apple-system,sans-serif}.agent-context-option-desc{color:#11111180;letter-spacing:-.24px;font-size:12px;font-weight:450;line-height:1.3}.agent-context-option-check{width:16px;height:16px;color:var(--brand-red);flex-shrink:0}.agent-context-card.destructive .agent-context-question{letter-spacing:-.24px;color:var(--foreground);font-size:13px;font-weight:500;line-height:1.4}.agent-context-card.destructive .agent-context-options{flex-direction:row;gap:8px;width:100%;margin-top:4px}.agent-context-card.destructive .agent-context-option{border-radius:var(--radius);flex:1 1 0;justify-content:center;width:auto;min-width:0;height:36px;padding:0 14px}.agent-context-card.destructive .agent-context-option-content{flex-direction:row;justify-content:center;align-items:center}.agent-context-card.destructive .agent-context-option-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.agent-context-card.destructive .agent-context-option:not(.destructive-confirm){background:#fff;border-color:#1111111f}.agent-context-card.destructive .agent-context-option:not(.destructive-confirm):hover:not(:disabled){background:#1111110a;border-color:#1111112e}.agent-context-option.destructive-confirm{background:var(--brand-red);border-color:var(--brand-red)}.agent-context-option.destructive-confirm .agent-context-option-label{color:#fff}.agent-context-option.destructive-confirm:hover:not(:disabled){background:var(--brand-red-hover);border-color:var(--brand-red-hover)}.agent-context-option.destructive-confirm.selected{background:#b82a20;border-color:#b82a20}.agent-context-option.destructive-confirm .agent-context-option-check{color:#fff}.agent-chat-typing{align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}.agent-chat-typing-dot{border-radius:var(--radius-full);background:#1111114d;width:6px;height:6px;animation:agentTypingBounce 1.4s ease-in-out infinite}.agent-chat-typing-dot:nth-child(2){animation-delay:.2s}.agent-chat-typing-dot:nth-child(3){animation-delay:.4s}@keyframes agentTypingBounce{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}.agent-chat-thinking{padding:var(--space-1) 0;align-items:center;gap:1px;min-height:22px;display:flex}.agent-chat-thinking-text{color:#11111173;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:450;line-height:140%;animation:agentThinkingPulseText 2s ease-in-out infinite}@keyframes agentThinkingPulseText{0%,to{opacity:.6}50%{opacity:1}}.agent-chat-thinking-fade{opacity:0}.agent-chat-thinking-dots{letter-spacing:1px}.agent-reveal-typing{position:relative}.agent-reveal-typing>:last-child:after{content:"";vertical-align:text-bottom;background:var(--foreground);border-radius:1px;width:2px;height:1.1em;margin-left:2px;animation:agent-caret-blink 1s step-end infinite;display:inline-block;transform:translateY(-.04em)}@keyframes agent-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.agent-card-popin{animation:agent-card-popin .22s var(--ease-out-expo,cubic-bezier(.19,1,.22,1)) both}@keyframes agent-card-popin{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.agent-reveal-typing>:last-child:after{opacity:.5;animation:none}.agent-card-popin{animation:none}}@keyframes agentSkeletonPulse{0%,to{opacity:.06}50%{opacity:.12}}.agent-skeleton-block{background:#11111114;border-radius:8px;animation:agentSkeletonPulse 1.8s ease-in-out infinite}.agent-skeleton-sidebar{pointer-events:none}.agent-skeleton-header{align-items:center;gap:var(--space-2);display:flex}.agent-skeleton-new-chat{border-radius:var(--radius);height:48px}.agent-skeleton-divider{background:#1111110f;width:100%;height:1px}.agent-skeleton-conversations{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.agent-skeleton-conversation{border-radius:var(--radius);height:40px}.agent-skeleton-feedback{gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-5);background:#11111108;flex-direction:column;margin-top:auto;display:flex}.agent-skeleton-feedback-btn{border-radius:var(--radius);height:48px}.agent-skeleton-message-user{border-radius:var(--radius);width:220px;height:60px}.agent-skeleton-message-user-short{border-radius:var(--radius);width:140px;height:48px}.agent-skeleton-message-agent{gap:var(--space-3);max-width:500px;padding:24px;display:flex}.agent-skeleton-message-agent-lines{flex-direction:column;flex:1;gap:10px;min-width:280px;display:flex}.agent-skeleton-input{border-radius:var(--radius-md);z-index:1;height:150px;position:relative}.agent-layout>.vp-container{height:100%;max-height:100%;overflow-y:auto}.agent-chat-messages::-webkit-scrollbar,.agent-sidebar-conversations::-webkit-scrollbar{background:0 0;width:2px}.agent-chat-messages::-webkit-scrollbar-thumb,.agent-sidebar-conversations::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.agent-chat-messages:hover::-webkit-scrollbar-thumb,.agent-sidebar-conversations:hover::-webkit-scrollbar-thumb{background:#11111126}.agent-chat-messages:hover::-webkit-scrollbar-thumb:hover,.agent-sidebar-conversations:hover::-webkit-scrollbar-thumb:hover{background:#11111140}.agent-chat-messages,.agent-sidebar-conversations{scrollbar-width:none}.agent-chat-messages:hover,.agent-sidebar-conversations:hover{scrollbar-width:thin}.agent-action-steps{gap:var(--space-1);padding:var(--space-2) 0 var(--space-1);flex-direction:column;display:flex}.agent-action-step{color:var(--color-text-secondary,#888);align-items:center;gap:8px;font-size:13px;line-height:1.4;transition:color .2s,opacity .2s;display:flex}.agent-action-step[data-status=running]{color:#1111118c}.agent-action-step[data-status=completed]{color:var(--color-success,#22c55e)}.agent-action-step-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.agent-action-step-counter{color:#1116;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:600}.agent-action-step-label{min-width:0}.agent-action-step-recalibrating .agent-action-step-label{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#11111173,#1113 50%,#11111173) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:agent-recalibrating-shimmer 1.8s ease-in-out infinite}.agent-action-step-spinner{animation:agent-spinner-rotate .8s linear infinite}@keyframes agent-spinner-rotate{to{transform:rotate(1turn)}}@keyframes agent-recalibrating-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.agent-typing-active{caret-color:var(--brand-red);transition:border-color .2s,box-shadow .2s;box-shadow:0 0 0 2px #d0021b26;border-color:var(--brand-red)!important}.agent-page-control-active{color:var(--color-text-tertiary,#777);border-bottom:1px solid var(--color-border,#2a2a3e);align-items:center;gap:8px;padding:6px 12px;font-size:11.5px;display:flex}.agent-page-control-dot{background:var(--color-success,#22c55e);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:agent-control-dot-pulse 2s ease-in-out infinite}@keyframes agent-control-dot-pulse{0%,to{opacity:.6}50%{opacity:1}}.agent-page-control-text{flex:1}.agent-page-control-text strong{color:var(--color-text-secondary,#aaa);font-weight:550}.agent-page-control-revoke{color:var(--color-text-tertiary,#777);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:11px;transition:color .15s,background .15s}.agent-page-control-revoke:hover{color:var(--color-text-secondary,#aaa);background:var(--color-surface,#141422)}.astrono-avatar-wrap{cursor:pointer;flex-shrink:0;place-items:center;display:grid;position:relative}.astrono-avatar-wrap>.astrono-avatar{border-radius:var(--radius);object-fit:contain;grid-area:1/1}.astrono-avatar-pop{animation:astrono-pop .3s ease-out}@keyframes astrono-pop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}.agent-document-ref-card,.agent-folder-ref-card,.agent-media-ref-card,.agent-project-ref-card,.agent-youtube-ref-card{cursor:pointer;width:100%;min-width:280px;max-width:400px;transition:border-color .18s var(--ease-out-expo,ease),box-shadow .18s var(--ease-out-expo,ease),transform .18s var(--ease-out-expo,ease);text-align:left;background:#fffffff2;border:1px solid #11111114;border-radius:12px;justify-content:space-between;align-items:center;margin-top:4px;padding:10px 12px;display:flex;overflow:clip;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.agent-document-ref-card:hover,.agent-folder-ref-card:hover,.agent-media-ref-card:hover,.agent-project-ref-card:hover,.agent-youtube-ref-card:hover{border-color:#11111129;transform:translateY(-.5px);box-shadow:0 2px 8px #00000014,0 1px 3px #0000000d}.agent-document-ref-card:active,.agent-folder-ref-card:active,.agent-media-ref-card:active,.agent-project-ref-card:active,.agent-youtube-ref-card:active{transition-duration:60ms;transform:translateY(0)}.agent-document-ref-card.active,.agent-folder-ref-card.active,.agent-media-ref-card.active,.agent-project-ref-card.active,.agent-youtube-ref-card.active{border-color:var(--brand-red);box-shadow:0 0 0 1px var(--brand-red),0 2px 8px #d0021b1a}.agent-document-ref-card--deleted,.agent-folder-ref-card--deleted,.agent-media-ref-card--deleted,.agent-project-ref-card--deleted{cursor:default;box-shadow:none;opacity:.7;background:#fff9;border-color:#1111110f}.agent-document-ref-card--deleted:hover,.agent-folder-ref-card--deleted:hover,.agent-media-ref-card--deleted:hover,.agent-project-ref-card--deleted:hover{box-shadow:none;border-color:#1111110f;transform:none}.agent-document-ref-card--deleted .agent-document-ref-card-title,.agent-folder-ref-card--deleted .agent-folder-ref-card-title,.agent-media-ref-card--deleted .agent-media-ref-card-title,.agent-project-ref-card--deleted .agent-project-ref-card-title{color:#1111118c;-webkit-text-decoration:line-through #11111140;text-decoration:line-through #11111140}.agent-document-ref-card--deleted .agent-document-ref-card-icon img,.agent-folder-ref-card--deleted .agent-folder-ref-card-icon img,.agent-media-ref-card--deleted .agent-media-ref-card-icon img,.agent-project-ref-card--deleted .agent-project-ref-card-icon img{opacity:.5}.agent-ref-card-badge--deleted{color:#1111118c;background:#11111114}.agent-document-ref-card-left,.agent-folder-ref-card-left,.agent-media-ref-card-left,.agent-project-ref-card-left,.agent-youtube-ref-card-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.agent-document-ref-card-icon,.agent-folder-ref-card-icon,.agent-media-ref-card-icon,.agent-project-ref-card-icon,.agent-youtube-ref-card-icon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.agent-media-ref-card-icon--thumbnail,.agent-youtube-ref-card-icon--thumbnail{border-radius:4px;box-shadow:0 .77px 3.09px #0000001a}.agent-media-ref-card-thumbnail,.agent-youtube-ref-card-thumbnail{object-fit:cover;width:100%;height:100%}.agent-youtube-ref-card-placeholder{background:#1111110a;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.agent-document-ref-card-info,.agent-folder-ref-card-info,.agent-media-ref-card-info,.agent-project-ref-card-info,.agent-youtube-ref-card-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.agent-document-ref-card-title,.agent-folder-ref-card-title,.agent-media-ref-card-title,.agent-project-ref-card-title,.agent-youtube-ref-card-title{color:#111;letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap;font-family:Messina Sans,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:normal;display:block;overflow:hidden}.agent-document-ref-card-meta,.agent-folder-ref-card-meta,.agent-media-ref-card-meta,.agent-project-ref-card-meta,.agent-youtube-ref-card-meta{align-items:center;gap:6px;display:flex}.agent-document-ref-card-size,.agent-folder-ref-card-counts,.agent-media-ref-card-size,.agent-project-ref-card-subtasks,.agent-youtube-ref-card-channel,.agent-youtube-ref-card-views{color:#111111bf;letter-spacing:1.65px;text-transform:uppercase;white-space:nowrap;font-family:DM Mono,monospace;font-size:11px;font-weight:300}.agent-document-ref-card-badge,.agent-folder-ref-card-badge,.agent-media-ref-card-badge,.agent-project-ref-card-badge,.agent-youtube-ref-card-badge{color:#111111bf;letter-spacing:1.65px;text-transform:uppercase;white-space:nowrap;background:#eee;border-radius:4px;padding:4px;font-family:DM Mono,monospace;font-size:11px;font-weight:300}.agent-media-ref-card-timestamps{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.agent-media-ref-card-timestamp-pill{color:#858585;letter-spacing:1.8px;text-transform:uppercase;white-space:nowrap;background:#f7f7f7;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:8px;font-family:DM Mono,monospace;font-size:12px;font-weight:400;line-height:1.1;display:inline-flex}.agent-media-ref-card-timestamp-pill--overflow{color:#11111194}.agent-media-ref-card-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.agent-subtask-card{background:#fff;border:1px solid #1111111a;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;transition:background .12s;display:flex;box-shadow:0 2px 8px #0000001a}.agent-subtask-card-done .agent-subtask-name{color:#11111159;text-decoration:line-through}.agent-subtask-checkbox{cursor:pointer;color:#fff;background:#fff;border:1.5px solid #11111140;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background .12s,border-color .12s;display:flex}.agent-subtask-checkbox:hover{border-color:#1116}.agent-subtask-checkbox-checked{background:#111;border-color:#111}.agent-subtask-name{color:#111;flex:1;min-width:0;font-family:Messina Sans,sans-serif;font-size:13px}.agent-subtask-meta{color:#11111180;flex-shrink:0;align-items:center;gap:8px;font-family:Messina Sans,sans-serif;font-size:11px;display:flex}.agent-subtask-priority{text-transform:capitalize}.agent-subtask-list{flex-direction:column;gap:6px;display:flex}.agent-subtask-list-header{color:#11111173;text-transform:uppercase;letter-spacing:.02em;margin-bottom:2px;font-family:Messina Sans,sans-serif;font-size:11px;font-weight:600}.agent-status-pill{color:#111;background:#fff;border:1px solid #1111111a;border-radius:12px;align-items:center;gap:6px;padding:5px 10px;font-family:Messina Sans,sans-serif;font-size:12px;display:inline-flex;box-shadow:0 2px 8px #0000001a}.agent-status-pill-field{color:#11111180;font-size:11px;font-weight:600}.agent-status-pill-from{background:#11111114;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.agent-status-pill-arrow{color:#1111114d;font-size:12px}.agent-status-pill-to{background:#1111111f;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.agent-enter .agent-sidebar{animation:soontra-cascade-right-motion var(--duration-medium) var(--ease-out) both}.agent-enter .agent-sidebar-header{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both;animation-delay:40ms}.agent-enter .agent-sidebar-new-chat{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both;animation-delay:80ms}.agent-enter .agent-sidebar-apps-link{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both;animation-delay:.1s}.agent-enter .agent-sidebar-conversations{animation:soontra-fade var(--duration-base) var(--ease-out) both;animation-delay:.12s}.agent-enter .agent-sidebar-feedback{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both;animation-delay:.16s}.agent-enter .agent-sidebar-conversation{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards}.agent-enter .agent-sidebar-conversation:first-child{animation-delay:0s}.agent-enter .agent-sidebar-conversation:nth-child(2){animation-delay:40ms}.agent-enter .agent-sidebar-conversation:nth-child(3){animation-delay:80ms}.agent-enter .agent-sidebar-conversation:nth-child(4){animation-delay:.12s}.agent-enter .agent-sidebar-conversation:nth-child(5){animation-delay:.16s}.agent-enter .agent-sidebar-conversation:nth-child(6){animation-delay:.2s}.agent-enter .agent-sidebar-conversation:nth-child(7){animation-delay:.24s}.agent-enter .agent-sidebar-conversation:nth-child(8){animation-delay:.28s}.agent-enter .agent-sidebar-conversation:nth-child(9){animation-delay:.32s}.agent-enter .agent-sidebar-conversation:nth-child(10){animation-delay:.36s}.agent-enter .agent-sidebar-conversation:nth-child(11){animation-delay:.4s}.agent-enter .agent-sidebar-conversation:nth-child(n+12){animation-delay:.44s}.agent-enter .agent-chat{animation:soontra-fade var(--duration-base) var(--ease-out) both;animation-delay:40ms}.agent-enter .agent-chat-empty-logo{animation:soontra-hero-wrapper-motion var(--duration-long) var(--ease-hero) backwards;will-change:opacity,transform;backface-visibility:hidden;animation-delay:.12s}.agent-enter .agent-chat-empty-title{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) backwards;animation-delay:.16s}.agent-enter .agent-chat-empty .agent-chat-input-wrapper{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards;animation-delay:.22s}.agent-enter .agent-chat-quick-action-card{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards}.agent-enter .agent-chat-quick-action-card:first-child{animation-delay:.26s}.agent-enter .agent-chat-quick-action-card:nth-child(2){animation-delay:.3s}.agent-enter .agent-chat-quick-action-card:nth-child(3){animation-delay:.34s}.agent-enter .agent-chat-quick-action-card:nth-child(4){animation-delay:.38s}@keyframes agent-hero-exit{to{opacity:0;transform:translateY(calc(var(--rise-md) * -1))}}.agent-chat-empty-exiting{animation:agent-hero-exit var(--duration-medium) var(--ease-out) forwards;pointer-events:none}.agent-chat-empty-exiting .agent-chat-empty-logo,.agent-chat-empty-exiting .agent-chat-empty-title,.agent-chat-empty-exiting .agent-chat-input-wrapper,.agent-chat-empty-exiting .agent-chat-quick-action-card{animation:none}.agent-chat-messages-entering{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) backwards;animation-delay:40ms}.agent-chat-messages-entering+.agent-chat-input-wrapper{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards;animation-delay:80ms}.agent-chat-messages-entering>:first-child{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards;animation-delay:60ms}.agent-chat-messages-wizard-entering{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) backwards;animation-delay:60ms}.agent-chat-messages-wizard-entering+.agent-chat-input-wrapper{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards;animation-delay:.1s}@media (prefers-reduced-motion:reduce){.agent-chat-messages-wizard-entering,.agent-chat-messages-wizard-entering+.agent-chat-input-wrapper{animation:none}}.agent-enter .agent-quick-action-btn{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards}.agent-enter .agent-quick-action-btn:first-child{animation-delay:40ms}.agent-enter .agent-quick-action-btn:nth-child(2){animation-delay:80ms}.agent-enter .agent-quick-action-btn:nth-child(3){animation-delay:.12s}.agent-enter .agent-quick-action-btn:nth-child(4){animation-delay:.16s}.agent-sidebar-conversation{transition:transform var(--duration-state-fast) var(--ease-out),background var(--duration-state-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.agent-sidebar-conversation:hover{transform:translate(2px)}}.agent-sidebar-conversation:active{transform:scale(var(--press-scale))}.agent-quick-action-btn{transition:background .12s ease,border-color .12s ease,transform .15s var(--ease-out-expo),box-shadow .15s ease}.agent-quick-action-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.agent-mobile-header{display:none}.agent-mobile-header-left{align-items:center;min-width:0;display:flex;position:relative}.agent-mobile-title-group{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;min-width:0;padding:0;display:flex}.agent-mobile-title{color:#000;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-family:Tecnica,sans-serif;font-size:20px;font-weight:400;line-height:1.1;overflow:hidden}.agent-mobile-title-caret{flex-shrink:0;width:16px;height:16px;transition:transform .15s}.agent-mobile-title-caret-open{transform:rotate(180deg)}.agent-mobile-dropdown{width:calc(100vw - 32px);max-width:380px;left:-8px}.agent-mobile-dropdown-apps{color:var(--foreground);border-bottom:1px solid var(--border-divider);border-radius:0;margin-bottom:4px}.agent-mobile-new-chat-btn{cursor:pointer;background:#ededed;border:1px solid #1113;border-radius:8px;flex-shrink:0;align-items:center;gap:12px;padding:4px 12px 4px 4px;transition:background-color .15s,border-color .15s;display:flex;overflow:clip}.agent-mobile-new-chat-btn:hover{background:#e3e3e3;border-color:#1111114d}.agent-mobile-new-chat-icon{object-fit:contain;background:#111;border-radius:8px;width:32px;height:32px}.agent-mobile-new-chat-text{color:#111;letter-spacing:-.36px;white-space:nowrap;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.25}@container agent-layout (max-width:1000px){.agent-sidebar,.agent-skeleton-sidebar{display:none!important}.agent-mobile-header{z-index:10;background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex;position:relative}.agent-chat-bg,.agent-chat-header,.agent-chat-title{display:none}}@media (max-width:1024px){.agent-layout{background:0 0;border:none;border-radius:0;flex-direction:column;gap:0;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}.agent-sidebar{display:none!important}.agent-layout>.video-details-panel{z-index:100;border-radius:0;position:fixed;inset:0;width:100vw!important;max-width:100vw!important}.agent-skeleton-sidebar{display:none!important}.agent-mobile-header{z-index:10;background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex;position:relative}.agent-chat-bg,.agent-chat-header,.agent-chat-title{display:none}.agent-chat{background:#f7f7f7;border:1px solid #1111111a;border-radius:12px;gap:12px;padding:8px}.agent-chat,.agent-chat-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.agent-chat-body{background:0 0;align-items:stretch;padding:0}.agent-chat-messages{flex:1;min-height:0;padding:0;overflow-y:auto}.agent-chat-message-agent{gap:0}.agent-chat-message-agent-avatar,.agent-chat-message-agent-avatar-spacer{display:none}.agent-chat-messages>*{width:100%;max-width:100%}.agent-chat-messages>:first-child{padding-top:4px}.agent-chat-messages>*+*{margin-top:20px}.agent-chat-message-user{background:#fff;border-radius:12px;justify-content:center;align-items:center;max-width:350px;padding:12px;display:flex}.agent-chat-message-user-text{font-size:14.5px;line-height:1.5}.agent-chat-message-user-with-files{max-width:85%}.agent-chat-message-agent{background:0 0;border-radius:0;gap:10px;max-width:100%;padding:0}.agent-chat-message-agent-avatar,.agent-chat-message-agent-avatar-spacer{width:28px;height:28px}.agent-chat-message-agent-text{font-size:14.5px;line-height:1.65}.agent-response-actions{padding-top:var(--space-1);gap:4px}.agent-response-action-btn{width:32px;height:32px}.agent-msg-file-cards{gap:8px}.agent-chat-input-wrapper{flex-shrink:0;width:100%;max-width:100%;min-height:auto;margin-top:auto;padding:0}.agent-chat-input{min-height:100px;max-height:50vh;box-shadow:none;background:#fff;border:1px solid #1111111a;border-radius:12px;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:stretch;gap:8px;padding:10px 8px 8px;display:flex;overflow:hidden}.agent-chat-input:has(.agent-chat-input-files){min-height:150px}.agent-chat-input-textarea{letter-spacing:-.42px;width:100%;min-height:0;box-shadow:none;background:0 0;border-radius:0;flex:auto;padding:0;font-size:14px;line-height:1.1}.agent-chat-input-textarea::placeholder{color:#11111159;letter-spacing:-.42px;font-size:14px;line-height:1.1}.agent-chat-input-actions{gap:6px;padding:0}.agent-chat-input-files{padding-bottom:0}.agent-attachment-card{gap:8px;padding:6px 24px 6px 6px}.agent-attachment-card-thumb{width:32px;height:32px}.agent-attachment-card-thumb-glyph{width:16px;height:16px}.agent-chat-input-actions-icons{gap:24px}.agent-chat-input-action-btn{width:24px;height:24px}.agent-chat-input-send{background:var(--brand-red);width:32px;height:32px;box-shadow:none;border-radius:4px;padding:4px}.agent-chat-input-condensed .agent-chat-input{cursor:auto;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:8px;width:100%;height:150px;min-height:150px;max-height:150px;padding:12px 8px 8px;overflow:hidden}.agent-chat-input-condensed .agent-chat-input-textarea{min-height:0;max-height:none;box-shadow:none;letter-spacing:-.42px;background:0 0;border-radius:0;flex:auto;padding:0;font-size:14px;line-height:1.1;overflow:visible}.agent-chat-input-condensed .agent-chat-input-files{display:flex}.agent-chat-input-condensed .agent-chat-input-actions{flex-shrink:unset;flex-direction:row;width:100%}.agent-chat-input-condensed .agent-chat-input-actions-left{flex:1;min-width:0;display:flex;overflow-x:auto}.agent-chat-input-condensed .agent-chat-input-actions-right{flex-shrink:0}.agent-chat-input-condensed .agent-chat-input-action-btn{width:24px;height:24px}.agent-chat-input-condensed .agent-chat-input-send{background:var(--brand-red);border-radius:4px;width:32px;height:32px;padding:4px}.agent-chat-input-actions-left{display:none}.agent-chat-input-actions{justify-content:flex-end}.agent-chat-disclaimer,.agent-chat-input-condensed .agent-chat-input-actions-left{display:none}.agent-chat-input-measure{visibility:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;letter-spacing:-.42px;border:0;width:1px;padding:0;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.35;display:block;position:fixed;top:-10000px;left:0}.agent-chat-input,.agent-chat-input-condensed .agent-chat-input{cursor:text;background:#f2f2f2;border:1px solid #1111111a;border-radius:14px;grid-template-rows:minmax(30px,auto);grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px 10px;height:auto;min-height:56px;max-height:min(190px,38dvh);padding:8px 10px;display:grid;overflow:hidden;box-shadow:inset 0 1px 2px #1111111f}.agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input,.agent-chat-input:has(.agent-chat-input-files),.agent-chat-input:has(.agent-input-selection-chip){grid-template-rows:auto 30px;align-items:stretch;min-height:88px;max-height:min(230px,42dvh)}.agent-chat-input-body{width:100%;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/2;justify-content:flex-start;align-self:center;gap:8px;padding:0;overflow:visible}.agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input-body,.agent-chat-input:has(.agent-chat-input-files) .agent-chat-input-body,.agent-chat-input:has(.agent-input-selection-chip) .agent-chat-input-body{grid-column:1/-1;align-self:stretch}.agent-chat-input:focus-within{border-color:#1111112e}.agent-chat-input:has(.agent-chat-input-files) .agent-chat-input-body,.agent-chat-input:has(.agent-input-selection-chip) .agent-chat-input-body{justify-content:flex-start;min-height:0;padding:0}.agent-chat-input-condensed .agent-chat-input-textarea,.agent-chat-input-textarea,.agent-chat-input-textarea.agent-chat-input-textarea-autosize{min-height:1lh;max-height:2.4lh;padding:0;line-height:1.35;overflow-y:auto}.agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input-textarea,.agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input-textarea.agent-chat-input-textarea-autosize,.agent-chat-input:has(.agent-chat-input-files) .agent-chat-input-textarea,.agent-chat-input:has(.agent-input-selection-chip) .agent-chat-input-textarea{max-height:6lh}.agent-chat-input-actions,.agent-chat-input-condensed .agent-chat-input-actions{display:contents;position:static}.agent-chat-input-actions-icons,.agent-chat-input-actions-right,.agent-chat-input-condensed .agent-chat-input-actions-right{display:contents}.agent-chat-input-actions-icons .agent-chat-input-action-btn:nth-of-type(2){display:none}.agent-chat-input-action-btn,.agent-chat-input-condensed .agent-chat-input-action-btn,.agent-chat-input-condensed .agent-chat-input-send,.agent-chat-input-send{border-radius:8px;flex-shrink:0;width:30px;height:30px;padding:3px}.agent-chat-input-action-btn{opacity:1;background-color:#11111114;border:1px solid #11111114;grid-area:1/1;place-self:center start}.agent-chat-input-action-btn:hover{opacity:1;background-color:#1111111f}.agent-chat-input-action-btn:active,.agent-chat-input-send:active{transform:scale(.97)}.agent-chat-input-actions-icons .agent-chat-input-action-btn:first-of-type{background-image:url(/icons/action/plus-dark.svg);background-position:50%;background-repeat:no-repeat;background-size:15px 15px}.agent-chat-input-actions-icons .agent-chat-input-action-btn:first-of-type img{display:none}.agent-chat-input-send{border-radius:8px;grid-area:1/3;place-self:center end}.agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input-action-btn,.agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input-send,.agent-chat-input:has(.agent-chat-input-files) .agent-chat-input-action-btn,.agent-chat-input:has(.agent-chat-input-files) .agent-chat-input-send,.agent-chat-input:has(.agent-input-selection-chip) .agent-chat-input-action-btn,.agent-chat-input:has(.agent-input-selection-chip) .agent-chat-input-send{grid-row:2}.agent-chat-input-send-icon{width:14px;height:14px}.agent-mobile-header-empty .agent-mobile-header-left{display:none}.agent-mobile-header-empty{justify-content:flex-end}.agent-chat-empty{flex:1;justify-content:flex-start;gap:12px;width:100%;max-width:100%;padding:0;overflow-y:auto}.agent-chat-empty-center{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:50px;width:100%;min-height:0;display:flex}.agent-chat-empty>.agent-chat-input-wrapper{margin-top:auto}.agent-chat-empty-hero{gap:20px;padding-top:0}.agent-chat-empty-logo{width:50px;height:50px}.agent-chat-empty-title-desktop{letter-spacing:0;font-size:32px;display:block}.agent-chat-empty-title-mobile{display:none}.agent-chat-quick-actions{max-width:100%;box-shadow:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.agent-chat-quick-action-card{background:#fff;border-radius:12px;flex:none;width:auto;min-width:0;padding:12px;overflow:visible;box-shadow:0 2px 8px #0000001a}.agent-chat-quick-action-icon{display:none}.agent-chat-quick-action-label{letter-spacing:.32px;white-space:nowrap;font-size:16px}.agent-content-table-wrap{border-radius:12px}.agent-content-table-td,.agent-content-table-th{min-width:100px;padding:9px 10px;font-size:12px}.agent-md-code-block{font-size:12px}}.agent-chat-result-cards{gap:var(--space-2);flex-direction:column;display:flex}.agent-chat-file-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.agent-chat-file-chip{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;background:#ffffff26;border-radius:4px;align-items:center;max-width:200px;padding:2px 8px;font-size:12px;display:inline-flex;overflow:hidden}.agent-chat-file-referenced{color:var(--foreground-muted);opacity:.7;margin-top:4px;font-size:12px;display:block}.agent-response-actions{margin-top:var(--space-2);padding-top:var(--space-2);align-items:center;gap:6px;display:flex}.agent-response-action-btn{border-radius:var(--radius);width:28px;height:28px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:flex}.agent-response-action-btn:hover{color:var(--foreground);background:var(--accent-secondary)}.agent-response-action-btn.active{color:var(--foreground)}.agent-msg-file-cards{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.agent-msg-file-cards .agent-attachment-card{min-width:0;max-width:100%}.agent-focus-ping{outline:2px solid var(--accent,#4f46e5);outline-offset:4px;border-radius:var(--radius,8px);animation:agent-focus-ping-fade 1.5s ease-out forwards}@keyframes agent-focus-ping-fade{0%{outline-color:var(--accent,#4f46e5)}60%{outline-color:var(--accent,#4f46e5)}to{outline-color:#0000}}.welcome-onboard-card{margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--background-card);box-shadow:inset 0 0 0 1px var(--border);gap:var(--space-3);flex-direction:column;max-width:520px;display:flex}.welcome-onboard-title{font-size:var(--text-base);color:var(--foreground);margin:0}.welcome-onboard-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.welcome-onboard-pill{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--background-elevated);box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);font-size:var(--text-base);cursor:pointer;transition:box-shadow var(--duration-fast,.16s) var(--ease-out);border:none;display:inline-flex}.welcome-onboard-pill:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.welcome-onboard-pill:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-red) 50%,var(--border))}}.welcome-onboard-pill:disabled{cursor:default}.welcome-onboard-pill.is-connected{box-shadow:inset 0 0 0 1px var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.welcome-onboard-pill.is-connected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-red) 40%,var(--border))}}.welcome-onboard-pill:focus-visible{box-shadow:0 0 0 3px var(--foreground),inset 0 0 0 1px var(--foreground);outline:none}@supports (color:color-mix(in lab,red,red)){.welcome-onboard-pill:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 12%,transparent),inset 0 0 0 1px var(--foreground)}}.welcome-onboard-pill-skip{color:var(--foreground-muted);background:0 0}.welcome-onboard-pill-check,.welcome-onboard-pill-icon{flex:none;width:16px;height:16px}.welcome-onboard-pill-check{color:var(--brand-red)}.welcome-onboard-input{width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--background-elevated);color:var(--foreground);font-size:var(--text-base);resize:vertical;outline:none;font-family:inherit;line-height:1.5}.welcome-onboard-input:focus{border-color:var(--brand-red)}.welcome-onboard-input::placeholder{color:var(--foreground-muted)}.welcome-onboard-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}.welcome-onboard-skip-link{font-size:var(--text-sm);color:var(--foreground-muted);cursor:pointer;text-underline-offset:3px;transition:color var(--duration-fast,.16s) var(--ease-out);background:0 0;border:none;padding:0;text-decoration:underline}.welcome-onboard-skip-link:hover:not(:disabled){color:var(--foreground)}.welcome-onboard-skip-link:disabled{opacity:.5;cursor:default}.welcome-onboard-skip-link:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--foreground),inset 0 0 0 1px var(--foreground);outline:none}@supports (color:color-mix(in lab,red,red)){.welcome-onboard-skip-link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 12%,transparent),inset 0 0 0 1px var(--foreground)}}.welcome-onboard-cta{min-height:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius);background:var(--foreground);color:var(--foreground-on-dark);font-size:var(--text-base);cursor:pointer;transition:filter var(--duration-fast,.16s) var(--ease-out);border:none;font-weight:600}.welcome-onboard-cta:hover:not(:disabled){filter:brightness(1.4)}.welcome-onboard-cta:disabled{opacity:.4;cursor:default}.welcome-onboard-cta:focus-visible{box-shadow:0 0 0 3px var(--foreground),inset 0 0 0 1px var(--foreground);outline:none}@supports (color:color-mix(in lab,red,red)){.welcome-onboard-cta:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 12%,transparent),inset 0 0 0 1px var(--foreground)}}.welcome-onboard-hint{font-size:var(--text-sm);color:var(--foreground-muted);margin:0}.welcome-onboard-error{font-size:var(--text-sm);color:var(--destructive,var(--brand-red));margin:0}.brand-onboarding{--onb-figure-surface:#f7f7f7;--onb-card-surface:#fff;--onb-dark-panel:#11111180;--onb-dark-border:#ffffff26;--onb-pill-border:#ffffff1a;--onb-pill-border-hover:#ffffff38;--onb-soft-border:#1111111a;--onb-soft-text:#1111119e;--onb-dim-text:#11111159;--onb-section-number:#adadad;--onb-number-text:#222;--onb-hero-text:#fff;--onb-hero-soft:#ffffffd9;--onb-hero-dim:#ffffffb3;--onb-hero-error:#ffc9c9;--onb-hero-focus-ring:#ffffff73;--onb-shadow-pill:0 1px 2px 0 #00000014;--onb-shadow-panel:0 1px 2px 0 #00000040;--onb-shadow-inset:inset 0 1px 2px 0 #0000002e;--onb-hero-wash:#00000059;background:var(--onb-card-surface);border-radius:var(--radius-md);flex:1 1 0;width:100%;min-height:0;overflow-y:auto;container:astrono-onboarding/inline-size}.brand-onboarding-shell{flex-direction:column;gap:12px;width:100%;max-width:1240px;margin:0 auto;padding:16px 32px 64px;display:flex}.brand-onboarding-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards;padding:0 4px;display:flex}.brand-onboarding-header-left{align-items:center;gap:var(--space-3);min-width:0;display:flex}.brand-onboarding-header-glyph{flex:none}.brand-onboarding-header-title{letter-spacing:.48px;text-transform:uppercase;color:var(--foreground);white-space:nowrap;margin:0;font-family:Tecnica,sans-serif;font-size:24px;font-weight:400;line-height:24px}.brand-onboarding-steps{border:1px solid var(--onb-soft-border);background:var(--foreground);border-radius:999px;align-items:center;gap:4px;min-height:44px;padding:4px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.brand-onboarding-steps{background:color-mix(in srgb,var(--foreground) 4%,transparent)}}.brand-onboarding-step-pill{min-height:36px;padding:0 var(--space-4);letter-spacing:-.26px;color:var(--onb-soft-text);transition:background var(--duration-fast,.16s) var(--ease-out),color var(--duration-fast,.16s) var(--ease-out);border-radius:999px;align-items:center;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.brand-onboarding-step-pill.active{background:var(--onb-card-surface);color:var(--foreground);box-shadow:var(--onb-shadow-pill)}.brand-onboarding-step-pill.pending{animation:soontra-pulse-active 1.5s var(--ease-out) infinite}.brand-onboarding-hero{border:1px solid var(--onb-dark-border);color:var(--onb-hero-text);background:linear-gradient(var(--onb-hero-wash),var(--onb-hero-wash)),url(/images/Analytics/analytics-banner-md.jpg) 50% /cover no-repeat;animation:soontra-hero-wrapper-motion var(--duration-hero) var(--ease-hero) backwards;border-radius:12px;flex-direction:column;gap:25px;padding:25px;animation-delay:60ms;display:flex;overflow:hidden}.brand-onboarding-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;min-width:0;display:flex}.brand-onboarding-hero-identity{align-items:center;gap:var(--space-4);min-width:0;animation:soontra-cascade-right-motion var(--duration-medium) var(--ease-out) backwards;animation-delay:.2s;display:flex}.brand-onboarding-hero-avatar{border:2px solid var(--onb-hero-text);width:64px;height:64px;box-shadow:var(--onb-shadow-panel);background:#ffffff1f;border-radius:50%;flex:0 0 64px;justify-content:center;align-items:center;display:inline-flex}.brand-onboarding-hero-avatar.is-reading{animation:soontra-pulse-active 1.5s var(--ease-out) infinite}.brand-onboarding-hero-copy{min-width:0;animation:soontra-cascade-right-motion var(--duration-medium) var(--ease-out) backwards;flex-direction:column;gap:6px;animation-delay:.26s;display:flex}.brand-onboarding-hero-name{letter-spacing:-.96px;color:var(--onb-hero-text);margin:0;font-family:Messina Sans,sans-serif;font-size:32px;font-weight:700;line-height:1.1}.brand-onboarding-hero-caption{letter-spacing:-.48px;color:var(--onb-hero-soft);max-width:52ch;margin:0;font-family:Messina Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.25}.brand-onboarding-hero-stats{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.brand-onboarding-hero-stat-pill{align-items:center;gap:var(--space-2);max-width:100%;min-height:46px;padding:0 var(--space-3);border:1px solid var(--onb-pill-border);background:var(--onb-dark-panel);white-space:nowrap;animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards;transition:transform var(--duration-fast,.16s) var(--ease-out),border-color var(--duration-fast,.16s) var(--ease-out);border-radius:12px;animation-delay:.12s;display:inline-flex}.brand-onboarding-hero-stat-pill:nth-child(2){animation-delay:.18s}.brand-onboarding-hero-stat-pill:nth-child(n+3){animation-delay:.24s}.brand-onboarding-hero-stat-value{font-family:var(--font-space-grotesk),sans-serif;color:var(--onb-hero-text);text-transform:uppercase;font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:18px;font-weight:700;line-height:1;overflow:hidden}.brand-onboarding-hero-stat-label{letter-spacing:-.54px;color:var(--onb-hero-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Messina Sans,sans-serif;font-size:18px;font-weight:400;line-height:1;overflow:hidden}.brand-onboarding-hero-command-zone{align-items:flex-start;gap:var(--space-3);animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards;flex-direction:column;animation-delay:.28s;display:flex}.brand-onboarding-hero-command{align-items:center;gap:var(--space-3);width:100%;max-width:640px;display:flex}.brand-onboarding-hero-input{min-width:0;height:49px;padding:0 var(--space-4);border:1px solid var(--onb-dark-border);background:var(--onb-card-surface);color:var(--foreground);letter-spacing:-.32px;box-shadow:var(--onb-shadow-panel);transition:box-shadow var(--duration-fast,.16s) var(--ease-out);border-radius:12px;outline:none;flex:auto;font-family:Messina Sans,sans-serif;font-size:16px}.brand-onboarding-hero-input::placeholder{color:var(--onb-dim-text)}.brand-onboarding-hero-input:focus{box-shadow:var(--onb-shadow-panel),0 0 0 3px #ffffff59}.brand-onboarding-hero-input:disabled{opacity:.7}.brand-onboarding-hero-cta{justify-content:center;align-items:center;gap:var(--space-2);min-width:168px;height:49px;padding:0 var(--space-4);border:1px solid var(--onb-dark-border);background:var(--onb-figure-surface);color:var(--foreground);letter-spacing:-.48px;white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast,.16s) var(--ease-out),filter var(--duration-fast,.16s) var(--ease-out);border-radius:12px;font-family:Messina Sans,sans-serif;font-size:16px;font-weight:600;display:inline-flex}.brand-onboarding-hero-cta:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.brand-onboarding-hero-cta:active:not(:disabled){transform:scale(.97)}.brand-onboarding-hero-cta:disabled{opacity:.55;cursor:default}.brand-onboarding-hero-cta:focus-visible{box-shadow:0 0 0 3px var(--onb-hero-focus-ring);outline:none}.brand-onboarding-hero-error{color:var(--onb-hero-error);margin:0}.brand-onboarding-hero-error,.brand-onboarding-hero-skip{letter-spacing:-.28px;font-family:Messina Sans,sans-serif;font-size:14px}.brand-onboarding-hero-skip{color:var(--onb-hero-soft);cursor:pointer;text-underline-offset:3px;transition:color var(--duration-fast,.16s) var(--ease-out);background:0 0;border:none;padding:0;text-decoration:underline}.brand-onboarding-hero-skip:hover:not(:disabled){color:var(--onb-hero-text)}.brand-onboarding-hero-skip:disabled{opacity:.5;cursor:default}.brand-onboarding-hero-escapes{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.brand-onboarding-hero-change,.brand-onboarding-hero-reread{letter-spacing:-.28px;color:var(--onb-hero-dim);cursor:pointer;text-underline-offset:3px;transition:color var(--duration-fast,.16s) var(--ease-out);background:0 0;border:none;padding:0;font-family:Messina Sans,sans-serif;font-size:14px;text-decoration:underline}.brand-onboarding-hero-change:hover,.brand-onboarding-hero-reread:hover{color:var(--onb-hero-text)}.brand-onboarding-hero-change:focus-visible,.brand-onboarding-hero-reread:focus-visible,.brand-onboarding-hero-skip:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--onb-hero-focus-ring);outline:none}.brand-onboarding-hero-reread{align-self:flex-start}.brand-onboarding-evidence{align-items:center;gap:var(--space-2);animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards;flex-wrap:wrap;animation-delay:.2s;display:flex}.brand-onboarding-evidence-label{color:var(--onb-hero-dim)}.brand-onboarding-evidence-chip,.brand-onboarding-evidence-label{letter-spacing:-.26px;font-family:Messina Sans,sans-serif;font-size:13px}.brand-onboarding-evidence-chip{max-width:220px;padding:0 var(--space-3);border:1px solid var(--onb-pill-border);background:var(--onb-dark-panel);color:var(--onb-hero-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;line-height:28px;display:inline-block;overflow:hidden}.brand-onboarding-sections{flex-direction:column;gap:24px;min-width:0;padding:12px 50px 0;display:flex}.brand-onboarding-sections>*{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) backwards}.brand-onboarding-sections>:first-child{animation-delay:.12s}.brand-onboarding-sections>:nth-child(2){animation-delay:.18s}.brand-onboarding-sections>:nth-child(3){animation-delay:.24s}.brand-onboarding-sections>:nth-child(n+4){animation-delay:.3s}.brand-onboarding-section{gap:12px;min-width:0;display:grid}.brand-onboarding-section:not(.brand-onboarding-ghost)>*{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards}.brand-onboarding-section:not(.brand-onboarding-ghost)>:nth-child(2){animation-delay:70ms}.brand-onboarding-section-header{align-items:center;gap:var(--space-4);border-bottom:2px solid var(--onb-soft-border);min-height:66px;padding:12px 0;display:flex}.brand-onboarding-section-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.brand-onboarding-section-title{letter-spacing:-.54px;color:var(--foreground);margin:0;font-family:Messina Sans,sans-serif;font-size:18px;font-weight:600;line-height:19.8px}.brand-onboarding-section-desc{letter-spacing:-.48px;color:var(--onb-soft-text);margin:0;font-family:Messina Sans,sans-serif;font-size:16px;font-weight:400;line-height:16px}.brand-onboarding-section-number{font-family:var(--font-space-grotesk),sans-serif;color:var(--onb-section-number);transition:transform var(--duration-fast,.16s) var(--ease-out),color var(--duration-fast,.16s) var(--ease-out);flex-shrink:0;margin-left:auto;font-size:18px;font-weight:500;line-height:18px}.brand-onboarding-section:not(.brand-onboarding-ghost) .brand-onboarding-section-number{animation:soontra-chip-pop-motion .36s var(--ease-out) backwards;animation-delay:.16s}.brand-onboarding-card{border:1px solid var(--onb-soft-border);background:var(--onb-card-surface);border-radius:12px;flex-direction:column;min-width:0;padding:4px 20px;display:flex}.brand-onboarding-row{gap:var(--space-6);grid-template-columns:220px minmax(0,1fr);align-items:start;padding:18px 0;display:grid}.brand-onboarding-row+.brand-onboarding-row{border-top:1px solid var(--onb-soft-border)}.brand-onboarding-row-label-cell{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;padding-top:14px;display:flex}.brand-onboarding-row-label{letter-spacing:-.48px;color:var(--onb-soft-text);transition:color var(--duration-fast,.16s) var(--ease-out);font-family:Messina Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.2}.brand-onboarding-row:hover .brand-onboarding-row-label{color:var(--onb-number-text)}.brand-onboarding-row-control{min-width:0}.brand-onboarding-flag{letter-spacing:.02em;padding:2px var(--space-2);color:var(--brand-red);background:var(--brand-red);border-radius:999px;font-family:Messina Sans,sans-serif;font-size:11px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.brand-onboarding-flag{background:color-mix(in srgb,var(--brand-red) 12%,transparent)}}.brand-onboarding-grounded{letter-spacing:.02em;padding:2px var(--space-2);color:var(--onb-soft-text);background:var(--foreground);border-radius:999px;font-family:Messina Sans,sans-serif;font-size:11px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.brand-onboarding-grounded{background:color-mix(in srgb,var(--foreground) 6%,transparent)}}.brand-onboarding-field-input,.brand-onboarding-field-textarea{border:1px solid var(--onb-soft-border);background:var(--onb-card-surface);width:100%;min-height:49px;color:var(--foreground);letter-spacing:-.32px;transition:border-color var(--duration-fast,.16s) var(--ease-out),box-shadow var(--duration-fast,.16s) var(--ease-out);border-radius:8px;outline:none;padding:13px 14px;font-family:Messina Sans,sans-serif;font-size:16px;line-height:1.4}.brand-onboarding-field-input::placeholder,.brand-onboarding-field-textarea::placeholder{color:var(--onb-dim-text)}.brand-onboarding-field-input:focus,.brand-onboarding-field-textarea:focus{border-color:var(--foreground);box-shadow:0 0 0 3px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.brand-onboarding-field-input:focus,.brand-onboarding-field-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 8%,transparent)}}.brand-onboarding-field-input:disabled,.brand-onboarding-field-textarea:disabled{opacity:.6}.brand-onboarding-field-textarea{resize:vertical;field-sizing:content;min-height:76px;max-height:220px}.brand-onboarding-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.brand-onboarding-pill{min-height:49px;padding:0 var(--space-4);background:var(--onb-card-surface);box-shadow:inset 0 0 0 1px var(--onb-soft-border);color:var(--onb-soft-text);letter-spacing:-.3px;cursor:pointer;transition:background var(--duration-fast,.16s) var(--ease-out),box-shadow var(--duration-fast,.16s) var(--ease-out),color var(--duration-fast,.16s) var(--ease-out),transform var(--duration-fast,.16s) var(--ease-out);border:none;border-radius:8px;align-items:center;font-family:Messina Sans,sans-serif;font-size:15px;font-weight:500;display:inline-flex}.brand-onboarding-pill:hover:not(:disabled):not(.is-selected){box-shadow:inset 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.brand-onboarding-pill:hover:not(:disabled):not(.is-selected){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 32%,transparent)}}.brand-onboarding-pill:hover:not(:disabled):not(.is-selected){color:var(--foreground)}.brand-onboarding-pill:active:not(:disabled){transform:scale(.97)}.brand-onboarding-pill.is-selected{background:var(--foreground);box-shadow:none;color:var(--foreground-on-dark)}.brand-onboarding-pill:disabled{cursor:default;opacity:.7}.brand-onboarding-pill:focus-visible{box-shadow:0 0 0 3px var(--foreground),inset 0 0 0 1px var(--foreground);outline:none}@supports (color:color-mix(in lab,red,red)){.brand-onboarding-pill:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 12%,transparent),inset 0 0 0 1px var(--foreground)}}.brand-onboarding-handles{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:18px 0;list-style:none;display:flex}.brand-onboarding-deck-swatch,.brand-onboarding-handle{align-items:center;gap:var(--space-2);min-height:49px;padding:0 var(--space-3) 0 var(--space-4);background:var(--onb-card-surface);box-shadow:inset 0 0 0 1px var(--onb-soft-border);letter-spacing:-.3px;border-radius:8px;font-family:Messina Sans,sans-serif;font-size:15px;display:inline-flex}.brand-onboarding-handle-platform{text-transform:capitalize;color:var(--onb-soft-text)}.brand-onboarding-handle-name{color:var(--foreground);font-weight:500}.brand-onboarding-handle-add{align-items:center;gap:var(--space-2);padding:6px 0 18px;display:flex}.brand-onboarding-handle-select{min-height:49px;padding:0 var(--space-3);border:1px solid var(--onb-soft-border);background:var(--onb-card-surface);color:var(--foreground);letter-spacing:-.3px;text-transform:capitalize;cursor:pointer;border-radius:8px;font-family:Messina Sans,sans-serif;font-size:15px}.brand-onboarding-handle-select:focus-visible{border-color:var(--foreground);box-shadow:0 0 0 3px var(--foreground);outline:none}@supports (color:color-mix(in lab,red,red)){.brand-onboarding-handle-select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 12%,transparent)}}.brand-onboarding-handle-input{max-width:260px}.brand-onboarding-handle-add-btn{min-height:49px;padding:0 var(--space-4);background:var(--onb-figure-surface);box-shadow:inset 0 0 0 1px var(--onb-soft-border);color:var(--foreground);letter-spacing:-.3px;cursor:pointer;transition:box-shadow var(--duration-fast,.16s) var(--ease-out);border:none;border-radius:8px;align-items:center;font-family:Messina Sans,sans-serif;font-size:15px;font-weight:500;display:inline-flex}.brand-onboarding-handle-add-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.brand-onboarding-handle-add-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 32%,transparent)}}.brand-onboarding-handle-add-btn:disabled{opacity:.5;cursor:default}.brand-onboarding-handle-add-btn:focus-visible{box-shadow:0 0 0 3px var(--foreground),inset 0 0 0 1px var(--foreground);outline:none}@supports (color:color-mix(in lab,red,red)){.brand-onboarding-handle-add-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 12%,transparent),inset 0 0 0 1px var(--foreground)}}.brand-onboarding-chip-remove{min-width:36px;min-height:36px;color:var(--onb-soft-text);cursor:pointer;transition:color var(--duration-fast,.16s) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;margin:-6px;padding:0;font-size:1.05rem;line-height:1;display:inline-flex}.brand-onboarding-chip-remove:hover:not(:disabled){color:var(--brand-red)}.brand-onboarding-chip-remove:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--foreground),inset 0 0 0 1px var(--foreground);outline:none}@supports (color:color-mix(in lab,red,red)){.brand-onboarding-chip-remove:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 12%,transparent),inset 0 0 0 1px var(--foreground)}}.brand-onboarding-deck-swatches{gap:var(--space-2);flex-wrap:wrap;display:flex}.brand-onboarding-deck-swatch{padding-left:var(--space-2);animation:soontra-chip-pop-motion var(--duration-medium) var(--ease-out-expo) backwards}.brand-onboarding-deck-swatch:first-child{animation-delay:.36s}.brand-onboarding-deck-swatch:nth-child(2){animation-delay:.42s}.brand-onboarding-deck-swatch:nth-child(3){animation-delay:.48s}.brand-onboarding-deck-swatch:nth-child(4){animation-delay:.54s}.brand-onboarding-deck-swatch:nth-child(n+5){animation-delay:.6s}.brand-onboarding-deck-swatch-chip{cursor:pointer;width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--onb-soft-border);background:0 0;border:none;border-radius:6px;padding:0}.brand-onboarding-deck-swatch-chip:focus-visible{box-shadow:0 0 0 3px var(--foreground),inset 0 0 0 1px var(--foreground);outline:none}@supports (color:color-mix(in lab,red,red)){.brand-onboarding-deck-swatch-chip:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 12%,transparent),inset 0 0 0 1px var(--foreground)}}.brand-onboarding-deck-swatch-chip::-webkit-color-swatch-wrapper{padding:0}.brand-onboarding-deck-swatch-chip::-webkit-color-swatch{border:none;border-radius:6px}.brand-onboarding-deck-swatch-chip::-moz-color-swatch{border:none;border-radius:6px}.brand-onboarding-deck-swatch-hex{font-family:var(--font-space-grotesk),sans-serif;color:var(--onb-number-text);text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.brand-onboarding-deck-fonts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-onboarding-deck-logo{align-items:center;gap:var(--space-4);background:var(--onb-figure-surface);box-shadow:var(--onb-shadow-inset);border-radius:12px;padding:8px;display:inline-flex}.brand-onboarding-deck-logo img{object-fit:contain;background:var(--onb-card-surface);max-width:200px;max-height:88px;box-shadow:var(--onb-shadow-panel);border-radius:8px;padding:10px 14px;display:block}.brand-onboarding-deck-logo-remove{padding:0 var(--space-2);letter-spacing:-.26px;color:var(--onb-soft-text);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-family:Messina Sans,sans-serif;font-size:13px;text-decoration:underline}.brand-onboarding-deck-logo-remove:hover:not(:disabled){color:var(--brand-red)}.brand-onboarding-deck-logo-remove:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--foreground),inset 0 0 0 1px var(--foreground);outline:none}@supports (color:color-mix(in lab,red,red)){.brand-onboarding-deck-logo-remove:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 12%,transparent),inset 0 0 0 1px var(--foreground)}}.brand-onboarding-emptied-note{letter-spacing:-.28px;color:var(--onb-soft-text);margin:0;padding:18px 0;font-family:Messina Sans,sans-serif;font-size:14px}.brand-onboarding-late-banner{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--onb-soft-border);background:var(--onb-figure-surface);animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards;border-radius:12px;flex-wrap:wrap;padding:16px 20px;display:flex}.brand-onboarding-late-text{letter-spacing:-.3px;color:var(--foreground);margin:0;font-family:Messina Sans,sans-serif;font-size:15px;font-weight:500}.brand-onboarding-late-actions{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.brand-onboarding-late-apply{height:38px;padding:0 var(--space-4);background:var(--foreground);color:var(--foreground-on-dark);letter-spacing:-.28px;cursor:pointer;transition:transform var(--duration-fast,.16s) var(--ease-out),filter var(--duration-fast,.16s) var(--ease-out);border:none;border-radius:10px;align-items:center;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:600;display:inline-flex}.brand-onboarding-late-apply:hover{filter:brightness(1.35);transform:translateY(-1px)}.brand-onboarding-late-apply:focus-visible{box-shadow:0 0 0 3px var(--foreground),inset 0 0 0 1px var(--foreground);outline:none}@supports (color:color-mix(in lab,red,red)){.brand-onboarding-late-apply:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 12%,transparent),inset 0 0 0 1px var(--foreground)}}.brand-onboarding-late-dismiss{letter-spacing:-.28px;color:var(--onb-soft-text);cursor:pointer;text-underline-offset:3px;transition:color var(--duration-fast,.16s) var(--ease-out);background:0 0;border:none;padding:0;font-family:Messina Sans,sans-serif;font-size:14px;text-decoration:underline}.brand-onboarding-late-dismiss:hover{color:var(--foreground)}.brand-onboarding-late-dismiss:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--foreground),inset 0 0 0 1px var(--foreground);outline:none}@supports (color:color-mix(in lab,red,red)){.brand-onboarding-late-dismiss:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 12%,transparent),inset 0 0 0 1px var(--foreground)}}.brand-onboarding-footer{align-items:flex-start;gap:var(--space-3);flex-direction:column;padding-top:4px;display:flex}.brand-onboarding-error{color:var(--destructive,var(--brand-red))}.brand-onboarding-error,.brand-onboarding-hint{letter-spacing:-.28px;margin:0;font-family:Messina Sans,sans-serif;font-size:14px}.brand-onboarding-hint{color:var(--onb-soft-text)}.brand-onboarding-cta{justify-content:center;align-items:center;gap:var(--space-2);min-width:168px;height:49px;padding:0 var(--space-5);background:var(--foreground);color:var(--foreground-on-dark);letter-spacing:-.48px;cursor:pointer;transition:transform var(--duration-fast,.16s) var(--ease-out),filter var(--duration-fast,.16s) var(--ease-out);border:none;border-radius:12px;font-family:Messina Sans,sans-serif;font-size:16px;font-weight:600;display:inline-flex}.brand-onboarding-cta:hover:not(:disabled){filter:brightness(1.35);transform:translateY(-1px)}.brand-onboarding-cta:active:not(:disabled){transform:scale(.97)}.brand-onboarding-cta:disabled{opacity:.4;cursor:default}.brand-onboarding-cta:focus-visible{box-shadow:0 0 0 3px var(--foreground),inset 0 0 0 1px var(--foreground);outline:none}@supports (color:color-mix(in lab,red,red)){.brand-onboarding-cta:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 12%,transparent),inset 0 0 0 1px var(--foreground)}}.brand-onboarding-spinner{border:2px solid;border-radius:999px;flex-shrink:0;width:14px;height:14px}@supports (color:color-mix(in lab,red,red)){.brand-onboarding-spinner{border:2px solid color-mix(in srgb,currentColor 30%,transparent)}}.brand-onboarding-spinner{border-top-color:currentColor;animation:soontra-spin .7s linear infinite}.brand-onboarding-sections.is-saving .brand-onboarding-section{opacity:.7;pointer-events:none;transition:opacity var(--duration-base,.32s) var(--ease-out)}.brand-onboarding-sections.is-saving .brand-onboarding-cta:disabled{opacity:.85}.brand-onboarding-ghost .brand-onboarding-section-header{opacity:.55}.brand-onboarding-ghost-card{opacity:.75}.brand-onboarding-ghost-chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.brand-onboarding-skeleton{background:var(--foreground);border-radius:6px;display:block}@supports (color:color-mix(in lab,red,red)){.brand-onboarding-skeleton{background:color-mix(in srgb,var(--foreground) 7%,transparent)}}.brand-onboarding-skeleton-label{border-radius:4px;width:110px;height:14px}.brand-onboarding-skeleton-pill{border-radius:8px;width:116px;height:49px}.brand-onboarding-skeleton-line{border-radius:8px;width:min(100%,460px);height:49px}.brand-onboarding-skeleton-block{border-radius:8px;width:100%;max-width:640px;height:76px}.brand-onboarding-skeleton-chip{border-radius:8px;width:168px;height:49px}.brand-onboarding-skeleton-swatch{border-radius:8px;width:116px;height:49px}.brand-onboarding-ghost-card.is-reading{opacity:1}.brand-onboarding-ghost-card.is-reading .brand-onboarding-skeleton{animation:soontra-pulse-active 1.4s var(--ease-out) infinite}.brand-onboarding-ghost-card.is-reading .brand-onboarding-row:nth-child(2) .brand-onboarding-skeleton{animation-delay:.12s}.brand-onboarding-ghost-card.is-reading .brand-onboarding-row:nth-child(3) .brand-onboarding-skeleton{animation-delay:.24s}.brand-onboarding-ghost-card.is-reading .brand-onboarding-row:nth-child(n+4) .brand-onboarding-skeleton{animation-delay:.36s}.brand-onboarding-ghost-card.is-found{opacity:1;box-shadow:inset 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.brand-onboarding-ghost-card.is-found{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 18%,transparent)}}.brand-onboarding-ghost-card.is-found{transition:box-shadow var(--duration-medium) var(--ease-out);border-radius:8px}.brand-onboarding-ghost-card.is-found .brand-onboarding-skeleton{opacity:1;animation:none}.brand-onboarding-ghost-card .brand-onboarding-skeleton-swatch.is-tinted{background:var(--ghost-tint);opacity:.85;animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards}@media (hover:hover) and (pointer:fine){.brand-onboarding-section:hover .brand-onboarding-section-number{color:var(--onb-number-text);transform:scale(1.08)}.brand-onboarding-hero-stat-pill:hover{border-color:var(--onb-pill-border-hover);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.brand-onboarding-header,.brand-onboarding-hero,.brand-onboarding-hero-command-zone,.brand-onboarding-hero-copy,.brand-onboarding-hero-identity,.brand-onboarding-hero-stat-pill,.brand-onboarding-section:not(.brand-onboarding-ghost) .brand-onboarding-section-number,.brand-onboarding-section:not(.brand-onboarding-ghost)>*,.brand-onboarding-sections>*{animation:soontra-fade var(--duration-instant) var(--ease-out) backwards;animation-delay:0s!important}.brand-onboarding-deck-swatch,.brand-onboarding-evidence,.brand-onboarding-ghost-card .brand-onboarding-skeleton-swatch.is-tinted,.brand-onboarding-ghost-card.is-reading .brand-onboarding-skeleton,.brand-onboarding-hero-avatar.is-reading,.brand-onboarding-late-banner,.brand-onboarding-step-pill.pending{animation:none}.brand-onboarding-cta:active:not(:disabled),.brand-onboarding-cta:hover:not(:disabled),.brand-onboarding-hero-cta:active:not(:disabled),.brand-onboarding-hero-cta:hover:not(:disabled),.brand-onboarding-hero-stat-pill:hover,.brand-onboarding-pill:active:not(:disabled),.brand-onboarding-section:hover .brand-onboarding-section-number{transform:none}}@container astrono-onboarding (max-width:1000px){.brand-onboarding-shell{padding:12px 20px 48px}.brand-onboarding-sections{padding:8px 24px 0}.brand-onboarding-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr);padding:16px 0}.brand-onboarding-row-label-cell{flex-direction:row;align-items:center;padding-top:0}.brand-onboarding-hero-name{letter-spacing:-.78px;font-size:26px}}@container astrono-onboarding (max-width:680px){.brand-onboarding-shell{gap:10px;padding:10px 12px 40px}.brand-onboarding-sections{padding:6px 8px 0}.brand-onboarding-header{flex-wrap:wrap}.brand-onboarding-header-title{font-size:20px;line-height:22px}.brand-onboarding-steps{min-height:38px;padding:3px}.brand-onboarding-step-pill{min-height:30px;padding:0 var(--space-3);font-size:12px}.brand-onboarding-hero{gap:18px;padding:18px}.brand-onboarding-hero-avatar{flex-basis:52px;width:52px;height:52px}.brand-onboarding-hero-name{letter-spacing:-.66px;font-size:22px}.brand-onboarding-hero-caption{letter-spacing:-.42px;font-size:14px}.brand-onboarding-hero-command{flex-direction:column;align-items:stretch;max-width:none}.brand-onboarding-hero-cta{width:100%}.brand-onboarding-hero-stat-pill{min-height:40px}.brand-onboarding-hero-stat-label,.brand-onboarding-hero-stat-value{font-size:15px}.brand-onboarding-card{padding:2px 14px}.brand-onboarding-deck-fonts{grid-template-columns:minmax(0,1fr)}.brand-onboarding-cta{width:100%}.brand-onboarding-footer{align-items:stretch}}.detail-panel{opacity:0;background:var(--background-card);border-radius:12px;flex-direction:column;flex-shrink:0;width:0;transition:width .3s cubic-bezier(.16,1,.3,1),opacity .25s;display:flex;overflow:hidden}.detail-panel-open{opacity:1;width:450px;box-shadow:0 2px 8px #0000001a}.detail-panel-kind-files{background:#f7f7f7;border:none}.detail-panel-kind-files.detail-panel-open{gap:8px;width:550px;padding:8px}.detail-panel-body-media{overflow:hidden}.detail-panel-toolbar{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.detail-panel-toolbar-left,.detail-panel-toolbar-right{align-items:center;gap:2px;display:flex}.detail-panel-toolbar-btn{width:28px;height:28px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:flex}.detail-panel-toolbar-btn:hover{background:var(--accent-secondary);color:var(--foreground)}.detail-panel-header{padding:var(--space-3) var(--space-5);flex-shrink:0;align-items:center;display:flex}.detail-panel-title{color:var(--foreground);letter-spacing:-.02em;margin:0;font-family:Messina Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.detail-panel-body{opacity:0;background:#fff;flex:1;transition:opacity .15s;overflow:hidden auto}.detail-panel-body-visible{opacity:1}.detail-panel-body-doc{overflow:hidden}.vp-comments-embedded .comment-panel{width:100%;min-width:0;height:100%;max-height:none;box-shadow:none;will-change:auto;z-index:auto;background:0 0;border-radius:0;padding:0;animation:none;position:relative;inset:auto;overflow:hidden}.vp-comments-embedded .comment-panel.comment-panel-closing{animation:none}.vp-comments-embedded .comment-panel-list{min-height:0}.vp-comments-embedded .comment-panel-input-section{flex-shrink:0;display:flex}.detail-panel-loader{height:100%;min-height:480px;position:relative}.detail-panel-loader-exit{pointer-events:none;animation:dp-loader-out .24s cubic-bezier(.4,0,.2,1) both}@keyframes dp-loader-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.detail-panel-enter{animation:dp-root-in .3s ease-out both}@keyframes dp-root-in{0%{opacity:0}to{opacity:1}}@keyframes dp-cascade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dp-cascade-left{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes dp-cascade-right{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes dp-media-in{0%{opacity:0;transform:translateY(18px)scale(.965)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes dp-media-pixels-in{0%{opacity:0;transform:translateY(8px)scale(1.015)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes dp-divider-in{0%{opacity:0;transform:scaleX(.4)}to{opacity:1;transform:scaleX(1)}}.detail-panel-empty{color:var(--foreground-muted);text-align:center;padding:var(--space-8) var(--space-5);font-family:Messina Sans,sans-serif;font-size:14px}.detail-panel-doc{background:#fff;flex-direction:column;height:100%;min-height:400px;display:flex;position:relative}.detail-panel-doc-header{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid #0000001a;flex-shrink:0;padding:8px 12px;display:flex}.detail-panel-doc-title{letter-spacing:-.48px;color:#111;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:Messina Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.35;overflow:hidden}.detail-panel-doc-header-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.detail-panel-doc-header-btn{width:28px;height:28px;color:var(--foreground);cursor:pointer;transition:background-color .15s var(--ease-out-expo,ease);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.detail-panel-doc-header-btn:hover{background:#1111110f}.detail-panel-doc-header-btn img{width:20px;height:20px;display:block}.detail-panel-doc-body{flex:1;min-height:0;position:relative}.agent-proj-panel :is(.ws-modal-content,.nf-modal-content,.share-modal-content),.detail-panel-doc :is(.ws-modal-content,.nf-modal-content,.share-modal-content),.vp-container :is(.ws-modal-content,.nf-modal-content,.share-modal-content){width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important}.agent-proj-panel :is(.nf-blur-backdrop,.ws-blur-backdrop),.detail-panel-doc :is(.nf-blur-backdrop,.ws-blur-backdrop),.detail-panel-kind-files :is(.nf-blur-backdrop,.ws-blur-backdrop),.vp-container :is(.nf-blur-backdrop,.ws-blur-backdrop){-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f7f7f78c}.detail-panel-doc.detail-panel-enter .doc-editor-header{animation:dp-cascade-up .5s cubic-bezier(.16,1,.3,1) 60ms both}.detail-panel-doc.detail-panel-enter .doc-editor-divider{transform-origin:0;animation:dp-divider-in .45s cubic-bezier(.16,1,.3,1) .14s both}.detail-panel-doc.detail-panel-enter .doc-editor-main{animation:dp-cascade-up .5s cubic-bezier(.16,1,.3,1) .2s both}.detail-panel-doc.detail-panel-enter .doc-editor-sidebar{animation:dp-cascade-left .5s cubic-bezier(.16,1,.3,1) .26s both}@media (prefers-reduced-motion:reduce){.detail-panel-doc.detail-panel-enter,.detail-panel-doc.detail-panel-enter *{animation:none!important}}.detail-panel-body-project{overflow:hidden}.agent-proj-panel{position:relative}.agent-proj-main,.agent-proj-panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.agent-proj-main{min-width:0;padding:var(--space-3);gap:var(--space-4);flex:1}.agent-proj-sibling{z-index:100;background:var(--background-card);animation:agent-proj-sibling-in .3s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));display:flex;position:absolute;inset:0;overflow:hidden}.agent-proj-sibling .ab-back-btn{display:flex}@keyframes agent-proj-sibling-in{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.agent-proj-sibling{animation:none}}.agent-proj-sibling>.detail-panel,.agent-proj-sibling>.detail-panel.detail-panel-open{width:100%;height:100%;box-shadow:none;border-radius:0}.agent-proj-scroll{gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.agent-proj-scroll::-webkit-scrollbar{display:none}.agent-proj-header{padding:var(--space-2) var(--space-1);border-bottom:1px solid #1111111a;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.agent-proj-kicker{color:var(--foreground);text-transform:uppercase;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Tecnica,Flight,sans-serif;font-size:20px;font-weight:400;line-height:1.1;overflow:hidden}.agent-proj-header-actions{align-items:center;gap:var(--space-3);display:flex}.agent-proj-header-actions .detail-panel-toolbar-btn{border-radius:2px;width:20px;height:20px}.agent-proj-save-indicator{letter-spacing:-.36px;padding-right:var(--space-2);font-family:Messina Sans,sans-serif;font-size:12px}.agent-proj-save-saving{color:#11111180}.agent-proj-save-saved{color:#16a34a}.agent-proj-content-inner{gap:var(--space-4);flex-direction:column;padding:0;display:flex}.agent-proj-title-section{gap:var(--space-3);flex-direction:column;display:flex}.agent-proj-title-row{align-items:center;gap:var(--space-2);width:100%;display:flex}.agent-proj-title-edit{border-radius:var(--radius-sm);color:#1111118c;cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .15s,background .15s;display:inline-flex}.agent-proj-title-edit:focus-visible,.agent-proj-title-row:focus-within .agent-proj-title-edit,.agent-proj-title-row:hover .agent-proj-title-edit{opacity:1}.agent-proj-title-edit:hover{color:var(--foreground);background:#1111110f}.agent-proj-content-inner .pd-meta-bar{justify-content:flex-start!important;align-items:flex-start!important;gap:var(--space-2)!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;padding:0!important;display:flex!important}.agent-proj-content-inner .pd-meta-item{width:100%}.agent-proj-content-inner .pd-meta-label{flex-shrink:0;gap:4px;width:150px}.agent-proj-main.detail-panel-enter .agent-proj-header{animation:dp-cascade-up .5s cubic-bezier(.16,1,.3,1) 60ms both}.agent-proj-main.detail-panel-enter .pd-thumbnail{will-change:opacity,transform;backface-visibility:hidden;animation:dp-media-in .9s cubic-bezier(.22,1,.36,1) .16s both}.agent-proj-main.detail-panel-enter .pd-title-input{animation:dp-cascade-up .5s cubic-bezier(.16,1,.3,1) .22s both}.agent-proj-main.detail-panel-enter .pd-description-wrapper{animation:dp-cascade-up .5s cubic-bezier(.16,1,.3,1) .26s both}.agent-proj-main.detail-panel-enter .pd-dots-divider{transform-origin:0;animation:dp-divider-in .45s cubic-bezier(.16,1,.3,1) .3s both}.agent-proj-main.detail-panel-enter .pd-meta-bar{animation:dp-cascade-up .5s cubic-bezier(.16,1,.3,1) .32s both}.agent-proj-main.detail-panel-enter .pd-tabs{animation:dp-cascade-up .5s cubic-bezier(.16,1,.3,1) .36s both}.agent-proj-main.detail-panel-enter .pd-tab-content{animation:dp-cascade-up .5s cubic-bezier(.16,1,.3,1) .4s both}@media (prefers-reduced-motion:reduce){.agent-proj-main.detail-panel-enter,.agent-proj-main.detail-panel-enter *{animation:none!important}}.detail-panel-meta-row{border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:10px 14px;display:flex}.detail-panel-meta-row:last-child{border-bottom:none}.detail-panel-meta-label{color:var(--foreground-muted);flex-shrink:0;width:90px;font-size:13px;font-weight:500}.detail-panel-meta-label,.detail-panel-meta-value{text-transform:capitalize;font-family:Messina Sans,sans-serif}.detail-panel-meta-value{color:var(--foreground);font-size:14px;font-weight:400;line-height:1.4}.detail-panel-generic{border:1px solid var(--border-light);border-radius:var(--radius);margin:var(--space-4) var(--space-5);flex-direction:column;gap:0;display:flex;overflow:hidden}@media (max-width:1100px){.detail-panel-open{width:min(100vw,100%)}}@media (max-width:1024px){.detail-panel{background:var(--background-card);z-index:20;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out-expo,ease-out),transform .2s var(--ease-out-expo,ease-out);border:1px solid #1111111a;border-radius:12px;overflow:hidden;transform:translateY(16px);box-shadow:0 12px 32px #0000002e;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;position:absolute!important;inset:0!important}.detail-panel-open{opacity:1;pointer-events:auto;transform:translateY(0)}.detail-panel-open .detail-panel-body{opacity:1}}.ab-cascade{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.ab-cascade{animation-name:soontra-fade}}.ab-top-row{flex-shrink:0;gap:12px}.ab-search-bar,.ab-top-row{align-items:center;display:flex}.ab-search-bar{border:2px solid var(--brand-red);background:#fff;border-radius:8px;flex:1 0 0;justify-content:space-between;height:48px;padding:8px 4px 8px 12px;position:relative;box-shadow:0 2px 8px #0000001a}.ab-search-input{color:var(--foreground);letter-spacing:-.48px;background:0 0;border:none;outline:none;flex:1;font-family:Messina Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.1}.ab-search-input::placeholder{color:#11111180}.ab-search-shortcut{color:#11111180;letter-spacing:-.42px;text-transform:capitalize;white-space:nowrap;background:#f7f7f7;border-radius:8px;height:40px;padding:0 8px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.25}.ab-search-clear,.ab-search-shortcut{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ab-search-clear{color:#1116;cursor:pointer;background:0 0;border:none;width:28px;height:28px;font-size:18px}.ab-search-clear:hover{color:#111}.ab-search-spinner{border:2px solid #1111111a;border-top:2px solid var(--brand-red);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:spin .8s linear infinite}.ab-scope-dropdown{z-index:10;background:#fff;border:1px solid #1111111a;border-radius:8px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 16px #0000001a}.ab-scope-item{color:#111;letter-spacing:-.42px;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;transition:background .12s;display:flex}.ab-scope-item:hover{background:#1111110d}.ab-scope-item-active{background:#1111110d;font-weight:600}.ab-scope-item-ai{color:var(--brand-red)}.ab-scope-item-ai.ab-scope-item-active{color:var(--brand-red);background:#d0021b14}.ab-back-btn{cursor:pointer;color:#111;letter-spacing:-.42px;background:#ededed;border:1px solid #1111111a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:48px;padding:8px 12px 8px 8px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.1;transition:background .15s;display:none}.ab-back-btn:hover{background:#11111114}.ab-back-icon{flex-shrink:0;width:16px;height:16px}.ab-back-label{display:inline-block}.ab-upload-btn{cursor:pointer;color:#ededed;letter-spacing:-.42px;background:#111;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;height:48px;padding:8px 12px 8px 8px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.1;transition:opacity .15s;display:flex}.ab-upload-btn:hover{opacity:.85}.ab-upload-icon-wrapper{background:#ededed;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.ab-upload-icon{width:18px;height:18px}.ab-nav-row{flex-shrink:0;justify-content:space-between;min-height:40px}.ab-breadcrumb,.ab-nav-row{align-items:center;display:flex}.ab-breadcrumb{gap:10px}.ab-breadcrumb-item{cursor:pointer;color:#11111180;letter-spacing:-.6px;text-transform:capitalize;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:6px;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.1;transition:color .15s,background .15s;display:flex}.ab-breadcrumb-item:hover{color:#111111bf;background:#1111110a}.ab-breadcrumb-icon{flex-shrink:0;width:16px;height:16px}.ab-breadcrumb-segment{align-items:center;gap:10px;display:flex}.ab-breadcrumb-sep{color:#11111159;flex-shrink:0}.ab-breadcrumb-current{color:#111111b3}.ab-list-header{height:30px;color:var(--foreground);letter-spacing:-.6px;padding:0 8px;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.1}.ab-col-checkbox,.ab-list-header{flex-shrink:0;align-items:center;display:flex}.ab-col-checkbox{width:28px;padding-right:12px}.ab-col-thumb{flex-shrink:0;justify-content:center;width:67.5px;height:45px;padding:0 8px}.ab-col-name,.ab-col-thumb{align-items:center;display:flex}.ab-col-name{flex:1;min-width:0;padding-left:12px}.ab-col-date{flex-shrink:0;width:100px}.ab-col-options{width:20px;position:relative}.ab-checkbox,.ab-col-options{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ab-checkbox{cursor:pointer;background:0 0;border:1px solid #1113;border-radius:4px;width:16px;height:16px;padding:0;transition:border-color .15s,background .15s}.ab-checkbox:hover{border-color:#1116}.ab-checkbox-checked{background:var(--brand-red)}.ab-checkbox-checked,.ab-checkbox-checked:hover{border-color:var(--brand-red)}.ab-checkbox-check{color:#fff;width:10px;height:10px}.ab-col-indicator{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:8px;display:flex}.ab-indexed-dot{background:var(--brand-red);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ab-indexing-spinner{border:2px solid #d0021b33;border-top:2px solid var(--brand-red);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:ab-spin .8s linear infinite}@keyframes ab-spin{to{transform:rotate(1turn)}}.ab-loading-center{flex:1;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative}.ab-list{scrollbar-gutter:stable;flex:1;overflow-y:auto}.ab-row{cursor:default;border-top:1px solid #1113;align-items:center;width:100%;padding:12px 8px;transition:background .15s;display:flex}.ab-row:hover{background:#11111108}.ab-row:has(.ab-row-menu){z-index:5;position:relative}.ab-thumb-wrapper{border-radius:4.32px;justify-content:center;align-items:center;width:67.5px;height:45px;display:flex;position:relative;overflow:hidden}.ab-thumb-img,.ab-thumb-video{object-fit:cover;border-radius:4.32px;width:100%;height:100%}.ab-thumb-doc{aspect-ratio:3/2;background:0 0;border-radius:4.32px;justify-content:center;align-items:center;gap:10px;width:67.5px;height:45px;padding:0 8px;display:flex}.ab-doc-icon{filter:drop-shadow(0 .686px 2.745px #0000001a);flex-shrink:0;width:28.824px;height:35px}.ab-name-content{flex-direction:column;gap:8px;min-width:0;display:flex}.ab-name-text{white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.ab-name-input,.ab-name-text{color:#111;letter-spacing:-.7px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:110%}.ab-name-input{background:#fff;border:1px solid #1113;border-radius:6px;outline:none;width:100%;margin:-4px -6px;padding:4px 6px;box-shadow:0 0 0 3px #d0021b1f}.ab-name-input:focus{border-color:var(--brand-red)}.ab-name-meta{color:#111111bf;letter-spacing:1.65px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px;font-style:normal;font-weight:400;line-height:normal}.ab-name-meta-row{align-items:center;gap:12px;display:flex}.ab-type-badge{color:#111111bf;letter-spacing:1.65px;text-transform:uppercase;text-align:center;background:#eee;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-family:DM Mono,monospace;font-size:11px;font-style:normal;font-weight:400;line-height:normal;display:inline-flex}.ab-date-text{color:#11111180;letter-spacing:-.36px;font-family:Messina Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.1}.ab-options-btn{cursor:pointer;color:#1116;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:color .15s,background .15s;display:flex}.ab-options-btn:hover{color:#111111b3;background:#1111110f}.ab-row-menu{z-index:30;background:#fff;border:1px solid #1111111a;border-radius:8px;flex-direction:column;gap:2px;min-width:160px;padding:4px;animation:aiPopoutDropdownIn .15s ease-out;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f,0 1px 2px #00000014}.ab-row-menu-item{cursor:pointer;width:100%;color:var(--foreground);letter-spacing:-.28px;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:450;line-height:1.1;transition:background-color .12s,color .12s;display:flex}.ab-row-menu-item:hover{background:#1111110d}.ab-row-menu-item-danger{color:var(--brand-red)}.ab-row-menu-item-danger:hover{color:var(--brand-red);background:#d0021b14}.ab-row-menu-icon{flex-shrink:0;width:16px;height:16px}.detail-panel-kind-files{position:relative}.detail-panel-kind-files.detail-panel-open.ab-fill{flex:1;width:100%;min-height:0}.detail-panel-kind-files.ab-fill .ab-back-btn{display:flex}.asset-browser-shell-body{border-top-left-radius:12px;border-top-right-radius:12px;flex-direction:column;display:flex}@media (min-width:1025px){.asset-browser-shell-body{width:550px;position:absolute;inset:0 0 0 auto}}.asset-browser-shell-body>.detail-panel.detail-panel-kind-files{background:0 0;border-radius:0}.detail-panel-kind-files>.ws-modal-content{width:calc(100% - 16px)}.ab-confirm-title-icon{flex-shrink:0;width:20px;height:20px}.ab-confirm-close-icon{filter:brightness(0)invert();flex-shrink:0;width:16px;height:16px}.ab-empty{color:#1116;padding:40px 0;font-family:Messina Sans,sans-serif;font-size:14px}.ab-empty,.ab-empty-state{flex:1;justify-content:center;align-items:center;display:flex}.ab-empty-state{min-height:0}.ab-empty-text{color:#111;text-align:center;text-transform:uppercase;font-family:Tecnica,Flight,sans-serif;font-size:20px;font-weight:400;line-height:100%}.ab-grid-scroll{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.ab-grid-section{flex-direction:column;gap:8px;display:flex}.ab-grid-section-header{border-bottom:1px solid #1111111a;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.ab-grid-section-title{color:#111;text-transform:uppercase;letter-spacing:.36px;font-family:Tecnica,sans-serif;font-size:18px;font-weight:400;line-height:1}.ab-grid-wrap{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:8px;display:grid}.ab-grid-slot{min-width:0;position:relative}.ab-grid-slot>.document-card,.ab-grid-slot>.folder-card,.ab-grid-slot>.media-card{flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-width:0;max-width:none;height:225px;padding:9px 10px;display:flex}.ab-grid-attach{z-index:3;color:#fff;cursor:pointer;background:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .15s,color .15s;display:flex;position:absolute;box-shadow:0 1px 1px #0000001a}.ab-grid-slot:has(.document-card)>.ab-grid-attach,.ab-grid-slot:has(.media-card)>.ab-grid-attach{top:17px;left:18px}.ab-grid-slot:has(.folder-card)>.ab-grid-attach{top:8px;left:8px}.ab-grid-attach:hover{background:#f5f5f5}.ab-grid-attach.ab-checkbox-checked{background:var(--brand-red)}.ab-grid-attach.ab-checkbox-checked:hover{background:var(--brand-red);filter:brightness(.95)}.ab-grid-slot .document-card-rename-input,.ab-grid-slot .folder-card-rename-input,.ab-grid-slot .media-card-rename-input{border-color:var(--brand-red)}.ab-grid-slot:has(.document-card:hover)>.ab-grid-attach,.ab-grid-slot:has(.folder-card:hover)>.ab-grid-attach,.ab-grid-slot:has(.media-card:hover)>.ab-grid-attach{transition:transform .2s;transform:translateY(-2px)}@media (max-width:1024px){.ab-top-row{gap:8px}.ab-back-btn{height:40px;padding:4px 8px 4px 4px;font-size:13px;display:flex}.ab-search-bar{min-width:0;height:40px;padding:4px 4px 4px 10px}.ab-search-input{min-width:0;font-size:14px}.ab-search-shortcut{display:none}.ab-upload-btn{justify-content:center;gap:0;width:40px;height:40px;padding:4px}.ab-upload-label{display:none}.ab-upload-icon-wrapper{width:32px;height:32px}}@media (max-width:768px){.ab-upload-btn{display:none}.ab-back-btn{justify-content:center;gap:0;width:40px;padding:4px}.ab-back-label{display:none}}.ab-mode-picker .ab-back-btn,.ab-mode-picker .ab-col-checkbox,.ab-mode-picker .ab-col-options,.ab-mode-picker .ab-grid-attach,.ab-mode-picker .ab-list-header .ab-col-checkbox,.ab-mode-picker .ab-list-header .ab-col-options,.ab-mode-picker .ab-upload-btn{display:none}.mp-header{border-bottom:1px solid #0000001a;flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:center;padding:8px 4px;display:flex}.mp-kicker{letter-spacing:-.2px;text-transform:uppercase;color:#111;text-overflow:ellipsis;white-space:nowrap;font-family:Tecnica,sans-serif;font-size:20px;line-height:1.1;overflow:hidden}.mp-header-actions{align-items:center;gap:12px;display:flex}.mp-header .detail-panel-toolbar-btn{justify-content:center;align-items:center;gap:10px;width:20px;height:20px;padding:0;display:flex}.mp-header-icon{flex-shrink:0;width:20px;height:20px;display:block}.mp-scroll{flex-direction:column;flex:1;gap:12px;min-height:0;padding-top:12px;display:flex;overflow:hidden}.mp-name-bar{background:#f7f7f7;border-radius:8px;align-items:center;padding:8px;display:flex}.mp-name{color:#000;letter-spacing:-.42px;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.mp-player{background:linear-gradient(#0000 80%,#00000059),#eee;border-radius:8px;justify-content:center;align-items:flex-end;gap:10px;width:100%;height:250px;padding:8px 8px 8px 4px;display:flex;position:relative;overflow:hidden}.mp-player.mp--portrait{height:350px}.mp-video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.mp-controls{z-index:1;flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.mp-controls-audio{background:#f7f7f7;border-radius:8px;padding:12px;position:relative}.mp-progress-bar{background:#828282;border-radius:100px;width:100%;height:5px;overflow:hidden}.mp-progress-fill{background:#fff;border-radius:100px;height:100%;transition:width .15s linear}.mp-controls-audio .mp-progress-fill{background:#111}.mp-controls-row{justify-content:space-between;align-items:center;display:flex}.mp-controls-left{align-items:center;gap:20px;display:flex}.mp-control-btn{color:#ededed;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.mp-controls-audio .mp-control-btn{color:#111}.mp-control-icon{color:#ededed}.mp-controls-audio .mp-control-icon{color:#111}.mp-time{color:#ededed80;letter-spacing:-.7px;white-space:nowrap;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:600}.mp-time-current{color:#ededed}.mp-controls-audio .mp-time{color:#11111180}.mp-controls-audio .mp-time-current{color:#111}.mp-image-wrap{background:linear-gradient(#0000 80%,#00000059),#eee;border-radius:8px;justify-content:center;align-items:flex-end;gap:10px;width:100%;height:250px;padding:8px 8px 8px 4px;display:flex;position:relative;overflow:hidden}.mp-image-wrap.mp--portrait{height:350px}.mp-image{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.mp-player-placeholder{background:#f7f7f7;border-radius:8px;justify-content:center;align-items:center;width:100%;height:200px;display:flex}.mp-tabs{background:#fff;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;height:48px;padding:3px;display:flex}.mp-tab{color:#11111159;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#eee;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:0;height:100%;padding:10px 12px;transition:background .15s,color .15s;display:flex;overflow:hidden}.mp-tab,.mp-tab-active{letter-spacing:-.24px;text-transform:capitalize;font-family:Messina Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:125%}.mp-tab-active{color:#ededed;background:#111}.mp-description-section,.mp-info-section,.mp-pages-section,.mp-summary-section,.mp-transcript-section{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.mp-description-section,.mp-info-section,.mp-pages-section,.mp-summary-section,.mp-transcript-section{animation-name:soontra-fade}}.mp-info-section{flex-direction:column;flex:1;gap:12px;min-height:0;padding:0 16px;display:flex;overflow:hidden auto}.mp-info-row{white-space:nowrap;justify-content:space-between;align-items:center;display:flex}.mp-info-divider{background:#11111114;width:100%;height:1px}.mp-info-label{color:#111111bf;letter-spacing:-.56px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:700;line-height:1.5}.mp-info-value{word-break:break-word}.mp-info-location-btn,.mp-info-value{color:#111111bf;letter-spacing:-.56px;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.mp-info-location-btn{white-space:nowrap;cursor:pointer;background:#ededed;border:1px solid #1113;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:12px;display:flex}.mp-info-location-btn:hover{background:#e0e0e0}.mp-info-description-section{flex-direction:column;gap:12px;width:100%;display:flex}.mp-info-char-count{color:#111111bf;letter-spacing:-.24px;font-size:12px}.mp-info-char-count,.mp-info-textarea{font-family:Messina Sans,sans-serif;font-weight:400;line-height:1.5}.mp-info-textarea{resize:none;width:100%;height:auto;min-height:40px;color:var(--foreground);letter-spacing:-.56px;background:0 0;border:none;outline:none;padding:0 0 12px;font-size:14px;overflow:hidden}.mp-info-textarea::placeholder{color:#11111159}.mp-transcript-section{flex:1;min-height:0;padding:0 4px 0 0;overflow:hidden auto}.mp-section-loading{min-height:100%}.mp-preview-loading,.mp-section-loading{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.mp-preview-loading{min-height:240px;position:relative}.mp-transcript-list{flex-direction:column;gap:16px;display:flex}.mp-transcript-segment{flex-direction:column;gap:8px;display:flex}.mp-transcript-row{cursor:pointer;align-items:center;gap:8px;width:100%;display:flex}.mp-transcript-time{background:#ededed;border-radius:4.667px;flex-shrink:0;justify-content:center;align-items:center;width:50px;padding:8px;font-weight:400;line-height:1.1;display:flex}.mp-transcript-text,.mp-transcript-time{color:#111;white-space:nowrap;font-family:Messina Sans,sans-serif;font-size:14px}.mp-transcript-text{letter-spacing:-.42px;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;line-height:1.5;overflow:hidden}.mp-transcript-expanded{background:#ededed;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:8px;display:flex}.mp-transcript-full-text{color:#111;letter-spacing:-.39px;margin:0;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.mp-transcript-unavailable{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:24px 16px;display:flex}.mp-transcript-unavailable-text{color:#11111180;margin:0;font-size:13px}.mp-transcript-unavailable-hint,.mp-transcript-unavailable-text{text-align:center;font-family:Messina Sans,sans-serif;font-weight:400;line-height:1.5}.mp-transcript-unavailable-hint{color:#11111159;margin:4px 0 0;font-size:12px}.mp-summary-section{flex:1;min-height:0;padding:0 4px 0 0;overflow:hidden auto}.mp-description-section,.mp-pages-section{flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.mp-summary-card{background:#ededed;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.mp-summary-label{color:#11111180;letter-spacing:-.24px;text-transform:uppercase;font-size:12px;font-weight:600}.mp-summary-label,.mp-summary-text{margin:0;font-family:Messina Sans,sans-serif}.mp-summary-text{color:#111;letter-spacing:-.39px;font-size:13px;font-weight:400;line-height:1.5}.mp-player-fallback{flex-direction:column;gap:8px;height:200px}.mp-fallback-icon{color:#1116;background:#ededed;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.mp-fallback-text{color:#111;letter-spacing:-.39px;white-space:nowrap;text-overflow:ellipsis;max-width:80%;font-size:13px;font-weight:600;overflow:hidden}.mp-fallback-hint,.mp-fallback-text{text-align:center;margin:0;font-family:Messina Sans,sans-serif}.mp-fallback-hint{color:#1116;font-size:12px;font-weight:400}.mc-tab{border-radius:var(--radius);flex-direction:column;flex:1 0 0;justify-content:space-between;width:100%}.mc-list,.mc-tab{min-height:0;display:flex}.mc-list{flex-direction:column;flex:1;overflow-y:auto}.mc-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:32px 16px;display:flex}.mc-empty p{color:var(--foreground);letter-spacing:-.42px;font-size:14px;font-weight:600}.mc-empty span{color:#11111180;letter-spacing:-.36px;font-size:12px}.mc-wrapper{padding:4px}.mc-card{border-radius:var(--radius);background:#f7f7f7;flex-direction:column;gap:8px;padding:8px;display:flex;overflow:hidden}.mc-card--resolved{background:var(--accent-secondary)}.mc-header{justify-content:space-between;width:100%}.mc-header,.mc-meta{align-items:center;display:flex}.mc-meta{gap:8px}.mc-author{color:var(--foreground);letter-spacing:-.7px;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.24}.mc-timestamp-pill{background:var(--accent-secondary);min-width:45px;height:24px;letter-spacing:-.53px;white-space:nowrap;border-radius:4px;justify-content:center;padding:4px;font-size:10.67px;line-height:1.1}.mc-edit-icon,.mc-timestamp-pill{color:var(--foreground);align-items:center;display:flex}.mc-edit-icon{opacity:.5}.mc-time{color:#11111180;letter-spacing:-.6px;white-space:nowrap;font-size:12px;line-height:1.24}.mc-resolve-btn{cursor:pointer;color:#11111159;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.mc-resolve-btn--checked{background:var(--accent-secondary);color:var(--foreground)}.mc-divider{background:#11111114;width:100%;height:1px}.mc-content{color:var(--foreground);letter-spacing:-.39px;word-break:break-word;font-size:13px;line-height:1.35}.mc-content p{margin:0}.mc-footer{align-items:center;gap:12px;display:flex}.mc-reply{color:#11111180;letter-spacing:-.7px;cursor:pointer;font-size:14px;line-height:1.24}.mc-like-btn,.mc-reply:hover{color:var(--foreground)}.mc-like-btn{cursor:pointer;letter-spacing:-.7px;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:14px;line-height:1.24;display:flex}.mc-like-btn svg{width:18px;height:18px}@media (max-width:1024px){.mp-image-wrap,.mp-image-wrap.mp--portrait,.mp-player,.mp-player.mp--portrait{flex-shrink:0;align-self:stretch;height:250px}}.ai-popout-overlay{z-index:999;pointer-events:none;position:fixed;inset:0}.ai-popout-panel{pointer-events:auto;width:450px;height:1016px;max-height:calc(100vh - 32px);animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both;background:#f7f7f7;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 2px 8px #0000001a}.ai-popout-header{width:100%;min-height:46px;animation:page-slide-up-sm var(--entrance-duration-fast) var(--ease-out-expo) both;flex-shrink:0;justify-content:space-between;padding:10px 6px 2px;animation-delay:80ms}.ai-popout-header,.ai-popout-header-left{z-index:20;align-items:center;display:flex;position:relative}.ai-popout-header-left{gap:4px}.ai-popout-doc-mode-chip{margin-left:var(--space-1);background:var(--accent-secondary);border-radius:var(--radius-sm);color:var(--foreground);letter-spacing:-.14px;text-align:center;justify-content:center;align-items:center;gap:10px;max-width:220px;padding:6px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:350;line-height:normal;display:flex;overflow:hidden}.ai-popout-doc-mode-chip-label,.ai-popout-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-popout-title{color:#111;text-transform:none;letter-spacing:-.03em;max-width:360px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:600;line-height:1.2}.ai-popout-header-dropdown{cursor:pointer;color:#111;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;transition:color .15s,transform .15s;display:flex}.ai-popout-header-dropdown:hover{color:#1119}.ai-popout-header-dropdown-active{transform:rotate(180deg)}.ai-popout-expand{cursor:pointer;color:#111;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;transition:color .15s;display:flex}.ai-popout-expand:hover{color:#1119}.ai-popout-dropdown{z-index:20;background:#fff;border:1px solid #1111111a;border-radius:12px;flex-direction:column;gap:4px;width:380px;max-height:420px;padding:12px;animation:aiPopoutDropdownIn .15s ease-out;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 16px #0000001f}@keyframes aiPopoutDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ai-popout-dropdown-new{background:var(--accent-secondary,#ededed);border-radius:var(--radius,8px);cursor:pointer;width:100%;transition:transform .15s var(--ease-out-expo),background-color .15s ease;animation:page-slide-up-sm var(--entrance-duration-fast) var(--ease-out-expo) both;border:1px solid #0003;align-items:center;gap:12px;padding:8px 16px 8px 8px;animation-delay:40ms;display:flex}.ai-popout-dropdown-new:hover{background:#e3e3e3;transform:translateY(-1px)}.ai-popout-dropdown-new-icon{border-radius:var(--radius,8px);color:#fff;background:#111;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ai-popout-dropdown-new-text{color:#111;letter-spacing:-.8px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:600;line-height:1.1}.ai-popout-dropdown-list{flex-direction:column;gap:2px;max-height:340px;padding-top:4px;display:flex;overflow-y:auto}.ai-popout-dropdown-empty{color:#1116;text-align:center;padding:16px 12px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:450}.ai-popout-dropdown-group{flex-direction:column;gap:2px;display:flex}.ai-popout-dropdown-group-label{color:#111;letter-spacing:-.56px;padding:8px 12px 4px;font-weight:700;line-height:1.5}.ai-popout-dropdown-group-label,.ai-popout-dropdown-item{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px}.ai-popout-dropdown-item{border-radius:var(--radius,8px);cursor:pointer;color:#adadad;letter-spacing:-.7px;text-align:left;width:100%;height:40px;transition:transform .15s var(--ease-out-expo),background-color .15s ease,color .15s ease;background:0 0;border:none;align-items:center;gap:6px;padding:0 12px;font-weight:450;line-height:1.1;display:flex}.ai-popout-dropdown-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ai-popout-dropdown-item-delete{color:#bbb;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .15s,color .15s,background-color .15s;display:flex}.ai-popout-dropdown-item:hover .ai-popout-dropdown-item-delete{opacity:1}.ai-popout-dropdown-item-delete:hover{color:var(--brand-red);background:#d0021b1a}.ai-popout-dropdown-item:hover{color:#777;background:#1111110d;transform:translate(2px)}.ai-popout-dropdown-item-active{color:#111;background:#11111114;font-weight:600}.ai-popout-dropdown-list::-webkit-scrollbar{background:0 0;width:2px}.ai-popout-dropdown-list::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.ai-popout-dropdown-list:hover::-webkit-scrollbar-thumb{background:#11111126}.ai-popout-dropdown-list{scrollbar-width:none}.ai-popout-dropdown-list:hover{scrollbar-width:thin}.ai-popout-dropdown-item:first-child{animation:page-slide-up-sm var(--entrance-duration-fast) var(--ease-out-expo) both;animation-delay:60ms}.ai-popout-dropdown-item:nth-child(2){animation:page-slide-up-sm var(--entrance-duration-fast) var(--ease-out-expo) both;animation-delay:90ms}.ai-popout-dropdown-item:nth-child(3){animation:page-slide-up-sm var(--entrance-duration-fast) var(--ease-out-expo) both;animation-delay:.12s}.ai-popout-dropdown-item:nth-child(4){animation:page-slide-up-sm var(--entrance-duration-fast) var(--ease-out-expo) both;animation-delay:.15s}.ai-popout-dropdown-item:nth-child(5){animation:page-slide-up-sm var(--entrance-duration-fast) var(--ease-out-expo) both;animation-delay:.18s}.ai-popout-dropdown-item:nth-child(6){animation:page-slide-up-sm var(--entrance-duration-fast) var(--ease-out-expo) both;animation-delay:.21s}.ai-popout-dropdown-item:nth-child(7){animation:page-slide-up-sm var(--entrance-duration-fast) var(--ease-out-expo) both;animation-delay:.24s}.ai-popout-dropdown-item:nth-child(8){animation:page-slide-up-sm var(--entrance-duration-fast) var(--ease-out-expo) both;animation-delay:.27s}.ai-popout-body{width:100%;height:100%;box-shadow:none;animation:page-fade-in var(--entrance-duration-fast) var(--ease-out-expo) both;background:#fff;border:none;border-radius:12px;flex-direction:column;gap:14px;padding:0 10px 10px;animation-delay:.1s;display:flex}.ai-popout-body .agent-chat-input-wrapper{animation:page-slide-up-sm var(--entrance-duration-fast) var(--ease-out-expo) both;animation-delay:.14s}.ai-popout-messages{overflow-anchor:none;scrollbar-width:none;flex-direction:column;flex:1;gap:20px;width:100%;min-height:0;padding:21px 12px 0;display:flex;overflow-y:auto}.ai-popout-body .agent-thinking,.ai-popout-messages .agent-thinking{--agent-thinking-surface:var(--background-card)}.ai-popout-messages .agent-chat-message-user-with-files{background:#f7f7f7}.ai-popout-messages:hover{scrollbar-width:thin}.ai-popout-wizard-entering{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) backwards;animation-delay:60ms}@media (prefers-reduced-motion:reduce){.ai-popout-wizard-entering{animation:none}}.ai-popout-wizard-pointer{padding:var(--space-6);text-align:center;flex:1 1 0;justify-content:center;align-items:center;display:flex}.ai-popout-wizard-pointer p{max-width:36ch;font-size:var(--text-sm);color:var(--foreground-muted);margin:0;line-height:1.5}.ai-popout-messages::-webkit-scrollbar{background:0 0;width:2px}.ai-popout-messages::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.ai-popout-messages:hover::-webkit-scrollbar-thumb{background:#11111126}.ai-popout-panel .agent-chat-message-user{background:var(--accent-secondary);max-width:min(80%,520px);box-shadow:none;border:none;border-radius:18px;padding:10px 16px}.ai-popout-panel .agent-chat-message-user-text{letter-spacing:-.02em;font-size:15px;line-height:1.55}.ai-popout-panel .agent-chat-message-agent{width:100%;max-width:none;box-shadow:none;background:0 0;border-radius:0;gap:14px;padding:0}.ai-popout-panel .agent-chat-message-agent-avatar{width:28px;height:28px;margin-top:2px}.ai-popout-panel .agent-chat-message-agent-text{font-size:16px;line-height:1.65}.ai-popout-panel .agent-chat-message-agent-content{gap:12px}.ai-popout-panel .agent-content-heading{gap:8px}.ai-popout-panel .agent-content-heading-h1 .agent-content-heading-text{font-size:17px}.ai-popout-panel .agent-content-heading-h2 .agent-content-heading-text{font-size:14px}.ai-popout-panel .agent-content-heading-h3 .agent-content-heading-text{font-size:13px}.ai-popout-panel .agent-content-callout{border-radius:14px;padding:10px 12px}.ai-popout-panel .agent-content-table-td,.ai-popout-panel .agent-content-table-th{min-width:96px;padding:9px 10px}.ai-popout-empty{animation:page-slide-up var(--entrance-duration) var(--ease-out-expo) both;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;animation-delay:.12s;display:flex}.ai-popout-empty-icon{object-fit:contain;width:48px;height:48px;animation:page-scale-in var(--entrance-duration) var(--ease-out-expo) both;animation-delay:.16s}.ai-popout-empty-text{color:#1111118f;letter-spacing:-.02em;text-align:center;animation:page-fade-in var(--entrance-duration-fast) var(--ease-out-expo) both;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:450;line-height:1.5;animation-delay:.22s}.ai-popout-loading{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.ai-popout-loading-dot{background:#1111114d;border-radius:50%;width:6px;height:6px;animation:agentTypingBounce 1.4s ease-in-out infinite}.ai-popout-loading-dot:nth-child(2){animation-delay:.2s}.ai-popout-loading-dot:nth-child(3){animation-delay:.4s}.ai-popout-panel .agent-chat-input-wrapper{flex-shrink:0;width:100%}.ai-popout-panel .agent-chat-input{max-width:none;min-height:65px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #1111111a;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:flex-start;padding:16px;display:flex}.ai-popout-panel .agent-chat-input-textarea{letter-spacing:-.02em;font-size:16px;line-height:1.6}.ai-popout-panel .agent-chat-input-textarea::placeholder{color:#1116}.ai-popout-panel .agent-chat-input-actions{justify-content:space-between;gap:12px;margin-top:12px}.ai-popout-panel .agent-chat-input-action-btn{opacity:1;background:#11111108;border:1px solid #1111110f;border-radius:10px;width:34px;height:34px}.ai-popout-panel .agent-chat-input-action-btn:hover{background:#1111110f}.ai-popout-panel .agent-chat-input-send{background:linear-gradient(180deg,var(--brand-red) 0,var(--brand-red-hover) 100%);border-radius:12px;width:36px;height:36px;box-shadow:0 10px 18px #d0021b38}.ai-popout-panel .agent-chat-input-send:hover{opacity:1;filter:brightness(.98)}.ai-popout-panel .agent-web-sources{border-top:1px solid #1111110d;margin-top:6px;padding-top:12px}.ai-popout-panel .agent-web-source-chip{color:#111111ad;background:#ffffffb8;border-color:#1111110f;border-radius:12px;padding:6px 10px}.ai-popout-panel .agent-reasoning-trace-toggle{background:0 0}.ai-popout-panel .agent-action-steps{padding:6px 0 2px}.ai-popout-panel .agent-action-step{color:#1116;font-size:11.5px}.ai-popout-panel .agent-action-step[data-status=running]{color:#6366f1}.ai-popout-panel .agent-action-step[data-status=completed]{color:#22c55e}.ai-popout-panel .agent-action-step[data-status=failed]{color:#ef4444}.dashboard-ai-btn{cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:transform .15s,box-shadow .15s;display:flex}.dashboard-ai-btn:hover{transform:scale(1.08)}.dashboard-ai-btn:active{transform:scale(.96)}.editor-astrono-btn{cursor:pointer;background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:transform .15s;display:flex}.editor-astrono-btn img{object-fit:cover;border-radius:8px;width:48px;height:48px}.editor-astrono-btn:hover{transform:scale(1.08)}.editor-astrono-btn:active{transform:scale(.96)}@media (max-width:768px){.editor-astrono-btn{display:none}}.astrono-access-banner{width:100%;animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both;background:#fff;border:1px solid #1111110f;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 1px 3px #0000000a}.astrono-access-banner-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.astrono-access-banner-text{color:#1111118c;letter-spacing:-.12px;flex:1;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:450;line-height:1.4}.astrono-access-banner-text strong{color:#111;font-weight:600}.astrono-access-banner-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.astrono-access-btn-allow{background:var(--accent-red,#ef0606);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:5px 14px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:500;transition:background .15s,transform .1s}.astrono-access-btn-allow:hover{background:var(--accent-red-hover,#d0021b)}.astrono-access-btn-allow:active{transform:scale(.97)}.astrono-access-btn-deny{color:#1116;cursor:pointer;background:0 0;border:1px solid #11111114;border-radius:6px;padding:5px 14px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:450;transition:color .15s,border-color .15s}.astrono-access-btn-deny:hover{color:#1119;border-color:#11111126}.astrono-access-active{width:100%;animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both;background:#11111105;border:1px solid #1111110f;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.astrono-access-active-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px}.astrono-access-active-text{color:#1116;letter-spacing:-.11px;flex:1;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:450}.astrono-access-active-text strong{color:#1111118c;font-weight:550}.astrono-access-active-disable{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:450;transition:opacity .15s}.astrono-access-active-disable:hover{opacity:.75}.astrono-access-denied{width:100%;animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both;background:#11111105;border:1px solid #1111110f;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.astrono-access-denied-text{color:#1116;letter-spacing:-.11px;flex:1;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:450}.astrono-access-denied-text strong{color:#1111118c;font-weight:550}.astrono-access-denied-enable{color:#10b981;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:450;transition:opacity .15s}.astrono-access-denied-enable:hover{opacity:.75}.ai-popout-processing{width:100%;animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both;background:#fff;border:1px solid #1111111a;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ai-popout-processing-indicator{align-items:center;gap:10px;display:flex}.ai-popout-processing-dots{align-items:center;gap:4px;display:flex}.ai-popout-processing-dot{background:var(--accent-red,#ef0606);border-radius:50%;width:5px;height:5px;animation:aiProcessingPulse 1.4s ease-in-out infinite}.ai-popout-processing-dot:nth-child(2){animation-delay:.2s}.ai-popout-processing-dot:nth-child(3){animation-delay:.4s}@keyframes aiProcessingPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ai-popout-processing-text{letter-spacing:-.26px;font-size:13px;font-weight:450}.ai-popout-processing-text,.ai-popout-stop-btn{color:#11111180;font-family:Messina Sans,system-ui,-apple-system,sans-serif}.ai-popout-stop-btn{cursor:pointer;background:#1111110d;border:1px solid #11111114;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.ai-popout-stop-btn:hover{color:#ef4444;background:#ef444414;border-color:#ef444426}@media (max-width:1024px){.ai-popout-overlay{pointer-events:auto}.ai-popout-panel{top:0;left:0;right:0;bottom:calc(74px + env(safe-area-inset-bottom,0px));width:100%;height:auto;max-height:none;box-shadow:none;z-index:1000;background:linear-gradient(#fffffff5,#f7f7f3fa);border-radius:18px;padding:10px;position:fixed;overflow:hidden}.ai-popout-header{background:0 0;min-height:42px;padding:2px 4px 0}.ai-popout-expand{width:24px;height:24px}.ai-popout-body{padding:0 8px 8px}.ai-popout-messages{gap:24px;padding:18px 8px 0}.ai-popout-panel .agent-chat-message-user{background:var(--accent-secondary);border-radius:18px;max-width:88%;padding:10px 14px}.ai-popout-panel .agent-chat-message-user-text{font-size:14px;line-height:1.5}.ai-popout-panel .agent-chat-message-agent{background:0 0;border-radius:0;gap:12px;max-width:100%;padding:0}.ai-popout-panel .agent-chat-message-agent-text{font-size:15px}.ai-popout-panel .agent-chat-message-agent-avatar,.ai-popout-panel .agent-chat-message-agent-avatar-spacer{width:28px;height:28px}.ai-popout-panel .agent-chat-input{background:#fff;border:1px solid #1111111a;border-radius:12px;flex-direction:column;justify-content:space-between;max-width:100%;min-height:100px;padding:16px}.ai-popout-panel .agent-chat-input-textarea{min-height:32px;font-size:14px}.ai-popout-panel .agent-chat-input-wrapper{flex-shrink:0;min-height:auto;margin-top:auto}.ai-popout-dropdown{width:calc(100vw - 32px);max-width:380px}.ai-popout-empty{justify-content:center}}.astrono-slide-panel{position:relative}.astrono-slide-deepthink-glare{z-index:8;pointer-events:none;background:0 0;border:0;position:absolute;inset:0}.astrono-slide-deepthink-glare.glare-hover:hover{cursor:default}@media (prefers-reduced-motion:reduce){.astrono-slide-deepthink-glare{background:radial-gradient(#ef060638,#ef060600 62%);animation:astrono-slide-deepthink-glare-reduced .42s ease-out both}.astrono-slide-deepthink-glare:before{display:none}}@keyframes astrono-slide-deepthink-glare-reduced{0%{opacity:0}45%{opacity:1}to{opacity:0}}.astrono-slide-panel .ai-popout-header{justify-content:space-between;align-self:stretch;align-items:center;min-height:40px;padding:8px;display:flex}.astrono-slide-panel .ai-popout-header-left{align-items:center;gap:4px;display:flex;position:relative}.astrono-slide-panel .ai-popout-title-button{cursor:pointer;color:#000;background:0 0;border:0;align-items:center;gap:4px;height:24px;padding:0;display:inline-flex}.astrono-slide-panel .ai-popout-title-label{letter-spacing:-.48px;color:#000;white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:400;line-height:1.1;overflow:hidden}.astrono-slide-panel .ai-popout-title-caret{color:#111;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:24px;height:24px;padding:4px 2px;transition:transform .15s;display:flex}.astrono-slide-panel .ai-popout-title-caret img{width:100%;height:100%}.astrono-slide-panel .ai-popout-title-caret-open{transform:rotate(180deg)}.astrono-slide-panel .ai-popout-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.astrono-slide-panel .ai-popout-expand{cursor:pointer;width:24px;height:24px;color:var(--foreground);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:flex}.astrono-slide-panel .ai-popout-expand:hover{background:#1111110f}.astrono-slide-panel .ai-popout-expand img{width:100%;height:100%}.astrono-slide-panel .ai-popout-body{background:0 0;gap:0;height:calc(100% - 40px);padding:0}.astrono-slide-panel .agent-chat-message-user{background:var(--accent-secondary);max-width:min(80%,520px);box-shadow:none;border:none;border-radius:18px;padding:10px 16px}.astrono-slide-panel .agent-chat-message-user-text{font-size:14px;line-height:1.4}.astrono-slide-panel .agent-chat-message-agent{width:100%;max-width:none;box-shadow:none;background:0 0;border-radius:0;gap:14px;padding:0}.astrono-slide-panel .agent-chat-message-agent-avatar,.astrono-slide-panel .agent-chat-message-agent-avatar-spacer{width:28px;height:28px}.astrono-slide-panel .agent-chat-message-agent-avatar{margin-top:2px}.astrono-slide-panel .agent-chat-message-agent-avatar>.astrono-avatar{width:28px;height:28px}.astrono-slide-panel .agent-chat-message-agent-text{font-size:14px;line-height:1.4}.astrono-slide-panel .agent-chat-message-agent-content{gap:12px}.astrono-slide-panel .agent-content-heading{gap:8px}.astrono-slide-panel .agent-content-heading-h1 .agent-content-heading-text{font-size:17px}.astrono-slide-panel .agent-content-heading-h2 .agent-content-heading-text{font-size:14px}.astrono-slide-panel .agent-content-heading-h3 .agent-content-heading-text{font-size:13px}.astrono-slide-panel .agent-content-callout{border-radius:14px;padding:10px 12px}.astrono-slide-panel .agent-content-table-td,.astrono-slide-panel .agent-content-table-th{min-width:96px;padding:9px 10px}.astrono-slide-panel .agent-document-ref-card,.astrono-slide-panel .agent-folder-ref-card,.astrono-slide-panel .agent-media-ref-card,.astrono-slide-panel .agent-project-ref-card{width:100%}.astrono-slide-panel .agent-chat-input-wrapper{flex-shrink:1;width:100%;min-height:0;padding:8px 10px}.astrono-slide-panel .agent-chat-input{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:none;border-radius:14px;flex-direction:column;align-self:stretch;align-items:center;gap:4px;max-width:none;min-height:0;max-height:none;padding:4px;display:flex;box-shadow:0 1px 2px #00000040}.astrono-slide-panel .agent-chat-input-body{background:#f7f7f7;border-radius:12px;min-height:0;padding:12px;box-shadow:inset 0 1px 2px #00000040}.astrono-slide-panel .agent-chat-input-textarea{min-height:0;box-shadow:none;background:0 0;border-radius:0;flex:0 auto;align-self:stretch;padding:0}.astrono-slide-panel .agent-chat-input-field{flex:0 auto}.astrono-slide-panel .agent-chat-input-drop-armed .agent-chat-input-body{background:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.astrono-slide-panel .agent-chat-input-drop-armed .agent-chat-input-body{background:color-mix(in srgb,var(--brand-red) 5%,#f7f7f7)}}.astrono-slide-panel .agent-chat-input-drop-active .agent-chat-input-body{background:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.astrono-slide-panel .agent-chat-input-drop-active .agent-chat-input-body{background:color-mix(in srgb,var(--brand-red) 10%,#f7f7f7)}}.astrono-slide-panel .agent-chat-input-condensed .agent-chat-input{width:100%;max-width:340px}.astrono-slide-panel .agent-chat-input-textarea{letter-spacing:-.7px;font-size:14px}.astrono-slide-panel .agent-chat-input-textarea::placeholder{color:#11111159}.astrono-slide-panel .agent-chat-input-textarea.agent-chat-input-textarea-autosize{field-sizing:content;min-height:2lh;max-height:30vh;overflow-y:auto}.astrono-slide-panel .agent-chat-input-actions{padding:0 4px 0 0}.astrono-slide-panel .agent-chat-input-actions-right{gap:20px}.astrono-slide-panel .agent-chat-input-actions-icons{gap:24px}.astrono-slide-panel .agent-mode-switch-label{font-size:14px}.astrono-slide-panel .agent-chat-input-action-btn{background:0 0;border:none;width:24px;height:24px;padding:0}.astrono-slide-panel .agent-chat-input-action-btn:hover{opacity:.6;background:0 0}.astrono-slide-panel .agent-chat-input-send{background:var(--brand-red);width:32px;height:32px;box-shadow:none;border-radius:4px;padding:4px}.astrono-slide-panel .agent-chat-input-send:hover{opacity:.9;filter:none}.astrono-slide-panel .agent-web-sources{border-top:1px solid #1111110d;margin-top:6px;padding-top:12px}.astrono-slide-panel .agent-web-source-chip{border-radius:12px;padding:6px 10px}.astrono-slide-panel .agent-reasoning-trace-toggle{background:0 0}.astrono-slide-panel .agent-action-steps{padding:6px 0 2px}.astrono-slide-panel .agent-action-step{color:#1116;font-size:11.5px}.astrono-slide-panel .agent-action-step[data-status=running]{color:#6366f1}.astrono-slide-panel .agent-action-step[data-status=completed]{color:#22c55e}.astrono-slide-panel .agent-action-step[data-status=failed]{color:#ef4444}.side-panel-shell-open .astrono-slide-panel .ai-popout-header{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both;animation-delay:.12s}.side-panel-shell-open .astrono-slide-panel .ai-popout-header-actions{animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out) both;animation-delay:.16s}.side-panel-shell-open .astrono-slide-panel .ai-popout-body{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both;animation-delay:.18s}.side-panel-shell-open .astrono-slide-panel .agent-chat-input-wrapper{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both;animation-delay:.24s}@media (prefers-reduced-motion:reduce){.side-panel-shell-open .astrono-slide-panel .agent-chat-input-wrapper,.side-panel-shell-open .astrono-slide-panel .ai-popout-body,.side-panel-shell-open .astrono-slide-panel .ai-popout-header,.side-panel-shell-open .astrono-slide-panel .ai-popout-header-actions{animation-name:soontra-fade}}@media (min-width:1025px){.astrono-slide-panel{position:relative}.astrono-slide-panel>.detail-panel{background:var(--background-card);z-index:20;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out-expo,ease-out),transform .2s var(--ease-out-expo,ease-out);border:1px solid #1111111a;border-radius:12px;position:absolute;inset:0;overflow:hidden;transform:translateY(16px);box-shadow:0 12px 32px #0000002e;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important}.astrono-slide-panel>.detail-panel.detail-panel-open{opacity:1;pointer-events:auto;transform:translateY(0)}.astrono-slide-panel .ab-back-btn{display:flex}}@media (max-width:1024px){.astrono-slide-panel .agent-chat-input-wrapper{padding:0 10px 8px}.astrono-slide-panel .agent-chat-input{background:#f2f2f2;border:1px solid #1111111a;border-radius:14px;grid-template-rows:minmax(30px,auto);grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px 10px;min-height:56px;max-height:min(190px,38dvh);padding:8px 10px;display:grid;overflow:hidden;box-shadow:inset 0 1px 2px #1111111f}.astrono-slide-panel .agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input,.astrono-slide-panel .agent-chat-input:has(.agent-chat-input-files),.astrono-slide-panel .agent-chat-input:has(.agent-input-selection-chip){grid-template-rows:auto 30px;align-items:stretch;min-height:88px;max-height:min(230px,42dvh)}.astrono-slide-panel .agent-chat-input:focus-within{border-color:#1111112e}.astrono-slide-panel .agent-chat-input-body{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/2;justify-content:flex-start;align-self:center;gap:8px;padding:0}.astrono-slide-panel .agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input-body,.astrono-slide-panel .agent-chat-input:has(.agent-chat-input-files) .agent-chat-input-body,.astrono-slide-panel .agent-chat-input:has(.agent-input-selection-chip) .agent-chat-input-body{grid-column:1/-1;align-self:stretch}.astrono-slide-panel .agent-chat-input-textarea{height:auto;min-height:1lh;max-height:2.4lh;box-shadow:none;letter-spacing:-.42px;background:0 0;border-radius:0;flex:0 auto;padding:0;line-height:1.35}.astrono-slide-panel .agent-chat-input-textarea.agent-chat-input-textarea-autosize{min-height:1lh}.astrono-slide-panel .agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input-textarea,.astrono-slide-panel .agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input-textarea.agent-chat-input-textarea-autosize,.astrono-slide-panel .agent-chat-input:has(.agent-chat-input-files) .agent-chat-input-textarea,.astrono-slide-panel .agent-chat-input:has(.agent-input-selection-chip) .agent-chat-input-textarea{max-height:6lh}.astrono-slide-panel .agent-chat-input-actions{display:contents;position:static}.astrono-slide-panel .agent-chat-input-actions-icons,.astrono-slide-panel .agent-chat-input-actions-right{display:contents}.astrono-slide-panel .agent-chat-input-action-btn:nth-of-type(2){display:none}.astrono-slide-panel .agent-chat-input-action-btn,.astrono-slide-panel .agent-chat-input-send{border-radius:8px;flex-shrink:0;width:30px;height:30px;padding:3px}.astrono-slide-panel .agent-chat-input-action-btn{opacity:1;background-color:#11111114;background-image:url(/icons/action/plus-dark.svg);background-position:50%;background-repeat:no-repeat;background-size:15px 15px;border:1px solid #11111114;grid-area:1/1;place-self:center start}.astrono-slide-panel .agent-chat-input-action-btn img{display:none}.astrono-slide-panel .agent-chat-input-action-btn:active,.astrono-slide-panel .agent-chat-input-send:active{transform:scale(.97)}.astrono-slide-panel .agent-chat-input-send{background:var(--brand-red);grid-area:1/3;place-self:center end}.astrono-slide-panel .agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input-action-btn,.astrono-slide-panel .agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input-send,.astrono-slide-panel .agent-chat-input:has(.agent-chat-input-files) .agent-chat-input-action-btn,.astrono-slide-panel .agent-chat-input:has(.agent-chat-input-files) .agent-chat-input-send,.astrono-slide-panel .agent-chat-input:has(.agent-input-selection-chip) .agent-chat-input-action-btn,.astrono-slide-panel .agent-chat-input:has(.agent-input-selection-chip) .agent-chat-input-send{grid-row:2}.astrono-slide-panel .agent-chat-input-send-icon{width:14px;height:14px}.astrono-slide-panel .ab-upload-btn{display:none}}.chat-minimap-viewport{flex-direction:column;flex:1 1 0;width:100%;min-height:0;display:flex;position:relative}.agent-chat-message-user-wrapper{scroll-margin-top:32px}.chat-minimap{z-index:5;justify-content:center;position:absolute;top:0;bottom:0;right:8px}.chat-minimap,.chat-minimap-rail{pointer-events:none;flex-direction:column;align-items:flex-end;display:flex}.chat-minimap-rail{border-radius:var(--radius-md);max-height:min(60%,340px);box-shadow:none;scrollbar-width:none;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),gap .16s var(--ease-out);background:0 0;border:1px solid #0000;gap:7px;padding:8px 4px 8px 16px;overflow-y:auto}.chat-minimap-rail::-webkit-scrollbar{width:0;height:0}.chat-minimap-rail:focus-within,.chat-minimap-rail:hover{pointer-events:auto;background:var(--background-card);border-color:var(--border-light);gap:1px;padding:6px;box-shadow:0 12px 32px #0000002e}.chat-minimap-item{pointer-events:auto;cursor:pointer;border-radius:var(--radius);width:100%;transition:padding .16s var(--ease-out),gap .16s var(--ease-out),background .12s var(--ease-out);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:0;padding:0;display:flex}.chat-minimap-rail:focus-within .chat-minimap-item,.chat-minimap-rail:hover .chat-minimap-item{gap:10px;padding:5px 8px}.chat-minimap-rail:focus-within .chat-minimap-item:hover,.chat-minimap-rail:hover .chat-minimap-item:hover{background:var(--accent-secondary)}.chat-minimap-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.chat-minimap-item-label{opacity:0;white-space:nowrap;text-overflow:ellipsis;text-align:right;max-width:0;color:var(--foreground-muted);transition:max-width .18s var(--ease-out),opacity .14s var(--ease-out),color .12s var(--ease-out);font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.2;overflow:hidden}.chat-minimap-rail:focus-within .chat-minimap-item-label,.chat-minimap-rail:hover .chat-minimap-item-label{opacity:1;max-width:220px}.chat-minimap-item.active .chat-minimap-item-label{color:var(--foreground);font-weight:600}.chat-minimap-item-dash{background:var(--border);width:12px;height:2px;transition:width .14s var(--ease-out),height .14s var(--ease-out),background .12s var(--ease-out);border-radius:2px;flex-shrink:0}.chat-minimap-item:hover .chat-minimap-item-dash{background:var(--foreground-muted)}.chat-minimap-item.active .chat-minimap-item-dash{background:var(--accent-red);width:22px;height:3px}.chat-scroll-bottom{background:var(--background-card);border:1px solid var(--border-light);width:34px;height:34px;color:var(--foreground);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),background .12s var(--ease-out);z-index:6;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 4px 16px #0000001f}.chat-scroll-bottom:hover{background:var(--accent-secondary)}.chat-scroll-bottom.visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.chat-scroll-bottom-icon{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.chat-minimap-item,.chat-minimap-item-dash,.chat-minimap-item-label,.chat-minimap-rail,.chat-scroll-bottom{transition:none}}.side-panel-body{background:#fff;border-bottom-right-radius:12px;border-bottom-left-radius:12px;flex:1;min-height:0;position:relative;overflow:hidden}.side-panel-shell>.app-modal-root{z-index:3000}.side-panel-shell>.app-modal-root:has(>[data-radix-popper-content-wrapper]){overflow:visible}.side-panel-resize-handle{z-index:1600;cursor:ew-resize;background:0 0;width:16px;position:fixed}.side-panel-shell[data-resizing=true]{transition:none}body.side-panel-resizing iframe{pointer-events:none}@media (max-width:1024px){.side-panel-resize-handle{display:none}}.side-panel-tab-content{min-height:0;transform:translateX(calc(var(--slide-x,0) * 100%));transition:transform var(--duration-state-medium) var(--ease-out-expo),visibility 0s linear 0s;flex-direction:column;display:flex;position:absolute;inset:0}.side-panel-tab-content[data-active=false]{visibility:hidden;transition:transform var(--duration-state-medium) var(--ease-out-expo),visibility 0s linear var(--duration-state-medium)}.side-panel-tab-content[data-active=false],.side-panel-tab-content[data-active=false] *{pointer-events:none!important}.side-panel-shell[data-panel-transitioning=true]:not([data-resizing=true]) .side-panel-tab-content{width:var(--side-panel-frozen-width,100%);left:auto;right:0}@media (prefers-reduced-motion:reduce){.side-panel-tab-content{transition:none;transform:none}.side-panel-tab-content[data-active=false]{transition:none}}.side-panel-tab-content>.detail-panel,.side-panel-tab-content>.detail-panel.detail-panel-open{width:100%;min-width:0;height:100%}.side-panel-tab-content .doc-editor,.side-panel-tab-content .vp-container,.side-panel-tab-content>.detail-panel{border-top-left-radius:0;border-top-right-radius:0}.side-panel-tab-content .vp-container{width:100%;min-width:0}.side-panel-tab-content[data-tab=picker]>.detail-panel.detail-panel-kind-files{background:0 0;border-radius:0}.side-panel-tab-content .agent-proj-header,.side-panel-tab-content .ai-popout-header,.side-panel-tab-content .doc-editor-agent-header,.side-panel-tab-content .vp-header{padding:var(--space-2) var(--space-1);border-bottom:1px solid #1111111a;flex-shrink:0;min-height:40px}.side-panel-tab-content .agent-chat-input-wrapper,.side-panel-tab-content .ai-popout-messages{padding-left:0;padding-right:0}.side-panel-tab-content .astrono-slide-panel .agent-chat-message-user{background:#f7f7f7}.side-panel-tab-content .agent-proj-kicker,.side-panel-tab-content .ai-popout-title-label,.side-panel-tab-content .doc-editor-agent-title,.side-panel-tab-content .vp-kicker{color:#000;text-transform:capitalize;letter-spacing:-.48px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:135%;overflow:hidden}.side-panel-tab-content .agent-proj-header-actions,.side-panel-tab-content .ai-popout-header-actions,.side-panel-tab-content .doc-editor-agent-header-actions,.side-panel-tab-content .vp-header-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.side-panel-tab-content .agent-proj-header-actions .detail-panel-toolbar-btn,.side-panel-tab-content .ai-popout-expand,.side-panel-tab-content .doc-editor-agent-header-actions .doc-editor-embed-action,.side-panel-tab-content .vp-icon-btn{border-radius:2px;width:20px;height:20px}.side-panel-tab-content .agent-proj-header-actions .detail-panel-toolbar-btn img,.side-panel-tab-content .ai-popout-expand img,.side-panel-tab-content .doc-editor-agent-header-actions .doc-editor-embed-action img,.side-panel-tab-content .vp-icon-btn img{width:20px;height:20px}.side-panel-tab-content .detail-panel-toolbar-btn-close,.side-panel-tab-content .doc-editor-embed-action-close,.side-panel-tab-content .tooltip-wrapper:has(>.detail-panel-toolbar-btn-close),.side-panel-tab-content .tooltip-wrapper:has(>.doc-editor-embed-action-close),.side-panel-tab-content .tooltip-wrapper:has(>.vp-icon-btn-close),.side-panel-tab-content .vp-icon-btn-close{display:none}.side-panel-tab-content .ai-popout-header-left{flex:auto;min-width:0}.side-panel-tab-content .ai-popout-title-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-width:0;max-width:100%;height:100%;padding:0;display:inline-flex}.side-panel-tab-content .agent-proj-main,.side-panel-tab-content .vp-container{padding-top:var(--space-3)}.side-panel-tab-content .doc-editor-embedded-agent .doc-editor-paper-area{padding-top:0}.side-panel-tab-content[data-tab=astrono]>.astrono-slide-panel{width:100%;min-height:0;padding:var(--space-3);background:#fff;border-radius:0;flex-direction:column;flex:1;align-items:stretch;gap:0;display:flex;position:relative;overflow:hidden}@media (max-width:1024px){.side-panel-tab-content[data-tab=astrono]>.astrono-slide-panel{padding-bottom:4px}.side-panel-tab-content[data-tab=astrono] .agent-chat-input-wrapper{padding-bottom:0}}.side-panel-chrome{flex-shrink:0;width:100%;display:flex}.side-panel-tab-strip{align-items:stretch;gap:2px;width:100%;min-width:0;display:flex}.side-panel-tab{cursor:pointer;min-width:0;max-width:250px;height:37px;transition:max-width var(--duration-state-medium) var(--ease-state),padding-left var(--duration-state-medium) var(--ease-state),padding-right var(--duration-state-medium) var(--ease-state),opacity var(--duration-state-medium) var(--ease-state),background-color var(--duration-state-fast) var(--ease-state);background:#f7f7f7;border-top-left-radius:8px;border-top-right-radius:8px;flex:1 1 0;justify-content:space-between;align-items:center;padding:0 8px;display:flex;overflow:hidden}@starting-style{.side-panel-tab{opacity:0;max-width:0;padding-left:0;padding-right:0}}.side-panel-tab[data-closing=true]{opacity:0;pointer-events:none;max-width:0;padding-left:0;padding-right:0}.side-panel-tab[data-active=false]:hover{background:#1111110a}.side-panel-tab[data-active=true]{cursor:default;background:#fff}.side-panel-tab-button{min-width:0;height:100%;cursor:inherit;background:0 0;border:0;flex:auto;align-items:center;padding:0;display:inline-flex}.side-panel-tab-label{color:#111;letter-spacing:-.39px;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:400;line-height:1;overflow:hidden}.side-panel-tab-close{cursor:pointer;color:#1111118c;opacity:0;width:16px;height:16px;transition:opacity var(--duration-state-fast) var(--ease-state),background-color var(--duration-state-fast) var(--ease-state),color var(--duration-state-fast) var(--ease-state);background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;padding:0;display:inline-flex}.side-panel-tab-close img{width:12px;height:12px}.side-panel-tab:focus-within .side-panel-tab-close,.side-panel-tab:hover .side-panel-tab-close{opacity:1}.side-panel-tab-close:hover{color:#111;background:#11111114}.side-panel-collapse-tab{cursor:pointer;width:37px;height:37px;transition:width var(--duration-state-medium) var(--ease-state),opacity var(--duration-state-medium) var(--ease-state),background-color var(--duration-state-fast) var(--ease-state);background:#fff;border:0;border-top-left-radius:8px;border-top-right-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@starting-style{.side-panel-collapse-tab{opacity:0;width:0}}.side-panel-collapse-tab:hover{background:#1111110a}.side-panel-collapse-tab-icon{background-color:#111;width:12px;height:12px;display:inline-block;-webkit-mask-image:url(/icons/layout/caret-right.svg);mask-image:url(/icons/layout/caret-right.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.side-panel-new-tab{cursor:pointer;width:37px;height:37px;transition:width var(--duration-state-medium) var(--ease-state),opacity var(--duration-state-medium) var(--ease-state),background-color var(--duration-state-fast) var(--ease-state);background:#f7f7f7;border:0;border-top-left-radius:8px;border-top-right-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@starting-style{.side-panel-new-tab{opacity:0;width:0}}@media (prefers-reduced-motion:reduce){.side-panel-collapse-tab,.side-panel-new-tab,.side-panel-tab{transition:opacity var(--duration-state-medium) var(--ease-state),background-color var(--duration-state-fast) var(--ease-state)}.side-panel-tab[data-closing=true]{opacity:0;max-width:250px;padding-left:8px;padding-right:8px}@starting-style{.side-panel-tab{opacity:0;max-width:250px;padding-left:8px;padding-right:8px}.side-panel-collapse-tab,.side-panel-new-tab{opacity:0;width:37px}}}.side-panel-new-tab:hover{background:#1111110f}.side-panel-new-tab[data-active=true]{cursor:default;background:#fff}.side-panel-new-tab-icon{background-color:#111;width:12px;height:12px;display:inline-block;-webkit-mask-image:url(/icons/action/plus.svg);mask-image:url(/icons/action/plus.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.canvas-app-tab{background:var(--background-card);flex-direction:column;height:100%;min-height:0;display:flex}.canvas-app-tab-header{border-bottom:1px solid var(--border-hairline);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.canvas-app-tab-title{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Messina Sans,system-ui,sans-serif;font-size:13px;font-weight:400;overflow:hidden}.canvas-app-tab-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.canvas-app-tab-view-toggle{border:1px solid var(--border-hairline);background:var(--accent-secondary);border-radius:999px;align-items:center;height:30px;padding:2px;display:inline-flex}.canvas-app-tab-view-toggle-btn{letter-spacing:.1px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-family:Messina Sans,system-ui,sans-serif;font-size:11px;font-weight:500;transition:background .12s,color .12s}.canvas-app-tab-view-toggle-btn:hover{color:var(--foreground)}.canvas-app-tab-view-toggle-btn-active{background:var(--background-card);color:var(--foreground);box-shadow:0 1px 2px var(--border-hairline)}.canvas-app-tab-expand-btn,.canvas-app-tab-more-btn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.canvas-app-tab-expand-btn:hover,.canvas-app-tab-more-btn:hover,.canvas-app-tab-more-btn[data-state=open]{background:var(--background-elevated);color:var(--foreground)}.canvas-app-tab-expand-btn[aria-pressed=true]{background:var(--accent-secondary);color:var(--foreground)}.canvas-app-tab-expand-btn img{opacity:.7;width:16px;height:16px;display:block}.canvas-app-tab-more-icon{width:18px;height:18px}.canvas-app-tab-header-divider{background:var(--border-hairline);flex-shrink:0;width:1px;height:18px;margin:0 2px}.canvas-app-tab-menu{background:var(--background-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);min-width:208px;box-shadow:var(--shadow);z-index:1700;pointer-events:auto;animation:dropdownSlideIn .15s var(--ease-out-expo,ease);flex-direction:column;gap:2px;padding:6px;display:flex}[data-radix-popper-content-wrapper]:has(>.canvas-app-tab-menu){zoom:calc(1 / var(--app-zoom,1))}.canvas-app-tab-menu-item{border-radius:var(--radius-sm);height:34px;color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:10px;padding:0 10px;font-family:Messina Sans,system-ui,sans-serif;font-size:13px;font-weight:400;transition:background .1s,color .1s;display:flex}.canvas-app-tab-menu-item img{opacity:.7;width:16px;height:16px;display:block}.canvas-app-tab-menu-item:hover,.canvas-app-tab-menu-item[data-highlighted]{background:var(--background-elevated)}.canvas-app-tab-menu-separator{background:var(--border-hairline);height:1px;margin:4px 6px}.canvas-app-tab-menu-item-destructive{color:var(--destructive,var(--brand-red))}.canvas-app-tab-menu-item-destructive:hover,.canvas-app-tab-menu-item-destructive[data-highlighted]{background:var(--destructive,var(--brand-red))}@supports (color:color-mix(in lab,red,red)){.canvas-app-tab-menu-item-destructive:hover,.canvas-app-tab-menu-item-destructive[data-highlighted]{background:color-mix(in srgb,var(--destructive,var(--brand-red)) 10%,transparent)}}.canvas-app-tab-menu-item-destructive:hover,.canvas-app-tab-menu-item-destructive[data-highlighted]{color:var(--destructive,var(--brand-red))}.app-share-dialog-description{margin:0 0 var(--space-3);color:var(--muted-foreground);font-family:Messina Sans,system-ui,sans-serif;font-size:13px;line-height:1.5}.app-share-dialog-link-row{align-items:center;gap:var(--space-2);display:flex}.app-share-dialog-link-input{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--background-elevated);min-width:0;height:34px;color:var(--foreground);flex:auto;padding:0 12px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.app-share-dialog-copy-btn{border:1px solid var(--border-hairline);background:var(--background-card);color:var(--foreground);cursor:pointer;border-radius:999px;flex:none;align-items:center;padding:8px 14px;font-family:Messina Sans,system-ui,sans-serif;font-size:12px;transition:background .12s;display:inline-flex}.app-share-dialog-copy-btn:hover{background:var(--background-elevated)}.app-share-dialog-copy-btn:disabled{opacity:.5;cursor:default}.app-share-dialog-publish-btn{border:1px solid var(--foreground);background:var(--foreground);color:var(--background-card);cursor:pointer;border-radius:999px;align-items:center;padding:8px 18px;font-family:Messina Sans,system-ui,sans-serif;font-size:13px;font-weight:500;transition:opacity .12s;display:inline-flex}.app-share-dialog-publish-btn:hover{opacity:.88}.app-share-dialog-publish-btn:disabled{opacity:.55;cursor:default}.canvas-app-tab-version-nav{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--background-card);align-items:center;gap:2px;height:30px;padding:0 4px;display:inline-flex}.canvas-app-tab-version-btn{width:20px;height:24px;color:var(--foreground);font-size:var(--font-size-md);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.canvas-app-tab-version-btn:hover:not(:disabled){background:var(--background-elevated)}.canvas-app-tab-version-btn:disabled{opacity:.35;cursor:default}.canvas-app-tab-version-label{font-size:var(--font-size-xs);color:var(--foreground-muted);font-variant-numeric:tabular-nums;padding:0 2px}@media (max-width:1024px){.canvas-app-tab-expand-btn{display:none}}.canvas-app-tab-sr-status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.canvas-app-tab-chips{align-items:center;gap:var(--space-1);border-bottom:1px solid var(--border-hairline);background:var(--background-card);flex-wrap:wrap;flex:none;padding:6px 12px;display:flex}.canvas-app-tab-chip{border:1px solid var(--border-hairline);border-radius:var(--radius-full,999px);color:var(--foreground-muted);white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:2px 8px;font-family:Messina Sans,system-ui,sans-serif;font-size:11px;line-height:1.5;display:inline-flex}.canvas-app-tab-chip-action{cursor:pointer}.canvas-app-tab-chip-action:hover{color:var(--foreground);border-color:var(--border-strong,var(--border-hairline))}.canvas-app-tab-body{background:var(--background-card);overflow:hidden}.canvas-app-tab-body,.canvas-app-tab-preview{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.canvas-app-tab-preview{animation:fadeIn .22s var(--ease-out-expo,ease)}.canvas-app-tab-preview.is-switching{opacity:.55;transition:opacity .15s}.canvas-app-tab-code[hidden],.canvas-app-tab-preview[hidden]{display:none}.canvas-app-tab-switch-progress{z-index:2;background:var(--border-divider);height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.canvas-app-tab-switch-progress span{background:linear-gradient(90deg,transparent,var(--foreground),transparent);opacity:.55;width:35%;animation:agent-app-build-sweep 1.5s var(--ease-out-expo,ease-in-out) infinite;position:absolute;top:0;bottom:0;left:0}.app-preview-frame{background:var(--background-card);border:0;width:100%;height:100%}.canvas-app-tab-code{background:var(--background-elevated);min-height:0;animation:fadeIn .22s var(--ease-out-expo,ease);flex-direction:column;flex:1;display:flex}.canvas-app-tab-code-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-hairline);flex:none;padding:8px 12px;display:flex}.canvas-app-tab-code-hint{color:var(--muted-foreground)}.canvas-app-tab-code-hint,.canvas-app-tab-run-btn{font-family:Messina Sans,system-ui,sans-serif;font-size:12px}.canvas-app-tab-run-btn{border:1px solid var(--foreground);background:var(--foreground);color:var(--background-card);cursor:pointer;border-radius:999px;flex:none;align-items:center;padding:6px 16px;font-weight:500;transition:opacity .12s;display:inline-flex}.canvas-app-tab-run-btn:hover{opacity:.88}.canvas-app-tab-run-btn:disabled{opacity:.45;cursor:default}.canvas-app-tab-code-error{background:var(--destructive,var(--brand-red));flex:none;margin:0;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.canvas-app-tab-code-error{background:color-mix(in srgb,var(--destructive,var(--brand-red)) 8%,transparent)}}.canvas-app-tab-code-error{border-bottom:1px solid var(--destructive,var(--brand-red))}@supports (color:color-mix(in lab,red,red)){.canvas-app-tab-code-error{border-bottom:1px solid color-mix(in srgb,var(--destructive,var(--brand-red)) 24%,transparent)}}.canvas-app-tab-code-error{color:var(--foreground);font-family:Messina Sans,system-ui,sans-serif;font-size:12px}.canvas-app-tab-code-editor{resize:none;width:100%;color:var(--foreground);background:0 0;border:0;outline:none}.canvas-app-tab-code-editor,.canvas-app-tab-code-view{min-height:0;tab-size:2;white-space:pre;flex:auto;margin:0;padding:16px 18px;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;overflow:auto}.canvas-app-tab-diff-btn,.canvas-app-tab-edit-btn{color:var(--foreground);border-color:var(--border-hairline);background:0 0;margin-left:auto}.canvas-app-tab-diff-btn[aria-pressed=true]{color:var(--background);background:var(--foreground);border-color:var(--foreground)}.canvas-app-tab-diff-btn~.canvas-app-tab-edit-btn{margin-left:0}.canvas-app-tab-diff .canvas-app-tab-diff-added{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.canvas-app-tab-diff .canvas-app-tab-diff-added{background:color-mix(in srgb,var(--success) 16%,transparent)}}.canvas-app-tab-diff .canvas-app-tab-diff-removed{background:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.canvas-app-tab-diff .canvas-app-tab-diff-removed{background:color-mix(in srgb,var(--brand-red) 14%,transparent)}}.canvas-app-tab-diff .canvas-app-tab-diff-removed{opacity:.85}.canvas-app-tab-diff .canvas-app-tab-diff-same{opacity:.62}.canvas-app-tab-empty,.canvas-app-tab-loader{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6);text-align:center;flex-direction:column;flex:1;display:flex}.canvas-app-tab-empty-title{color:var(--foreground);font-size:14px;font-weight:500}.canvas-app-tab-empty-sub,.canvas-app-tab-empty-title{margin:0;font-family:Messina Sans,system-ui,sans-serif}.canvas-app-tab-empty-sub{color:var(--foreground-muted);font-size:13px}.canvas-app-tab-retry-btn{margin-top:var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-full);background:var(--background-card);color:var(--foreground);cursor:pointer;padding:6px 14px;font-family:Messina Sans,system-ui,sans-serif;font-size:12px;transition:background .12s}.canvas-app-tab-retry-btn:hover{background:var(--background-elevated)}.agent-app-ref-card{background:var(--background-card);border:1px solid var(--border-hairline);width:100%;min-width:280px;max-width:400px;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .18s var(--ease-out-expo,ease),box-shadow .18s var(--ease-out-expo,ease),transform .18s var(--ease-out-expo,ease);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;margin-top:4px;padding:10px 12px;font-family:Messina Sans,system-ui,sans-serif;display:flex;overflow:clip}.agent-app-ref-card:hover{border-color:var(--border-light);box-shadow:var(--shadow);transform:translateY(-1px)}.agent-app-ref-card.active{border-color:var(--brand-red);box-shadow:0 0 0 1px var(--brand-red),0 2px 8px var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.agent-app-ref-card.active{box-shadow:0 0 0 1px var(--brand-red),0 2px 8px color-mix(in srgb,var(--brand-red) 10%,transparent)}}.agent-app-ref-card-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.agent-app-ref-card-icon{background:var(--accent-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.agent-app-ref-card-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.agent-app-ref-card-title{color:var(--foreground);letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:normal;display:block;overflow:hidden}.agent-app-ref-card-meta{align-items:center;gap:6px;display:flex}.agent-app-ref-card-badge{letter-spacing:1.65px;text-transform:uppercase;background:var(--border-divider);border-radius:4px;padding:4px}.agent-app-ref-card-badge,.agent-app-ref-card-minutes{color:var(--foreground-muted);white-space:nowrap;font-family:DM Mono,monospace;font-size:11px;font-weight:300}.agent-app-ref-card-minutes{align-items:center;display:inline-flex}.agent-app-ref-card-minutes:before{content:"";background:var(--foreground-muted);opacity:.55;border-radius:50%;width:3px;height:3px;margin-right:6px}.agent-app-ref-card-rebuilt{color:var(--foreground-muted);white-space:nowrap;align-items:center;font-family:Messina Sans,system-ui,sans-serif;font-size:11px;font-weight:400;display:inline-flex}.agent-app-ref-card-rebuilt:before{content:"";background:var(--foreground-muted);opacity:.55;border-radius:50%;width:3px;height:3px;margin-right:6px}.agent-app-ref-card-fast{color:var(--foreground-muted);white-space:nowrap;align-items:center;font-family:Messina Sans,system-ui,sans-serif;font-size:11px;font-weight:400;display:inline-flex}.agent-app-ref-card-fast:before{content:"";background:var(--foreground-muted);opacity:.55;border-radius:50%;width:3px;height:3px;margin-right:6px}.agent-app-ref-card-wrap{gap:var(--space-2);flex-direction:column;display:flex}.agent-app-ref-card-access{color:var(--foreground-muted);white-space:nowrap;align-items:center;font-family:Messina Sans,system-ui,sans-serif;font-size:11px;font-weight:400;display:inline-flex}.agent-app-ref-card-access:before{content:"";background:var(--foreground-muted);opacity:.55;border-radius:50%;width:3px;height:3px;margin-right:6px}.agent-app-ref-card--status{cursor:default;box-shadow:none;justify-content:flex-start;align-items:center;gap:10px;display:flex}.agent-app-ref-card--status:hover{border-color:var(--border-hairline);box-shadow:none;transform:none}.agent-app-ref-card-status-label{color:var(--foreground-muted);font-family:Messina Sans,system-ui,sans-serif;font-size:13px}.agent-app-card-spinner{border:2px solid var(--border-hairline);border-top-color:var(--foreground);border-radius:999px;flex-shrink:0;width:15px;height:15px;animation:canvas-app-spin .7s linear infinite}@keyframes canvas-app-spin{to{transform:rotate(1turn)}}.agent-app-building{background:var(--background-card);border:1px solid var(--border-hairline);width:100%;min-width:280px;max-width:400px;box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:12px;margin-top:4px;padding:10px 12px;font-family:Messina Sans,system-ui,sans-serif;display:flex;position:relative;overflow:clip}.agent-app-building-icon{background:var(--accent-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.agent-app-building-text{flex-direction:column;gap:1px;min-width:0;display:flex}.agent-app-building-title{color:var(--foreground);letter-spacing:-.14px;font-size:14px;font-weight:400}.agent-app-building-phase,.agent-app-building-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-app-building-phase{color:var(--foreground-muted);letter-spacing:-.1px;animation:agent-app-phase-fade 2.4s var(--ease-out-expo,ease-in-out) infinite;font-size:12px}@keyframes agent-app-phase-fade{0%,to{opacity:.6}50%{opacity:1}}.agent-app-building-progress{background:var(--border-divider);height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.agent-app-building-progress span{background:linear-gradient(90deg,transparent,var(--foreground),transparent);opacity:.55;width:35%;animation:agent-app-build-sweep 1.5s var(--ease-out-expo,ease-in-out) infinite;position:absolute;top:0;bottom:0;left:0}@keyframes agent-app-build-sweep{0%{left:-35%}to{left:100%}}.agent-app-ref-card--status{flex-wrap:wrap}.agent-app-failed-actions{align-items:center;gap:8px;display:inline-flex}.agent-app-retry-btn{border:1px solid var(--border-hairline);border-radius:var(--radius-full);background:var(--background-card);color:var(--foreground);cursor:pointer;padding:4px 12px;font-family:Messina Sans,system-ui,sans-serif;font-size:12px;transition:background .12s}.agent-app-retry-btn:hover{background:var(--background-elevated)}.agent-app-retry-btn:disabled{opacity:.55;cursor:default}.agent-app-retry-error{color:var(--error);flex-basis:100%;font-size:12px}.agent-app-building-note{color:var(--foreground-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.agent-app-building-check{border:1px solid var(--border-hairline);border-radius:var(--radius-full);background:var(--background-card);color:var(--foreground);cursor:pointer;padding:2px 10px;font-family:Messina Sans,system-ui,sans-serif;font-size:11px;transition:background .12s}.agent-app-building-check:hover{background:var(--background-elevated)}.canvas-app-tab-failed-actions{margin-top:var(--space-2);align-items:center;gap:8px;display:inline-flex}.canvas-app-tab-failed-actions .canvas-app-tab-retry-btn{margin-top:0}.canvas-app-tab-retry-btn:disabled{opacity:.55;cursor:default}.canvas-app-tab-retry-error{color:var(--error)}.canvas-app-tab-last-working{margin-top:var(--space-3)}.canvas-app-tab-transition-pill{z-index:3;border:1px solid var(--border-hairline);border-radius:var(--radius-md,12px);background:var(--background-card);max-width:calc(100% - 32px);box-shadow:var(--shadow);animation:fadeIn .22s var(--ease-out-expo,ease);align-items:center;gap:10px;padding:8px 14px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.canvas-app-tab-transition-spinner{border:2px solid var(--border-hairline);border-top-color:var(--foreground);border-radius:var(--radius-full,999px);flex:none;width:16px;height:16px;animation:app-building-spin .9s linear infinite}.canvas-app-tab-transition-text{flex-direction:column;gap:1px;min-width:0;display:flex}.canvas-app-tab-transition-label{color:var(--foreground);white-space:nowrap;font-family:Messina Sans,system-ui,sans-serif;font-size:12px;font-weight:500}.canvas-app-tab-transition-phase{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.canvas-app-tab-transition-note,.canvas-app-tab-transition-phase{color:var(--foreground-muted);font-family:Messina Sans,system-ui,sans-serif;font-size:11px}.canvas-app-tab-transition-cancel{border:1px solid var(--border-hairline);background:var(--background-card);color:var(--foreground);cursor:pointer;border-radius:999px;flex:none;padding:4px 10px;font-family:Messina Sans,system-ui,sans-serif;font-size:11px}.canvas-app-tab-transition-cancel:hover{background:var(--background-elevated)}.app-permissions-dialog-description{margin:0 0 var(--space-3);color:var(--foreground-on-dark);font-family:Messina Sans,system-ui,sans-serif;font-size:13px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.app-permissions-dialog-description{color:color-mix(in srgb,var(--foreground-on-dark) 72%,transparent)}}.app-permissions-dialog-group{margin:0 0 var(--space-2);border:1px solid var(--foreground-on-dark)}@supports (color:color-mix(in lab,red,red)){.app-permissions-dialog-group{border:1px solid color-mix(in srgb,var(--foreground-on-dark) 10%,transparent)}}.app-permissions-dialog-group{border-radius:var(--radius-sm);overflow:hidden}.app-permissions-dialog-group-header{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:var(--foreground-on-dark);border:0;display:flex}@supports (color:color-mix(in lab,red,red)){.app-permissions-dialog-group-header{background:color-mix(in srgb,var(--foreground-on-dark) 5%,transparent)}}.app-permissions-dialog-group-header{cursor:pointer;text-align:left;transition:background .12s}.app-permissions-dialog-group-header:hover{background:var(--foreground-on-dark)}@supports (color:color-mix(in lab,red,red)){.app-permissions-dialog-group-header:hover{background:color-mix(in srgb,var(--foreground-on-dark) 9%,transparent)}}.app-permissions-dialog-group-caret{border-right:1.5px solid var(--foreground-on-dark);flex-shrink:0;width:7px;height:7px;margin:0 2px}@supports (color:color-mix(in lab,red,red)){.app-permissions-dialog-group-caret{border-right:1.5px solid color-mix(in srgb,var(--foreground-on-dark) 55%,transparent)}}.app-permissions-dialog-group-caret{border-bottom:1.5px solid var(--foreground-on-dark)}@supports (color:color-mix(in lab,red,red)){.app-permissions-dialog-group-caret{border-bottom:1.5px solid color-mix(in srgb,var(--foreground-on-dark) 55%,transparent)}}.app-permissions-dialog-group-caret{transition:transform .15s var(--ease-out-expo,ease);transform:rotate(-45deg)}.app-permissions-dialog-group-caret[data-open=true]{transform:rotate(45deg)}.app-permissions-dialog-group-label{letter-spacing:.4px;text-transform:uppercase;color:var(--foreground-on-dark);font-family:Messina Sans,system-ui,sans-serif;font-size:11px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.app-permissions-dialog-group-label{color:color-mix(in srgb,var(--foreground-on-dark) 70%,transparent)}}.app-permissions-dialog-group-count{background:var(--foreground-on-dark);border-radius:999px;min-width:18px;margin-left:auto;padding:1px 6px}@supports (color:color-mix(in lab,red,red)){.app-permissions-dialog-group-count{background:color-mix(in srgb,var(--foreground-on-dark) 12%,transparent)}}.app-permissions-dialog-group-count{text-align:center;color:var(--foreground-on-dark);font-family:Messina Sans,system-ui,sans-serif;font-size:11px;font-weight:500}@supports (color:color-mix(in lab,red,red)){.app-permissions-dialog-group-count{color:color-mix(in srgb,var(--foreground-on-dark) 65%,transparent)}}.app-permissions-dialog-group-summary{padding:var(--space-2) var(--space-3) var(--space-3);color:var(--foreground-on-dark);margin:0;font-family:Messina Sans,system-ui,sans-serif;font-size:12px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.app-permissions-dialog-group-summary{color:color-mix(in srgb,var(--foreground-on-dark) 60%,transparent)}}.app-permissions-dialog-summary-item-destructive{color:var(--destructive,var(--brand-red))}.app-permissions-dialog-list{gap:var(--space-2);padding:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.app-permissions-dialog-item{padding:var(--space-2) var(--space-3);border:1px solid var(--foreground-on-dark);flex-direction:column;gap:2px;display:flex}@supports (color:color-mix(in lab,red,red)){.app-permissions-dialog-item{border:1px solid color-mix(in srgb,var(--foreground-on-dark) 12%,transparent)}}.app-permissions-dialog-item{border-radius:var(--radius-sm);background:var(--foreground-on-dark)}@supports (color:color-mix(in lab,red,red)){.app-permissions-dialog-item{background:color-mix(in srgb,var(--foreground-on-dark) 6%,transparent)}}.app-permissions-dialog-item-label{font-size:13px;font-weight:500}.app-permissions-dialog-item-description,.app-permissions-dialog-item-label{color:var(--foreground-on-dark);font-family:Messina Sans,system-ui,sans-serif}.app-permissions-dialog-item-description{font-size:12px;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.app-permissions-dialog-item-description{color:color-mix(in srgb,var(--foreground-on-dark) 60%,transparent)}}.app-permissions-dialog-item-destructive{border-color:var(--destructive,var(--brand-red))}@supports (color:color-mix(in lab,red,red)){.app-permissions-dialog-item-destructive{border-color:color-mix(in srgb,var(--destructive,var(--brand-red)) 40%,transparent)}}.app-permissions-dialog-item-destructive{background:var(--destructive,var(--brand-red))}@supports (color:color-mix(in lab,red,red)){.app-permissions-dialog-item-destructive{background:color-mix(in srgb,var(--destructive,var(--brand-red)) 10%,transparent)}}.app-permissions-dialog-item-destructive .app-permissions-dialog-item-label{color:var(--destructive,var(--brand-red))}@supports (color:color-mix(in lab,red,red)){.app-permissions-dialog-item-destructive .app-permissions-dialog-item-label{color:color-mix(in srgb,var(--destructive,var(--brand-red)) 70%,var(--foreground-on-dark))}}.app-permissions-dialog-note{margin:0 0 var(--space-2);color:var(--foreground-on-dark);font-family:Messina Sans,system-ui,sans-serif;font-size:12px;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.app-permissions-dialog-note{color:color-mix(in srgb,var(--foreground-on-dark) 44%,transparent)}}.app-revise-bar{border-top:1px solid var(--border-hairline);background:var(--background-card);flex:none;padding:8px 12px}.app-revise-bar-row{align-items:center;gap:var(--space-2);display:flex}.app-revise-bar-input{border:1px solid var(--border-hairline);background:var(--background-elevated);min-width:0;height:32px;color:var(--foreground);border-radius:999px;flex:auto;padding:0 12px;font-family:Messina Sans,system-ui,sans-serif;font-size:13px}.app-revise-bar-input::placeholder{color:var(--foreground-muted)}.app-revise-bar-input:focus-visible{border-color:var(--foreground-muted);outline:none}.app-revise-bar-input:disabled{opacity:.55}.app-revise-bar-submit{background:var(--foreground);height:32px;color:var(--background);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 16px;font-family:Messina Sans,system-ui,sans-serif;font-size:12px;font-weight:500;transition:opacity .12s}.app-revise-bar-submit:hover{opacity:.85}.app-revise-bar-submit:disabled{opacity:.4;cursor:default}.app-revise-bar-picker{border:1px solid var(--border-hairline);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .12s,border-color .12s;display:inline-flex}.app-revise-bar-picker img{opacity:.7;width:14px;height:14px;display:block}.app-revise-bar-picker:hover{background:var(--background-elevated)}.app-revise-bar-picker-active{background:var(--accent-secondary);border-color:var(--foreground-muted)}.app-revise-bar-target-chip{border:1px solid var(--border-hairline);background:var(--accent-secondary);max-width:180px;height:28px;color:var(--foreground);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-family:DM Mono,ui-monospace,Menlo,monospace;font-size:11px;display:inline-flex;overflow:hidden}.app-revise-bar-target-x{color:var(--foreground-muted)}.app-revise-bar-error{color:var(--destructive,var(--brand-red));margin:0 0 6px;font-family:Messina Sans,system-ui,sans-serif;font-size:12px}.app-viewer{width:100%;min-height:calc(100vh / var(--app-zoom,1));min-height:calc(100dvh / var(--app-zoom,1));height:calc(100vh / var(--app-zoom,1));height:calc(100dvh / var(--app-zoom,1));background:var(--background-card);flex-direction:column}.app-viewer,.app-viewer-bar{display:flex;overflow:hidden}.app-viewer-bar{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-hairline);background:var(--background);flex:none;min-width:0;min-height:48px;padding:0 16px}.app-viewer-title{min-width:0;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-family:Messina Sans,system-ui,sans-serif;font-size:14px;font-weight:500;overflow:hidden}.app-viewer-actions{align-items:center;gap:var(--space-2);flex:none;min-width:0;display:flex}.app-viewer-brand{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-family:Messina Sans,system-ui,sans-serif;font-size:12px;text-decoration:none;overflow:hidden}.app-viewer-brand:hover{color:var(--foreground)}.app-viewer-icon-btn{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .12s,color .12s,transform .12s;display:inline-flex}.app-viewer-icon-btn:hover{background:var(--background-elevated)}.app-viewer-icon-btn:active{transform:scale(.97)}.app-viewer-icon-btn img{opacity:.7;width:16px;height:16px;display:block}.app-viewer-delete-btn:hover{background:var(--destructive,var(--brand-red))}@supports (color:color-mix(in lab,red,red)){.app-viewer-delete-btn:hover{background:color-mix(in srgb,var(--destructive,var(--brand-red)) 10%,transparent)}}.app-viewer-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-viewer-body .app-preview-frame{border:0;flex:auto;width:100%;min-height:0}.app-viewer-state{min-height:calc(100vh / var(--app-zoom,1));min-height:calc(100dvh / var(--app-zoom,1));height:calc(100vh / var(--app-zoom,1));height:calc(100dvh / var(--app-zoom,1));background:var(--background-card);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex;overflow:hidden}.app-viewer-state-title{color:var(--foreground);font-size:15px;font-weight:500}.app-viewer-state-sub,.app-viewer-state-title{margin:0;font-family:Messina Sans,system-ui,sans-serif}.app-viewer-state-sub{color:var(--muted-foreground);font-size:13px}.app-viewer-retry-btn{border:1px solid var(--border-hairline);background:var(--background-card);color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;margin-top:10px;padding:8px 18px;font-family:Messina Sans,system-ui,sans-serif;font-size:13px;transition:background .12s,transform .12s;display:inline-flex}.app-viewer-retry-btn:hover{background:var(--background-elevated)}.app-viewer-retry-btn:active{transform:scale(.97)}@media (max-width:768px){.app-viewer{height:100dvh;min-height:100dvh;padding-top:env(safe-area-inset-top,0);padding-right:env(safe-area-inset-right,0);padding-left:env(safe-area-inset-left,0)}.app-viewer-bar{gap:8px;min-height:48px;padding:0 8px}.app-viewer-actions{gap:4px}.app-viewer-brand{max-width:118px;font-size:11px}.app-viewer-state{height:100dvh;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px))}}@media (max-width:420px){.app-viewer-brand{display:none}}.app-building-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.app-building-state-spinner{border:2px solid var(--border-hairline);border-top-color:var(--foreground);border-radius:var(--radius-full,999px);width:26px;height:26px;margin-bottom:6px;animation:app-building-spin .9s linear infinite}@keyframes app-building-spin{to{transform:rotate(1turn)}}.app-building-state-title{color:var(--foreground);margin:0;font-family:Messina Sans,system-ui,sans-serif;font-size:15px;font-weight:500}.app-building-state-phase{font-size:13px}.app-building-state-note,.app-building-state-phase{color:var(--muted-foreground);font-family:Messina Sans,system-ui,sans-serif}.app-building-state-note{margin-top:4px;font-size:12px}.app-building-state-check{font-family:inherit;font-size:inherit;color:var(--foreground);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;text-decoration:underline}.app-error-banner{background:var(--destructive,var(--brand-red));flex-direction:column;flex:none;gap:6px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.app-error-banner{background:color-mix(in srgb,var(--destructive,var(--brand-red)) 8%,var(--background-card))}}.app-error-banner{border-bottom:1px solid var(--destructive,var(--brand-red))}@supports (color:color-mix(in lab,red,red)){.app-error-banner{border-bottom:1px solid color-mix(in srgb,var(--destructive,var(--brand-red)) 24%,transparent)}}.app-error-banner-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-error-banner-text{color:var(--foreground);flex:auto}.app-error-banner-fix-btn,.app-error-banner-text{font-family:Messina Sans,system-ui,sans-serif;font-size:12px}.app-error-banner-fix-btn{border:1px solid var(--foreground);background:var(--foreground);color:var(--background-card);cursor:pointer;border-radius:999px;flex:none;align-items:center;padding:6px 14px;font-weight:500;transition:opacity .12s;display:inline-flex}.app-error-banner-fix-btn:hover{opacity:.88}.app-error-banner-fix-btn:disabled{opacity:.55;cursor:default}.app-error-banner-last-btn{border:1px solid var(--border-hairline);background:var(--background-card);color:var(--foreground);cursor:pointer;border-radius:999px;flex:none;align-items:center;padding:6px 14px;font-family:Messina Sans,system-ui,sans-serif;font-size:12px;transition:background .12s;display:inline-flex}.app-error-banner-last-btn:hover{background:var(--background-elevated)}.app-error-banner-detail-btn,.app-error-banner-dismiss{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex:none;padding:4px 6px;font-family:Messina Sans,system-ui,sans-serif;font-size:12px}.app-error-banner-detail-btn:hover,.app-error-banner-dismiss:hover{color:var(--foreground)}.app-error-banner-error{color:var(--error);font-family:Messina Sans,system-ui,sans-serif;font-size:12px}.app-error-banner-detail{border-radius:var(--radius-sm);background:var(--background-elevated);border:1px solid var(--border-hairline);max-height:140px;color:var(--foreground);white-space:pre-wrap;word-break:break-word;margin:0;padding:8px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;line-height:1.45;overflow:auto}.app-viewer-failed-actions{gap:10px;margin-top:10px;display:flex}.app-viewer-retry-error{color:var(--error)}.app-building-stream{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.app-building-stream-header{border-bottom:1px solid var(--border-hairline);flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.app-building-stream-header .app-building-state-spinner{width:16px;height:16px;margin-bottom:0}.app-building-stream-title{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-family:Messina Sans,system-ui,sans-serif;font-size:13px;font-weight:500;overflow:hidden}.app-building-stream-lines{color:var(--muted-foreground);flex:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.app-building-stream-note{color:var(--muted-foreground);margin-left:auto;font-family:Messina Sans,system-ui,sans-serif;font-size:11px}.app-building-stream-pane{white-space:pre-wrap;word-break:break-word;flex:1;min-height:0;margin:0;padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;line-height:1.55;overflow:auto}.apps-gallery{width:100%;min-height:0;padding:var(--space-6) var(--space-5) var(--space-8);flex:1;overflow-y:auto}.apps-gallery-header{max-width:1100px;margin:0 auto var(--space-6);animation:page-slide-up var(--duration-medium) var(--ease-out) both}.apps-gallery-title{letter-spacing:-.5px;color:var(--foreground);margin:0;font-size:26px;font-weight:500}.apps-gallery-subtitle,.apps-gallery-title{font-family:Messina Sans,system-ui,sans-serif}.apps-gallery-subtitle{color:var(--muted-foreground);margin:4px 0 0;font-size:13px}.apps-gallery-count{color:var(--muted-foreground);opacity:.75}.apps-gallery-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-width:1100px;margin:0 auto;display:grid}.apps-card{background:var(--background-card);animation:page-slide-up-sm var(--duration-medium) var(--ease-out) backwards;border:none;border-radius:8px;flex-direction:column;gap:12px;padding:8px;transition:background .2s;display:flex;position:relative}.apps-card:first-child{animation-delay:0s}.apps-card:nth-child(2){animation-delay:40ms}.apps-card:nth-child(3){animation-delay:80ms}.apps-card:nth-child(4){animation-delay:.12s}.apps-card:nth-child(5){animation-delay:.16s}.apps-card:nth-child(6){animation-delay:.2s}.apps-card:nth-child(7){animation-delay:.24s}.apps-card:nth-child(8){animation-delay:.28s}.apps-card:nth-child(n+9){animation-delay:.32s}.apps-card:hover{background:var(--accent-card-hover)}.apps-card-main{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:12px;min-width:0;padding:0;display:flex}.apps-card-main:focus-visible{outline:2px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.apps-card-main:focus-visible{outline:2px solid color-mix(in srgb,var(--foreground) 30%,transparent)}}.apps-card-main:focus-visible{outline-offset:2px;border-radius:8px}.apps-card-cover{aspect-ratio:16/9;background:var(--accent-secondary);border-radius:6px;width:100%;display:flex;position:relative;overflow:hidden}.apps-card-cover,.apps-card-glyph{justify-content:center;align-items:center}.apps-card-glyph{border-radius:var(--radius-full);background:var(--background-card);width:44px;height:44px;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out-expo);display:inline-flex}.apps-card:hover .apps-card-glyph{transform:scale(1.08)}.apps-card-thumb{pointer-events:none;opacity:0;position:absolute;inset:0;overflow:hidden}.apps-card-thumb.is-ready{animation:apps-card-thumb-in var(--duration-medium) var(--ease-out) both}@keyframes apps-card-thumb-in{0%{opacity:0}to{opacity:1}}.apps-card-thumb-frame{width:1024px;height:576px;transform:scale(var(--apps-thumb-scale));transform-origin:0 0;background:var(--background-card);display:block}.apps-card-thumb-frame .app-preview-frame{border:none;width:100%;height:100%;display:block}.apps-card-cover-status{border-radius:var(--radius-full);background:var(--background-card);padding:3px 9px;position:absolute;bottom:10px;left:10px}@supports (color:color-mix(in lab,red,red)){.apps-card-cover-status{background:color-mix(in srgb,var(--background-card) 85%,transparent)}}.apps-card-cover-status{-webkit-backdrop-filter:blur(4px);color:var(--muted-foreground);font-family:Messina Sans,system-ui,sans-serif;font-size:11px}.apps-card-cover-status.is-failed{color:var(--error)}.apps-card-body{flex-direction:column;gap:4px;min-width:0;padding:0 2px 4px;display:flex}.apps-card-title{letter-spacing:-.14px;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:350}.apps-card-summary,.apps-card-title{font-family:Messina Sans,system-ui,sans-serif;overflow:hidden}.apps-card-summary{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font-size:12px;line-height:1.4;display:-webkit-box}.apps-card-meta{align-items:center;gap:8px;margin-top:4px;display:flex}.apps-card-badge{letter-spacing:.4px;text-transform:uppercase;color:var(--muted-foreground);border:1px solid var(--border-hairline);border-radius:var(--radius-full);padding:1px 7px;font-family:Messina Sans,system-ui,sans-serif;font-size:10px;font-weight:600}.apps-card-time,.apps-card-versions{letter-spacing:1.1px;text-transform:uppercase;color:var(--foreground);font-family:DM Mono,monospace;font-size:11px;font-weight:300}@supports (color:color-mix(in lab,red,red)){.apps-card-time,.apps-card-versions{color:color-mix(in srgb,var(--foreground) 75%,transparent)}}.apps-card-time{margin-left:auto}.apps-card-actions{opacity:0;transition:opacity var(--duration-instant) ease,transform var(--duration-instant) ease;gap:4px;display:flex;position:absolute;top:14px;right:14px;transform:translateY(-2px)}.apps-card:focus-within .apps-card-actions,.apps-card:hover .apps-card-actions{opacity:1;transform:none}.apps-card-action{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--background-card);justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.apps-card-action{background:color-mix(in srgb,var(--background-card) 80%,transparent)}}.apps-card-action{-webkit-backdrop-filter:blur(4px);cursor:pointer;transition:background var(--duration-fast) ease}.apps-card-action:hover{background:var(--background-card)}.apps-card-action img{opacity:.7;display:block}.apps-card-action-destructive:hover{background:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.apps-card-action-destructive:hover{background:color-mix(in srgb,var(--brand-red) 10%,var(--background-card))}}.apps-gallery-more{margin-top:var(--space-6);justify-content:center;display:flex}.apps-gallery-state{text-align:center;width:100%;min-height:0;padding:var(--space-6);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.apps-gallery-state-empty{animation:page-slide-up var(--duration-medium) var(--ease-out) both}.apps-gallery-empty-glyph{width:72px;height:72px;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--accent-secondary);justify-content:center;align-items:center;display:inline-flex}.apps-gallery-state-title{letter-spacing:-.3px;color:var(--foreground);font-size:18px;font-weight:500}.apps-gallery-state-sub,.apps-gallery-state-title{margin:0;font-family:Messina Sans,system-ui,sans-serif}.apps-gallery-state-sub{max-width:380px;color:var(--muted-foreground);font-size:13px}.apps-gallery-btn{border:1px solid var(--border-hairline);border-radius:var(--radius-full);background:var(--background-card);color:var(--foreground);cursor:pointer;transition:background var(--duration-fast) ease;align-items:center;margin-top:8px;padding:8px 18px;font-family:Messina Sans,system-ui,sans-serif;font-size:13px;text-decoration:none;display:inline-flex}.apps-gallery-btn:hover{background:var(--background-elevated)}.apps-gallery-btn:disabled{opacity:.55;cursor:default}.apps-gallery-btn-primary{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--background-card)}.apps-gallery-btn-primary:hover{background:var(--accent-primary);opacity:.88}@container agent-chat (max-width:560px){.apps-gallery{padding:var(--space-4) var(--space-3) var(--space-6)}.apps-gallery-grid{grid-template-columns:1fr}}@media (max-width:768px){.apps-gallery{padding:var(--space-4) var(--space-3) var(--space-6)}.apps-gallery-grid{grid-template-columns:1fr}.apps-card-actions{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.apps-card,.apps-gallery-header,.apps-gallery-state-empty{animation:none}.apps-card-thumb.is-ready{opacity:1;animation:none}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-circle{border-radius:50%}.editor-loading-shell{background:#fff;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.content-loader{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.content-loader-inner{align-items:center;gap:var(--space-3);flex-direction:column;animation:content-loader-in .18s ease-out both;display:flex}.content-loader--compact .content-loader-inner{gap:var(--space-2)}@keyframes content-loader-in{0%{opacity:0}to{opacity:1}}.content-loader.content-loader--page{z-index:10;position:fixed}.content-loader-exit{animation:soontra-loader-out-motion var(--duration-base) var(--ease-out) both}.app-main-content:has(.kanban-board){overflow:hidden}.kanban-page-layout{flex-direction:row;gap:0;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.kanban-page-layout>.kanban-board{flex:auto;min-width:0}.kanban-board{background-color:#f7f7f7;background-image:radial-gradient(circle,#d1d1d1 1.25px,#0000 0);background-position:0 0;background-size:72px 72px;border:1px solid #1111111a;border-radius:12px;flex-direction:column;height:100%;min-height:0;padding:8px;display:flex;position:relative;overflow:hidden;container:kanban-board/inline-size}.kanban-header{flex-shrink:0;align-items:center;gap:4px;height:48px;margin-bottom:12px;display:flex;overflow:visible}.kanban-header-icon{flex-shrink:0;width:42px;height:42px}.kanban-header-title{letter-spacing:normal;text-transform:uppercase;color:#111;flex-shrink:0;padding-right:16px;font-family:Tecnica,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:100%}.kanban-header-controls{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.kanban-view-toggle{background:var(--accent-secondary);border-radius:10px;flex-shrink:0;gap:4px;padding:2px;display:flex}.kanban-view-tab{letter-spacing:-.635px;color:#11111159;border-radius:6px;align-items:center;gap:8px;min-width:44px;height:44px;padding:0 12px 0 8px;font-size:12.7px;font-weight:400;transition:color .2s,background-color .2s,box-shadow .2s,padding .25s,gap .25s;display:flex}.kanban-view-tab>span{white-space:nowrap;max-width:80px;transition:max-width .25s,opacity .2s;display:block;overflow:hidden}.kanban-view-tab:hover{color:#11111180;background:#ffffff80}.kanban-view-tab.active{color:var(--foreground);background:#fff;font-weight:600;box-shadow:0 1px 2px #00000040}.kanban-view-tab-icon{flex-shrink:0;width:20px;height:20px}.kanban-view-tab.active .kanban-view-tab-icon{filter:none}.kanban-view-tab:not(.active) .kanban-view-tab-icon{opacity:.35}.kanban-filter-btn{background:var(--accent-secondary);width:48px;height:48px;color:var(--foreground);border:1px solid #1111111a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:relative}.kanban-filter-btn:hover{background:#f5f5f5}.kanban-filter-btn.active{color:#ededed;background:#111;border-color:#0000}.kanban-filter-btn.active:hover{background:#222}.kanban-filter-badge{background:var(--brand-red);color:#fff;border-radius:100px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.pf-popup{z-index:9999;zoom:calc(1 / var(--app-zoom));border:var(--glassmorph-border);background:var(--glassmorph-main);width:280px;-webkit-backdrop-filter:var(--glassmorph-surface-filter);backdrop-filter:var(--glassmorph-surface-filter);animation:soontra-fade var(--duration-instant) var(--ease-out);border-radius:12px;padding:8px;position:fixed;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.pf-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:4px 4px 0;display:flex}.pf-title{color:#ededed;letter-spacing:-.26px;font-size:13px;font-weight:600}.pf-header-actions{align-items:center;gap:6px;display:flex}.pf-clear-btn{color:#ededed80;letter-spacing:-.22px;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;transition:color .15s,background-color .15s}.pf-clear-btn:hover{color:#ededed;background:#ffffff14}.pf-close-btn{color:#ededed80;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:color .15s,background-color .15s;display:flex}.pf-close-btn:hover{color:#ededed;background:#ffffff14}.pf-sections{max-height:360px;padding:0;overflow-y:auto}.pf-sections::-webkit-scrollbar{width:2px}.pf-sections::-webkit-scrollbar-track{background:0 0}.pf-sections::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.pf-section{border-radius:8px}.pf-section+.pf-section{border-top:1px solid #ffffff0f}.pf-section-header{color:#edededb3;letter-spacing:-.24px;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:8px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.pf-section-header:hover{color:#ededed;background:#ffffff0f}.pf-section-label{align-items:center;gap:6px;display:flex}.pf-section-count{color:#fff;background:#b00218cc;border-radius:100px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.pf-chevron{color:#ededed66;transition:transform .15s}.pf-chevron.expanded{transform:rotate(180deg)}.pf-section-content{flex-direction:column;gap:2px;padding:0 4px 4px;display:flex}.pf-section-scrollable{max-height:160px;overflow-y:auto}.pf-section-scrollable::-webkit-scrollbar{width:2px}.pf-section-scrollable::-webkit-scrollbar-track{background:0 0}.pf-section-scrollable::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.pf-option{color:#ededed99;letter-spacing:-.24px;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12px;transition:background-color .15s,color .15s;display:flex}.pf-option:hover{color:#ededed;background:#ffffff14}.pf-option.selected{color:#ededed;background:#ffffff0f}.pf-option-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pf-check{color:var(--brand-red);flex-shrink:0}.pf-status-dot{border-radius:100px;flex-shrink:0;width:4px;height:12px}.pf-tag-chip{text-align:left;white-space:nowrap;text-overflow:ellipsis;border:1px solid #ffffff26;border-radius:4px;flex:1;padding:2px 6px;font-size:11px;overflow:hidden}.pf-avatar{object-fit:cover}.pf-avatar,.pf-avatar-placeholder{border-radius:100px;flex-shrink:0;width:20px;height:20px}.pf-avatar-placeholder{color:#edededb3;background:#ffffff26;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.kanban-search-wrap{flex:1;min-width:0}.kanban-search{background:#fff;border:1px solid #1111111a;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:48px;padding:4px 4px 4px 12px;transition:all .3s ease-out;display:flex;overflow:hidden}.kanban-search-placeholder{color:#adadad;letter-spacing:-.42px;font-size:14px;line-height:1.1}.kanban-search-icon{color:#111;flex-shrink:0;width:16px;height:16px}.kanban-search-input{color:#111;letter-spacing:-.42px;background:0 0;flex:1;font-size:14px;line-height:1.25}.kanban-search-input::placeholder{color:#adadad}.kanban-search-input:focus{outline:none}.kanban-search-shortcut{color:#11111180;letter-spacing:-.42px;white-space:nowrap;background:#f7f7f7;border-radius:8px;flex-shrink:0;align-items:center;max-width:80px;height:40px;padding:4px 8px;font-size:14px;transition:max-width .25s,padding .25s,opacity .2s;display:flex;overflow:hidden}.kanban-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.kanban-ai-btn-wrap{margin-left:4px}.kanban-edit-workspace-btn{background:var(--accent-secondary);border:1px solid #1111111a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .2s;display:flex}.kanban-edit-workspace-btn:hover{background:#e5e5e5}.kanban-edit-workspace-btn:disabled{opacity:.5;cursor:not-allowed}.kanban-edit-workspace-btn-icon{flex-shrink:0;width:24px;height:24px}.flow-switcher-trigger{background:var(--accent-secondary);height:48px;color:var(--foreground);letter-spacing:-.42px;white-space:nowrap;border:1px solid #1111111a;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;min-width:48px;max-width:220px;padding:8px 12px;font-size:14px;line-height:1.25;transition:background-color .2s,padding .25s,gap .25s;display:flex}.flow-switcher-trigger:hover:not(:disabled){background:#e5e5e5}.flow-switcher-trigger:disabled{opacity:.5;cursor:not-allowed}.flow-switcher-trigger[data-state=open]{background:#e5e5e5}.flow-switcher-label{text-overflow:ellipsis;max-width:200px;font-weight:500}.flow-switcher-chevron,.flow-switcher-label{transition:max-width .25s,opacity .2s;overflow:hidden}.flow-switcher-chevron{opacity:.5;flex-shrink:0;width:10px;max-width:10px;height:10px}.flow-switcher-mobile-icon{flex-shrink:0;width:24px;height:24px;display:none}.flow-switcher-menu{z-index:9999;zoom:calc(1 / var(--app-zoom));width:260px;animation:soontra-fade var(--duration-instant) var(--ease-out);background:#fff;border:1px solid #1111111a;border-radius:8px;padding:4px;position:fixed;box-shadow:0 2px 8px #0000001a}.flow-switcher-error-dismiss{color:#dc2626;opacity:.7;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .15s;display:flex}.flow-switcher-error-dismiss:hover{opacity:1}.flow-switcher-list{max-height:280px;overflow-y:auto}.flow-switcher-list::-webkit-scrollbar{width:2px}.flow-switcher-list::-webkit-scrollbar-thumb{background:#11111126;border-radius:2px}.flow-switcher-item{cursor:pointer;color:#111;letter-spacing:-.13px;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;width:100%;padding:6px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:350;line-height:1.2;transition:background .12s;display:flex}.flow-switcher-item:hover{background:#eee}.flow-switcher-item.is-active{background:#f3f3f3}.flow-switcher-item.is-adding,.flow-switcher-item.is-renaming{cursor:default;padding:4px 6px}.flow-switcher-item.is-adding:hover,.flow-switcher-item.is-renaming:hover{background:0 0}.flow-switcher-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.flow-switcher-item-trailing{flex-shrink:0;justify-content:flex-end;align-items:center;min-width:48px;min-height:22px;margin-left:6px;display:inline-flex;position:relative}.flow-switcher-item-check{transition:opacity .12s}.flow-switcher-item-action-icon,.flow-switcher-item-check{flex-shrink:0;width:14px;height:14px}.flow-switcher-item:hover .flow-switcher-item-check{opacity:0}.flow-switcher-item-input{color:#111;letter-spacing:-.13px;background:#fff;border:1px solid #1113;border-radius:4px;outline:none;flex:1;min-width:0;padding:4px 6px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:400}.flow-switcher-item-input:focus{border-color:#11111173}.flow-switcher-item-actions{opacity:0;pointer-events:none;align-items:center;gap:2px;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.flow-switcher-item:focus-visible .flow-switcher-item-actions,.flow-switcher-item:hover .flow-switcher-item-actions{opacity:1;pointer-events:auto}.flow-switcher-item-action{color:#1111118c;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .12s,color .12s;display:inline-flex}.flow-switcher-item-action:hover{color:#111;background:#11111114}.flow-switcher-item-action-danger:hover{color:#dc2626;background:#dc26261a}.flow-switcher-separator{background:#eee;height:1px;margin:4px 0}.flow-switcher-item-add{color:#111111a6}.flow-switcher-item-add-icon{opacity:.7;flex-shrink:0;width:14px;height:14px}.kanban-new-btn{background:var(--brand-red);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;min-width:48px;height:48px;padding:8px 16px 8px 12px;transition:background .15s,padding .25s,gap .25s;display:flex;overflow:clip}.kanban-new-btn:hover{background:var(--brand-red-hover)}.kanban-new-btn-icon{filter:brightness(0)invert();flex-shrink:0;justify-content:center;align-items:center;gap:15px;width:24px;height:24px;display:flex}.kanban-new-btn-text{color:#ededed;letter-spacing:-.42px;white-space:nowrap;max-width:200px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;transition:max-width .25s,opacity .2s;overflow:hidden}.kanban-columns{cursor:grab;flex:1;align-items:flex-start;gap:8px;min-height:0;margin-top:4px;padding-bottom:16px;display:flex;overflow:auto hidden}.kanban-columns.is-scrolling{cursor:grabbing;-webkit-user-select:none;user-select:none}.kanban-columns.is-scrolling *{cursor:grabbing!important}.kanban-column{width:300px;max-height:calc(100vh / var(--app-zoom) - 130px);interpolate-size:allow-keywords;background:#eee;border:1px solid #1111111a;border-radius:12px;flex-direction:column;flex-shrink:0;padding:8px;transition:width .25s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}.kanban-column.collapsed{cursor:pointer;width:52px;min-height:300px;box-shadow:none;padding:16px 8px 8px}.kanban-column.collapsed:hover{background:#e5e5e5}.kanban-col-collapsed-inner{flex-direction:column;flex:1;justify-content:space-between;align-items:center;display:flex}.kanban-col-expand-btn{color:#11111159}.kanban-col-collapsed-info{writing-mode:vertical-rl;align-items:center;gap:8px;padding:4px;display:flex;transform:rotate(180deg)}.kanban-col-body{contain:inline-size;grid-template-rows:1fr;min-width:0;min-height:0;transition:grid-template-rows .25s;display:grid;overflow:hidden}.kanban-col-body-inner{flex-direction:column;gap:8px;min-height:0;padding-top:8px;display:flex;overflow:hidden}.kanban-col-header{white-space:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;padding:4px;display:flex}.kanban-col-header-left{flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.kanban-col-dot{border-radius:100px;flex-shrink:0;width:4px;height:12px}.kanban-col-label{letter-spacing:-.28px;color:#111;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;line-height:1;overflow:hidden}.kanban-col-count{color:#adadad;font-size:14px;font-weight:600;line-height:1}.kanban-col-actions{align-items:center;gap:4px;display:flex}.kanban-col-action-btn{color:#111;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .15s;display:flex}.kanban-col-action-btn:hover{background:#11111114}.kanban-col-dotted-icon{filter:brightness(0)invert(.067);opacity:.35}.kanban-col-dotted-caret{opacity:.35}.kanban-col-content{scrollbar-width:none;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.kanban-col-content::-webkit-scrollbar{display:none}.kanban-col-content.drag-over{background:#0000000a;border-radius:8px}.kanban-col-empty{min-height:60px}.kanban-add-more{color:#11111159;letter-spacing:-.6px;opacity:0;border-radius:8px;flex-shrink:0;justify-content:flex-start;align-items:center;gap:4px;max-height:0;padding:0 8px;font-size:12px;font-weight:600;line-height:110%;transition:opacity .2s,max-height .25s,padding .25s;display:flex;overflow:hidden}.kanban-column:hover .kanban-add-more{opacity:1;max-height:40px;padding:8px}.kanban-add-more:hover{color:#111;background:#1111110d}.kanban-card{background:var(--background-card);cursor:default;opacity:.8;border-radius:8px;flex-direction:column;gap:12px;padding:12px;transition:box-shadow .2s,opacity .2s;display:flex;box-shadow:0 2px 8px #0000001a}.kanban-card:focus{outline:none}.kanban-card:hover{opacity:1;box-shadow:0 4px 16px #0000001f}.kanban-card.dragging-original{opacity:.3;box-shadow:none}.kanban-card.dragging-preview{opacity:1;cursor:grabbing;box-shadow:0 12px 32px #0000002e}.kanban-card-expandable{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.kanban-card.condensed:focus-within .kanban-card-expandable,.kanban-card.condensed:hover .kanban-card-expandable{grid-template-rows:1fr}.kanban-card-expandable-inner{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.kanban-card-thumbnail-expandable{border-radius:0;margin:0 -12px}.kanban-card-thumbnail{border-radius:8px 8px 0 0;flex-shrink:0;height:100px;margin:-12px -12px 0;overflow:hidden}.kanban-card-thumbnail-img{object-fit:cover;width:100%;height:100%;display:block}.kanban-card-header{justify-content:space-between;align-items:center;display:flex}.kanban-card-header-left{align-items:center;gap:4px;display:flex}.kanban-card-tag-count{background:#000;border-radius:4px;align-items:center;gap:2px;padding:8px 10px;display:flex}.kanban-card-tag-count-icon{color:#ededed;width:14px;height:14px}.kanban-card-tag-count-text{letter-spacing:-.44px;color:#ededed;font-size:11px;font-weight:400;line-height:1}.kanban-card-attachment-count{color:#adadad;letter-spacing:-.24px;align-items:center;gap:4px;font-size:12px;line-height:1.5;display:flex}.kanban-card-attachment-count-icon{color:#adadad;width:10px;height:10px}.kanban-card-priority{letter-spacing:-.24px;border-radius:4px;padding:4px;font-size:12px;font-weight:600;line-height:1.5}.kanban-card-priority.high{color:#d62d28;background:#fef2f2}.kanban-card-priority.urgent{background:var(--error)}@supports (color:color-mix(in lab,red,red)){.kanban-card-priority.urgent{background:color-mix(in srgb,var(--error) 12%,var(--background-card))}}.kanban-card-priority.urgent{color:var(--error)}@supports (color:color-mix(in lab,red,red)){.kanban-card-priority.urgent{color:color-mix(in srgb,var(--error) 82%,var(--foreground))}}.kanban-card-priority.medium{color:#d87904;background:#fefbea}.kanban-card-priority.low{color:#13976f;background:#ecfdf5}.kanban-card-priority.undefined{color:#888;opacity:0;background:#ededed;transition:opacity .15s}.kanban-card-priority.undefined.picker-open,.kanban-card:hover .kanban-card-priority.undefined{opacity:1}.priority-popup-list{flex-direction:column;gap:4px;display:flex}.priority-popup-item{letter-spacing:-.65px;text-align:left;color:#fff;background:0 0;border-radius:8px;width:100%;padding:8px 12px;font-size:13px;font-weight:400;line-height:1.24;transition:background-color .15s}.priority-popup-item:hover:not(.selected){background:#fff3}.kanban-tag-empty{letter-spacing:-.2px;color:#0006;background:0 0;border:1px dashed #adadad;border-radius:6px;padding:4px 6px;font-size:10px;line-height:1.5;transition:opacity .15s,background-color .15s}.kanban-tag-empty:hover{background:#0000000d}.kanban-card .kanban-tag-empty{opacity:0}.kanban-card:hover .kanban-tag-empty,.kanban-tag-empty.picker-open{opacity:1}.kanban-card-date{color:#adadad;letter-spacing:-.24px;border-radius:4px;align-items:center;gap:4px;padding:4px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:400;line-height:150%;transition:background-color .15s;display:flex}.kanban-card-date:hover{background:#1111110d}.kanban-card-date.overdue{color:#d62d28}.kanban-card-date-icon{flex-shrink:0;width:14px;height:14px}.kanban-card-title{color:#000;-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kanban-card-title,.kanban-card-title-input{letter-spacing:-.39px;font-size:13px;font-weight:600;line-height:1.35}.kanban-card-title-input{color:#111;border:none;border-bottom:1.5px solid var(--brand-red);background:0 0;border-radius:0;outline:none;width:100%;margin:0;padding:0 0 2px;font-family:inherit}.kanban-card-title-input::placeholder{color:#adadad;font-weight:400}.kanban-card-desc{letter-spacing:-.36px;color:#3f3f3f;white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:1.4;display:-webkit-box;position:relative;overflow:hidden}.kanban-card-desc.has-overflow:after{content:"";background:linear-gradient(to right,transparent,var(--background-card) 85%);pointer-events:none;width:3.5em;height:1.4em;position:absolute;bottom:0;right:0}.kanban-card-tags{flex-wrap:wrap;gap:2px;display:flex}.kanban-card-tag{letter-spacing:-.24px;color:#adadad;background:#fff;border:1px solid #1113;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.kanban-card-footer{justify-content:space-between}.kanban-card-avatars,.kanban-card-footer{align-items:center;display:flex}.kanban-card-avatar{object-fit:cover;border:1px solid #fff;border-radius:100px;flex-shrink:0;width:18px;height:18px}.kanban-card-avatar+.kanban-card-avatar{margin-left:-4px}.kanban-card-avatar-placeholder{color:#fff;background:#adadad;border:1px solid #fff;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-weight:600;display:flex}.kanban-card-avatar+.kanban-card-avatar-placeholder,.kanban-card-avatar-placeholder+.kanban-card-avatar,.kanban-card-avatar-placeholder+.kanban-card-avatar-placeholder{margin-left:-4px}.kanban-card-attachments{color:#adadad;letter-spacing:-.24px;align-items:center;gap:4px;font-size:12px;line-height:1.5;display:flex}.kanban-card-attachments-icon{width:10px;height:10px}.kanban-error,.kanban-loading{justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.kanban-error button{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;padding:8px 16px}.kanban-columns::-webkit-scrollbar{height:2px}.kanban-columns::-webkit-scrollbar-track{background:0 0}.kanban-columns::-webkit-scrollbar-thumb{background:#11111126;border-radius:2px}.pc-context-menu{z-index:9999;zoom:calc(1 / var(--app-zoom));width:250px;animation:soontra-fade var(--duration-instant) var(--ease-out);background:#fff;border:1px solid #1111111a;border-radius:8px;padding:4px;position:fixed;box-shadow:0 2px 8px #0000001a}.pc-context-menu-item{cursor:pointer;color:#111;letter-spacing:-.13px;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;width:100%;padding:6px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:350;line-height:1.2;transition:background .12s;display:flex}.pc-context-menu-item:hover{background:#eee}.pc-context-menu-chevron{opacity:.35;flex-shrink:0;width:8px;height:12px;margin-left:auto}.pc-context-menu-separator{background:#eee;height:1px;margin:4px 0}.pc-context-menu-item-danger{color:#dc2626}.pc-context-menu-item-danger:hover{background:#dc262614}.pc-context-menu-submenu-wrap{position:relative}.pc-context-submenu{min-width:180px;animation:soontra-fade var(--duration-instant) var(--ease-out);background:#fff;border:1px solid #1111111a;border-radius:8px;margin-left:4px;padding:4px;display:none;position:absolute;top:0;left:100%;box-shadow:0 2px 8px #0000001a}.pc-context-menu-submenu-wrap:hover>.pc-context-submenu{display:block}.pc-context-menu-submenu-wrap:hover>.pc-context-menu-item{background:#eee}.pc-context-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kanban-enter .kanban-header-title,.kanban-enter .kanban-header>:first-child{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both;animation-delay:40ms}.kanban-enter .kanban-header-controls>*{animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out) both}.kanban-enter .kanban-header-controls>:first-child{animation-delay:80ms}.kanban-enter .kanban-header-controls>:nth-child(2){animation-delay:.12s}.kanban-enter .kanban-header-controls>:nth-child(3){animation-delay:.16s}.kanban-enter .kanban-header-controls>:nth-child(n+4){animation-delay:.2s}@media (hover:hover) and (pointer:fine){.kanban-card:not(.dragging-original):not(.dragging-preview):hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}}.kanban-card:not(.dragging-original):not(.dragging-preview):active{transform:scale(var(--press-scale))}.kanban-column{transition:width var(--duration-state-medium) var(--ease-state),transform var(--duration-state-fast) var(--ease-out),box-shadow var(--duration-state-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.kanban-column:hover{box-shadow:0 4px 16px #0000001a}}.lv-container{scrollbar-width:thin;flex-direction:column;flex:1;align-self:stretch;align-items:flex-start;min-height:0;display:flex;overflow-y:auto}.lv-container::-webkit-scrollbar{width:2px}.lv-container::-webkit-scrollbar-track{background:0 0}.lv-container::-webkit-scrollbar-thumb{background:#11111126;border-radius:2px}.lv-container::-webkit-scrollbar-thumb:hover{background:#11111140}.lv-groups{width:100%}.lv-group,.lv-groups{flex-direction:column;gap:8px;display:flex}.lv-group{background:#eee;border:1px solid #1111111a;border-radius:8px;padding:8px;overflow:hidden}.lv-group-header{align-items:center;gap:12px;display:flex}.lv-group-toggle{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.lv-group-toggle img{width:16px;height:16px}.lv-workflow-info{border-radius:4px;align-items:center;gap:8px;height:36px;padding:4px;display:flex}.lv-status-bar{border-radius:100px;flex-shrink:0;width:4px;height:12px}.lv-status-label{color:#111;text-transform:capitalize;font-weight:700}.lv-status-count,.lv-status-label{letter-spacing:-.28px;white-space:nowrap;font-size:14px}.lv-status-count{color:#adadad;font-weight:600}.lv-add-btn{color:#111;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .15s;display:flex}.lv-add-btn:hover{background:#11111114}.lv-add-btn img{width:16px;height:16px}.lv-rows{flex-direction:column;gap:8px;display:flex}.lv-row{text-align:left;background:#fff;border-radius:8px;align-self:stretch;align-items:center;width:100%;padding:12px 8px;transition:background-color .15s;display:flex}.lv-row:hover{background-color:#f5f5f5}.lv-row-empty{color:#11111180;background:#fff;border-radius:8px;align-self:stretch;align-items:center;padding:12px 8px;font-size:14px;display:flex}.lv-row-name{color:#000;letter-spacing:-.39px;text-overflow:ellipsis;white-space:nowrap;flex:1;padding-right:16px;font-size:13px;font-style:normal;font-weight:600;line-height:135%;overflow:hidden}.lv-row-priority{flex-shrink:0;width:150px}.lv-priority-badge{letter-spacing:-.24px;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.lv-priority-badge.high{color:#d62d28;background-color:#fef2f2}.lv-priority-badge.urgent{background-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.lv-priority-badge.urgent{background-color:color-mix(in srgb,var(--error) 12%,var(--background-card))}}.lv-priority-badge.urgent{color:var(--error)}@supports (color:color-mix(in lab,red,red)){.lv-priority-badge.urgent{color:color-mix(in srgb,var(--error) 82%,var(--foreground))}}.lv-priority-badge.medium{color:#d87904;background-color:#fefbea}.lv-priority-badge.low{color:#13976f;background-color:#ecfdf5}.lv-priority-badge.none{color:#adadad;background-color:#eee;font-weight:400}.lv-row-tags{flex-shrink:0;align-items:center;gap:2px;width:300px;display:flex;overflow:hidden}.lv-tag{color:#adadad;letter-spacing:-.24px;background:#fff;border:1px solid #1113;border-radius:6px;justify-content:center;align-items:center;padding:4px;font-weight:400;line-height:1.5;display:inline-flex}.lv-tag,.lv-tag-overflow{white-space:nowrap;font-size:12px}.lv-tag-overflow{color:#11111180;padding-left:2px}.lv-row-assignees{flex-shrink:0;align-items:center;width:150px;display:flex}.lv-avatar-stack{display:flex}.lv-avatar-stack>*+*{margin-left:-3.5px}.lv-avatar{color:#111;background-color:#ededed;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-weight:600;display:flex;overflow:hidden}.lv-avatar img{object-fit:cover;width:100%;height:100%}.lv-avatar.overflow{color:#fff;background-color:#111}.lv-no-assignee img{opacity:.5;width:18px;height:18px}.lv-row-due{flex-shrink:0;width:150px}.lv-due-badge{border-radius:4px;align-items:center;gap:4px;padding:4px;display:inline-flex}.lv-due-badge img{width:16px;height:16px}.lv-due-badge span{color:#adadad;letter-spacing:-.24px;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.5}.kanban-header-controls>.tooltip-wrapper:has(>.kanban-mobile-search-btn),.kanban-mobile-search-bar,.kanban-mobile-search-btn{display:none}@container kanban-board (max-width:1000px){.kanban-view-tab{gap:0;padding:0 12px}.kanban-view-tab>span{opacity:0;max-width:0}}@container kanban-board (max-width:900px){.kanban-search-shortcut{opacity:0;max-width:0;padding-left:0;padding-right:0}.lv-row{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:start;gap:8px 12px;padding:8px;display:grid}.lv-row-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:1/1;padding-right:0;display:-webkit-box;overflow:hidden}.lv-row-tags{flex-wrap:wrap;grid-area:2/1;width:auto}.lv-row-priority{text-align:right;grid-area:1/2;width:auto}.lv-row-due{grid-area:2/2;justify-content:flex-end;width:auto;display:flex}.lv-row-assignees{display:none}.lv-row-empty{padding:12px 8px;font-size:13px}}@container kanban-board (max-width:800px){.kanban-new-btn{justify-content:center;gap:0;width:48px;padding:0}.kanban-new-btn-text{opacity:0;max-width:0}.flow-switcher-trigger{justify-content:center;gap:0;width:48px;max-width:48px;padding:0}.flow-switcher-trigger .flow-switcher-chevron,.flow-switcher-trigger .flow-switcher-label{opacity:0;max-width:0}.flow-switcher-mobile-icon{display:block}}@container kanban-board (max-width:700px){.kanban-header{grid-template-rows:auto auto;grid-template-columns:auto auto auto 1fr auto auto auto;align-items:center;gap:8px 4px;height:auto;display:grid}.kanban-header-actions,.kanban-header-controls{display:contents}.kanban-header-icon{grid-area:1/1}.kanban-header-title{grid-area:1/2;padding-right:0}.kanban-header-controls>.tooltip-wrapper:has(>.kanban-filter-btn){grid-area:1/3}.kanban-search-wrap{grid-area:1/4;min-width:0}.flow-switcher-trigger{grid-area:1/5}.kanban-header-actions>.tooltip-wrapper:has(>.kanban-edit-workspace-btn){grid-area:1/6}.kanban-ai-btn-wrap{grid-area:1/7;margin-left:4px}.kanban-view-toggle{grid-area:2/1/auto/span 3;justify-self:start}.kanban-header-actions>.tooltip-wrapper:has(>.kanban-new-btn){grid-area:2/4/auto/span 4;justify-self:end}.kanban-new-btn{justify-content:flex-start;gap:8px;width:auto;padding:8px 16px 8px 12px}.kanban-new-btn-text{opacity:1;max-width:200px}}@media (max-width:768px){.app-main-content:has(.kanban-board){overflow:hidden auto!important}.kanban-board,.kanban-page-layout{height:auto!important;min-height:100%!important;overflow:visible!important}.kanban-board{background:#fff;border:none;border-radius:12px;padding:8px;flex:1 0 auto!important}.kanban-board:has(.content-loader){flex:1 0 0!important;height:auto!important}.kanban-content-area{flex:none!important;min-height:auto!important}.kanban-columns{cursor:default;flex-direction:column;flex:none;align-items:stretch;margin-top:0;padding-bottom:0;overflow:visible}.kanban-column{width:100%;max-height:none;overflow:visible}.kanban-col-body,.kanban-col-body-inner,.kanban-col-content{min-height:0;overflow:visible}.kanban-header{z-index:10;background:#fff;grid-template-rows:auto auto;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;height:auto;margin-bottom:0;padding-bottom:8px;display:grid;position:sticky;top:0;overflow:visible}.kanban-header-icon{border-radius:8px;grid-area:1/1;width:42px;min-width:42px;height:42px}.kanban-header-title{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;align-self:center;min-width:0;overflow:hidden}.kanban-ai-btn-wrap{grid-area:1/3;justify-self:end}.kanban-header-controls{flex:initial;width:fit-content}.kanban-header-actions,.kanban-header-controls{grid-area:2/1/auto/-1;align-items:center;gap:4px;display:flex}.kanban-header-actions{justify-self:end;min-width:0}.kanban-search-wrap,.kanban-view-toggle{display:none!important}.kanban-filter-btn{background:#fff;border-radius:8px;width:50px;height:50px}.kanban-filter-btn:hover{background:#f5f5f5}.kanban-filter-btn.active .kanban-filter-icon{filter:invert()}.kanban-header-controls>.tooltip-wrapper:has(>.kanban-mobile-search-btn){display:inline-flex}.kanban-mobile-search-btn{background:#fff;border:1px solid #1111111a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.kanban-header.search-expanded .kanban-mobile-search-btn{display:none}.kanban-header.search-expanded .kanban-header-actions{display:none!important}.kanban-header.search-expanded .kanban-header-controls{grid-column:1/-1;width:100%}.kanban-header.search-expanded .kanban-mobile-search-bar{background:#fff;border:1px solid #1111111a;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;height:50px;padding:0 12px;display:flex}.kanban-mobile-search-bar input{color:#111;background:0 0;border:none;outline:none;flex:1;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px}.kanban-mobile-search-bar input::placeholder{color:#1116}.kanban-mobile-search-close{color:#1116;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.flow-switcher-trigger{justify-content:center;width:48px;max-width:48px;height:48px;padding:0}.flow-switcher-trigger .flow-switcher-chevron,.flow-switcher-trigger .flow-switcher-label{display:none}.flow-switcher-mobile-icon{display:block}.kanban-edit-workspace-btn{width:48px;height:48px}.kanban-new-btn{background:var(--brand-red);border-radius:8px;gap:8px;width:auto;height:48px;padding:8px 12px 8px 8px}.kanban-new-btn-text{opacity:1;max-width:200px}.kanban-new-btn:hover{background:var(--brand-red-hover)}.lv-container{flex:none;overflow:visible}.lv-group{border-radius:12px}.lv-row{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:start;gap:8px 12px;padding:8px;display:grid}.lv-row-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:1/1;padding-right:0;display:-webkit-box;overflow:hidden}.lv-row-tags{flex-wrap:wrap;grid-area:2/1;width:auto}.lv-row-priority{text-align:right;grid-area:1/2;width:auto}.lv-row-due{grid-area:2/2;justify-content:flex-end;width:auto;display:flex}.lv-row-assignees{display:none}.lv-row-empty{padding:12px 8px;font-size:13px}}.kanban-enter .calendar-week-row,.kanban-enter .kanban-column,.kanban-enter .lv-row{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both}.calendar-view{-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);background:#fff;border-radius:14px;height:100%;padding:20px;overflow:hidden}.calendar-header,.calendar-view{flex-direction:column;display:flex}.calendar-header{z-index:2;flex-shrink:0;gap:15px;width:100%;position:relative}.calendar-header-top{justify-content:space-between;align-items:center;width:100%;display:flex}.calendar-nav{align-items:center;gap:12px;display:flex}.calendar-nav-btn{cursor:pointer;background:0 0;border:1px solid #1113;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}.calendar-nav-btn:hover{background:#0000000d}.calendar-month-label{color:var(--foreground);letter-spacing:-.54px;white-space:nowrap;font-size:18px;font-weight:400;line-height:1.1}.calendar-status-filter{background:var(--accent-secondary);cursor:pointer;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:200px;height:40px;padding:4px 8px;transition:background .15s;display:flex}.calendar-status-filter:hover{background:#e5e5e5}.calendar-status-filter-left{align-items:center;gap:8px;display:flex}.calendar-status-dot{border-radius:100px;flex-shrink:0;width:4px;height:12px}.calendar-status-label{color:var(--foreground);letter-spacing:-.24px;text-transform:capitalize;white-space:nowrap;font-size:12px;font-weight:700}.calendar-day-headers{text-transform:capitalize;color:#11111180;letter-spacing:-.7px;align-items:center;width:100%;height:15px;font-size:14px;line-height:1.1;display:flex}.calendar-day-header{flex:1}.calendar-grid{flex-direction:column;flex:1;min-height:0;display:flex}.calendar-week-row{flex:1;align-items:stretch;width:100%;min-height:0;display:flex}.calendar-cell{border:1px solid #eee;flex:1;min-height:100px;position:relative;overflow:hidden}.calendar-cell.outside-month{background:var(--accent-secondary);border-color:#1111111a}.calendar-cell.today{background:#eee}.calendar-day-number{letter-spacing:-.7px;width:30px;height:30px;color:var(--foreground);justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:1.1;display:flex;position:absolute;top:8px;left:8px}.calendar-cell.outside-month .calendar-day-number{color:#11111180}.calendar-add-more{cursor:pointer;color:#11111159;letter-spacing:-.7px;opacity:0;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px;font-size:14px;font-weight:600;line-height:1.1;transition:opacity .15s;display:flex;position:absolute;top:8px;right:4px}.calendar-cell:hover .calendar-add-more{opacity:1}.calendar-add-more:hover{background:#0000000d}.calendar-projects-area{scrollbar-width:thin;scrollbar-color:transparent transparent;position:absolute;inset:38px 4px 4px 6px;overflow-y:auto}.calendar-projects-area:hover{scrollbar-color:#0003 transparent}.calendar-projects-list{flex-direction:column;gap:8px;display:flex}.calendar-project-card{cursor:default;text-align:left;background:#f7f7f7;border:none;border-radius:8px;align-items:flex-start;gap:12px;width:100%;padding:4px;transition:background .15s;display:flex}.calendar-project-card:hover{background:#efefef}.calendar-project-card-bar{border-radius:100px;flex-shrink:0;align-self:stretch;width:4px}.calendar-project-card-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.calendar-project-card-title{color:#000;letter-spacing:-.39px;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.calendar-project-card-desc{color:#3f3f3f;letter-spacing:-.36px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.calendar-status-menu{border:1px solid var(--border-light);z-index:10;width:200px;animation:soontra-fade var(--duration-instant) var(--ease-out);background:#fff;border-radius:8px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #00000014}.calendar-status-menu-item{cursor:pointer;text-align:left;width:100%;color:var(--foreground);letter-spacing:-.24px;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:600;transition:background .1s;display:flex}.calendar-status-menu-item:hover{background:#0000000a}.calendar-status-menu-item.active{background:#0000000f}.calendar-status-all-item{cursor:pointer;text-align:left;width:100%;color:var(--foreground);letter-spacing:-.24px;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:600;transition:background .1s;display:flex}.calendar-status-all-item:hover{background:#0000000a}.kanban-enter .calendar-header{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both;animation-delay:40ms}.app-main-content:has(.posts-board){overflow:hidden}.posts-page-layout{width:100%}.posts-board,.posts-page-layout{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.posts-board{background-color:#f7f7f7;background-image:radial-gradient(circle,#11111124 1px,#0000 0);background-position:0 0;background-size:72px 72px;border:0;border-radius:12px;padding:8px;container:posts-board/inline-size}.posts-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-bottom:12px;display:flex}.posts-header-brand{align-items:center;gap:12px;min-width:0;display:flex}.posts-header-mark{border-radius:6.72px;flex-shrink:0}.posts-header-title{font-family:Tecnica,sans-serif;font-size:24px;font-weight:var(--font-normal);letter-spacing:.48px;text-transform:uppercase;color:var(--foreground);flex-shrink:0;line-height:100%}.posts-header-controls{align-items:center;gap:var(--space-1);flex:1;min-width:0;display:flex}.posts-header-view-toggle{background:#eee;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;height:44px;padding:3px;display:flex;box-shadow:inset 0 1px 2px #00000040}.posts-header-view-tab{min-width:50px;height:35px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:10.32px;font-weight:var(--font-normal);letter-spacing:-.31px;white-space:nowrap;color:#11111159;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;line-height:1.25;transition:color .2s,background-color .2s,box-shadow .2s;display:flex}.posts-header-view-tab:hover{color:#11111180;background:#ffffff80}.posts-header-view-tab.active{color:var(--foreground);font-weight:var(--font-normal);background:#fff;box-shadow:0 1px 2px #00000040}.posts-filter-btn{background:var(--accent-secondary);width:48px;height:48px;color:var(--foreground);cursor:pointer;border:1px solid #1111111a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:relative}.posts-filter-btn:hover{background:#f5f5f5}.posts-filter-btn.active{color:#ededed;background:#111;border-color:#0000}.posts-filter-btn.active:hover{background:#222}.posts-filter-icon{flex-shrink:0;width:20px;height:20px}.posts-filter-btn.active .posts-filter-icon{filter:brightness(0)invert()}.posts-filter-badge{background:var(--brand-red);color:#fff;border-radius:100px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.posts-search-wrap{flex:1;min-width:0}.posts-search{cursor:text;background:#fff;border:1px solid #1111111a;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:48px;padding:4px 4px 4px 12px;transition:all .3s ease-out;display:flex;overflow:hidden}.posts-search-placeholder{color:#adadad;letter-spacing:-.42px;font-size:14px;line-height:1.1}.posts-search-input{color:#111;letter-spacing:-.42px;background:0 0;flex:1;min-width:0;font-size:14px;line-height:1.25}.posts-search-input::placeholder{color:#adadad}.posts-search-input:focus{outline:none}.posts-search-shortcut{color:#11111180;letter-spacing:-.42px;white-space:nowrap;background:#f7f7f7;border-radius:8px;flex-shrink:0;align-items:center;max-width:80px;height:40px;padding:4px 8px;font-size:14px;transition:max-width .25s,padding .25s,opacity .2s;display:flex;overflow:hidden}.pf-section-static{color:#edededb3;letter-spacing:-.24px;padding:8px;font-size:12px;font-weight:500}.pf-platform-badge{flex-shrink:0}.posts-header-actions,.posts-new-btn{flex-shrink:0;align-items:center;gap:12px;display:flex}.posts-new-btn{background:var(--brand-red);cursor:pointer;border:none;border-radius:8px;min-width:44px;height:44px;padding:8px 12px 8px 8px;transition:background .15s,padding .25s,gap .25s;overflow:clip}.posts-new-btn:hover{background:var(--brand-red-hover)}.posts-new-btn-icon{filter:brightness(0)invert();flex-shrink:0;width:24px;height:24px}.posts-new-btn-text{color:#ededed;letter-spacing:-.38px;white-space:nowrap;max-width:200px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12.7px;line-height:1.25;transition:max-width .25s,opacity .2s;overflow:hidden}@container posts-board (max-width:900px){.posts-search-shortcut{opacity:0;max-width:0;padding-left:0;padding-right:0}}@container posts-board (max-width:800px){.posts-new-btn{justify-content:center;gap:0;padding:8px}.posts-new-btn-text{opacity:0;max-width:0}}@container posts-board (max-width:700px){.posts-header{row-gap:var(--space-2);flex-wrap:wrap;height:auto}.posts-header-mark{order:0}.posts-header-title{text-overflow:ellipsis;white-space:nowrap;flex:1;order:1;min-width:0;overflow:hidden}.posts-header-actions{order:2}.posts-header-controls{flex-basis:100%;order:3}}.posts-ai-btn-wrap{margin-left:0}.posts-ai-btn{border-radius:8px;width:44px;height:44px;overflow:hidden}.posts-ai-btn img{width:44px;height:44px;display:block}.posts-layout{flex:1;gap:12px;min-height:0;display:flex}.posts-list-column{background:#fff;border-radius:14px;flex-direction:column;flex-shrink:0;align-self:stretch;align-items:flex-start;width:300px;min-width:0;padding:20px;transition:width .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.posts-list-column.is-collapsed{width:32px;padding:0;overflow:hidden}.posts-calendar-column{background:#fff;border-radius:12px;min-width:0;padding:20px;overflow:hidden}.posts-calendar-column,.posts-list-wrap{flex-direction:column;flex:auto;display:flex}.posts-list-wrap{min-height:0;animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out);align-self:stretch;gap:10px;width:100%}.posts-list-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:40px;display:flex}.posts-list-header-text{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.posts-list-header-icon{opacity:1;flex-shrink:0;width:16px;height:16px;transform:none}.posts-list-collapse-btn{cursor:pointer;width:16px;height:16px;transition:opacity var(--duration-instant) var(--ease-out),transform .14s var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:0;display:flex}.posts-list-collapse-btn:hover .posts-list-header-icon{opacity:1}.posts-list-collapse-btn:active{transform:scale(.97)}.posts-list-collapse-btn:focus{outline:none}.posts-list-collapse-btn:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px;border-radius:var(--radius-sm)}.posts-list-wrap.is-collapsed{cursor:pointer;width:100%;height:100%;min-height:0;transition:background var(--duration-instant) var(--ease-out);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:0;margin:0;padding:0;font-family:inherit;animation:none;display:flex}.posts-list-wrap.is-collapsed:hover{background:#00000008}.posts-list-wrap.is-collapsed:hover .posts-list-expand-icon{opacity:1}.posts-list-wrap.is-collapsed:focus{outline:none}.posts-list-wrap.is-collapsed:focus-visible{outline:2px solid var(--accent-red);outline-offset:-2px;border-radius:14px}.posts-list-expand-icon{color:#111;opacity:.4;width:16px;height:16px;transition:opacity var(--duration-instant) var(--ease-out);flex-shrink:0}.posts-list-header-title{font-size:16px;letter-spacing:-.48px;color:#111;line-height:1.1}.posts-list-header-subtitle,.posts-list-header-title{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-weight:var(--font-normal);margin:0}.posts-list-header-subtitle{font-size:12px;letter-spacing:-.36px;color:#858585;line-height:1.4}.posts-list-divider{background:#eee;flex-shrink:0;width:100%;height:1px}.posts-list{margin-top:var(--space-1)}.posts-list,.posts-list-empty{gap:var(--space-2);flex-direction:column;display:flex}.posts-list-empty{text-align:center;justify-content:center;align-items:center;flex:1;padding:0 16px}.posts-list-empty-title{font-family:Tecnica,sans-serif;font-size:20px;font-weight:var(--font-normal);letter-spacing:0;text-transform:uppercase;color:#111;line-height:1.4}.posts-list-tabs{border-radius:var(--radius-md);background:var(--accent-secondary);gap:4px;padding:3px;box-shadow:inset 0 1px 2px #0003}.posts-list-tab,.posts-list-tabs{flex:1;align-items:center;min-width:0;display:inline-flex}.posts-list-tab{border-radius:var(--radius);height:32px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:var(--font-medium);letter-spacing:-.39px;color:var(--foreground-faint);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;gap:6px;padding:0 10px}.posts-list-tab:hover:not(.is-active){color:var(--foreground)}.posts-list-tab.is-active{background:var(--background-card);color:var(--foreground);box-shadow:0 1px 2px #0003}.posts-list-tab:focus{outline:none}.posts-list-tab:focus-visible{outline:2px solid var(--accent-red);outline-offset:1px}.posts-list-tab-count{border:1px solid var(--border-light);border-radius:var(--radius-full);min-width:18px;height:18px;font-size:10px;font-weight:var(--font-semibold);color:inherit;font-variant-numeric:tabular-nums;background:0 0;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.posts-list-body{scrollbar-width:none;min-height:0;transition:background .18s var(--ease-out),box-shadow .18s var(--ease-out);flex-direction:column;flex:1;display:flex;overflow-y:auto}.posts-list-body::-webkit-scrollbar{display:none}.posted-list{gap:var(--space-3);margin-top:var(--space-1);flex-direction:column;display:flex}.posted-connect,.posted-list-items{gap:var(--space-2);flex-direction:column;display:flex}.posted-connect-row{align-items:center;gap:var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--background-card);padding:8px 10px;display:flex}.posted-connect-glyph{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.posted-connect-label{min-width:0;font-size:13px;letter-spacing:-.26px;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.posted-connect-btn,.posted-connect-label{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-weight:var(--font-medium)}.posted-connect-btn{border-radius:var(--radius-full);background:var(--foreground);font-size:12px;letter-spacing:-.24px;color:var(--foreground-on-dark);cursor:pointer;transition:opacity var(--duration-instant) var(--ease-out);border:0;flex-shrink:0;padding:4px 12px}.posted-connect-btn:hover{opacity:.85}.posted-connect-btn:focus{outline:none}.posted-connect-btn:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.posted-connect-note{letter-spacing:-.22px;color:var(--foreground-faint);flex-shrink:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:11px}.posted-syncing{gap:var(--space-2);flex-direction:column;display:flex}.posted-syncing-row{align-items:center;gap:var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--background-card);padding:8px 10px;display:flex}.posted-syncing-note{letter-spacing:-.22px;color:var(--foreground-faint);flex-shrink:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:11px;animation:pulse 1.8s ease-in-out infinite}.posted-media-card{align-items:center;gap:var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--background-card);text-align:left;cursor:pointer;width:100%;transition:border-color var(--duration-instant) var(--ease-out),background var(--duration-instant) var(--ease-out);padding:8px;display:flex}.posted-media-card:hover{border-color:var(--border);background:var(--background-elevated)}.posted-media-card.is-active{border-color:var(--accent-red)}.posted-media-card:focus{outline:none}.posted-media-card:focus-visible{outline:2px solid var(--accent-red);outline-offset:1px}.posted-media-card-thumb{border-radius:var(--radius-sm);background:var(--background-elevated);flex-shrink:0;width:56px;height:40px;position:relative;overflow:hidden}.posted-media-card-thumb-img{object-fit:cover}.posted-media-card-thumb-empty{background:var(--background-elevated);position:absolute;inset:0}.posted-media-card-glyph{border-radius:var(--radius-full);background:var(--background-card);justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 2px #0003}.posted-media-card-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.posted-media-card-title{font-size:13px;font-weight:var(--font-medium);letter-spacing:-.26px;color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.posted-media-card-meta,.posted-media-card-title{font-family:Messina Sans,system-ui,-apple-system,sans-serif}.posted-media-card-meta{font-size:11px;font-weight:var(--font-normal);letter-spacing:-.22px;color:var(--foreground-faint);align-items:center;gap:6px;display:flex}.posted-media-card-dot{border-radius:var(--radius-full);background:var(--foreground-light);flex-shrink:0;width:2px;height:2px}.posted-list-loading{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.posted-list-skeleton{border-radius:var(--radius-md);background:var(--background-elevated);height:56px;animation:pulse 1.4s var(--ease-out) infinite}.posted-empty{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.posted-empty-title{font-size:14px;font-weight:var(--font-medium);letter-spacing:-.28px;color:var(--foreground)}.posted-empty-hint,.posted-empty-title{font-family:Messina Sans,system-ui,-apple-system,sans-serif}.posted-empty-hint{letter-spacing:-.24px;color:var(--foreground-faint);font-size:12px;line-height:1.45}.posts-agenda{gap:var(--space-4);margin-top:var(--space-1)}.posts-agenda,.posts-agenda-day{flex-direction:column;display:flex}.posts-agenda-day{gap:var(--space-2)}.posts-agenda-day-header{justify-content:space-between;align-items:center;gap:var(--space-2);z-index:1;padding:var(--space-1) 0;background:var(--background-card);display:flex;position:sticky;top:0}.posts-agenda-day-label{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:var(--font-semibold);letter-spacing:-.24px;text-transform:uppercase;color:var(--foreground-faint)}.posts-agenda-day.is-today .posts-agenda-day-label{color:var(--accent-red)}.posts-agenda-day-count{border-radius:var(--radius-full);min-width:16px;height:16px;font-size:10px;font-weight:var(--font-medium);color:var(--foreground-faint);background:#0000000f;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.posts-agenda-day-items{gap:var(--space-2);flex-direction:column;display:flex}.posts-agenda .post-card,.posts-agenda .posted-media-card{width:100%}.posts-agenda-earlier{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--accent-secondary);font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:var(--font-medium);letter-spacing:-.24px;color:var(--foreground-light);cursor:pointer;border:0;align-self:flex-start;display:inline-flex}.posts-agenda-earlier:hover{color:var(--foreground)}.posts-agenda-earlier-caret{transition:transform var(--duration-instant) var(--ease-out);transform:rotate(-90deg)}.posts-agenda-earlier.is-open .posts-agenda-earlier-caret{transform:rotate(0)}.posts-agenda-empty{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);flex-direction:column;display:flex}.posts-agenda-empty-title{font-size:14px;font-weight:var(--font-medium);letter-spacing:-.28px;color:var(--foreground)}.posts-agenda-empty-hint,.posts-agenda-empty-title{font-family:Messina Sans,system-ui,-apple-system,sans-serif}.posts-agenda-empty-hint{letter-spacing:-.24px;color:var(--foreground-faint);font-size:12px;line-height:1.45}.post-card-drag-wrap{border-radius:var(--radius);width:100%;transition:transform .2s var(--ease-out),opacity .2s var(--ease-out);position:relative}@media (pointer:fine){.post-card-drag-wrap{touch-action:none}}.post-card-drag-wrap.is-dragging .post-card{opacity:.28;pointer-events:none;transform:scale(.97);box-shadow:none!important}.post-card{gap:var(--space-3);padding:var(--space-1);border-radius:var(--radius);cursor:pointer;min-height:70px;transition:background .2s ease,box-shadow .2s var(--ease-out),transform .2s var(--ease-out);text-align:left;background:#f7f7f7;border:none;flex-direction:row;width:100%;font-family:inherit;display:flex}.post-card:hover{background:#efefef}.post-card:focus{outline:none}.post-card:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.post-card.active{box-shadow:inset 0 0 0 2px var(--accent-red);background:#f3f3f3}.post-card-body{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:6px;min-width:0;display:flex}.post-card-title{font-size:13px;font-weight:var(--font-semibold);letter-spacing:-.39px;color:#000;margin:0;line-height:1.35}.post-card-description,.post-card-title{font-family:Messina Sans,system-ui,-apple-system,sans-serif;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.post-card-description{font-size:12px;font-weight:var(--font-normal);letter-spacing:-.36px;color:#3f3f3f;min-height:16.8px;line-height:1.4}.post-card-platforms{align-items:center;gap:8px;min-width:0;min-height:16px;display:inline-flex}.post-card-platform-badge{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.post-card-platform-badge svg{width:16px;height:16px}.post-card-platforms-overflow{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:9.6px;font-weight:var(--font-normal);letter-spacing:-.29px;color:#858585;line-height:1.4}.posts-calendar{flex-direction:column;flex:1;gap:15px;min-height:0;display:flex}.posts-calendar-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;min-height:44px;display:flex}.posts-calendar-nav{align-items:center;gap:12px;display:flex}.posts-calendar-nav-btn{cursor:pointer;width:42px;height:42px;transition:background .18s var(--ease-out),border-color .18s var(--ease-out),transform .14s var(--ease-out);background:#fff;border:1px solid #1113;border-radius:12px;justify-content:center;align-items:center;padding:12px;display:flex}.posts-calendar-nav-btn:hover{background:#f7f7f7;border-color:#11111147}.posts-calendar-nav-btn:active{transform:scale(.97)}.posts-calendar-nav-btn:focus{outline:none}.posts-calendar-nav-btn:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.posts-calendar-nav-icon{flex-shrink:0;width:16px;height:16px}.posts-calendar-nav-icon.is-next{transform:rotate(180deg)}.posts-calendar-month-chip{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:var(--font-normal);letter-spacing:-.54px;color:#111;white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:8px 0;line-height:1.1;display:inline-flex}.posts-calendar-week-chip{background:#e4e4e4;padding:8px 10px}.posts-calendar-day-headers{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:var(--font-normal);color:#11111180;letter-spacing:-.7px;flex-shrink:0;align-items:center;padding:6px 0;line-height:1.1;display:flex}.posts-calendar-day-header{text-align:left;flex:1;padding-left:8px}.posts-calendar-grid{flex-direction:column;flex:1;min-height:0;display:flex}.posts-calendar-week-row{flex:1;align-items:stretch;width:100%;min-height:0;display:flex}.posts-calendar-cell{min-height:80px;transition:background .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out);border:1px solid #eee;flex:1;position:relative;overflow:hidden}.posts-calendar-cell.outside-month{background:#ededed;border-color:#1111111a}.posts-calendar-cell.today{background:#ef06060d}.posts-calendar-cell:not(.outside-month):hover{background:#e4e4e4}.posts-calendar-day-number{width:30px;height:30px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:var(--font-semibold);letter-spacing:-.7px;color:#111;z-index:1;pointer-events:none;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;top:8px;left:7px}.posts-calendar-cell.outside-month .posts-calendar-day-number{color:#11111180}.posts-calendar.is-dragging-active .posts-calendar-cell:not(.outside-month),.posts-calendar.is-dragging-active .posts-week-cell{border-color:#eee}.posts-calendar.is-dragging-active .posts-calendar-cell.outside-month{border-color:#00000029}.posts-calendar-cell.dnd-over,.posts-week-cell.dnd-over{box-shadow:none;z-index:3;background:#e4e4e4;border-color:#eee}.posts-calendar-cell.dnd-over.outside-month{background:#e4e4e4}.posts-list-wrap.dnd-over .posts-list-body{background:#0000000a;border-radius:8px;box-shadow:inset 0 0 0 1px #0000000f}@keyframes posts-cell-drop-pulse{0%{transform:scale(1);box-shadow:inset 0 0 0 1px #1111111f,0 0 0 4px #11111114}45%{transform:scale(1.012);box-shadow:inset 0 0 0 1px #1111111f,0 0 0 7px #1111110d}to{transform:scale(1);box-shadow:inset 0 0 #1110,0 0 #1110}}.posts-calendar-cell.just-dropped,.posts-week-cell.just-dropped{z-index:3;animation:posts-cell-drop-pulse .48s cubic-bezier(.34,1.56,.64,1)}.posts-calendar-pills{flex-direction:column;gap:8px;display:flex;position:absolute;inset:38px 7px 7px;overflow:visible}.posts-calendar-pill{box-shadow:none;cursor:pointer;text-align:left;width:100%;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background .18s var(--ease-out),opacity .18s var(--ease-out);background:#f7f7f7;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:6px 8px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;animation:posts-pill-fly-in .46s cubic-bezier(.23,1,.32,1) both;display:flex}@keyframes posts-pill-fly-in{0%{opacity:0;transform:translateY(-6px)scale(.9)}60%{opacity:1;transform:translateY(0)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}.posts-calendar-pill:hover{background:#f0f0f0;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}@media (pointer:fine){.posts-calendar-pill{touch-action:none}}.posts-calendar-pill:focus{outline:none}.posts-calendar-pill:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.posts-calendar-pill.active{box-shadow:inset 0 0 0 1.5px var(--accent-red),0 1px 2px #0000000f;background:#ef06060d;border-color:#0000}.posts-calendar-pill.is-dragging{opacity:.22;pointer-events:none;transform:scale(.96)}.posts-calendar-pill-accent{background:var(--accent-red);border-radius:2px;flex-shrink:0;align-self:stretch;width:3px}.posts-calendar-pill.is-posted{background:#8b5cf614}.posts-calendar-pill.is-posted:hover{background:#8b5cf621}.posts-calendar-pill.is-posted .posts-calendar-pill-accent{background:var(--post-status-posted)}.posts-calendar-pill.is-posted.active{box-shadow:inset 0 0 0 1.5px var(--post-status-posted),0 1px 2px #0000000f;background:#8b5cf61a}.posts-calendar-pill.is-card-info{align-items:flex-start;gap:12px;min-height:74px;padding:6px;overflow:hidden}.posts-calendar-pill-card-body{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:6px;min-width:0;display:flex}.posts-calendar-pill.is-card-info .posts-calendar-pill-title{font-size:13px;font-weight:var(--font-semibold);letter-spacing:-.39px;color:#000;flex:none;line-height:1.35}.posts-calendar-pill-card-snippet,.posts-calendar-pill.is-card-info .posts-calendar-pill-title{font-family:Messina Sans,system-ui,-apple-system,sans-serif;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.posts-calendar-pill-card-snippet{font-size:12px;font-weight:var(--font-normal);letter-spacing:-.36px;color:#3f3f3f;min-height:16.8px;line-height:1.4}.posts-calendar-pill-card-platforms{align-items:center;gap:6.4px;min-width:0;min-height:16px;display:inline-flex}.posts-calendar-pill-card-platform{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.posts-calendar-pill-card-platform svg{width:16px;height:16px}.posts-calendar-pill-card-platform-overflow{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:9.6px;font-weight:var(--font-normal);letter-spacing:-.29px;color:#3f3f3f;line-height:1.4}.posts-calendar-pill-title{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:var(--font-semibold);letter-spacing:-.39px;color:#000;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;line-height:1.35;overflow:hidden}.posts-calendar-pill-slot{flex-shrink:0}.posts-calendar-pills-overflow{z-index:1;font-size:10px;font-weight:var(--font-medium);letter-spacing:-.2px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;transition:background .15s,color .15s;position:absolute;bottom:6px;left:7px}.posts-calendar-pills-overflow.is-open,.posts-calendar-pills-overflow:hover{color:var(--foreground);background:#1111110f}.posts-calendar-pills-overflow:focus{outline:none}.posts-calendar-pills-overflow:focus-visible{outline-offset:1px;outline:2px solid #111}.posts-hover-preview.posts-calendar-day-peek{gap:var(--space-2);padding:var(--space-2);max-height:420px}.posts-calendar-day-peek-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:4px 6px 0;display:flex}.posts-calendar-day-peek-date{font-size:12px;font-weight:var(--font-semibold);letter-spacing:-.24px;color:var(--foreground)}.posts-calendar-day-peek-count{font-size:10px;font-weight:var(--font-medium);color:var(--foreground-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.posts-calendar-day-peek-list{flex-direction:column;gap:2px;display:flex}.posts-calendar-day-peek-row{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 6px;transition:background .12s;display:flex}.posts-calendar-day-peek-row:hover{background:#ffffff14}.posts-calendar-day-peek-row.active{background:#ffffff1f}.posts-calendar-day-peek-row:focus{outline:none}.posts-calendar-day-peek-row:focus-visible{outline-offset:-2px;outline:2px solid #fff9}.posts-calendar-day-peek-row-accent{background:var(--accent-red,#ef0606);border-radius:2px;flex-shrink:0;width:3px;height:16px}.posts-calendar-day-peek-row-brand{flex-shrink:0;justify-content:center;align-items:center;width:16px;display:inline-flex}.posts-calendar-day-peek-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.posts-calendar-day-peek-row-title{font-size:12px;font-weight:var(--font-medium);letter-spacing:-.24px;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.posts-calendar-day-peek-row-snippet{color:var(--foreground-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.posts-calendar-day-peek-row-platforms{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.posts-week-grid{--posts-week-gutter-w:140px;--posts-week-row-min:150px;scrollbar-width:none;flex:1;min-height:0;position:relative;overflow-y:auto}.posts-week-grid::-webkit-scrollbar{display:none}.posts-week-head{z-index:6;grid-template-columns:var(--posts-week-gutter-w) repeat(7,minmax(0,1fr));background:#fff;display:grid;position:sticky;top:0}.posts-week-day-head{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:var(--font-normal);letter-spacing:-.8px;color:#858585;min-width:0;padding:1px 0 14px;line-height:1.1}.posts-week-day-head-date,.posts-week-day-head-name{display:block}.posts-week-day-head.is-today .posts-week-day-head-date{color:var(--accent-red);font-weight:var(--font-semibold)}.posts-week-day-head.is-today .posts-week-day-head-name{color:#111}.posts-week-body{grid-template-columns:var(--posts-week-gutter-w) repeat(7,minmax(0,1fr));grid-auto-rows:minmax(var(--posts-week-row-min),auto);display:grid}.posts-week-gutter-slot{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:var(--font-normal);letter-spacing:-.8px;color:#858585;white-space:nowrap;padding:0 15px 0 0;line-height:1.1}.posts-week-cell{min-height:var(--posts-week-row-min);min-width:0;transition:background .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out);border:1px solid #eee;flex-direction:column;gap:6px;padding:6px;display:flex;position:relative;overflow:hidden}.posts-week-cell.is-today{background:#ef06060a}.posts-week-cell.is-today:hover,.posts-week-cell:hover{background:#e4e4e4}.posts-week-now-line{border-top:2px solid var(--accent-red);z-index:4;pointer-events:none;height:0;position:absolute;left:0;right:0}.posts-week-now-line:before{content:"";background:var(--accent-red);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:0}.posts-calendar-pill.is-week{flex-shrink:0;align-items:stretch;gap:8px;height:48px;padding:0;overflow:hidden}.posts-calendar-pill.is-week.is-card-info{align-items:flex-start;gap:12px;height:auto;min-height:74px;padding:6px;overflow:hidden}.posts-calendar-pill.is-week.is-card-info .posts-calendar-pill-title{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:var(--font-semibold);letter-spacing:-.39px;color:#000;text-overflow:ellipsis;white-space:nowrap;flex:none;width:100%;min-width:0;line-height:1.35;display:block;overflow:hidden}.posts-calendar-pill.is-week .posts-calendar-pill-accent{border-radius:0;width:3px}.posts-calendar-pill-week-main{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;padding:0 2px;display:flex}.posts-calendar-pill-week-meta{align-items:center;gap:6px;min-width:0;display:flex}.posts-calendar-pill-week-time{font-size:11px;font-weight:var(--font-semibold);letter-spacing:-.1px;color:#111;white-space:nowrap;flex-shrink:0;line-height:13px}.posts-calendar-pill.is-week .posts-calendar-pill-title{font-size:12px;font-weight:var(--font-semibold);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;line-height:15px;overflow:hidden}.posts-calendar-pill-week-platforms{flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding-right:2px;display:inline-flex}.posts-calendar-pill-week-platform-glyph{color:var(--foreground);justify-content:center;align-items:center;display:inline-flex}.posts-calendar-pill-week-platform-glyph.is-youtube{color:var(--accent-youtube)}.posts-calendar-pill-week-platform-glyph.is-tiktok{color:var(--foreground)}.posts-calendar-pill-week-platform-glyph.is-instagram{color:var(--accent-instagram)}.posts-calendar-pill-week-thumb{background:var(--accent-secondary);border-radius:6px;flex-shrink:0;align-self:center;width:36px;height:36px;margin-right:6px;position:relative;overflow:hidden}.posts-calendar-pill-week-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.posts-calendar-pill-week-thumb-empty{background:var(--accent-secondary);width:100%;height:100%;display:block}@media (max-width:1100px){.posts-week-grid{--posts-week-gutter-w:64px}.posts-week-day-head{font-size:13px}.posts-week-gutter-slot{padding-right:4px;font-size:12px}}.posts-calendar-pill.youtube-video{cursor:pointer}.posts-calendar-pill.youtube-video .posts-calendar-pill-accent{background:var(--accent-youtube)}.posts-calendar-pill-thumb{background:var(--background-card);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:14px;display:inline-flex;position:relative;overflow:hidden}.posts-calendar-pill-thumb img{object-fit:cover;width:100%;height:100%}.posts-calendar-pill-thumb-placeholder{background:var(--background-card)}.posts-hover-preview-youtube-thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--background-card);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.posts-hover-preview-youtube-thumb img{object-fit:cover;width:100%;height:100%}.posts-hover-preview-youtube-thumb-placeholder{background:var(--background-card)}.posts-hover-preview-youtube-stats{gap:var(--space-3);color:var(--foreground-muted);flex-wrap:wrap;font-size:11px;display:flex}.posts-hover-preview-youtube-stat strong{color:var(--foreground);font-weight:var(--font-semibold);margin-right:2px}.posts-calendar-pill.tiktok-video{cursor:pointer}.posts-calendar-pill.tiktok-video .posts-calendar-pill-accent{background:var(--accent-tiktok)}.posts-hover-preview-tiktok-body{gap:var(--space-3);align-items:stretch;display:flex}.posts-hover-preview-tiktok-thumb{aspect-ratio:9/16;border-radius:var(--radius-sm);background:var(--background-elevated);flex-shrink:0;justify-content:center;align-items:center;width:86px;display:flex;overflow:hidden}.posts-hover-preview-tiktok-thumb img{object-fit:cover;width:100%;height:100%}.posts-hover-preview-tiktok-thumb-placeholder{background:var(--background-muted,var(--background-elevated));width:100%;height:100%}.posts-hover-preview-tiktok-meta{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.posts-hover-preview-tiktok-music{color:var(--foreground-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:11px;display:inline-flex;overflow:hidden}.posts-hover-preview-tiktok-stats{gap:var(--space-2);color:var(--foreground-muted);flex-wrap:wrap;margin-top:auto;font-size:11px;display:flex}.posts-hover-preview-tiktok-stat strong{color:var(--foreground);font-weight:var(--font-semibold);margin-right:2px}.posts-calendar-pill.instagram-media{cursor:pointer;position:relative}.posts-calendar-pill.instagram-media .posts-calendar-pill-accent{background:linear-gradient(180deg,var(--brand-instagram-from) 0,var(--brand-instagram) 50%,var(--brand-instagram-to) 100%)}.posts-calendar-pill.instagram-media.is-story .posts-calendar-pill-accent{background:conic-gradient(from 200deg,var(--brand-instagram-from),var(--brand-instagram),var(--brand-instagram-to),var(--brand-instagram-from))}.posts-calendar-pill-thumb-instagram{border-radius:50%;width:18px;height:18px;overflow:hidden}.posts-calendar-pill-thumb-instagram img{object-fit:cover;width:100%;height:100%}.posts-calendar-pill-thumb-fallback{background:linear-gradient(135deg,var(--brand-instagram-from),var(--brand-instagram));width:100%;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.posts-calendar-pill-thumb-fallback{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-instagram-from) 35%,var(--background-card)),color-mix(in srgb,var(--brand-instagram) 35%,var(--background-card)))}}.posts-calendar-pill-thumb-fallback[data-product-type=story]{border-radius:50%}.posts-calendar-pill-glyph{color:var(--foreground-muted);flex-shrink:0;margin-left:auto;font-size:9px;line-height:1}.posts-hover-preview-instagram-thumb{aspect-ratio:4/5;border-radius:var(--radius-sm);background:var(--background-elevated);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.posts-hover-preview-instagram-thumb[data-product-type=reels],.posts-hover-preview-instagram-thumb[data-product-type=story]{aspect-ratio:9/16}.posts-hover-preview-instagram-thumb img{object-fit:cover;width:100%;height:100%}.posts-hover-preview-instagram-thumb-fallback{background:linear-gradient(135deg,var(--brand-instagram-from),var(--brand-instagram));justify-content:center;align-items:center;width:100%;height:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.posts-hover-preview-instagram-thumb-fallback{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-instagram-from) 35%,var(--background-elevated)),color-mix(in srgb,var(--brand-instagram) 35%,var(--background-elevated)))}}.posts-hover-preview-instagram-thumb-fallback{color:var(--foreground);font-size:12px;font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase}.posts-hover-preview-pill{border-radius:var(--radius-sm);font-size:10px;font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;background:var(--brand-instagram);align-items:center;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.posts-hover-preview-pill{background:color-mix(in srgb,var(--brand-instagram) 18%,transparent)}}.posts-hover-preview-pill{color:var(--brand-instagram)}.posts-hover-preview-pill[data-product-type=reels]{background:var(--brand-instagram-from)}@supports (color:color-mix(in lab,red,red)){.posts-hover-preview-pill[data-product-type=reels]{background:color-mix(in srgb,var(--brand-instagram-from) 22%,transparent)}}.posts-hover-preview-pill[data-product-type=story]{background:var(--brand-instagram-to)}@supports (color:color-mix(in lab,red,red)){.posts-hover-preview-pill[data-product-type=story]{background:color-mix(in srgb,var(--brand-instagram-to) 22%,transparent)}}.posts-hover-preview-instagram-username{color:var(--foreground-muted);margin-left:auto;font-size:11px}.posts-hover-preview-instagram-caption{color:var(--foreground);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.posts-hover-preview-instagram-stats{gap:var(--space-3);color:var(--foreground-muted);flex-wrap:wrap;font-size:11px;display:flex}.posts-hover-preview-instagram-stat{align-items:baseline;gap:4px;display:inline-flex}.posts-hover-preview-instagram-stat strong{color:var(--foreground);font-weight:var(--font-semibold)}.post-card-overlay{gap:var(--space-2);padding:var(--space-3);background:var(--background-card);border-radius:var(--radius);cursor:grabbing;pointer-events:none;width:260px;animation:post-overlay-lift .2s var(--ease-out) both;flex-direction:column;display:flex;transform:rotate(-2deg)scale(1.04);box-shadow:0 24px 48px -12px #0000004d,0 6px 14px #0000001f}@keyframes post-overlay-lift{0%{transform:rotate(0)scale(1);box-shadow:0 2px 8px #0000001a}to{transform:rotate(-2deg)scale(1.04);box-shadow:0 24px 48px -12px #0000004d,0 6px 14px #0000001f}}.post-card-overlay-title{font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:-.39px;color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.post-card-overlay-date{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--foreground-light);letter-spacing:-.24px;display:inline-flex}.posts-enter .posts-header-title{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both;animation-delay:40ms}.posts-enter .posts-header-actions>*,.posts-enter .posts-header-controls>*{animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out) both}.posts-enter .posts-header-controls>:first-child{animation-delay:80ms}.posts-enter .posts-header-controls>:nth-child(2){animation-delay:.12s}.posts-enter .posts-header-controls>:nth-child(n+3){animation-delay:.16s}.posts-enter .posts-header-actions>:first-child{animation-delay:.2s}.posts-enter .posts-header-actions>:nth-child(2){animation-delay:.24s}.posts-enter .posts-list-column{animation:soontra-cascade-right-motion var(--duration-medium) var(--ease-out) both;animation-delay:.12s}.posts-enter .posts-calendar-header{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both;animation-delay:.16s}.posts-enter .posts-calendar-day-headers,.posts-enter .posts-week-grid{animation:soontra-fade var(--duration-medium) var(--ease-out) both;animation-delay:.2s}.posts-enter .posts-calendar-week-row{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both}.posts-hover-preview{z-index:1500;gap:var(--space-3);padding:var(--space-3);--foreground:#fff;--foreground-light:#ffffffc7;--foreground-muted:#fff9;--border-hairline:#ffffff24;--background-card:#ffffff1a;--background-elevated:#ffffff14;--background-muted:#ffffff14;--accent-secondary:#ffffff1a;color:#fff;border-radius:var(--radius-md);pointer-events:auto;opacity:0;flex-direction:column;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);display:flex;position:fixed;overflow-y:auto}.posts-hover-preview[data-measured=true]{animation:posts-hover-preview-in .22s cubic-bezier(.23,1,.32,1) both}.posts-hover-preview-right{transform-origin:0}.posts-hover-preview-left{transform-origin:100%}.posts-hover-preview-below{transform-origin:top}.posts-hover-preview-above{transform-origin:bottom}.posts-hover-preview[data-measured=true].posts-hover-preview-right{animation-name:posts-hover-preview-in-right}.posts-hover-preview[data-measured=true].posts-hover-preview-left{animation-name:posts-hover-preview-in-left}.posts-hover-preview[data-measured=true].posts-hover-preview-below{animation-name:posts-hover-preview-in-below}.posts-hover-preview[data-measured=true].posts-hover-preview-above{animation-name:posts-hover-preview-in-above}@keyframes posts-hover-preview-in-right{0%{opacity:0;transform:translate(-6px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes posts-hover-preview-in-left{0%{opacity:0;transform:translate(6px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes posts-hover-preview-in-below{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes posts-hover-preview-in-above{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes posts-hover-preview-in{0%{opacity:0;transform:translate(-6px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.posts-hover-preview-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.posts-hover-preview-title{font-size:var(--text-md);font-weight:var(--font-semibold);letter-spacing:-.36px;color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}.posts-hover-preview-platforms{flex-shrink:0;align-items:center;gap:4px;padding-top:2px;display:inline-flex}.posts-hover-preview-platform-badge{border:1px solid var(--border-hairline);background:#fff;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.posts-hover-preview-platform-badge svg{width:11px;height:11px}.posts-hover-preview-platform-overflow{font-size:10px;font-weight:var(--font-medium);color:var(--foreground-muted);letter-spacing:-.2px;padding-left:2px}.posts-hover-preview-body{font-size:var(--text-sm);letter-spacing:-.18px;color:var(--foreground-light);-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.posts-hover-preview-empty{font-size:var(--text-sm);color:var(--foreground-muted);margin:0;font-style:italic;line-height:1.4}.posts-hover-preview-media{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.posts-hover-preview-media[data-count="1"]{grid-template-columns:1fr}.posts-hover-preview-media[data-count="2"]{grid-template-columns:repeat(2,1fr)}.posts-hover-preview-media[data-count="3"]{grid-template-columns:repeat(3,1fr)}.posts-hover-preview-media-tile{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--accent-secondary);border:1px solid var(--border-hairline);position:relative;overflow:hidden}.posts-hover-preview-media-img{object-fit:cover;width:100%;height:100%;display:block}.posts-hover-preview-media-video-badge{color:#fff;background:#000000b8;border-radius:100px;justify-content:center;align-items:center;width:18px;height:18px;padding-left:1px;font-size:9px;line-height:1;display:flex;position:absolute;bottom:4px;right:4px}.posts-hover-preview-media-more{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--foreground-light);letter-spacing:-.24px;background:#ffffff1a;justify-content:center;align-items:center;display:flex}.posts-hover-preview-footer{padding-top:var(--space-1);border-top:1px solid var(--border-hairline);justify-content:flex-start;align-items:center;display:flex}.posts-hover-preview-date{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--foreground-light);letter-spacing:-.18px;align-items:center;gap:6px;display:inline-flex}@media (max-width:768px){.posts-hover-preview{display:none}}@media (prefers-reduced-motion:reduce){.posts-hover-preview{animation-duration:1ms}}.post-card-delete-btn{top:var(--space-1);right:var(--space-1);border-radius:var(--radius-sm);cursor:pointer;opacity:0;pointer-events:none;width:24px;height:24px;transition:opacity var(--duration-instant) var(--ease-out),background var(--duration-instant) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.post-card-delete-btn:focus-visible,.post-card-drag-wrap:hover .post-card-delete-btn{opacity:1;pointer-events:auto}.post-card-drag-wrap.is-dragging .post-card-delete-btn{opacity:0;pointer-events:none}.post-card-delete-btn:hover{background:#ef060614}.post-card-delete-btn:focus-visible{outline:2px solid var(--accent-red);outline-offset:1px}.post-card-context-menu{z-index:9999;zoom:calc(1 / var(--app-zoom));width:200px;padding:var(--space-1);border-radius:var(--radius);border:1px solid var(--border-light);background:var(--background-card);animation:fadeIn var(--duration-instant) var(--ease-out);position:fixed;box-shadow:0 2px 8px #0000001a}.post-card-context-menu-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:var(--text-base);font-weight:var(--font-normal);color:var(--foreground);text-align:left;transition:background var(--duration-instant) var(--ease-out);background:0 0;border:none;display:flex}.post-card-context-menu-item:hover{background:var(--accent-secondary)}.post-card-context-menu-item:focus-visible{outline:2px solid var(--accent-red);outline-offset:-2px}.post-card-context-menu-separator{height:1px;margin:var(--space-1) 0;background:var(--border-light)}.post-card-context-menu-item-danger{color:var(--accent-red)}.post-card-context-menu-item-danger:hover{background:#ef060614}@media (max-width:768px){.posts-layout{flex-direction:column}.posts-list-column{width:100%;max-height:none;padding:var(--space-3);flex:auto}}.post-modal-backdrop{pointer-events:auto;background:var(--glassmorph-scrim);-webkit-backdrop-filter:var(--glassmorph-scrim-filter);backdrop-filter:var(--glassmorph-scrim-filter);z-index:50;animation:soontra-fade var(--duration-base) var(--ease-out);position:absolute;inset:0}.post-modal-content{pointer-events:auto;z-index:51;width:min(1500px,100% - 48px);max-width:1500px;height:min(932px,100% - 48px);max-height:932px;animation:post-modal-in var(--duration-base) var(--ease-out) forwards;background:#fff;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 64px #00000047;container:post-card/inline-size}@keyframes post-modal-in{0%{opacity:0;transform:translate(-50%,calc(4px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.app-main-content-area:has(.side-panel-shell-open) .post-modal-content{max-width:1000px}@media (prefers-reduced-motion:reduce){.post-modal-content{animation-name:soontra-fade}.post-modal-activity,.post-modal-activity-inner,.post-modal-activity-reopen{transition:none}}.post-modal-header{border-bottom:1px solid var(--border-hairline);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:60px;padding:6px;display:flex;overflow:hidden}.post-modal-header-left{align-items:center;gap:12px;min-width:0;display:flex}.post-modal-kicker{letter-spacing:0;text-transform:uppercase;color:var(--foreground);white-space:nowrap;font-family:Tecnica,Flight,sans-serif;font-size:20px;font-weight:400;line-height:1.35}.post-modal-astrono-btn{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;width:48px;height:48px;padding:0;overflow:hidden}.post-modal-astrono-btn img{object-fit:cover;border-radius:10px;width:100%;height:100%}.post-modal-back{border:1px solid var(--border-hairline);min-width:80px;height:48px;color:var(--foreground);letter-spacing:-.42px;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),transform .14s var(--ease-out);background:#ededed;border-radius:8px;justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.1;display:inline-flex}.post-modal-back:hover{background:var(--accent-card-hover)}.post-modal-back:active{transform:scale(.97)}.post-modal-back img{flex-shrink:0;width:16px;height:16px}.post-modal-header-right{align-items:center;gap:8px;margin-left:auto;display:flex}.post-modal-preview-btn,.post-modal-quick-post-btn{height:48px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:var(--font-normal);letter-spacing:-.48px;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:16px;line-height:1.1;display:inline-flex}.post-modal-preview-btn{background:var(--accent-primary);color:var(--foreground-on-dark)}.post-modal-preview-btn:hover,.post-modal-preview-btn[aria-pressed=true]{background:var(--accent-primary-hover)}.post-modal-quick-post-btn{background:var(--accent-secondary);color:var(--foreground);border-color:var(--border-hairline)}.post-modal-quick-post-btn:hover{background:var(--accent-card-hover)}.post-modal-preview-btn:disabled,.post-modal-quick-post-btn:disabled{opacity:.4;cursor:not-allowed}.post-modal-quick-post-wrap{display:inline-flex}.post-modal-quick-post-btn.is-coming-soon{opacity:.4;cursor:not-allowed}.post-modal-meta,.post-modal-quick-post-btn.is-coming-soon:hover{background:var(--accent-secondary)}.post-modal-meta{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px 16px;height:60px;min-height:60px;padding:4px 12px;display:flex}.post-modal-meta-field{align-items:center;gap:12px;height:40px;display:inline-flex}.post-modal-meta-icon{opacity:.45;flex-shrink:0;width:16px;height:16px}.post-modal-meta-label{font-size:var(--text-md);letter-spacing:-.42px;color:var(--foreground-faint);white-space:nowrap;font-weight:400}.post-modal-schedule-trigger{border:1px solid var(--border-hairline);height:40px;font-size:14px;font-weight:var(--font-normal);letter-spacing:-.42px;color:#3f3f3f;white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);background:#eee;border-radius:8px;align-items:center;padding:8px;line-height:1.5;display:inline-flex}.post-modal-schedule-trigger:hover{border-color:var(--border)}.post-modal-schedule-trigger:disabled{opacity:.6;cursor:not-allowed}.post-modal-status{position:relative}.post-modal-status-trigger{background:var(--background-card);border:1px solid var(--border-hairline);cursor:pointer;width:200px;min-width:200px;height:40px;transition:border-color var(--duration-fast) var(--ease-out);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.post-modal-status-trigger:hover{border-color:var(--border)}.post-modal-status-trigger.is-open{border-radius:var(--radius) var(--radius) 0 0;border-bottom-color:#0000}.post-modal-status-trigger:disabled{cursor:default}.post-modal-status-info{align-items:center;gap:var(--space-2);display:inline-flex}.post-modal-status-dot{border-radius:100px;flex-shrink:0;width:4px;height:12px}.post-modal-status-name{font-size:14px;font-weight:var(--font-bold);color:var(--foreground);letter-spacing:-.28px;white-space:nowrap;line-height:1}.post-modal-status-caret{opacity:.4;width:13px;height:13px;transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.post-modal-status-caret.is-open{transform:rotate(180deg)}.post-modal-status-dropdown{background:var(--background-card);border-radius:0 0 var(--radius) var(--radius);z-index:50;min-width:100%;animation:soontra-fade var(--duration-instant) var(--ease-out);border:1px solid var(--border-hairline);border-top:none;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 12px 24px #0000001a}.post-modal-status-option{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);display:flex}.post-modal-status-option:hover{background:var(--accent-secondary)}.post-modal-error{font-size:var(--text-sm);color:var(--accent-red)}.post-delivery-status,.post-modal-error{padding:var(--space-2) var(--space-4);background:var(--background-elevated);flex-shrink:0}.post-delivery-status{align-items:center;border-top:1px solid var(--border)}.post-delivery-status,.post-delivery-status-list{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.post-delivery-status-list{margin:0;padding:0;list-style:none}.post-delivery-status-item{align-items:center;gap:var(--space-1);font-size:var(--text-xs);display:inline-flex}.post-delivery-status-platform{font-weight:var(--font-medium)}.post-delivery-status-state{color:var(--foreground-muted)}.post-delivery-status-item.is-succeeded .post-delivery-status-state{color:var(--success)}.post-delivery-status-item.is-failed .post-delivery-status-state{color:var(--accent-red)}.post-delivery-status-link{color:var(--accent-primary);text-decoration:none}.post-delivery-status-link:hover{text-decoration:underline}.post-delivery-status-error{color:var(--accent-red)}.post-delivery-status-retry{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--accent-primary);cursor:pointer;background:0 0;border:none;margin-left:auto}.post-delivery-status-retry:disabled{opacity:.5;cursor:not-allowed}.post-modal-body{flex:1}.post-modal-body,.post-modal-main{min-height:0;display:flex;position:relative}.post-modal-main{flex-direction:column;flex:auto;min-width:0;overflow:hidden}.post-modal-main-scroll{flex:1;min-height:0;padding:0 0 32px;overflow-y:auto}.post-modal-main-scroll::-webkit-scrollbar{display:none}.post-modal-main:has(.post-tab-asset-sheet) .post-modal-main-scroll{overflow:hidden}.post-modal-main .post-tab-form{gap:12px;padding:0}.post-modal-main .post-tab-field{gap:12px;margin-inline:60px}.post-modal-main .post-tab-field-label{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:var(--font-normal);letter-spacing:-.48px;color:#111;line-height:1.5}.post-modal-main .post-tab-field-input-wrap{background:#1111110d;border:1px solid #1111110d;border-radius:8px;height:45px;padding:4px}.post-modal-main .post-tab-field-input{height:40px;font-size:16px;font-weight:var(--font-semibold);letter-spacing:-.32px;border-radius:8px;padding:8px 8px 8px 16px;line-height:normal}.post-modal-main .post-tab-field-input::placeholder{color:#858585;font-weight:var(--font-semibold)}.post-modal-main .post-tab-field-textarea-wrap{background:#1111110d;border:1px solid #1111110d;border-radius:8px;height:140px;min-height:140px;padding:4px}.post-modal-main .post-tab-field-textarea{resize:none;letter-spacing:-.32px;border-radius:8px;min-height:100px;padding:12px 8px 8px 16px;font-size:16px;font-weight:350;line-height:1.35}.post-modal-main .post-tab-field-textarea::placeholder{color:#858585}.post-modal-main .post-tab-platforms-row{gap:8px}.post-modal-main .post-tab-platform-tile{border:1px solid var(--border-hairline);background:#f4f4f4;border-radius:6px;gap:10px;height:37px;padding:6px}.post-modal-main .post-tab-platform-tile:hover{background:#eee}.post-modal-main .post-tab-platform-check{width:20px;height:20px;margin-left:0}.post-modal-main .post-tab-platform-tile:not(.is-selected) .post-tab-platform-check{width:0}.post-modal-activity .comment-panel-empty p{letter-spacing:-.42px;font-size:14px;line-height:1.35}.post-modal-activity{border-left:1px solid var(--border-hairline);background:var(--background-elevated);width:350px;transition:width var(--duration-medium) var(--ease-out),background var(--duration-base) var(--ease-out);flex-shrink:0;position:relative;overflow:hidden}.post-modal-activity.is-collapsed{background:var(--background-card);width:48px}.post-modal-activity-inner{width:350px;height:100%;min-height:0;transition:opacity var(--duration-base) var(--ease-out);flex-direction:column;display:flex}.post-modal-activity-reopen,.post-modal-activity.is-collapsed .post-modal-activity-inner{opacity:0;pointer-events:none}.post-modal-activity-reopen{padding-top:var(--space-3);color:var(--foreground-faint);cursor:pointer;transition:opacity var(--duration-base) var(--ease-out),color var(--duration-fast) var(--ease-out);background:0 0;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.post-modal-activity.is-collapsed .post-modal-activity-reopen{opacity:1;pointer-events:auto}.post-modal-activity-reopen:hover{color:var(--foreground)}.post-modal-activity-reopen img{width:20px;height:20px}@container post-card (max-width:1000px){.post-modal-activity{border-left:none;border-top:1px solid var(--border-hairline);z-index:5;width:auto;height:62%;transition:height var(--duration-medium) var(--ease-out),background var(--duration-base) var(--ease-out);position:absolute;inset:auto 0 0;box-shadow:0 -12px 32px #0000001f}.post-modal-activity.is-collapsed{width:auto;height:48px;box-shadow:none}.post-modal-activity-inner{width:100%}.post-modal-activity-reopen{align-items:center;padding-top:0}.post-modal-main-scroll{padding-bottom:calc(48px + var(--space-5))}}@media (max-width:768px){.post-modal-content{top:8px;right:8px;bottom:calc(82px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-md);width:auto;max-width:none;height:auto;max-height:none;animation:none;position:fixed;left:8px;transform:none}.post-modal-header{gap:var(--space-1)}.post-modal-header .post-tab-save-indicator,.post-modal-kicker{display:none}.post-modal-back{justify-content:center;width:40px;min-width:0;height:40px;padding:0}.post-modal-back-label{display:none}.post-modal-astrono-btn{width:40px;height:40px}.post-modal-preview-btn,.post-modal-quick-post-btn{letter-spacing:-.42px;height:40px;padding:0 8px;font-size:14px}.post-modal-meta{justify-content:flex-start;gap:var(--space-2) var(--space-5);height:auto}.post-modal-main-scroll{padding-bottom:calc(48px + var(--space-5))}.post-modal-main .post-tab-asset-grid{margin:var(--space-4)}.post-modal-main .post-tab-field{margin-inline:var(--space-4)}.post-modal-main .post-tab-field,.post-modal-main .post-tab-field-input-wrap,.post-modal-main .post-tab-field-textarea-wrap{width:100%;min-width:0;max-width:none}.post-modal-activity{height:600px;max-height:100%}}.post-modal-main .post-tab-asset-grid{gap:var(--space-3);grid-auto-rows:auto;flex-wrap:wrap;max-height:none;margin:32px 32px 20px;padding-right:0;display:flex;overflow:visible}.post-modal-main .post-tab-asset-tile-add,.post-modal-main .post-tab-asset-tile-wrap{flex:none;width:150px;height:150px}.post-modal-main .post-tab-asset-tile-add.is-full-row{width:150px}.post-modal-main .post-tab-asset-tile-media{border-style:solid;background:var(--accent-secondary);border:1px solid var(--border-hairline)}@media (max-width:768px){.post-modal-main .post-tab-asset-grid{margin:var(--space-4)}}.post-modal-main .post-tab-asset-tile-wrap{border-radius:12px}.post-modal-main .post-tab-asset-tile-media{border-radius:12px;position:relative}.post-modal-main .post-tab-asset-hover{border-radius:inherit;-webkit-backdrop-filter:blur(2px)saturate(.96);backdrop-filter:blur(2px)saturate(.96);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out);background:#1111116b;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.post-modal-main .post-tab-asset-hover-icon{filter:invert();width:50px;height:50px;transition:transform var(--duration-fast) var(--ease-out);display:block;transform:scale(.96)}.post-modal-main .post-tab-asset-tile-wrap:focus-within .post-tab-asset-hover,.post-modal-main .post-tab-asset-tile-wrap:hover .post-tab-asset-hover{opacity:1}.post-modal-main .post-tab-asset-tile-wrap:focus-within .post-tab-asset-hover-icon,.post-modal-main .post-tab-asset-tile-wrap:hover .post-tab-asset-hover-icon{transform:scale(1)}.post-modal-main .post-tab-asset-tile-remove{z-index:2;width:16px;height:16px;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:0;display:flex;top:12px;right:12px;transform:scale(.96)}.post-modal-main .post-tab-asset-tile-remove img{filter:invert();width:16px;height:16px;display:block}.post-modal-main .post-tab-asset-tile-remove:focus-visible,.post-modal-main .post-tab-asset-tile-wrap:focus-within .post-tab-asset-tile-remove,.post-modal-main .post-tab-asset-tile-wrap:hover .post-tab-asset-tile-remove{opacity:1;transform:scale(1)}.post-modal-main .post-tab-asset-tile-remove:hover{background:0 0;transform:scale(1.06)}.post-modal-main .post-tab-asset-tile-remove:active{transform:scale(.94)}.post-lightbox-backdrop{z-index:60;pointer-events:auto;gap:var(--space-5);padding:var(--space-8);background:var(--glassmorph-scrim);-webkit-backdrop-filter:var(--glassmorph-scrim-filter);backdrop-filter:var(--glassmorph-scrim-filter);animation:soontra-fade var(--duration-base) var(--ease-out);inset:0}.post-lightbox-backdrop,.post-lightbox-close{justify-content:center;align-items:center;display:flex;position:absolute}.post-lightbox-close{top:var(--space-2);right:var(--space-2);z-index:2;border-radius:var(--radius);background:var(--background-card);width:35px;height:35px;color:var(--foreground);transition:background var(--duration-fast) var(--ease-out),opacity var(--duration-base) var(--ease-out);gap:10px;padding:7px 7px 8px 8px;box-shadow:0 1.4px 2.8px #00000040}.post-lightbox-close:hover{background:var(--accent-secondary)}.post-lightbox-close img{width:16px;height:16px}.post-lightbox-nav{border-radius:var(--radius-full);opacity:.65;width:44px;height:44px;transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.post-lightbox-nav:hover{opacity:1;background:#ffffff24}.post-lightbox-nav img{filter:brightness(0)invert();width:22px;height:22px}.post-lightbox-nav-prev img{transform:rotate(180deg)}.post-lightbox-stage{min-width:120px;max-width:min(82vw,1100px);min-height:120px;max-height:86vh;animation:lightboxStageIn var(--duration-base) var(--ease-out-expo);justify-content:center;align-items:center;margin:0;display:flex;position:relative}@keyframes lightboxStageIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.post-lightbox-incoming{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.post-lightbox-media{object-fit:contain;border-radius:var(--radius-md);background:var(--background-card);opacity:0;max-width:100%;max-height:86vh;transition:opacity var(--duration-slow) var(--ease-out);display:block;box-shadow:0 24px 64px #00000038}.post-lightbox-incoming .post-lightbox-media{max-height:100%}.post-lightbox-media.is-shown{opacity:1}.post-lightbox-media-fallback{width:320px;height:320px;color:var(--foreground-faint);justify-content:center;align-items:center;display:flex}.post-lightbox-spinner{border-radius:var(--radius-full);border:2.5px solid #ffffff40;border-top-color:#ffffffe6;width:30px;height:30px;animation:lightboxSpin .7s linear infinite;position:absolute}@keyframes lightboxSpin{to{transform:rotate(1turn)}}.post-lightbox-close,.post-lightbox-counter{opacity:0;pointer-events:none}.post-lightbox-stage[data-loaded] .post-lightbox-close{opacity:1;pointer-events:auto}.post-lightbox-stage[data-loaded] .post-lightbox-counter{opacity:1}.post-lightbox-counter{left:var(--space-3);bottom:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius);color:var(--foreground-on-dark);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:-.24px;transition:opacity var(--duration-base) var(--ease-out);background:#111111b8;position:absolute}@media (max-width:768px){.post-lightbox-backdrop{padding:var(--space-4);gap:var(--space-2)}.post-lightbox-nav{width:38px;height:38px}.post-lightbox-stage{max-width:100%}}.post-composer-form{padding:var(--space-5);overflow-y:auto}.post-composer-editor,.post-composer-form{flex-direction:column;flex:1;min-height:0;display:flex}.post-composer-editor-content{font-size:var(--text-lg);color:var(--foreground);flex:1;min-height:240px;padding:0;line-height:1.5}.post-composer-editor-content:focus{outline:none}.post-composer-editor-content p{margin:0 0 var(--space-3) 0}.fb-preview-counter,.ig-preview-counter,.li-preview-counter,.pn-preview-counter,.th-preview-counter,.tt-preview-counter,.x-preview-counter,.yt-preview-counter{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-1) 0;font-size:var(--text-sm);color:var(--foreground-muted);font-variant-numeric:tabular-nums;display:flex}.fb-preview-counter.over,.ig-preview-counter.over,.li-preview-counter.over,.pn-preview-counter.over,.th-preview-counter.over,.tt-preview-counter.over,.x-preview-counter.over,.yt-preview-counter.over{color:var(--accent-red);font-weight:var(--font-semibold)}.fb-preview-counter-note,.ig-preview-counter-note,.li-preview-counter-note,.pn-preview-counter-note,.th-preview-counter-note,.tt-preview-counter-note,.x-preview-counter-note,.yt-preview-counter-note{font-size:var(--text-xs);color:var(--foreground-light);font-weight:var(--font-normal);flex-shrink:0}.post-preview-overlay-stage .fb-preview-counter,.post-preview-overlay-stage .ig-preview-counter,.post-preview-overlay-stage .li-preview-counter,.post-preview-overlay-stage .pn-preview-counter,.post-preview-overlay-stage .th-preview-counter,.post-preview-overlay-stage .tt-preview-counter,.post-preview-overlay-stage .x-preview-counter,.post-preview-overlay-stage .yt-preview-counter{display:none}.yt-preview{align-items:stretch;gap:8px}.yt-preview,.yt-watch-card{flex-direction:column;width:100%;display:flex}.yt-watch-card{gap:17.96px;max-width:1107px;margin:0 auto}.yt-watch-video{aspect-ratio:1107/650;background:#0f0f0f;border-radius:7.18px;width:100%;position:relative;overflow:hidden}.yt-watch-video-img{object-fit:cover;width:100%;height:100%;display:block}.yt-watch-video-placeholder{color:#ffffff73;background:linear-gradient(135deg,#1f1f1f,#0f0f0f);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.yt-watch-video-play{color:#ffffff8c}.yt-watch-details{flex-direction:column;gap:8.98px;display:flex}.yt-watch-title{color:var(--pv-text,#fff);font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:18.43px;font-weight:var(--font-semibold);letter-spacing:0;margin:0;line-height:1.4}.yt-watch-description-copy.yt-preview-placeholder,.yt-watch-title.yt-preview-placeholder{color:var(--pv-text-muted,#adadad);font-style:italic;font-weight:400}.yt-watch-meta-row{flex-wrap:wrap;justify-content:space-between;gap:16px}.yt-watch-channel,.yt-watch-meta-row{align-items:center;min-width:0;display:flex}.yt-watch-channel{flex:320px;gap:10px}.yt-watch-avatar{background:var(--accent-secondary);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.yt-watch-avatar-img{object-fit:cover;width:100%;height:100%}.yt-watch-avatar-placeholder{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--foreground-muted)}.yt-watch-channel-copy{flex-direction:column;min-width:0;display:flex}.yt-watch-channel-name-row{align-items:center;gap:5px;min-width:0;display:flex}.yt-watch-channel-name{color:var(--pv-text,#fff);font-size:13px;font-weight:var(--font-semibold);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.yt-watch-verified{color:var(--pv-text,#fff);flex-shrink:0}.yt-watch-subscribers{color:var(--pv-text-muted,#adadad);font-weight:var(--font-normal)}.yt-watch-subscribe,.yt-watch-subscribers{font-size:12px;letter-spacing:0;white-space:nowrap;line-height:1.4}.yt-watch-subscribe{background:var(--pv-text,#fff);min-height:29px;color:var(--pv-canvas,#111);font-weight:var(--font-semibold);border-radius:100px;justify-content:center;align-items:center;padding:7px 12px;display:inline-flex}.yt-watch-actions{flex-wrap:wrap;flex:360px;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.yt-watch-action{background:var(--pv-text,#fff);border-radius:100px;justify-content:center;align-items:center;gap:6px;min-height:29px;padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.yt-watch-action{background:color-mix(in srgb,var(--pv-text,#fff) 12%,transparent)}}.yt-watch-action{color:var(--pv-text,#fff);font-size:12px;font-weight:var(--font-semibold);letter-spacing:0;white-space:nowrap;line-height:1.4}.yt-watch-action svg{flex-shrink:0}.yt-watch-action-like{gap:8px}.yt-watch-action-divider{background:var(--pv-text,#fff);width:1px;height:14px}@supports (color:color-mix(in lab,red,red)){.yt-watch-action-divider{background:color-mix(in srgb,var(--pv-text,#fff) 28%,transparent)}}.yt-watch-action-icon{width:29px;padding-inline:8px}.yt-watch-description{background:var(--pv-text,#fff);border-radius:20px;flex-direction:column;gap:8px;width:100%;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.yt-watch-description{background:color-mix(in srgb,var(--pv-text,#fff) 13%,transparent)}}.yt-watch-description{color:var(--pv-text,#fff)}.yt-watch-description-stats{min-width:0;color:var(--pv-text,#fff);font-size:16px;font-weight:var(--font-semibold);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:12px;line-height:1.4;display:flex}.yt-watch-description-stats span:last-child{color:var(--pv-text-muted,#adadad)}.yt-watch-description-copy,.yt-watch-more{color:var(--pv-text,#fff);font-size:16px;font-weight:var(--font-normal);letter-spacing:0;margin:0;line-height:1.4}.yt-watch-more{font-weight:var(--font-semibold);display:inline-flex}.yt-thumbnail-card{flex-direction:column;align-items:stretch;gap:11px;width:min(426.88px,100%);margin:0 auto;display:flex}.yt-thumbnail-image{aspect-ratio:426.88/250;background:#0f0f0f;border-radius:12px;width:100%;position:relative;overflow:hidden}.yt-thumbnail-image-img{object-fit:cover;width:100%;height:100%;display:block}.yt-thumbnail-image-placeholder{background:linear-gradient(135deg,#1f1f1f,#0f0f0f);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.yt-thumbnail-image-play{color:#ffffff8c}.yt-thumbnail-meta{align-items:flex-start;gap:10.18px;min-width:0;display:flex}.yt-thumbnail-avatar{background:var(--accent-secondary);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:43.71px;height:43.71px;display:flex;overflow:hidden}.yt-thumbnail-avatar-img{object-fit:cover;width:100%;height:100%}.yt-thumbnail-avatar-placeholder{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--foreground-muted)}.yt-thumbnail-copy{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.yt-thumbnail-title{color:var(--pv-text,#fff);font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:var(--font-bold);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.yt-thumbnail-channel-block{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.yt-thumbnail-channel-row{align-items:center;gap:4.79px;min-width:0;max-width:100%;display:flex}.yt-thumbnail-channel-name{color:var(--pv-text-muted,#adadad);font-size:13.17px;font-weight:var(--font-semibold);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.yt-thumbnail-verified{color:var(--pv-text-muted,#adadad);flex-shrink:0}.yt-thumbnail-stats{color:var(--pv-text-muted,#adadad);font-size:11.97px;font-weight:var(--font-normal);letter-spacing:0;white-space:nowrap;line-height:1.4}.post-preview-canvas[data-preview-theme=light] .yt-watch-action,.post-preview-canvas[data-preview-theme=light] .yt-watch-description{background:#0f0f0f14}.yt-shorts-card{justify-content:center;display:flex}.yt-shorts-frame{aspect-ratio:9/16;border-radius:var(--radius-md);background:#000;width:280px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000002e}.yt-shorts-frame-thumb{object-fit:cover;width:100%;height:100%;display:block}.yt-shorts-frame-placeholder{background:linear-gradient(#1a1a1a,#000);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.yt-shorts-frame-play{color:#fff9}.yt-shorts-overlay{padding:var(--space-3);pointer-events:none;background:linear-gradient(#0000 50%,#0009);justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:0}.yt-shorts-overlay-bottom{gap:var(--space-2);color:#fff;flex-direction:column;flex:1;min-width:0;display:flex}.yt-shorts-channel{align-items:center;gap:var(--space-1);display:flex}.yt-shorts-channel-avatar{background:#fff3;border:1.5px solid #ffffffe6;border-radius:100px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.yt-shorts-channel-avatar-img{object-fit:cover;width:100%;height:100%}.yt-shorts-channel-avatar-placeholder{font-size:var(--text-xs);font-weight:var(--font-semibold);color:#fff}.yt-shorts-channel-name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:#fff;text-shadow:0 1px 2px #00000080}.yt-shorts-subscribe{margin-left:var(--space-1);padding:4px var(--space-2);color:#0f0f0f;font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:default;background:#fff;border:none;border-radius:100px;font-family:inherit}.yt-shorts-caption{font-size:var(--text-sm);color:#fff;text-shadow:0 1px 2px #00000080;-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.yt-shorts-caption.yt-shorts-placeholder{color:#fff9;font-style:italic}.yt-shorts-actions{gap:var(--space-3);color:#fff;text-shadow:0 1px 2px #00000080;display:flex}.yt-shorts-action,.yt-shorts-actions{align-items:center;flex-direction:column}.yt-shorts-action{font-size:var(--text-xs);font-weight:var(--font-semibold);gap:2px;display:inline-flex}.ig-preview{color:#262626;flex-direction:column;align-items:stretch;gap:8px;width:min(100%,520px);max-width:520px;margin:0 auto;display:flex}.ig-preview--instagram-reel,.ig-preview--instagram-story{align-items:center;width:min(100%,360px);max-width:360px}.ig-preview>.preview-warnings{align-self:stretch}.ig-preview-media-thumb{object-fit:cover;width:100%;height:100%;display:block}.ig-preview-carousel-viewport{contain:paint;position:absolute;inset:0;overflow:hidden}.ig-preview-carousel-track{transform:translate3d(calc(var(--ig-track-x,0) * 100%),0,0);transition:transform .34s var(--ease-out);will-change:transform;display:flex;position:absolute;inset:0}.ig-preview-carousel-cell{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.ig-preview-card{border-radius:var(--radius);background:#fff;border:1px solid #dbdbdb;width:100%;max-width:470px;margin:0 auto;overflow:hidden;box-shadow:0 24px 80px #0000002e}.ig-preview-header{align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}.ig-preview-avatar-ring{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);border-radius:100px;flex-shrink:0;width:36px;height:36px;padding:2px}.ig-preview-avatar{background:#fff;border:2px solid #fff;border-radius:100px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.ig-preview-avatar-img{object-fit:cover;width:100%;height:100%}.ig-preview-avatar-placeholder{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--foreground-muted)}.ig-preview-handle{font-size:var(--text-md);font-weight:var(--font-semibold);color:#262626}.ig-preview-time{font-size:var(--text-md);color:#8e8e8e;margin-left:4px}.ig-preview-more{color:#262626;margin-left:auto;display:inline-flex}.ig-preview-media{aspect-ratio:1;color:#c7c7c7;background:#efefef;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.ig-preview-media-icon{color:#c7c7c7}.preview-pager-count{z-index:4;padding:4px var(--space-2);color:#fff;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.2px;pointer-events:none;background:#0009;border-radius:100px;position:absolute;top:12px;right:12px}.preview-pager-arrow{z-index:4;color:#262626b8;-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);cursor:pointer;width:30px;height:30px;transition:transform var(--duration-state-fast) var(--ease-out),background var(--duration-state-fast) var(--ease-out),color var(--duration-state-fast) var(--ease-out),opacity var(--duration-state-fast) var(--ease-out);background:#ffffffdb;border:none;border-radius:100px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #0000002e}@media (hover:hover) and (pointer:fine){.preview-pager-arrow:hover{color:#262626;background:#fffffff5}}.preview-pager-arrow:active{transform:translateY(-50%)scale(.95)}.preview-pager-arrow:focus{outline:none}.preview-pager-arrow:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}.preview-pager-arrow--prev{left:12px}.preview-pager-arrow--next{right:12px}.preview-pager-arrow-icon{width:16px;height:16px}.ig-preview-actions{padding:var(--space-3) var(--space-3) var(--space-1);color:#262626;justify-content:space-between;align-items:center;display:flex;position:relative}.ig-preview-carousel-dots{justify-content:center;align-items:center;gap:4px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ig-preview-carousel-dot{opacity:.55;width:6px;height:6px;transition:transform var(--duration-state-fast) var(--ease-out),background var(--duration-state-fast) var(--ease-out),opacity var(--duration-state-fast) var(--ease-out);background:#a8a8a8;border-radius:100px;transform:scale(.92)}.ig-preview-carousel-dot.active{opacity:1;background:#0095f6;transform:scale(1)}.ig-preview-actions-left{gap:var(--space-3);display:flex}.ig-preview-action{color:#262626;align-items:center;display:inline-flex}.ig-preview-likes{padding:0 var(--space-3);font-weight:var(--font-semibold)}.ig-preview-caption,.ig-preview-likes{font-size:var(--text-sm);color:#262626}.ig-preview-caption{padding:var(--space-1) var(--space-3) var(--space-3);white-space:pre-wrap;word-wrap:break-word;line-height:1.4}.ig-preview-caption-handle{font-weight:var(--font-semibold)}.ig-preview-caption-text{font-weight:var(--font-normal)}.ig-preview-caption-placeholder{color:var(--foreground-light);font-style:italic}.ig-preview-more{color:#8e8e8e;cursor:default}.post-preview-canvas[data-preview-theme=dark] .ig-preview-card{color:#f5f5f5;background:#000;border-color:#262626}.post-preview-canvas[data-preview-theme=dark] .ig-preview-avatar{background:#000;border-color:#000}.post-preview-canvas[data-preview-theme=dark] .ig-preview-avatar-placeholder{color:#a8a8a8}.post-preview-canvas[data-preview-theme=dark] .ig-preview-action,.post-preview-canvas[data-preview-theme=dark] .ig-preview-actions,.post-preview-canvas[data-preview-theme=dark] .ig-preview-caption,.post-preview-canvas[data-preview-theme=dark] .ig-preview-first-comment-line,.post-preview-canvas[data-preview-theme=dark] .ig-preview-handle,.post-preview-canvas[data-preview-theme=dark] .ig-preview-likes,.post-preview-canvas[data-preview-theme=dark] .ig-preview-more{color:#f5f5f5}.post-preview-canvas[data-preview-theme=dark] .ig-preview-caption-placeholder,.post-preview-canvas[data-preview-theme=dark] .ig-preview-first-comment-label,.post-preview-canvas[data-preview-theme=dark] .ig-preview-time{color:#a8a8a8}.post-preview-canvas[data-preview-theme=dark] .ig-preview-media{color:#737373;background:#121212}.post-preview-canvas[data-preview-theme=dark] .ig-preview-carousel-dot{opacity:1;background:#555}.post-preview-canvas[data-preview-theme=dark] .ig-preview-carousel-dot.active{background:#0095f6}.post-preview-canvas[data-preview-theme=dark] .ig-preview-link{color:#e0f1ff}@media (prefers-reduced-motion:reduce){.ig-preview-carousel-track{transition:none}}.ig-reel-card{justify-content:center;display:flex}.ig-reel-frame{aspect-ratio:320/637;background:#000;border-radius:24px;width:min(320px,100%);position:relative;overflow:hidden;box-shadow:0 28px 90px #00000061}.ig-reel-frame-thumb{object-fit:cover;display:block}.ig-reel-frame-placeholder,.ig-reel-frame-thumb{width:100%;height:100%;position:absolute;inset:0}.ig-reel-frame-placeholder{background:linear-gradient(#1a1a1a,#000);justify-content:center;align-items:center;display:flex}.ig-reel-frame-play{color:#fff9}.ig-reel-overlay{pointer-events:none;z-index:2;background:linear-gradient(#00000026,#0000 25% 60%,#0009);position:absolute;inset:0}.ig-reel-topbar{color:#fff;text-shadow:0 1px 2px #0000008c;grid-template-columns:48px 1fr 48px;align-items:center;height:54px;padding:0 12px;display:grid;position:absolute;top:0;left:0;right:0}.ig-reel-backmark{border-bottom:2px solid;border-left:2px solid;justify-self:start;width:9px;height:9px;transform:rotate(45deg)}.ig-reel-top-label{font-size:13.65px;font-weight:var(--font-semibold);color:#fff;justify-self:center}.ig-reel-camera{justify-self:end}.ig-reel-overlay-bottom{color:#fff;flex-direction:column;gap:8px;max-width:none;display:flex;position:absolute;bottom:78px;left:14px;right:56px}.ig-reel-author{align-items:center;gap:7px;min-width:0;display:flex}.ig-reel-author-avatar{background:#2d2d2d;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:25.6px;height:25.6px;display:inline-flex;overflow:hidden}.ig-reel-author-avatar-img{object-fit:cover;width:100%;height:100%}.ig-reel-author-avatar-placeholder{font-size:10px;font-weight:var(--font-semibold);color:#fff}.ig-reel-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:90px;font-size:10.24px;font-weight:var(--font-bold);color:#fff;text-shadow:0 1px 2px #00000080;overflow:hidden}.ig-reel-follow{color:#fff;min-height:20px;font-size:11.95px;font-weight:var(--font-semibold);cursor:default;background:0 0;border:.85px solid #ffffff40;border-radius:6px;padding:0 7px;font-family:inherit}.ig-reel-caption{text-shadow:0 1px 2px #00000080;white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.95px;line-height:1.35;display:-webkit-box;overflow:hidden}.ig-reel-caption.ig-reel-placeholder{color:#fff9;font-style:italic}.ig-reel-caption-text{font-weight:var(--font-normal)}.ig-reel-more{color:#ffffffd9;font-weight:var(--font-semibold);cursor:default}.ig-reel-music{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;background:#00000026;border:.85px solid #ffffff0d;border-radius:26px;gap:5px;width:100%;min-height:22px;padding:0 8px;font-size:10.24px;display:inline-flex;overflow:hidden}.ig-reel-actions,.ig-reel-music{text-shadow:0 1px 2px #00000080;align-items:center}.ig-reel-actions{color:#fff;flex-direction:column;gap:18px;display:flex;position:absolute;bottom:76px;right:14px}.ig-reel-action{font-size:10.24px;font-weight:var(--font-semibold);flex-direction:column;align-items:center;gap:5px;display:inline-flex}.ig-reel-action-more,.ig-reel-music-disc{color:#fff;display:inline-flex}.ig-reel-music-disc{background:radial-gradient(circle at 62% 62%,#7c4afff2 0 13%,#0000 14%),radial-gradient(circle,#161616 0 48%,#050505 49% 100%);border:1px solid #ffffff1f;border-radius:100px;justify-content:center;align-items:center;width:25.6px;height:25.6px}.ig-reel-bottom-nav{color:#fff;z-index:3;background:#000;justify-content:space-between;align-items:center;height:41px;padding:0 14px;display:flex;position:absolute;bottom:29px;left:0;right:0}.ig-reel-bottom-avatar,.ig-reel-bottom-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.ig-reel-bottom-icon:after,.ig-reel-bottom-icon:before{content:"";box-sizing:border-box;position:absolute}.ig-reel-bottom-icon--home:before{border:1.8px solid;border-top:none;width:15px;height:12px;bottom:1px}.ig-reel-bottom-icon--home:after{border-top:1.8px solid;border-left:1.8px solid;width:12px;height:12px;top:1px;transform:rotate(45deg)}.ig-reel-bottom-icon--search:before{border:1.8px solid;border-radius:100px;width:13px;height:13px;top:1px;left:1px}.ig-reel-bottom-icon--search:after{background:currentColor;border-radius:2px;width:7px;height:1.8px;bottom:2px;right:0;transform:rotate(45deg)}.ig-reel-bottom-icon--reels:before{border:1.8px solid;border-radius:5px;width:16px;height:16px}.ig-reel-bottom-icon--reels:after{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;width:0;height:0;transform:translate(1px)}.ig-reel-bottom-icon--shop:before{border:1.8px solid;border-radius:4px;width:15px;height:13px;bottom:0}.ig-reel-bottom-icon--shop:after{border:1.8px solid;border-bottom:none;border-radius:6px 6px 0 0;width:7px;height:5px;top:0}.ig-reel-bottom-avatar{background:#2d2d2d;border-radius:100px;overflow:hidden}.ig-reel-bottom-avatar-img{object-fit:cover;width:100%;height:100%}.ig-reel-bottom-avatar-placeholder{font-size:9px;font-weight:var(--font-semibold);color:#fff}.ig-reel-home-indicator{z-index:3;background:#fff;border-radius:5px;width:120px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.ig-story-card{justify-content:center;width:100%;display:flex}.ig-story-frame{aspect-ratio:320/637.44;background:#000;border-radius:20.48px;width:min(320px,100%);position:relative;overflow:hidden;box-shadow:0 28px 90px #00000057}.ig-story-visual{background:linear-gradient(45deg,#f09433,#dc2743 50%,#bc1888);border-radius:6.83px;height:89.291%;position:absolute;top:.075%;left:0;right:0;overflow:hidden}.ig-story-frame-thumb{object-fit:cover;width:100%;height:100%;animation:soontra-fade var(--duration-base) var(--ease-out) both;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ig-story-frame-thumb{animation:none}}.ig-story-frame-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.ig-story-frame-icon{color:#fffc}.ig-story-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000004d .0800014%,#0000 18.45%),linear-gradient(#0000 56.4%,#0000004d 99.68%);position:absolute;inset:0}.ig-story-progress{grid-template-columns:repeat(var(--story-frame-count,5),minmax(0,1fr));z-index:3;gap:1.28px;display:grid;position:absolute;top:6.83px;left:6.83px;right:6.83px}.ig-story-progress-bar{background:#ffffff5c;border-radius:.85px;height:1.7px;position:relative;overflow:hidden}.ig-story-progress-bar.active:before,.ig-story-progress-bar.complete{background:#fff}.ig-story-progress-bar.active:before{content:"";border-radius:inherit;transform-origin:0;width:100%;animation:ig-story-progress-fill 5s var(--ease-linear) forwards;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.ig-story-header{z-index:3;align-items:center;gap:6px;min-width:0;height:27.31px;display:flex;position:absolute;top:15.36px;left:10.24px;right:10.24px}.ig-story-avatar-ring{background:#ffffff2e;border-radius:100px;flex-shrink:0;width:27.31px;height:27.31px;padding:0}.ig-story-avatar{background:#fff;border-radius:100px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.ig-story-avatar-img{object-fit:cover;width:100%;height:100%}.ig-story-avatar-placeholder{font-size:10px;font-weight:var(--font-semibold);color:var(--foreground-muted)}.ig-story-handle{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;max-width:104px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;font-size:11.95px;font-weight:500;overflow:hidden}.ig-story-handle,.ig-story-time{letter-spacing:0;text-shadow:0 1px 2px #0006}.ig-story-time{color:#fff6;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;font-size:11.09px}.ig-story-close{color:#fff;width:15.16px;height:15.16px;position:absolute;top:6px;right:0}.ig-story-close:after,.ig-story-close:before{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:18px;height:1.45px;position:absolute;top:50%;left:50%}.ig-story-close:before{transform:translate(-50%,-50%)rotate(45deg)}.ig-story-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.ig-story-chatbar{z-index:2;height:9.697%;position:absolute;top:90.302%;left:0;right:0}.ig-story-message-pill{background:0 0;border:.85px solid #fff6;border-radius:18.35px;gap:11px;width:72.266%;height:59.369%;padding:0 14px 0 4px;position:absolute;top:11.729%;left:3.331%}.ig-story-message-icon,.ig-story-message-pill{color:#fff;align-items:center;display:inline-flex}.ig-story-message-icon{background:#ffffff2e;border-radius:100px;flex-shrink:0;justify-content:center;width:29px;height:29px}.ig-story-message-text{letter-spacing:0;color:#fff;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;font-size:12.8px;line-height:1}.ig-story-chat-more,.ig-story-chat-send{color:#fff;position:absolute}.ig-story-chat-send{top:26.226%;left:79.203%}.ig-story-chat-send,.ig-story-chat-send svg{width:20.48px;height:17.92px}.ig-story-chat-more{top:39.346%;left:90.4%}.ig-story-chat-more,.ig-story-chat-more svg{width:11.94px;height:2.56px}.tt-preview-card{justify-content:center;display:flex}.tt-preview-frame{aspect-ratio:320/662;background:#000;border-radius:24px;width:min(300px,100%);position:relative;overflow:hidden;box-shadow:0 12px 32px #00000038}.tt-preview-frame-thumb{object-fit:cover;width:100%;height:100%;display:block}.tt-preview-frame-placeholder{background:linear-gradient(#1a1a1a,#000);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tt-preview-frame-play{color:#fff9}.tt-preview-header{z-index:2;pointer-events:none;background:linear-gradient(#00000057,#0000);justify-content:center;align-items:center;gap:18px;padding:13px 0 16px;display:flex;position:absolute;inset:0 0 auto}.tt-preview-tab{font-size:12px;font-weight:var(--font-semibold);color:#fff9;letter-spacing:.1px;text-shadow:0 1px 3px #0000004d;position:relative}.tt-preview-tab.active{color:#fff;font-size:13.5px}.tt-preview-tab.active:after{content:"";background:#fff;border-radius:2px;width:16px;height:2px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.tt-preview-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#00000080 88%);justify-content:space-between;align-items:flex-end;gap:8px;padding:0 9px 66px;display:flex;position:absolute;inset:0}.tt-preview-overlay-bottom{color:#fff;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tt-preview-handle{font-size:13px;font-weight:var(--font-bold);letter-spacing:-.2px;text-shadow:0 1px 2px #00000080}.tt-preview-caption{color:#fffffff2;text-shadow:0 1px 2px #00000080;white-space:pre-wrap;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.tt-preview-caption.tt-preview-placeholder{color:#fff9;font-style:italic}.tt-preview-caption-text{font-weight:var(--font-normal)}.tt-preview-more{color:#ffffffe6;font-weight:var(--font-semibold);cursor:default}.tt-preview-music{color:#ffffffeb;text-shadow:0 1px 2px #00000073;align-items:center;gap:6px;max-width:215px;font-size:11px;display:flex}.tt-preview-music-note{flex-shrink:0}.tt-preview-music-marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 85%,#0000)}.tt-preview-music-track{width:max-content;animation:tt-music-marquee 9s var(--ease-linear) infinite;display:inline-flex}.tt-preview-music-seg{white-space:nowrap;padding-right:36px}@keyframes tt-music-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tt-preview-actions{color:#fff;filter:drop-shadow(0 1px 2px #0000004d);flex-direction:column;align-items:center;gap:15px;display:flex}.tt-preview-avatar-stack{background:#fff;border:1.5px solid #fff;border-radius:100px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:8px;display:flex;position:relative;overflow:hidden}.tt-preview-avatar-img{object-fit:cover;width:100%;height:100%}.tt-preview-avatar-placeholder{font-size:13px;font-weight:var(--font-semibold);color:var(--foreground-muted)}.tt-preview-follow{background:#fe2c55;border-radius:100px;width:16px;height:16px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #00000059}.tt-preview-follow:after,.tt-preview-follow:before{content:"";background:#fff;border-radius:1px;position:absolute;top:50%;left:50%}.tt-preview-follow:before{width:7px;height:1.6px;transform:translate(-50%,-50%)}.tt-preview-follow:after{width:1.6px;height:7px;transform:translate(-50%,-50%)}.tt-preview-action{font-size:11px;font-weight:var(--font-semibold);flex-direction:column;gap:3px}.tt-preview-action,.tt-preview-disc{align-items:center;display:inline-flex}.tt-preview-disc{color:#ffffffeb;background:radial-gradient(circle,#ffffff2e 0 28%,#0000 29%),radial-gradient(circle,#2a2a2a 0 47%,#050505 48% 100%);border:1px solid #ffffff1f;border-radius:100px;justify-content:center;width:34px;height:34px;margin-top:2px;box-shadow:0 2px 8px #0006}.tt-preview-tabbar{z-index:2;background:#000;justify-content:space-around;align-items:center;height:56px;padding:0 6px 4px;display:flex;position:absolute;inset:auto 0 0;box-shadow:0 -.5px #262626}.tt-preview-tabbar-item{color:#ffffffc7;min-width:40px;font-size:7.5px;font-weight:var(--font-normal);letter-spacing:.1px;flex-direction:column;align-items:center;gap:3px;display:flex}.tt-preview-tabbar-item.active{color:#fff;font-weight:var(--font-semibold)}.tt-preview-tabbar-create{justify-content:center;align-items:center;display:flex}@keyframes post-preview-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.post-preview-zoom-content>.fb-preview,.post-preview-zoom-content>.ig-preview,.post-preview-zoom-content>.li-preview,.post-preview-zoom-content>.pn-preview,.post-preview-zoom-content>.th-preview,.post-preview-zoom-content>.tt-preview,.post-preview-zoom-content>.x-preview,.post-preview-zoom-content>.yt-preview{animation:post-preview-card-in var(--duration-medium) var(--ease-out) both}.ig-reel-music-disc,.tt-preview-disc{animation:soontra-spin 4.5s var(--ease-linear) infinite}@keyframes ig-story-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ig-reel-frame-play,.tt-preview-frame-play,.yt-shorts-frame-play,.yt-thumbnail-image-play,.yt-watch-video-play{animation:soontra-pulse-subtle 2.6s var(--ease-state) infinite}@media (hover:hover) and (pointer:fine){.yt-watch-action:hover{background:var(--pv-text,#fff)}@supports (color:color-mix(in lab,red,red)){.yt-watch-action:hover{background:color-mix(in srgb,var(--pv-text,#fff) 22%,transparent)}}.yt-watch-subscribe:hover{opacity:.92}}@media (prefers-reduced-motion:reduce){.post-preview-zoom-content>.fb-preview,.post-preview-zoom-content>.ig-preview,.post-preview-zoom-content>.li-preview,.post-preview-zoom-content>.pn-preview,.post-preview-zoom-content>.th-preview,.post-preview-zoom-content>.tt-preview,.post-preview-zoom-content>.x-preview,.post-preview-zoom-content>.yt-preview{animation:soontra-fade var(--duration-base) var(--ease-out) both}.ig-reel-frame-play,.ig-reel-music-disc,.tt-preview-disc,.tt-preview-frame-play,.tt-preview-music-track,.yt-shorts-frame-play,.yt-thumbnail-image-play,.yt-watch-video-play{animation:none}.ig-story-progress-bar.active:before{animation:none;transform:scaleX(.62)}}.x-preview-card{border-radius:var(--radius);padding:var(--space-3);gap:var(--space-2);color:#0f1419;background:#fff;border:1px solid #eff3f4;width:100%;max-width:500px;margin:0 auto;display:flex}.x-preview-avatar{background:var(--accent-secondary);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.x-preview-avatar-img{object-fit:cover;width:100%;height:100%}.x-preview-avatar-placeholder{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--foreground-muted)}.x-preview-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.x-preview-header{align-items:center;gap:4px;min-width:0;display:flex}.x-preview-name{font-size:15px;font-weight:var(--font-bold);color:#0f1419;white-space:nowrap;text-overflow:ellipsis;max-width:60%;overflow:hidden}.x-preview-verified{color:#1d9bf0;flex-shrink:0}.x-preview-meta{color:#536471;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.x-preview-more{color:#536471;margin-left:auto}.x-preview-text{color:#0f1419;white-space:pre-wrap;word-wrap:break-word;margin:0;font-size:15px;line-height:1.35}.x-preview-text.x-preview-placeholder{color:#71767b;font-style:italic}.x-preview-truncated{color:#536471}.x-preview-media{margin-top:var(--space-2);border-radius:var(--radius-md);background:#000;border:1px solid #eff3f4;gap:2px;display:grid;position:relative;overflow:hidden}.x-preview-media-1{aspect-ratio:16/10;grid-template-columns:1fr}.x-preview-media-2,.x-preview-media-3{aspect-ratio:16/9;grid-template-columns:1fr 1fr}.x-preview-media-3{grid-template-rows:1fr 1fr}.x-preview-media-3 .x-preview-media-cell:first-child{grid-row:span 2}.x-preview-media-4{aspect-ratio:16/9;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.x-preview-media-cell{background:#000;position:relative;overflow:hidden}.x-preview-media-thumb{object-fit:cover;width:100%;height:100%;display:block}.x-preview-actions{margin-top:var(--space-2);color:#536471;font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.x-preview-action{flex:1;align-items:center;gap:4px;min-width:0;display:inline-flex}.x-preview-action-trailing{align-items:center;gap:var(--space-3);color:#536471;display:inline-flex}.li-preview-card{border-radius:var(--radius);padding:var(--space-3);gap:var(--space-2);color:#000;background:#fff;border:1px solid #d8d8d8;flex-direction:column;width:100%;max-width:540px;margin:0 auto;display:flex;box-shadow:0 1px #00000014}.li-preview-header{align-items:flex-start;gap:var(--space-2);display:flex}.li-preview-avatar{background:var(--accent-secondary);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.li-preview-avatar-img{object-fit:cover;width:100%;height:100%}.li-preview-avatar-placeholder{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--foreground-muted)}.li-preview-header-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.li-preview-author{font-size:14px;font-weight:var(--font-semibold);color:#000000e6;line-height:1.3}.li-preview-author-headline,.li-preview-author-time{color:#0009;font-size:12px;line-height:1.3}.li-preview-author-time{align-items:center;gap:4px;display:inline-flex}.li-preview-globe,.li-preview-more{color:#0009}.li-preview-text{color:#000000e6;white-space:pre-wrap;word-wrap:break-word;font-size:14px;line-height:1.45}.li-preview-text .li-preview-placeholder{color:var(--foreground-light);font-style:italic}.li-preview-more-link{color:#0009;font-weight:var(--font-semibold)}.li-preview-media{margin:var(--space-1) calc(-1 * var(--space-3)) 0;aspect-ratio:16/9;background:#000;justify-content:center;align-items:center;display:flex;overflow:hidden}.li-preview-media-thumb{object-fit:cover;width:100%;height:100%;display:block}.li-preview-reactions{align-items:center;gap:var(--space-1);padding-top:var(--space-2);color:#0009;border-top:1px solid #00000014;font-size:12px;display:flex}.li-preview-reaction,.li-preview-reaction-stack{align-items:center;display:inline-flex}.li-preview-reaction{border:1.5px solid #fff;border-radius:100px;justify-content:center;width:16px;height:16px;margin-left:-4px}.li-preview-reaction:first-child{margin-left:0}.li-preview-reaction.li-preview-reaction-like{background:#0a66c2}.li-preview-reaction.li-preview-reaction-celebrate{background:#6dae4f}.li-preview-reaction.li-preview-reaction-love{background:#df704d}.li-preview-reaction-count{font-weight:var(--font-semibold);color:#0009}.li-preview-comment-count{color:#0009;margin-left:auto}.li-preview-actions{justify-content:space-around;align-items:center;gap:var(--space-1);padding-top:var(--space-2);color:#0009;border-top:1px solid #00000014;display:flex}.li-preview-action{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:14px;font-weight:var(--font-semibold);border-radius:var(--radius-sm);display:inline-flex}.fb-preview-card{border-radius:var(--radius);color:#050505;background:#fff;border:1px solid #ced0d4;width:100%;max-width:540px;margin:0 auto;overflow:hidden;box-shadow:0 1px 2px #00000014}.fb-preview-header{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);display:flex}.fb-preview-avatar{background:var(--accent-secondary);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.fb-preview-avatar-img{object-fit:cover;width:100%;height:100%}.fb-preview-avatar-placeholder{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--foreground-muted)}.fb-preview-header-meta{flex-direction:column;flex:1;min-width:0;display:flex}.fb-preview-author{font-size:15px;font-weight:var(--font-semibold);color:#050505;line-height:1.3}.fb-preview-author-meta{color:#65676b;align-items:center;gap:4px;font-size:13px;line-height:1.3;display:inline-flex}.fb-preview-globe,.fb-preview-more{color:#65676b}.fb-preview-text{padding:0 var(--space-3) var(--space-3);color:#050505;white-space:pre-wrap;word-wrap:break-word;font-size:15px;line-height:1.4}.fb-preview-text .fb-preview-placeholder{color:var(--foreground-light);font-style:italic}.fb-preview-more-link{color:#65676b;font-weight:var(--font-semibold)}.fb-preview-media{aspect-ratio:4/3;background:#000;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.fb-preview-media-thumb{object-fit:cover;width:100%;height:100%;display:block}.fb-preview-reactions{align-items:center;gap:var(--space-1);padding:var(--space-3);color:#65676b;border-bottom:1px solid #ced0d4;font-size:13px;display:flex}.fb-preview-reaction-stack{align-items:center;display:inline-flex}.fb-preview-reaction-icon{display:inline-block}.fb-preview-reaction-count{margin-left:4px}.fb-preview-comment-count{margin-left:auto}.fb-preview-actions{justify-content:space-around;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:#65676b;display:flex}.fb-preview-action{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:14px;font-weight:var(--font-semibold);border-radius:var(--radius-sm);display:inline-flex}.th-preview-card{border-radius:var(--radius);padding:var(--space-3);gap:var(--space-2);color:#000;background:#fff;border-bottom:1px solid #e0e0e0;width:100%;max-width:520px;margin:0 auto;display:flex}.th-preview-rail{align-items:center;gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.th-preview-avatar{background:var(--accent-secondary);border-radius:100px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.th-preview-avatar-img{object-fit:cover;width:100%;height:100%}.th-preview-avatar-placeholder{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--foreground-muted)}.th-preview-rail-line{background:#d6d6d6;border-radius:1px;flex:1;width:2px;min-height:16px}.th-preview-body{flex-direction:column;flex:1}.th-preview-body,.th-preview-header{gap:var(--space-1);min-width:0;display:flex}.th-preview-header{align-items:center}.th-preview-handle{font-size:15px;font-weight:var(--font-bold);color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.th-preview-time{color:#999;font-size:14px}.th-preview-more{color:#666;margin-left:auto}.th-preview-text{color:#000;white-space:pre-wrap;word-wrap:break-word;margin:0;font-size:15px;line-height:1.4}.th-preview-text.th-preview-placeholder{color:#999;font-style:italic}.th-preview-truncated{color:#666}.th-preview-media{margin-top:var(--space-2);border-radius:var(--radius-md);aspect-ratio:4/3;background:#000;justify-content:center;align-items:center;display:flex;overflow:hidden}.th-preview-media-thumb{object-fit:cover;width:100%;height:100%;display:block}.th-preview-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-2);color:#000;display:flex}.th-preview-action{align-items:center;display:inline-flex}.pn-preview-card{gap:var(--space-2);color:#111;flex-direction:column;width:100%;max-width:240px;margin:0 auto;display:flex}.pn-preview-pin{aspect-ratio:2/3;background:var(--accent-secondary);border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000014}.pn-preview-pin-img{object-fit:cover;width:100%;height:100%;display:block}.pn-preview-pin-placeholder{background:linear-gradient(135deg,#fbe4e8,#f4c0c8);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pn-preview-pin-placeholder-icon{color:#e6002373}.pn-preview-pin-overlay{top:var(--space-2);left:var(--space-2);right:var(--space-2);pointer-events:none;align-items:center;display:flex;position:absolute}.pn-preview-save{padding:var(--space-1) var(--space-3);color:#fff;font-size:13px;font-weight:var(--font-bold);background:#e60023;margin-left:auto;font-family:inherit}.pn-preview-more,.pn-preview-save,.pn-preview-visit{cursor:default;pointer-events:auto;border:none;border-radius:100px}.pn-preview-more,.pn-preview-visit{color:#111;background:#fffffff2;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute}.pn-preview-more{bottom:var(--space-2);right:var(--space-2)}.pn-preview-visit{bottom:var(--space-2);right:44px}.pn-preview-body{gap:var(--space-1);flex-direction:column;display:flex}.pn-preview-title{font-size:var(--text-md);font-weight:var(--font-bold);letter-spacing:-.2px;color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.pn-preview-title.pn-preview-placeholder{color:var(--foreground-light);font-style:italic;font-weight:var(--font-normal)}.pn-preview-description{font-size:var(--text-sm);color:#555;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.pn-preview-author{align-items:center;gap:var(--space-1);margin-top:var(--space-1);display:flex}.pn-preview-avatar{background:var(--accent-secondary);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:hidden}.pn-preview-avatar-img{object-fit:cover;width:100%;height:100%}.pn-preview-avatar-placeholder{font-size:10px;font-weight:var(--font-semibold);color:var(--foreground-muted)}.pn-preview-author-name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:#111}.pn-preview-author-handle{font-size:var(--text-xs);color:var(--foreground-muted)}.post-tab-asset-sheet{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:hidden}.post-tab-asset-sheet-scrim{-webkit-backdrop-filter:blur(2px);pointer-events:auto;cursor:pointer;animation:post-tab-asset-sheet-scrim-fade .24s var(--ease-out,ease) both;background:#11111152;position:absolute;inset:0}@keyframes post-tab-asset-sheet-scrim-fade{0%{opacity:0}to{opacity:1}}.post-tab-asset-sheet-panel{pointer-events:auto;isolation:isolate;animation:post-tab-asset-sheet-rise .34s var(--ease-out-expo,ease) both;background:#fff;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes post-tab-asset-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.post-tab-asset-sheet-panel:has(.post-tab-link-confirm):after{content:"";pointer-events:none;z-index:2050;background:linear-gradient(#fff0,#ffffffd1 50%,#fff);height:140px;position:absolute;bottom:0;left:0;right:0}.post-tab-asset-sheet-panel:has(.post-tab-link-confirm) .ab-grid-scroll,.post-tab-asset-sheet-panel:has(.post-tab-link-confirm) .ab-list{padding-bottom:112px}.post-tab-link-confirm{bottom:var(--space-5);z-index:2100;pointer-events:auto;color:#fff;letter-spacing:-.48px;cursor:pointer;min-width:200px;height:48px;transition:background .15s ease,box-shadow .18s var(--ease-out),transform .18s var(--ease-out);animation:post-tab-link-confirm-rise .32s var(--ease-out-expo) both;background:#111;border:1px solid #111;border-radius:8px;justify-content:center;align-items:center;padding:0 24px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:400;line-height:1.1;display:inline-flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000029,0 2px 6px #00000014}.post-tab-link-confirm:hover{background:#1f1f1f;transform:translate(-50%)translateY(-1px);box-shadow:0 10px 28px #0003,0 3px 8px #0000001a}.post-tab-link-confirm:active{transform:translate(-50%)translateY(0)}.post-tab-link-confirm:focus-visible{outline-offset:3px;outline:2px solid #111}@keyframes post-tab-link-confirm-rise{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.post-composer-toolbar{border-top:1px solid var(--border-hairline);align-items:center;gap:1px;margin-top:10px;padding-top:10px;display:flex;position:relative}.post-composer-tool{width:28px;height:28px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:background .12s,color .12s;display:inline-flex}.post-composer-tool:hover:not(.active){background:var(--accent-secondary);color:var(--foreground)}.post-composer-tool.active{background:var(--foreground);color:var(--foreground-on-dark)}.post-composer-tool:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.post-composer-tool-icon{width:14px;height:14px}.post-composer-tool-glyph{font-size:13px;line-height:1;font-weight:var(--font-semibold)}.post-composer-tool-sep{background:#0000001f;flex-shrink:0;width:1px;height:14px;margin:0 6px}.post-composer-emoji{flex-shrink:0;margin-left:auto;position:relative}.post-composer-emoji-popover{z-index:6;background:var(--background-card);animation:dropdownSlideIn .18s var(--ease-out);border:1px solid #0000001f;border-radius:12px;grid-template-columns:repeat(5,36px);gap:2px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 28px -8px #0000002e,0 4px 10px -2px #00000014}.post-composer-emoji-tile{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:22px;line-height:1;transition:background .12s,transform .1s;display:inline-flex}.post-composer-emoji-tile:focus-visible,.post-composer-emoji-tile:hover{background:var(--accent-secondary);outline:none}.post-composer-emoji-tile:active{transform:scale(.92)}.post-composer-charcount{font-variant-numeric:tabular-nums;color:var(--foreground-muted);white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;margin-left:6px;padding:4px 8px;font-size:11px}.post-composer-charcount.tone-warn{color:var(--warning);background:#f59e0b1a}.post-composer-charcount.tone-over{color:var(--accent-red);font-weight:var(--font-semibold);background:#ef060614}.post-thread-entry .post-composer-toolbar{margin-top:6px;padding-top:6px}.post-thread-entry .post-composer-tool{width:24px;height:24px}.post-thread-entry .post-composer-tool-icon{width:12px;height:12px}.post-thread-entry .post-composer-tool-glyph{font-size:12px}.post-media-strip{gap:var(--space-2);padding-top:var(--space-3);border-top:1px dashed var(--border-divider);flex-direction:column;flex-shrink:0;display:flex}.post-media-strip-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.post-media-strip-label{gap:var(--space-1);font-size:var(--text-sm);color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.4px}.post-media-strip-count,.post-media-strip-label{align-items:center;font-weight:var(--font-semibold);display:inline-flex}.post-media-strip-count{min-width:18px;height:18px;padding:0 var(--space-1);background:var(--accent-secondary);color:var(--foreground);font-size:var(--text-xs);letter-spacing:0;border-radius:9px;justify-content:center}.post-media-strip-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));margin:0;padding:0;list-style:none;display:grid}.post-media-strip-item{position:relative}.post-media-strip-thumb{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--accent-secondary);border:1px solid var(--border-hairline);cursor:pointer;width:100%;font:inherit;color:inherit;padding:0;transition:border-color .15s,transform .15s;display:block;position:relative;overflow:hidden}.post-media-strip-thumb:hover{border-color:var(--border-medium)}.post-media-strip-thumb:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.post-media-strip-thumb img{object-fit:cover;width:100%;height:100%;display:block}.post-media-strip-video-badge{padding:2px var(--space-1);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;z-index:1;pointer-events:none;background:#000000bf;border-radius:4px;max-width:calc(100% - 8px);font-size:9px;position:absolute;bottom:4px;left:4px;overflow:hidden}.post-media-strip-video-badge-button{pointer-events:auto}.post-media-strip-remove{background:var(--foreground);width:20px;height:20px;color:var(--foreground-on-dark);cursor:pointer;border:2px solid #fff;border-radius:100px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:transform .15s,background .15s;display:flex;position:absolute;top:-6px;right:-6px}.post-media-strip-remove:hover{background:var(--accent-red);transform:scale(1.05)}.post-media-strip-remove:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.preview-thumb-fallback{color:#ffffff8c;background:linear-gradient(135deg,#1f1f1f,#0f0f0f);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.preview-thumb-fallback-icon{color:#ffffff8c}.x-preview-link{color:#1d9bf0}.li-preview-link{color:#0a66c2;font-weight:var(--font-semibold)}.fb-preview-link{color:#1877f2}.th-preview-link{color:#0095f6}.ig-preview-link{color:#00376b}.ig-reel-link,.tt-preview-link{color:#fff;font-weight:var(--font-semibold)}.yt-watch-link{color:#3ea6ff}.fb-preview-link,.ig-preview-link,.ig-reel-link,.li-preview-link,.th-preview-link,.tt-preview-link,.x-preview-link,.yt-watch-link{cursor:default}.post-preview-canvas[data-preview-theme=light] .yt-watch-link{color:#065fd4}.preview-letterbox-frame .ig-reel-frame-thumb,.preview-letterbox-frame .ig-story-frame-thumb,.preview-letterbox-frame .tt-preview-frame-thumb,.preview-letterbox-frame .yt-shorts-frame-thumb,.preview-letterbox-frame .yt-watch-video-img{object-fit:contain;background:0 0;position:relative}.preview-letterbox-backdrop{object-fit:cover;filter:blur(32px)brightness(.55)saturate(1.15);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.preview-thumb-fallback.preview-letterbox-backdrop .preview-thumb-fallback-icon{display:none}.preview-warnings{margin:var(--space-1) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.preview-warning-line{color:var(--foreground-tertiary,#0009);padding:2px var(--space-2);border-left:2px solid var(--accent-amber,#ffb020);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#ffb02014;font-size:11px;line-height:1.35}.post-preview-overlay-stage .preview-warning-line{color:var(--pv-text-muted,#adadad)}.post-preview-takeover .post-preview-overlay-stage .preview-warnings{display:none}.post-preview-variants{background:#eee;border-radius:10px;flex-wrap:wrap;gap:4px;min-width:0;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #00000040}.post-preview-variant-tooltip-wrap,.post-preview-variants .tooltip-wrapper{display:inline-flex}.post-preview-variant-pill{color:#11111159;letter-spacing:-.39px;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;height:35px;padding:0 12px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:400;line-height:1.25;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.post-preview-variant-pill:hover:not(:disabled):not([aria-disabled=true]):not(.active){color:#11111180;background:#ffffff80}.post-preview-variant-pill.active{color:#111;background:#fff;box-shadow:0 1px 2px #00000040}.post-preview-variant-pill.resolved{color:#111}.post-preview-variant-pill.disabled,.post-preview-variant-pill:disabled,.post-preview-variant-pill[aria-disabled=true]{opacity:.35;cursor:not-allowed}.post-preview-variant-pill:focus{outline:none}.post-preview-variant-pill:focus-visible{outline-offset:2px;outline:2px solid #111}.post-preview-variants--youtube .post-preview-variant-pill{letter-spacing:0;font-size:10.32px}.post-preview-theme-slider{background:#eee;border-radius:10px;gap:4px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #00000040}.post-preview-theme-btn{color:#11111159;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:35px;padding:0;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.post-preview-theme-btn:hover:not(.active){color:#11111180;background:#ffffff80}.post-preview-theme-btn.active{color:#111;background:#fff;box-shadow:0 1px 2px #00000040}.post-preview-theme-btn:focus{outline:none}.post-preview-theme-btn:focus-visible{outline-offset:2px;outline:2px solid #111}.post-preview-issues{background:#eee;border-radius:10px;padding:3px;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #00000040}.post-preview-issues-trigger{color:#111111b3;height:35px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:var(--font-semibold);letter-spacing:-.39px;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;line-height:1.25;transition:transform .14s ease-out,background .15s,color .15s,box-shadow .15s;display:inline-flex}.post-preview-issues-trigger:hover{color:#111;background:#ffffff80}.post-preview-issues-trigger[aria-expanded=true]{color:#111;background:#fff;box-shadow:0 1px 2px #00000040}.post-preview-issues-trigger:active{transform:scale(.97)}.post-preview-issues-trigger:focus{outline:none}.post-preview-issues-trigger:focus-visible{outline-offset:2px;outline:2px solid #111}.post-preview-issues-icon{filter:brightness(0);opacity:.7;width:13px;height:13px;transition:opacity .15s}.post-preview-issues-trigger:hover .post-preview-issues-icon,.post-preview-issues-trigger[aria-expanded=true] .post-preview-issues-icon{opacity:1}.post-preview-issues-popover{border:var(--glassmorph-border);background:var(--glassmorph-main);width:min(320px,100vw - 32px);-webkit-backdrop-filter:var(--glassmorph-surface-filter-strong);backdrop-filter:var(--glassmorph-surface-filter-strong);transform-origin:100% 0;animation:post-preview-issues-pop-in .16s var(--ease-out);z-index:12;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 25px 50px -12px #0006}@keyframes post-preview-issues-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.post-preview-issues-title{align-items:center;gap:8px;font-size:15px;display:inline-flex}.post-preview-issues-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.post-preview-issues-item{color:#ededed;letter-spacing:-.2px;grid-template-columns:6px 1fr;align-items:start;gap:8px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:12px;line-height:1.4;display:grid}.post-preview-issues-item:before{content:"";background:var(--warning);border-radius:100px;width:6px;height:6px;margin-top:5px}.post-tab-link-error{border:var(--glassmorph-border);background:var(--glassmorph-main);-webkit-backdrop-filter:var(--glassmorph-surface-filter);backdrop-filter:var(--glassmorph-surface-filter);letter-spacing:-.39px;color:#fff;border-radius:8px;margin:8px 12px;padding:10px 12px 10px 16px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.35;position:relative;overflow:hidden;box-shadow:0 12px 32px -8px #00000059}.post-tab-link-error:before{content:"";background:var(--accent-red,#ef0606);width:3px;position:absolute;top:0;bottom:0;left:0}.post-media-strip-item.is-dragging{z-index:2}.post-media-strip-item.is-hidden-by-format .post-media-strip-thumb{opacity:.4}.post-media-strip-hidden-overlay{color:#fff;letter-spacing:.4px;text-transform:uppercase;pointer-events:none;background:#000000b3;border-radius:4px;padding:1px 6px;font-size:9px;position:absolute;top:4px;right:4px}.post-media-strip-video-badge-button{cursor:pointer;appearance:none;border:none;font-family:inherit}.post-media-strip-video-badge-button:hover{background:#000000e6}.post-media-strip-orient-popover{z-index:5;background:var(--background);border:1px solid var(--border-hairline);border-radius:var(--radius-md);animation:dropdownSlideIn .18s var(--ease-out-expo);gap:2px;padding:4px;display:flex;position:absolute;bottom:-4px;left:0;transform:translateY(100%);box-shadow:0 8px 24px #0000001f}.post-media-strip-orient-popover button{font-variant-numeric:tabular-nums;color:var(--foreground);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 8px;font-family:inherit;font-size:10px}.post-media-strip-orient-popover button:hover{background:var(--accent-secondary)}.post-media-strip-orient-popover button.active{background:var(--foreground);color:var(--foreground-on-dark)}.post-media-strip-alt{z-index:2;color:#fff;height:18px;font-size:9px;font-weight:var(--font-semibold);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:#0000008c;border:1px solid #fff9;border-radius:4px;align-items:center;padding:0 6px;font-family:inherit;transition:background .12s;display:inline-flex;position:absolute;top:4px;left:4px}.post-media-strip-alt:hover{background:#000000c7}.post-media-strip-alt.has-value{background:var(--foreground);border-color:var(--foreground)}.post-media-strip-alt-popover{z-index:5;background:var(--background-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);width:280px;box-shadow:var(--shadow-lg);padding:var(--space-3);gap:var(--space-2);animation:dropdownSlideIn .18s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0}.post-media-strip-alt-label{font-size:11px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.4px;color:var(--foreground);flex-direction:column;gap:2px;display:flex}.post-media-strip-alt-hint{font-weight:var(--font-normal);text-transform:none;letter-spacing:0;color:var(--foreground-muted);font-size:11px}.post-media-strip-alt-input{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);width:100%;color:var(--foreground);resize:vertical;background:#fff;min-height:60px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.4}.post-media-strip-alt-input:focus{border-color:var(--foreground);outline:none;box-shadow:0 0 0 2px #0000000f}.post-media-strip-alt-actions{justify-content:flex-end;gap:6px;display:flex}.post-media-strip-alt-cancel,.post-media-strip-alt-save{border-radius:var(--radius-sm);font-family:inherit;font-size:12px;font-weight:var(--font-medium);cursor:pointer;border:1px solid var(--border-hairline);background:0 0;padding:6px 12px}.post-media-strip-alt-cancel:hover{background:var(--accent-secondary)}.post-media-strip-alt-save{background:var(--foreground);color:var(--foreground-on-dark);border-color:var(--foreground)}.post-media-strip-alt-save:hover{background:var(--accent-primary-hover)}.post-tab-first-comment{margin-top:var(--space-3);flex-direction:column;gap:6px;display:flex}.post-tab-first-comment-label{font-size:11px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--foreground-muted);flex-direction:column;gap:2px;display:flex}.post-tab-first-comment-hint{font-weight:var(--font-normal);text-transform:none;letter-spacing:0;color:var(--foreground-light);font-size:11px}.post-tab-first-comment-input{border:1px solid var(--border-hairline);border-radius:var(--radius-md);width:100%;font-family:inherit;font-size:var(--text-base);color:var(--foreground);resize:vertical;background:#fff;min-height:56px;padding:10px 12px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.post-tab-first-comment-input:focus{border-color:var(--foreground);outline:none;box-shadow:0 0 0 3px #0000000f}.post-tab-first-comment-input::placeholder{color:var(--foreground-light)}.preview-thumb-with-alt{width:100%;height:100%;display:block;position:relative}.preview-thumb-with-alt-img{object-fit:cover;width:100%;height:100%;display:block}.preview-thumb-alt-badge{color:#fff;font-size:10px;font-weight:var(--font-semibold);letter-spacing:.4px;pointer-events:none;background:#000000b8;border-radius:4px;padding:2px 6px;position:absolute;bottom:8px;left:8px}.ig-preview-first-comment{flex-direction:column;gap:4px;padding:0 12px 8px;display:flex}.ig-preview-first-comment-label{color:#737373;font-size:12px}.ig-preview-first-comment-line{color:#262626;word-break:break-word;font-size:14px;line-height:1.4}.post-tab-save-indicator{font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:var(--font-normal);letter-spacing:-.42px;color:#111;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:4px;line-height:1.35;display:inline-flex}.post-tab-save-icon{color:#4dc79e;flex-shrink:0;width:16px;height:16px}.post-tab-save-dot{background:var(--brand-mint,#00bb8d);border-radius:999px;width:6px;height:6px;transition:background .18s,transform .18s}.post-tab-save-indicator.state-saving .post-tab-save-dot{background:var(--warning);animation:post-tab-save-pulse .9s ease-in-out infinite}@keyframes post-tab-save-pulse{0%,to{opacity:.4}50%{opacity:1}}.post-thread-chain{margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex;position:relative}.post-thread-chain:before{content:"";background:linear-gradient(#0000,#0000002e);border-radius:3px;width:3px;height:24px;position:absolute;top:0;left:10px}.post-thread-entry{gap:var(--space-2);animation:post-thread-entry-in .36s var(--ease-out) both;grid-template-columns:22px 1fr;padding-top:10px;padding-bottom:6px;scroll-margin-bottom:200px;display:grid}@keyframes post-thread-entry-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.post-thread-entry:last-child .post-thread-entry-line{display:none}.post-thread-entry-gutter{flex-direction:column;align-items:center;display:flex;position:relative}.post-thread-entry-dot{background:var(--foreground);width:18px;height:18px;color:var(--foreground-on-dark);font-size:10px;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;z-index:1;animation:post-thread-dot-in .32s var(--ease-out) 80ms both;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}@keyframes post-thread-dot-in{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.post-thread-entry-line{transform-origin:top;width:3px;animation:post-thread-line-in .48s var(--ease-out) .16s both;background:#0000002e;border-radius:3px;position:absolute;top:20px;bottom:-12px}@keyframes post-thread-line-in{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.post-thread-entry-body{gap:var(--space-2);flex-direction:column;display:flex}.post-thread-entry-meta{justify-content:space-between;align-items:center;min-height:16px;display:flex}.post-thread-entry-index{font-size:11px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:calc(100% - 32px);display:inline-block;overflow:hidden}.post-thread-entry-preview{text-transform:none;letter-spacing:0;color:var(--foreground-light);font-style:italic;font-weight:var(--font-normal)}.post-thread-entry .post-composer-editor-content{min-height:48px;font-size:var(--text-base);line-height:1.4}.post-thread-entry .post-composer-editor-content p{margin:0 0 6px}.post-thread-entry .post-composer-form{border:1px solid var(--border-hairline);border-radius:var(--radius);background:#fff;flex:none;padding:8px 10px;transition:border-color .15s,box-shadow .15s;overflow:visible}.post-thread-entry .post-composer-form:focus-within{border-color:var(--foreground);box-shadow:0 0 0 3px #0000000d}.post-thread-entry-remove{color:var(--foreground-light,#00000059);cursor:pointer;border-radius:var(--radius-sm);opacity:0;background:0 0;border:none;padding:2px 6px;font-family:inherit;font-size:14px;line-height:1;transition:opacity .15s,color .15s,background .15s}.post-thread-entry-remove:focus-visible,.post-thread-entry:focus-within .post-thread-entry-remove,.post-thread-entry:hover .post-thread-entry-remove{opacity:1}.post-thread-entry-remove:hover{color:var(--accent-red,#ef4444);background:#ef444414}.post-media-strip-compact{border-top:none;gap:6px;padding-top:0}.post-media-strip-compact .post-media-strip-header{display:none}.post-media-strip-compact .post-media-strip-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px;position:relative}.post-media-strip-compact .post-media-strip-thumb{border-radius:var(--radius-sm)}.post-tab-thread-add{margin-top:var(--space-2);border:1px dashed var(--border-medium);color:var(--foreground-secondary,#000000a6);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-left:32px;padding:6px 12px;font-family:inherit;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.post-tab-thread-add:hover{border-color:var(--foreground);color:var(--foreground);background:var(--accent-secondary)}.post-tab-thread-add:disabled{opacity:.5;cursor:not-allowed;border-color:var(--border-subtle);color:var(--foreground-muted);background:0 0}.post-tab-thread-add-icon{background:var(--accent-secondary);border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;line-height:1;display:inline-flex}.post-tab-thread-add-hint{text-transform:uppercase;letter-spacing:.5px;color:var(--foreground-tertiary,#0006);border-left:1px solid var(--border-hairline);padding-left:8px;font-size:10px}.th-preview-thread,.x-preview-thread{flex-direction:column;margin-top:0;display:flex}.th-preview-thread-card,.x-preview-thread-card{border-top:1px solid var(--border-hairline);padding-top:var(--space-2);margin-top:var(--space-2)}.th-preview-thread-counter,.x-preview-thread-counter{color:var(--foreground-tertiary,#0000008c);font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px}.th-preview-thread-counter.over,.x-preview-thread-counter.over{color:var(--accent-red)}.post-preview-overlay{--pv-text:#fff;--pv-text-muted:#adadad;z-index:30;background:var(--background-card);animation:post-preview-overlay-in .32s var(--ease-out-expo);flex-direction:column;display:flex;position:absolute;inset:0}@keyframes post-preview-overlay-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.post-preview-takeover{z-index:6;flex-direction:row}.post-preview-sidebar{background:var(--background-elevated);border-right:1px solid #eee;flex-direction:column;flex-shrink:0;gap:8px;width:300px;padding:8px 0;display:flex}.post-preview-sidebar-header{justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.post-preview-platform-slider{background:#eee;border-radius:8px;flex-direction:column;gap:4px;margin:0 12px;padding:4px;display:flex;box-shadow:inset 0 1px 2px #00000040}.post-preview-platform-item{letter-spacing:-.7px;color:#11111159;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;height:40px;padding:0 12px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:flex}.post-preview-platform-item:hover:not(.active){color:#11111180;background:#ffffff80}.post-preview-platform-item.active{color:#111;background:#fff;box-shadow:0 1px 2px #00000040}.post-preview-platform-item:focus{outline:none}.post-preview-platform-item:focus-visible{outline-offset:-2px;outline:2px solid #111}.post-preview-platform-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.post-preview-platform-badge{color:#1111118c;font-variant-numeric:tabular-nums;border:1px solid #11111138;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.post-preview-platform-badge.has-errors{border-color:var(--error);color:var(--error)}.post-preview-canvas{background:var(--pv-canvas);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.post-preview-canvas[data-preview-theme=dark]{--pv-canvas:#0d0b0b;--pv-text:#fff;--pv-text-muted:#adadad;--pv-stage:transparent}.post-preview-canvas[data-preview-theme=light]{--pv-canvas:#fff;--pv-text:#0f0f0f;--pv-text-muted:#606060;--pv-stage:transparent}.post-preview-canvas-controls{z-index:7;pointer-events:none;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:0 12px;display:flex;position:absolute;top:12px;left:0;right:0}.post-preview-canvas-controls>*{pointer-events:auto}.post-preview-takeover .post-preview-overlay-stage>*{margin-block:0 auto}.post-preview-canvas .post-preview-overlay-empty-title{color:var(--pv-text,#fff)}.post-preview-canvas .post-preview-overlay-empty-body{color:var(--pv-text-muted,#adadad)}@container post-card (max-width:1000px){.post-preview-takeover{flex-direction:column}.post-preview-sidebar{border-bottom:1px solid #eee;border-right:none;width:100%;padding:6px 0}.post-preview-sidebar-header{display:none}.post-preview-platform-slider{flex-direction:row;overflow-x:auto}.post-preview-platform-item{flex:1;justify-content:center;min-width:0;height:36px}}.post-preview-overlay-header{border-bottom:1px solid #0000001a;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 4px;display:flex}.post-preview-overlay-header-left{align-items:center;gap:20px;display:inline-flex}.post-preview-overlay-back-btn{cursor:pointer;color:#111;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .15s;display:inline-flex}.post-preview-overlay-back-btn:hover{background:#11111114}.post-preview-overlay-back-btn:focus{outline:none}.post-preview-overlay-back-btn:focus-visible{outline-offset:2px;outline:2px solid #111}.post-preview-overlay-back-icon{display:block;transform:rotate(180deg)}.post-preview-overlay-kicker{letter-spacing:-.2px;text-transform:uppercase;color:#000;font-family:Tecnica,Flight,sans-serif;font-size:20px;font-weight:400;line-height:1.35}.post-preview-overlay-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.post-preview-overlay-empty-title{letter-spacing:-.48px;color:#111;font-size:16px;font-weight:600;line-height:1.5}.post-preview-overlay-empty-body,.post-preview-overlay-empty-title{margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif}.post-preview-overlay-empty-body{letter-spacing:-.42px;color:#858585;max-width:32ch;font-size:14px;font-weight:400;line-height:1.35}.post-preview-overlay-tabs{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;background:#eee;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;margin:12px 4px 0;padding:3.17px;scroll-padding-inline:12px;display:flex;overflow-x:auto;box-shadow:inset 0 1px 2px #00000040;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.post-preview-overlay-tabs::-webkit-scrollbar{display:none}.post-preview-overlay-tab{scroll-snap-align:center;color:#858585;letter-spacing:-.39px;text-transform:capitalize;cursor:pointer;white-space:nowrap;height:35px;transition:background .18s var(--ease-out),color .18s var(--ease-out),box-shadow .18s var(--ease-out);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:400;line-height:1.25;display:inline-flex}.post-preview-overlay-tab:hover:not(.active){color:#1119}.post-preview-overlay-tab.active{color:#111;background:#fff;box-shadow:0 .79px 1.58px #00000040}.post-preview-overlay-tab:focus{outline:none}.post-preview-overlay-tab:focus-visible{outline-offset:1px;outline:2px solid #111}.post-preview-overlay-tab-badge{color:currentColor;flex-shrink:0}.post-preview-overlay-tab-label{letter-spacing:-.39px}.post-preview-overlay-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.post-preview-zoom-content{width:100%}.post-preview-overlay-stage[data-zoomed]{-webkit-user-select:none;user-select:none}.post-preview-zoom-bar{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000008c;border:1px solid #ffffff24;border-radius:100px;align-items:center;gap:2px;padding:3px;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000004d}.post-preview-zoom-btn,.post-preview-zoom-level{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:100px;justify-content:center;align-items:center;height:28px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;transition:background .15s;display:inline-flex}.post-preview-zoom-btn{width:28px;font-size:18px;line-height:1}.post-preview-zoom-level{font-size:12px;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.2px;padding:0 10px}.post-preview-zoom-btn:hover,.post-preview-zoom-level:hover{background:#ffffff29}.post-preview-zoom-btn:focus-visible,.post-preview-zoom-level:focus-visible{outline-offset:2px;outline:2px solid #ffffffb3}.post-preview-overlay-controls{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 0;display:flex}.post-preview-overlay-stage{min-height:0;padding:var(--space-5);background:var(--pv-stage,var(--foreground));flex-direction:column;flex:1;align-items:center;gap:12px;display:flex;overflow-y:auto}.post-preview-takeover .post-preview-overlay-stage{align-items:stretch;padding:78px 32px 32px}.post-preview-takeover .post-preview-overlay-body--youtube-standard .post-preview-overlay-stage{padding-top:68px}.post-preview-takeover .post-preview-overlay-body--youtube-thumbnail .post-preview-overlay-stage{justify-content:center}.post-preview-takeover .post-preview-overlay-body--youtube-thumbnail .post-preview-overlay-stage>*{margin-block:auto}.post-preview-takeover .post-preview-overlay-errors{margin:68px 32px 0}@container post-card (max-width:640px){.post-preview-canvas-controls{gap:8px;top:10px}.post-preview-takeover .post-preview-overlay-stage{padding:112px 16px 24px}.post-preview-takeover .post-preview-overlay-errors{margin:102px 16px 0}}.post-preview-overlay-errors{border:var(--glassmorph-border);background:var(--glassmorph-main);-webkit-backdrop-filter:var(--glassmorph-surface-filter);backdrop-filter:var(--glassmorph-surface-filter);border-radius:8px;flex-direction:column;gap:4px;margin:8px 12px 0;padding:10px 12px 10px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px -8px #00000059}.post-preview-overlay-errors:before{content:"";background:var(--accent-red,#ef0606);width:3px;position:absolute;top:0;bottom:0;left:0}.post-preview-overlay-error-line{letter-spacing:-.39px;color:#fff;margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:400;line-height:1.35}.post-tab-form{gap:var(--space-5);padding:var(--space-3);flex-direction:column;display:flex}.post-tab-asset-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);grid-auto-rows:150px;max-height:324px;padding-right:4px;display:grid;overflow-y:auto}.post-tab-asset-grid::-webkit-scrollbar{width:6px}.post-tab-asset-grid::-webkit-scrollbar-thumb{background:#11111126;border-radius:999px}.post-tab-asset-grid::-webkit-scrollbar-thumb:hover{background:#11111140}.post-tab-asset-tile-add,.post-tab-asset-tile-wrap{height:150px}.post-tab-asset-tile-wrap{position:relative}.post-tab-asset-tile{justify-content:center;align-items:center;gap:var(--space-2);background:var(--background-card);border:1px dashed var(--border);border-radius:var(--radius-md);cursor:pointer;width:100%;height:100%;font-size:16px;font-weight:var(--font-normal);letter-spacing:-.48px;color:var(--foreground);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);padding:0;line-height:1;display:inline-flex;overflow:hidden}.post-tab-asset-tile:hover{border-color:var(--foreground-muted);background:var(--background-elevated)}.post-tab-asset-tile:focus{outline:none}.post-tab-asset-tile:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.post-tab-asset-tile-media{padding:0}.post-tab-asset-tile-thumb,.post-tab-asset-tile-thumb img,.post-tab-asset-tile-thumb video{object-fit:cover;border-radius:11px;width:100%;height:100%;display:block}.post-tab-asset-tile-add{background:0 0;padding:24px}.post-tab-asset-tile-add.is-full-row{grid-column:1/-1}.post-tab-asset-tile-remove{width:24px;height:24px;color:var(--foreground-on-dark);border-radius:var(--radius-full);font-size:var(--text-xl);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);background:#111111b8;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.post-tab-asset-tile-remove:focus-visible,.post-tab-asset-tile-wrap:hover .post-tab-asset-tile-remove{opacity:1}.post-tab-asset-tile-remove:hover{background:#111111e6}.post-tab-field{gap:var(--space-2);flex-direction:column;display:flex}.post-tab-field-label{font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:-.01em;color:var(--foreground-faint);line-height:1.3}.post-tab-field-input-wrap{padding:var(--space-3) var(--space-4);background:var(--background-elevated);border:1px solid var(--border-hairline);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);align-items:center;display:flex}.post-tab-field-input-wrap:focus-within{border-color:var(--foreground);background:var(--background-card);box-shadow:0 0 0 3px #1111110f}.post-tab-field-input{width:100%;font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:-.02em;color:var(--foreground);background:0 0;border:none;outline:none;padding:0;line-height:1.2}.post-tab-field-input::placeholder{color:#1116;font-weight:400}.post-tab-field-textarea-wrap{padding:var(--space-3) var(--space-4);background:var(--background-elevated);border:1px solid var(--border-hairline);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);display:flex}.post-tab-field-textarea-wrap:focus-within{border-color:var(--foreground);background:var(--background-card);box-shadow:0 0 0 3px #1111110f}.post-tab-field-textarea{resize:vertical;width:100%;min-height:100px;font-size:var(--text-lg);letter-spacing:-.02em;color:var(--foreground);background:0 0;border:none;outline:none;padding:0;font-weight:350;line-height:1.4}.post-tab-field-textarea::placeholder{color:#11111159}.post-tab-platforms-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.post-tab-platform-tile{height:37px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);background:#1111110a;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.post-tab-platform-tile:hover{background:#11111112}.post-tab-platform-tile.is-coming-soon{filter:grayscale();opacity:.45;cursor:not-allowed}.post-tab-platform-tile.is-coming-soon:hover{background:#1111110a}.post-tab-platform-tile.is-selected:focus-visible,.post-tab-platform-tile:focus-visible{border-color:var(--foreground);outline:none}.post-tab-platform-tile:focus{outline:none}.post-tab-platform-check{width:16px;height:16px;margin-left:var(--space-2);color:var(--success);opacity:1;transition:width var(--duration-base) var(--ease-out),margin-left var(--duration-base) var(--ease-out),opacity var(--duration-fast) var(--ease-out);flex:none}.post-tab-platform-tile:not(.is-selected) .post-tab-platform-check{opacity:0;width:0;margin-left:0}@media (max-width:768px){.post-tab-link-confirm{width:100%;min-width:0}.post-tab-field,.post-tab-field-input-wrap,.post-tab-field-textarea-wrap{width:100%;min-width:0;max-width:none}}.search-dropdown{z-index:9999;zoom:calc(1 / var(--app-zoom));background:#fff;border:1px solid #1111111a;border-radius:12px;animation:searchDropdownFadeIn .15s;position:fixed;overflow:hidden;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014}@keyframes searchDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-dropdown-list{max-height:364px;padding:4px;overflow-y:auto}.search-dropdown-list::-webkit-scrollbar{width:2px}.search-dropdown-list::-webkit-scrollbar-track{background:0 0}.search-dropdown-list::-webkit-scrollbar-thumb{background:#11111126;border-radius:2px}.search-dropdown-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;transition:background-color .1s;display:flex}.search-dropdown-item.active,.search-dropdown-item:hover{background:#f5f5f5}.search-dropdown-status-dot{border-radius:100px;flex-shrink:0;width:4px;height:16px}.search-dropdown-item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.search-dropdown-item-title{letter-spacing:-.26px;color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.search-dropdown-item-title .search-highlight{background:0 0;font-weight:700}.search-dropdown-item-meta{letter-spacing:-.22px;color:#adadad;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.search-dropdown-tags{flex-shrink:0;align-items:center;gap:4px;display:flex}.search-dropdown-tag{letter-spacing:-.2px;color:#adadad;white-space:nowrap;text-overflow:ellipsis;border:1px solid #11111126;border-radius:4px;max-width:80px;padding:2px 6px;font-size:10px;font-weight:400;line-height:1.4;overflow:hidden}.search-dropdown-tag .search-highlight{color:#111;background:0 0;font-weight:700}.search-dropdown-empty{text-align:center;letter-spacing:-.26px;color:#adadad;padding:24px 16px;font-size:13px;font-weight:400}.search-dropdown-footer{background:#fafafa;border-top:1px solid #1111110f;align-items:center;gap:12px;padding:6px 12px;display:flex}.search-dropdown-hint{letter-spacing:-.22px;color:#adadad;align-items:center;gap:4px;font-size:11px;font-weight:400;display:flex}.search-dropdown-hint kbd{color:#666;background:#fff;border:1px solid #1111111f;border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-family:inherit;font-size:10px;font-weight:500;line-height:1;display:inline-flex}@media (max-width:768px){.search-dropdown-footer{display:none}}.st-container{background:#f7f7f7;border-radius:8px;flex-direction:column;gap:8px;padding:8px;display:flex}.st-header{justify-content:space-between}.st-create-btn,.st-header{align-items:center;display:flex}.st-create-btn{letter-spacing:-.36px;color:#111;cursor:pointer;background:#eee;border:1px solid #1111111a;border-radius:8px;gap:4px;height:38px;padding:0 12px;font-size:12px;transition:background .15s}.st-create-btn:hover{background:#e5e5e5}.st-filter-tabs{background:#eee;border-radius:10px;gap:4px;padding:4px}.st-filter-tab,.st-filter-tabs{align-items:center;display:flex}.st-filter-tab{letter-spacing:-.36px;color:#11111159;cursor:pointer;text-transform:capitalize;background:0 0;border:none;border-radius:6px;height:30px;padding:0 12px;font-size:12px;transition:all .15s}.st-filter-tab:hover{color:#1119}.st-filter-tab.active{color:#111;background:#fff}.st-list{flex-direction:column;gap:4px;box-shadow:0 2px 8px #00000014}.st-list,.st-row{border-radius:8px;display:flex}.st-row{background:#fff;align-items:center;gap:20px;padding:8px;transition:background .15s}.st-row:hover{background:#fafafa}.st-row-left{flex:1;gap:8px;min-width:0}.st-row-left,.st-row-right{align-items:center;display:flex}.st-row-right{flex-shrink:0;gap:20px}.st-slot{width:100px}.st-checkbox,.st-slot{align-items:center;display:flex}.st-checkbox{cursor:pointer;background:0 0;border:1px solid #1111111a;border-radius:4px;flex-shrink:0;justify-content:center;width:18px;height:18px;padding:0;transition:all .15s}.st-checkbox:hover{border-color:#11111140}.st-checkbox.checked{background:#11111114;border-color:#11111126}.st-name{letter-spacing:-.42px;color:#111;-webkit-line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;cursor:pointer;text-align:left;background:0 0;border:none;-webkit-box-orient:vertical;flex:1;min-width:0;padding:0;font-size:14px;line-height:1.2;display:-webkit-box;overflow:hidden}.st-name.completed{color:#1116;text-decoration:line-through}.st-name.overdue{color:#ef4444}.st-name-input{letter-spacing:-.42px;color:#111;resize:none;overflow-wrap:anywhere;field-sizing:content;background:0 0;border:none;outline:none;flex:1;min-width:0;max-height:3.6em;padding:0;font-family:inherit;font-size:14px;line-height:1.2;animation:st-fadeIn .15s ease-out;overflow-y:auto}.st-name-input::placeholder{color:#11111159}.st-delete-btn{color:#11111126;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px;transition:all .15s}.st-row:hover .st-delete-btn{opacity:1}.st-delete-btn:hover{color:#ef4444;background:#ef44440f}.st-add-row{background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.st-error{letter-spacing:-.36px;color:#ef4444;padding:0 4px;font-size:12px}.st-empty{letter-spacing:-.39px;color:#1116;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}@keyframes st-slideIn{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:60px;transform:translateY(0)}}@keyframes st-fadeIn{0%{opacity:.5;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.st-row-enter{animation:st-slideIn .25s ease-out forwards}.st-add-row-enter{animation:st-slideIn .2s ease-out forwards}.addon-purchase-overlay{z-index:9999;pointer-events:auto;position:fixed;inset:0}.addon-purchase-blur{background:var(--glassmorph-blur-fill);-webkit-backdrop-filter:var(--glassmorph-blur-filter);backdrop-filter:var(--glassmorph-blur-filter);backface-visibility:hidden;will-change:opacity,backdrop-filter;pointer-events:none;animation:glassBackdropFadeIn .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateZ(0)}.addon-purchase-tint{background:var(--glassmorph-scrim);pointer-events:auto;animation:glassBackdropOverlayIn .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.addon-purchase-popup{width:calc(100% - var(--space-6));border-radius:var(--radius-md);border:var(--glassmorph-border);background:var(--glassmorph-main);max-width:460px;-webkit-backdrop-filter:var(--glassmorph-surface-filter);box-shadow:var(--shadow-lg);color:#fff;flex-direction:column;gap:12px;padding:12px;animation:addonPurchaseIn .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.addon-purchase-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);width:100%;display:flex}.addon-purchase-header-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.addon-purchase-title{letter-spacing:.48px;text-transform:uppercase;color:#fff;margin:0;font-family:Tecnica,system-ui,-apple-system,sans-serif;font-size:24px;font-weight:400;line-height:1}.addon-purchase-subtitle{letter-spacing:-.56px;color:#ededed;margin:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.35}.addon-purchase-close{cursor:pointer;color:#ffffffb3;filter:invert();background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:opacity .15s;display:inline-flex}.addon-purchase-close:hover:not(:disabled){opacity:.7}.addon-purchase-close:disabled{opacity:.4;cursor:not-allowed}.addon-purchase-divider{background:#ffffff26;width:100%;height:1px}.addon-purchase-amount-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.addon-purchase-amount-label{letter-spacing:-.56px;color:#fff;font-size:14px}.addon-purchase-rate-pill{color:#fff;letter-spacing:-.42px;padding:var(--space-2);white-space:nowrap;background:#1119;border:.5px solid #ffffff1f;border-radius:8px;font-size:14px}.addon-purchase-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.addon-purchase-chip{padding:var(--space-3);color:#fff;letter-spacing:-.42px;cursor:pointer;white-space:nowrap;transition:width .32s var(--ease-out-expo),background-color .2s ease,color .2s ease,border-color .2s ease;background:0 0;border:1px solid #fff3;border-radius:8px;flex:none;font-size:14px;line-height:1.1}.addon-purchase-chip:hover:not(:disabled):not(.selected){background:#ffffff0f;border-color:#fff6}.addon-purchase-chip.selected{color:#111;background:#f7f7f7;border-color:#1111111a}.addon-purchase-custom{min-width:88px;padding:var(--space-3);color:#fff;letter-spacing:-.42px;background:0 0;border:1px solid #fff3;border-radius:8px;outline:none;flex:96px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.1}.addon-purchase-custom::placeholder{color:#ffffff73}.addon-purchase-custom.active{color:#111;background:#f7f7f7;border-color:#1111111a}.addon-purchase-custom.active::placeholder{color:#1116}.addon-purchase-custom.invalid{border-color:var(--brand-red)}.addon-purchase-chip:disabled,.addon-purchase-custom:disabled{opacity:.6;cursor:not-allowed}.addon-purchase-features{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.addon-purchase-feature-row{align-items:center;gap:var(--space-2);display:flex}.addon-purchase-feature-icon{filter:invert();opacity:.7;flex-shrink:0}.addon-purchase-feature-text{letter-spacing:-.42px;color:#adadad;flex:1;min-width:0;margin:0;font-size:14px;line-height:1.15}.addon-purchase-feature-strong{color:#fff}.addon-purchase-total-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.addon-purchase-total-label{letter-spacing:-.56px;color:#fff;font-size:14px}.addon-purchase-total-price{letter-spacing:-.6px;color:#fff;font-family:Messina Sans,sans-serif;font-size:20px;font-weight:700;line-height:1.1}.addon-purchase-pm-line{color:#ffffffa6;letter-spacing:-.39px;text-align:center;margin:0;font-size:13px}.addon-purchase-pm-line.addon-purchase-pm-empty{color:#ffffff8c;font-style:italic}.addon-purchase-actions{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.addon-purchase-purchase-btn{width:100%;padding:var(--space-4);color:#111;letter-spacing:-.42px;cursor:pointer;background:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;transition:opacity .15s,transform .15s}.addon-purchase-purchase-btn:hover:not(:disabled){opacity:.92}.addon-purchase-purchase-btn:active:not(:disabled){transform:scale(.98)}.addon-purchase-purchase-btn:disabled{opacity:.6;cursor:not-allowed}.addon-purchase-upgrade-link-row{letter-spacing:-.42px;color:#fff;text-align:center;margin:0;font-size:14px}.addon-purchase-upgrade-link{color:#fff;font-size:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.addon-purchase-upgrade-link:hover:not(:disabled){opacity:.85}.addon-purchase-upgrade-link:disabled{cursor:not-allowed;opacity:.6}@keyframes addonPurchaseIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:480px){.addon-purchase-popup{width:calc(100% - var(--space-4));max-height:calc(100vh - var(--space-4));max-height:calc(100dvh - var(--space-4));-webkit-overflow-scrolling:touch;overflow:hidden auto}.addon-purchase-title{font-size:20px}.addon-purchase-chips{flex-wrap:wrap;justify-content:flex-start}.addon-purchase-chip,.addon-purchase-chip.selected{flex:1 1 calc(33.333% - var(--space-2));width:auto;min-width:0}}.addon-purchase-inline{width:100%;padding:var(--space-4);background:var(--background-card);color:var(--foreground);animation:addonInlineIn .28s var(--ease-out-expo);border:1px solid #1111111a;border-radius:12px;flex-direction:column;gap:12px;display:flex}@keyframes addonInlineIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.addon-purchase-inline .addon-purchase-title{color:var(--foreground)}.addon-purchase-inline .addon-purchase-subtitle{color:var(--foreground-muted)}.addon-purchase-inline .addon-purchase-close{filter:none;color:#11111180}.addon-purchase-inline .addon-purchase-divider{background:#1111111a}.addon-purchase-inline .addon-purchase-amount-label{color:var(--foreground)}.addon-purchase-inline .addon-purchase-rate-pill{background:var(--accent-secondary);color:var(--foreground);border-color:#11111114}.addon-purchase-inline .addon-purchase-chip{color:var(--foreground);border-color:#1113}.addon-purchase-inline .addon-purchase-chip:hover:not(:disabled):not(.selected){background:#1111110a;border-color:#11111159}.addon-purchase-inline .addon-purchase-chip.selected{background:var(--foreground);color:var(--background-card);border-color:var(--foreground)}.addon-purchase-inline .addon-purchase-custom{color:var(--foreground);border-color:#1113}.addon-purchase-inline .addon-purchase-custom::placeholder{color:#1116}.addon-purchase-inline .addon-purchase-custom.active{background:var(--foreground);color:var(--background-card);border-color:var(--foreground)}.addon-purchase-inline .addon-purchase-custom.active::placeholder{color:#fff9}.addon-purchase-inline .addon-purchase-feature-icon{filter:none;opacity:.6}.addon-purchase-inline .addon-purchase-feature-text{color:var(--foreground-muted)}.addon-purchase-inline .addon-purchase-feature-strong,.addon-purchase-inline .addon-purchase-total-label,.addon-purchase-inline .addon-purchase-total-price{color:var(--foreground)}.addon-purchase-inline .addon-purchase-pm-line{color:var(--foreground-muted)}.addon-purchase-inline .addon-purchase-pm-line.addon-purchase-pm-empty{color:var(--foreground-light)}.addon-purchase-inline .addon-purchase-purchase-btn{background:var(--foreground);color:var(--background-card)}.addon-manage-control{align-items:center;gap:var(--space-3);width:100%;display:flex}.addon-manage-step{width:32px;height:32px;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #1113;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s;display:inline-flex}.addon-manage-step:hover:not(:disabled){background:#1111110a;border-color:#11111159}.addon-manage-step:disabled{opacity:.4;cursor:not-allowed}.addon-manage-slider{min-width:0;height:24px;accent-color:var(--foreground);cursor:pointer;flex:auto}.addon-manage-slider:disabled{opacity:.5;cursor:not-allowed}.addon-manage-value{text-align:right;letter-spacing:-.54px;min-width:64px;color:var(--foreground);flex-shrink:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:700}.addon-manage-meta{width:100%;justify-content:space-between;align-items:center;display:flex}.addon-manage-meta,.addon-manage-note{letter-spacing:-.39px;color:var(--foreground-muted);font-size:13px}.addon-manage-note{margin:0;line-height:1.4}.addon-manage-schedule{width:100%;padding:var(--space-3);letter-spacing:-.39px;color:var(--foreground);background:var(--accent-secondary);border:1px solid #11111114;border-radius:8px;font-size:13px;line-height:1.4}.addon-manage-summary{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.addon-manage-summary-line{letter-spacing:-.42px;color:var(--foreground);margin:0;font-size:14px;font-weight:500}.addon-manage-summary-today{letter-spacing:-.39px;color:var(--foreground-muted);margin:0;font-size:13px}.addon-manage-confirm{align-items:center;gap:var(--space-3);text-align:center;width:100%;padding:var(--space-2) 0;flex-direction:column;display:flex}.addon-manage-confirm .addon-purchase-purchase-btn{background:var(--foreground);color:var(--background-card)}@media (max-width:480px){.addon-manage-value{min-width:52px;font-size:16px}.addon-manage-control{gap:var(--space-2)}.addon-manage-slider{height:28px}}.billing-upgrade-panel{--bu-bg:#f7f7f7;--bu-muted:#858585;--bu-muted-strong:#adadad;--bu-accent:#ef0606;--bu-accent-active:var(--brand-red);--bu-card-shadow:0 1px 2px #00000040;--bu-inset-shadow:inset 0 1px 2px #00000040;--bu-border:#1111111a;align-items:flex-start;gap:var(--space-5);background:0 0;flex-direction:column;width:100%;max-width:1200px;display:flex}.ws-modal-content.billing-upgrade-modal{max-width:1040px;width:calc(100vw - var(--space-8));max-height:calc(100vh - var(--space-8));padding:var(--space-7);background:var(--background);border:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden auto}@media (max-width:767px){.ws-modal-content.billing-upgrade-modal{width:calc(100vw - var(--space-4));max-height:calc(100vh - var(--space-4));max-height:calc(100dvh - var(--space-4));padding:var(--space-4)}.ws-modal-content.embedded-payment-modal{width:calc(100vw - var(--space-4));max-width:none;max-height:calc(100vh - var(--space-6));max-height:calc(100dvh - var(--space-6));-webkit-overflow-scrolling:touch;overflow:hidden auto}.subscribe-promo-input{flex:100%}.subscribe-promo-apply,.subscribe-promo-cancel{text-align:center;flex:auto}}.app-modal-root:has(.billing-overlay-modal-root .ws-modal-content) .billing-upgrade-backdrop,.app-modal-root:has(.billing-overlay-modal-root .ws-modal-content) .billing-upgrade-overlay{display:none}.billing-upgrade-close-btn{flex-shrink:0;align-self:flex-start}.billing-upgrade-modal .billing-upgrade-close-btn:hover{color:var(--foreground);background:#1111110f}.billing-upgrade-support-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.billing-upgrade-support-text{font-family:"Messina Sans",var(--font-sans);color:var(--bu-muted);font-size:14px}.billing-upgrade-support-link{font-family:"Messina Sans",var(--font-sans);color:var(--foreground);text-underline-offset:2px;font-size:14px;font-weight:500;text-decoration:underline}.billing-upgrade-support-link:hover{color:var(--bu-accent-active)}.billing-upgrade-panel>.billing-scheduled-banner,.billing-upgrade-panel>.billing-upgrade-header{animation:page-cascade-entrance .4s var(--ease-out-expo) backwards}.billing-upgrade-panel>.billing-upgrade-header{animation-delay:0s}.billing-upgrade-panel>.billing-scheduled-banner{animation-delay:.11s}.billing-upgrade-header{align-items:stretch;gap:var(--space-3);text-align:left;flex-direction:column;width:100%;display:flex}.billing-upgrade-header-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.billing-upgrade-title{font-family:"Tecnica",var(--font-sans);color:var(--foreground);text-transform:uppercase;margin:0;font-size:38px;font-weight:400;line-height:100%}.billing-upgrade-subtitle{letter-spacing:-.64px;margin:0;font-size:16px;font-weight:400;line-height:150%}.billing-upgrade-loading,.billing-upgrade-subtitle{font-family:"Messina Sans",var(--font-sans);color:var(--bu-muted)}.billing-upgrade-loading{padding:var(--space-8);text-align:center;width:100%;max-width:1200px;font-size:14px}@media (max-width:900px){.billing-upgrade-title{font-size:20px}.billing-upgrade-subtitle{font-size:13px}}.billing-upgrade-panel .onboarding-pricing-card{cursor:default;border:0;animation:none}.billing-upgrade-panel .onboarding-pricing-card:hover{box-shadow:none;border-color:#0000;transform:none}.billing-upgrade-panel .onboarding-pricing-card.highlighted{border:1px solid var(--brand-red);box-shadow:0 0 0 3px var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.billing-upgrade-panel .onboarding-pricing-card.highlighted{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-red) 10%,transparent)}}.billing-upgrade-panel .onboarding-pricing-card-cta{letter-spacing:-.42px;background:linear-gradient(#3f3f3f,#111);font-weight:600}.billing-upgrade-panel .onboarding-pricing-card-cta.highlighted{background:linear-gradient(180deg,var(--brand-red) 0,var(--brand-red) 100%);border-radius:var(--radius)}.billing-upgrade-panel .onboarding-pricing-card-cta.current,.billing-upgrade-panel .onboarding-pricing-card-cta.downgrade{color:var(--foreground);background:#eee;border:1px solid #1113}.billing-upgrade-panel .onboarding-pricing-card-cta.current:hover,.billing-upgrade-panel .onboarding-pricing-card-cta.downgrade:hover{filter:none;background:#e3e3e3}.billing-upgrade-panel .onboarding-pricing-card-cta:disabled{cursor:not-allowed;opacity:.6}.billing-upgrade-panel .onboarding-pricing-card-cta:disabled:hover{filter:none}.billing-upgrade-panel .onboarding-pricing-card-badges{align-items:center;gap:var(--space-1);display:inline-flex}.billing-upgrade-panel .onboarding-pricing-card-badge.highlighted{color:#fff;background:linear-gradient(#3f3f3f,#111);border-color:#0000}.billing-upgrade-panel .onboarding-pricing-card-badge.highlighted img{filter:brightness(0)invert()}.billing-period-toggle{border-radius:var(--radius);background:var(--background);animation:page-cascade-entrance .4s var(--ease-out-expo) 50ms backwards;align-self:center;align-items:stretch;gap:4px;padding:4px;display:flex;position:relative;box-shadow:inset 0 1px 2px #0000002e}.billing-period-seg{border-radius:calc(var(--radius) - 4px);font-family:"Messina Sans",var(--font-sans);letter-spacing:-.42px;color:#11111180;cursor:pointer;white-space:nowrap;transition:background .2s var(--ease-out-expo),color .2s,box-shadow .2s;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:600;line-height:1.1;display:inline-flex}.billing-period-seg:hover:not(.active){color:#111111bf}.billing-period-seg.active{color:var(--foreground);background:var(--background-card);box-shadow:0 1px 3px #0000002e}.billing-period-seg.yearly.active{color:#fff;background:var(--brand-red);box-shadow:0 2px 8px var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.billing-period-seg.yearly.active{box-shadow:0 2px 8px color-mix(in srgb,var(--brand-red) 35%,transparent)}}.billing-period-seg-badge{letter-spacing:.2px;text-transform:uppercase;color:var(--brand-red);background:var(--brand-red);border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.billing-period-seg-badge{background:color-mix(in srgb,var(--brand-red) 14%,transparent)}}.billing-period-seg.yearly.active .billing-period-seg-badge{color:#fff;background:#ffffff38}@media (max-width:767px){.billing-period-seg{padding:8px 12px}}.trial-cap-modal{width:92vw;max-width:440px}.trial-cap-body{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.trial-cap-headline{color:var(--foreground);margin:0;font-size:16px;font-weight:600}.trial-cap-detail{color:var(--foreground-muted);margin:0;font-size:14px;line-height:1.5}.trial-cap-actions{gap:var(--space-2);flex-direction:column;display:flex}.trial-cap-primary{background:var(--foreground);color:var(--background-card);border-radius:var(--radius);cursor:pointer;transition:opacity .2s var(--ease-out-expo);border:0;padding:12px 20px;font-size:14px;font-weight:600}.trial-cap-primary:hover{opacity:.9}.trial-cap-secondary{color:var(--foreground-muted);border:1px solid var(--border-light);border-radius:var(--radius);cursor:pointer;background:0 0;padding:10px 20px;font-size:13px;font-weight:500}.billing-switch-dialog-title{letter-spacing:.4px;text-transform:uppercase;font-family:Tecnica,Messina Sans,system-ui,sans-serif;font-size:20px;font-weight:400}.billing-switch-dialog-close-icon{filter:brightness(0)invert()}.billing-scheduled-banner{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#111;border:1px solid #ffffff14;width:100%;font-size:14px;display:flex}.billing-scheduled-banner-text{color:#ededed;flex:1;line-height:1.4}.billing-scheduled-banner strong{color:#fff;font-weight:600}.billing-scheduled-banner .billing-btn-light{color:#111;background:#fff;border-color:#11111114}.billing-scheduled-banner .billing-btn-light:hover{background:#f4f4f4}@media (max-width:600px){.billing-scheduled-banner{align-items:center}.billing-scheduled-banner .billing-btn-light{white-space:nowrap;flex-shrink:0}}.billing-upgrade-save-banner{border-color:var(--brand-red);box-shadow:0 0 0 3px var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.billing-upgrade-save-banner{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-red) 10%,transparent)}}.ws-modal-content.embedded-payment-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #11111114;gap:16px;width:92vw;max-width:440px;padding:20px;box-shadow:0 24px 60px #00000038}.app-modal-root:has(.embedded-payment-modal) .ws-blur-backdrop{display:none}.app-modal-root:has(.embedded-payment-modal) .ws-modal-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#11111117,#11111159)!important}.ws-modal-content.embedded-payment-modal .ws-modal-header{padding-bottom:4px}.ws-modal-content.embedded-payment-modal .ws-modal-title{letter-spacing:.44px;text-transform:uppercase;color:#111;font-family:Tecnica,Messina Sans,system-ui,sans-serif;font-size:22px;font-weight:400;line-height:1}.ws-modal-content.embedded-payment-modal .ws-modal-close-btn{color:#1111118c}.ws-modal-content.embedded-payment-modal .ws-modal-close-btn:hover{color:#111;background:#1111110f}.ws-modal-content.embedded-payment-modal .ws-modal-close-btn img{display:block}.embedded-payment-body{flex-direction:column;gap:14px;display:flex}.embedded-payment-loading{color:var(--foreground-muted);font-family:"Messina Sans",var(--font-sans);justify-content:center;align-items:center;gap:10px;padding:32px 0;font-size:14px;display:flex}.embedded-payment-form{flex-direction:column;gap:16px;display:flex}.embedded-payment-submit{color:#fff;width:100%;height:48px;font-family:"Messina Sans",var(--font-sans);letter-spacing:-.42px;cursor:pointer;background:#111;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;transition:background .15s,transform .15s;display:inline-flex}.embedded-payment-submit:hover:not(:disabled){background:#2a2a2a}.embedded-payment-submit:active:not(:disabled){transform:scale(.99)}.embedded-payment-submit:disabled{opacity:.5;cursor:not-allowed}.embedded-payment-disclaimer{font-family:"Messina Sans",var(--font-sans);color:var(--foreground-muted);text-align:center;margin:0;font-size:12px}.subscribe-promo-block{margin-bottom:var(--space-4)}.subscribe-promo-toggle{color:var(--foreground-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.subscribe-promo-toggle:hover{color:var(--foreground)}.subscribe-promo-input-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.subscribe-promo-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--background-card);min-width:0;color:var(--foreground);flex:160px;padding:8px 10px;font-family:inherit;font-size:14px}.subscribe-promo-input:focus{border-color:var(--foreground);outline:none}.subscribe-promo-apply,.subscribe-promo-cancel,.subscribe-promo-remove{border-radius:var(--radius);cursor:pointer;border:1px solid var(--border);background:var(--background-card);color:var(--foreground);white-space:nowrap;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500}.subscribe-promo-apply{background:var(--foreground);color:var(--background-card);border-color:var(--foreground)}.subscribe-promo-apply:hover{opacity:.9}.subscribe-promo-applied{justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--foreground);flex-wrap:wrap;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.subscribe-promo-applied{background:color-mix(in srgb,var(--foreground) 6%,transparent)}}.subscribe-promo-applied{border-radius:var(--radius);font-size:13px}.subscribe-promo-applied span{overflow-wrap:anywhere;min-width:0}.subscribe-promo-applied code{margin-left:4px;font-family:Tecnica,monospace;font-weight:600}.unsubscribe-page{z-index:9999;zoom:calc(1 / var(--app-zoom));background:#f7f7f7 radial-gradient(circle,#d1d1d1 1.25px,#0000 0) 0 0/72px 72px;width:100vw;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.unsubscribe-form-panel{flex:1;justify-content:safe center;align-items:safe center;min-width:0;padding:50px;display:flex;overflow-y:auto}.unsubscribe-card{width:100%;max-width:540px;animation:fadeIn .24s var(--ease-out-expo) both;background:#fff;border-radius:15px;flex-direction:column;gap:40px;margin-block:auto;padding:20px 45px;display:flex;box-shadow:0 2px 8px #0000001a}.unsubscribe-hero-icon{flex-shrink:0;display:block}.unsubscribe-content{flex-direction:column;gap:20px;display:flex}.unsubscribe-title{letter-spacing:.6px;text-transform:uppercase;color:#111;margin:0;font-family:Tecnica,Messina Sans,system-ui,sans-serif;font-size:30px;font-weight:400;line-height:1}.unsubscribe-subtitle{letter-spacing:-.4px;color:#111;font-size:20px;line-height:1.25}.unsubscribe-body,.unsubscribe-subtitle{margin:0;font-family:Messina Sans,system-ui,sans-serif;font-weight:400}.unsubscribe-body{letter-spacing:-.32px;color:#111111bf;font-size:16px;line-height:1.5}.unsubscribe-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.unsubscribe-list-row{align-items:center;gap:12px;display:flex}.unsubscribe-list-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.unsubscribe-list-label{letter-spacing:-.32px;color:#111111bf;font-family:Messina Sans,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.25}.unsubscribe-info-box{background:0 0;border:1px solid #eee;border-radius:8px;flex-direction:column;gap:12px;padding:20px;display:flex}.unsubscribe-info-headline{letter-spacing:-.42px;color:#111;margin:0;font-family:Messina Sans,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.unsubscribe-info-headline strong{font-weight:700}.unsubscribe-info-grid{grid-template-columns:max-content 1fr;gap:4px 24px;margin:0;display:grid}.unsubscribe-info-label{font-weight:400}.unsubscribe-info-label,.unsubscribe-info-value{letter-spacing:-.42px;color:#111;font-family:Messina Sans,system-ui,sans-serif;font-size:14px;line-height:1.5}.unsubscribe-info-value{margin:0;font-weight:700}.unsubscribe-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.unsubscribe-btn{letter-spacing:-.42px;cursor:pointer;border-radius:8px;align-items:center;gap:12px;height:48px;padding:8px 12px;font-family:Messina Sans,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.1;transition:background .15s,border-color .15s;display:inline-flex}.unsubscribe-btn-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.unsubscribe-btn-icon-flip{transform:scaleX(-1)}.unsubscribe-btn-secondary{color:#11111180;background:#fff;border:1px solid #1113}.unsubscribe-btn-secondary .unsubscribe-btn-icon img{filter:brightness(0);opacity:.5}.unsubscribe-btn-secondary:hover{background:#1111110a;border-color:#1111114d}.unsubscribe-btn-primary{color:#ededed;background:#111;border:1px solid #ededed33;padding:8px 16px 8px 8px}.unsubscribe-btn-primary:hover{background:#2a2a2a}.unsubscribe-btn-primary .unsubscribe-btn-icon{filter:brightness(0)invert()}.unsubscribe-preview-panel{background:#111;flex:1;min-width:0;position:relative;overflow:hidden}.unsubscribe-preview-image{object-fit:cover;object-position:center}.unsubscribe-subtitle-group{flex-direction:column;gap:8px;display:flex}.unsubscribe-subtitle-helper{letter-spacing:-.32px;color:#111111bf;margin:0;font-family:Messina Sans,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.25}.unsubscribe-feedback-options{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.unsubscribe-feedback-row{flex-direction:column;gap:8px;display:flex}.unsubscribe-feedback-label{cursor:pointer;align-items:center;gap:12px;display:inline-flex}.unsubscribe-feedback-checkbox{appearance:none;cursor:pointer;background:#eee;border:1px solid #1111111a;border-radius:4px;flex-shrink:0;width:20px;height:20px;margin:0;transition:background .15s,border-color .15s;position:relative}.unsubscribe-feedback-checkbox:hover{border-color:#11111140}.unsubscribe-feedback-checkbox:checked{background:#111;border-color:#111}.unsubscribe-feedback-checkbox:checked:after{content:"";border:1.75px solid #fff;border-width:0 1.75px 1.75px 0;width:5px;height:9px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.unsubscribe-feedback-checkbox:focus-visible{outline-offset:2px;outline:2px solid #1116}.unsubscribe-feedback-text{letter-spacing:-.32px;color:#111111bf;font-size:16px;line-height:1.25}.unsubscribe-feedback-text,.unsubscribe-input{font-family:Messina Sans,system-ui,sans-serif;font-weight:400}.unsubscribe-input{letter-spacing:-.28px;color:#111;background:#1111110d;border:1px solid #1111110d;border-radius:8px;outline:none;width:100%;height:45px;padding:12px 16px;font-size:14px;transition:border-color .15s,background .15s}.unsubscribe-input::placeholder{color:#11111159}.unsubscribe-input:focus{background:#11111108;border-color:#1113}.unsubscribe-confirm{flex-direction:column;gap:8px;width:100%;display:flex}.unsubscribe-confirm-label{letter-spacing:-.28px;color:#111111bf;font-family:Messina Sans,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.25}.unsubscribe-confirm-label strong{letter-spacing:.5px}.unsubscribe-confirm-label strong,.unsubscribe-danger-text{color:var(--error);font-weight:700}.unsubscribe-actions-cluster{justify-content:flex-start;gap:20px}.unsubscribe-btn-primary:disabled{opacity:.4;cursor:not-allowed}.unsubscribe-btn-primary:disabled:hover{background:#111}@media (max-width:1023px){.unsubscribe-preview-panel{display:none}.unsubscribe-form-panel{padding:32px}.unsubscribe-card{max-width:540px;padding:32px}}@media (max-width:767px){.unsubscribe-form-panel{padding:max(20px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch;align-items:flex-start;overflow:hidden auto}.unsubscribe-card{gap:28px;max-width:none;padding:24px}.unsubscribe-title{font-size:22px}.unsubscribe-subtitle{font-size:16px}.unsubscribe-body,.unsubscribe-feedback-text,.unsubscribe-list-label,.unsubscribe-subtitle-helper{font-size:14px}.unsubscribe-info-grid{column-gap:0;row-gap:var(--space-1);grid-template-columns:1fr}.unsubscribe-info-value{margin-bottom:var(--space-2)}.unsubscribe-actions{flex-direction:column-reverse;align-items:stretch}.unsubscribe-actions-cluster{gap:12px}.unsubscribe-btn{justify-content:center}}.usage-status-toast{z-index:1290;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:var(--glassmorph-border);background:var(--glassmorph-main);-webkit-backdrop-filter:var(--glassmorph-surface-filter);backdrop-filter:var(--glassmorph-surface-filter);white-space:nowrap;animation:fadeIn .2s var(--ease-out-expo);display:flex;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 25px 50px -12px #00000059}.sidebar-profile-hover-target{position:relative}.usage-status-toast-message{color:#fff;letter-spacing:-.48px;text-transform:capitalize;align-items:center;gap:6px;font-family:Messina Sans,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.1;display:flex}.usage-status-toast-text{font-weight:400}.usage-status-toast-link{color:inherit;font-weight:600;text-decoration:underline}.usage-status-toast-link:hover{opacity:.85}.usage-status-toast-close{cursor:pointer;filter:brightness(0)invert();opacity:.85;width:20px;height:20px;transition:opacity .2s var(--ease-out-expo);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.usage-status-toast-close:hover{opacity:1}.mobile-usage-toast-slot{display:none}@media (max-width:768px){.mobile-usage-toast-slot{display:block}.usage-status-toast{left:var(--space-2);right:var(--space-2);top:auto;bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:1100;white-space:normal;position:fixed;transform:none}.usage-status-toast-message{flex-wrap:wrap}}.notification-toast{top:var(--space-4);right:var(--space-4);z-index:1300;justify-content:space-between;align-items:center;gap:var(--space-3);min-width:280px;max-width:360px;padding:var(--space-4);border-radius:var(--radius-md);animation:panelSlideIn .25s var(--ease-out-expo);display:flex;position:fixed}.notification-toast-body{align-items:flex-start;gap:var(--space-1);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:auto;min-width:0;padding:0;display:flex}.notification-toast-body,.notification-toast-title{color:#fff;font-family:Messina Sans,system-ui,sans-serif}.notification-toast-title{letter-spacing:-.48px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:16px;font-style:normal;font-weight:600;line-height:110%;display:block;overflow:hidden}.notification-toast-link{letter-spacing:-.13px;color:#ffffffd9;text-underline-offset:2px;font-size:13px;font-weight:600;text-decoration:underline}.notification-toast-body:hover .notification-toast-link{color:#fff}.notification-toast-close{cursor:pointer;opacity:.7;filter:brightness(0)invert();background:0 0;border:none;flex-shrink:0;width:20px;height:20px;padding:0;transition:opacity .15s}.notification-toast-close:hover{opacity:1}@media (max-width:768px){.notification-toast{top:var(--space-3);right:var(--space-3);left:var(--space-3);max-width:none}}:root{--banner-height:0px}:root:has(.app-top-banner){--banner-height:40px}.app-top-banner-stack{flex-shrink:0}.app-top-banner{z-index:1200;background:#111;flex-shrink:0;grid-template-columns:24px 1fr 24px;align-items:center;column-gap:12px;width:100%;height:40px;padding:8px 10px;display:grid;position:relative}.app-top-banner-with-action{grid-template-columns:24px 1fr auto 24px}.app-top-banner-with-action.app-top-banner-no-dismiss{grid-template-columns:24px 1fr auto}.app-top-banner+.app-top-banner{border-top:1px solid #ffffff1f}.app-top-banner:before{content:"";grid-column:1}.app-top-banner-text{grid-column:2}.app-top-banner-action{grid-column:3}.app-top-banner-with-action .app-top-banner-dismiss{grid-column:4}.app-top-banner-text{color:#fff;letter-spacing:-.36px;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Messina Sans,system-ui,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:110%;overflow:hidden}.app-top-banner-link{color:#fff;text-underline-offset:2px;cursor:pointer;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.app-top-banner-link:hover{text-decoration-color:#fff}.app-top-banner-dismiss{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .15s;display:inline-flex}.app-top-banner-dismiss:hover{background:#ffffff14}.app-top-banner-dismiss-icon{filter:brightness(0)invert();opacity:.6}.app-top-banner-dismiss:hover .app-top-banner-dismiss-icon{opacity:1}.app-top-banner-action:focus-visible,.app-top-banner-dismiss:focus-visible,.app-top-banner-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fff}.app-top-banner-action{color:#fff;letter-spacing:-.36px;cursor:pointer;white-space:nowrap;text-underline-offset:2px;background:0 0;border:0;border-radius:4px;flex-shrink:0;padding:4px 8px;font-family:Messina Sans,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:110%;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;transition:background .15s,text-decoration-color .15s}.app-top-banner-action:hover:not(:disabled){background:#ffffff14;text-decoration-color:#fff}.app-top-banner-action:disabled{cursor:default;opacity:.6}.app-top-banner-locked{background:#2a1414}@media (min-width:769px) and (max-width:1024px){.app-top-banner,.app-top-banner-with-action{height:auto;min-height:40px}.app-top-banner-text{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:768px){.app-top-banner,.app-top-banner-with-action{flex-direction:column;grid-template-columns:none;align-items:flex-start;gap:6px;height:auto;min-height:40px;padding-right:36px;display:flex}.app-top-banner:before{content:none}.app-top-banner-text{white-space:normal;text-overflow:clip;text-align:left;grid-column:auto;width:100%;overflow:visible}.app-top-banner-action{grid-column:auto}.app-top-banner-dismiss,.app-top-banner-with-action .app-top-banner-dismiss{grid-column:auto;position:absolute;top:8px;right:8px}.app-top-banner-no-dismiss,.app-top-banner-with-action.app-top-banner-no-dismiss{padding-right:10px}}.app-feedback{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:var(--glassmorph-border);background:var(--glassmorph-main);-webkit-backdrop-filter:var(--glassmorph-surface-filter);backdrop-filter:var(--glassmorph-surface-filter);box-shadow:var(--shadow-lg);color:var(--foreground-on-dark);text-align:center;font-family:"Messina Sans",var(--font-sans);letter-spacing:-.42px;animation:slideUp .32s var(--ease-out-expo) both;font-size:14px;font-weight:700;line-height:140%;display:flex}.app-feedback-text{flex:0 auto;min-width:0}.app-feedback-icon{background-color:currentColor;flex:0 0 16px;width:16px;height:16px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app-feedback-action{flex:none;align-items:center;margin-left:auto;display:inline-flex}.app-feedback-action-button{min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--foreground-on-dark);font-family:"Messina Sans",var(--font-sans);letter-spacing:-.36px;cursor:pointer;white-space:nowrap;transition:background .12s var(--ease-out-expo),border-color .12s var(--ease-out-expo);background:#ffffff14;border:1px solid #ffffff4d;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.app-feedback-action-button:hover{background:#ffffff24;border-color:#fff6}.app-feedback-action-button:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--accent-primary);outline:none}.app-feedback.has-action{text-align:left;justify-content:flex-start}.app-feedback.has-action .app-feedback-text{flex:auto}.app-feedback.error .app-feedback-icon{color:var(--error)}.app-feedback.error .app-feedback-icon,.app-feedback.warning .app-feedback-icon{-webkit-mask-image:url(/icons/status/exclamation.svg);mask-image:url(/icons/status/exclamation.svg)}.app-feedback.warning .app-feedback-icon{color:var(--warning)}.app-feedback.success .app-feedback-icon{color:var(--success);-webkit-mask-image:url(/icons/status/checkmark-orange.svg);mask-image:url(/icons/status/checkmark-orange.svg)}.app-feedback.info .app-feedback-icon{color:#3b82f6;-webkit-mask-image:url(/icons/status/info.svg);mask-image:url(/icons/status/info.svg)}.tooltip-wrapper{display:inline-flex;position:relative}.tooltip-content{color:#fff;font-family:"Messina Sans",var(--font-family);letter-spacing:-.36px;white-space:nowrap;pointer-events:none;z-index:9999;opacity:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:8px;font-size:12px;font-style:normal;font-weight:350;line-height:110%;display:flex;position:fixed;overflow:hidden}.tooltip-content.tooltip-visible{opacity:1}.tooltip-content.tooltip-content-multiline{white-space:normal;text-align:left;max-width:240px;line-height:1.35}@media (hover:none),(pointer:coarse){.tooltip-content{display:none!important}}.editor-back-btn{background:var(--accent-secondary);cursor:pointer;border:1px solid #1113;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:8px;transition:background .15s,transform .12s;display:flex}.editor-back-btn:hover{background:#e0e0e0}.editor-back-btn:active{transform:scale(.97)}.editor-back-btn img{transform:rotate(180deg)}.editor-name-block{background:var(--accent-secondary);cursor:pointer;border:none;border-radius:8px;flex:auto;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:48px;padding:0 8px;transition:background .15s,transform .12s;display:flex}.editor-name-block:hover{background:#1111111a}.editor-name-block:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.editor-name-block:active{transform:scale(.99)}.editor-name-text{min-width:0;color:var(--foreground);letter-spacing:-.48px;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:400;line-height:1.35;overflow:hidden}.editor-name-edit{opacity:0;flex-shrink:0;width:20px;height:20px;transition:opacity .15s}.editor-name-block:focus-visible .editor-name-edit,.editor-name-block:hover .editor-name-edit{opacity:1}@media (hover:none){.editor-name-edit{opacity:1}}.editor-name-input{background:var(--background-card,#fff);min-width:0;height:48px;color:var(--foreground);letter-spacing:-.48px;border:1px solid #1111112e;border-radius:8px;outline:none;flex:auto;padding:0 8px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:400;line-height:1.35}.editor-name-input:focus{border-color:#11111152}@media (max-width:1024px){.editor-name-input,.editor-name-text{font-size:15px}}@media (max-width:768px){.editor-name-input,.editor-name-text{font-size:14px}.doc-editor-header:has(.editor-name-input),.media-editor-header:has(.editor-name-input),.oe-header:has(.editor-name-input),.pv-header:has(.editor-name-input){gap:8px}.doc-editor-header:has(.editor-name-input) .doc-editor-header-left,.media-editor-header:has(.editor-name-input) .media-editor-header-left,.oe-header:has(.editor-name-input) .oe-header-left,.pv-header:has(.editor-name-input) .pv-header-left{flex:100%;width:100%}.doc-editor-header:has(.editor-name-input) .doc-editor-header-right,.media-editor-header:has(.editor-name-input) .media-editor-header-right,.oe-header:has(.editor-name-input) .oe-header-right,.pv-header:has(.editor-name-input) .pv-header-right{display:none}.doc-editor-header:has(.editor-name-input) .editor-name-input,.media-editor-header:has(.editor-name-input) .editor-name-input,.oe-header:has(.editor-name-input) .editor-name-input,.pv-header:has(.editor-name-input) .editor-name-input{width:100%}}.doc-editor,.doc-editor-error{background:#fff;border-radius:12px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.doc-editor{container:doc-editor/inline-size}.doc-editor:not(.doc-editor-embedded):not(.doc-editor-embedded-agent){animation:soontra-fade var(--duration-base) var(--ease-out) both}.doc-editor:not(.doc-editor-embedded):not(.doc-editor-embedded-agent) .doc-editor-header-left>*,.doc-editor:not(.doc-editor-embedded):not(.doc-editor-embedded-agent) .doc-editor-header-right>*{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both}.doc-editor:not(.doc-editor-embedded):not(.doc-editor-embedded-agent) .doc-editor-header-left>:first-child{animation-delay:40ms}.doc-editor:not(.doc-editor-embedded):not(.doc-editor-embedded-agent) .doc-editor-header-left>:nth-child(2){animation-delay:80ms}.doc-editor:not(.doc-editor-embedded):not(.doc-editor-embedded-agent) .doc-editor-header-left>:nth-child(n+3){animation-delay:.12s}.doc-editor:not(.doc-editor-embedded):not(.doc-editor-embedded-agent) .doc-editor-header-right>:first-child{animation-delay:70ms}.doc-editor:not(.doc-editor-embedded):not(.doc-editor-embedded-agent) .doc-editor-header-right>:nth-child(2){animation-delay:.1s}.doc-editor:not(.doc-editor-embedded):not(.doc-editor-embedded-agent) .doc-editor-header-right>:nth-child(3){animation-delay:.13s}.doc-editor:not(.doc-editor-embedded):not(.doc-editor-embedded-agent) .doc-editor-header-right>:nth-child(4){animation-delay:.16s}.doc-editor:not(.doc-editor-embedded):not(.doc-editor-embedded-agent) .doc-editor-header-right>:nth-child(n+5){animation-delay:.19s}.doc-editor:not(.doc-editor-embedded):not(.doc-editor-embedded-agent) .doc-editor-divider{animation:soontra-divider-in-motion var(--duration-medium) var(--ease-out) both;transform-origin:0;animation-delay:.1s}.doc-editor:not(.doc-editor-embedded):not(.doc-editor-embedded-agent) .doc-editor-main{animation:soontra-hero-wrapper-motion var(--duration-long) var(--ease-hero) both;will-change:opacity,transform;backface-visibility:hidden;animation-delay:.12s}.doc-editor:not(.doc-editor-embedded):not(.doc-editor-embedded-agent) .doc-editor-sidebar>*{animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out) both}.doc-editor:not(.doc-editor-embedded):not(.doc-editor-embedded-agent) .doc-editor-sidebar>:first-child{animation-delay:.22s}.doc-editor:not(.doc-editor-embedded):not(.doc-editor-embedded-agent) .doc-editor-sidebar>:nth-child(2){animation-delay:.26s}.doc-editor:not(.doc-editor-embedded):not(.doc-editor-embedded-agent) .doc-editor-sidebar>:nth-child(n+3){animation-delay:.3s}.doc-editor-error{color:#11111180;justify-content:center;align-items:center;gap:16px}.doc-editor-error button{color:#ededed;cursor:pointer;background:#111;border:none;border-radius:8px;padding:12px 20px;font-weight:600}.doc-editor-embedded{background:#fff;border-radius:0}.doc-editor-embedded .de-panel-wrapper,.doc-editor-embedded .doc-editor-divider,.doc-editor-embedded .doc-editor-header,.doc-editor-embedded .doc-editor-pages-sidebar,.doc-editor-embedded .doc-editor-pages-slider,.doc-editor-embedded .doc-editor-sidebar,.doc-editor-embedded .doc-editor-toolbar-bar-container,.doc-editor-embedded .doc-editor-vertical-divider{display:none}.doc-editor-embedded .doc-editor-main{min-height:0}.doc-editor-embedded .doc-editor-paper-area{background:#fff;padding:0;overflow:hidden auto}.doc-editor-embedded .doc-editor-paper{width:100%;min-height:100%;box-shadow:none;gap:10px;padding:12px 16px 16px}.doc-editor-embedded .doc-editor-rich-text .doc-editor-toolbar{margin-top:0;top:0}.doc-editor-embedded .doc-editor-page-indicator{margin-right:2px}.doc-editor-embedded .doc-editor-embed-action{background:0 0;border:none;border-radius:6px;width:28px;height:28px}.doc-editor-embedded .doc-editor-embedded-pill{height:34px;padding:0 12px}.doc-editor-header{background:#fff;border-bottom:1px solid #1111111a;justify-content:space-between;align-items:center;gap:50px;padding:8px;display:flex;overflow:visible}.doc-editor-header-left{flex:auto;align-items:center;gap:10px;min-width:0;height:48px;display:flex}.doc-editor-header-right{align-items:center;gap:8px;display:flex}.doc-editor-embed-action{color:#11111194;cursor:pointer;background:#fff;border:1px solid #1111111f;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s,border-color .15s;display:flex}.doc-editor-embed-action:hover{color:#111;background:#1111110a;border-color:#1113}.doc-editor-conflict-banner{border-bottom:.5px solid #fff3;border-radius:0}.doc-editor-conflict-actions{align-items:center;gap:var(--space-2);display:inline-flex}.doc-editor-conflict-actions button{color:#fff;height:32px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.doc-editor-conflict-actions button:hover{background:#ffffff29;border-color:#ffffff52}.doc-editor-collab-strip{align-items:center;gap:6px;min-width:0;display:flex}.doc-editor-collab-chip{color:#111;background:#1111110d;border-radius:999px;align-items:center;gap:6px;max-width:180px;height:34px;padding:0 10px 0 6px;display:inline-flex}.doc-editor-collab-avatar{color:#fff;letter-spacing:-.22px;background:#111;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:inline-flex}.doc-editor-collab-name{letter-spacing:-.24px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.doc-editor-collab-dot{background:#11111129;border-radius:50%;flex-shrink:0;width:7px;height:7px}.doc-editor-collab-dot-active{background:#00a63e;box-shadow:0 0 0 4px #00a63e1f}.doc-editor-collab-more{color:#11111180;font-size:12px}.doc-editor-save-spinner{width:16px;height:16px;animation:soontra-spin var(--spinner-duration) var(--ease-linear) infinite}.doc-editor-print-preview-btn{border:1px solid var(--border,#adadad);cursor:pointer;width:36px;height:36px;color:var(--foreground-muted,#6b7280);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.doc-editor-print-preview-btn:hover{background:var(--accent-secondary,#ededed);color:var(--foreground,#111)}.doc-editor-download-btn{cursor:pointer;color:#ededed;letter-spacing:-.42px;background:#111;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;height:48px;padding:8px 12px 8px 8px;font-family:inherit;font-size:14px;line-height:1.1;transition:background .15s;display:flex}.doc-editor-download-btn:hover{background:#333}.doc-editor-share-btn{background:var(--brand-red);cursor:pointer;color:#eee;letter-spacing:-.42px;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;height:48px;padding:12px 12px 12px 8px;font-family:inherit;font-size:14px;line-height:1.1;transition:background .15s;display:flex}.doc-editor-share-btn:hover{background:var(--brand-red-hover)}.doc-editor-share-btn svg{color:#eee}.doc-editor-divider{background:#1111111a;flex-shrink:0;width:100%;height:1px}.doc-editor-vertical-divider{background:#1111111a;flex-shrink:0;align-self:stretch;width:1px}.doc-editor-toolbar-bar-container{flex-shrink:0}.doc-editor-toolbar-bar-container:empty{display:none}.doc-editor-toolbar.doc-editor-toolbar-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-top:1px solid #1111111a;border-bottom:1px solid #1111111a;border-radius:0;align-self:stretch;align-items:flex-start;gap:8px;padding:8px}.doc-editor-main{flex:1;min-height:0;display:flex;position:relative}.doc-editor-pages-sidebar{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex-shrink:0;gap:4px;width:280px;padding:12px;transition:width .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.doc-editor-pages-sidebar:not(.doc-editor-pages-sidebar-collapsed){overflow-y:auto}.doc-editor-pages-sidebar-collapsed{width:0;padding:0}.doc-editor-pages-sidebar::-webkit-scrollbar{display:none}.doc-editor-pages-sidebar:hover{scrollbar-width:thin}.doc-editor-pages-sidebar:hover::-webkit-scrollbar{width:2px;display:block}.doc-editor-pages-sidebar:hover::-webkit-scrollbar-thumb{background:#11111126;border-radius:2px}.doc-editor-pages-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.doc-editor-sidebar-doc-name{white-space:nowrap;text-overflow:ellipsis;cursor:default;overflow:hidden}.doc-editor-sidebar-doc-name,.doc-editor-sidebar-doc-rename-input{color:#111;letter-spacing:-.42px;min-width:0;font-size:14px;font-weight:600;line-height:1.35;display:none}.doc-editor-sidebar-doc-rename-input{border:1px solid var(--border);background:#fff;border-radius:4px;outline:none;width:100%;padding:2px 4px}.doc-editor-sidebar-doc-rename-input:focus{border-color:var(--foreground)}.doc-editor-sidebar-tabs{background:#f0f0f0;border-radius:6px;align-items:center;gap:0;padding:2px;display:flex}.doc-editor-sidebar-tab{color:#11111173;letter-spacing:-.36px;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;transition:all .15s}.doc-editor-sidebar-tab:hover{color:#111111b3}.doc-editor-sidebar-tab-active{color:#111;background:#fff;box-shadow:0 1px 3px #00000014}.doc-editor-sidebar-tab-active:hover{color:#111}.doc-editor-pages-actions{align-items:center;gap:8px;display:flex}.doc-editor-pages-action-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:flex}.doc-editor-pages-action-btn:hover{background:#1111110f}.doc-editor-pages-action-btn img{display:block}.doc-editor-pages-list{flex-direction:column;gap:2px;display:flex}.doc-editor-page-item{color:#111;letter-spacing:-.39px;border-radius:6px;padding:3px 4px;font-family:inherit;font-size:13px;line-height:1.3;transition:background .15s}.doc-editor-page-item,.doc-editor-page-select{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-editor-page-select{min-width:0;color:inherit;font:inherit;cursor:pointer;border:none;flex:1;padding:4px}.doc-editor-page-delete{color:#11111161;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s,color .15s;display:inline-flex}.doc-editor-page-delete:hover:not(:disabled){color:#111111b8;background:#1111110f}.doc-editor-page-delete:disabled{opacity:.35;cursor:not-allowed}.doc-editor-page-rename-input{border:1px solid var(--border);background:var(--background-card);min-width:0;color:inherit;font:inherit;border-radius:4px;outline:none;flex:1;padding:3px 4px;font-size:13px;line-height:1.3}.doc-editor-page-rename-input:focus{border-color:var(--foreground)}.doc-editor-page-presence{color:#111111b8;letter-spacing:.2px;background:#11111114;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:20px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}@keyframes collaboration-carets-flash{0%{box-shadow:0 0 #6366f18c}60%{box-shadow:0 0 0 8px #6366f100}to{box-shadow:0 0 #6366f100}}.collaboration-carets__caret-flash{animation:collaboration-carets-flash 1.2s var(--ease-out-expo)}.doc-editor-page-item:hover{background:#1111110a}.doc-editor-page-item-active{background:#1111110f;font-weight:500}.doc-editor-page-item-active:hover{background:#11111114}.doc-editor-page-add{cursor:pointer;color:#11111159;letter-spacing:-.39px;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-family:inherit;font-size:13px;line-height:1.3;transition:color .15s;display:flex}.doc-editor-page-add:hover{color:#1111118c}.doc-editor-page-add-icon{color:inherit;font-size:16px;font-weight:300;line-height:1}.doc-editor-tab-hidden{display:none}.doc-editor-outline{gap:2px}.doc-editor-outline,.doc-editor-outline-group{flex-direction:column;display:flex}.doc-editor-outline-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;padding:6px 8px;font-family:inherit;transition:background .15s;display:flex}.doc-editor-outline-item:hover{background:#1111110d}.doc-editor-outline-parent{padding:7px 8px}.doc-editor-outline-parent .doc-editor-outline-text{color:#111;font-size:13px;font-weight:500}.doc-editor-outline-children{border-left:1.5px solid #1111111a;flex-direction:column;margin-left:11px;padding-left:10px;display:flex}.doc-editor-outline-child{border-radius:0 6px 6px 0;padding:5px 8px}.doc-editor-outline-text{color:#1111118c;letter-spacing:-.39px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.doc-editor-outline-item:hover .doc-editor-outline-text{color:#111}.doc-editor-outline-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.doc-editor-outline-list .doc-editor-outline-item{color:#111111b3;letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:13px;line-height:1.35;overflow:hidden}.doc-editor-outline-list .doc-editor-outline-item-h1{color:#111;font-weight:500}.doc-editor-outline-list .doc-editor-outline-item-h2{padding-left:20px}.doc-editor-outline-list .doc-editor-outline-item-h3{padding-left:32px;font-size:12px}.doc-editor-outline-list .doc-editor-outline-item-h4{color:#1111118c;padding-left:44px;font-size:12px}.doc-editor-outline-empty{flex-direction:column;gap:6px;padding:16px 8px;display:flex}.doc-editor-outline-empty p{color:#1116;letter-spacing:-.39px;margin:0;font-size:13px;line-height:1.4}.doc-editor-outline-hint{color:#11111140!important;font-size:12px!important;line-height:1.5!important}.doc-editor-paper-area{scrollbar-width:none;-ms-overflow-style:none;background-color:#f7f7f7;background-image:radial-gradient(circle,#d1d1d1 1.25px,#0000 0);background-position:0 0;background-size:72px 72px;flex-direction:column;flex:1;align-items:center;min-width:0;padding:0 0 8px;display:flex;overflow:hidden auto}.doc-editor-paper-area::-webkit-scrollbar{display:none}.doc-editor-paper-area:hover{scrollbar-width:thin}.doc-editor-paper-area:hover::-webkit-scrollbar{width:2px;display:block}.doc-editor-paper-area:hover::-webkit-scrollbar-thumb{background:#11111126;border-radius:2px}.doc-editor-paper-area:hover::-webkit-scrollbar-track{background:0 0}.doc-editor-paper{cursor:text;background:#fff;flex-direction:column;flex-shrink:0;gap:24px;width:70%;min-width:0;max-width:100%;min-height:calc(100% - 8px);padding:45px;display:flex;overflow-x:hidden;box-shadow:0 43px 26px #0000000d,0 5px 11px #0000001a}.doc-editor-page-indicator{color:#858585;letter-spacing:-.36px;text-align:right;margin:0;font-family:inherit;font-size:12px;line-height:1.24}.doc-editor-word-count{color:#1111114d;letter-spacing:-.22px;border-top:1px solid #1111110d;flex-wrap:wrap;margin-top:16px;padding:10px 0 0;font-family:inherit;font-size:11px;line-height:1.4}.doc-editor-embedded-meta,.doc-editor-word-count{justify-content:space-between;align-items:center;gap:12px;display:flex}.doc-editor-embedded-agent .doc-editor-paper{width:100%;min-width:0;box-shadow:none;gap:12px;padding:0;overflow:visible}.doc-editor-embedded-agent .doc-editor-paper-area{background:#fff;padding:0 12px 12px}.doc-editor-agent-paper-top{z-index:5;background:#fff;flex-direction:column;gap:12px;padding-top:12px;display:flex;position:sticky;top:0}.doc-editor-agent-toolbar-row .doc-editor-toolbar.doc-editor-toolbar-bar{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ededed;border:none;border-radius:8px;flex-wrap:wrap;align-self:auto;align-items:flex-start;gap:8px;padding:8px}.doc-editor-agent-header{padding:var(--space-2) var(--space-1);border-bottom:1px solid #1111111a;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.doc-editor-agent-title{letter-spacing:-.48px;color:#111;white-space:nowrap;text-overflow:ellipsis;cursor:text;flex:1;min-width:0;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:400;line-height:1.1;overflow:hidden}.doc-editor-agent-title-wrap{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.doc-editor-agent-title-edit{border-radius:var(--radius-sm);color:#1111118c;cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .15s,background .15s;display:inline-flex}.doc-editor-agent-title-edit:focus-visible,.doc-editor-agent-title-wrap:hover .doc-editor-agent-title-edit{opacity:1}.doc-editor-agent-title-edit:hover{color:var(--foreground);background:#1111110f}.doc-editor-agent-title-input{letter-spacing:-.48px;min-width:0;color:var(--foreground);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--background);border:1px solid #1111112e;outline:none;flex:1;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:400;line-height:1.1}.doc-editor-agent-title-input:focus{border-color:#1111116b}.doc-editor-agent-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.doc-editor-agent-header-actions .doc-editor-embed-action{justify-content:center;align-items:center;gap:10px;width:20px;height:20px;padding:0;display:flex}.doc-editor-agent-icon{width:20px;height:20px}.doc-editor-agent-toolbar-row{flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:8px;width:100%;display:flex}.doc-editor-agent-toolbar-bar-container{flex:1 1 0;min-width:0;container:doc-agent-toolbar/inline-size}.doc-editor-agent-toolbar-bar-container:empty,.doc-editor-agent-toolbar-row .doc-editor-toolbar-format-extra>:nth-child(n+2),.doc-editor-agent-toolbar-row .doc-editor-toolbar-heading,.doc-editor-agent-toolbar-row .doc-editor-toolbar-insert>:nth-child(n+2),.doc-editor-agent-toolbar-row .doc-editor-toolbar-lists,.doc-editor-agent-toolbar-row .doc-editor-toolbar-more-btn{display:none}.doc-editor-agent-toolbar-row .doc-editor-toolbar-fontsize{order:-1}@container doc-agent-toolbar (min-width:450px){.doc-editor-agent-toolbar-row .doc-editor-toolbar-format-extra>:nth-child(2){display:inline-flex}}@container doc-agent-toolbar (min-width:500px){.doc-editor-agent-toolbar-row .doc-editor-toolbar-format-extra>:nth-child(3){display:inline-flex}}@container doc-agent-toolbar (min-width:590px){.doc-editor-agent-toolbar-row .doc-editor-toolbar-lists{display:flex}}@container doc-agent-toolbar (min-width:720px){.doc-editor-agent-toolbar-row .doc-editor-toolbar-heading{display:flex}}@container doc-agent-toolbar (min-width:860px){.doc-editor-agent-toolbar-row .doc-editor-toolbar-insert>:nth-child(n+2){display:inline-flex}}.doc-editor-agent-page-switcher{background:#eee;border:1px solid #1111111a;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;width:75px;height:44px;padding:4px 8px;display:flex;position:relative}.doc-editor-agent-page-switcher-btn{cursor:pointer;color:#111;letter-spacing:-.28px;text-transform:capitalize;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1;display:flex}.doc-editor-agent-page-switcher-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.doc-editor-agent-page-switcher-caret{flex-shrink:0;width:16px;height:16px;transition:transform .2s;transform:rotate(-90deg)}.doc-editor-agent-page-switcher-caret-open{transform:rotate(0)}.doc-editor-agent-page-switcher-input{color:#111;letter-spacing:-.28px;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0;font-family:Messina Sans,sans-serif;font-size:14px;font-weight:400;line-height:1}.doc-editor-agent-pages-menu{z-index:40;background:#fff;border:1px solid #11111114;border-radius:8px;flex-direction:column;gap:2px;min-width:220px;max-width:280px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:auto;right:0;box-shadow:0 8px 24px #0000001f}.doc-editor-agent-pages-row{border-radius:6px;align-items:center;gap:2px;width:100%;min-width:0;padding:0 4px 0 0;transition:background .12s;display:flex;position:relative}.doc-editor-agent-pages-row:hover{background:#1111110a}.doc-editor-agent-pages-row-active{background:#1111110f}.doc-editor-agent-pages-row-active:hover{background:#11111114}.doc-editor-agent-pages-item{color:#111;letter-spacing:-.39px;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:400;display:flex;overflow:hidden}.doc-editor-agent-pages-item>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-editor-agent-pages-row-actions{flex-shrink:0;align-items:center;gap:2px;padding-right:4px;display:none}.doc-editor-agent-pages-row:hover .doc-editor-agent-pages-row-actions{display:flex}.doc-editor-agent-pages-row-action{color:#1119;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .12s,color .12s;display:flex}.doc-editor-agent-pages-row-action:hover{color:#111;background:#11111114}.doc-editor-agent-pages-row-action-delete:hover{color:#dc2626;background:#dc262614}.doc-editor-agent-pages-item-active{font-weight:600}.doc-editor-agent-pages-current{color:#1116;letter-spacing:-.22px;flex-shrink:0;font-size:11px;font-weight:400}.doc-editor-agent-pages-rename{color:#111;letter-spacing:-.39px;background:#fff;border:1px solid #11111126;border-radius:6px;outline:none;width:100%;padding:8px 10px;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:400}.doc-editor-agent-pages-rename:focus{border-color:#1111114d}.doc-editor-agent-pages-add{color:#11111180;letter-spacing:-.39px;cursor:pointer;background:0 0;border:none;border-top:1px solid #11111114;border-radius:0 0 6px 6px;align-items:center;gap:6px;width:100%;margin-top:2px;padding:8px 10px;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:400;transition:background .12s,color .12s;display:flex}.doc-editor-agent-pages-add:hover{color:#111;background:#1111110a}.doc-editor-embedded-pills{align-items:center;gap:8px;min-width:0;display:flex}.doc-editor-embedded-pages{position:relative}.doc-editor-embedded-pill{color:#111111b8;white-space:nowrap;background:#f5f5f5;border-radius:10px;align-items:center;height:36px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.doc-editor-embedded-pill-button{cursor:pointer;font:inherit;border:none}.doc-editor-embedded-pages-menu{z-index:40;background:#fff;border-radius:12px;min-width:140px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 30px #0000001f}.doc-editor-embedded-pages-item{color:#111111b8;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 10px;font-size:12px;display:flex}.doc-editor-embedded-pages-item:hover{color:#111;background:#1111110a}.doc-editor-embedded-pages-item-active{color:#111;background:#1111110f;font-weight:600}.doc-editor-embedded-pill-primary{color:#111;background:#fff;box-shadow:0 2px 10px #00000014}.doc-editor-embedded-meta-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.doc-editor-rich-text{flex-direction:column;flex:1;gap:24px;min-height:0;display:flex}.doc-editor-rich-text .doc-editor-toolbar{z-index:30;flex-shrink:0;width:100%;position:sticky;top:12px}.doc-editor-rich-text .ProseMirror,.doc-editor-rich-text .tiptap{flex:1;min-height:0}.doc-editor-rich-text .rich-text-editor-content{letter-spacing:-.42px;color:#111;text-rendering:optimizelegibility;font-kerning:normal;padding:0;font-size:14px;line-height:1.5}.doc-editor-rich-text .rich-text-editor-content p{line-height:inherit;margin:0 0 16px}.doc-editor-rich-text .rich-text-editor-content p:last-child{margin-bottom:0}.doc-editor-rich-text .rich-text-editor-content h1{letter-spacing:-.66px;margin:0 0 16px;font-size:22px;font-weight:700;line-height:1.24}.doc-editor-rich-text .rich-text-editor-content h2{letter-spacing:-.54px;margin:0 0 16px;font-size:18px;font-weight:600;line-height:1.3}.doc-editor-rich-text .rich-text-editor-content h3{letter-spacing:-.48px;margin:0 0 16px;font-size:16px;font-weight:600;line-height:1.35}.doc-editor-rich-text .rich-text-editor-content blockquote,.doc-editor-rich-text .rich-text-editor-content li{line-height:1.5}.doc-editor-rich-text .rich-text-editor-content blockquote,.doc-editor-rich-text .rich-text-editor-content ol,.doc-editor-rich-text .rich-text-editor-content pre,.doc-editor-rich-text .rich-text-editor-content ul{margin-bottom:16px}.doc-editor-rich-text .rich-text-editor-content p.is-editor-empty:first-child:before{color:#11111140;letter-spacing:-.42px;font-size:14px;line-height:1.5}.doc-editor-rich-text .rich-text-editor-content p.is-editor-empty:first-child{min-height:24px}.doc-editor-rich-text .rich-text-editor,.doc-editor-rich-text>.tiptap,.doc-editor-rich-text>div:last-child{flex-direction:column;flex:1;min-height:0;display:flex}.doc-editor-textarea{resize:none;color:#111;letter-spacing:-.42px;background:0 0;border:none;outline:none;flex:1;width:100%;padding:0;font-size:14px;line-height:1.5}.doc-editor-textarea::placeholder{color:#1116}.doc-editor-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#edededf0;border-radius:8px;flex-wrap:wrap;flex-shrink:0;gap:4px;padding:8px;display:flex;box-shadow:0 10px 24px #00000014}.doc-editor-toolbar-btn,.doc-editor-toolbar-group{align-items:center;gap:2px;display:flex}.doc-editor-toolbar-btn{cursor:pointer;color:#212529;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;height:28px;padding:0 4px;transition:background .15s}.doc-editor-toolbar-btn svg{flex-shrink:0;width:20px;height:20px}.doc-editor-toolbar-btn:hover{background:#11111114}.doc-editor-toolbar-more-btn{display:none}.doc-editor-toolbar-dropdown{padding:0 4px 0 8px}.doc-editor-toolbar-dropdown span{color:#212529;white-space:nowrap;font-size:14px;line-height:1.4}.doc-editor-toolbar-dropdown svg:last-child{opacity:.6;width:14px;height:14px}.doc-editor-color-chip{background:#212529;border:1px solid #212529;border-radius:4px;flex-shrink:0;width:24px;height:24px}.de-panel-wrapper{border-left:1px solid #eee;flex-shrink:0;transition:width .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.de-panel-wrapper-open{width:400px}.de-panel-wrapper-closed{width:66px}.de-panel-inner{width:400px;height:100%}@media (max-width:1200px){.de-panel-inner,.de-panel-wrapper-open{width:400px}}@media (max-width:1024px){.de-panel-wrapper{transition:none}}.de-panel-inner .comment-panel,.de-panel-inner .file-info-panel{width:100%;min-width:0;max-width:100%;box-shadow:none;position:static}.doc-editor-sidebar{flex-direction:column;flex-shrink:0;gap:8px;width:66px;padding:8px;display:flex}.doc-editor-sidebar-btn{cursor:pointer;color:#111;-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:50px;height:50px;transition:background .15s;display:flex;position:relative}.doc-editor-sidebar-btn:hover{background:#1111110d}.doc-editor-sidebar-badge{color:#fff;background:#111;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:flex;position:absolute;top:4px;right:4px}.doc-editor-pages-slider{z-index:10;background:#fff;border-radius:12px;align-items:center;gap:4px;min-height:42px;padding:8px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0000001a}.doc-editor-pages-slider-title{white-space:nowrap;text-overflow:ellipsis;cursor:default;padding:8px;overflow:hidden}.doc-editor-pages-slider-rename-input,.doc-editor-pages-slider-title{color:#000;letter-spacing:-.42px;max-width:150px;font-size:14px;font-weight:600}.doc-editor-pages-slider-rename-input{border:1px solid var(--border);background:#fff;border-radius:4px;outline:none;min-width:0;padding:6px 8px}.doc-editor-pages-slider-rename-input:focus{border-color:var(--foreground)}.doc-editor-pages-slider-divider{flex-shrink:0;width:24px;height:42px;position:relative}.doc-editor-pages-slider-divider:after{content:"";background:#1111111a;width:1px;position:absolute;top:0;bottom:0;left:50%}.doc-editor-pages-slider-badge{letter-spacing:-.42px;color:#000;white-space:nowrap;cursor:pointer;background:#eee;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:400;transition:background .15s;display:flex}.doc-editor-pages-slider-badge:hover{background:#e5e5e5}.doc-editor-pages-slider-actions{align-items:center;gap:8px;display:none}@media (max-width:1280px){.doc-editor-pages-sidebar:not(.doc-editor-pages-sidebar-collapsed){width:240px}.doc-editor-paper{padding:36px}.doc-editor-collab-name{display:none}.doc-editor-collab-chip{padding-right:8px}}@media (max-width:1024px){.doc-editor-pages-sidebar:not(.doc-editor-pages-sidebar-collapsed){width:220px}.doc-editor-paper{padding:32px 24px}.doc-editor-toolbar-btn svg{width:18px;height:18px}.doc-editor-toolbar-dropdown span{font-size:13px}}@container doc-editor (max-width:900px){.doc-editor-header{gap:12px;padding:6px 8px}.doc-editor-header-left:focus-within~.doc-editor-header-right{display:none}.doc-editor-header-ai-btn{display:none!important}.doc-editor-collab-strip,.doc-editor-download-btn span,.doc-editor-share-btn span,.doc-reindex-btn span{display:none}.doc-editor-download-btn,.doc-editor-share-btn,.doc-reindex-btn{border-radius:8px;justify-content:center;width:48px;height:48px;padding:8px}.doc-editor-share-btn{background:var(--brand-red)}.doc-editor-share-btn:hover{background:var(--brand-red-hover)}.index-pill{justify-content:center;width:48px;padding:0}.doc-editor-header+.doc-editor-divider,.index-pill-label{display:none}.doc-editor-main{flex-direction:column;position:relative}.doc-editor-pages-sidebar-collapsed{display:none}.doc-editor-pages-sidebar{background:#f7f7f7;border-bottom:1px solid #11111114;border-radius:0;flex-shrink:0;align-self:stretch;gap:8px;padding:10px 12px;overflow-y:visible;width:100%!important}.doc-editor-pages-header{margin-bottom:0}.doc-editor-sidebar-doc-name,.doc-editor-sidebar-doc-rename-input{display:block}.doc-editor-sidebar-tabs{display:none}.doc-editor-pages-list.doc-editor-tab-hidden{display:flex}.doc-editor-outline{display:none!important}.doc-editor-pages-slider{width:100%;box-shadow:none;background:#f7f7f7;border-top:none;border-bottom:1px solid #11111114;border-radius:0;justify-content:space-between;align-items:center;gap:8px;min-height:auto;padding:8px 12px;position:static}.doc-editor-paper{width:100%;min-width:0;min-height:100%;box-shadow:none;padding:20px 16px}.doc-editor-rich-text .rich-text-editor-content{letter-spacing:-.3px;font-size:15px;line-height:1.55}.doc-editor-rich-text{gap:16px}.de-panel-wrapper{border:none;transition:none}.de-panel-wrapper-closed{flex-shrink:0;height:auto;width:100%!important}.de-panel-wrapper-open{z-index:50;-webkit-overflow-scrolling:touch;height:auto;animation:editor-panel-slide-up var(--duration-base,.24s) var(--ease-out,ease-out) both;background:#fff;border-top:1px solid #1111111a;position:absolute;inset:40% 0 0;overflow-y:auto;width:auto!important}.de-panel-inner{width:auto;min-height:100%}.de-panel-inner .comment-panel,.de-panel-inner .file-info-panel{width:100%;min-width:0}.doc-editor-sidebar{width:100%;box-shadow:none;z-index:auto;background:#fff;border-top:1px solid #1111111a;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex;position:static;inset:auto}.doc-editor-rich-text .doc-editor-toolbar{display:none}}@media (max-width:768px){.doc-editor-header{gap:12px;padding:6px 8px}.doc-editor-header-left:focus-within~.doc-editor-header-right{display:none}.doc-editor-header-ai-btn{display:none!important}.doc-editor-collab-strip,.doc-editor-download-btn span,.doc-editor-share-btn span,.doc-reindex-btn span{display:none}.doc-editor-download-btn,.doc-editor-share-btn,.doc-reindex-btn{border-radius:8px;justify-content:center;width:48px;height:48px;padding:8px}.doc-editor-share-btn{background:var(--brand-red)}.doc-editor-share-btn:hover{background:var(--brand-red-hover)}.doc-editor-header+.doc-editor-divider{display:none}.doc-editor-toolbar.doc-editor-toolbar-bar{background:#eee;border-top:1px solid #1111111a;border-bottom:1px solid #1111111a;flex-wrap:nowrap;gap:4px;padding:4px;overflow:hidden}.doc-editor-toolbar-group{gap:2px}.doc-editor-toolbar-btn{height:32px;padding:0 6px}.doc-editor-toolbar-btn svg{width:20px;height:20px}.doc-editor-toolbar-dropdown span{font-size:13px}.doc-editor-toolbar-bar .doc-editor-toolbar-group-overflow{display:none}.doc-editor-toolbar-bar .doc-editor-toolbar-more-btn{flex-shrink:0;margin-left:auto;display:flex}.doc-editor-toolbar-bar.doc-editor-toolbar-mobile-expanded{flex-wrap:wrap;row-gap:4px;overflow:visible}.doc-editor-toolbar-bar.doc-editor-toolbar-mobile-expanded .doc-editor-toolbar-group-overflow{display:flex}.doc-editor-rich-text .doc-editor-toolbar{display:none}.doc-editor-main{flex-direction:column;position:relative}.doc-editor-pages-sidebar-collapsed{display:none}.doc-editor-pages-sidebar{background:#f7f7f7;border-bottom:1px solid #11111114;border-radius:0;flex-shrink:0;align-self:stretch;gap:8px;padding:10px 12px;overflow-y:visible;width:100%!important}.doc-editor-pages-header{margin-bottom:0}.doc-editor-sidebar-doc-name,.doc-editor-sidebar-doc-rename-input{display:block}.doc-editor-sidebar-tabs{display:none}.doc-editor-pages-list.doc-editor-tab-hidden{display:flex}.doc-editor-outline{display:none!important}.doc-editor-pages-header .doc-editor-pages-actions{gap:20px}.doc-editor-pages-list{gap:8px}.doc-editor-page-item{letter-spacing:-.7px;border-radius:8px;padding:8px;font-size:14px}.doc-editor-page-item-active,.doc-editor-page-item-active:hover{background:#eee}.doc-editor-page-add{letter-spacing:-.7px;color:#adadad;padding:8px;font-size:14px}.doc-editor-sidebar-doc-name{letter-spacing:-.42px;font-size:14px;font-weight:600;display:block}.doc-editor-pages-slider{width:100%;box-shadow:none;background:#f7f7f7;border-top:none;border-bottom:1px solid #11111114;border-radius:0;justify-content:space-between;align-items:center;gap:8px;min-height:auto;padding:8px 12px;position:static}.doc-editor-pages-slider-title{flex:1;min-width:0;max-width:none;font-size:13px}.doc-editor-pages-slider-badge,.doc-editor-pages-slider-divider{display:none}.doc-editor-pages-slider-actions{gap:4px;display:flex}.doc-editor-vertical-divider{display:none}.doc-editor-paper-area{background:#fff;flex:1;min-height:0;padding:0}.doc-editor-paper{width:100%;min-width:0;min-height:100%;box-shadow:none;padding:20px 16px}.doc-editor-rich-text .rich-text-editor-content{letter-spacing:-.3px;font-size:15px;line-height:1.55}.doc-editor-rich-text{gap:16px}.de-panel-wrapper{border:none;transition:none}.de-panel-wrapper-closed{flex-shrink:0;height:auto;width:100%!important}.de-panel-wrapper-open{z-index:50;-webkit-overflow-scrolling:touch;height:auto;animation:editor-panel-slide-up var(--duration-base,.24s) var(--ease-out,ease-out) both;background:#fff;border-top:1px solid #1111111a;position:absolute;inset:40% 0 0;overflow-y:auto;width:auto!important}.de-panel-inner{width:auto;min-height:100%}.doc-editor-sidebar{width:100%;box-shadow:none;z-index:auto;background:#fff;border-top:1px solid #1111111a;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex;position:static;inset:auto}.doc-editor-error{background:var(--background,#f9f5f2);border-radius:0}}.de-skeleton-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px;display:flex}.de-skeleton-header-left{align-items:center;gap:16px;display:flex}.de-skeleton-back{border-radius:8px;width:130px;height:48px}.de-skeleton-breadcrumb{border-radius:4px;width:200px;height:16px}.de-skeleton-header-right{align-items:center;gap:8px;display:flex}.de-skeleton-btn{border-radius:8px;width:100px;height:48px}.de-skeleton-main{flex:1;min-height:0;display:flex}.de-skeleton-sidebar-left{flex-direction:column;gap:8px;width:280px;padding:12px;display:flex}.de-skeleton-sidebar-title{border-radius:4px;width:200px;height:20px}.de-skeleton-page{border-radius:8px;width:100%;height:36px}.de-skeleton-content{background:#f7f7f7;flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.de-skeleton-paper{border-radius:4px;width:80%;max-width:1000px;height:100%}.de-skeleton-sidebar{flex-direction:column;gap:8px;width:66px;padding:8px;display:flex}.de-skeleton-sidebar-btn{border-radius:8px;width:50px;height:50px}@media (max-width:1280px){.de-skeleton-sidebar-left{width:240px}}@media (max-width:768px){.de-skeleton-sidebar,.de-skeleton-sidebar-left{display:none}}.editor-sidebar-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.page-break-node{-webkit-user-select:none;user-select:none;cursor:default;margin:24px 0;padding:16px 0;position:relative}.page-break-node:before{content:"";border-top:2px dashed #11111126;width:100%;display:block}.page-break-node:after{content:"Page Break";color:#11111159;letter-spacing:.5px;text-transform:uppercase;background:#fff;padding:2px 12px;font-size:11px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ProseMirror-selectednode .page-break-node,.page-break-node.ProseMirror-selectednode{background:#4285f40a;border-radius:4px}.ProseMirror-selectednode .page-break-node:before,.page-break-node.ProseMirror-selectednode:before{border-color:#4285f4}.ProseMirror-selectednode .page-break-node:after,.page-break-node.ProseMirror-selectednode:after{color:#4285f4}@media print{body *{visibility:hidden}.doc-editor-paper-area,.doc-editor-paper-area *{visibility:visible!important}.doc-editor-paper-area .doc-editor-agent-header,.doc-editor-paper-area .doc-editor-agent-paper-top,.doc-editor-paper-area .doc-editor-agent-toolbar-row,.doc-editor-paper-area .doc-editor-embedded-meta,.doc-editor-paper-area .doc-editor-page-indicator,.doc-editor-paper-area .doc-editor-toolbar,.doc-editor-paper-area .find-replace-bar,.doc-editor-paper-area .rte-image-bubble-toolbar{display:none!important}.doc-editor-paper-area{background:#fff!important;height:auto!important;position:absolute!important;inset:0!important;overflow:visible!important}.doc-editor-paper{width:100%!important;max-width:none!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;padding:0!important}.page-break-node{break-after:page;page-break-after:always;margin:0;padding:0}.page-break-node:after,.page-break-node:before{display:none}@page{size:letter;margin:1in}.rich-text-editor-content h1,.rich-text-editor-content h2,.rich-text-editor-content h3,.rich-text-editor-content li,.rich-text-editor-content p{orphans:3;widows:3}.rich-text-editor-content h1,.rich-text-editor-content h2,.rich-text-editor-content h3{break-after:avoid;page-break-after:avoid}.rich-text-editor-content img,.rich-text-editor-content table{break-inside:avoid;page-break-inside:avoid}.rich-text-editor-content table{table-layout:fixed;word-wrap:break-word;max-width:100%!important}.rich-text-editor-content code,.rich-text-editor-content pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.rich-text-editor-content .rte-resizable-wrapper[data-alignment=left],.rich-text-editor-content .rte-resizable-wrapper[data-alignment=right]{max-width:100%;margin:1em auto;display:block;float:none!important}}.collaborator-avatars{margin-right:var(--space-2);flex-shrink:0;align-items:center;display:flex}.collaborator-avatar{border:2px solid var(--border-light);cursor:default;z-index:1;width:28px;height:28px;transition:transform .15s var(--ease-out-expo);border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;display:flex;position:relative}.collaborator-avatar:first-child{margin-left:0}.collaborator-avatar:hover{z-index:10;transform:scale(1.1)}.collaborator-avatar-button{cursor:pointer;font:inherit;color:inherit;background:0 0;padding:0}.collaborator-avatar-button:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.collaborator-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.collaborator-avatar-initial{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:600;display:flex}.collaborator-avatar-overflow .collaborator-avatar-initial{background-color:var(--accent-secondary);color:var(--foreground);font-size:11px}.collaborator-avatar-tooltip{background:var(--foreground);color:var(--background-card);white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;transition:opacity .15s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.collaborator-avatar:hover .collaborator-avatar-tooltip{opacity:1;z-index:50}.page-presence-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:4px;display:inline-block}.comment-card-reply{padding:var(--space-2) 0 0 var(--space-3);margin-top:var(--space-2);border-left:2px solid var(--border-light)}.comment-card-reply .comment-card-meta{margin-bottom:var(--space-1)}.comment-card-reply .comment-card-content{font-size:12px}.lb-root{--lb-radius:var(--radius);--lb-accent:var(--accent-primary);--lb-foreground:var(--foreground);--lb-background:var(--background-card);font-family:Messina Sans,sans-serif}.lb-ai-toolbar{border-radius:var(--radius-md);box-shadow:var(--shadow-lg,0 4px 24px #0000001f);border:1px solid var(--border-light)}.lb-ai-toolbar-suggestion{border-radius:var(--radius);font-size:13px}.lb-ai-toolbar-suggestion:hover{background:var(--accent-secondary)}.lb-tiptap-cursor-label{border-radius:4px;padding:1px 6px;font-family:Messina Sans,sans-serif;font-size:11px;font-weight:600}.doc-editor-rich-text .rich-text-editor-content{overflow:visible}.canvas-collab-degraded-banner{z-index:5;text-align:center;color:var(--foreground-muted);background:var(--accent-secondary);border-bottom:1px solid var(--border-light)}.canvas-collab-degraded-banner,.canvas-image-upload-error{padding:var(--space-2) var(--space-4);font-size:.8125rem;line-height:1.2;position:absolute;top:0;left:0;right:0}.canvas-image-upload-error{z-index:6;justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--foreground);background:var(--error);display:flex}@supports (color:color-mix(in lab,red,red)){.canvas-image-upload-error{background:color-mix(in srgb,var(--error) 12%,var(--background-card))}}.canvas-image-upload-error{border-bottom:1px solid var(--border-light)}.canvas-image-upload-error-dismiss{cursor:pointer;color:var(--foreground-muted);padding:0 var(--space-1);background:0 0;border:0;flex-shrink:0;font-size:1rem;line-height:1}.canvas-live-limit-banner{z-index:6;padding:var(--space-2) var(--space-4);text-align:center;color:var(--foreground);background:var(--accent-secondary);border-bottom:1px solid var(--border-light);font-size:.8125rem;line-height:1.2;position:absolute;top:0;left:0;right:0}.canvas-document-editor-shell{width:100%;height:100%;min-height:0;animation:soontra-fade var(--duration-base) var(--ease-out) both;background:#fff;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden;container:canvas-document-editor/inline-size}.doc-editor-paper-area.doc-editor-paper-area-canvas{background:0 0;align-items:stretch;padding:0;overflow:hidden}.canvas-document-editor{scrollbar-width:none;-ms-overflow-style:none;background-color:#f7f7f7;background-image:radial-gradient(circle,#d1d1d1 1.25px,#0000 0);background-position:0 0;background-size:72px 72px;flex:auto;justify-content:center;align-items:flex-start;width:100%;min-height:0;padding:0 0 8px;display:flex;position:relative;overflow:hidden auto}.canvas-document-editor::-webkit-scrollbar{display:none}.canvas-document-editor:hover{scrollbar-width:thin}.canvas-document-editor:hover::-webkit-scrollbar{width:2px;display:block}.canvas-document-editor:hover::-webkit-scrollbar-thumb{background:#11111126;border-radius:2px}.canvas-document-editor:hover::-webkit-scrollbar-track{background:0 0}.canvas-document-editor-page{width:clamp(720px,70%,1120px);min-width:0;max-width:calc(100% - 32px);min-height:max(calc(100% - 8px),var(--canvas-editor-content-height,0px));cursor:text;animation:soontra-hero-wrapper-motion var(--duration-long) var(--ease-hero) both;background:#fff;flex-shrink:0;animation-delay:.12s;position:relative;overflow:hidden;box-shadow:0 43px 26px #0000000d,0 5px 11px #0000001a}.canvas-document-editor.is-paginated{align-items:stretch;padding:0;overflow-y:hidden}.canvas-editor-scroll{scrollbar-width:none;-ms-overflow-style:none;min-height:0;animation:soontra-hero-wrapper-motion var(--duration-long) var(--ease-hero) both;flex:auto;margin:0 auto;padding-top:16px;animation-delay:.12s;display:block;position:relative;overflow:auto}.canvas-editor-page-hint{z-index:4;pointer-events:none;color:#1111119e;opacity:0;background:#fffffff0;border:1px solid #11111114;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;transition:opacity .18s;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 2px 6px #11111114}.canvas-editor-page-hint.is-visible{opacity:1}.canvas-editor-scroll::-webkit-scrollbar{display:none}.canvas-editor-scroll:hover{scrollbar-width:thin}.canvas-editor-scroll:hover::-webkit-scrollbar{width:2px;display:block}.canvas-editor-scroll:hover::-webkit-scrollbar-thumb{background:#11111126;border-radius:2px}.canvas-editor-scroll-inner{margin:0 auto;position:relative}.canvas-editor-page-box{cursor:text;background:#fff;border-radius:2px;overflow:hidden;box-shadow:0 43px 26px #0000000d,0 5px 11px #0000001a}.canvas-document-editor-surface,.canvas-editor-page-canvas{touch-action:pan-x pan-y;outline:none;width:100%;height:100%;display:block}.canvas-document-editor-hidden-input{color:#0000;caret-color:#0000;width:1px;height:1em;font:inherit;z-index:1;opacity:0;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;top:0;left:0}input.canvas-document-editor-hidden-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]){font-size:16px!important}.canvas-spellcheck-menu{z-index:4;min-width:148px;max-width:240px;animation:dropdownSlideIn .15s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));background:#fff;border:1px solid #1111111a;border-radius:8px;padding:4px;position:absolute;box-shadow:0 18px 40px #0000001f,0 4px 10px #00000014}.canvas-spellcheck-menu-empty,.canvas-spellcheck-menu-item{color:#111;width:100%;min-height:30px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:6px 8px;font-size:13px;line-height:1.2;display:flex}.canvas-spellcheck-menu-item{cursor:pointer;transition:background-color .12s,transform .12s}.canvas-spellcheck-menu-item:focus-visible,.canvas-spellcheck-menu-item:hover{background:#1111110f;outline:none}.canvas-spellcheck-menu-item:active{transform:scale(.98)}.canvas-spellcheck-menu-empty{color:#1111117a}.canvas-link-popover{z-index:9999;max-width:360px;animation:dropdownSlideIn .15s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));background:#fff;border:1px solid #1111111a;border-radius:8px;padding:4px;position:fixed;box-shadow:0 18px 40px #0000001f,0 4px 10px #00000014}.canvas-link-popover-open{color:#2a6ae0;width:100%;min-height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;line-height:1.2;transition:background-color .12s,transform .12s;display:flex}.canvas-link-popover-open:focus-visible,.canvas-link-popover-open:hover{background:#1111110f;outline:none}.canvas-link-popover-open:active{transform:scale(.98)}.canvas-link-popover-icon{flex-shrink:0;width:14px;height:14px}.canvas-link-popover-url{text-overflow:ellipsis;white-space:nowrap;text-underline-offset:2px;text-decoration:underline;overflow:hidden}.canvas-document-editor.is-error,.canvas-document-editor.is-loading{color:var(--foreground-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.canvas-document-editor.is-escalating{pointer-events:none}.canvas-document-editor-escalating{background:var(--background);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.canvas-document-editor-escalating{background:color-mix(in srgb,var(--background) 80%,transparent)}}.canvas-document-editor-escalating{color:var(--foreground-muted);pointer-events:none;z-index:2;font-size:13px}.canvas-editor-aria-proxy{white-space:nowrap}.canvas-editor-aria-proxy,.canvas-editor-image-file-input{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.canvas-editor-image-file-input{pointer-events:none}.canvas-document-editor:focus-within{outline:none}.canvas-document-editor.is-focused .canvas-document-editor-page{box-shadow:0 0 0 1px #1111111a,0 43px 26px #0000000d,0 5px 11px #0000001a}@container canvas-document-editor (max-width:900px){.canvas-document-editor-page{width:calc(100% - 24px);max-width:calc(100% - 24px)}}@container canvas-document-editor (max-width:640px){.canvas-document-editor{background-image:none}.canvas-editor-scroll{padding-top:10px}.canvas-editor-page-box{box-shadow:0 10px 16px #0000000a,0 2px 6px #00000014}}@media (max-width:768px){.canvas-document-editor-shell{border-radius:0}.canvas-document-editor{background-image:none;padding:0}.canvas-document-editor-page{width:100%;max-width:100%;min-height:max(100%,var(--canvas-editor-content-height,0px));box-shadow:none}}@media (prefers-contrast:more){.canvas-document-editor{--canvas-text:#000;--canvas-bg:#fff;--canvas-border:#000}.canvas-document-editor.is-focused .canvas-document-editor-page{outline:3px solid #000}}.doc-editor-presence-slot,.doc-presence-avatars{align-items:center;display:flex}.doc-presence-avatars{padding-left:var(--space-2);flex-direction:row-reverse}.doc-presence-avatar{border:2px solid var(--background-card);background:var(--presence-color,var(--accent-secondary));color:#fff;cursor:pointer;width:28px;height:28px;transition:transform var(--duration-short,.15s) var(--ease-out-expo);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;padding:0;font-size:11px;font-weight:600;display:flex;overflow:hidden}button.doc-presence-avatar:hover{z-index:1;transform:translateY(-1px)scale(1.06)}.doc-presence-avatar.is-following{box-shadow:0 0 0 2px var(--background-card),0 0 0 4px var(--presence-color)}.doc-presence-avatar.is-self{cursor:default}.doc-presence-avatar-img{object-fit:cover;width:100%;height:100%}.doc-presence-avatar-initials{-webkit-user-select:none;user-select:none;line-height:1}.canvas-remote-cursors{pointer-events:none;z-index:3;position:absolute;inset:0}.canvas-remote-selections{pointer-events:none;z-index:2;position:absolute;inset:0}.canvas-remote-selection{opacity:.22}.canvas-remote-cursor,.canvas-remote-selection{background:var(--rc-color,#64b5f6);border-radius:1px;position:absolute}.canvas-remote-cursor{width:2px}.canvas-remote-cursor-flag{white-space:nowrap;color:#fff;background:var(--rc-color,#64b5f6);border-radius:var(--radius-sm,4px);padding:1px 5px;font-size:10px;font-weight:600;line-height:1.4;position:absolute;top:-14px;left:-1px;box-shadow:0 1px 3px #0000002e}:root{--canvas-editor-highlight:#fff59b;--canvas-editor-toolbar-divider:#1111111a}.canvas-editor-toolbar{border-bottom:1px solid var(--canvas-editor-toolbar-divider);z-index:5;animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both;background:#fff;flex-wrap:nowrap;flex-shrink:0;align-items:stretch;gap:0;padding:0 8px;animation-delay:80ms;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 1px #1111110a,0 2px 4px -1px #1111111f}.canvas-editor-toolbar.is-readonly{pointer-events:none;opacity:.45}.canvas-editor-toolbar-card{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:none;justify-content:center;gap:4px;padding:10px 12px;display:inline-flex}.canvas-editor-toolbar-card+.canvas-editor-toolbar-card{border-left:1px solid var(--canvas-editor-toolbar-divider)}.canvas-editor-toolbar-row{align-items:center;gap:4px;display:inline-flex}.canvas-editor-toolbar-stack-card{flex-direction:row;align-items:stretch;gap:2px;padding:10px 8px}.canvas-editor-toolbar-card:not(.canvas-editor-toolbar-card-actions)+.canvas-editor-toolbar-card-actions{border-left:none;margin-left:auto}.canvas-editor-toolbar-button{width:32px;height:32px;color:var(--foreground);cursor:pointer;font:inherit;white-space:nowrap;transition:background-color .15s var(--ease-out-expo),color .15s var(--ease-out-expo),transform .14s var(--ease-out-expo);background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.canvas-editor-toolbar-button:hover{background:#1111110f}.canvas-editor-toolbar-button:active{transform:scale(.96)}.canvas-editor-toolbar-button.is-active{background:var(--accent-secondary,#ededed)}.canvas-editor-toolbar-button.is-tone-link{color:#2a6ae0}.canvas-editor-toolbar-button.is-tone-link:hover{background:#2a6ae014}.canvas-editor-toolbar-button.is-tone-link.is-active{background:#2a6ae01f}.canvas-editor-toolbar-button:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.canvas-editor-toolbar-icon{stroke-width:1.75px;width:18px;height:18px;display:block}.canvas-editor-toolbar-script-glyph{letter-spacing:0;font-feature-settings:"sups","subs";font-family:Arial,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;line-height:1}.canvas-editor-toolbar-highlight-stack{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.canvas-editor-toolbar-highlight-bar{background:var(--canvas-editor-highlight);border-radius:2px;width:16px;height:3px;display:block}.canvas-editor-toolbar-stack-button{min-width:52px;color:var(--foreground);cursor:pointer;font:inherit;transition:background-color .15s var(--ease-out-expo),color .15s var(--ease-out-expo),transform .14s var(--ease-out-expo);background:0 0;border:none;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:6px 10px 4px;display:inline-flex}.canvas-editor-toolbar-stack-button:hover{background:#1111110d}.canvas-editor-toolbar-stack-button:active{transform:scale(.97)}.canvas-editor-toolbar-stack-button:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.canvas-editor-toolbar-stack-button[data-state=open]{background:#1111110d}.canvas-editor-toolbar-stack-icon{stroke-width:1.5px;width:20px;height:20px;display:block}.canvas-editor-toolbar-stack-icon-lg{width:26px;height:26px}.canvas-editor-toolbar-stack-label{color:var(--foreground-muted);letter-spacing:.01em;font-size:11px;font-weight:500;line-height:1.1}.canvas-editor-toolbar-zoom-value{font-variant-numeric:tabular-nums}.canvas-editor-toolbar-button:disabled,.canvas-editor-toolbar-button[aria-disabled=true],.canvas-editor-toolbar-stack-button:disabled,.canvas-editor-toolbar-stack-button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.canvas-editor-toolbar-button:disabled:hover,.canvas-editor-toolbar-button[aria-disabled=true]:hover,.canvas-editor-toolbar-stack-button:disabled:hover,.canvas-editor-toolbar-stack-button[aria-disabled=true]:hover{background:0 0}.canvas-editor-toolbar-select-trigger{background:var(--background-card,#fff);height:30px;font:inherit;color:var(--foreground);cursor:pointer;border:1.5px solid #11111124;border-radius:6px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:13px;font-weight:500;transition:background .1s,border-color .1s;display:inline-flex}.canvas-editor-toolbar-select-trigger:hover{background:#1111110a;border-color:#1111112e}.canvas-editor-toolbar-select-trigger[data-state=open]{background:#1111110d;border-color:#11111138}.canvas-editor-toolbar-select-trigger:focus-visible{outline:2px solid var(--foreground);outline-offset:1px}.canvas-editor-toolbar-select-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.canvas-editor-toolbar-select-caret{opacity:.6;flex-shrink:0;width:14px;height:14px;transition:transform .15s}.canvas-editor-toolbar-select-trigger[data-state=open] .canvas-editor-toolbar-select-caret{transform:rotate(180deg)}.canvas-editor-toolbar-icon-trigger{background:var(--background-card,#fff);height:30px;color:var(--foreground);cursor:pointer;font:inherit;border:1.5px solid #11111124;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 6px 0 8px;transition:background .1s,border-color .1s;display:inline-flex}.canvas-editor-toolbar-icon-trigger:hover{background:#1111110a;border-color:#1111112e}.canvas-editor-toolbar-icon-trigger[data-state=open]{background:#1111110d;border-color:#11111138}.canvas-editor-toolbar-icon-trigger[data-state=open] .canvas-editor-toolbar-select-caret{transform:rotate(180deg)}.canvas-editor-toolbar-icon-trigger:focus-visible{outline:2px solid var(--foreground);outline-offset:1px}.canvas-editor-table-picker{z-index:50;animation:dropdownSlideIn .14s var(--ease-out-expo);background:#fff;border:1px solid #1111111a;border-radius:12px;padding:14px;box-shadow:0 1px 2px #1111110a,0 14px 34px #11111124}.canvas-editor-table-picker-grid{grid-template-columns:repeat(6,28px);grid-auto-rows:28px;gap:4px;display:grid}.canvas-editor-table-picker-cell{cursor:pointer;background:#fff;border:1.5px solid #1111111f;border-radius:4px;width:28px;height:28px;padding:0;transition:background 80ms,border-color 80ms,transform 80ms}.canvas-editor-table-picker-cell:hover{border-color:#11111138}.canvas-editor-table-picker-cell.is-lit{background:#2a6ae01f;border-color:#2a6ae0}.canvas-editor-table-picker-label{text-align:center;color:#1119;font-variant-numeric:tabular-nums;margin-top:12px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500}.canvas-editor-toolbar-menu{background:var(--background-card,#fff);z-index:50;min-width:160px;animation:dropdownSlideIn .14s var(--ease-out-expo);border:1px solid #1111111a;border-radius:10px;max-height:320px;padding:4px;overflow-y:auto;box-shadow:0 14px 34px #0000001f}.canvas-editor-toolbar-menu-item{color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.canvas-editor-toolbar-menu-item:hover,.canvas-editor-toolbar-menu-item[data-highlighted]{background:#1111110f}.canvas-editor-toolbar-menu-item.is-active{background:var(--accent-secondary,#ededed);font-weight:500}.canvas-editor-toolbar-menu-icon{opacity:.85;flex-shrink:0;width:16px;height:16px;display:block}.canvas-editor-toolbar-popover{background:var(--background-card,#fff);z-index:50;min-width:260px;animation:dropdownSlideIn .14s var(--ease-out-expo);border:1px solid #1111111a;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex;box-shadow:0 14px 34px #0000001f}.canvas-editor-toolbar-popover-wide{min-width:320px}.canvas-editor-toolbar-popover-input,.canvas-editor-toolbar-popover-textarea{border:1px solid var(--border-light,#adadad80);background:var(--background,#f9f5f2);width:100%;color:var(--foreground,#111);font:inherit;resize:none;border-radius:6px;outline:none;padding:7px 10px;font-size:13px}.canvas-editor-toolbar-popover-textarea{resize:vertical;min-height:64px;font-family:Menlo,Monaco,Courier New,monospace;font-size:12px;line-height:1.5}.canvas-editor-toolbar-popover-input:focus-visible,.canvas-editor-toolbar-popover-textarea:focus-visible{border-color:var(--foreground,#111)}.canvas-editor-toolbar-popover-hint{color:var(--foreground-muted,#6b7280);font-size:11px}.canvas-editor-toolbar-popover-actions{justify-content:flex-end;gap:6px;display:flex}.canvas-editor-toolbar-popover-primary,.canvas-editor-toolbar-popover-secondary{height:28px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;padding:0 12px;font-size:12px}.canvas-editor-toolbar-popover-primary{background:var(--foreground,#111);color:var(--background-card,#fff)}.canvas-editor-toolbar-popover-primary:hover{background:#000}.canvas-editor-toolbar-popover-primary:disabled{opacity:.4;cursor:not-allowed}.canvas-editor-toolbar-popover-secondary{color:var(--foreground,#111);border-color:var(--border-light,#adadad80);background:0 0}.canvas-editor-toolbar-popover-secondary:hover{background:#1111110f}.canvas-editor-toolbar.is-compact{padding:0 4px}.canvas-editor-toolbar.is-compact .canvas-editor-toolbar-card{gap:3px;padding:6px 7px}.canvas-editor-toolbar.is-compact .canvas-editor-toolbar-row{gap:2px}.canvas-editor-toolbar.is-compact .canvas-editor-toolbar-button{width:28px;height:28px}.canvas-editor-toolbar.is-compact .canvas-editor-toolbar-icon{width:16px;height:16px}.canvas-editor-toolbar.is-compact .canvas-editor-toolbar-stack-icon{width:20px;height:20px}.canvas-editor-toolbar.is-compact .canvas-editor-toolbar-select-trigger{height:28px;padding:0 6px 0 8px;font-size:12px;min-width:0!important}.canvas-editor-toolbar.is-compact .canvas-editor-toolbar-row>.canvas-editor-toolbar-select-trigger:only-child{flex:auto;width:100%}.canvas-editor-toolbar.is-compact .canvas-editor-toolbar-icon-trigger{height:28px;padding:0 5px 0 7px;min-width:0!important}.canvas-editor-toolbar.is-compact .canvas-editor-toolbar-stack-label{display:none}.canvas-editor-toolbar.is-compact .canvas-editor-toolbar-stack-button{min-width:30px;padding:5px 7px}.canvas-editor-toolbar.is-compact .canvas-editor-toolbar-stack-card{grid-template-columns:repeat(2,28px);grid-auto-rows:28px;gap:4px;display:grid}.canvas-editor-toolbar.is-compact .canvas-editor-toolbar-stack-card .canvas-editor-toolbar-stack-button{width:28px;min-width:0;height:28px;padding:0}.canvas-editor-toolbar.is-folded .canvas-editor-toolbar-stack-card{grid-template-columns:repeat(3,28px)}.canvas-editor-toolbar.is-folded .canvas-editor-toolbar-stack-card .canvas-editor-toolbar-button{width:28px;min-width:0;height:28px;padding:0}.canvas-editor-toolbar-more-menu .canvas-editor-toolbar-button{width:32px;height:32px}.canvas-editor-toolbar-more-menu{background:var(--background-card,#fff);z-index:50;width:196px;max-width:calc(100vw - 24px);animation:dropdownSlideIn .14s var(--ease-out-expo);border:1px solid #1111111a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px;padding:6px;display:flex;box-shadow:0 14px 34px #0000001f}@media (max-width:768px){.canvas-editor-toolbar.is-compact{padding:0 2px}.canvas-editor-toolbar.is-compact .canvas-editor-toolbar-card{padding:6px 4px}.canvas-editor-toolbar.is-compact .canvas-editor-toolbar-row{gap:0}.canvas-editor-toolbar.is-compact .canvas-editor-toolbar-button{width:27px;height:28px}.canvas-editor-toolbar.is-compact .canvas-editor-toolbar-select-trigger{gap:4px;padding:0 4px 0 6px}.canvas-editor-toolbar.is-compact .canvas-editor-toolbar-select-caret{width:13px;height:13px}.canvas-editor-toolbar.is-compact .canvas-editor-toolbar-type-card .canvas-editor-toolbar-row>.canvas-editor-toolbar-select-trigger:only-child{flex:0 0 148px;width:148px;max-width:148px}.canvas-editor-toolbar.is-compact .canvas-editor-toolbar-block-card .canvas-editor-toolbar-row>.canvas-editor-toolbar-select-trigger:only-child{flex:0 0 80px;width:80px;max-width:80px}.canvas-editor-toolbar.is-compact .canvas-editor-toolbar-icon-trigger{gap:3px;padding:0 4px}.canvas-editor-toolbar.is-compact .canvas-editor-toolbar-stack-card{grid-template-columns:repeat(2,27px);grid-auto-rows:28px;gap:2px}.canvas-editor-toolbar.is-compact .canvas-editor-toolbar-stack-card .canvas-editor-toolbar-stack-button{width:27px;height:28px}.canvas-editor-toolbar.is-folded .canvas-editor-toolbar-stack-card{grid-template-columns:repeat(3,27px)}.canvas-editor-toolbar.is-folded .canvas-editor-toolbar-stack-card .canvas-editor-toolbar-button{width:27px;height:28px}}.canvas-editor-table-picker,.canvas-editor-toolbar-menu,.canvas-editor-toolbar-more-menu,.canvas-editor-toolbar-popover{pointer-events:auto}[data-radix-popper-content-wrapper]:has(>.canvas-editor-table-picker),[data-radix-popper-content-wrapper]:has(>.canvas-editor-toolbar-menu),[data-radix-popper-content-wrapper]:has(>.canvas-editor-toolbar-more-menu),[data-radix-popper-content-wrapper]:has(>.canvas-editor-toolbar-popover){zoom:calc(1 / var(--app-zoom,1))}.canvas-editor-find-bar{z-index:5;width:360px;animation:dropdownSlideIn .14s var(--ease-out-expo);background:#fff;border:1px solid #1111111a;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:96px;right:8px;box-shadow:0 1px 2px #1111110a,0 10px 30px -8px #11111129}.canvas-editor-find-row{align-items:center;gap:8px;display:flex}.canvas-editor-find-input{min-width:0;height:34px;color:var(--foreground);background:#fff;border:1px solid #11111124;border-radius:6px;outline:none;flex:auto;padding:0 10px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;transition:border-color .12s,box-shadow .12s}.canvas-editor-find-input:focus{border-color:#2a6ae0;box-shadow:0 0 0 3px #2a6ae026}.canvas-editor-find-count{color:#11111180;text-align:right;font-variant-numeric:tabular-nums;min-width:44px;font-size:12px}.canvas-editor-find-actions{align-items:center;gap:2px;display:flex}.canvas-editor-find-icon-btn{color:#1111118c;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .12s,color .12s;display:inline-flex}.canvas-editor-find-icon-btn:hover{color:var(--foreground);background:#1111110f}.canvas-editor-find-icon-btn[disabled]{opacity:.35;cursor:not-allowed}.canvas-editor-find-icon-btn[disabled]:hover{color:#1111118c;background:0 0}.canvas-editor-find-text-btn{height:28px;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #1111111f;border-radius:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,border-color .12s}.canvas-editor-find-text-btn:hover{background:#1111110a;border-color:#1113}.canvas-editor-find-text-btn[disabled]{opacity:.4;cursor:not-allowed}.canvas-editor-find-text-btn[disabled]:hover{background:0 0;border-color:#1111111f}.canvas-editor-find-toggles-row{align-items:center;gap:6px;padding-top:2px;display:flex}.canvas-editor-find-toggle{color:#1119;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;height:26px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.canvas-editor-find-toggle:hover{color:var(--foreground);background:#1111110d}.canvas-editor-find-toggle.active{color:#2a6ae0;background:#2a6ae014}.canvas-editor-find-toggle-glyph{font-size:13px;font-weight:700}.canvas-editor-comment-overlay{top:var(--space-12);right:var(--space-3);z-index:4;align-items:flex-end;gap:var(--space-2);pointer-events:auto;flex-direction:column;display:flex;position:absolute}.canvas-editor-comment-toggle{height:30px;padding:0 var(--space-3);background:var(--background-card);border:1px solid var(--border-light);border-radius:var(--radius);color:var(--foreground);cursor:pointer;font-size:12px;box-shadow:0 2px 8px #0000000d}.canvas-editor-comment-toggle:hover{background:var(--accent-secondary)}.canvas-editor-comment-list{gap:var(--space-2);width:320px;max-height:60vh;padding:var(--space-2);background:var(--background-card);border:1px solid var(--border-light);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow-y:auto;box-shadow:0 6px 24px #00000014}.canvas-editor-comment-thread{gap:var(--space-1);padding:var(--space-2);background:var(--background);border-radius:var(--radius);flex-direction:column;display:flex}.canvas-editor-comment-thread.is-orphaned{opacity:.6}.canvas-editor-comment{flex-direction:column;gap:2px;display:flex}.canvas-editor-comment-meta{color:var(--foreground-muted);justify-content:space-between;font-size:11px;display:flex}.canvas-editor-comment-body{color:var(--foreground);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px}.canvas-editor-comment-body a{color:#3b82f6;text-underline-offset:2px;word-break:break-all;cursor:pointer;text-decoration:underline}.canvas-editor-comment-orphan{color:var(--foreground-muted);margin:0;font-size:11px;font-style:italic}.canvas-editor-comment-reply{gap:var(--space-1);margin-top:var(--space-1);display:flex}.canvas-editor-comment-reply input{outline:none;flex:auto}.canvas-editor-comment-reply button,.canvas-editor-comment-reply input{height:26px;padding:0 var(--space-2);border:1px solid var(--border-light);border-radius:var(--radius);background:var(--background-card);font-size:12px}.canvas-editor-comment-reply button{color:var(--foreground);cursor:pointer}.canvas-editor-comment-reply button:hover{background:var(--accent-secondary)}.canvas-editor-comment-popover-backdrop{z-index:60;background:#00000029;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.canvas-editor-comment-popover{width:360px;max-width:calc(100vw - var(--space-6));gap:var(--space-2);padding:var(--space-3);background:var(--background-card);border:1px solid var(--border-light);border-radius:var(--radius-md);flex-direction:column;display:flex;box-shadow:0 12px 32px #0000001f}.canvas-editor-comment-popover-input{width:100%;min-height:72px;padding:var(--space-2);border:1px solid var(--border-light);border-radius:var(--radius);background:var(--background);color:var(--foreground);resize:vertical;outline:none;font-family:inherit;font-size:13px}.canvas-editor-comment-popover-input:focus-visible{border-color:var(--foreground)}.canvas-editor-comment-popover-error{color:#b0241d;margin:0;font-size:12px}.canvas-editor-comment-popover-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.canvas-editor-comment-popover-cancel,.canvas-editor-comment-popover-submit{height:30px;padding:0 var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius);background:var(--background-card);color:var(--foreground);cursor:pointer;font-family:inherit;font-size:13px}.canvas-editor-comment-popover-submit{background:var(--foreground);color:var(--background-card);border-color:var(--foreground)}.canvas-editor-comment-popover-cancel:hover{background:var(--accent-secondary)}.canvas-editor-comment-popover-cancel:disabled,.canvas-editor-comment-popover-submit:disabled{opacity:.5;cursor:not-allowed}.canvas-editor-proposal-popout{color:#111;pointer-events:auto;z-index:50;width:284px;max-width:calc(100vw - 24px);animation:canvasProposalPopoutIn .14s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) both;background:#fff;border:1px solid #1111111a;border-radius:8px;flex-direction:column;gap:10px;padding:8px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;display:flex;box-shadow:0 5px 11px #0000001a,0 43px 26px #0000000d}@keyframes canvasProposalPopoutIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.canvas-editor-proposal-popout-original{letter-spacing:-.48px;color:#111;word-break:break-word;white-space:pre-wrap;width:100%;max-height:9em;margin:0;font-size:16px;line-height:1.5;overflow:hidden}.canvas-editor-proposal-popout-divider{background:#1111111a;width:100%;height:1px}.canvas-editor-proposal-popout-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.canvas-editor-proposal-popout-footer-label{letter-spacing:-.48px;color:#858585;text-transform:capitalize;white-space:nowrap;font-size:16px;line-height:1.5}.canvas-editor-proposal-popout-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.canvas-editor-proposal-popout-accept,.canvas-editor-proposal-popout-revert{letter-spacing:-.48px;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-family:inherit;font-size:16px;line-height:1.5;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.canvas-editor-proposal-popout-accept{color:#fff;background:#111;border-color:#1111111a}.canvas-editor-proposal-popout-accept:hover:not(:disabled){background:#000}.canvas-editor-proposal-popout-revert{color:#3f3f3f;background:#f7f7f7;border-color:#1111111a}.canvas-editor-proposal-popout-revert:hover:not(:disabled){color:#111;background:#efefef}.canvas-editor-proposal-popout-accept:disabled,.canvas-editor-proposal-popout-revert:disabled{opacity:.5;cursor:not-allowed}.canvas-table-overlay-root{pointer-events:none;z-index:2;position:absolute;inset:0}.canvas-table-overlay{pointer-events:none}.canvas-table-overlay-margin-strip{pointer-events:auto;cursor:text;background:0 0}.canvas-table-overlay-cell{pointer-events:auto;cursor:text;box-sizing:border-box;transition:box-shadow .12s var(--ease-out-expo,ease-out)}.canvas-table-overlay-cell:hover{box-shadow:inset 0 0 0 1px #1111110d}.canvas-table-overlay-cell.is-active{cursor:text}.canvas-table-overlay-input{box-sizing:border-box;background:var(--background-card,#fff);color:var(--foreground,#111);resize:none;z-index:1;border:none;margin:0;padding:3px 7px;position:absolute;inset:1px;overflow:hidden}.canvas-table-overlay-input,.canvas-table-overlay-input:focus{box-shadow:none;outline:none}.canvas-table-overlay-input::selection{color:inherit;background:#3884ff57}.canvas-table-overlay-input::-moz-selection{color:inherit;background:#3884ff38}.canvas-table-overlay-options-btn{pointer-events:auto;appearance:none;color:#555;cursor:pointer;width:22px;height:22px;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out,transform .12s var(--ease-out-expo,ease-out);animation:canvasTableOptionsIn .16s var(--ease-out-expo,ease-out) both;background:#fff;border:1px solid #1111111a;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:inset 0 1px #fff9,0 4px 12px -4px #00000024,0 1px 3px #0000000f}@keyframes canvasTableOptionsIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.canvas-table-overlay-options-btn:hover{color:#111;background:#f4f4f4;border-color:#1111112e}.canvas-table-overlay-options-btn:active{transform:translateY(.5px)}.canvas-table-overlay-options-btn svg{flex-shrink:0}.canvas-table-overlay-resize{pointer-events:auto;cursor:col-resize}.canvas-table-context-menu{z-index:9999;zoom:calc(1 / var(--app-zoom,1));width:230px;animation:canvasTableMenuIn .14s var(--ease-out-expo,ease-out) both;background:#fff;border:1px solid #1111111a;border-radius:8px;padding:4px;position:fixed;box-shadow:inset 0 1px #fff9,0 8px 24px -8px #0000002e,0 2px 8px #0000001a}@keyframes canvasTableMenuIn{0%{opacity:0;transform:translateY(-2px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.canvas-table-context-menu-item{cursor:pointer;color:#111;letter-spacing:-.13px;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;width:100%;padding:7px 8px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:350;line-height:1.2;transition:background .12s;display:flex}.canvas-table-context-menu-item:focus-visible,.canvas-table-context-menu-item:hover{background:#f1f1f1;outline:none}.canvas-table-context-menu-item svg{color:#666;flex-shrink:0}.canvas-table-context-menu-item:hover svg{color:#111}.canvas-table-context-menu-item.is-danger,.canvas-table-context-menu-item.is-danger svg{color:#dc2626}.canvas-table-context-menu-item.is-danger:hover{background:#dc262614}.canvas-table-context-menu-separator{background:#ededed;height:1px;margin:4px 2px}.canvas-table-context-menu-item:disabled{opacity:.4;cursor:default}.canvas-table-context-menu-item:disabled:hover{background:0 0}.canvas-context-menu-shortcut{color:#9a9a9a;margin-left:auto;padding-left:16px;font-size:12px;font-weight:350}.canvas-context-menu-suggestion span:first-child{font-weight:500}.canvas-context-menu-empty{color:#9a9a9a;padding:7px 8px;font-family:Messina Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:350}.canvas-image-overlay-root{pointer-events:none;z-index:2;position:absolute;inset:0}.canvas-image-overlay-frame{--ci-accent:#3884ff;box-sizing:border-box;pointer-events:auto;cursor:pointer;transition:box-shadow .12s var(--ease-out-expo,ease-out);border-radius:1px;position:absolute;overflow:visible}.canvas-image-overlay-frame:hover{box-shadow:0 0 0 1.5px #3884ff66}.canvas-image-overlay-frame.is-selected{cursor:grab;box-shadow:0 0 0 2px var(--ci-accent)}.canvas-image-overlay-handle{box-sizing:border-box;border:1.5px solid var(--ci-accent,#3884ff);pointer-events:auto;touch-action:none;background:#fff;border-radius:2px;width:11px;height:11px;position:absolute;box-shadow:0 1px 2px #0000002e}.canvas-image-overlay-handle.is-nw{cursor:nwse-resize;top:-6px;left:-6px}.canvas-image-overlay-handle.is-ne{cursor:nesw-resize;top:-6px;right:-6px}.canvas-image-overlay-handle.is-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.canvas-image-overlay-handle.is-se{cursor:nwse-resize;bottom:-6px;right:-6px}.canvas-image-overlay-pill{pointer-events:auto;animation:canvasImagePillIn .16s var(--ease-out-expo,ease-out) both;background:#fff;border:1px solid #1111111a;border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex;position:absolute;top:-42px;left:0;box-shadow:inset 0 1px #fff9,0 6px 16px -6px #0000002e,0 2px 6px #00000014}@keyframes canvasImagePillIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.canvas-image-overlay-pill-btn{appearance:none;color:#555;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .12s ease-out,color .12s ease-out;display:inline-flex}.canvas-image-overlay-pill-btn:hover{color:#111;background:#f3f3f3}.canvas-image-overlay-pill-btn.is-active{color:var(--ci-accent,#3884ff);background:#3884ff1f}.canvas-image-overlay-pill-sep{background:#ededed;width:1px;height:18px;margin:0 2px}.canvas-image-overlay-glyph{flex-shrink:0;width:16px;height:16px}.canvas-table-context-menu-item.is-active,.canvas-table-context-menu-item.is-active svg{color:var(--ci-accent,#3884ff)}.canvas-image-drop-indicator{pointer-events:none;z-index:4;background:#3884ff;border-radius:2px;height:3px;position:absolute;box-shadow:0 0 0 1px #3884ff40}.canvas-image-drop-indicator:before{content:"";background:#3884ff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.canvas-image-drag-ghost{opacity:.72;pointer-events:none;z-index:9999;border-radius:4px;max-width:200px;max-height:200px;position:fixed;transform:translate(-50%,-50%);box-shadow:0 8px 24px -6px #00000059}.canvas-editor-scroll.is-dragging-block,.canvas-editor-scroll.is-dragging-block .canvas-editor-page-canvas{cursor:grabbing}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}@media print{#app-modal-root,.app-top-banner,.mobile-bottom-navbar,.notification-panel,.onboarding-guide,.onboarding-overlay,.sidebar-tooltip,.sidebar-wrapper,[role=tooltip]{display:none!important}body,html{background:#fff!important;margin:0!important;padding:0!important}body:after{display:none!important}.app-main-column,.app-root,.app-shell{background:#fff!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}@page{margin:.5in}}@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-space-x-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}