@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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;--drop-shimmer-angle:0deg;--drive-search-angle:0deg;--drive-search-arc:150deg}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-900:#101828;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-weight-semibold:var(--type-sans-weight-semibold);--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--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-sm:8px;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.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;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:var(--space-0)}.inset-\[-10px\]{inset:-10px}.end-1{inset-inline-end:var(--space-1)}.top-0{top:var(--space-0)}.top-1\/2{top:50%}.top-2{top:var(--space-2)}.top-5{top:var(--space-5)}.top-8{top:var(--space-8)}.top-15{top:calc(var(--spacing) * 15)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[220\]{z-index:220}.z-\[9999\]{z-index:9999}.col-0{grid-column:0}.col-1{grid-column:1}.col-2{grid-column:2}.col-3{grid-column:3}.row-0{grid-row:0}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.row-10{grid-row:10}.float-left{float:left}.float-right{float:right}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.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-\[4px\]{margin-top:4px}.ml-auto{margin-left:auto}.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-\[10px\]{width:10px;height:10px}.size-\[12px\]{width:12px;height:12px}.size-\[14px\]{width:14px;height:14px}.size-\[16px\]{width:16px;height:16px}.size-\[28px\]{width:28px;height:28px}.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-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-\[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-\[28px\]{height:28px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[40px\]{height:40px}.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-full{min-height:100%}.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-\[12px\]{width:12px}.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-\[52px\]{width:52px}.w-\[60px\]{width:60px}.w-\[92px\]{width:92px}.w-\[125px\]{width:125px}.w-\[200px\]{width:200px}.w-\[248px\]{width:248px}.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-\[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)}.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:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.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-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--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-\[2px\]{gap:2px}.gap-\[4px\]{gap:4px}.gap-\[6px\]{gap:6px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.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-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)))}: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)))}.self-start{align-self:flex-start}.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.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.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:#1111111a;border-color:lab(5.06335% -.00000745058 -.00000298023/.1)}.border-\[\#999999\]{border-color:#999}.border-\[\#ededed\]\/20{border-color:#ededed33;border-color:lab(93.7482% -.0000596046 0/.2)}.border-\[\#ededed\]\/30{border-color:#ededed4d;border-color:lab(93.7482% -.0000596046 0/.3)}.border-\[rgba\(17\,17\,17\,0\.08\)\]{border-color:#11111114}.border-foreground\/50{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/50{border-color:color-mix(in oklab, var(--foreground) 50%, transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.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-\[\#5DBAA0\]{background-color:#5dbaa0}.bg-\[\#5d93ba\]{background-color:#5d93ba}.bg-\[\#8F5DBA\]{background-color:#8f5dba}.bg-\[\#111\]\/10{background-color:#1111111a;background-color:lab(5.06335% -.00000745058 -.00000298023/.1)}.bg-\[\#BA5D7A\]{background-color:#ba5d7a}.bg-\[\#E5E5E5\]{background-color:#e5e5e5}.bg-\[\#F7F7F7\]{background-color:#f7f7f7}.bg-\[\#ededed\]{background-color:#ededed}.bg-\[\#ededed\]\/10{background-color:#ededed1a;background-color:lab(93.7482% -.0000596046 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-foreground\/5{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/5{background-color:color-mix(in oklab, var(--foreground) 5%, transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.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\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, 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)}}.mask-ellipse{--tw-mask-radial-shape:ellipse}.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-6{padding:var(--space-6)}.p-77{padding:calc(var(--spacing) * 77)}.p-999{padding:calc(var(--spacing) * 999)}.p-\[8px\]{padding:8px}.p-\[12px\]{padding:12px}.p-\[24px\]{padding:24px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--space-1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-3{padding-inline:var(--space-3)}.px-6{padding-inline:var(--space-6)}.px-\[4px\]{padding-inline:4px}.px-\[6px\]{padding-inline:6px}.px-\[8px\]{padding-inline:8px}.px-\[12px\]{padding-inline:12px}.px-\[16px\]{padding-inline:16px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:var(--space-2)}.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}.font-semibold{--tw-font-weight:var(--type-sans-weight-semibold);font-weight:var(--type-sans-weight-semibold)}.text-\[\#3f3f3f\]{color:#3f3f3f}.text-\[\#111\]{color:#111}.text-\[\#555\]{color:#555}.text-\[\#666666\]{color:#666}.text-\[\#FF0033\]{color:#f03}.text-\[\#ededed\]{color:#ededed}.text-\[\#ededed\]\/15{color:#ededed26;color:lab(93.7482% -.0000596046 0/.15)}.text-\[\#ededed\]\/30{color:#ededed4d;color:lab(93.7482% -.0000596046 0/.3)}.text-\[\#ededed\]\/35{color:#ededed59;color:lab(93.7482% -.0000596046 0/.35)}.text-\[\#ededed\]\/40{color:#ededed66;color:lab(93.7482% -.0000596046 0/.4)}.text-\[\#ededed\]\/45{color:#ededed73;color:lab(93.7482% -.0000596046 0/.45)}.text-\[\#ededed\]\/50{color:#ededed80;color:lab(93.7482% -.0000596046 0/.5)}.text-\[\#ededed\]\/60{color:#ededed99;color:lab(93.7482% -.0000596046 0/.6)}.text-\[\#ededed\]\/80{color:#edededcc;color:lab(93.7482% -.0000596046 0/.8)}.text-\[Npx\]{color:Npx}.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\(--brand-red\)\]{color:var(--brand-red)}.text-gray-400{color:var(--color-gray-400)}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-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\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.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)}}.opacity-1{opacity:.01}.opacity-25{opacity:.25}.opacity-70{opacity:.7}.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);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_0_0_1px_hsl\(var\(--primary\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--primary)));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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--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);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,)}.grayscale{--tw-grayscale:grayscale(100%);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:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[12\.5px\]{--tw-backdrop-blur: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-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;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)}.select-all{-webkit-user-select:all;user-select:all}.\[b\:1\]{b:1}.\[c\:5\]{c:5}.\[eval\:brand\]{eval:brand}.\[file-a\:0\]{file-a:0}.\[id\:n\]{id:n}.\[id\:title\]{id:title}.\[uuid\:human-readable-title\]{uuid:human-readable-title}.\[uuid\:title\]{uuid:title}.block-1{block-size:var(--space-1)}.block-2{block-size:var(--space-2)}@media (hover:hover){.hover\:border-\[\#111\]\/30:hover{border-color:#1111114d;border-color:lab(5.06335% -.00000745058 -.00000298023/.3)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:border-white\/25:hover{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/25:hover{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.hover\:bg-\[\#f7f7f7\]:hover{background-color:#f7f7f7}.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-gray-100:hover{background-color:var(--color-gray-100)}.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\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, 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\:border-\[\#ededed\]\/40:focus{border-color:#ededed66;border-color:lab(93.7482% -.0000596046 0/.4)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}}.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);-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lb-root,.lb-root *,.lb-root :before,.lb-root :after{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-loading,.lb-empty,.lb-error{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-container,.lb-icon{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:.75s linear infinite lb-animation-spin}.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);-webkit-text-decoration-color:var(--lb-foreground-moderate);-webkit-text-decoration-color:var(--lb-foreground-moderate);-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);-webkit-text-decoration-color:var(--lb-accent-moderate);-webkit-text-decoration-color:var(--lb-accent-moderate);-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:8s linear infinite lb-animation-shimmer-skeleton}: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);-webkit-text-decoration-color:var(--lb-foreground-moderate);-webkit-text-decoration-color:var(--lb-foreground-moderate);-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);-webkit-text-decoration-color:var(--lb-accent-moderate);-webkit-text-decoration-color:var(--lb-accent-moderate);-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,.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:before,.lb-composer-attachments-drop-area:after{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{gap:calc(.75*var(--lb-spacing));block-size:var(--lb-comment-avatar-size);align-items:center;margin-block-end:calc(.75*var(--lb-spacing));display:flex;position:relative}.lb-comment-details{gap:calc(.75*var(--lb-spacing));align-items:center;min-inline-size:0;display:flex}.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{margin-block-start:calc(.75*var(--lb-spacing))}.lb-comment-reactions{gap:calc(.375*var(--lb-spacing));flex-wrap:wrap;margin-block-start:calc(.75*var(--lb-spacing));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:before,.lb-thread-show-more:after{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:before,.lb-thread-new-indicator:after{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));-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));-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));-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:after,.lb-attachment-delete:after{content:"";border-radius:inherit;pointer-events:none;transition-property:box-shadow;position:absolute;inset:0}.lb-attachment:where(:focus-visible),.lb-attachment-delete:where(:focus-visible){z-index:1}.lb-attachment:where(:focus-visible):after,.lb-attachment-delete: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-name-base,.lb-attachment-description{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:after,.lb-attachment-preview-media img,.lb-attachment-preview-media video{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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-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-content,.lb-inbox-notification-body{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-reaction),.lb-inbox-notification-comment :where(.lb-comment-attachment){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-date,.lb-history-version-summary-authors{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:100%;overflow:hidden}.lb-history-version-summary-date:first-letter,.lb-history-version-summary-authors: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-inbox-notification-list,.lb-history-version-summary-list{margin:0;padding:0;list-style:none}.lb-inbox-notification-list-item:where(:not(:last-of-type)),.lb-history-version-summary-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-dropdown,.lb-composer-suggestions{padding:4px;overflow-y:auto}.lb-dropdown:where([data-hidden]),.lb-composer-suggestions:where([data-hidden]){opacity:0}.lb-dropdown-item,.lb-composer-suggestions-list-item{padding:calc(.25*var(--lb-spacing))calc(.5*var(--lb-spacing));align-items:center;font-size:.875rem;display:flex}.lb-dropdown-item,.lb-composer-suggestions-list-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-dropdown,.lb-composer-suggestions,.lb-composer-floating-toolbar,.lb-tooltip,.lb-emoji-picker,.lb-floating-thread,.lb-floating-composer,.lb-floating-thread-composer{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));flex-direction:column;inline-size:100%;display:flex;position:relative}.lb-ai-chat{--lb-ai-chat-container-width:100%;background:var(--lb-background);isolation:isolate;flex-direction:column;block-size:100%;inline-size:100%;display:flex;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:2s cubic-bezier(.1,0,.9,1) infinite lb-animation-shimmer-text}.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-thinking,.lb-ai-chat-message-retrieval,.lb-ai-chat-message-reasoning{margin-block-end:calc(.75*var(--lb-spacing))}.lb-ai-chat-message-thinking,.lb-ai-chat-message-retrieval{inline-size:fit-content;max-inline-size:100%;color:var(--lb-foreground-tertiary);transition-property:color}.lb-ai-chat-message-thinking:where(.lb-ai-chat-pending),.lb-ai-chat-message-retrieval: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(360deg)}}@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-details),.lb-inbox-notification:where(.lb-inbox-notification\:show-actions-hover) :where(.lb-inbox-notification-actions){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-dropdown:where(:not([data-state=closed])),.lb-emoji-picker:where(:not([data-state=closed])),.lb-tooltip:where([data-state=delayed-open]:not([data-state=closed])),.lb-composer-suggestions:where(:not([data-state=closed])),.lb-floating-thread:where(:not([data-state=closed])),.lb-floating-composer:where(:not([data-state=closed])),.lb-floating-thread-composer:where(:not([data-state=closed])){animation-name:lb-animation-appear}}@font-face{font-family:JUST Sans;src:url(/fonts/just-sans/JUSTSans-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:JUST Sans;src:url(/fonts/just-sans/JUSTSans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:JUST Sans;src:url(/fonts/just-sans/JUSTSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JUST Sans;src:url(/fonts/just-sans/JUSTSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JUST Sans;src:url(/fonts/just-sans/JUSTSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JUST Sans;src:url(/fonts/just-sans/JUSTSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JUST Sans;src:url(/fonts/just-sans/JUSTSans-ExtraBold.woff2)format("woff2");font-weight:800 900;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}@font-face{font-family:Space Grotesk;src:url(/fonts/Space_Grotesk/static/SpaceGrotesk-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/Space_Grotesk/static/SpaceGrotesk-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/Space_Grotesk/static/SpaceGrotesk-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/Space_Grotesk/static/SpaceGrotesk-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/Space_Grotesk/static/SpaceGrotesk-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--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 100%), linear-gradient(180deg, #0f0f0f73 0%, #0f0f0f 100%), linear-gradient(180deg, #fff0 85.95%, #ffffff26 100%);--glassmorph-main:var(--Glassmorph-Main);--onboarding-workspace-pill-bg:linear-gradient(0deg, #fff0 92.616%, #ffffff1a 100%), linear-gradient(180deg, #3f3f3fcc 0%, #0f0f0fcc 100%), linear-gradient(180deg, #fff0 85.946%, #ffffff26 100%);--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-secondary-hover:#e0e0e0;--accent-card-hover:#d4d4d4;--accent-card-selected:#c2e7ff;--accent-coral:#f30;--accent-red:var(--brand-red);--accent-red-hover:var(--brand-red-hover);--accent-youtube:#f03;--accent-tiktok:#25f4ee;--accent-instagram:#dd2a7b;--accent-linkedin:#0a66c2;--accent-x:var(--foreground);--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);--brand-red-hot:#f30;--gradient-hero:linear-gradient(180deg, #1e1e1e 0%, #111 100%);--gradient-banner:linear-gradient(180deg, #fe3301 0%, #fc5433 55%, #fc6953 100%);--gradient-banner-playlist:linear-gradient(105deg, #ff5436 0%, #ff6e52 50%, #ff9180 100%);--gradient-bar-red:linear-gradient(180deg, #ef0606 0%, #f30 27%, #fff 100%);--gradient-bar-grey:linear-gradient(180deg, #dadada 0%, #fff 100%);--gradient-area-red:linear-gradient(180deg, #ef44448c 0%, #ef44442e 55%, #ef444400 100%);--delta-pos-fg:#097543;--delta-pos-bg:#f2fff8;--delta-neg-fg:#d62d28;--delta-neg-bg:#fef2f2;--delta-neutral-fg:#adadad;--cat-1:#f75f3d;--cat-1-bar:#ef0606;--cat-2:#4f65bd;--cat-2-bar:#4b60b3;--cat-3:#fca44a;--cat-3-bar:#f5a24c;--cat-4:#31c7e0;--cat-4-bar:#2ec4dd;--cat-5:#5de1cb;--cat-5-bar:#29d7ba;--cat-6:#ffd88f;--cat-6-bar:#111;--bar-track:#ddd;--bar-track-solid:#e4e4e4;--bar-grey-mid:#cfcfcf;--bar-grey-light:#bdbdbd;--shadow-tab:0 .794px 1.587px 0 #00000040;--heat-1:#fcded6;--heat-2:#ffdfd7;--heat-3:#ffbeae;--heat-4:#ffab96;--heat-5:#fa8062;--heat-6:#ff643d;--heat-7:#f30;--border-focus:var(--accent-red);--accent-orange:var(--accent-red);--accent-orange-hover:var(--accent-red-hover);--posts-palette-coral:#ff5f3b;--posts-palette-amber:#fea142;--posts-palette-indigo:#4f66c3;--posts-palette-teal:#22d9bb;--posts-palette-cyan:#2fcde8;--posts-palette-gray:#818286;--posts-palette-slate:#252d38;--posts-accent:var(--posts-palette-coral);--posts-accent-hover:#ea4a28;--posts-danger:var(--posts-palette-coral);--posts-warn:var(--posts-palette-amber);--posts-success:var(--posts-palette-teal);--posts-saved:#4dc79e;--posts-control-surface:#eee;--posts-list-today-bg:var(--fixed-11);--posts-list-today-fg:var(--fixed-ff);--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;--status-online:#c6ff00;--error:#ef4444;--warning:#f59e0b;--feedback-info-bg:var(--background-elevated);--feedback-info-border:var(--border-divider);--feedback-info-accent:var(--fixed-11);--feedback-warning-bg:var(--c-fff6ed);--feedback-warning-border:var(--c-fea142)}@supports (color:color-mix(in lab, red, red)){:root{--feedback-warning-border:color-mix(in srgb, var(--c-fea142) 50%, transparent)}}:root{--feedback-warning-accent:var(--posts-palette-amber);--feedback-error-bg:var(--c-fee7e7);--feedback-error-border:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){:root{--feedback-error-border:color-mix(in srgb, var(--brand-red) 50%, transparent)}}:root{--feedback-error-accent:var(--brand-red);--feedback-success-bg:var(--c-edfaef);--feedback-success-border:var(--c-42ca56)}@supports (color:color-mix(in lab, red, red)){:root{--feedback-success-border:color-mix(in srgb, var(--c-42ca56) 10%, transparent)}}:root{--feedback-success-accent:var(--c-42ca56);--status-active:#22d9bb;--brand-mint:#00bb8d;--settings-toggle-active:#a9ffb7;--post-status-unscheduled:#8b8b8b;--post-status-scheduled:#6f747c;--post-status-posted:#4b5563;--post-color-draft:var(--posts-palette-amber);--post-color-scheduled:var(--posts-palette-indigo);--post-color-posted:var(--posts-palette-teal);--post-color-attention:var(--posts-danger);--posts-heat-youtube:var(--accent-youtube);--posts-heat-instagram:var(--accent-instagram);--posts-heat-tiktok:var(--foreground);--post-pill-card-bg:#f7f7f7;--usage-meter-safe:#00bb8d;--usage-meter-critical:#ff0040;--usage-meter-rollover:#7c5cfc;--usage-series-1:#fe6644;--usage-series-2:#f9a147;--usage-series-3:#2ddbbe;--usage-series-4:#3ad0e9;--usage-series-5:#4c62ba;--usage-series-6:#dd6fa8;--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;--shadow-control-inset:inset 0 1px 2px #00000040;--shadow-control-raised:0 1px 2px #00000040;--radius-sm:4px;--radius:8px;--radius-control:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--scrollbar-size:8px;--scrollbar-radius:9999px;--scrollbar-thumb:#11111138;--scrollbar-thumb-hover:#11111161;--scrollbar-thumb-on-dark:#ffffff47;--scrollbar-thumb-on-dark-hover:#ffffff73;--font-sans:"JUST Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Tecnica", var(--font-sans);--font-number:"Space Grotesk", var(--font-sans);--font-space-grotesk:"Space Grotesk";--font-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--type-code-size:14px;--type-code-size-inline:.9em;--type-code-leading:1.7;--type-color-sans:#0c0c0c;--type-color-number:#111;--type-tracking-none:0;--type-tracking-minus-2:-.02em;--type-tracking-minus-3:-.03em;--type-tracking-minus-5:-.05em;--type-sans-weight-regular:400;--type-sans-weight-semibold:500;--type-sans-fine-print-size:12px;--type-sans-tags-size:13px;--type-sans-body-2-size:14px;--type-sans-body-1-size:16px;--type-sans-subheading-1-size:16px;--type-sans-h4-size:18px;--type-sans-h3-size:26px;--type-sans-h2-size:32px;--type-sans-h1-size:48px;--type-sans-leading-heading:1.1;--type-sans-leading-tight:1.25;--type-sans-leading-compact:1.35;--type-sans-leading-body:1.5;--type-onboarding-profile-role-size:15.064px;--type-onboarding-profile-email-size:16.319px;--type-onboarding-profile-email-leading:1.25;--type-tecnica-weight-55:400;--type-tecnica-subheading-1-size:16px;--type-tecnica-h3-size:20px;--type-tecnica-h2-size:24px;--type-tecnica-h1-size:52px;--type-tecnica-leading:1.1;--type-number-weight-regular:400;--type-number-weight-medium:500;--type-number-fine-print-size:14px;--type-number-subheading-1-size:18px;--type-number-h1-size:32px;--type-number-pricing-dollar-size:22px;--type-number-pricing-size:34px;--type-number-leading:1.1;--button-radius:12px;--button-border-color:#1113;--button-primary-width:174px;--button-primary-min-height:48px;--button-primary-padding-y:8px;--button-primary-padding-left:8px;--button-primary-padding-right:16px;--button-primary-gap:12px;--button-primary-bg:#111;--button-primary-bg-hover:#222;--button-primary-text:#fff;--button-primary-icon-bg:#fff;--button-primary-icon-size:32px;--button-primary-icon-glyph-size:20px;--button-secondary-min-height:33px;--button-secondary-padding:4px;--button-secondary-gap:12px;--button-secondary-icon-size:25px;--button-secondary-light-text:#2f2f2f;--button-secondary-light-strong-text:#111;--button-secondary-muted-text:#adadad;--button-secondary-dark-text:#eee;--button-tertiary-min-height:50px;--button-tertiary-padding-y:14px;--button-tertiary-padding-x:20px;--button-tertiary-gap:12px;--button-tertiary-icon-size:20px;--button-tertiary-light-bg:#fff;--button-tertiary-light-bg-hover:#f7f7f7;--button-tertiary-light-bg-inactive:#ddd;--button-tertiary-light-text:#0c0c0c;--button-tertiary-light-text-inactive:#858585;--button-tertiary-dark-bg:#111;--button-tertiary-dark-bg-hover:#222;--button-tertiary-dark-bg-inactive:#3f3f3f;--button-tertiary-dark-text:#fff;--button-tertiary-dark-text-inactive:#ddd;--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:.3s;--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;--tone-ff:#fff;--tone-fb:#fbfbfb;--tone-fa:#fafafa;--tone-f9:#f9f9f9;--tone-f5:#f5f5f5;--tone-f4:#f4f4f4;--tone-f3:#f3f3f3;--tone-f2:#f2f2f2;--tone-f0:#f0f0f0;--tone-ef:#efefef;--tone-ee:#eee;--tone-ed:#ededed;--tone-e9:#e9e9e9;--tone-e8:#e8e8e8;--tone-e6:#e6e6e6;--tone-e5:#e5e5e5;--tone-e4:#e4e4e4;--tone-e3:#e3e3e3;--tone-e0:#e0e0e0;--tone-dd:#ddd;--tone-d8:#d8d8d8;--tone-d6:#d6d6d6;--tone-d1:#d1d1d1;--tone-cc:#ccc;--tone-aa:#aaa;--tone-99:#999;--tone-8e:#8e8e8e;--tone-85:#858585;--tone-77:#777;--tone-66:#666;--tone-55:#555;--tone-40:#404040;--tone-3f:#3f3f3f;--tone-2a:#2a2a2a;--tone-26:#262626;--tone-22:#222;--tone-1f:#1f1f1f;--tone-11:#111;--tone-0f:#0f0f0f;--tone-0c:#0c0c0c;--tone-05:#050505;--fixed-fd:#fdfdfd;--fixed-f9:#f9f9f9;--fixed-ff:#fff;--fixed-f8:#f8f8f8;--fixed-f7:#f7f7f7;--fixed-f5:#f5f5f5;--fixed-f1:#f1f1f1;--fixed-f0:#f0f0f0;--fixed-ef:#efefef;--fixed-ee:#eee;--fixed-ed:#ededed;--fixed-eb:#ebebeb;--fixed-e4:#e4e4e4;--fixed-e2:#e2e2e2;--fixed-e0:#e0e0e0;--fixed-dd:#ddd;--fixed-d9:#d9d9d9;--fixed-d8:#d8d8d8;--fixed-d7:#d7d7d7;--fixed-d6:#d6d6d6;--fixed-cc:#ccc;--fixed-c7:#c7c7c7;--fixed-bb:#bbb;--fixed-ae:#aeaeae;--fixed-ad:#adadad;--fixed-a8:#a8a8a8;--fixed-9f:#9f9f9f;--fixed-9b:#9b9b9b;--fixed-9a:#9a9a9a;--fixed-99:#999;--fixed-8e:#8e8e8e;--fixed-8a:#8a8a8a;--fixed-86:#868686;--fixed-85:#858585;--fixed-82:#828282;--fixed-7c:#7c7c7c;--fixed-73:#737373;--fixed-6b:#6b6b6b;--fixed-6a:#6a6a6a;--fixed-66:#666;--fixed-60:#606060;--fixed-5f:#5f5f5f;--fixed-55:#555;--fixed-4a:#4a4a4a;--fixed-3f:#3f3f3f;--fixed-3a:#3a3a3a;--fixed-33:#333;--fixed-30:#303030;--fixed-2e:#2e2e2e;--fixed-2d:#2d2d2d;--fixed-2a:#2a2a2a;--fixed-29:#292929;--fixed-26:#262626;--fixed-25:#252525;--fixed-24:#242424;--fixed-22:#222;--fixed-20:#202020;--fixed-1f:#1f1f1f;--fixed-1d:#1d1d1d;--fixed-1a:#1a1a1a;--fixed-18:#181818;--fixed-16:#161616;--fixed-12:#121212;--fixed-11:#111;--fixed-0f:#0f0f0f;--fixed-05:#050505;--fixed-00:#000;--ink-a01-5:#11111104;--ink-a02:#11111105;--ink-a02-5:#11111106;--ink-a03:#11111108;--ink-a03-5:#11111109;--ink-a04:#1111110a;--ink-a05:#1111110d;--ink-a05-5:#1111110e;--ink-a06:#1111110f;--ink-a07:#11111112;--ink-a08:#11111114;--ink-a09:#11111117;--ink-a10:#1111111a;--ink-a11:#1111111c;--ink-a12:#1111111f;--ink-a13:#11111121;--ink-a14:#11111124;--ink-a15:#11111126;--ink-a16:#11111129;--ink-a18:#1111112e;--ink-a20:#1113;--ink-a22:#11111138;--ink-a24:#1111113d;--ink-a25:#11111140;--ink-a28:#11111147;--ink-a30:#1111114d;--ink-a32:#11111152;--ink-a35:#11111159;--ink-a40:#1116;--ink-a42:#1111116b;--ink-a45:#11111173;--ink-a46:#11111175;--ink-a48:#1111117a;--ink-a50:#11111180;--ink-a52:#11111185;--ink-a55:#1111118c;--ink-a56:#1111118f;--ink-a58:#11111194;--ink-a60:#1119;--ink-a62:#1111119e;--ink-a65:#111111a6;--ink-a68:#111111ad;--ink-a70:#111111b3;--ink-a72:#111111b8;--ink-a74:#111111bd;--ink-a75:#111111bf;--ink-a78:#111111c7;--ink-a80:#111c;--ink-a82:#111111d1;--ink-a85:#111111d9;--ink-a86:#111111db;--ink-a92:#111111eb;--white-a02:#ffffff05;--white-a03:#ffffff08;--white-a04:#ffffff0a;--white-a05:#ffffff0d;--white-a06:#ffffff0f;--white-a08:#ffffff14;--white-a10:#ffffff1a;--white-a12:#ffffff1f;--white-a13:#ffffff21;--white-a14:#ffffff24;--white-a15:#ffffff26;--white-a16:#ffffff29;--white-a17:#ffffff2b;--white-a18:#ffffff2e;--white-a20:#fff3;--white-a22:#ffffff38;--white-a25:#ffffff40;--white-a28:#ffffff47;--white-a30:#ffffff4d;--white-a35:#ffffff59;--white-a36:#ffffff5c;--white-a40:#fff6;--white-a42:#ffffff6b;--white-a44:#ffffff70;--white-a45:#ffffff73;--white-a50:#ffffff80;--white-a55:#ffffff8c;--white-a56:#ffffff8f;--white-a58:#ffffff94;--white-a60:#fff9;--white-a64:#ffffffa3;--white-a65:#ffffffa6;--white-a68:#ffffffad;--white-a70:#ffffffb3;--white-a72:#ffffffb8;--white-a75:#ffffffbf;--white-a76:#ffffffc2;--white-a78:#ffffffc7;--white-a80:#fffc;--white-a82:#ffffffd1;--white-a84:#ffffffd6;--white-a85:#ffffffd9;--white-a86:#ffffffdb;--white-a90:#ffffffe6;--white-a92:#ffffffeb;--white-a94:#fffffff0;--white-a95:#fffffff2;--white-a96:#fffffff5;--black-a01:#00000003;--black-a03:#00000008;--black-a04:#0000000a;--black-a05:#0000000d;--black-a06:#0000000f;--black-a08:#00000014;--black-a09:#00000017;--black-a10:#0000001a;--black-a12:#0000001f;--black-a14:#00000024;--black-a15:#00000026;--black-a16:#00000029;--black-a18:#0000002e;--black-a20:#0003;--black-a22:#00000038;--black-a25:#00000040;--black-a26:#00000042;--black-a28:#00000047;--black-a30:#0000004d;--black-a34:#00000057;--black-a35:#00000059;--black-a40:#0006;--black-a45:#00000073;--black-a48:#0000007a;--black-a50:#00000080;--black-a55:#0000008c;--black-a58:#00000094;--black-a60:#0009;--black-a62:#0000009e;--black-a70:#000000b3;--black-a72:#000000b8;--black-a75:#000000bf;--black-a90:#000000e6;--paper-a20:#ededed33;--paper-a24:#ededed3d;--paper-a40:#ededed66;--paper-a45:#ededed73;--paper-a50:#ededed80;--paper-a60:#ededed99;--paper-a65:#edededa6;--paper-a70:#edededb3;--paper-a94:#edededf0;--c-00376b:#00376b;--c-0053ce:#0053ce;--c-0064b5:#0064b5;--c-006fcf:#006fcf;--c-0070f3:#0070f3;--c-0077b5:#0077b5;--c-0079be:#0079be;--c-0095f6:#0095f6;--c-064a8f:#064a8f;--c-065fd4:#065fd4;--c-083f88:#083f88;--c-097543:#097543;--c-0d0b0b:#0d0b0b;--c-0e4c96:#0e4c96;--c-0f1419:#0f1419;--c-0f5cc0:#0f5cc0;--c-1155cc:#15c;--c-121212:#121212;--c-16a34a:#16a34a;--c-1877f2:#1877f2;--c-188038:#188038;--c-1a1f71:#1a1f71;--c-1a73e8:#1a73e8;--c-1a7f64:#1a7f64;--c-1b1f23:#1b1f23;--c-1d9bf0:#1d9bf0;--c-1e1e1e:#1e1e1e;--c-1f6b36:#1f6b36;--c-1f6feb:#1f6feb;--c-1f7a3d:#1f7a3d;--c-205a00:#205a00;--c-212529:#212529;--c-22c55e:#22c55e;--c-242526:#242526;--c-25f4ee:#25f4ee;--c-262626:#262626;--c-2a1414:#2a1414;--c-2ddbbe:#2ddbbe;--c-2ecc71:#2ecc71;--c-2f3336:#2f3336;--c-311929:#311929;--c-3a9bda:#3a9bda;--c-3ad0e9:#3ad0e9;--c-3b82f6:#3b82f6;--c-3c3c43:#3c3c43;--c-3ea6ff:#3ea6ff;--c-4285f4:#4285f4;--c-42ca56:#42ca56;--c-4ade80:#4ade80;--c-4b5563:#4b5563;--c-515bd4:#515bd4;--c-536471:#536471;--c-5fc481:#5fc481;--c-64b5f6:#64b5f6;--c-65676b:#65676b;--c-6b7280:#6b7280;--c-6bbcf5:#6bbcf5;--c-6dae4f:#6dae4f;--c-6f7583:#6f7583;--c-71767b:#71767b;--c-737479:#737479;--c-7c4aff:#7c4aff;--c-85868a:#85868a;--c-890303:#890303;--c-8a6300:#8a6300;--c-961313:#961313;--c-991b1b:#991b1b;--c-9a4dff:#9a4dff;--c-9ca3af:#9ca3af;--c-a3e635:#a3e635;--c-a63b20:#a63b20;--c-aaaaaa:#aaa;--c-b00218:#b00218;--c-b0b3b8:#b0b3b8;--c-b20022:#b20022;--c-b23a48:#b23a48;--c-b30505:#b30505;--c-b3261e:#b3261e;--c-b52400:#b52400;--c-b7dff8:#b7dff8;--c-b82a20:#b82a20;--c-b8860b:#b8860b;--c-b91c1c:#b91c1c;--c-bc1888:#bc1888;--c-bfe4fb:#bfe4fb;--c-c0392b:#c0392b;--c-c2410c:#c2410c;--c-c8842a:#c8842a;--c-ced0d4:#ced0d4;--c-d1d5db:#d1d5db;--c-d4453d:#d4453d;--c-d62d28:#d62d28;--c-d8a116:#d8a116;--c-d90505:#d90505;--c-d97706:#d97706;--c-dc2743:#dc2743;--c-df704d:#df704d;--c-e02d00:#e02d00;--c-e0ad20:#e0ad20;--c-e0ddd5:#e0ddd5;--c-e0f1ff:#e0f1ff;--c-e4e6eb:#e4e6eb;--c-e60023:#e60023;--c-e74c3c:#e74c3c;--c-e7e0ff:#e7e0ff;--c-e7e9ea:#e7e9ea;--c-e87252:#e87252;--c-eb001b:#eb001b;--c-ebebeb:#ebebeb;--c-edfaef:#edfaef;--c-eeddee:#ede;--c-eef5ff:#eef5ff;--c-eff3f4:#eff3f4;--c-f09433:#f09433;--c-f1f1f1:#f1f1f1;--c-f3f1ef:#f3f1ef;--c-f4c0c8:#f4c0c8;--c-f59e0b:#f59e0b;--c-f6f2f0:#f6f2f0;--c-f87171:#f87171;--c-f8f8f8:#f8f8f8;--c-f97316:#f97316;--c-f9a147:#f9a147;--c-fa8062:#fa8062;--c-fbe4e8:#fbe4e8;--c-fca5a5:#fca5a5;--c-fcded6:#fcded6;--c-fceeea:#fceeea;--c-fcefeb:#fcefeb;--c-fde8e8:#fde8e8;--c-fe2c55:#fe2c55;--c-fe6644:#fe6644;--c-fea142:#fea142;--c-fecaca:#fecaca;--c-fee2e2:#fee2e2;--c-fee7e7:#fee7e7;--c-fef08a:#fef08a;--c-fefbea:#fefbea;--c-ff0000:red;--c-ff6000:#ff6000;--c-ff643d:#ff643d;--c-ff6b6b:#ff6b6b;--c-ffa726:#ffa726;--c-ffab96:#ffab96;--c-ffb74d:#ffb74d;--c-ffbcbc:#ffbcbc;--c-ffbeae:#ffbeae;--c-ffd34d:#ffd34d;--c-ffdfd7:#ffdfd7;--c-fff59b:#fff59b;--c-fff6ed:#fff6ed;--c-fff7d6:#fff7d6;--foreground-subtle:#adadad;--error-strong:#dc2626;--success-vivid:#22c55e;--positive-deep:#13976f;--warning-deep:#d87904;--accent-doc-blue:#2a6ae0;--accent-canvas-blue:#3884ff;--comment-highlight:#ffc740;--comment-highlight-strong:#ffb81c}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#111;--background-card:#242424;--background-elevated:#202020;--foreground:#ededed;--foreground-muted:#98a2b0;--foreground-faint:#858585;--foreground-subtle:#8e8e8e;--type-color-sans:#f0f0f0;--type-color-number:#ededed;--gradient-hero:linear-gradient(180deg, #262626 0%, #161616 100%);--accent-secondary:#333;--accent-secondary-hover:#3a3a3a;--accent-card-hover:#3c3c3c;--accent-card-selected:#1c3a55;--border:#4a4a4a;--border-light:#6e6e6e80;--border-hairline:#ffffff1f;--border-divider:#1f1f1f;--bar-track:#1e1e1e;--bar-track-solid:#353535;--bar-grey-mid:#4a4a4a;--bar-grey-light:#5a5a5a;--button-border-color:#ededed33;--posts-control-surface:#1f1f1f;--post-pill-card-bg:#202020;--posts-list-today-bg:var(--fixed-ff);--posts-list-today-fg:var(--fixed-11);--delta-pos-bg:#142e22;--delta-neg-bg:#331a1a;--feedback-info-bg:var(--background-elevated);--feedback-info-border:var(--border-divider);--feedback-warning-bg:#33240f;--feedback-warning-border:var(--feedback-warning-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--feedback-warning-border:color-mix(in srgb, var(--feedback-warning-accent) 55%, transparent)}}[data-theme=dark]{--feedback-error-bg:var(--delta-neg-bg);--feedback-error-border:var(--feedback-error-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--feedback-error-border:color-mix(in srgb, var(--feedback-error-accent) 65%, transparent)}}[data-theme=dark]{--feedback-success-bg:var(--delta-pos-bg);--feedback-success-border:var(--feedback-success-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--feedback-success-border:color-mix(in srgb, var(--feedback-success-accent) 40%, transparent)}}[data-theme=dark]{--yt-bg:#1a1a1c;--yt-card:#242426;--yt-text-primary:#e8e8ea;--yt-text-tertiary:#6e6e73;--scrollbar-thumb:#ededed38;--scrollbar-thumb-hover:#ededed61;--button-primary-bg:#ededed;--button-primary-bg-hover:#fff;--button-primary-text:#111;--button-primary-icon-bg:#111;--button-secondary-light-text:#d2d2d2;--button-secondary-light-strong-text:#ededed;--button-secondary-muted-text:#8e8e8e;--button-tertiary-light-bg:#242424;--button-tertiary-light-bg-hover:#2e2e2e;--button-tertiary-light-bg-inactive:#1e1e1e;--button-tertiary-light-text:#f0f0f0;--button-tertiary-light-text-inactive:#8a8a8a;--tone-ff:#242424;--tone-fb:#262626;--tone-fa:#262626;--tone-f9:#272727;--tone-f5:#2e2e2e;--tone-f4:#2f2f2f;--tone-f3:#2f2f2f;--tone-f2:#303030;--tone-f0:#323232;--tone-ef:#1c1c1c;--tone-ee:#1f1f1f;--tone-ed:#333;--tone-e9:#111;--tone-e8:#383838;--tone-e6:#343434;--tone-e5:#343434;--tone-e4:#353535;--tone-e3:#363636;--tone-e0:#383838;--tone-dd:#1e1e1e;--tone-d8:#3a3a3a;--tone-d6:#3a3a3a;--tone-d1:#3a3a3a;--tone-cc:#3e3e3e;--tone-aa:#6e6e6e;--tone-99:#757575;--tone-8e:#7a7a7a;--tone-85:#858585;--tone-77:#909090;--tone-66:#9e9e9e;--tone-55:#ababab;--tone-40:#c2c2c2;--tone-3f:#c4c4c4;--tone-2a:#d6d6d6;--tone-26:#dadada;--tone-22:#ddd;--tone-1f:#e0e0e0;--tone-11:#ededed;--tone-0f:#efefef;--tone-0c:#f0f0f0;--tone-05:#f5f5f5;--ink-a01-5:#ededed04;--ink-a02:#ededed05;--ink-a02-5:#ededed06;--ink-a03:#ededed08;--ink-a03-5:#ededed09;--ink-a04:#ededed0a;--ink-a05:#ededed0d;--ink-a05-5:#ededed0e;--ink-a06:#ededed0f;--ink-a07:#ededed12;--ink-a08:#ededed14;--ink-a09:#ededed17;--ink-a10:#ededed1a;--ink-a11:#ededed1c;--ink-a12:#ededed1f;--ink-a13:#ededed21;--ink-a14:#ededed24;--ink-a15:#ededed26;--ink-a16:#ededed29;--ink-a18:#ededed2e;--ink-a20:#ededed33;--ink-a22:#ededed38;--ink-a24:#ededed3d;--ink-a25:#ededed40;--ink-a28:#ededed47;--ink-a30:#ededed4d;--ink-a32:#ededed52;--ink-a35:#ededed59;--ink-a40:#ededed66;--ink-a42:#ededed6b;--ink-a45:#ededed73;--ink-a46:#ededed75;--ink-a48:#ededed7a;--ink-a50:#ededed80;--ink-a52:#ededed85;--ink-a55:#ededed8c;--ink-a56:#ededed8f;--ink-a58:#ededed94;--ink-a60:#ededed99;--ink-a62:#ededed9e;--ink-a65:#edededa6;--ink-a68:#edededad;--ink-a70:#edededb3;--ink-a72:#edededb8;--ink-a74:#edededbd;--ink-a75:#edededbf;--ink-a78:#edededc7;--ink-a80:#edededcc;--ink-a82:#edededd1;--ink-a85:#edededd9;--ink-a86:#edededdb;--ink-a92:#edededeb}@media (min-width:769px) and (max-width:1599px){html:has(.app-root){font-size:95%}body:has(.app-root){--space-1:3.8px;--space-2:7.6px;--space-3:11.4px;--space-4:15.2px;--space-5:19px;--space-6:22.8px;--space-7:26.6px;--space-8:30.4px;--space-9:34.2px;--space-10:38px;--space-12:45.6px;--space-14:53.2px;--space-16:60.8px;--space-20:76px;--space-24:91.2px;--btn-height-sm:38px;--btn-height-md:45.6px;--btn-height-lg:68.4px;--input-height-sm:38px;--input-height-md:42.75px;--input-height-lg:68.4px;--modal-width-sm:332.5px;--modal-width-md:427.5px;--modal-width-lg:494px;--sidebar-icon-lg:61.75px;--sidebar-icon-md:47.5px;--sidebar-width-collapsed:61.75px;--sidebar-width-expanded:285px;--scrollbar-size:7.6px;--type-code-size:13.3px;--type-sans-tags-size:12.35px;--type-sans-body-2-size:13.3px;--type-sans-body-1-size:15.2px;--type-sans-subheading-1-size:15.2px;--type-sans-h4-size:17.1px;--type-sans-h3-size:24.7px;--type-sans-h2-size:30.4px;--type-sans-h1-size:45.6px;--type-tecnica-subheading-1-size:15.2px;--type-tecnica-h3-size:19px;--type-tecnica-h2-size:22.8px;--type-tecnica-h1-size:49.4px;--type-number-fine-print-size:13.3px;--type-number-subheading-1-size:17.1px;--type-number-h1-size:30.4px;--button-primary-width:165.3px;--button-primary-min-height:45.6px;--button-primary-padding-y:7.6px;--button-primary-padding-left:7.6px;--button-primary-padding-right:15.2px;--button-primary-gap:11.4px;--button-primary-icon-size:30.4px;--button-primary-icon-glyph-size:19px;--button-secondary-min-height:31.35px;--button-secondary-padding:3.8px;--button-secondary-gap:11.4px;--button-secondary-icon-size:23.75px;--button-tertiary-min-height:47.5px;--button-tertiary-padding-y:13.3px;--button-tertiary-padding-x:19px;--button-tertiary-gap:11.4px;--button-tertiary-icon-size:19px}}*{box-sizing:border-box}:focus-visible{outline:none}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;min-height:100vh}@media (max-width:768px){html,body{overscroll-behavior:none;height:100%;overflow:hidden}body{touch-action:manipulation;min-height:auto}}.type-sans-tags,.type-sans-body-2,.type-sans-body-1,.type-sans-subheading-1,.type-sans-h4,.type-sans-h3,.type-sans-h2,.type-sans-h1{color:var(--type-color-sans);font-family:var(--font-sans);text-transform:none;font-style:normal;text-decoration:none}.type-sans-tags{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.type-sans-body-2{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.type-sans-body-1{font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-body)}.type-sans-subheading-1{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.type-sans-h4{font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-heading)}.type-sans-h3{font-size:var(--type-sans-h3-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-heading)}.type-sans-h2{font-size:var(--type-sans-h2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-heading)}.type-sans-h1{font-size:var(--type-sans-h1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-heading)}.type-tecnica-subheading-1,.type-tecnica-h4,.type-tecnica-h3,.type-tecnica-h2,.type-tecnica-h1{color:var(--type-color-sans);font-family:var(--font-display);font-style:normal;font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);line-height:var(--type-tecnica-leading);text-transform:uppercase;text-decoration:none}.type-tecnica-subheading-1,.type-tecnica-h4{font-size:var(--type-tecnica-subheading-1-size)}.type-tecnica-h3{font-size:var(--type-tecnica-h3-size)}.type-tecnica-h2{font-size:var(--type-tecnica-h2-size)}.type-tecnica-h1{font-size:var(--type-tecnica-h1-size)}.type-number-fine-print,.type-space-grotesk-fine-print,.type-number-subheading-1,.type-space-grotesk-subheading-1,.type-number-h1,.type-space-grotesk-h1{color:var(--type-color-number);font-family:var(--font-number);font-style:normal;line-height:var(--type-number-leading);text-transform:none;text-decoration:none}.type-number-fine-print,.type-space-grotesk-fine-print{font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-regular);letter-spacing:var(--type-tracking-none)}.type-number-subheading-1,.type-space-grotesk-subheading-1{font-size:var(--type-number-subheading-1-size);font-weight:var(--type-number-weight-medium);letter-spacing:var(--type-tracking-minus-3)}.type-number-h1,.type-space-grotesk-h1{font-size:var(--type-number-h1-size);font-weight:var(--type-number-weight-medium);letter-spacing:var(--type-tracking-minus-3)}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]),textarea,select,[contenteditable]:not([contenteditable=false]),::placeholder,[contenteditable]:not([contenteditable=false]) .is-editor-empty:before,[contenteditable]:not([contenteditable=false]) .is-empty:before{font-size:var(--type-sans-body-2-size)!important}body>.picker-dialog-bg{background:var(--glassmorph-scrim)!important;-webkit-backdrop-filter:var(--glassmorph-scrim-filter)!important;backdrop-filter:var(--glassmorph-scrim-filter)!important;opacity:1!important;z-index:9990!important}body>.picker-dialog{z-index:9991!important}body>.picker-dialog-bg,body>.picker-dialog,.picker-dialog *,.picker-dialog-bg *{touch-action:auto}:is(html:has(.picker-dialog-bg),html:has(.picker-dialog),body:has(.picker-dialog-bg),body:has(.picker-dialog)){overflow:hidden}.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)}}.grid-2{gap:var(--grid-gutter-desktop);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--grid-gutter-desktop);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:767px){.grid-2,.grid-3{gap:var(--grid-gutter-mobile);grid-template-columns:1fr}}input[type=text],input[type=email],input[type=password],input[type=search],textarea,select{font-family:inherit}.auth-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);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);outline:none;transition:border-color .2s}.auth-input:focus{border-color:var(--foreground)}.auth-input:disabled{opacity:.5;cursor:not-allowed}.ds-button{border:1px solid var(--button-border-color);border-radius:var(--button-radius);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;font-style:normal;text-decoration:none;display:inline-flex;overflow:hidden}.ds-button:active:not(:disabled):not(.is-inactive):not(.is-dark-inactive){transform:translateY(1px)}.ds-button:disabled,.ds-button.is-inactive,.ds-button.is-dark-inactive{cursor:not-allowed}.ds-button__icon,.ds-button__label{flex:none;position:relative}.ds-button__icon{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.ds-button__icon svg{color:currentColor;stroke:currentColor;width:100%;height:100%}.ds-button__label{color:currentColor}.ds-button-primary{width:var(--button-primary-width);min-height:var(--button-primary-min-height);justify-content:space-between;gap:var(--button-primary-gap);padding:var(--button-primary-padding-y) var(--button-primary-padding-right) var(--button-primary-padding-y) var(--button-primary-padding-left);background:var(--button-primary-bg);color:var(--button-primary-text);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-heading)}.ds-button-primary:hover:not(:disabled),.ds-button-primary.is-hovered{background:var(--button-primary-bg-hover)}.ds-button-primary.is-variant-3{background:var(--button-primary-bg)}.ds-button-primary .ds-button__icon{width:var(--button-primary-icon-size);height:var(--button-primary-icon-size);background:var(--button-primary-icon-bg);color:var(--button-primary-bg);border-radius:8px;padding:6px}.ds-button-primary .ds-button__icon svg{width:var(--button-primary-icon-glyph-size);height:var(--button-primary-icon-glyph-size)}.ds-button-secondary{min-height:var(--button-secondary-min-height);gap:var(--button-secondary-gap);padding:var(--button-secondary-padding);color:var(--button-secondary-light-text);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-heading);background:0 0;border-color:#0000}.ds-button-secondary .ds-button__icon{width:var(--button-secondary-icon-size);height:var(--button-secondary-icon-size)}.ds-button-secondary.is-light{color:var(--button-secondary-light-text)}.ds-button-secondary:hover:not(:disabled):not(.is-muted):not(.is-dark-muted):not(.is-inactive):not(.is-dark){color:var(--button-secondary-light-strong-text)}.ds-button-secondary:disabled{color:var(--button-secondary-muted-text)}.ds-button-secondary.is-light-strong,.ds-button-secondary.is-light-hovered{color:var(--button-secondary-light-strong-text)}.ds-button-secondary.is-muted,.ds-button-secondary.is-inactive,.ds-button-secondary.is-dark-muted{color:var(--button-secondary-muted-text)}.ds-button-secondary.is-dark{color:var(--button-secondary-dark-text)}.ds-button-secondary.is-dark.is-muted,.ds-button-secondary.is-dark.is-dark-muted,.ds-button-secondary.is-dark:disabled{color:var(--button-secondary-muted-text)}.ds-button-tertiary{min-height:var(--button-tertiary-min-height);gap:var(--button-tertiary-gap);padding:var(--button-tertiary-padding-y) var(--button-tertiary-padding-x);background:var(--button-tertiary-light-bg);color:var(--button-tertiary-light-text);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.ds-button-tertiary .ds-button__icon{width:var(--button-tertiary-icon-size);height:var(--button-tertiary-icon-size)}.ds-button-tertiary.is-light{background:var(--button-tertiary-light-bg);color:var(--button-tertiary-light-text)}.ds-button-tertiary:hover:not(:disabled):not(.is-inactive):not(.is-dark):not(.is-dark-hovered):not(.is-dark-inactive),.ds-button-tertiary.is-light-hovered{background:var(--button-tertiary-light-bg-hover);color:var(--button-tertiary-light-text)}.ds-button-tertiary.is-inactive,.ds-button-tertiary:disabled{background:var(--button-tertiary-light-bg-inactive);color:var(--button-tertiary-light-text-inactive)}.ds-button-tertiary.is-dark{background:var(--button-tertiary-dark-bg);color:var(--button-tertiary-dark-text)}.ds-button-tertiary.is-dark:hover:not(:disabled),.ds-button-tertiary.is-dark-hovered{background:var(--button-tertiary-dark-bg-hover);color:var(--button-tertiary-dark-text)}.ds-button-tertiary.is-dark-inactive,.ds-button-tertiary.is-dark:disabled,.ds-button-primary:disabled{background:var(--button-tertiary-dark-bg-inactive);color:var(--button-tertiary-dark-text-inactive)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}.app-scroll{scrollbar-gutter:stable;overflow-y:auto}.app-scroll-dark{scrollbar-color:var(--scrollbar-thumb-on-dark) transparent}.app-scroll-dark::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-on-dark)}.app-scroll-dark::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-on-dark-hover)}@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 soontra-pulse-subtle{0%,to{opacity:.75}50%{opacity:.45}}@keyframes soontra-pulse-active{0%,to{opacity:1}50%{opacity:.6}}.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}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.animate-spin{animation:soontra-spin var(--spinner-duration) var(--ease-linear) infinite}@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)}}.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}@media (prefers-reduced-motion:reduce){.soontra-grid-enter>*,[class*=soontra-cascade-],[class*=soontra-hero-],.dashboard-enter,.dashboard-enter *,.fm-enter,.fm-enter *,.media-card[data-new=true],.document-card[data-new=true],.media-card[data-card-enter=true],.document-card[data-card-enter=true],.doc-editor,.doc-editor .doc-editor-header-left>*,.doc-editor .doc-editor-header-right>*,.doc-editor .doc-editor-divider,.doc-editor .doc-editor-main,.doc-editor .doc-editor-sidebar>*,.pdf-viewer,.pdf-viewer .pv-header-left>*,.pdf-viewer .pv-header-right>*,.pdf-viewer .pv-divider,.pdf-document-surface,.pdf-viewer .pv-sidebar>*,.pdf-document-surface .pv-page-thumb .react-pdf__Page__canvas,.pdf-document-surface .pv-page-card .react-pdf__Page__canvas,.media-editor,.media-editor *,.kanban-enter,.kanban-enter *,.posts-enter,.posts-enter *,.analytics-detail-panel,.agent-enter,.agent-enter *,.agent-chat-messages-entering,.agent-chat-messages-entering+.agent-chat-input-wrapper,.agent-chat-messages-entering>:first-child,.remix-home-enter,.remix-home-enter *,.remix-editor-enter,.remix-editor-enter *,.studio-library-enter,.studio-library-enter *,.content-loader-exit{animation-name:soontra-fade!important}}img,svg,video,picture{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}button,label,nav,th,summary,[role=button],[role=tab],[role=menuitem],[role=option],[role=toolbar],[role=tablist],[role=navigation],.sidebar-wrapper,.sidebar-container,.fm-toolbar,.fm-breadcrumb-nav,.fm-section-header,.folder-card-name,.media-card-name,.media-card-meta,.document-card-name,.document-card-meta{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],[contenteditable=""]{-webkit-user-select:text;user-select:text}.text-muted{color:var(--foreground-muted)}.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)}.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)}.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-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-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.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)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-6{margin-top:var(--space-6)}.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-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)}.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:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.divider span{font-size:var(--type-sans-tags-size);color:var(--foreground-light);letter-spacing:var(--type-tracking-minus-3)}@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 sheet-slide-up{0%{transform:translateY(calc(100% + var(--sheet-travel-gap,0px)))}to{transform:translateY(0)}}@keyframes sheet-slide-down{0%{transform:translateY(0)}to{transform:translateY(calc(100% + var(--sheet-travel-gap,0px)))}}@keyframes soontra-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes soontra-chip-pop-motion{0%{opacity:0;transform:scale(.82)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@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)}}[data-theme=dark] img[src^="/icons/ui/dark/"]{filter:invert()}[data-theme=dark] .theme-when-light,html:not([data-theme=dark]) .theme-when-dark{display:none!important}.consent-banner{bottom:var(--space-4);z-index:300;align-items:center;gap:var(--space-4);max-width:min(560px, calc(100vw - var(--space-4) * 2));padding:var(--space-3) var(--space-4);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 24px var(--black-a14);animation:slideUp .3s var(--ease-out-expo);display:flex;position:fixed;left:50%;transform:translate(-50%)}.consent-banner-text{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--foreground);margin:0}.consent-banner-link{color:var(--foreground);text-decoration:underline}.consent-banner-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.consent-banner-accept,.consent-banner-decline{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);white-space:nowrap;cursor:pointer}.consent-banner-accept{background:var(--foreground);color:var(--background);border:1px solid var(--foreground)}.consent-banner-decline{color:var(--foreground);border:1px solid var(--border);background:0 0}@media (max-width:768px){.consent-banner{align-items:stretch;gap:var(--space-3);flex-direction:column}.consent-banner-actions{justify-content:flex-end}}.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{font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.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);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;vertical-align:middle}.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);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;border-radius:999px;align-items:center;display:inline-flex}.admin-identity{font-size:var(--type-sans-tags-size);color:var(--foreground-muted)}.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);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);cursor:pointer;align-items:center;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-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.admin-nav-group{flex-direction:column;gap:2px;display:flex}.admin-nav-group-label{padding:0 var(--space-2) var(--space-1);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;color:var(--foreground-muted)}.admin-nav-link{padding:7px var(--space-2);border-radius:var(--radius);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-muted);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{font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);line-height:var(--type-tecnica-leading);text-transform:uppercase;color:var(--foreground-muted);margin:0}.admin-mfa-title{font-family:var(--font-sans);font-size:var(--type-sans-h3-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0}.admin-mfa-text{font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);margin:0}.admin-mfa-qr{width:200px;height:200px;padding:var(--space-3);background:var(--background-card);border:1px solid var(--border-light);border-radius:var(--radius-md);align-self:center}.admin-mfa-secret{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--accent-secondary);font-family:var(--font-mono);font-size:var(--type-code-size);letter-spacing:var(--type-tracking-none);color:var(--foreground);word-break:break-all;text-align:center;align-self: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);color:var(--foreground);font-size:var(--type-sans-h4-size);letter-spacing:.4em;text-align:center}.admin-mfa-input-text{letter-spacing:var(--type-tracking-minus-3);text-align:left;font-size:var(--type-sans-body-1-size)}.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:1px solid var(--button-border-color);border-radius:var(--button-radius);background:var(--button-tertiary-dark-bg);color:var(--button-tertiary-dark-text);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:inline-flex}.admin-mfa-button:hover:not(:disabled){background:var(--button-tertiary-dark-bg-hover);transform:translateY(-1px)}.admin-mfa-button:disabled{background:var(--button-tertiary-dark-bg-inactive);color:var(--button-tertiary-dark-text-inactive);cursor:not-allowed}.admin-mfa-error{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--c-a63b20);margin:0}.admin-mfa-hint{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);text-align:center;margin:0}.admin-root{background:radial-gradient(1200px 480px at 50% -10%, var(--ink-a02-5), 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 var(--ink-a25)}.admin-brand{font-size:var(--type-sans-body-1-size);letter-spacing:var(--type-tracking-minus-3)}.admin-nav{gap:var(--space-5);padding:var(--space-5) var(--space-3)}.admin-nav-link{letter-spacing:var(--type-tracking-minus-3)}.admin-nav-link-active,.admin-nav-link-active:hover{box-shadow:0 2px 8px -2px var(--ink-a35)}.admin-mfa-card{padding:var(--space-7,40px) var(--space-6);border-color:var(--ink-a06);box-shadow:0 1px 2px var(--ink-a04), 0 24px 60px -24px var(--ink-a22)}.admin-mfa-title{font-size:var(--type-sans-h3-size)}.admin-mfa-qr{box-shadow:0 1px 2px var(--ink-a06), 0 12px 28px -14px var(--ink-a18)}.admin-mfa-button{box-shadow:0 2px 8px -2px var(--ink-a35)}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-eyebrow{font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);line-height:var(--type-tecnica-leading);text-transform:uppercase;color:var(--foreground-muted);margin:0}.admin-h1{font-family:var(--font-sans);font-size:var(--type-sans-h3-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:4px 0 0}.admin-sub{font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);margin:6px 0 0}.admin-h2{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);margin:0}.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{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;color:var(--foreground-muted)}.admin-stat-value{font-size:var(--type-sans-h3-size);line-height:1;font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.admin-stat-sub{font-size:var(--type-sans-tags-size);color:var(--foreground-muted)}.admin-stat-value.is-bad{color:var(--c-c0392b)}.admin-stat-value.is-warn{color:var(--c-b8860b)}.admin-stat-value.is-ok{color:var(--c-1f7a3d)}.admin-grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-grid-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1024px){.admin-grid-2,.admin-grid-3{grid-template-columns:1fr}}.admin-table{border-collapse:collapse;width:100%;font-size:var(--type-sans-tags-size)}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border-light);vertical-align:top;padding:8px 10px}.admin-table th{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;color:var(--foreground-muted)}.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:var(--font-number);font-size:var(--type-number-fine-print-size);color:var(--foreground-muted)}.admin-row-toggle{cursor:pointer;text-align:left;color:var(--foreground);font:inherit;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:inline-flex}.admin-row-toggle:hover{text-decoration:underline}.admin-row-toggle.is-open{font-weight:var(--type-sans-weight-semibold)}.admin-subpanel{gap:var(--space-2);padding:var(--space-3);background:var(--accent-secondary);border-radius:var(--radius);flex-direction:column;display:flex}.admin-subpanel-title{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;color:var(--foreground-muted)}.admin-chip{background:var(--accent-secondary);min-height:22px;color:var(--foreground-muted);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.admin-chip-ok{background:var(--c-5fc481)}@supports (color:color-mix(in lab, red, red)){.admin-chip-ok{background:color-mix(in srgb, var(--c-5fc481) 18%, transparent)}}.admin-chip-ok{color:var(--c-1f6b36)}.admin-chip-warn{background:var(--c-d8a116)}@supports (color:color-mix(in lab, red, red)){.admin-chip-warn{background:color-mix(in srgb, var(--c-d8a116) 18%, transparent)}}.admin-chip-warn{color:var(--c-8a6300)}.admin-chip-bad{background:var(--c-e87252)}@supports (color:color-mix(in lab, red, red)){.admin-chip-bad{background:color-mix(in srgb, var(--c-e87252) 20%, transparent)}}.admin-chip-bad{color:var(--c-a63b20)}.admin-dot{background:var(--border);border-radius:999px;width:8px;height:8px;display:inline-block}.admin-dot-ok{background:var(--c-2ecc71)}.admin-dot-warn{background:var(--c-d8a116)}.admin-dot-bad{background:var(--c-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:var(--c-d8a116)}.admin-bar-fill-bad{background:var(--c-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);font-size:var(--type-sans-tags-size);padding:7px 0;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:var(--type-sans-weight-semibold)}.admin-btn{border:1px solid var(--button-border-color);border-radius:var(--button-radius);background:var(--button-tertiary-dark-bg);min-height:36px;color:var(--button-tertiary-dark-text);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;transition:background .15s,transform .15s;display:inline-flex}.admin-btn:hover:not(:disabled){background:var(--button-tertiary-dark-bg-hover);transform:translateY(-1px)}.admin-btn:disabled{background:var(--button-tertiary-dark-bg-inactive);color:var(--button-tertiary-dark-text-inactive);cursor:not-allowed}.admin-btn-secondary{background:var(--button-tertiary-light-bg);color:var(--button-tertiary-light-text);border-color:var(--button-border-color)}.admin-btn-secondary:hover:not(:disabled){background:var(--button-tertiary-light-bg-hover)}.admin-btn-secondary:disabled{background:var(--button-tertiary-light-bg-inactive);color:var(--button-tertiary-light-text-inactive)}.admin-btn-danger{background:var(--c-c0392b);color:var(--foreground-on-dark)}.admin-btn-danger:hover:not(:disabled){background:var(--c-c0392b)}.admin-btn-danger:disabled{background:var(--c-c0392b);color:var(--foreground-on-dark);opacity:.5}.admin-btn-sm{min-height:28px;font-size:var(--type-sans-tags-size);padding:0 10px}.admin-field{flex-direction:column;gap:6px;display:flex}.admin-label{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-muted)}.admin-input,.admin-select{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--background-card);min-height:38px;color:var(--foreground);font-size:var(--type-sans-body-2-size);padding:0 12px}.admin-input:focus,.admin-select:focus{border-color:var(--border);box-shadow:0 0 0 3px var(--border-light);outline:none}.admin-form-row{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.admin-banner{align-items:center;gap:var(--space-2);border-radius:var(--radius);background:var(--accent-secondary);color:var(--foreground-muted);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);padding:8px 12px;display:flex}.admin-banner-warn{background:var(--c-d8a116)}@supports (color:color-mix(in lab, red, red)){.admin-banner-warn{background:color-mix(in srgb, var(--c-d8a116) 14%, transparent)}}.admin-banner-warn{color:var(--c-8a6300)}.admin-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--foreground-muted);font-size:var(--type-sans-body-2-size)}.admin-msg{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact)}.admin-msg-error{color:var(--c-a63b20)}.admin-msg-ok{color:var(--c-1f6b36)}.admin-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.admin-action-stack{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.admin-hint{font-size:var(--type-sans-tags-size);color:var(--foreground-muted)}.admin-card,.admin-stat{border-color:var(--ink-a06);box-shadow:0 1px 2px var(--ink-a04), 0 6px 16px -8px var(--ink-a08)}.admin-card{padding:var(--space-5) var(--space-6)}.admin-stat{gap:8px;transition:transform .18s,box-shadow .18s}.admin-stat:hover{box-shadow:0 2px 6px var(--ink-a05), 0 14px 28px -12px var(--ink-a12);transform:translateY(-2px)}.admin-stat-value{font-family:var(--font-sans);font-size:var(--type-sans-h2-size);font-weight:var(--type-sans-weight-semibold)}.admin-stat-grid{gap:var(--space-4)}.admin-h1{font-size:var(--type-sans-h2-size);line-height:var(--type-sans-leading-heading)}.admin-h2{font-size:var(--type-sans-body-1-size);letter-spacing:var(--type-tracking-minus-3)}.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:var(--ink-a02-5)}.admin-bar{height:10px}.admin-chip{min-height:24px;padding:0 10px}.admin-btn{box-shadow:0 1px 2px var(--ink-a08)}.admin-btn:hover:not(:disabled){box-shadow:0 3px 8px var(--ink-a14)}.admin-banner{border-radius:var(--radius-md);padding:10px 14px}@media (max-width:768px){.admin-card{padding:var(--space-4)}.admin-h1{font-size:var(--type-sans-h3-size)}}.settings-admin-review-card,.settings-admin-filters{border:1px solid var(--ink-a08)}.settings-admin-filter-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-admin-button{border:1px solid var(--button-border-color);border-radius:var(--button-radius);background:var(--button-tertiary-dark-bg);min-height:42px;color:var(--button-tertiary-dark-text);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.settings-admin-button:hover{background:var(--button-tertiary-dark-bg-hover);transform:translateY(-1px)}.settings-admin-button-secondary{background:var(--button-tertiary-light-bg);color:var(--button-tertiary-light-text)}.settings-admin-button-secondary:hover{background:var(--button-tertiary-light-bg-hover)}.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-filter span,.settings-admin-checkbox span{font-size:var(--type-sans-tags-size);line-height:1;font-weight:var(--type-sans-weight-semibold);color:var(--ink-a62)}.settings-admin-input{border:1px solid var(--ink-a12);background:var(--background-card);min-height:42px;color:var(--foreground);font-size:var(--type-sans-body-2-size);border-radius:10px;padding:0 14px}.settings-admin-input:focus{border-color:var(--ink-a28);box-shadow:0 0 0 3px var(--ink-a06);outline:none}.settings-admin-checkbox{border:1px solid var(--ink-a12);background:var(--background-card);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-review-top,.settings-admin-chip-row,.settings-admin-review-meta,.settings-admin-review-ids{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-admin-review-top{justify-content:space-between}.settings-admin-chip{background:var(--ink-a05);min-height:28px;color:var(--ink-a72);font-size:var(--type-sans-tags-size);line-height:1;font-weight:var(--type-sans-weight-semibold);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.settings-admin-chip-success{background:var(--c-5fc481)}@supports (color:color-mix(in lab, red, red)){.settings-admin-chip-success{background:color-mix(in srgb, var(--c-5fc481) 18%, transparent)}}.settings-admin-chip-success{color:var(--c-1f6b36)}.settings-admin-chip-error{background:var(--c-e87252)}@supports (color:color-mix(in lab, red, red)){.settings-admin-chip-error{background:color-mix(in srgb, var(--c-e87252) 18%, transparent)}}.settings-admin-chip-error{color:var(--c-a63b20)}.settings-admin-review-meta,.settings-admin-review-ids{color:var(--ink-a52);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact)}.settings-admin-review-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-admin-review-label{font-size:var(--type-sans-tags-size);line-height:1;font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;color:var(--ink-a46);margin:0 0 6px}.settings-admin-review-body{white-space:pre-wrap;word-break:break-word;font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);color:var(--foreground);margin:0}.settings-admin-review-body-muted{color:var(--ink-a68)}.settings-admin-review-details{border-top:1px solid var(--ink-a08);padding-top:16px}.settings-admin-review-details summary{cursor:pointer;font-size:var(--type-sans-tags-size);line-height:1;font-weight:var(--type-sans-weight-semibold);color:var(--ink-a78)}.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:var(--background-elevated);border-radius:12px;padding:14px}.settings-admin-review-panel h3{font-size:var(--type-sans-tags-size);line-height:1;font-weight:var(--type-sans-weight-semibold);color:var(--foreground);margin:0 0 10px}.settings-admin-review-panel pre{white-space:pre-wrap;word-break:break-word;font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--ink-a74);margin:0}.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-title{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);margin:0}@media (max-width:1200px){.settings-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.settings-admin-review-copy,.settings-admin-review-detail-grid,.settings-admin-filters{grid-template-columns:1fr}.settings-admin-filter-actions{width:100%}.settings-admin-button{flex:1}}.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-live-dot:var(--c-2ecc71);--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-header-actions,.admin-live{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-live-ago{font-size:var(--type-sans-tags-size);color:var(--foreground-muted);font-variant-numeric:tabular-nums}.admin-dot-pulse{animation:admin-dot-pulse 1.8s var(--ease-out-expo,ease-out) infinite}@keyframes admin-dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--admin-live-dot) 50%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--admin-live-dot) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--admin-live-dot) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.admin-dot-pulse{animation:none}}.admin-band-label{margin:var(--space-2) 0 calc(-1 * var(--space-2));font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;color:var(--foreground-muted)}.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{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;color:var(--foreground-muted)}.admin-kpi-value{font-family:var(--font-sans);font-size:var(--type-sans-h2-size);line-height:var(--type-sans-leading-heading);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.admin-kpi-sub{font-size:var(--type-sans-tags-size);color:var(--foreground-muted)}.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{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0}.admin-chart-sub{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);margin:0}.admin-chart-body{width:100%}.admin-chart-empty{text-align:center;min-height:120px;color:var(--foreground-muted);font-size:var(--type-sans-tags-size);justify-content:center;align-items:center;display:flex}.admin-chart-body .recharts-cartesian-axis-tick text{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);letter-spacing:var(--type-tracking-none)}.admin-chart-body .recharts-label-list text{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-medium);letter-spacing:var(--type-tracking-none)}.admin-chart-body svg:focus,.admin-chart-body .recharts-surface: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{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark)}.admin-chart-tooltip-label{font-size:var(--type-sans-tags-size);color:var(--foreground-on-dark-muted)}.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{font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.admin-donut-center-label{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;color:var(--foreground-muted)}.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);font-size:var(--type-sans-tags-size);grid-template-columns:12px 1fr auto auto;padding:5px 0;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-weight:var(--type-sans-weight-semibold);font-variant-numeric:tabular-nums}.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{font-family:var(--font-sans);font-size:var(--type-sans-h3-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.admin-gauge-cap{font-size:var(--type-sans-tags-size);color:var(--foreground-muted)}@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:var(--ink-a25);border-radius:50%;width:4px;height:4px;transition:background-color .12s linear;display:block}.dot-progress-col-filled .dot-progress-dot{background:var(--foreground)}.dot-progress-bar.stretch{justify-content:space-between;gap:0;width:100%;display:flex}.dot-progress-bar.on-dark .dot-progress-dot{background:var(--white-a25)}.dot-progress-bar.on-dark .dot-progress-col-filled .dot-progress-dot{background:var(--foreground-on-dark)}.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{font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:#0000;background:linear-gradient(100deg, var(--paper-a45) 0%, var(--paper-a45) 40%, var(--white-a95) 50%, var(--paper-a45) 60%, var(--paper-a45) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite workspace-switch-modal-shimmer}@keyframes workspace-switch-modal-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ws-modal-title.workspace-switch-modal-name{letter-spacing:var(--type-tracking-none);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))}}.workspace-avatar-initials-sm{font-size:.75rem}.workspace-avatar-initials-md{font-size:.875rem}.workspace-avatar-initials-lg{font-size:1.125rem}.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);box-shadow:0 0 0 2px var(--white-a12), 0 6px 16px var(--black-a28);border-radius:999px;justify-content:center;align-items:center;display:flex;overflow:hidden}.document-handoff-modal-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.document-handoff-modal-avatar-fallback{width:100%;height:100%;color:var(--foreground-on-dark);font-family:var(--font-sans);font-weight:var(--type-sans-weight-semibold);font-size:var(--type-sans-h3-size);letter-spacing:var(--type-tracking-minus-3);justify-content:center;align-items:center;display:flex}.document-handoff-modal-eyebrow{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;color:#0000;background:linear-gradient(100deg, var(--paper-a45) 0%, var(--paper-a45) 40%, var(--white-a95) 50%, var(--paper-a45) 60%, var(--paper-a45) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite document-handoff-modal-shimmer}@keyframes document-handoff-modal-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ws-modal-title.document-handoff-modal-title{letter-spacing:var(--type-tracking-none);margin-top:calc(var(--space-1) * -1);word-break:break-word}.document-handoff-modal-subtitle{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--paper-a65);max-width:280px}.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{background-color:var(--background-elevated);background-image:radial-gradient(circle, var(--tone-d1) 1.25px, transparent 1.25px);background-size:72px 72px;grid-template-columns:1fr;width:100%;min-height:100vh;display:grid}@media (min-width:1024px){.auth-split{grid-template-columns:1fr 1fr;height:100vh;overflow:hidden}}.auth-form-side{padding:var(--space-6) var(--space-5);justify-content:center;align-items:center;min-height:100vh;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);box-shadow:0 2px 8px 0 var(--black-a10);border-radius:15px;flex-direction:column;margin:0 auto;display:flex;overflow:hidden}@media (min-width:1024px){.auth-card{flex:1 0 0;align-self:stretch;max-width:860px}}.auth-title{font-family:var(--font-sans);font-weight:var(--type-sans-weight-semibold);font-size:clamp(var(--type-sans-h3-size), 3.5vh, var(--type-sans-h2-size));line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0}.auth-header{gap:var(--space-2);flex-direction:column;display:flex}.auth-subtitle{font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);margin:0}.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{font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-body);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3)}.auth-input-wrap{background:var(--background-elevated);border:1px solid var(--ink-a10);border-radius:var(--radius);align-items:center;height:45px;transition:box-shadow .15s,border-color .15s;display:flex;position:relative}.auth-input-wrap:focus-within{border-color:var(--ink-a25);box-shadow:0 0 0 3px var(--ink-a08)}.auth-input{width:100%;height:100%;padding:0 var(--space-4);font-size:var(--type-sans-body-2-size);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);background:0 0;border:none;outline:none}.auth-input::placeholder{color:var(--ink-a35)}.auth-input:disabled{opacity:.5}.auth-input-has-toggle .auth-input{padding-right:44px}.auth-input-toggle{color:var(--ink-a40);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;align-items:center;gap:var(--space-3);display:flex}.auth-remember{cursor:pointer;align-items:center;gap:15px;display:flex;position:relative}.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 var(--ink-a18)}.auth-remember-text{font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-body);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3)}.auth-forgot{font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-body);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3);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);font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-body);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3);flex-direction:column;gap:2px;margin:0;list-style:outside;display:flex}.auth-requirements li{transition:color .2s}.auth-requirements li.met{color:var(--success)}.auth-requirements-wrap{gap:var(--space-3);flex-direction:column;display:flex}.auth-requirements-toggle{align-items:center;gap:var(--space-2);width:100%;font-family:inherit;font-size:var(--type-sans-body-2-size);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;background:0 0;border:none;padding:0;display:none}.auth-requirements-count{color:var(--foreground-faint);font-variant-numeric:tabular-nums}.auth-requirements-count.met{color:var(--success)}.auth-requirements-chevron{width:16px;height:16px;color:var(--ink-a40);transition:transform .2s var(--ease-out-expo);margin-left:auto}.auth-requirements-wrap.open .auth-requirements-chevron{transform:rotate(180deg)}@media (max-width:1023px){.auth-requirements-toggle{display:flex}.auth-requirements-wrap:not(.open) .auth-requirements{display:none}.auth-requirements-wrap.open .auth-requirements{animation:fadeIn .2s var(--ease-out-expo) both}}.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);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--background-card);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;border:none;transition:background-color .2s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.auth-submit:hover:not(:disabled){background:var(--brand-red-hover)}.auth-submit:active:not(:disabled){transform:scale(.97)}.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{font-size:var(--type-sans-body-2-size);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap}.auth-providers{gap:var(--space-5);flex-direction:row;display:flex}.auth-providers .auth-google,.auth-providers .auth-magic-link{flex:1 0 0;width:auto;min-width:0}.auth-google,.auth-magic-link{justify-content:center;align-items:center;gap:var(--space-3);width:100%;height:65px;padding:0 var(--space-5);background:var(--background-elevated);border:1px solid var(--border);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;border-radius:12px;transition:background-color .2s,border-color .2s;display:flex}.auth-google:hover:not(:disabled),.auth-magic-link:hover:not(:disabled){background:var(--tone-f0);border-color:var(--foreground)}.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;width:100%;font-size:var(--type-sans-body-2-size);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3);margin:0}.auth-footer a,.auth-footer-action{font-weight:var(--type-sans-weight-semibold);color:var(--brand-red);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-reset .auth-form,.auth-reset .auth-confirm{flex:none;justify-content:flex-start}@media (min-width:1024px){.auth-reset .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{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-ready{text-align:center;align-items:center}.auth-title{text-align:center;font-size:var(--type-sans-h3-size)}.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{font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);color:var(--ink-a60);margin:0}.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{font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0}.auth-ready-email{color:var(--foreground);text-decoration:underline;transition:opacity .2s}.auth-ready-email:hover{opacity:.7}.auth-ready-help{flex-direction:column;gap:8px;display:flex}.auth-email-verified-continue{justify-content:center;text-decoration:none}.auth-ready-resend{font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);margin:0}.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:var(--foreground-faint);margin-left:6px}.login-page{background-color:var(--background-elevated);background-image:radial-gradient(circle, var(--tone-d1) 1.25px, transparent 1.25px);background-position:0 0;background-size:72px 72px;width:100%;min-height:100vh}.data-deletion-page{width:100%;min-height:100vh;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(--type-sans-tags-size)}.data-deletion-panel h1{margin:0 0 var(--space-3);color:var(--foreground);font-size:var(--type-sans-h3-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3)}.data-deletion-panel p{color:var(--muted-foreground);line-height:var(--type-sans-leading-heading);margin:0}.data-deletion-code{margin-top:var(--space-5)!important}.data-deletion-code span{color:var(--foreground);font-family:var(--font-mono)}@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:100vh;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:1px solid var(--ink-a20);border-radius:var(--radius-lg);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{font-size:clamp(var(--type-sans-tags-size), 1.5vh, var(--type-sans-body-2-size));color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);margin-left:auto}.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{flex-direction:column;gap:clamp(12px,2vh,35px);display:flex}.login-form-row{flex-direction:column;gap:clamp(10px,1.5vh,20px);display:flex}@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{font-size:clamp(var(--type-sans-tags-size), 1.5vh, var(--type-sans-body-2-size));color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.login-input-wrapper{background:var(--ink-a05);border:1px solid var(--ink-a05);border-radius:var(--radius);align-items:center;height:clamp(34px,4.5vh,45px);padding:4px;display:flex}.login-input{width:100%;height:100%;font-size:clamp(var(--type-sans-tags-size), 1.5vh, var(--type-sans-body-2-size));color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);background:0 0;border:none;outline:none;padding:0 16px}.login-input::placeholder{color:var(--ink-a35)}.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}}button.login-submit-btn,.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(--button-primary-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;transition:background-color .2s;display:flex;overflow:clip}.login-submit-btn:hover:not(:disabled){background:var(--button-primary-bg-hover)}.login-submit-btn:disabled{background:var(--button-tertiary-dark-bg-inactive);cursor:not-allowed}.login-submit-btn:disabled .login-btn-text{color:var(--button-tertiary-dark-text-inactive)}.login-submit-btn:disabled .login-btn-icon{opacity:.6}.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{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--button-primary-text);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.forgot-password-heading{flex-direction:column;gap:8px;margin-bottom:clamp(4px,1vh,12px);display:flex}.forgot-password-title{font-family:var(--font-sans);font-size:clamp(var(--type-sans-h3-size), 3vh, var(--type-sans-h2-size));font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-heading)}.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:var(--fixed-ed);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:flex}.forgot-password-error-icon{background:var(--error);color:var(--foreground-on-dark)}.forgot-password-check-icon{background:var(--success);color:var(--foreground-on-dark)}.forgot-password-success-title{font-family:var(--font-sans);font-size:clamp(var(--type-sans-h4-size), 2.5vh, var(--type-sans-h3-size));font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-heading)}.forgot-password-success-text{font-size:clamp(var(--type-sans-tags-size), 1.5vh, var(--type-sans-body-2-size));color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);max-width:340px}.forgot-password-success-text strong{color:var(--foreground)}.auth-password-input-wrapper{position:relative}.auth-password-toggle{color:var(--ink-a40);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:var(--ink-a08);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{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap}.reset-password-requirements{grid-template-columns:1fr 1fr;gap:6px;display:grid}.reset-password-requirement{font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);align-items:center;gap:6px;transition:color .2s;display:flex}.reset-password-mismatch{font-size:var(--type-sans-tags-size);color:var(--error);letter-spacing:var(--type-tracking-minus-3);margin-top:4px}@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}}.auth-frame{--type-auth-hero-weight-light:300;--type-auth-hero-size-min:34px;--type-auth-hero-size-max:62px;--type-auth-ready-title-size-max:42px;--type-auth-ready-text-size-max:20px;align-items:stretch;gap:var(--space-2);min-height:100dvh;padding:var(--space-2);background:var(--background);display:flex}@media (min-width:1024px){.auth-frame{height:100dvh;overflow:hidden}}.auth-frame-hero{border-radius:var(--radius-md);background-color:var(--fixed-05);background-image:url(/images/auth/login-hero-bg.webp);background-position:50%;background-size:cover;flex:1 1 0;grid-template-rows:1fr auto 1fr;min-width:0;padding:clamp(28px,2.6vw,50px);display:none;position:relative;overflow:hidden}@media (min-width:1024px){.auth-frame-hero{display:grid}}.auth-frame-hero-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-frame-hero-shot{aspect-ratio:1460/860;background:var(--fixed-05);border-radius:var(--radius-md);width:min(100%,95.0698vh);box-shadow:0 24px 60px var(--black-a45);cursor:pointer;border:none;grid-row:2;justify-self:center;padding:0;position:relative;overflow:hidden}.auth-frame-hero-shot-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.auth-frame-hero-play{align-items:center;gap:var(--space-2);background:var(--fixed-ff);color:var(--fixed-11);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);box-shadow:0 8px 24px var(--black-a25);transition:transform .16s var(--ease-out-expo);border-radius:999px;padding:10px 18px;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.auth-frame-hero-shot:hover .auth-frame-hero-play,.auth-frame-hero-shot:focus-visible .auth-frame-hero-play{transform:translate(-50%)scale(1.05)}.auth-frame-hero-play img{width:18px;height:18px}.auth-frame-trailer{z-index:1000;background:var(--black-a75);justify-content:center;align-items:center;padding:clamp(16px,4vmin,48px);display:none;position:fixed;inset:0}.auth-frame-trailer.open{animation:fadeIn .2s var(--ease-out-expo) both;display:flex}.auth-frame-trailer-video{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--fixed-00);outline:none;width:min(1280px,100%);max-height:100%}.auth-frame-trailer-close{background:var(--white-a12);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .2s;display:flex;position:absolute;top:clamp(12px,3vmin,24px);right:clamp(12px,3vmin,24px)}.auth-frame-trailer-close:hover{background:var(--white-a20)}.auth-frame-trailer-close img{width:16px;height:16px}.auth-frame-hero-headline{text-align:right;width:100%;font-family:var(--font-sans);font-weight:var(--type-auth-hero-weight-light);font-size:clamp(var(--type-auth-hero-size-min), 3.25vw, var(--type-auth-hero-size-max));letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark);grid-row:3;align-self:end;margin:0;line-height:1;position:relative}.auth-frame-hero-headline strong{font-weight:var(--type-sans-weight-semibold);display:block}.auth-frame-panel{justify-content:space-between;align-items:center;gap:var(--space-6);border-radius:var(--radius-md);background:var(--background-elevated);flex-direction:column;flex:1 1 0;min-width:0;padding:clamp(20px,2.6vw,50px);display:flex;overflow-y:auto}.auth-frame-logo{justify-content:space-between;align-items:center;gap:var(--space-4);flex-shrink:0;width:100%;display:flex}.auth-frame-logo img{width:125px;height:auto}.auth-frame-top-link{font-size:var(--type-sans-body-1-size);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3);transition:color .2s}.auth-frame-top-link span{text-underline-position:from-font;text-decoration:underline}.auth-frame-top-link:hover{color:var(--foreground)}.auth-frame-body{flex-direction:column;flex-shrink:0;width:100%;max-width:560px;display:flex}.auth-frame-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;flex-shrink:0;width:100%;display:flex}.auth-frame-foot-prompt{font-size:var(--type-sans-body-2-size);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3);margin:0}.auth-frame-foot-prompt a,.auth-frame-foot-action{color:var(--foreground);font-weight:var(--type-sans-weight-semibold);text-underline-position:from-font;text-decoration:underline;transition:opacity .2s}.auth-frame-foot-action{font-family:inherit;font-size:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;padding:0}.auth-frame-foot-prompt a:hover,.auth-frame-foot-action:hover{opacity:.7}.auth-frame-support{font-size:var(--type-sans-body-1-size);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3);text-underline-position:from-font;text-decoration:underline;transition:color .2s}.auth-frame-support:hover{color:var(--foreground)}.auth-frame-signup .auth-frame-foot{justify-content:flex-end}.auth-frame-terms{font-size:var(--type-sans-body-2-size);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3);margin:0}.auth-frame-terms a{color:var(--foreground);text-underline-position:from-font;text-decoration:underline;transition:opacity .2s}.auth-frame-terms a:hover{opacity:.7}.auth-frame-oauth{gap:var(--space-3);flex-direction:column;display:flex}.auth-frame .auth-form{justify-content:flex-start;gap:var(--space-5);flex:none}.auth-frame .auth-field-label,.auth-frame .auth-requirements{font-size:var(--type-sans-body-2-size)}.auth-frame .auth-ready{justify-content:flex-start;gap:var(--space-5);flex:none}.auth-frame .auth-ready .auth-title{font-size:clamp(var(--type-sans-h2-size), 2.2vw, var(--type-auth-ready-title-size-max))}.auth-frame .auth-ready-text{font-size:clamp(var(--type-sans-body-1-size), 1.05vw, var(--type-auth-ready-text-size-max))}.auth-frame-badge{background:var(--foreground);width:100px;height:100px;color:var(--background-elevated);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-frame-badge svg{width:56px;height:56px}.auth-frame .auth-input-wrap{background:var(--background-card);border-color:#0000}.auth-frame .auth-input-wrap:focus-within{border-color:var(--ink-a25)}.auth-frame .auth-actions{align-items:stretch;gap:var(--space-3);flex-direction:column}.auth-frame .auth-submit{width:100%;padding:0 var(--space-4) 0 var(--space-2);background:var(--foreground);color:var(--background-elevated);font-size:var(--type-sans-body-2-size);justify-content:space-between}.auth-frame .auth-submit:hover:not(:disabled){background:var(--foreground);opacity:.9}.auth-frame .auth-forgot{align-self:flex-start}.auth-frame .auth-divider{gap:var(--space-6)}.auth-frame .auth-divider-line{background:var(--ink-a10)}.auth-frame .auth-divider-text{color:var(--foreground)}.auth-frame .auth-providers{gap:6px}.auth-frame .auth-google,.auth-frame .auth-magic-link{background:var(--background-card);border-color:var(--ink-a10);height:57px}.auth-frame .auth-google:hover:not(:disabled),.auth-frame .auth-magic-link:hover:not(:disabled){background:var(--background-card);border-color:var(--foreground)}.auth-frame .auth-google svg,.auth-frame .auth-magic-link svg{width:24px;height:24px}@media (max-width:1023px){.auth-frame .auth-title{text-align:left;font-size:var(--type-sans-h3-size)}}@media (max-width:768px){.auth-frame{height:100dvh;padding-top:max(var(--space-2), env(safe-area-inset-top,0px));padding-right:max(var(--space-2), env(safe-area-inset-right,0px));padding-bottom:max(var(--space-2), env(safe-area-inset-bottom,0px));padding-left:max(var(--space-2), env(safe-area-inset-left,0px));overflow:hidden}.auth-frame-panel{padding:var(--space-6) var(--space-5);-webkit-overflow-scrolling:touch}.auth-frame-top-link{font-size:var(--type-sans-body-2-size)}}.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{font-size:var(--type-sans-h3-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground)}.system-status-message{font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-body);color:var(--foreground-muted)}.system-status-link{color:var(--primary);font-weight:var(--type-sans-weight-semibold);text-decoration:none}.system-status-link:hover{text-decoration:underline}.invite-page{width:100%;min-height:100vh;padding:var(--space-6);background-color:var(--background-elevated);background-image:radial-gradient(circle, var(--tone-d1) 1.25px, transparent 1.25px);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-top:max(var(--space-6), env(safe-area-inset-top,0px));padding-right:max(var(--space-6), env(safe-area-inset-right,0px));padding-bottom:max(var(--space-6), env(safe-area-inset-bottom,0px));padding-left: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:1px solid var(--ink-a20);border-radius:var(--radius-lg);flex-direction:column;display:flex}.invite-header{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.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;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted)}.invite-workspace-name{font-family:var(--font-display);font-weight:var(--type-tecnica-weight-55);font-size:var(--type-tecnica-h2-size);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none);color:var(--foreground);text-transform:uppercase;margin:0}.invite-inviter{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-light);margin:0}.invite-inviter strong{font-weight:var(--type-sans-weight-semibold);color:var(--foreground)}.invite-actions{gap:var(--space-3);flex-direction:column;display:flex}.invite-auth-text{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted);text-align:center}.invite-btn-primary,.invite-btn-secondary{width:100%;height:var(--btn-height-md);min-height:var(--btn-height-md);padding:0 var(--space-5)}.invite-loading,.invite-error,.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);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3)}.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{font-family:var(--font-display);font-weight:var(--type-tecnica-weight-55);font-size:var(--type-tecnica-h2-size);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none);color:var(--foreground);text-transform:uppercase;margin:0}.invite-status-text{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted);max-width:360px;margin:0}.invite-redirect-text{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-light);margin:0}.onboarding-page{background:var(--background-elevated);width:100%;min-height:100vh;display:flex}.onboarding-form-panel{z-index:2;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:50px;display:flex;position:relative}.onboarding-preview-panel{z-index:1;background:var(--background);flex:1;min-width:0;min-height:0;display:none;position:relative;overflow: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-top:max(var(--space-5), env(safe-area-inset-top,0px));padding-right:max(var(--space-5), env(safe-area-inset-right,0px));padding-bottom:max(var(--space-5), env(safe-area-inset-bottom,0px));padding-left: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);box-shadow:0px 2px 8px 0px var(--black-a10);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}.onboarding-logo{object-fit:contain;object-position:left;flex-shrink:0;width:auto;height:20px}[data-theme=dark] .onboarding-logo,[data-theme=dark] .onboarding-payment-logo{filter:invert()}.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{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground);white-space:nowrap;line-height:1}.onboarding-invite-banner{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;color:var(--foreground-muted);margin-bottom:var(--space-3)}.onboarding-invite-banner strong{color:var(--foreground);font-weight:var(--type-sans-weight-semibold);text-transform:none;letter-spacing:var(--type-tracking-minus-3)}@media (max-width:767px){.onboarding-heading{font-size:var(--type-tecnica-h2-size)}}.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-info{gap:var(--space-3);flex-direction:column;display:flex}.onboarding-avatar-actions{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(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;transition:background-color var(--duration-normal);display:flex;overflow:clip}.onboarding-avatar-btn:hover{background:var(--button-tertiary-light-bg-hover)}.onboarding-avatar-hint{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--border);letter-spacing:var(--type-tracking-minus-3)}.onboarding-file-input{display:none}.onboarding-icon-picker{gap:var(--space-2);padding:var(--space-3);background:var(--background-card);border:1px solid var(--ink-a10);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:10;animation:dropdownSlideIn .15s var(--ease-out-expo);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-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);background:var(--ink-a05);border:1px solid var(--ink-a05);border-radius:var(--radius);transition:border-color var(--duration-normal);flex:1;justify-content:space-between;align-items:center;display:flex;overflow:clip}.onboarding-input-wrapper:focus-within{border-color:var(--ink-a15)}.onboarding-input{width:100%;height:40px;padding:8px var(--space-4);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);background:0 0;border:none;outline:none}.onboarding-input::placeholder{color:var(--ink-a35)}.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(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;transition:background-color var(--duration-normal), opacity var(--duration-normal);display:flex;overflow:clip}.onboarding-back-btn:hover{background:var(--button-tertiary-light-bg-hover)}.onboarding-back-icon{opacity:.5}.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:var(--font-sans);font-size:var(--type-sans-body-2-size);color:var(--border);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;cursor:pointer;transition:color var(--duration-normal);background:0 0;border:none;text-decoration:underline}.onboarding-skip-link:hover{color:var(--ink-a50)}.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;gap:var(--space-6)}.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{font-size:var(--type-sans-tags-size);padding:4px 2px;position:static;transform:none}.onboarding-avatar-actions{flex-wrap:wrap;gap:8px}.onboarding-avatar-btn{height:36px;font-size:var(--type-sans-tags-size);padding:0 12px}.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{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);text-align:center;word-break:break-word}.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(--button-tertiary-dark-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;transition:background-color var(--duration-normal);display:flex;overflow:clip}.onboarding-next-btn:hover:not(:disabled){background:var(--button-tertiary-dark-bg-hover)}.onboarding-next-btn:disabled{background:var(--button-tertiary-dark-bg-inactive);cursor:not-allowed}.onboarding-next-btn:disabled .onboarding-next-btn-text{color:var(--button-tertiary-dark-text-inactive)}.onboarding-next-btn-text{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--button-tertiary-dark-text);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap}.onboarding-preview-card{animation:page-cascade-entrance .4s var(--ease-out-expo) backwards;background:var(--background-card);width:412px;box-shadow:0px 1px 2px 0px var(--black-a25);animation-delay:.12s;animation:fadeIn .6s var(--ease-out-expo);border-radius:15px;align-items:center;gap:25px;padding:10px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.onboarding-preview-avatar{border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:94px;height:94px;display:flex;overflow:hidden}.onboarding-preview-avatar-image{object-fit:cover;border-radius:15px;width:100%;height:100%}.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{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);text-transform:uppercase;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:opacity var(--duration-normal);flex:auto;overflow:hidden}.onboarding-preview-name.placeholder{opacity:.3}.onboarding-preview-role{background:var(--accent-secondary);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;border-radius:5px;flex-shrink:0;padding:5px 8px}.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{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.onboarding-page.windowed-step{background:var(--background);gap:8px;height:100dvh;min-height:100dvh;padding:8px;overflow:hidden}.onboarding-page.windowed-step .onboarding-form-panel{padding:0}.onboarding-page.windowed-step .onboarding-card{background:var(--background-elevated);height:100%;box-shadow:none;border-radius:12px;gap:0;padding:50px}.onboarding-page.windowed-step .onboarding-logo{width:125px;height:17.367px;position:absolute;top:50px;left:50px}.onboarding-page.windowed-step .onboarding-step-content{gap:100px;width:auto;padding-inline:50px;position:absolute;top:50%;left:50px;right:50px;transform:translateY(-50%)}.onboarding-page.windowed-step .onboarding-step-body{gap:20px}.onboarding-page.windowed-step .onboarding-heading{font-family:var(--font-sans);font-size:var(--type-sans-h2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);text-transform:none;color:var(--foreground)}.onboarding-page.windowed-step .onboarding-avatar-section{gap:20px}.onboarding-page.windowed-step .onboarding-avatar-info,.onboarding-page.windowed-step .onboarding-avatar-actions{gap:10px}.onboarding-page.windowed-step .onboarding-avatar-btn{background:var(--tone-ee);border-color:var(--ink-a10);border-radius:8px;transition:background-color .16s,transform .16s cubic-bezier(.23,1,.32,1)}.onboarding-page.windowed-step .onboarding-avatar-btn:active,.onboarding-page.windowed-step .onboarding-back-btn:active,.onboarding-page.windowed-step .onboarding-next-btn:active:not(:disabled){transform:scale(.97)}@media (hover:hover) and (pointer:fine){.onboarding-page.windowed-step .onboarding-avatar-btn:hover{background:var(--tone-e6)}}.onboarding-page.windowed-step .onboarding-avatar-hint{line-height:var(--type-sans-leading-tight)}.onboarding-page.windowed-step .onboarding-footer-right{gap:35px}.onboarding-page.profile-step .onboarding-next-btn-text{font-weight:var(--type-sans-weight-regular)}.onboarding-page.windowed-step .onboarding-back-btn,.onboarding-page.windowed-step .onboarding-next-btn{border-radius:8px;transition:background-color .16s,opacity .16s,transform .16s cubic-bezier(.23,1,.32,1)}.onboarding-page.windowed-step .onboarding-logout-row{justify-content:flex-end;bottom:50px;left:50px;right:50px}.onboarding-page.windowed-step .onboarding-logout-text{font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-body);color:var(--foreground-faint)}.onboarding-page.windowed-step .onboarding-logout-btn{color:var(--foreground)}.onboarding-page.windowed-step .onboarding-preview-panel{background:0 0;border-radius:12px;overflow:clip}.onboarding-page.profile-step .onboarding-preview-card{width:411.738px;box-shadow:0 1px 1px var(--black-a25);border-radius:15.064px;gap:25.106px;padding:10.042px}.onboarding-page.profile-step .onboarding-preview-avatar,.onboarding-page.profile-step .onboarding-preview-avatar-image{border-radius:15.064px;width:94.147px;height:94.147px}.onboarding-page.profile-step .onboarding-preview-info,.onboarding-page.profile-step .onboarding-preview-name-row{gap:10.042px}.onboarding-page.profile-step .onboarding-preview-status{background:var(--status-online);width:7.532px;height:7.532px}.onboarding-page.profile-step .onboarding-preview-name{font-size:var(--type-tecnica-h2-size);line-height:var(--type-sans-leading-body)}.onboarding-page.profile-step .onboarding-preview-role{background:var(--tone-ee);font-size:var(--type-onboarding-profile-role-size);line-height:var(--type-sans-leading-body);color:var(--foreground-faint);border-radius:5.021px;padding:5.021px 7.532px}.onboarding-page.profile-step .onboarding-preview-email-row{gap:10.042px}.onboarding-page.profile-step .onboarding-preview-email-icon{width:20.085px;height:20.085px}.onboarding-page.profile-step .onboarding-preview-email{font-size:var(--type-onboarding-profile-email-size);line-height:var(--type-onboarding-profile-email-leading);color:var(--foreground)}@media (min-width:768px) and (max-width:1199px){.onboarding-page.windowed-step .onboarding-card{padding:32px}.onboarding-page.windowed-step .onboarding-logo{top:32px;left:32px}.onboarding-page.windowed-step .onboarding-step-content{padding-inline:clamp(0px,3vw,32px);left:32px;right:32px}.onboarding-page.windowed-step .onboarding-logout-row{bottom:32px;left:32px;right:32px}.onboarding-page.profile-step .onboarding-preview-card{width:min(411.738px,100% - 40px)}}@media (min-width:768px) and (max-width:900px){.onboarding-page.windowed-step .onboarding-avatar-section{align-items:flex-start}.onboarding-page.windowed-step .onboarding-avatar-actions{flex-wrap:wrap}}@media (max-width:767px){.onboarding-page.windowed-step{overflow:hidden}.onboarding-page.windowed-step .onboarding-card{gap:24px;height:auto;min-height:100%;padding:20px}.onboarding-page.windowed-step .onboarding-logo{width:125px;height:17.367px;position:static}.onboarding-page.windowed-step .onboarding-step-content{gap:24px;width:100%;padding-inline:0;position:static;transform:none}.onboarding-page.windowed-step .onboarding-heading{white-space:normal}.onboarding-page.windowed-step .onboarding-logout-row{justify-content:center;bottom:12px;left:16px;right:16px}}.onboarding-loading{background:var(--background-elevated);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.onboarding-loading-spinner{width:24px;height:24px;color:var(--foreground);animation:1s linear infinite spin}.onboarding-error{padding:var(--space-4);background:var(--delta-neg-bg);border:1px solid var(--c-fecaca);border-radius:var(--radius);animation:.3s ease-out fadeIn}.onboarding-error-text{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--c-b91c1c)}.onboarding-subtitle{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-body)}.onboarding-page.workspace-step .onboarding-subtitle{line-height:var(--type-sans-leading-tight);letter-spacing:var(--type-tracking-minus-2)}.onboarding-info-box{width:100%;padding:var(--space-5);background:var(--background-card);border:1px solid var(--tone-ee);border-radius:var(--radius);overflow:clip}.onboarding-info-text{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.onboarding-page.workspace-step .onboarding-info-text{line-height:var(--type-sans-leading-heading)}.onboarding-page.workspace-step .onboarding-logout-text{font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-tight)}.onboarding-page.workspace-step .onboarding-logout-btn{color:var(--fixed-3f)}.onboarding-workspace-preview{justify-content:center;align-items:center;width:100%;height:100%;padding:50px;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(--onboarding-workspace-pill-bg);-webkit-backdrop-filter:var(--glassmorph-surface-filter);backdrop-filter:var(--glassmorph-surface-filter);border-radius:12px;justify-content:center;align-items:center;padding:16px;display:inline-flex}.onboarding-ws-name-text{font-family:var(--font-sans);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-minus-2);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;max-width:300px;line-height:1;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{background:var(--tone-ee);border-radius:var(--radius);width:350px;box-shadow:inset 0 1px 2px var(--black-a25);animation:page-cascade-entrance .4s var(--ease-out-expo) 50ms backwards;align-self:center;align-items:center;gap:4px;padding:4px;display:flex;position:relative}.onboarding-pricing-toggle-btn{border-radius:var(--radius);height:40px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a35);cursor:pointer;white-space:nowrap;text-transform:capitalize;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:12px;padding:0 12px;transition:background-color .2s,color .2s,box-shadow .2s;display:flex}.onboarding-pricing-toggle-btn.active{background:var(--background-card);color:var(--foreground);box-shadow:0 1px 2px var(--black-a25)}.onboarding-pricing-discount{background:var(--fixed-11);border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark);line-height:var(--type-sans-leading-compact);justify-content:center;align-items:center;padding:6px;display:inline-flex}.onboarding-pricing-trial{background:var(--fixed-11);border-radius:var(--radius);animation:page-cascade-entrance .4s var(--ease-out-expo) .1s backwards;justify-content:space-between;align-items:center;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{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);color:var(--foreground-on-dark);text-transform:uppercase;line-height:var(--type-tecnica-leading)}.onboarding-pricing-trial-desc{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground-subtle)}.onboarding-pricing-trial-btn{border:1px solid var(--button-border-color);border-radius:var(--button-radius);background:var(--button-tertiary-light-bg);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--button-tertiary-light-text);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:12px;transition:background-color .2s}.onboarding-pricing-trial-btn:hover{background:var(--button-tertiary-light-bg-hover)}@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{background:var(--background-elevated);border:1px solid var(--ink-a10);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;border-radius:12px;flex-direction:column;gap:4px;padding:4px;display:flex;overflow:clip}.onboarding-pricing-card:hover{box-shadow:0 8px 24px var(--black-a08);border-color:var(--ink-a20);transform:translateY(-4px)}.onboarding-pricing-card.highlighted{border-color:var(--ink-a20)}.onboarding-pricing-card-header{justify-content:space-between;align-items:center;min-height:44px;padding:6px;display:flex}.onboarding-pricing-card-name{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);color:var(--foreground);text-transform:uppercase;line-height:var(--type-tecnica-leading)}.onboarding-pricing-card-badge{border-radius:var(--radius);background:var(--background-card);border:1px solid var(--ink-a10);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--tone-3f);white-space:nowrap;align-items:center;gap:10px;padding:8px;display:inline-flex}.onboarding-pricing-card-badge.highlighted{background:var(--foreground);border-color:var(--foreground);color:var(--background-card)}.onboarding-pricing-card-inner{background:var(--background-card);border:1px solid var(--ink-a10);box-shadow:0 1px 2px var(--black-a25);border-radius:12px;flex-direction:column;flex:1;gap:8px;padding:8px;display:flex}.onboarding-pricing-card-desc-wrap{min-height:90px;padding:8px}.onboarding-pricing-card-desc{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.onboarding-pricing-card-price-box{border:1px solid var(--ink-a10);border-radius:var(--radius);flex-direction:column;gap:10px;padding:8px;display:flex}.onboarding-pricing-card-price{font-family:var(--font-display);color:var(--foreground);text-transform:uppercase;line-height:1}.onboarding-pricing-card-dollar{font-size:var(--type-tecnica-h2-size)}.onboarding-pricing-card-amount{font-family:var(--font-number);font-size:var(--type-number-h1-size);font-weight:var(--type-number-weight-medium);letter-spacing:var(--type-tracking-minus-3)}.onboarding-pricing-card-period{font-size:var(--type-tecnica-h3-size)}.onboarding-pricing-card-cta{border:1px solid var(--button-border-color);border-radius:var(--button-radius);background:var(--button-tertiary-dark-bg);width:100%;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--button-tertiary-dark-text);cursor:pointer;padding:12px;transition:background-color .2s,filter .2s}.onboarding-pricing-card-cta:hover{background:var(--button-tertiary-dark-bg-hover)}.onboarding-pricing-card-cta.highlighted{background:var(--brand-red)}.onboarding-pricing-card-cta.highlighted:hover{background:var(--brand-red);filter:brightness(1.1)}.onboarding-pricing-card-features{flex-direction:column;gap:12px;margin:0;padding:8px;list-style:none;display:flex}.onboarding-pricing-card-feature{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);align-items:center;gap:20px;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{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);color:var(--foreground);text-transform:uppercase;margin:0}.onboarding-pricing-faq-card{background:var(--tone-f4);border-radius:var(--radius-md);flex-direction:column;gap:4px;width:100%;padding:4px;display:flex;position:relative;overflow:hidden}.onboarding-pricing-faq-list{flex-direction:column;gap:4px;display:flex}.onboarding-pricing-faq-item{background:var(--background-card);border:1px solid var(--ink-a10);border-radius:var(--radius-md);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{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);opacity:.75;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:var(--fixed-6b);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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted);margin:0;padding:0 8px 12px}.onboarding-payment-card{height:100%;animation:fadeIn .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-back-btn{top:var(--space-5);left:var(--space-5);z-index:2;position:absolute}@media (max-width:767px){.onboarding-payment-back-btn{align-self:flex-start;position:static}}.onboarding-payment-content{flex-direction:column;gap:20px;max-width:500px;display:flex}.onboarding-payment-title{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground);line-height:1}.onboarding-payment-subtitle{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);margin:0}.onboarding-payment-subtitle strong{color:var(--foreground);font-weight:var(--type-sans-weight-semibold)}.onboarding-payment-points{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.onboarding-payment-points li{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);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:var(--font-sans);font-size:var(--type-sans-tags-size);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-embed-form{flex-direction:column;gap:16px;width:100%;display:flex}.onboarding-payment-embed-loading{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--foreground-muted);justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.onboarding-payment-embed-spinner{border:2px solid var(--ink-a15);border-top-color:var(--foreground);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.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);width:100%;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--background-card);cursor:pointer;border:none;justify-content:center;align-items:center;padding:16px;transition:filter .15s,opacity .15s;display:flex}.onboarding-payment-retry:hover{filter:brightness(1.15)}.onboarding-payment-error-hint{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--foreground-muted);text-align:center;margin:0}.onboarding-payment-embed-submit{background:var(--foreground);border-radius:var(--radius);width:100%;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--background-card);cursor:pointer;border:none;justify-content:center;align-items:center;padding:16px;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:var(--font-sans);font-size:var(--type-sans-tags-size);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:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.onboarding-page.payment-step .onboarding-form-panel{padding:var(--space-6);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;align-items:flex-start;overflow:hidden auto}.onboarding-page.payment-step .onboarding-card{padding:var(--space-4);justify-content:safe center;gap:0;height:auto;min-height:100%;overflow:visible}.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:var(--type-sans-h3-size)}.onboarding-page.payment-step .onboarding-payment-subtitle{font-size:var(--type-sans-tags-size)}.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(--type-sans-tags-size);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-step-body,.onboarding-page.payment-step .onboarding-payment-content{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{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground);margin:0;line-height:1}.onboarding-thank-you-subtitle{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a50);margin:0}.onboarding-thank-you-cta{justify-content:center;align-items:center;gap:var(--space-3);background:var(--button-tertiary-dark-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);width:100%;height:48px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--button-tertiary-dark-text);cursor:pointer;padding:8px 16px 8px 8px;transition:background-color .15s;display:flex}.onboarding-thank-you-cta:hover{background:var(--button-tertiary-dark-bg-hover)}.onboarding-thank-you-cta:disabled{cursor:wait;opacity:.7}.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:var(--type-tecnica-h2-size)}}.billing-compare{background:var(--background-card);border:1px solid var(--ink-a10);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 var(--ink-a10);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.billing-compare-title{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground);line-height:1}.billing-compare-cols{border-bottom:1px solid var(--ink-a10);grid-template-columns:276px 1fr 1fr 1fr;align-items:stretch;gap:0;display:grid}.billing-compare-col-name{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground);align-items:center;gap:12px;padding:20px 12px;line-height:1;display:flex}.billing-compare-col-btn{background:var(--fixed-11);cursor:pointer;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{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground);align-items:center;gap:12px;padding:12px 0;line-height:1;display:flex}.billing-compare-section-icon{width:20px;height:20px;color:var(--foreground);flex-shrink:0;justify-content:center;align-items:center;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 var(--ink-a10);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 var(--ink-a10)}.billing-compare-row-label{border-left:1px solid var(--ink-a10);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);align-items:center;padding:20px 12px;display:flex}.billing-compare-row-value{border-left:1px solid var(--ink-a10);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--tone-3f);align-items:center;padding:20px 12px;display:flex}.billing-compare-row-value:last-child{border-right:1px solid var(--ink-a10)}@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{font-size:var(--type-sans-tags-size);padding:0 8px}.billing-compare-col-name{font-size:var(--type-tecnica-subheading-1-size);padding:0 8px}}.onboarding-escape-block{align-items:flex-start;gap:var(--space-2);margin-top:calc(-1 * var(--space-2));margin-bottom:var(--space-4);flex-direction:column;display:flex}.onboarding-escape-label{font-size:var(--type-sans-tags-size);color:var(--muted-foreground)}.onboarding-escape-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.onboarding-escape-button{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full,999px);font-size:var(--type-sans-tags-size);color:var(--muted-foreground);transition:border-color .15s,color .15s,background .15s;display:inline-flex}.onboarding-escape-button:hover{border-color:var(--primary);color:var(--foreground);background:var(--surface-1,transparent)}.onboarding-escape-error{font-size:var(--type-sans-tags-size);color:var(--c-b91c1c)}.onboarding-page.pricing-step{background:var(--background-elevated);min-height:100vh;display:block}.onboarding-page.pricing-step .onboarding-form-panel{width:100%;padding:0;display:block;overflow:visible}.onboarding-page.pricing-step .onboarding-card{width:100%;max-width:none;height:auto;min-height:2508px;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:50px;display:block;overflow:visible}.onboarding-page.pricing-step .onboarding-logo{width:125px;height:17.367px;margin:0;position:absolute;top:50px;left:50px}.onboarding-page.pricing-step .onboarding-logout-row{width:auto;inset:50px 50px auto auto}.onboarding-page.pricing-step .onboarding-logout-text{font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-tight);letter-spacing:var(--type-tracking-minus-3);color:var(--tone-85)}.onboarding-page.pricing-step .onboarding-logout-btn{color:var(--tone-3f);text-decoration:none}.onboarding-page.pricing-step .onboarding-step-content{width:100%;padding-top:120px;display:block}.onboarding-page.pricing-step .onboarding-step-body{flex-direction:column;gap:0;width:100%;max-width:1200px;margin:0 auto;display:flex}.onboarding-page.pricing-step .onboarding-heading,.onboarding-page.pricing-step .onboarding-footer{display:none}.onboarding-pricing-intro{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;min-height:83px;display:flex}.onboarding-pricing-intro-title{max-width:760px;font-family:var(--font-sans);font-size:var(--type-sans-h2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0}.onboarding-pricing-intro-subtitle{font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--tone-3f);margin:0}.onboarding-page.pricing-step .onboarding-pricing-trial{border-radius:var(--radius);background:var(--fixed-11);min-height:58px;margin-top:32px;padding:8px}.onboarding-page.pricing-step .onboarding-pricing-trial-info{gap:6px;padding:0}.onboarding-page.pricing-step .onboarding-pricing-trial-title{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:none;margin:0;line-height:1}.onboarding-page.pricing-step .onboarding-pricing-trial-desc{color:var(--foreground-subtle);margin:0}.onboarding-page.pricing-step .onboarding-pricing-trial-btn{border-radius:var(--radius);background:var(--button-primary-icon-bg);min-height:42px;color:var(--fixed-11);transition:background-color var(--duration-fast), transform var(--duration-fast);border:0;padding:12px}.onboarding-page.pricing-step .onboarding-pricing-toggle{border-radius:var(--radius-lg);width:350px;min-height:48px;margin-top:32px;animation-delay:0s}.onboarding-page.pricing-step .onboarding-pricing-toggle-btn{border-radius:var(--radius-md);transition:background-color var(--duration-fast), color var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-fast)}.onboarding-page.pricing-step .onboarding-pricing-toggle-btn.active{background:var(--fixed-11);color:var(--foreground-on-dark)}.onboarding-page.pricing-step .onboarding-pricing-discount{background:var(--brand-red);font-family:var(--font-number);font-weight:var(--type-number-weight-medium)}.onboarding-page.pricing-step .onboarding-pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:470px;margin-top:32px}.onboarding-page.pricing-step .onboarding-pricing-card{cursor:default;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;min-width:0;padding:0;transition:none;display:flex;overflow:hidden}.onboarding-page.pricing-step .onboarding-pricing-card-popular{min-height:37px;font-family:var(--font-sans);font-size:var(--type-sans-fine-print-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;color:var(--foreground-on-dark);justify-content:center;align-items:center;display:flex}.onboarding-page.pricing-step .onboarding-pricing-card.highlighted .onboarding-pricing-card-popular{background:var(--brand-red)}.onboarding-page.pricing-step .onboarding-pricing-card-inner{border:1px solid var(--tone-dd);background:var(--background-card);min-height:433px;box-shadow:none;border-radius:0;flex-direction:column;flex:1;gap:20px;padding:32px;display:flex}.onboarding-page.pricing-step .onboarding-pricing-card.highlighted .onboarding-pricing-card-inner{border-color:var(--brand-red)}.onboarding-pricing-card-eyebrow{width:100%;min-height:13px;font-family:var(--font-number);font-size:var(--type-sans-fine-print-size);font-weight:var(--type-number-weight-regular);line-height:var(--type-number-leading);letter-spacing:var(--type-tracking-none);white-space:nowrap;color:var(--foreground-subtle);align-items:center;gap:20px;display:flex}.onboarding-pricing-card-eyebrow-line{background:var(--tone-dd);flex:1;height:1px}.onboarding-page.pricing-step .onboarding-pricing-card-name{min-height:32px;font-family:var(--font-sans);font-size:var(--type-sans-h2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-5);text-transform:none;color:var(--foreground);margin:0;line-height:1}.onboarding-page.pricing-step .onboarding-pricing-card.highlighted .onboarding-pricing-card-name{color:var(--brand-red)}.onboarding-page.pricing-step .onboarding-pricing-card-desc{min-height:36px;font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);color:var(--tone-85);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.onboarding-page.pricing-step .onboarding-pricing-card-price-box{border-radius:var(--radius);background:var(--tone-f4);border:0;flex-direction:column;gap:10px;min-height:116px;padding:12px;display:flex}.onboarding-page.pricing-step .onboarding-pricing-card-price{min-height:38px;font-family:var(--font-number);text-transform:none;align-items:baseline;margin:0;line-height:1;display:flex}.onboarding-page.pricing-step .onboarding-pricing-card-dollar{font-size:var(--type-number-pricing-dollar-size);font-weight:var(--type-number-weight-medium);letter-spacing:var(--type-tracking-minus-3)}.onboarding-page.pricing-step .onboarding-pricing-card-amount{font-size:var(--type-number-pricing-size);font-weight:var(--type-number-weight-medium);letter-spacing:var(--type-tracking-minus-3)}.onboarding-page.pricing-step .onboarding-pricing-card-period{font-size:var(--type-sans-body-1-size);font-weight:var(--type-number-weight-regular);letter-spacing:var(--type-tracking-minus-2);color:var(--tone-85);margin-left:6px}.onboarding-page.pricing-step .onboarding-pricing-card-cta,.onboarding-pricing-custom-cta{border:1px solid var(--button-border-color);border-radius:var(--button-radius);background:var(--fixed-11);width:100%;min-height:44px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark);transition:filter var(--duration-fast), transform var(--duration-fast);justify-content:space-between;align-items:center;padding:6px 16px 6px 6px;text-decoration:none;display:flex}.onboarding-page.pricing-step .onboarding-pricing-card-cta.highlighted{background:var(--brand-red)}.onboarding-pricing-card-cta-icon{border-radius:var(--radius);background:var(--button-primary-icon-bg);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.onboarding-pricing-card-cta-icon img{filter:invert()}.onboarding-page.pricing-step .onboarding-pricing-card-features{flex-direction:column;gap:8px;min-height:92px;margin:0;padding:8px;display:flex}.onboarding-page.pricing-step .onboarding-pricing-card-feature{min-height:20px;font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-heading);color:var(--tone-85);gap:20px}.onboarding-page.pricing-step .onboarding-pricing-card-check{width:20px;height:20px}.onboarding-pricing-custom{border:1px solid var(--tone-dd);background:var(--background-card);border-top:0;flex-direction:column;gap:20px;min-height:255px;padding:32px;display:flex}.onboarding-pricing-custom-title{min-height:32px;font-family:var(--font-sans);font-size:var(--type-sans-h2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-5);color:var(--foreground);margin:0;line-height:1}.onboarding-pricing-custom-desc{min-height:18px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;text-overflow:ellipsis;color:var(--tone-85);margin:0;overflow:hidden}.onboarding-pricing-custom-cta-shell{border-radius:var(--radius);background:var(--tone-f4);align-items:center;min-height:68px;padding:12px;display:flex}.onboarding-pricing-seat-note{min-height:22px;font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-tight);letter-spacing:var(--type-tracking-minus-3);color:var(--tone-3f);align-self:center;align-items:center;gap:12px;margin:32px 0 0;display:flex}.onboarding-pricing-seat-note>span{border-radius:var(--radius-full);background:var(--foreground);width:10px;height:10px}.onboarding-page.pricing-step .billing-compare{background:0 0;border:0;border-radius:0;gap:0;width:100%;max-width:1200px;margin-top:32px;padding:0;overflow:visible}.onboarding-page.pricing-step .billing-compare-title-row{border:0;min-height:48px;padding:0}.onboarding-page.pricing-step .billing-compare-title{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-tight);letter-spacing:var(--type-tracking-minus-3);text-transform:none}.billing-compare-table{width:100%;margin-top:12px}.onboarding-page.pricing-step .billing-compare-cols,.onboarding-page.pricing-step .billing-compare-row{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-page.pricing-step .billing-compare-cols{border-top:1px solid var(--tone-dd);border-bottom:1px solid var(--tone-dd);min-height:68px}.onboarding-page.pricing-step .billing-compare-col-name{border-left:1px solid var(--tone-dd);min-height:68px;font-size:var(--type-tecnica-h3-size);gap:12px;padding:20px}.onboarding-page.pricing-step .billing-compare-col-name:last-child{border-right:1px solid var(--tone-dd)}.onboarding-page.pricing-step .billing-compare-col-name.highlighted{border-bottom:3px solid var(--brand-red)}.onboarding-page.pricing-step .billing-compare-col-btn{width:28px;height:28px;transition:filter var(--duration-fast), transform var(--duration-fast), opacity var(--duration-fast);padding:6px}.onboarding-page.pricing-step .billing-compare-section-header{min-height:65px;font-size:var(--type-tecnica-h3-size);padding:20px}.onboarding-page.pricing-step .billing-compare-row{border-top:1px solid var(--tone-dd);min-height:58px}.onboarding-page.pricing-step .billing-compare-row-label,.onboarding-page.pricing-step .billing-compare-row-value{border-left:1px solid var(--tone-dd);min-height:58px;padding:20px 12px}.onboarding-page.pricing-step .billing-compare-row-value:last-child{border-right:1px solid var(--tone-dd)}.onboarding-page.pricing-step .billing-compare-section-rows .billing-compare-row:last-child{border-bottom:1px solid var(--tone-dd);min-height:60px}.onboarding-page.pricing-step .onboarding-pricing-trial-btn:active:not(:disabled),.onboarding-page.pricing-step .onboarding-pricing-toggle-btn:active,.onboarding-page.pricing-step .onboarding-pricing-card-cta:active:not(:disabled),.onboarding-pricing-custom-cta:active,.onboarding-page.pricing-step .billing-compare-col-btn:active:not(:disabled){transform:scale(.97)}.onboarding-page.pricing-step button:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover) and (pointer:fine){.onboarding-page.pricing-step .onboarding-logout-btn:hover{color:var(--foreground)}.onboarding-page.pricing-step .onboarding-pricing-trial-btn:hover:not(:disabled){background:var(--tone-ee)}.onboarding-page.pricing-step .onboarding-pricing-card:hover{box-shadow:none;transform:none}.onboarding-page.pricing-step .onboarding-pricing-card-cta:hover:not(:disabled),.onboarding-pricing-custom-cta:hover,.onboarding-page.pricing-step .billing-compare-col-btn:hover:not(:disabled){filter:brightness(1.12)}}@media (max-width:1279px){.onboarding-page.pricing-step .onboarding-card{min-height:100vh;padding:32px}.onboarding-page.pricing-step .onboarding-logo{top:32px;left:32px}.onboarding-page.pricing-step .onboarding-logout-row{top:32px;right:32px}.onboarding-page.pricing-step .onboarding-step-content{padding-top:100px}}@media (max-width:1023px){.onboarding-page.pricing-step .onboarding-pricing-cards{grid-template-columns:1fr;gap:12px}.onboarding-page.pricing-step .onboarding-pricing-card-popular{min-height:37px}.onboarding-pricing-custom{border-top:1px solid var(--tone-dd);margin-top:12px}.onboarding-page.pricing-step .billing-compare{overflow-x:auto}.billing-compare-table{min-width:900px}}@media (max-width:767px){.onboarding-page.pricing-step{height:auto;min-height:100vh;max-height:none;overflow:visible}.onboarding-page.pricing-step .onboarding-form-panel{overflow:visible}.onboarding-page.pricing-step .onboarding-card{min-height:100vh;padding:20px}.onboarding-page.pricing-step .onboarding-logo{top:20px;left:20px}.onboarding-page.pricing-step .onboarding-logout-row{top:56px;right:20px}.onboarding-page.pricing-step .onboarding-logout-text{font-size:var(--type-sans-tags-size)}.onboarding-page.pricing-step .onboarding-step-content{padding-top:100px}.onboarding-pricing-intro-title{font-size:var(--type-sans-h3-size);line-height:var(--type-sans-leading-tight)}.onboarding-pricing-intro-subtitle{font-size:var(--type-sans-body-1-size)}.onboarding-page.pricing-step .onboarding-pricing-trial{min-height:0}.onboarding-page.pricing-step .onboarding-pricing-toggle{width:100%;max-width:350px}.onboarding-page.pricing-step .onboarding-pricing-card-inner,.onboarding-pricing-custom{padding:24px}.onboarding-pricing-custom-desc{white-space:normal}.onboarding-pricing-seat-note{font-size:var(--type-sans-body-2-size);align-self:flex-start}}.astrono-coach-card,.astrono-coach-step-card,.astrono-coach-tip{--coach-text:var(--foreground-on-dark);--coach-dim-text:var(--white-a60);--coach-focus-ring:var(--white-a60)}.astrono-coach-card{right:var(--space-6);bottom:var(--space-6);z-index:1400;gap:var(--space-3);width:min(400px,100vw - 32px);padding:var(--space-5);border-radius:var(--radius-md);animation:coachCardIn .4s var(--ease-out-expo);flex-direction:column;display:flex;position:fixed}.astrono-coach-card-header{align-items:center;gap:var(--space-2);display:flex}.astrono-coach-card-glyph{flex-shrink:0;display:flex}@keyframes coachCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.astrono-coach-card-title{font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-none);text-transform:uppercase;margin:0;line-height:1}.astrono-coach-card-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.astrono-coach-card-footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.astrono-coach-card-text{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--coach-text);margin:0}.astrono-coach-typing:after{content:"";vertical-align:text-bottom;background:var(--coach-text);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite coachCaretBlink;display:inline-block}@keyframes coachCaretBlink{50%{opacity:0}}.astrono-coach-card-subtext{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--coach-dim-text);margin:0}.astrono-coach-card-actions{align-items:center;gap:var(--space-2);display:flex}.astrono-coach-primary-btn,.astrono-coach-secondary-btn{padding:0 var(--space-4);white-space:nowrap;border-radius:var(--button-radius);height:38px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;justify-content:center;align-items:center;gap:8px;transition:background .2s,transform .1s;display:inline-flex}.astrono-coach-primary-btn{background:var(--foreground-on-dark);border:1px solid var(--button-border-color);color:var(--black-a90)}.astrono-coach-primary-btn:hover{background:var(--white-a90)}.astrono-coach-secondary-btn{background:var(--white-a05);border:.5px solid var(--white-a20);color:var(--button-tertiary-dark-text);-webkit-backdrop-filter:var(--glassmorph-surface-filter)}.astrono-coach-secondary-btn:hover{background:var(--white-a10)}.astrono-coach-primary-btn:active,.astrono-coach-secondary-btn:active{transform:scale(.98)}.astrono-coach-primary-btn:focus-visible,.astrono-coach-secondary-btn:focus-visible,.astrono-coach-kill-btn:focus-visible,.astrono-coach-close-btn:focus-visible{outline:2px solid var(--coach-focus-ring);outline-offset:2px}.astrono-coach-kill-btn{padding:var(--space-1) 0;white-space:nowrap;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--coach-dim-text);cursor:pointer;text-underline-offset:2px;transition:color var(--duration-state-fast) ease;background:0 0;border:none;text-decoration:underline}.astrono-coach-kill-btn:hover{color:var(--coach-text)}.astrono-coach-overlay{z-index:9999;position:fixed;inset:0}.astrono-coach-overlay-passthrough{pointer-events:none}.astrono-coach-blocker{pointer-events:auto;position:fixed}.astrono-coach-backdrop-svg{width:100%;height:100%;position:absolute;inset:0}.astrono-coach-step-card{z-index:10000;overscroll-behavior:contain;width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-4);border-radius:var(--radius-md);transition:transform .35s var(--ease-out-expo);will-change:transform;position:fixed;top:0;left:0;overflow-y:auto}.astrono-coach-step-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.astrono-coach-step-count{font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--coach-dim-text);font-variant-numeric:tabular-nums}.astrono-coach-close-btn{border-radius:var(--radius-full);width:28px;height:28px;color:var(--coach-dim-text);font-size:var(--type-sans-h4-size);cursor:pointer;transition:color var(--duration-state-fast) ease;background:0 0;border:none;margin-left:auto;line-height:1}.astrono-coach-close-btn:hover{color:var(--coach-text)}.astrono-coach-step-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.astrono-coach-tip{right:var(--space-6);bottom:var(--space-6);z-index:1400;align-items:flex-start;gap:var(--space-2);width:min(340px,100vw - 32px);padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;animation:coachCardIn .35s var(--ease-out-expo);display:flex;position:fixed}.astrono-coach-tip-text{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--coach-text);margin:0}@media (max-width:768px){.astrono-coach-card{width:100%;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));animation:sheet-slide-up var(--duration-base) var(--ease-out) both;z-index:1200;border-bottom-right-radius:0;border-bottom-left-radius:0;bottom:0;left:0;right:0}.astrono-coach-step-card,.astrono-coach-step-card-sheet{width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top));padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));animation:sheet-slide-up var(--duration-base) var(--ease-out) both;border-bottom-right-radius:0;border-bottom-left-radius:0;inset:auto 0 0;transform:none!important}.astrono-coach-card-footer{align-items:stretch;gap:var(--space-2);flex-direction:column-reverse}.astrono-coach-card-actions>.astrono-coach-primary-btn,.astrono-coach-card-actions>.astrono-coach-secondary-btn{flex:1}.astrono-coach-kill-btn{align-self:center}.astrono-coach-tip{right:var(--space-3);bottom:calc(72px + var(--space-3))}}@media (prefers-reduced-motion:reduce){.astrono-coach-card,.astrono-coach-tip,.astrono-coach-step-card,.astrono-coach-card-actions{animation:none}.astrono-coach-step-card{transition:none}.astrono-coach-typing:after{animation:none}}.reactivate-page{min-height:100vh;padding:var(--space-8) var(--space-4);background:var(--background);justify-content:center;align-items:center;display:flex}.reactivate-card{align-items:center;gap:var(--space-4);width:100%;max-width:440px;padding:var(--space-8);background:var(--surface-1,var(--background));border:1px solid var(--border);border-radius:var(--radius-xl);text-align:center;animation:slideUp .35s var(--ease-out-expo);flex-direction:column;display:flex}.reactivate-card-wide{max-width:920px}.reactivate-card-loading{background:0 0;border:none}.reactivate-logo{margin-bottom:var(--space-2)}.reactivate-title{font-size:var(--type-sans-h3-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground)}.reactivate-copy{font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-body);color:var(--muted-foreground);max-width:52ch}.reactivate-retention-note{font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-body);color:var(--destructive);max-width:52ch}.app-modal-root.reactivate-modal-root{border-radius:0;position:fixed}.app-modal-root.reactivate-modal-root>.ws-blur-backdrop,.app-modal-root.reactivate-modal-root>.ws-modal-overlay{clip-path:none;border-radius:0}.reactivate-primary-button{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);font-weight:var(--type-sans-weight-semibold);font-size:var(--type-sans-body-2-size);transition:opacity .15s}.reactivate-primary-button:hover{opacity:.9}.reactivate-secondary-button{margin-top:var(--space-2);font-size:var(--type-sans-body-2-size);color:var(--muted-foreground);text-underline-offset:3px;text-decoration:underline}.reactivate-secondary-button:hover{color:var(--foreground)}.reactivate-interval-toggle{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);display:inline-flex}.reactivate-interval-option{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--type-sans-body-2-size);color:var(--muted-foreground);transition:background .15s,color .15s}.reactivate-interval-option.active{background:var(--primary);color:var(--primary-foreground)}.reactivate-interval-save{font-size:var(--type-sans-tags-size);opacity:.8;margin-left:var(--space-1)}.reactivate-plan-grid{gap:var(--space-4);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.reactivate-plan-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);flex-direction:column;display:flex}.reactivate-plan-card.highlighted{border-color:var(--primary)}.reactivate-plan-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.reactivate-plan-name{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.reactivate-plan-badge{font-size:var(--type-sans-tags-size);color:var(--muted-foreground);white-space:nowrap}.reactivate-plan-price{align-items:baseline;gap:var(--space-1);display:flex}.reactivate-plan-amount{font-size:var(--type-sans-h3-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground)}.reactivate-plan-per{font-size:var(--type-sans-tags-size);color:var(--muted-foreground)}.reactivate-plan-features{gap:var(--space-2);font-size:var(--type-sans-tags-size);color:var(--muted-foreground);padding-left:var(--space-4);flex-direction:column;flex:1;list-style:outside;display:flex}.reactivate-plan-cta{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--primary);color:var(--primary);font-weight:var(--type-sans-weight-semibold);font-size:var(--type-sans-body-2-size);transition:background .15s,color .15s}.reactivate-plan-card.highlighted .reactivate-plan-cta,.reactivate-plan-cta:hover{background:var(--primary);color:var(--primary-foreground)}.reactivate-switch-block{align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border);flex-direction:column;display:flex}.reactivate-switch-label{font-size:var(--type-sans-tags-size);color:var(--muted-foreground)}.reactivate-switch-options{justify-content:center;gap:var(--space-2);flex-wrap:wrap;max-width:640px;display:flex}.reactivate-switch-button{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full,999px);font-size:var(--type-sans-tags-size);color:var(--muted-foreground);transition:border-color .15s,color .15s,background .15s;display:inline-flex}.reactivate-switch-button:hover{border-color:var(--primary);color:var(--foreground);background:var(--surface-1,transparent)}.reactivate-code-toggle{margin-top:var(--space-2);font-size:var(--type-sans-body-2-size);color:var(--muted-foreground);text-underline-offset:3px;text-decoration:underline}.reactivate-code-toggle:hover{color:var(--foreground)}.reactivate-code-form{align-items:center;gap:var(--space-2);width:100%;max-width:340px;margin-top:var(--space-3);flex-direction:column;display:flex}.reactivate-code-label{font-size:var(--type-sans-tags-size);color:var(--muted-foreground);align-self:flex-start}.reactivate-code-row{gap:var(--space-2);width:100%;display:flex}.reactivate-code-input{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font-size:var(--type-sans-body-2-size);text-transform:uppercase;flex:1;transition:border-color .15s}.reactivate-code-input::placeholder{color:var(--muted-foreground);text-transform:none}.reactivate-code-input:focus-visible{border-color:var(--primary);outline:none}.reactivate-code-input[aria-invalid=true]{border-color:var(--destructive,var(--primary))}.reactivate-code-submit{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);font-weight:var(--type-sans-weight-semibold);font-size:var(--type-sans-body-2-size);white-space:nowrap;transition:opacity .15s}.reactivate-code-submit:hover:not(:disabled){opacity:.9}.reactivate-code-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.reactivate-plan-grid{grid-template-columns:1fr}.reactivate-card{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.reactivate-card{animation:none}}.welcome-interstitial{z-index:10100;background:var(--foreground);animation:welcome-interstitial-in .4s var(--ease-out) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.welcome-interstitial.exiting{animation:welcome-interstitial-out .5s var(--ease-out) both;pointer-events:none}.welcome-interstitial-lockup{transform:translateX(var(--wi-shift,150px));animation:welcome-interstitial-shift .9s var(--ease-out) 1.5s forwards;align-items:center;gap:24px;display:flex}.welcome-interstitial-logo{opacity:0;width:72px;height:72px;animation:welcome-interstitial-logo-in .7s var(--ease-out) .35s forwards}.welcome-interstitial-wordmark{font-family:var(--font-display);font-size:var(--type-tecnica-h1-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground-on-dark);white-space:nowrap;align-items:baseline;gap:.32em;line-height:1;display:flex}.welcome-interstitial-word{opacity:0;filter:blur(6px);animation:welcome-interstitial-word-in .65s var(--ease-out) forwards;display:inline-block;transform:translateY(.55em)}@keyframes welcome-interstitial-in{0%{opacity:0}to{opacity:1}}@keyframes welcome-interstitial-out{0%{opacity:1}to{opacity:0}}@keyframes welcome-interstitial-logo-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes welcome-interstitial-shift{to{transform:translate(0)}}@keyframes welcome-interstitial-word-in{to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:767px){.welcome-interstitial-lockup{gap:16px}.welcome-interstitial-logo{width:48px;height:48px}.welcome-interstitial-wordmark{font-size:var(--type-tecnica-h2-size)}}@media (prefers-reduced-motion:reduce){.welcome-interstitial-lockup{animation:none;transform:none}.welcome-interstitial-word{filter:none;animation-name:welcome-interstitial-in;transform:none}.welcome-interstitial-logo{animation-name:welcome-interstitial-in}}.sidebar-wrapper{--sidebar-rail-item-size:var(--sidebar-icon-md);--sidebar-rail-gap:var(--space-2);--sidebar-rail-padding:var(--space-2);--sidebar-rail-width:calc(var(--sidebar-rail-item-size) + var(--sidebar-rail-padding) + var(--sidebar-rail-padding));width:var(--sidebar-rail-width);height:100%;filter:drop-shadow(0 2px 4px var(--black-a10));flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;display:flex}.sidebar-section{background:var(--background-card);border-radius:var(--radius-md);box-shadow:none;-webkit-backdrop-filter:blur(12.5px);border:0;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.sidebar-avatar-section{width:var(--sidebar-rail-width);height:var(--sidebar-rail-width);padding:var(--sidebar-rail-padding);border:1px solid var(--ink-a20);flex-shrink:0;justify-content:center;display:flex;position:relative}.sidebar-avatar-button{width:var(--sidebar-rail-item-size);height:var(--sidebar-rail-item-size);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;border-radius:var(--radius);width:100%;height:100%}.sidebar-workspace-avatar{width:var(--sidebar-rail-item-size)!important;height:var(--sidebar-rail-item-size)!important;min-width:var(--sidebar-rail-item-size)!important;min-height:var(--sidebar-rail-item-size)!important;border-radius:10px!important}.sidebar-avatar-placeholder{background:linear-gradient(135deg, var(--tone-e5) 0%, var(--accent-card-hover) 100%);width:100%;height:100%;color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);border-radius:var(--radius);justify-content:center;align-items:center;display:flex}.sidebar-nav-section{width:var(--sidebar-rail-width);gap:var(--sidebar-rail-gap);min-height:0;padding:var(--sidebar-rail-padding);flex:1;justify-content:flex-start;overflow:hidden}.sidebar-nav-top{align-items:center;gap:var(--sidebar-rail-gap);flex-direction:column;flex:none;width:100%;display:flex;overflow:visible}.sidebar-nav-bottom{align-items:center;gap:var(--sidebar-rail-gap);flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.sidebar-nav-item-wrapper{position:relative}.sidebar-nav-button{width:var(--sidebar-rail-item-size);height:var(--sidebar-rail-item-size);border-radius:var(--radius);cursor:pointer;color:var(--ink-a35);background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.sidebar-nav-button:hover{background:var(--ink-a08);color:var(--ink-a70);transform:scale(1.05)}.sidebar-nav-button:active{transform:scale(.96)}.sidebar-nav-button.active{background:var(--ink-a10);color:var(--foreground)}.sidebar-nav-icon{justify-content:center;align-items:center;display:flex}.sidebar-nav-img-button{width:var(--sidebar-rail-item-size);height:var(--sidebar-rail-item-size);aspect-ratio:1;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1);display:flex;overflow:hidden}.sidebar-nav-img-button:active{transform:scale(.97)}.sidebar-nav-img-icon{width:var(--sidebar-rail-item-size);height:var(--sidebar-rail-item-size);border-radius:8px;display:block}.sidebar-animation-container{width:var(--sidebar-rail-item-size);height:var(--sidebar-rail-item-size);background:var(--fixed-00);border-radius:var(--radius);padding:calc(var(--sidebar-rail-item-size) * .18);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:transform .16s cubic-bezier(.23,1,.32,1);display:flex}.sidebar-animation-container:active{transform:scale(.97)}.sidebar-animation-logo{width:calc(var(--sidebar-rail-item-size) * .68);height:calc(var(--sidebar-rail-item-size) * .68);object-fit:cover}.sidebar-bottom-section{width:var(--sidebar-rail-width);align-items:center;gap:var(--sidebar-rail-gap);padding:var(--sidebar-rail-padding);box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex-shrink:0;display:flex}.sidebar-nav-inline-btn{width:var(--sidebar-rail-item-size);height:var(--sidebar-rail-item-size);aspect-ratio:1;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .2s,transform .2s;display:flex}.sidebar-nav-inline-btn:hover{background:var(--ink-a08);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{width:var(--button-secondary-icon-size);height:var(--button-secondary-icon-size);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-bottom-icon-wrapper{width:var(--button-secondary-icon-size);height:var(--button-secondary-icon-size);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.sidebar-profile-wrapper{width:var(--sidebar-rail-item-size);height:var(--sidebar-rail-item-size);justify-content:center;align-items:center;display:flex;position:relative}.sidebar-profile-ring{width:calc(var(--sidebar-rail-item-size) * 1.13);height:calc(var(--sidebar-rail-item-size) * 1.13);pointer-events:none;z-index:1;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-rail-item-size);height:var(--sidebar-rail-item-size);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:var(--ink-a08);transform:scale(1.05)}.sidebar-profile-button:active{transform:scale(.96)}.sidebar-profile-button.active{background:var(--ink-a10)}.sidebar-profile-avatar{width:var(--sidebar-rail-item-size);height:var(--sidebar-rail-item-size);border-radius:var(--radius);object-fit:cover}.sidebar-profile-placeholder{width:var(--sidebar-rail-item-size);height:var(--sidebar-rail-item-size);background:var(--fixed-00);color:var(--foreground-on-dark);font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);border-radius:var(--radius);justify-content:center;align-items:center;display:flex}@media (min-width:769px) and (max-height:850px){.sidebar-wrapper{--sidebar-rail-item-size:44px;--sidebar-rail-gap:6px;--sidebar-rail-padding:6px;gap:3px}}@media (min-width:769px) and (max-height:720px){.sidebar-wrapper{--sidebar-rail-item-size:40px;--sidebar-rail-gap:4px;--sidebar-rail-padding:4px}}@media (min-width:769px) and (max-height:620px){.sidebar-wrapper{--sidebar-rail-item-size:36px;--sidebar-rail-gap:3px;--sidebar-rail-padding:3px}}@media (min-width:769px) and (max-height:560px){.sidebar-wrapper{--sidebar-rail-item-size:34px;--sidebar-rail-gap:2px;--sidebar-rail-padding:2px}}@media (min-width:769px) and (max-height:480px){.sidebar-nav-top{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.sidebar-nav-top::-webkit-scrollbar{display:none}}.sidebar-tooltip{padding:0 var(--space-4);height:var(--space-10);color:var(--fixed-ed);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;display:flex}.workspace-dropdown-content{--foreground:var(--foreground-on-dark);min-width:240px;padding:var(--space-2);border-radius:var(--radius-md);color:var(--foreground-on-dark);z-index:9999;animation:.15s dropdownFadeIn}@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:var(--white-a10)}.workspace-dropdown-item.active{background:var(--white-a14)}.workspace-dropdown-item-name{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.workspace-dropdown-separator{height:1px;margin:var(--space-2) 0;background:var(--white-a15)}.workspace-dropdown-icon-wrapper{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background:var(--white-a12);color:var(--foreground-on-dark);justify-content:center;align-items:center;display:flex}.workspace-dropdown-icon-danger{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.workspace-dropdown-icon-danger{background:color-mix(in srgb, var(--error) 15%, transparent)}}.workspace-dropdown-icon-danger,.workspace-dropdown-item-danger,.workspace-dropdown-item-danger .workspace-dropdown-item-name{color:var(--error)}.sidebar-explorer-wrapper{display:flex}.explorer-popover-layer{z-index:9999;position:fixed}.explorer-popover{gap:var(--space-3);width:296px;padding:var(--space-3);border-radius:var(--radius-lg);border:var(--glassmorph-border);background:var(--glassmorph-main);-webkit-backdrop-filter:var(--glassmorph-surface-filter-strong);backdrop-filter:var(--glassmorph-surface-filter-strong);backface-visibility:hidden;box-shadow:var(--shadow-lg);scrollbar-width:thin;scrollbar-color:var(--white-a18) transparent;max-height:calc(100vh - 32px);animation:explorerPopoverIn .15s var(--ease-out-expo);flex-direction:column;display:flex;overflow:clip auto;transform:translateZ(0)}@keyframes explorerPopoverIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.explorer-popover-header{align-items:center;gap:var(--space-2);display:flex}.explorer-popover-glyph{border-radius:var(--radius-control);background:var(--white-a12);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.explorer-popover-glyph img{object-fit:contain;width:22px;height:22px}.explorer-popover-heading{flex-direction:column;flex:1;min-width:0;display:flex}.explorer-popover-eyebrow{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--foreground-on-dark-muted);letter-spacing:var(--type-tracking-none);text-transform:uppercase;line-height:var(--type-sans-leading-compact)}.explorer-popover-title{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark);line-height:var(--type-sans-leading-compact)}.explorer-popover-pct{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark);font-variant-numeric:tabular-nums;flex-shrink:0}.explorer-meter{background:var(--white-a18);border-radius:999px;width:100%;height:6px;overflow:hidden}.explorer-meter-fill{background:var(--foreground-on-dark);min-width:6px;height:100%;transition:width .4s var(--ease-out-expo);border-radius:999px}.explorer-popover-list{flex-direction:column;gap:2px;display:flex}.explorer-popover-list-label{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--foreground-on-dark-muted);text-transform:uppercase;letter-spacing:var(--type-tracking-none);margin-bottom:var(--space-1)}.explorer-popover-list-count{border-radius:var(--radius-full);background:var(--white-a12);min-width:18px;height:18px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-variant-numeric:tabular-nums;color:var(--foreground-on-dark-muted);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.explorer-popover-row{align-items:center;gap:var(--space-2);padding:var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--radius);text-decoration:none;transition:background .14s;display:flex}.explorer-popover-row:hover{background:var(--white-a12)}.explorer-popover-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.explorer-popover-row-name{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark);line-height:var(--type-sans-leading-compact)}.explorer-popover-row-hook{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--foreground-on-dark-muted);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-popover-row-chevron{border-top:1.5px solid var(--foreground-on-dark-muted);border-right:1.5px solid var(--foreground-on-dark-muted);flex-shrink:0;width:6px;height:6px;transition:transform .14s;transform:rotate(45deg)}.explorer-popover-row:hover .explorer-popover-row-chevron{border-color:var(--foreground-on-dark);transform:rotate(45deg)translate(2px,-2px)}.explorer-replay-section{padding-top:var(--space-3);border-top:var(--glassmorph-border)}.explorer-replay-summary{align-items:center;gap:var(--space-2);width:100%;min-height:34px;padding:6px var(--space-2);border-radius:var(--radius);color:inherit;cursor:pointer;text-align:left;transition:background .14s ease, transform .14s var(--ease-out-expo);background:0 0;border:0;margin:0;display:flex}.explorer-replay-summary .explorer-popover-list-label{flex:1;margin-bottom:0}.explorer-replay-summary:active{transform:scale(.98)}.explorer-replay-caret{opacity:.65;width:14px;height:14px;transition:transform .16s var(--ease-out-expo), opacity .14s ease;flex-shrink:0}.explorer-replay-summary[aria-expanded=true] .explorer-replay-caret{opacity:1;transform:rotate(180deg)}.explorer-replay-scroll{max-height:150px;margin-top:var(--space-1);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--white-a18) transparent;display:block;overflow-y:auto}.explorer-replay-scroll.is-scrollable{height:150px;overflow-y:scroll}.explorer-replay-scroll::-webkit-scrollbar{width:4px}.explorer-replay-scroll::-webkit-scrollbar-track{background:0 0}.explorer-replay-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--white-a25)}.explorer-replay-row{align-items:center;gap:var(--space-2);min-height:36px;padding:7px var(--space-2);border-radius:var(--radius);color:var(--foreground-on-dark);transition:background .14s ease, transform .14s var(--ease-out-expo);margin:0;text-decoration:none;display:flex}.explorer-replay-row+.explorer-replay-row{margin-top:2px}.explorer-replay-row:active{transform:scale(.98)}.explorer-replay-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);flex:1;overflow:hidden}.explorer-replay-action{border:1px solid var(--white-a18);border-radius:var(--radius-sm);background:var(--white-a08);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark-muted);flex-shrink:0;align-items:center;gap:4px;padding:3px 7px 3px 5px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.explorer-replay-icon{width:13px;height:13px}@media (hover:hover) and (pointer:fine){.explorer-replay-summary:hover,.explorer-replay-row:hover{background:var(--white-a12)}.explorer-replay-row:hover .explorer-replay-action{border-color:var(--white-a25);background:var(--white-a12);color:var(--foreground-on-dark)}}.explorer-replay-row.is-disabled{cursor:not-allowed;opacity:.45}.explorer-replay-row.is-disabled:active{transform:none}.explorer-popover-footer{padding-top:var(--space-3);border-top:var(--glassmorph-border)}.explorer-theme-toggle,.explorer-popover-locked{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius);text-align:left;display:flex}.explorer-theme-toggle{background:var(--white-a12);cursor:pointer;border:0;transition:background .14s}.explorer-theme-toggle:hover{background:var(--white-a18)}.explorer-theme-toggle-text,.explorer-popover-locked-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.explorer-theme-toggle-label,.explorer-popover-locked-title{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark);line-height:var(--type-sans-leading-compact)}.explorer-theme-toggle-hint,.explorer-popover-locked-hint{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--foreground-on-dark-muted);line-height:var(--type-sans-leading-compact)}.explorer-theme-toggle-badge{border-radius:var(--radius-md);border:1px solid var(--white-a18);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark-muted);letter-spacing:var(--type-tracking-none);flex-shrink:0;padding:2px 7px}.explorer-popover-locked{background:var(--white-a08)}.explorer-popover-locked-icon{border-radius:var(--radius);background:var(--white-a12);opacity:.5;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.explorer-popover-locked-icon img{object-fit:contain;width:18px;height:18px}@media (max-width:768px){.explorer-popover-layer{display:none}}@media (prefers-reduced-motion:reduce){.explorer-popover{animation:none}.explorer-meter-fill,.explorer-replay-summary,.explorer-replay-caret,.explorer-replay-row,.explorer-replay-action{transition-duration:0s}}.aim-bar{background:var(--ink-a25);border-radius:4px;width:100%;height:6px;display:flex;overflow:hidden}.aim-bar-batch{background:var(--black-a18)}.aip-credits .aim-bar-batch{background:var(--white-a18)}.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(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);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:var(--ink-a12);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-layer{z-index:9999;position:fixed}.profile-hover-popover{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);border-radius:16px;flex-direction:column;animation:.15s profilePopupFadeIn;display:flex;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);background:var(--white-a10);color:inherit;cursor:pointer;border-radius:8px;flex-direction:column;text-decoration:none;transition:background .15s;display:flex;overflow:clip}.profile-hover-section:hover{background:var(--white-a15)}.profile-hover-section-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.profile-hover-section-text{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark)}.profile-hover-label-bold{font-weight:var(--type-sans-weight-semibold)}.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 var(--white-a30);flex-direction:column;display:flex}.aim-breakdown-row{justify-content:space-between;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);display:flex}.aim-breakdown-label{color:var(--foreground-on-dark)}.aim-breakdown-value{color:var(--foreground-on-dark);font-weight:var(--type-sans-weight-semibold);white-space:nowrap}.profile-hover-chevron{opacity:1;background:url(/icons/ui/light/caret-down.svg) 50%/contain no-repeat;flex-shrink:0;width:16px;height:16px;display:block;transform:rotate(-90deg)}.profile-hover-section:hover .profile-hover-chevron{opacity:1}.profile-hover-user-section{padding:var(--space-3);background:var(--white-a10);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{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark)}.profile-hover-plan-name{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--fixed-ed)}.profile-hover-settings-btn{padding:var(--space-2);background:var(--fixed-11);border-radius:var(--radius);cursor:pointer;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{width:20px;height:20px;color:var(--foreground)}.app-root{flex-direction:column;height:100vh;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;min-width:0;min-height:0;display:flex;overflow:hidden}.app-main-content{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.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{display:none}@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:1300;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[data-navigation-close-instant=true]:not(.side-panel-shell-open){transition:none}.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-shell{padding-top:max(8px, env(safe-area-inset-top,0px));padding-right:max(8px, env(safe-area-inset-right,0px));padding-left:max(8px, env(safe-area-inset-left,0px));background:var(--background);flex-direction:column;gap:0;padding-bottom:0}.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;background:0 0;border-radius:12px;flex-direction:column;flex:1 0 0;min-height:0;display:flex;overflow:hidden auto}.app-main-content>*{flex-direction:column;flex:1 0 0;min-height:0;display:flex}.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}:is(.app-main-column:has(.media-editor):not(:has(.pd-modal-content)) .mobile-bottom-navbar,.app-main-column:has(.doc-editor):not(:has(.pd-modal-content)) .mobile-bottom-navbar,.app-main-column:has(.pdf-viewer):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(.mdv-viewer):not(:has(.pd-modal-content)) .mobile-bottom-navbar,.app-main-column:has(.spreadsheet-fullpage):not(:has(.pd-modal-content)) .mobile-bottom-navbar,.app-main-column:has(.editor-loading-shell):not(:has(.pd-modal-content)) .mobile-bottom-navbar){display:none!important}:is(.app-main-column:has(.media-editor):not(:has(.pd-modal-content)),.app-main-column:has(.doc-editor):not(:has(.pd-modal-content)),.app-main-column:has(.pdf-viewer):not(:has(.pd-modal-content)),.app-main-column:has(.others-editor):not(:has(.pd-modal-content)),.app-main-column:has(.mdv-viewer):not(:has(.pd-modal-content)),.app-main-column:has(.spreadsheet-fullpage):not(:has(.pd-modal-content)),.app-main-column:has(.editor-loading-shell):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:var(--background-card);box-shadow:0 325px 91px 0 transparent, 0 208px 83px 0 var(--black-a01), 0 117px 70px 0 var(--black-a05), 0 52px 52px 0 var(--black-a09), 0 13px 29px 0 var(--black-a10);border-radius:12px;justify-content:space-between;align-self:stretch;align-items:center;padding:8px;display:flex}.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-text-primary:var(--foreground);--mobile-text-muted:var(--ink-a50);--mobile-text-accent:var(--brand-red);--mobile-bg-surface:var(--tone-ee);--mobile-border-light:var(--ink-a10)}.m-section-title{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none);color:var(--mobile-text-primary);text-transform:uppercase}.m-label{font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none);color:var(--mobile-text-primary);text-transform:uppercase}.m-body{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-none);color:var(--mobile-text-muted);text-transform:capitalize}.m-meta{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-none);color:var(--mobile-text-muted)}.m-accent{color:var(--mobile-text-accent)}.m-action-btn{border-radius:var(--button-radius);border:1px solid var(--button-border-color);background:var(--mobile-bg-surface);height:40px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--mobile-text-primary);white-space:nowrap;cursor:pointer;flex:0 auto;justify-content:center;align-items:center;gap:8px;padding:8px 12px 8px 8px;display:flex}.m-section-header{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.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{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-heading);color:var(--foreground);margin-bottom:var(--space-5);display:flex}.fm-fab-btn{display:none}.file-manager-container{background:var(--background-card);border-radius:var(--radius-md);padding:var(--space-6);padding-bottom:var(--space-10);height:100%}.file-manager-page{width:100%;height:100%;min-height:0;animation:soontra-fade var(--duration-base) var(--ease-out) both;flex-direction:row;gap: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}.sidebar-container{width:300px;height:100%;transition:width var(--side-panel-slide-duration) var(--ease-out);background:0 0;flex-shrink:0;position:relative}.sidebar-container.sidebar-collapsed{width:32px}.sidebar-container:has(>.assets-library-sidebar.assets-library-collapsed){width:32px}.sidebar-container.sidebar-collapsed .assets-library-sidebar{border-right:1px solid var(--ink-a08)}.file-manager-main{background:var(--background-elevated);flex-direction:column;flex:1;min-width:0;min-height:0;transition:flex .2s;display:flex;container:fm-main/inline-size}.assets-library-sidebar{width:300px;height:100%;transition:width var(--side-panel-slide-duration) var(--ease-out), padding var(--side-panel-slide-duration) var(--ease-out);border-right:1px solid var(--ink-a08);background:0 0;flex-direction:column;flex-shrink:0;padding:12px;display:flex;overflow:hidden}.assets-library-sidebar.assets-library-collapsed{cursor:pointer;border-right:1px solid var(--ink-a08);width:32px;padding:8px}.assets-sidebar-inner{flex-direction:column;flex:1;min-height:0;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-collapsed-pin-icon{opacity:1;width:16px;height:16px}.assets-collapsed-content:hover .assets-collapsed-pin-icon{opacity:1}.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{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground);letter-spacing:var(--type-tracking-none);text-align:center;line-height:100%}.assets-toggle-btn{cursor:pointer;width:24px;height:24px;color:var(--foreground);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.assets-toggle-btn:hover{opacity:.7}.assets-header-divider{background:var(--ink-a10);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-home-btn{border:1px solid var(--ink-a18);background:var(--background-card);cursor:pointer;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 34px;align-self:stretch;align-items:center;column-gap:8px;width:100%;min-height:46px;padding:5px 6px;transition:background-color .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);display:grid}.assets-home-btn:active{transform:scale(.98)}.assets-home-btn:after{content:"";width:34px}.assets-home-btn.active{background:var(--button-tertiary-dark-bg);border-color:var(--button-border-color)}.assets-home-btn-drop-over,.assets-home-btn.active.assets-home-btn-drop-over{background:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.assets-home-btn-drop-over,.assets-home-btn.active.assets-home-btn-drop-over{background:color-mix(in srgb, var(--brand-red) 8%, var(--background-card))}}.assets-home-btn-drop-over,.assets-home-btn.active.assets-home-btn-drop-over{border-color:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.assets-home-btn-drop-over,.assets-home-btn.active.assets-home-btn-drop-over{border-color:color-mix(in srgb, var(--brand-red) 55%, transparent)}}.assets-home-btn-drop-over,.assets-home-btn.active.assets-home-btn-drop-over{box-shadow:0 0 0 3px var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.assets-home-btn-drop-over,.assets-home-btn.active.assets-home-btn-drop-over{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-red) 9%, transparent)}}.assets-home-btn.active.assets-home-btn-drop-over .assets-home-label{color:var(--brand-red)}.assets-home-icon-box{background:var(--tone-ee);border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.assets-home-icon{flex-shrink:0;width:13px;height:13px}.assets-home-label{min-width:0;color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-align:left;transition:color .14s cubic-bezier(.23,1,.32,1)}.assets-home-btn.active .assets-home-label{color:var(--foreground-on-dark)}@media (hover:hover) and (pointer:fine){.assets-home-btn:hover{background:var(--accent-secondary)}.assets-home-btn.active:hover{background:var(--button-tertiary-dark-bg-hover)}}.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-active{background:var(--ink-a06)}.assets-folder-row-active:hover{background:var(--ink-a08)}.assets-folder-row:hover .assets-folder-name{color:var(--ink-a85)}.assets-folder-row:hover .assets-folder-icon{opacity:.85}.assets-folder-row-drop-over{background:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.assets-folder-row-drop-over{background:color-mix(in srgb, var(--brand-red) 7%, var(--background-card))}}.assets-folder-row-drop-over{box-shadow:inset 0 0 0 1px var(--brand-red);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.assets-folder-row-drop-over{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-red) 34%, transparent)}}.assets-folder-row-dragging{opacity:.38}.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{width:15px;height:15px;color:var(--foreground);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-content-editing{cursor:text}.assets-folder-icon{flex-shrink:0;width:16px;height:16px}.assets-folder-name{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a50);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.assets-folder-name.active{font-weight:var(--type-sans-weight-semibold);color:var(--foreground)}.assets-folder-rename-tooltip{flex-shrink:0;margin-left:auto}.assets-folder-rename-btn{cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .15s,opacity .15s,transform .1s;display:flex}.assets-folder-row:hover .assets-folder-rename-btn,.assets-folder-row:focus-within .assets-folder-rename-btn{opacity:1;pointer-events:auto}.assets-folder-rename-btn:hover{background:var(--white-a55)}.assets-folder-rename-btn:active{transform:scale(.96)}.assets-folder-rename-icon{object-fit:contain;filter:brightness(0)saturate();width:14px;height:14px}.assets-folder-rename-input{border:1px solid var(--ink-a12);background:var(--white-a90);min-width:0;height:24px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);border-radius:6px;outline:none;flex:1;padding:0 6px}.assets-folder-rename-input:focus{border-color:var(--brand-red);box-shadow:0 0 0 2px var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.assets-folder-rename-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-red) 12%, transparent)}}.assets-file-empty{height:28px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a35);align-items:center;padding:4px 8px;display:flex}.assets-tree-loading{min-height:88px;position:relative}@media (max-width:1024px){.sidebar-container,.assets-library-sidebar{width:260px}}@container fm-layout (max-width:1000px){.sidebar-container,.assets-library-sidebar{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:var(--background-elevated);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-right:none;border-bottom:1px solid var(--ink-a08);flex-shrink:0;width:100%;height:auto;max-height:300px}}.folder-visual{justify-content:center;align-items:center;width:111px;height:98px;display:flex;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{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground);text-align:center;text-transform:uppercase;letter-spacing:var(--type-tracking-none);white-space:nowrap;margin:0;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:640px){.file-manager-container{--fm-pad-x:16px;padding:16px 0 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);border-radius:var(--radius);background:var(--border-light);color:var(--foreground-muted);justify-content:center;align-items:center;display:flex}.file-card-thumbnail{border-radius:var(--radius);background:var(--border-light);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:var(--black-a30);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.file-card-video-icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--white-a90);font-size:var(--type-sans-body-2-size);color:var(--foreground);justify-content:center;align-items:center;padding-left:2px;display:flex}.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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-style:normal;font-weight:var(--type-sans-weight-regular);color:var(--foreground);text-align:center;letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.file-card-size{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-style:normal;font-weight:var(--type-number-weight-regular);color:var(--ink-a75);letter-spacing:var(--type-tracking-none);line-height:var(--type-number-leading);text-transform:uppercase}.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(--background-card);border-color:var(--foreground)}.file-card-action-btn-danger:hover{background:var(--error);border-color:var(--error)}.file-manager-container{--fm-pad-x:12px;background:0 0;border-radius:0;flex-direction:column;gap:8px;width:100%;height:100%;padding:12px 0;display:flex;position:relative;overflow:hidden}.file-manager-scroll-area{scrollbar-gutter:stable;padding-left:var(--fm-pad-x,12px);padding-right:var(--fm-pad-x,12px);background-color:var(--background-elevated);background-image:radial-gradient(circle, var(--tone-d1) 1.25px, transparent 1.25px);background-position:0 0;background-size:72px 72px;flex-direction:column;flex:1;gap:0;display:flex;position:relative;overflow:hidden auto}.fm-toolbar{padding-left:var(--fm-pad-x,12px);padding-right:var(--fm-pad-x,12px);flex-direction:column;flex-shrink:0;gap:8px;display:flex}.fm-search-row{align-items:center;gap:8px;height:48px;display:flex}.fm-search-bar-wrapper{flex:1 0 0;min-width:0;height:48px;position:relative}.fm-search-bar-unified{border:2px solid var(--brand-red);background:var(--background-card);width:100%;height:48px;box-shadow:0 2px 8px 0 var(--black-a10);border-radius:8px;justify-content:space-between;align-self:stretch;align-items:center;padding:4px 4px 4px 12px;display:flex}.fm-search-bar-left{flex:1;align-self:stretch;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:var(--tone-ee);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-width:0;max-width:min(220px,45%);height:32px;padding:0 8px;display:flex}.fm-folder-context-icon{width:16px;height:16px;color:var(--ink-a50);flex-shrink:0}.fm-folder-context-text{min-width:0;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a50);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fm-search-bar-input{width:100%;min-width:0;height:100%;font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);cursor:text;background:0 0;border:none;flex:1;padding:0}.fm-search-bar-input::placeholder{color:var(--ink-a50)}.fm-search-bar-input:focus{outline:none}.fm-indexing-label{background:var(--background-elevated);border:1px solid var(--ink-a10);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;height:48px;padding:12px;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.fm-indexing-label:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.fm-indexing-label:hover{background:var(--background-card);border-color:var(--ink-a18)}}.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:1s linear infinite spin}.fm-indexing-text{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-style:normal;font-weight:var(--type-tecnica-weight-55);color:var(--foreground);line-height:var(--type-tecnica-leading);text-transform:uppercase;white-space:nowrap}.fm-ai-animation-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;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-clear{cursor:pointer;width:28px;height:28px;color:var(--ink-a50);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-right:4px;transition:background .15s,color .15s,transform .1s;display:flex}.fm-search-clear:hover{background:var(--ink-a10);color:var(--foreground)}.fm-sort-dropdown-menu{background:var(--background-card);border:1px solid var(--ink-a10);min-width:200px;box-shadow:0 4px 24px var(--black-a12);z-index:100;border-radius:12px;padding:6px;animation:.15s ease-out fm-dropdown-fade-in;position:absolute;top:calc(100% + 4px);left:0}@keyframes fm-dropdown-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fm-sort-dropdown-item{cursor:pointer;width:100%;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a70);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;padding:10px 12px;transition:all .15s;display:flex}.fm-sort-dropdown-item:hover{background:var(--ink-a05);color:var(--foreground)}.fm-sort-dropdown-item-active{background:var(--ink-a08);color:var(--foreground);font-weight:var(--type-sans-weight-semibold)}.fm-controls-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex}.fm-controls-left{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.fm-controls-right{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.fm-view-toggle-slider{background:var(--tone-ee);border-radius:10px;flex-shrink:0;align-items:center;gap:4px;height:48px;padding:3.175px;display:flex}.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:var(--fixed-11)}.fm-view-toggle-btn-inactive{background:var(--tone-ee)}.fm-view-toggle-btn-inactive:hover{background:var(--tone-e5)}.fm-sort-dropdown{flex-shrink:0;position:relative}.fm-sort-btn{background:var(--background-card);border:1px solid var(--ink-a20);border-radius:8px;align-items:center;gap:4px;height:48px;padding:0 12px;transition:all .2s;display:flex}.fm-sort-btn:hover{border-color:var(--ink-a40)}.fm-sort-btn-label{cursor:pointer;height:100%;color:inherit;background:0 0;border:none;align-items:center;padding:0;display:flex}.fm-sort-dir-btn{cursor:pointer;height:100%;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.fm-sort-dir-btn:hover .fm-sort-arrow{opacity:.7}.fm-sort-btn-text{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a50);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-transform:capitalize;white-space:nowrap}.fm-sort-separator{width:24px;height:24px;color:var(--ink-a20);flex-shrink:0}.fm-sort-arrow{flex-shrink:0;width:16px;height:16px;transition:transform .2s}.fm-sort-arrow-asc{transform:rotate(180deg)}.fm-type-dropdown .fm-sort-btn-label{gap:6px}.fm-type-dropdown .fm-sort-dropdown-item{gap:8px}.fm-type-menu-item-icon{object-fit:contain;flex-shrink:0;width:16px;height:16px}.fm-type-btn-active{border-color:var(--ink-a40)}.fm-type-btn-active .fm-type-btn-text{color:var(--foreground)}.fm-type-caret{flex-shrink:0;transition:transform .15s}.fm-type-caret.open{transform:rotate(180deg)}.fm-action-btn{background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;flex-shrink:0;align-items:center;gap:8px;height:48px;padding:8px 12px 8px 8px;transition:background .15s,border-color .15s,transform .1s,padding .2s,gap .2s,width .2s,min-width .2s;display:flex}.fm-action-btn:hover{background:var(--button-tertiary-light-bg-hover);border-color:var(--button-border-color)}.fm-action-btn:active{transform:scale(.98)}.fm-action-btn-icon{flex-shrink:0;width:20px;height:20px}.fm-action-btn-text{font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-style:normal;font-weight:var(--type-sans-weight-semibold);color:var(--button-tertiary-light-text);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;max-width:200px;transition:max-width .25s,opacity .2s;overflow:hidden}.fm-new-menu-trigger{background:var(--button-tertiary-dark-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;flex-shrink:0;align-items:center;gap:8px;height:48px;padding:4px 12px 4px 4px;transition:background .15s,transform .1s;display:flex}.fm-new-menu-trigger:hover{background:var(--button-tertiary-dark-bg-hover)}.fm-new-menu-trigger:active{transform:scale(.98)}.fm-new-menu-plus{background:var(--background-card);border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.fm-new-menu-label{font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-style:normal;font-weight:var(--type-sans-weight-semibold);color:var(--button-tertiary-dark-text);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap}.fm-new-menu-caret{flex-shrink:0}.fm-new-menu{z-index:60;min-width:246px;max-height:var(--radix-dropdown-menu-content-available-height);border:1px solid var(--ink-a08);background:var(--background-card);box-shadow:0 12px 32px var(--ink-a12);overscroll-behavior:contain;pointer-events:auto;animation:dropdownSlideIn .16s var(--ease-out-expo);border-radius:12px;flex-direction:column;gap:2px;padding:4px;display:flex;overflow-y:auto}.fm-new-menu-item{color:var(--foreground);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);-webkit-user-select:none;user-select:none;border-radius:10px;outline:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.fm-new-menu-item[data-highlighted]{background:var(--bar-track)}.fm-new-menu-item[data-disabled]{cursor:default;opacity:.55}.fm-new-menu-item-icon{flex-shrink:0;width:18px;height:18px}.fm-new-menu-separator{background:var(--ink-a08);height:1px;margin:4px 2px}.file-manager-layout>.app-modal-root:has(>[data-radix-popper-content-wrapper]){overflow:visible}.fm-breadcrumb-nav{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;padding-left:3px;display:flex}.fm-breadcrumb-segment{align-items:center;gap:var(--space-2);display:flex}.fm-breadcrumb-separator{width:var(--space-4);height:var(--space-4);color:var(--ink-a50)}.fm-breadcrumb-item{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a50);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);text-transform:capitalize;cursor:pointer;background:0 0;border:none;border-radius:6px;margin:-2px -5px;padding:2px 5px;transition:color .14s cubic-bezier(.23,1,.32,1),background-color .14s cubic-bezier(.23,1,.32,1),box-shadow .14s cubic-bezier(.23,1,.32,1)}.fm-breadcrumb-item:hover{color:var(--foreground)}.fm-breadcrumb-item-current{color:var(--foreground);font-weight:var(--type-sans-weight-semibold)}.fm-breadcrumb-item-drop-armed{color:var(--foreground);background:var(--ink-a04);box-shadow:inset 0 0 0 1px var(--ink-a10)}.fm-breadcrumb-item-drop-over{color:var(--brand-red);background:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.fm-breadcrumb-item-drop-over{background:color-mix(in srgb, var(--brand-red) 8%, var(--background-card))}}.fm-breadcrumb-item-drop-over{box-shadow:inset 0 0 0 1px var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.fm-breadcrumb-item-drop-over{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-red) 45%, transparent)}}.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{gap:16px;padding-bottom:16px;display:grid;overflow:visible}.folder-card{background:var(--background-card);cursor:default;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:background-color .2s,box-shadow .2s,border-color .2s,opacity .2s,transform .2s;display:flex;position:relative}.folder-card:hover{background:var(--accent-card-hover)}.folder-card:focus{outline:none}.folder-card:focus-visible{outline:2px solid var(--ink-a30);outline-offset:4px}.folder-card-visual{background:var(--tone-ee);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{background:var(--background-card);width:31px;height:31px;box-shadow:0px 1px 1px 0px var(--black-a10);cursor:pointer;opacity:0;color:var(--foreground);border:none;border-radius:6px;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.folder-card-menu.visible{opacity:1}.folder-card-menu:hover{background:var(--tone-f5)}.folder-card-dropdown,.media-card-dropdown,.document-card-dropdown{background:var(--background-card);box-shadow:0 4px 12px var(--black-a15);z-index:100;border-radius:8px;min-width:120px;animation:.15s dropdownFadeIn;position:absolute;top:calc(100% + 4px);right:0}.folder-card-dropdown-item,.media-card-dropdown-item,.document-card-dropdown-item{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);background:0 0;border:none;padding:10px 14px;transition:background .15s;display:block}.folder-card-dropdown-item:first-child,.media-card-dropdown-item:first-child,.document-card-dropdown-item:first-child{border-radius:8px 8px 0 0}.folder-card-dropdown-item:last-child,.media-card-dropdown-item:last-child,.document-card-dropdown-item:last-child{border-radius:0 0 8px 8px}.folder-card-dropdown-item:only-child,.document-card-dropdown-item:only-child{border-radius:8px}.folder-card-dropdown-item:hover,.media-card-dropdown-item:hover,.document-card-dropdown-item:hover{background:var(--tone-f5)}.folder-card-dropdown-item-danger,.media-card-dropdown-item-danger,.document-card-dropdown-item-danger{color:var(--error-strong)}.folder-card-dropdown-item-danger:hover,.media-card-dropdown-item-danger:hover,.document-card-dropdown-item-danger:hover{background:var(--delta-neg-bg)}.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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-style:normal;font-weight:var(--type-sans-weight-regular);color:var(--foreground);text-align:left;letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;cursor:text;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.folder-card-count{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-style:normal;font-weight:var(--type-number-weight-regular);color:var(--ink-a75);letter-spacing:var(--type-tracking-none);line-height:var(--type-number-leading);text-transform:uppercase}.folder-card-rename-input{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);text-align:left;letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);background:var(--background-card);border:1.5px solid var(--border-focus,var(--c-3b82f6));border-radius:var(--radius-sm,4px);box-sizing:border-box;outline:none;width:100%;max-width:100%;padding:2px 6px}.files-grid{gap:16px;padding-bottom:16px;display:grid;overflow:visible}.document-card{background:var(--background-card);cursor:default;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:background-color .2s,box-shadow .2s,border-color .2s,opacity .2s,transform .2s;display:flex;position:relative}.document-card:hover{background:var(--accent-card-hover)}.document-card:focus{outline:none}.document-card:focus-visible{outline:2px solid var(--ink-a30);outline-offset:4px}.document-card-preview{background:var(--tone-ee);border-radius:6px;flex:1 0 0;justify-content:center;align-self:stretch;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.document-card-icon-wrapper{background:var(--tone-ed);border:1px solid var(--ink-a10);width:84px;height:102px;color:var(--ink-a50);border-radius:9.29px;justify-content:center;align-items:center;display:flex}:is(.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);width:150px;max-width:calc(100% - 4px);height:200px;max-height:calc(100% - 4px);box-shadow:0 2px 8px 0 var(--black-a10);object-fit:cover;object-position:top center;animation:document-card-thumb-in var(--duration-base) var(--ease-out) both;border-radius:8px;margin:auto;display:block;position:absolute;inset:0}@keyframes document-card-thumb-in{0%{opacity:0}to{opacity:1}}.document-card-thumb-image.document-card-thumb-landscape{width:200px;height:auto}.document-card-page-preview-landscape .document-card-page{opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.document-card-page{background:var(--background-card);width:150px;max-width:calc(100% - 4px);height:200px;max-height:calc(100% - 4px);box-shadow:0 2px 8px 0 var(--black-a10);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:8px;display:flex;overflow:hidden}.document-card-page-title{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--ink-a75);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;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{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a40);line-height:var(--type-sans-leading-compact);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.document-card-page-block-heading{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--ink-a72);line-height:var(--type-sans-leading-compact);-webkit-line-clamp:2}.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:var(--ink-a06);border-radius:2.5px;height:5px}.document-card-page-loading{position:relative;overflow:hidden}.document-card-page-loading:after{content:"";background:linear-gradient(90deg, transparent 25%, var(--white-a60) 50%, transparent 75%);pointer-events:none;background-size:200% 100%;animation:1.5s ease-in-out infinite fm-skeleton-shimmer;position:absolute;inset:0}.document-card-sheet{background:var(--background-card);width:176px;max-width:calc(100% - 4px);height:132px;max-height:calc(100% - 4px);box-shadow:0 2px 8px 0 var(--black-a10);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex;overflow:hidden}.document-card-sheet-grid{background:linear-gradient(var(--ink-a06), var(--ink-a06)) top / 100% 14px no-repeat, repeating-linear-gradient(to bottom, transparent 0 13px, var(--ink-a06) 13px 14px), repeating-linear-gradient(to right, transparent 0 27px, var(--ink-a06) 27px 28px);border-radius:2px;flex:1;width:100%;min-height:0}.document-card-sheet-thumb{object-position:top left;width:176px;height:132px}.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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-style:normal;font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;cursor:text;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.document-card-rename-input{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);background:var(--background-card);border:1.5px solid var(--border-focus,var(--c-3b82f6));border-radius:var(--radius-sm,4px);box-sizing:border-box;outline:none;width:100%;max-width:100%;padding:2px 6px}.document-card-meta{align-items:center;gap:8px;min-width:0;display:flex}.document-card-meta-size{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-style:normal;font-weight:var(--type-number-weight-regular);color:var(--ink-a75);letter-spacing:var(--type-tracking-none);line-height:var(--type-number-leading);text-transform:uppercase}.document-card-meta-type{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-style:normal;font-weight:var(--type-number-weight-regular);color:var(--ink-a75);letter-spacing:var(--type-tracking-none);line-height:var(--type-number-leading);text-transform:uppercase;background:var(--tone-ee);border-radius:4px;padding:4px}.document-card-menu-container{z-index:3;position:absolute;top:17px;right:18px}.document-card-menu{background:var(--background-card);width:31px;height:31px;box-shadow:0px 1px 1px 0px var(--black-a10);cursor:pointer;opacity:0;color:var(--foreground);border:none;border-radius:6px;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.document-card-menu.visible{opacity:1}.document-card-menu:hover{background:var(--tone-f5)}.document-card-uploading{cursor:default;pointer-events:none}.document-card-uploading:hover{background:0 0}.document-card-upload-overlay{background:var(--tone-ed);border:1px solid var(--ink-a10);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 var(--ink-a10);border-top-color:var(--ink-a50);border-radius:50%;width:24px;height:24px;animation:1s linear infinite document-card-spin}@keyframes document-card-spin{to{transform:rotate(360deg)}}.document-card-upload-label{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--ink-a60);letter-spacing:var(--type-tracking-minus-3)}.masonry-item{border-radius:12px;overflow:hidden}.media-card{background:var(--background-card);cursor:default;content-visibility:auto;contain-intrinsic-size:0 300px;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:background-color .2s,box-shadow .2s,border-color .2s,opacity .2s,transform .2s;display:flex;position:relative}.media-card:hover{background:var(--accent-card-hover)}.media-card[data-new=true],.document-card[data-new=true]{animation:soontra-fade var(--duration-fast) var(--ease-out) both}@keyframes fm-card-drop-in{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.media-card[data-card-enter=true],.document-card[data-card-enter=true]{animation:fm-card-drop-in var(--duration-medium) var(--ease-out) both;animation-delay:calc(var(--enter-i,0) * 45ms)}.media-card:focus{outline:none}.media-card:focus-visible{outline:2px solid var(--ink-a30);outline-offset:2px}.media-card-loading{background:var(--tone-ee)}.media-card-preview{background:var(--tone-ee);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;clip-path:inset(0 round 8px);z-index:0;border-radius:8px;max-width:calc(100% - 45px);max-height:calc(100% - 45px);display:block;overflow:hidden}.media-card-video-surface{--media-card-thumb-inset:45px;width:calc(100% - var(--media-card-thumb-inset));aspect-ratio:var(--media-card-aspect-ratio,16 / 9);max-width:calc(100% - var(--media-card-thumb-inset));max-height:calc(100% - var(--media-card-thumb-inset));clip-path:inset(0 round 8px);border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.media-card-video-surface[data-media-orientation=portrait]{width:auto;height:calc(100% - var(--media-card-thumb-inset))}.media-card-video-image{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;display:block}.media-card-metadata-probe{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px;height:1px;position:absolute}.media-card-scrub-canvas{clip-path:inset(0 round 8px);pointer-events:none;opacity:0;z-index:1;border-radius:8px;width:100%;height:100%;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,var(--tone-ed));justify-content:center;align-items:center;width:100%;height:100%;display:flex}.media-card-no-thumb-ext{font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground-muted);letter-spacing:var(--type-tracking-none)}.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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-style:normal;font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;cursor:text;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.media-card-rename-input{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);background:var(--background-card);border:1.5px solid var(--border-focus,var(--c-3b82f6));border-radius:var(--radius-sm,4px);box-sizing:border-box;outline:none;width:100%;max-width:100%;padding:2px 6px}.media-card-meta{align-items:center;gap:8px;min-width:0;display:flex}.media-card-meta-size{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-style:normal;font-weight:var(--type-number-weight-regular);color:var(--ink-a75);letter-spacing:var(--type-tracking-none);line-height:var(--type-number-leading);text-transform:uppercase}.media-card-meta-type{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-style:normal;font-weight:var(--type-number-weight-regular);color:var(--ink-a75);letter-spacing:var(--type-tracking-none);line-height:var(--type-number-leading);text-transform:uppercase;background:var(--tone-ee);border-radius:4px;padding:4px}.media-card-menu-container{z-index:3;position:absolute;top:17px;right:18px}.media-card-menu{background:var(--background-card);width:31px;height:31px;box-shadow:0px 1px 1px 0px var(--black-a10);cursor:pointer;opacity:0;color:var(--foreground);border:none;border-radius:6px;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.media-card-menu.visible{opacity:1}.media-card-menu:hover{background:var(--tone-f5)}.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:var(--tone-ee)}.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{background:var(--black-a40);z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.folder-card-overlay{background:var(--white-a92);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.folder-card-overlay-label{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--ink-a62);letter-spacing:var(--type-tracking-minus-3)}.media-card-upload-content{flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.media-card-upload-spinner{border:3px solid var(--white-a30);border-top-color:var(--background-card);border-radius:50%;width:32px;height:32px;animation:1s linear infinite media-card-spin}@keyframes media-card-spin{to{transform:rotate(360deg)}}.media-card-upload-text{color:var(--foreground-on-dark);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);text-shadow:0 1px 2px var(--black-a30)}.media-card-scrub-bar{z-index:3;background:var(--white-a30);pointer-events:none;opacity:0;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{background:var(--brand-red);will-change:width;border-radius:0 1px 1px 0;height:100%}.document-card-preview{--file-card-caption-radius:6px}.media-card-preview{--file-card-caption-radius:8px}.file-card-bottom-caption{z-index:3;box-sizing:border-box;background:var(--fixed-11);min-height:27px;max-height:27px;padding:6px 10px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.file-card-bottom-caption{background:color-mix(in srgb, var(--fixed-11) 86%, transparent)}}.file-card-bottom-caption{color:var(--foreground-on-dark);font-size:var(--type-sans-tags-size);border-radius:0 0 var(--file-card-caption-radius,6px) var(--file-card-caption-radius,6px);pointer-events:none;opacity:0;text-overflow:ellipsis;white-space:nowrap;transition:max-height .16s var(--ease-out), opacity .15s ease;line-height:15px;overflow:hidden}.file-card-bottom-caption:hover{overscroll-behavior:contain;scrollbar-gutter:stable;white-space:normal;text-overflow:clip;max-height:86px;overflow-y:auto}.file-card-bottom-caption::-webkit-scrollbar{width:6px}.file-card-bottom-caption::-webkit-scrollbar-thumb{background:var(--white-a28);border-radius:999px}.file-card-bottom-caption::-webkit-scrollbar-track{background:0 0}.document-card:hover .file-card-hover-caption,.document-card:focus-within .file-card-hover-caption,.media-card:hover .media-card-preview:not([data-scrubbing=true]) .file-card-hover-caption,.media-card:focus-within .media-card-preview:not([data-scrubbing=true]) .file-card-hover-caption,.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] .file-card-hover-caption{opacity:0;pointer-events:none}.media-card-duration-pill{z-index:3;background:var(--fixed-11);align-items:center;height:31px;padding:0 10px;display:flex;position:absolute;top:17px;left:18px}@supports (color:color-mix(in lab, red, red)){.media-card-duration-pill{background:color-mix(in srgb, var(--fixed-11) 85%, transparent)}}.media-card-duration-pill{color:var(--foreground-on-dark);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);box-shadow:0px 1px 1px 0px var(--black-a10);font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;border-radius:6px;line-height:1;transition:opacity .2s}.media-card-duration-pill.visible{opacity:1}.media-grid{gap:16px;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}}@container fm-main (max-width:520px){.fm-search-hint,.fm-folder-context-pill{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-search-row>.tooltip-wrapper,.fm-ai-animation-icon{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%}.folders-grid,.files-grid,.media-grid{gap:16px}}@media (max-width:640px){.fm-search-bar-unified{border:2px solid var(--brand-red-hover);border-radius:8px;height:48px;padding:4px 4px 4px 12px}@supports (color:color-mix(in lab, red, red)){.fm-search-bar-unified{border:2px solid color-mix(in srgb, var(--brand-red-hover) 50%, transparent)}}.fm-search-bar-unified{box-shadow:0 2px 8px var(--black-a10)}.fm-search-bar-input{font-size:var(--type-sans-body-2-size)}.fm-search-hint,.fm-folder-context-pill{display:none}.fm-indexing-label{background:var(--background-elevated);border:1px solid var(--ink-a10);border-radius:8px;flex-shrink:0;gap:8px;height:48px;padding:12px;display:flex}.fm-ai-animation-icon{flex-shrink:0;width:48px;height:48px}.fm-ai-animation-gif{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:var(--tone-ee);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{font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a50);text-transform:capitalize}.folders-grid,.files-grid,.media-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.folder-card,.document-card,.media-card{flex:none;width:100%;min-width:0;max-width:none}}@media (max-width:480px){.folders-grid,.files-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-indexing-text,.fm-action-btn-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{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.list-view-row{border-top:1px solid var(--ink-a20);cursor:pointer;content-visibility:auto;contain-intrinsic-size:0 56px;align-items:center;width:100%;padding:12px 8px;transition:background .15s;display:flex}.list-view-row:hover{background:var(--ink-a03)}.list-view-cell{flex-shrink:0;align-items:center;display:flex}.list-view-checkbox{width:28px;padding-right:12px;overflow:hidden}.list-view-checkbox-btn{border:1px solid var(--ink-a20);cursor:pointer;width:16px;height:16px;color:var(--foreground-on-dark);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.list-view-checkbox-btn:hover{border-color:var(--ink-a40)}.list-view-checkbox-btn.checked,.list-view-checkbox-btn.indeterminate{background:var(--fixed-11);border-color:var(--tone-11)}.list-view-row-selected{background:var(--ink-a04)}.list-view-row-selected:hover{background:var(--ink-a06)}.list-view-row-selected .list-view-name-text{background:var(--brand-red-hover)}@supports (color:color-mix(in lab, red, red)){.list-view-row-selected .list-view-name-text{background:color-mix(in srgb, var(--brand-red-hover) 22%, transparent)}}.list-view-row-selected .list-view-name-text{box-shadow:5px 0 0 var(--brand-red-hover), -5px 0 0 var(--brand-red-hover);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.list-view-row-selected .list-view-name-text{box-shadow:5px 0 0 color-mix(in srgb, var(--brand-red-hover) 22%, transparent), -5px 0 0 color-mix(in srgb, var(--brand-red-hover) 22%, transparent)}}.list-view-row-selected .list-view-name-text{width:fit-content;max-width:100%}.list-view-type-icon{justify-content:center;align-items:center;width:32px;display:flex}.list-view-type-status{border-radius:50%;width:8px;height:8px}.list-view-indexed-dot{background:var(--brand-red);border-radius:50%;flex-shrink:0;width:8px;height:8px}.list-view-indexing-spinner{width:14px;height:14px;color:var(--brand-red);flex-shrink:0}.list-view-thumbnail{justify-content:center;align-items:center;width:67.5px;padding:0 8px;display:flex}.list-view-thumbnail-wrapper{border-radius:4px;justify-content:center;align-items:center;width:45px;height:45px;display:flex;overflow:hidden}.list-view-thumbnail-wrapper:has(.list-view-media-thumb){width:67.5px}.list-view-media-thumb{background:var(--tone-ed);border-radius:4px;width:67.5px;height:45px;position:relative;overflow:hidden}.list-view-media-img{object-fit:cover;width:100%;height:100%;display:block}.list-view-media-fallback{width:100%;height:100%;color:var(--foreground-muted);justify-content:center;align-items:center;display:flex}.list-view-media-video{object-fit:cover;width:100%;height:100%}.list-view-doc-thumb{background:var(--tone-ed);border:.36px solid var(--ink-a10);width:25px;height:25px;color:var(--ink-a50);border-radius:3.345px;justify-content:center;align-items:center;display:flex}.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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;text-overflow:ellipsis;cursor:text;max-width:100%;overflow:hidden}.list-view-rename-input{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);background:var(--background-card);border:1.5px solid var(--border-focus,var(--c-3b82f6));border-radius:var(--radius-sm,4px);box-sizing:border-box;outline:none;width:100%;max-width:100%;padding:4px 8px}.list-view-meta-row{align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.list-view-size-text{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a75);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.list-view-ext-badge{background:var(--tone-ee);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a75);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;text-transform:lowercase;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.list-view-date{width:150px}.list-view-date-text{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a50);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.list-view-uploader{width:300px}.list-view-uploader-content{align-items:center;gap:8px;display:flex}.list-view-avatar{background:var(--tone-ed);width:30px;height:30px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--ink-a60);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.list-view-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:30px;height:30px}.list-view-uploader-name{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-view-uploader-text{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.list-view-options{width:20px;position:relative}.list-view-options-btn{cursor:pointer;width:20px;height:20px;color:var(--foreground);opacity:0;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.list-view-options-btn.visible{opacity:1}.list-view-options-btn:hover{background:var(--ink-a05);border-radius:4px}.list-view-dropdown{background:var(--background-card);box-shadow:0 4px 12px var(--black-a15);z-index:100;border-radius:8px;min-width:120px;animation:.15s listDropdownFadeIn;position:absolute;top:calc(100% + 4px);right:0}@keyframes listDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.list-view-dropdown-item{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);background:0 0;border:none;padding:10px 14px;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:var(--tone-f5)}.list-view-dropdown-item-danger{color:var(--error-strong)}.list-view-dropdown-item-danger:hover{background:var(--delta-neg-bg)}@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-uploader,.list-view-date:last-of-type{display:none}.list-view-date{width:100px}}@media (max-width:640px){.list-view-date,.list-view-header,.list-view-checkbox{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 var(--ink-a08);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{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3)}.list-view-size-text{font-size:var(--type-sans-tags-size);align-items:center;gap:8px;display:flex}.list-view-ext-badge{background:var(--ink-a06);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;line-height:1;display:inline-flex}.list-view-options-btn{opacity:1}}.folder-card-selected,.document-card-selected,.media-card-selected{background:var(--accent-card-selected);border:none;border-radius:8px;position:relative}.folder-card-selected:after,.document-card-selected:after,.media-card-selected:after{content:none}.folder-card-selected:hover,.document-card-selected:hover,.media-card-selected:hover{background:var(--accent-card-selected)}.folder-card-selected .folder-card-name,.document-card-selected .document-card-name,.media-card-selected .media-card-name{width:fit-content;max-width:100%}.folder-card-selected .folder-card-count{color:var(--ink-a50)}.media-card-dragging{opacity:.5}.context-menu{z-index:1000;background:var(--background-card);border:1px solid var(--ink-a10);min-width:180px;box-shadow:0 2px 8px var(--black-a10);border-radius:8px;padding:4px;animation:.12s ease-out context-menu-in;position:fixed}@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:var(--type-sans-tags-size);font-family:var(--font-sans);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);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:var(--tone-ee)}.context-menu-item:focus-visible{background:var(--tone-ee);outline:none}.context-menu-item:disabled{color:var(--foreground-muted);cursor:not-allowed;opacity:.5}.context-menu-item:disabled:hover{background:0 0}.context-menu>.context-menu-disabled-tooltip{width:100%;display:flex}.context-menu-shortcut{color:var(--fixed-9f);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3)}.context-menu-item-danger{color:var(--error-strong)}.context-menu-item-danger:hover{background:var(--error-strong)}@supports (color:color-mix(in lab, red, red)){.context-menu-item-danger:hover{background:color-mix(in srgb, var(--error-strong) 6%, transparent)}}.context-menu-divider{background:var(--ink-a08);height:1px;margin:4px 8px}.context-menu-section{padding:var(--space-2) var(--space-3) var(--space-1);font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground-muted);-webkit-user-select:none;user-select:none}.context-menu-item-icon{justify-content:flex-start;gap:var(--space-2)}.context-menu-item-label{flex:1}.context-menu-item-img{object-fit:contain;flex-shrink:0;width:16px;height:16px}@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{border:1.5px solid var(--brand-red-hover);position:absolute}@supports (color:color-mix(in lab, red, red)){.marquee-selection{border:1.5px solid color-mix(in srgb, var(--brand-red-hover) 55%, transparent)}}.marquee-selection{background:var(--brand-red-hover)}@supports (color:color-mix(in lab, red, red)){.marquee-selection{background:color-mix(in srgb, var(--brand-red-hover) 6%, transparent)}}.marquee-selection{pointer-events:none;z-index:50;box-shadow:0 0 0 .5px var(--brand-red-hover);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.marquee-selection{box-shadow:0 0 0 .5px color-mix(in srgb, var(--brand-red-hover) 15%, transparent)}}.fm-section-header{-webkit-user-select:none;user-select:none;border:none;border-bottom:2px solid var(--ink-a10);width:100%;color:var(--foreground);cursor:pointer;font:inherit;text-align:left;isolation:isolate;background:0 0;justify-content:space-between;align-items:center;padding:12px;display:flex;position:relative}.fm-section-header:before{content:"";z-index:0;background:var(--ink-a10);opacity:0;pointer-events:none;border-radius:8px;transition:opacity .15s;position:absolute;inset:3px 0 5px}.fm-section-header:hover:before,.fm-section-header:focus-visible:before{opacity:1}.fm-section-header:focus-visible{outline:2px solid var(--ink-a28);outline-offset:2px}.fm-section-chevron-btn{z-index:1;width:24px;height:24px;color:var(--foreground);pointer-events:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:inline-flex;position:relative}.fm-section-header:hover .fm-section-chevron-btn,.fm-section-header:focus-visible .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;font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground);letter-spacing:var(--type-tracking-none);text-transform:uppercase;line-height:100%;position:relative}.fm-section-header-ai{padding-top:10px;padding-bottom:10px}.fm-section-header-ai .fm-section-title{font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground);letter-spacing:var(--type-tracking-none);text-transform:uppercase;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-sentinel{pointer-events:none;width:100%;height:1px}.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 var(--ink-a08);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{font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground);letter-spacing:var(--type-tracking-none);text-transform:uppercase;white-space:nowrap;line-height:100%}.fm-ai-group-count{background:var(--ink-a06);min-width:24px;height:22px;font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-regular);color:var(--ink-a62);letter-spacing:var(--type-tracking-none);border-radius:5px;justify-content:center;align-items:center;padding:0 7px;line-height:100%;display:inline-flex}.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{font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);color:var(--ink-a50);text-transform:uppercase;letter-spacing:var(--type-tracking-none)}.fm-ai-results-loading-subtext{padding:0 var(--space-1);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a46);line-height:var(--type-sans-leading-compact)}.fm-ai-loading-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:8px;width:100%;display:grid}.fm-ai-results-empty{flex:1;justify-content:center;align-items:center;min-height:200px;display:flex}.fm-ai-results-empty-text{color:var(--foreground);text-align:center;text-transform:uppercase;font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);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:var(--foreground);text-align:center;font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-style:normal;font-weight:var(--type-tecnica-weight-55);text-transform:uppercase;line-height:100%}.fm-type-filter-empty{gap:var(--space-4);flex-direction:column}.fm-type-filter-clear{background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--button-tertiary-light-text);letter-spacing:var(--type-tracking-minus-3);padding:10px 16px;transition:background .15s}.fm-type-filter-clear:hover{background:var(--button-tertiary-light-bg-hover)}.rv-section{z-index:1;flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.rv-cards{gap:16px;width:100%;padding:2px;display:grid;overflow:hidden}.rv-cards>*{min-width:0}.fm-skeleton-grid{padding-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:8px;display:grid}.fm-skeleton-card{background:var(--background-card);border:1px solid var(--ink-a10);border-radius:8px;flex-direction:column;gap:12px;max-width:300px;height:300px;padding:9px 10px;display:flex}.fm-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px;padding:8px 0 24px;display:grid}.fm-skeleton-card{border:1px solid var(--ink-a06);background:var(--tone-fa);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, var(--tone-f0) 25%, var(--tone-e8) 50%, var(--tone-f0) 75%);background-size:200% 100%;border-radius:6px;flex:1;animation:1.5s ease-in-out infinite fm-skeleton-shimmer}.fm-skeleton-info{flex-direction:column;gap:8px;padding:0 2px;display:flex}.fm-skeleton-name{background:linear-gradient(90deg, var(--tone-f0) 25%, var(--tone-e8) 50%, var(--tone-f0) 75%);background-size:200% 100%;border-radius:4px;width:70%;height:14px;animation:1.5s ease-in-out .1s infinite fm-skeleton-shimmer}.fm-skeleton-meta{background:linear-gradient(90deg, var(--tone-f0) 25%, var(--tone-e8) 50%, var(--tone-f0) 75%);background-size:200% 100%;border-radius:4px;width:40%;height:10px;animation:1.5s ease-in-out .2s infinite fm-skeleton-shimmer}@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{background:linear-gradient(90deg, var(--tone-f0) 25%, var(--tone-e8) 50%, var(--tone-f0) 75%);background-size:200% 100%;border-radius:4px;flex-shrink:0;width:24px;height:24px;animation:1.5s ease-in-out infinite fm-skeleton-shimmer}.fm-skeleton-list-name{background:linear-gradient(90deg, var(--tone-f0) 25%, var(--tone-e8) 50%, var(--tone-f0) 75%);background-size:200% 100%;border-radius:4px;flex:1;max-width:200px;height:12px;animation:1.5s ease-in-out .1s infinite fm-skeleton-shimmer}.fm-skeleton-list-date{background:linear-gradient(90deg, var(--tone-f0) 25%, var(--tone-e8) 50%, var(--tone-f0) 75%);background-size:200% 100%;border-radius:4px;width:80px;height:10px;animation:1.5s ease-in-out .15s infinite fm-skeleton-shimmer}.fm-skeleton-list-size{background:linear-gradient(90deg, var(--tone-f0) 25%, var(--tone-e8) 50%, var(--tone-f0) 75%);background-size:200% 100%;border-radius:4px;width:50px;height:10px;animation:1.5s ease-in-out .2s infinite fm-skeleton-shimmer}.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-positioned-grid{overflow:visible}.fm-positioned-grid-item{box-sizing:border-box;contain:layout;transition:transform .18s cubic-bezier(.23,1,.32,1);position:absolute;top:0;left:0}.fm-positioned-grid-item>.folder-card,.fm-positioned-grid-item>.document-card,.fm-positioned-grid-item>.media-card,.fm-positioned-grid-item>.link-card{width:100%;max-width:100%}.fm-content-enter .fm-positioned-grid-item>.folder-card,.fm-content-enter .fm-positioned-grid-item>.document-card,.fm-content-enter .fm-positioned-grid-item>.media-card,.fm-content-enter .fm-positioned-grid-item>.link-card,.fm-content-enter .fm-card-cascade{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards}.fm-content-enter .fm-positioned-grid-item:first-child>*{animation-delay:0s}.fm-content-enter .fm-positioned-grid-item:nth-child(2)>*{animation-delay:40ms}.fm-content-enter .fm-positioned-grid-item:nth-child(3)>*{animation-delay:80ms}.fm-content-enter .fm-positioned-grid-item:nth-child(4)>*{animation-delay:.12s}.fm-content-enter .fm-positioned-grid-item:nth-child(5)>*{animation-delay:.16s}.fm-content-enter .fm-positioned-grid-item:nth-child(6)>*{animation-delay:.2s}.fm-content-enter .fm-positioned-grid-item:nth-child(7)>*{animation-delay:.24s}.fm-content-enter .fm-positioned-grid-item:nth-child(8)>*{animation-delay:.28s}.fm-content-enter .fm-positioned-grid-item:nth-child(9)>*{animation-delay:.32s}.fm-content-enter .fm-positioned-grid-item:nth-child(10)>*{animation-delay:.36s}.fm-content-enter .fm-positioned-grid-item:nth-child(11)>*{animation-delay:.4s}.fm-content-enter .fm-positioned-grid-item:nth-child(n+12)>*{animation-delay:.44s}.fm-positioned-grid-item>.media-card{content-visibility:visible}.fm-positioned-grid-item .document-card-thumb-image{opacity:1;animation:none}.fm-positioned-grid[data-panel-reflow=true] .fm-positioned-grid-item{transition-duration:.14s}.file-manager-content[data-drag-active=true] .fm-positioned-grid-item{transition:none}@media (prefers-reduced-motion:reduce){.fm-positioned-grid-item{transition:none}}.fm-enter .assets-library-sidebar.assets-library-initial-enter{animation:soontra-cascade-right-motion var(--duration-medium) var(--ease-out) both}.fm-enter .assets-library-sidebar.assets-library-initial-enter .assets-sidebar-inner{animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out) both}.fm-enter .assets-library-sidebar.assets-library-initial-enter .assets-nav-tree{animation:soontra-fade var(--duration-base) var(--ease-out) both;animation-delay:80ms}.fm-enter .assets-library-sidebar.assets-library-initial-enter .assets-folder-cascade{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both}.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}.expand-wrapper.fm-ai-open-wrapper{transition:grid-template-rows .44s cubic-bezier(.32,.72,0,1)}.fm-ai-open-wrapper>.expand-inner{opacity:0;transition:opacity .32s}.fm-ai-open-wrapper.expanded>.expand-inner{opacity:1}@media (prefers-reduced-motion:reduce){.expand-wrapper.fm-ai-open-wrapper,.fm-ai-open-wrapper>.expand-inner{transition:none}.fm-ai-open-wrapper>.expand-inner{opacity:1}}.fm-flip-active .folders-grid,.fm-flip-active .files-grid,.fm-flip-active .media-grid,.fm-flip-active.rv-section .rv-cards{transition:none!important}.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}.folder-card,.document-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{--fm-pad-x:8px;box-sizing:border-box;flex:1 0 0;width:100%;max-width:100%;height:100%;min-height:100%;padding:8px 0}.fm-toolbar{gap:12px;width:100%}.fm-search-row{flex-wrap:nowrap;gap:8px;width:100%;height:48px}.fm-search-bar-unified{border:2px solid var(--brand-red-hover);border-radius:8px;flex:1;min-width:0;height:48px;padding:4px 4px 4px 12px}@supports (color:color-mix(in lab, red, red)){.fm-search-bar-unified{border:2px solid color-mix(in srgb, var(--brand-red-hover) 50%, transparent)}}.fm-search-bar-unified{box-shadow:0 2px 8px var(--black-a10);order:1}.fm-search-bar-input{font-size:var(--type-sans-body-2-size);font-family:var(--font-sans);letter-spacing:var(--type-tracking-minus-3)}.fm-search-bar-input::placeholder{color:var(--ink-a50);font-size:var(--type-sans-body-2-size)}.fm-search-hint{display:none}.fm-indexing-label{background:var(--background-elevated);border:1px solid var(--ink-a10);border-radius:8px;flex-shrink:0;order:2;gap:8px;height:48px;padding:12px;display:flex}.fm-indexing-text{font-size:var(--type-tecnica-h3-size)}.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;justify-content:space-between;align-items:center;gap:8px;min-height:48px}.fm-controls-left{flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.fm-sort-dropdown{flex-shrink:0;order:-1}.fm-controls-left .fm-view-toggle-slider{margin-left:auto}.fm-sort-btn{background:var(--background-card);border:1px solid var(--ink-a20);border-radius:8px;gap:4px;height:48px;padding:12px}.fm-sort-btn-text{font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a50);white-space:nowrap;line-height:var(--type-sans-leading-compact);text-transform:capitalize}.fm-view-toggle-slider{background:var(--tone-ee);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:var(--fixed-11)}.fm-view-toggle-btn-inactive{background:var(--tone-ee)}.fm-controls-right{display:none}.fm-breadcrumb-nav{gap:6px;padding:4px 0}.fm-breadcrumb-item{font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3)}.fm-breadcrumb-separator{width:14px;height:14px}.fm-section-header{gap:8px}.fm-section-title{font-size:var(--type-tecnica-subheading-1-size);letter-spacing:var(--type-tracking-none)}.fm-section-chevron{width:14px;height:14px}.rv-section{gap:4px}.rv-cards{gap:16px;grid-template-columns:repeat(2,1fr)!important}.folders-grid,.files-grid,.media-grid{gap:16px;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-loading-grid{grid-template-columns:repeat(2,1fr);gap:8px}.folder-card,.document-card,.media-card{background:var(--background-card);border:none;border-radius:12px;flex-basis:auto;gap:8px;width:100%;min-width:0;max-width:none;height:208px;padding:8px}.folder-card{height:176px}.media-card{contain-intrinsic-size:auto}.folder-card-visual{aspect-ratio:auto;border-radius:8px;flex:none;width:100%;height:104px}.document-card-preview,.media-card-preview{aspect-ratio:auto;border-radius:8px;flex:none;width:100%;height:132px}.document-card-page{gap:4px;width:100px;height:130px;padding:6px}.document-card-thumb-image{width:100px;height:130px}.document-card-thumb-image.document-card-thumb-landscape{width:130px;height:auto}.document-card-icon-wrapper,.document-card-audio-icon,.document-card-others-icon{width:60px;height:72px}.folder-card:hover,.document-card:hover,.media-card:hover{background:var(--background-card)}.folder-card-menu,.document-card-menu,.media-card-menu{opacity:1}.folder-card,.document-card,.media-card{cursor:default;-webkit-user-drag:none;touch-action:manipulation}.folder-card-name,.document-card-name,.media-card-name{white-space:nowrap;text-overflow:ellipsis;line-height:var(--type-sans-leading-compact);font-size:var(--type-sans-tags-size);display:block;overflow:hidden}.document-card-meta,.media-card-meta{gap:8px}.document-card-meta-size,.media-card-meta-size{font-size:var(--type-number-fine-print-size);letter-spacing:var(--type-tracking-none)}.document-card-meta-type,.media-card-meta-type{font-size:var(--type-number-fine-print-size);letter-spacing:var(--type-tracking-none);padding:2px 4px}.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}.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-new-menu{max-width:calc(100vw - 32px)}}.link-card,.link-card .media-card-name{cursor:pointer}.link-card-description{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a62);line-height:var(--type-sans-leading-compact);display:block;overflow:hidden}.link-platform-fallback{--link-fallback-bg:linear-gradient(135deg, var(--tone-f3) 0%, var(--tone-e3) 100%);--link-fallback-panel:var(--white-a68);--link-fallback-border:var(--ink-a08);--link-fallback-fg:var(--ink-a74);--link-fallback-mark-bg:var(--white-a92);background:var(--link-fallback-bg);width:100%;min-width:0;height:100%;color:var(--link-fallback-fg);justify-content:center;align-items:center;display:flex;overflow:hidden}.link-platform-fallback--youtube{--link-fallback-bg:linear-gradient(135deg, var(--accent-youtube) 0%, var(--c-b20022) 100%);--link-fallback-panel:var(--white-a16);--link-fallback-border:var(--white-a20);--link-fallback-fg:var(--foreground-on-dark)}.link-platform-fallback--instagram{--link-fallback-bg:linear-gradient(135deg, var(--brand-instagram-from) 0%, var(--accent-instagram) 48%, var(--c-515bd4) 100%);--link-fallback-panel:var(--white-a17);--link-fallback-border:var(--white-a22);--link-fallback-fg:var(--foreground-on-dark)}.link-platform-fallback--tiktok{--link-fallback-bg:radial-gradient(circle at 24% 18%, var(--c-25f4ee) 0%, transparent 30%), radial-gradient(circle at 78% 74%, var(--c-fe2c55) 0%, transparent 34%), linear-gradient(135deg, var(--fixed-11) 0%, var(--fixed-25) 100%)}@supports (color:color-mix(in lab, red, red)){.link-platform-fallback--tiktok{--link-fallback-bg:radial-gradient(circle at 24% 18%, color-mix(in srgb, var(--c-25f4ee) 72%, transparent) 0%, transparent 30%), radial-gradient(circle at 78% 74%, color-mix(in srgb, var(--c-fe2c55) 68%, transparent) 0%, transparent 34%), linear-gradient(135deg, var(--fixed-11) 0%, var(--fixed-25) 100%)}}.link-platform-fallback--tiktok{--link-fallback-panel:var(--white-a13);--link-fallback-border:var(--white-a18);--link-fallback-fg:var(--foreground-on-dark)}.link-platform-fallback--linkedin{--link-fallback-bg:linear-gradient(135deg, var(--accent-linkedin) 0%, var(--c-064a8f) 100%);--link-fallback-panel:var(--white-a16);--link-fallback-border:var(--white-a22);--link-fallback-fg:var(--foreground-on-dark)}.link-platform-fallback--x{--link-fallback-bg:linear-gradient(135deg, var(--fixed-11) 0%, var(--fixed-2e) 100%);--link-fallback-panel:var(--white-a14);--link-fallback-border:var(--white-a20);--link-fallback-fg:var(--foreground-on-dark)}.link-platform-fallback--google-drive{--link-fallback-bg:linear-gradient(135deg, var(--background-card) 0%, var(--c-eef5ff) 100%);--link-fallback-panel:var(--white-a78);--link-fallback-border:var(--c-4285f4)}@supports (color:color-mix(in lab, red, red)){.link-platform-fallback--google-drive{--link-fallback-border:color-mix(in srgb, var(--c-4285f4) 22%, transparent)}}.link-platform-fallback--google-drive{--link-fallback-fg:var(--tone-1f)}.link-platform-fallback-card{aspect-ratio:16/9;border:1px solid var(--link-fallback-border);background:var(--link-fallback-panel);width:min(78%,300px);min-width:0;max-height:calc(100% - 44px);box-shadow:0 18px 50px var(--black-a12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.link-platform-fallback-mark{background:var(--link-fallback-mark-bg);width:42px;height:42px;box-shadow:0 8px 24px var(--black-a16);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.link-platform-fallback-favicon{object-fit:contain;width:24px;height:24px}.link-platform-fallback-icon{width:24px;height:24px;color:var(--ink-a58)}.link-platform-fallback-label{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 28px);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--link-fallback-fg);overflow:hidden}.link-card-fallback-thumb{aspect-ratio:16/9;clip-path:inset(0 round 8px);border-radius:8px;flex:0 auto;width:calc(100% - 45px);max-width:calc(100% - 45px);height:auto;max-height:calc(100% - 45px)}.link-card-fallback-thumb .link-platform-fallback-card{width:100%;height:100%;max-height:none;box-shadow:none;border-radius:8px}.link-platform-fallback--compact .link-platform-fallback-card{aspect-ratio:auto;width:100%;height:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:4px;gap:0}.link-platform-fallback--compact .link-platform-fallback-mark{width:25px;height:25px;box-shadow:0 4px 12px var(--black-a14);border-radius:6px}.link-platform-fallback--compact .link-platform-fallback-favicon,.link-platform-fallback--compact .link-platform-fallback-icon{width:16px;height:16px}.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:var(--background-card);min-width:180px;box-shadow:0 8px 24px var(--black-a16);border:1px solid var(--ink-a08);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:fixed}.link-context-menu-item{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--foreground);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}.link-context-menu-item:hover{background:var(--ink-a06)}.link-context-menu-item-danger{color:var(--c-d4453d)}.app-transfers-root{z-index:3200;pointer-events:none;position:fixed;inset:0}.up-container{z-index:9999;pointer-events:auto;border:var(--glassmorph-border);background:var(--glassmorph-main);width:min(310px,100vw - 16px);max-height:min(220px,100vh - 16px);-webkit-backdrop-filter:var(--glassmorph-surface-filter);backdrop-filter:var(--glassmorph-surface-filter);box-shadow:0 18px 38px -14px var(--black-a30);animation:up-container-in var(--duration-medium) var(--ease-out) both;transition:border-color var(--duration-base) var(--ease-out);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;bottom:8px;right:8px;overflow:hidden}@keyframes up-container-in{0%{opacity:0;transform:translateY(var(--rise-md)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.up-container.up-all-complete{border-color:var(--c-4ade80)}@supports (color:color-mix(in lab, red, red)){.up-container.up-all-complete{border-color:color-mix(in srgb, var(--c-4ade80) 40%, transparent)}}.up-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.up-container.up-has-errors{border-color:var(--c-f87171)}@supports (color:color-mix(in lab, red, red)){.up-container.up-has-errors{border-color:color-mix(in srgb, var(--c-f87171) 45%, transparent)}}.up-heading{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.up-title{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.up-count-pill{background:var(--white-a12);border:1px solid var(--white-a12);min-width:32px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--white-a76);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:2px 6px;line-height:1}.up-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes up-indeterminate-slide{0%{background-position:-40% 0}to{background-position:140% 0}}.up-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.up-action-btn{cursor:pointer;color:var(--white-a60);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.up-action-btn:hover{color:var(--foreground-on-dark)}.up-action-btn:disabled{cursor:not-allowed;opacity:.4}.up-action-btn:disabled:hover{color:var(--white-a60)}.up-list{gap:var(--space-2);flex-direction:column;max-height:340px;display:flex;overflow-y:auto}.up-item{background:var(--white-a10);border-radius:var(--radius-md);animation:up-item-in var(--duration-base) var(--ease-out) both;flex-direction:column;flex-shrink:0;gap:6px;padding:8px;display:flex;overflow:hidden}.up-item:nth-child(2){animation-delay:40ms}.up-item:nth-child(3){animation-delay:80ms}.up-item:nth-child(4){animation-delay:.12s}.up-item:nth-child(n+5){animation-delay:.16s}@keyframes up-item-in{0%{opacity:0;transform:translateY(var(--rise-sm))}to{opacity:1;transform:translateY(0)}}.up-item-row{align-items:center;gap:7px;width:100%;display:flex}.up-item-icon{background:var(--background-card);width:30px;height:30px;color:var(--foreground);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;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:1px;min-width:0;display:flex}.up-item-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.up-item-name{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.up-item-dismiss{cursor:pointer;width:16px;height:16px;color:var(--white-a40);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.up-item-dismiss:hover{color:var(--foreground-on-dark)}.up-item-meta{min-width:0;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--fixed-ed);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.up-item-size{font-weight:var(--type-sans-weight-semibold)}.up-item-status-text{font-weight:var(--type-sans-weight-regular);align-items:center;gap:3px;display:flex}.up-item-check{width:13px;height:13px;color:var(--c-4ade80);animation:up-check-pop var(--duration-medium) var(--ease-out) both}@keyframes up-check-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.up-item-complete{color:var(--fixed-ed)}.up-progress{align-items:center;gap:0;width:100%;height:3px;display:flex}.up-progress-fill{background:var(--background-card);height:3px;transition:width var(--duration-medium) var(--ease-linear);border-radius:4px;flex-shrink:0}.up-progress-track{background:var(--ink-a25);border-radius:4px;flex:1;height:3px;overflow:hidden}.up-progress-fill.up-indeterminate{background:linear-gradient(90deg, transparent 0%, var(--background-card) 50%, transparent 100%);background-repeat:no-repeat;background-size:40% 100%;width:100%;animation:1.2s ease-in-out infinite up-indeterminate-slide}@media (prefers-reduced-motion:reduce){.up-progress-fill.up-indeterminate{background-position:50% 0;animation:none}.up-container,.up-item,.up-item:nth-child(2),.up-item:nth-child(3),.up-item:nth-child(4),.up-item:nth-child(n+5){animation:up-fade-in var(--duration-base) var(--ease-out) both}.up-item-check{animation:none}}@keyframes up-fade-in{0%{opacity:0}to{opacity:1}}.up-item-error{min-width:0;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);color:var(--c-f87171);overflow-wrap:anywhere}.up-batch-footer{justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:0 2px;display:flex}.up-batch-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--white-a56);overflow:hidden}.up-batch-cancel{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--white-a90);cursor:pointer;transition:opacity .15s var(--ease-out);background:0 0;border:none;flex-shrink:0;padding:0}.up-batch-cancel:hover{opacity:.78}.up-batch-cancel:active{opacity:.58}.up-item-retry{font:inherit;font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark);cursor:pointer;text-underline-offset:2px;transition:opacity .15s var(--ease-out);background:0 0;border:none;padding:0;text-decoration:underline}.up-item-retry:hover{opacity:.8}.up-item-retry:active{opacity:.6}.up-storage{flex-direction:column;gap:3px;padding-top:0;display:flex}.up-storage-text{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--white-a50);font-variant-numeric:tabular-nums}.breadcrumb-nav{align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);font-size:var(--type-sans-body-2-size);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:var(--type-sans-weight-semibold)}.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:.15s fadeIn;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:.2s slideUp;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-title{align-items:center;gap:var(--space-2);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);margin-bottom:var(--space-5);display:flex}.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;font-size:var(--type-sans-body-2-size);color:var(--foreground);background:0 0;border:none;outline:none;flex:1}.search-bar-input::placeholder{color:var(--foreground-muted)}.timestamp-pill{padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);cursor:pointer;letter-spacing:var(--type-tracking-minus-3);border:none;align-items:center;gap:5px;transition:all .2s;display:inline-flex}.timestamp-pill:hover{transform:scale(1.05)}@media (max-width:768px){.up-container{width:min(310px,100vw - 16px);max-width:calc(100vw - 16px);bottom:8px;right:8px}}.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:.24s cubic-bezier(.16,1,.3,1) uploadBackdropFadeIn;position:absolute;inset:0}.upload-progress-dialog-overlay{z-index:1;background:var(--glassmorph-scrim);pointer-events:auto;animation:.24s cubic-bezier(.16,1,.3,1) uploadBackdropOverlayIn;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);box-shadow:0 25px 50px -12px var(--black-a50);pointer-events:auto;flex-direction:column;animation:.26s cubic-bezier(.16,1,.3,1) uploadPopupIn;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@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{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground-on-dark);line-height:1}.upload-progress-dialog-subtitle{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--fixed-ed)}.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{background:var(--background-card);border-radius:var(--radius-md);padding:var(--space-2);gap:var(--space-2);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{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground)}.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:var(--background-card);width:20px;height:20px;box-shadow:0 1px 3px var(--black-a15);border-radius:50%;transition:transform .2s;position:absolute;top:2px;left:2px}.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{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.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{border:1px dashed var(--border);cursor:pointer;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{border-color:var(--white-a50);background:var(--white-a04)}.upload-progress-dialog-dropzone.dragging{border-color:var(--white-a70);background:var(--white-a08)}.upload-progress-dialog-dropzone-icon{opacity:.85;flex-shrink:0;width:28px;height:28px;display:block}.upload-progress-dialog-dropzone-text{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--fixed-ed)}.upload-progress-dialog-browse-btn{background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;align-items:center;gap:8px;height:45px;padding:8px 16px 8px 8px;transition:background .15s;display:flex}.upload-progress-dialog-browse-btn:hover{background:var(--button-tertiary-light-bg-hover)}.upload-progress-dialog-browse-btn-icon{width:20px;height:20px;color:var(--foreground)}.upload-progress-dialog-browse-btn-text{font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--button-tertiary-light-text)}.upload-progress-dialog-list{flex-direction:column;gap:4px;max-height:260px;padding:2px 0;display:flex;overflow-y:auto}.upload-progress-dialog-item{background:var(--white-a10);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{background:var(--background-card);width:40px;height:40px;color:var(--foreground);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;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{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark);text-overflow:ellipsis;white-space:nowrap;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{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-subtle);align-items:center;gap:8px;display:flex}.upload-progress-dialog-item-size{font-weight:var(--type-sans-weight-semibold)}.upload-progress-dialog-item-status{font-weight:var(--type-sans-weight-regular);align-items:center;gap:2px;display:flex}.upload-progress-dialog-item-status-icon{width:16px;height:16px;color:var(--c-a3e635)}.upload-progress-dialog-item-progress{align-items:center;gap:0;width:100%;height:6px;display:flex}.upload-progress-dialog-item-progress-fill{background:var(--background-card);border-radius:4px;flex-shrink:0;height:6px;transition:width .3s}.upload-progress-dialog-item-progress-track{background:var(--ink-a25);border-radius:4px;flex:1;height:6px;overflow:hidden}.upload-progress-dialog-item-error{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);color:var(--c-f87171)}.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{font-size:var(--type-sans-tags-size);color:var(--foreground-muted);line-height:var(--type-sans-leading-compact)}.upload-progress-dialog-confirm-btn{width:100%;padding:var(--space-4);background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--button-tertiary-light-text);text-align:center;flex-shrink:0;transition:background .15s}.upload-progress-dialog-confirm-btn:hover:not(:disabled){background:var(--button-tertiary-light-bg-hover)}.upload-progress-dialog-confirm-btn.disabled{background:var(--button-tertiary-light-bg-inactive);color:var(--button-tertiary-light-text-inactive);cursor:not-allowed}.upload-progress-dialog-item-staged-label{color:var(--white-a50)}@media (max-width:768px){.upload-progress-dialog{width:calc(100% - 32px);max-height:85vh;padding:var(--space-3)}.upload-progress-dialog-title{font-size:var(--type-tecnica-subheading-1-size)}.upload-progress-dialog-subtitle{font-size:var(--type-sans-tags-size)}.upload-progress-dialog-indexing-title{font-size:var(--type-tecnica-subheading-1-size)}.upload-progress-dialog-dropzone{gap:12px;padding:20px 16px}.upload-progress-dialog-dropzone-text{font-size:var(--type-sans-tags-size)}.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:min(451px,100vw - 32px);max-height:70vh;-webkit-backdrop-filter:var(--glassmorph-surface-filter);backdrop-filter:var(--glassmorph-surface-filter);box-shadow:0 25px 50px -12px var(--black-a35);border-radius:12px;flex-direction:column;gap:12px;padding:12px;animation:.18s cubic-bezier(.23,1,.32,1) aip-slide-in;display:flex;position:fixed;top:80px;right:24px;overflow:hidden}@keyframes aip-slide-in{0%{opacity:0;transform:translateY(-4px)}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{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground-on-dark);margin:0;line-height:1}.aip-subtitle{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--fixed-dd)}.aip-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.aip-action-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.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-item{background:var(--white-a10);border-radius:12px;flex-direction:column;flex-shrink:0;gap:12px;padding:12px;display:flex;overflow:hidden}.aip-item-row{align-items:center;gap:12px;width:100%;display:flex}.aip-item-icon{background:var(--background-card);width:40px;height:40px;color:var(--foreground);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.aip-item-preview{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.aip-item-fallback{width:100%;height:100%;color:var(--ink-a68);justify-content:center;align-items:center;display:flex}.aip-item-fallback-icon{width:24px;height:24px;display:block}.aip-item-fallback-icon-video{width:18px;height:18px}.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{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aip-item-name-link{text-align:left;cursor:pointer;background:0 0;border:none;min-width:0;padding:0}.aip-item-name-link:hover{text-decoration:underline}.aip-item-name-link:focus-visible{outline:1px solid var(--white-a40);outline-offset:2px;border-radius:var(--radius-sm)}.aip-item-openable{cursor:pointer;transition:background var(--duration-state-fast) var(--ease-out-expo)}.aip-item-openable:hover{background:var(--white-a20)}.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{line-height:var(--type-sans-leading-compact);color:var(--fixed-dd);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aip-item-size{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-regular);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--fixed-dd)}.aip-item-status-text,.aip-item-status-complete{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--fixed-dd);align-items:center;gap:4px;display:inline-flex}.aip-item-check{width:14px;height:14px;color:var(--c-4ade80);flex-shrink:0}.aip-item-error{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);color:var(--c-f87171)}.aip-item-action-error{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--c-f87171);margin-top:4px}.aip-item-retry{background:var(--white-a08);border:1px solid var(--white-a18);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;transition:background .15s,border-color .15s;display:inline-flex}.aip-item-retry:hover{background:var(--white-a16);border-color:var(--white-a30)}.aip-item-retry-icon{filter:brightness(0)invert();opacity:.8}.aip-spinner{animation:1s linear infinite spin}.aip-progress-bar{background:var(--ink-a35);border-radius:4px;width:100%;height:6px;position:relative;overflow:hidden}.aip-progress-fill{background:var(--background-card);will-change:width;border-radius:4px;height:100%;transition:width .45s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.aip-progress-fill-upload{background:var(--background-card)}.aip-progress-fill-indexing{background:var(--brand-red)}.aip-progress-bar:has(.aip-progress-fill-indexing){background:var(--background-card)}.aip-progress-bar-pending:after{content:"";background:linear-gradient(90deg, transparent, var(--white-a35), transparent);width:35%;height:100%;animation:1.8s ease-in-out infinite aip-progress-shimmer;position:absolute;top:0;left:0}.aip-progress-bar-pending:has(.aip-progress-fill-indexing):after{background:linear-gradient(90deg, transparent, var(--brand-red), transparent)}@supports (color:color-mix(in lab, red, red)){.aip-progress-bar-pending:has(.aip-progress-fill-indexing):after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-red) 22%, transparent), transparent)}}@keyframes aip-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(400%)}}.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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark)}.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:auto;top:64px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.aip-container,.aip-progress-fill,.aip-progress-bar-pending:after,.aip-spinner{transition:none;animation:none}}.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;clip-path:inset(0 round 12px);border-radius:12px;animation:.24s cubic-bezier(.16,1,.3,1) glassBackdropFadeIn;position:absolute;inset:0;transform:translateZ(0)}.nf-modal-overlay{pointer-events:auto;clip-path:inset(0 round 12px);border-radius:12px;animation:.24s cubic-bezier(.16,1,.3,1) glassBackdropOverlayIn;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:.2s nfModalFadeIn;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{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-none);text-transform:uppercase;margin:0;line-height:1}.nf-modal-description{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--fixed-ed);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);margin:0}.nf-modal-close-btn{cursor:pointer;width:20px;height:20px;color:var(--white-a70);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.nf-modal-close-btn:hover{color:var(--foreground-on-dark)}.nf-modal-close-btn:disabled{opacity:.5;cursor:not-allowed}.nf-modal-divider{background:var(--fixed-ad);align-self:stretch;width:calc(100% + 24px);height:1px;margin-left:-12px;margin-right:-12px}.nf-modal-body{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.nf-folder-selection{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.nf-folder-preview{justify-content:center;align-items:center;width:125px;height:108px;display:flex}.nf-color-picker{border-top:1px solid var(--white-a10);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.nf-color-dot{cursor:pointer;width:24px;height:24px;box-shadow:0 1px 3px var(--black-a20);border:none;border-radius:50%;flex-shrink:0;padding:0;transition:transform .15s,box-shadow .15s}.nf-color-dot:hover{transform:scale(1.15)}.nf-color-dot-selected{box-shadow:0 0 0 2.5px var(--white-a90), 0 2px 6px var(--black-a30);transform:scale(1.15)}.nf-hex-input-wrapper{align-items:center;display:flex}.nf-hex-input{background:var(--background-card);width:93px;height:24px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);border:none;border-radius:4px;outline:none;padding:0 8px}.nf-hex-input::placeholder{color:var(--border)}.nf-input-group{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.nf-input-label{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.nf-input-wrapper{padding:var(--space-1);background:var(--white-a10);border:1px solid var(--ink-a05);border-radius:var(--radius);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);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-minus-3);background:0 0;border:none;outline:none}.nf-input::placeholder{color:var(--white-a50)}.nf-input:disabled{opacity:.5;cursor:not-allowed}.nf-input-error{font-size:var(--type-sans-tags-size);color:var(--c-f87171);margin:0}.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(--button-tertiary-dark-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--button-tertiary-dark-text);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;flex:1;transition:background .2s,transform .1s;display:flex}.nf-btn-cancel:hover:not(:disabled){background:var(--button-tertiary-dark-bg-hover)}.nf-btn-cancel:active:not(:disabled){transform:scale(.98)}.nf-btn-cancel:disabled{background:var(--button-tertiary-dark-bg-inactive);color:var(--button-tertiary-dark-text-inactive);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);background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--button-tertiary-light-text);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;flex:1;transition:background .2s,transform .1s;display:flex}.nf-btn-confirm:hover:not(:disabled){background:var(--button-tertiary-light-bg-hover)}.nf-btn-confirm:active:not(:disabled){transform:scale(.98)}.nf-btn-confirm:disabled{background:var(--button-tertiary-light-bg-inactive);color:var(--button-tertiary-light-text-inactive);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-feedback{flex-shrink:0;margin:12px auto 0}.cw-scrollable-list{overflow-y:auto}.cw-scrollable-list.cw-status-list{width:calc(100% + 16px);margin-right:-16px;padding-right:16px}.cw-status-list{flex-direction:column;flex:auto;gap:4px;width:100%;min-height:0;display:flex}.cw-status-item{background:var(--white-a10);touch-action:none;border-radius:12px;flex-direction:column;justify-content:center;min-height:50px;padding:4px;display:flex;overflow:visible}.cw-status-drag-handle{cursor:grab;width:24px;height:24px;color:var(--white-a50);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cw-status-drag-handle:active{cursor:grabbing}.cw-color-picker-wrapper{flex-shrink:0;position:relative}.cw-status-dot-btn{cursor:pointer;border:none;border-radius:100px;flex-shrink:0;width:4px;height:12px;padding:0;transition:box-shadow .15s;position:relative}.cw-status-dot-btn:before{content:"";position:absolute;inset:-8px -6px}.cw-status-dot-btn:hover{box-shadow:0 0 0 2px var(--white-a30)}.cw-color-picker-dropdown{background:var(--c-1e1e1e);margin-top:8px;padding:8px;position:absolute;top:100%;left:0}@supports (color:color-mix(in lab, red, red)){.cw-color-picker-dropdown{background:color-mix(in srgb, var(--c-1e1e1e) 95%, transparent)}}.cw-color-picker-dropdown{border:1px solid var(--white-a15);z-index:100;box-shadow:0 10px 30px var(--black-a40);border-radius:8px;grid-template-columns:repeat(5,1fr);gap:6px;animation:.15s dropdownSlideIn;display:grid}.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 var(--white-a50)}.cw-status-label-btn{cursor:text;text-align:left;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-transform:capitalize;background:0 0;border:none;border-radius:4px;margin:-4px -8px;padding:4px 8px;transition:background .15s}.cw-status-label-btn:hover{background:var(--white-a10)}.cw-status-label-input{background:var(--white-a15);border:1px solid var(--white-a30);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);border-radius:4px;outline:none;min-width:0;padding:4px 8px}.cw-status-label-input:focus{border-color:var(--white-a50)}.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:var(--c-ff6b6b)}.cw-trash-icon{background-color:var(--white-a70);flex-shrink:0;width:16px;height:16px;transition:background-color .15s;display:block;-webkit-mask:url(/icons/ui/dark/trash.svg) 50%/contain no-repeat;mask:url(/icons/ui/dark/trash.svg) 50%/contain no-repeat}.cw-plus-icon{background-color:var(--tone-ed);flex-shrink:0;width:20px;height:20px;display:block;-webkit-mask:url(/icons/ui/light/plus.svg) 50%/contain no-repeat;mask:url(/icons/ui/light/plus.svg) 50%/contain no-repeat}.cw-add-stage-slot{flex-shrink:0;width:100%}.cw-add-flow-btn{border:1px solid var(--tone-ed);border-radius:var(--button-radius);cursor:pointer;width:100%;font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--fixed-ed);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:16px;transition:background .2s;display:flex}.cw-add-flow-btn:hover{background:var(--white-a05)}.cw-add-flow-form{background:var(--white-a05);border:1px solid var(--white-a15);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 var(--white-a50)}.cw-add-flow-input{background:var(--white-a10);border:1px solid var(--white-a20);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-minus-3);border-radius:8px;outline:none;flex:1;padding:10px 14px}.cw-add-flow-input::placeholder{color:var(--white-a40)}.cw-add-flow-input:focus{border-color:var(--white-a40)}.cw-add-flow-actions{justify-content:flex-end;gap:8px;display:flex}.cw-add-flow-cancel{border:1px solid var(--white-a20);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--white-a70);background:0 0;border-radius:6px;padding:8px 16px;transition:background .15s,color .15s}.cw-add-flow-cancel:hover{background:var(--white-a05);color:var(--foreground-on-dark)}.cw-add-flow-submit{background:var(--tone-ed);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);border:none;border-radius:6px;padding:8px 20px;transition:background .15s}.cw-add-flow-submit:hover:not(:disabled){background:var(--background-card)}.cw-add-flow-submit:disabled{opacity:.5;cursor:not-allowed}.cw-status-count{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-subtle);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);flex-shrink:0}.cw-status-done-toggle{border:1px solid var(--white-a20);height:24px;color:var(--white-a45);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.cw-status-done-toggle:hover{border-color:var(--white-a40);color:var(--white-a70)}.cw-status-done-toggle.active{background:var(--white-a90);color:var(--foreground);border-color:#0000}.cw-status-done-toggle.active:hover{background:var(--background-card);color:var(--foreground)}.cw-status-item-row{align-items:center;gap:12px;width:100%;padding:0 4px;display:flex}.cw-status-item-deleting{background:var(--background-card);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:8px;display:flex;overflow:visible}.cw-delete-warning-text{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--tone-3f);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-align:center;width:100%;margin:0}.cw-delete-warning-text strong{font-weight:var(--type-sans-weight-semibold);color:var(--foreground)}.cw-delete-warning-instruction{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-align:center;width:100%;margin:0}.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{background:var(--background-card);border:1px solid var(--ink-a10);cursor:pointer;width:100%;height:40px;font-family:var(--font-sans);color:var(--foreground);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;transition:border-color .15s;display:flex}.cw-delete-target-btn:hover{border-color:var(--ink-a25)}.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;font-weight:var(--type-sans-weight-semibold);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);text-overflow:ellipsis;line-height:1;overflow:hidden}.cw-delete-target-dropdown{background:var(--background-card);border:1px solid var(--ink-a10);box-shadow:0 8px 24px var(--black-a12);z-index:100;border-radius:8px;min-width:100%;margin-top:4px;padding:4px;animation:.15s dropdownSlideIn;position:absolute;top:100%;left:0}.cw-delete-target-option{cursor:pointer;width:100%;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;white-space:nowrap;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;transition:background .12s;display:flex}.cw-delete-target-option:hover{background:var(--tone-f5)}.cw-delete-target-option-selected{background:var(--tone-f0)}.cw-delete-transfer-btn{background:var(--button-tertiary-dark-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;height:40px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--button-tertiary-dark-text);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);justify-content:center;align-items:center;padding:0 16px;transition:background .15s;display:flex}.cw-delete-transfer-btn:hover{background:var(--button-tertiary-dark-bg-hover)}.cw-delete-all-btn{background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;height:40px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--button-tertiary-light-text);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);justify-content:center;align-items:center;padding:0 16px;transition:background .15s;display:flex}.cw-delete-all-btn:hover{background:var(--button-tertiary-light-bg-hover)}@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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);color:var(--white-a90);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);background:0 0;border:none;outline:none;flex:1}.tag-picker-search-input::placeholder{color:var(--white-a50)}.tag-picker-add-btn{background:var(--white-a10);cursor:pointer;width:28px;height:28px;color:var(--fixed-ed);border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s;display:flex}.tag-picker-add-btn:hover{background:var(--white-a20)}.tag-picker-divider{background:linear-gradient(90deg, transparent 0%, var(--white-a20) 50%, transparent 100%);height:1px}.tag-picker-section{flex-direction:column;flex:1;gap:12px;min-height:0;margin-right:-8px;padding-right:8px;display:flex;overflow-y:auto}.tag-picker-label{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);color:var(--fixed-ed);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.tag-picker-label-max{font-size:var(--type-sans-tags-size)}.tag-picker-inline-btn{min-height:32px;color:var(--foreground);cursor:pointer;background:var(--accent-secondary);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);transition:color .14s ease, background-color .14s ease, border-color .14s ease, transform .14s var(--ease-out);justify-content:center;align-items:center;padding:8px 10px;display:inline-flex}.tag-picker-inline-add{width:32px;height:32px;color:var(--foreground-muted);cursor:pointer;border:1px dashed var(--border);border-radius:var(--radius);transition:color .14s ease, background-color .14s ease, border-color .14s ease, transform .14s var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tag-picker-inline-add-icon{background:currentColor;width:14px;height:14px;-webkit-mask:url(/icons/ui/dark/plus.svg) 50%/contain no-repeat;mask:url(/icons/ui/dark/plus.svg) 50%/contain no-repeat}.tag-picker-inline-btn:active,.tag-picker-inline-add:active{transform:scale(.97)}.tag-picker-inline-btn:focus-visible,.tag-picker-inline-add:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.tag-picker-inline-btn:hover,.tag-picker-inline-add:hover{color:var(--foreground);background:var(--accent-secondary-hover);border-color:var(--border-focus)}}.tag-picker-tags{flex-wrap:wrap;gap:6px;width:100%;display:flex}.tag-picker-tag{border:1px solid var(--paper-a20);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--white-a75);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.tag-picker-tag:hover{background:var(--white-a10)}.tag-picker-tag-selected{background:var(--fixed-ff)!important;border-color:var(--fixed-11)!important}@supports (color:color-mix(in lab, red, red)){.tag-picker-tag-selected{border-color:color-mix(in srgb, var(--fixed-11) 20%, transparent)!important}}.tag-picker-tag-selected{color:var(--fixed-3f)!important}.tag-picker-tag-selected:hover{background:var(--fixed-f0)!important}.tag-picker-tag-wrap{align-items:center;gap:0;display:flex;position:relative}.tag-picker-tag-delete{width:18px;height:18px;color:var(--white-a40);background:var(--white-a08);border-radius:50%;justify-content:center;align-items:center;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:var(--error);background:var(--error)}@supports (color:color-mix(in lab, red, red)){.tag-picker-tag-delete:hover{background:color-mix(in srgb, var(--error) 20%, transparent)}}.tag-picker-tag-create{background:var(--white-a15);border-color:var(--white-a30);color:var(--fixed-ed);align-items:center;gap:6px;display:flex}.tag-picker-tag-create:hover{background:var(--white-a25)}.tag-picker-confirm{background:var(--background-card);cursor:pointer;width:100%;height:48px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:flex}.tag-picker-confirm:hover{background:var(--tone-f0)}.tag-picker-empty{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--white-a40);padding:4px 0;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;clip-path:inset(0 round 12px);border-radius:12px;animation:.24s cubic-bezier(.16,1,.3,1) glassBackdropFadeIn;position:absolute;inset:0;transform:translateZ(0)}.ws-modal-overlay{pointer-events:auto;clip-path:inset(0 round 12px);border-radius:12px;animation:.24s cubic-bezier(.16,1,.3,1) glassBackdropOverlayIn;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);box-shadow:0 25px 50px -12px var(--black-a40);z-index:201;pointer-events:auto;border-radius:12px;flex-direction:column;gap:12px;padding:16px;animation:.2s wsModalFadeIn;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@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{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-none);text-transform:uppercase;margin:0;line-height:1}.ws-modal-title.is-dark{color:var(--foreground)}.ws-modal-description{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--fixed-ed);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);margin:0}.ws-modal-close-btn{cursor:pointer;width:28px;height:28px;color:var(--white-a50);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s;display:flex}.ws-modal-close-btn:hover{color:var(--foreground-on-dark);background:var(--white-a10)}.ws-modal-close-btn:disabled{opacity:.5;cursor:not-allowed}.ws-modal-content.invite-member-modal .ws-modal-title{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground-on-dark);line-height:1}.invite-member-close-icon{filter:brightness(0)invert();display:block}.ws-modal-content.cw-content{height:min(680px,100% - 32px);max-height:calc(100% - 32px)}.ws-modal-content.cw-content .ws-modal-body{flex:auto;min-height:0;overflow:hidden}@media (max-width:768px){.app-modal-root.ws-settings-modal-root-open{z-index:3200;border-radius:0;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.app-modal-root.ws-settings-modal-root-open>.ws-blur-backdrop,.app-modal-root.ws-settings-modal-root-open>.ws-modal-overlay{clip-path:none;touch-action:none;border-radius:0}.app-modal-root.ws-settings-modal-root-open .ws-modal-content.cw-content{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:min(680px, calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.app-modal-root.ws-settings-modal-root-open .ws-modal-body,.app-modal-root.ws-settings-modal-root-open .cw-scrollable-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.wsm-section{flex-direction:column;flex-shrink:0;gap:8px;width:100%;min-height:0;display:flex}.wsm-section-title{font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark);width:100%;margin:0;padding:12px 0 4px;line-height:1}.wsm-tag-list{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:4px;width:100%;min-height:0;max-height:clamp(88px,18dvh,144px);padding-right:8px;display:flex;overflow-y:auto}.wsm-add-tag-btn{border:1px solid var(--white-a35);border-radius:var(--button-radius);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);background:0 0;padding:4px 8px;transition:background .15s,border-color .15s}.wsm-add-tag-btn:hover{background:var(--white-a10);border-color:var(--white-a55)}.wsm-add-tag-input{border:1px solid var(--white-a35);width:140px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);background:0 0;border-radius:6px;outline:none;padding:4px 8px}.wsm-add-tag-input::placeholder{color:var(--white-a35)}.wsm-tag-error{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--posts-palette-coral);margin:0}.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:var(--foreground-on-dark);text-align:center;font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;margin:0;line-height:100%}.upgrade-confirm-modal-subtitle{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--white-a70);max-width:340px;margin:0}.upgrade-confirm-modal-points{gap:var(--space-2);text-align:left;flex-direction:column;align-self:stretch;margin:0;padding:0;list-style:none;display:flex}.upgrade-confirm-modal-points li{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--white-a70);display:flex}.upgrade-confirm-modal-points img{flex-shrink:0}.upgrade-confirm-modal-loading{flex-direction:column;align-items:center;gap:12px;padding:8px 0;display:flex}.upgrade-confirm-modal-spinner{width:24px;height:24px;color:var(--white-a85)}.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{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--c-ffb74d);background:var(--c-ffa726);margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.upgrade-confirm-modal-disclaimer{background:color-mix(in srgb, var(--c-ffa726) 8%, transparent)}}.upgrade-confirm-modal-disclaimer{border:1px solid var(--c-ffa726)}@supports (color:color-mix(in lab, red, red)){.upgrade-confirm-modal-disclaimer{border:1px solid color-mix(in srgb, var(--c-ffa726) 25%, transparent)}}.upgrade-confirm-modal-disclaimer{border-radius:8px;width:100%}.upgrade-confirm-modal-breakdown{background:var(--white-a04);border:1px solid var(--white-a12);text-align:left;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{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--white-a60);text-transform:uppercase}.upgrade-confirm-modal-breakdown-amount{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);color:var(--foreground-on-dark);line-height:1}.upgrade-confirm-modal-breakdown-note{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--white-a50);margin:0}.upgrade-confirm-modal-breakdown-divider{background:var(--white-a12);width:100%;height:1px;margin:4px 0}.upgrade-confirm-modal-actions{align-items:stretch;gap:8px;width:100%;display:flex}.upgrade-confirm-modal-btn{border-radius:var(--button-radius);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;flex:1;padding:12px 16px;transition:background .15s,color .15s,border-color .15s}.upgrade-confirm-modal-btn-secondary{background:var(--white-a08);color:var(--foreground-on-dark);border:1px solid var(--white-a18)}.upgrade-confirm-modal-btn-secondary:hover{background:var(--white-a14);border-color:var(--white-a28)}.upgrade-confirm-modal-btn-primary{background:var(--button-tertiary-light-bg);color:var(--button-tertiary-light-text);border:1px solid var(--button-border-color)}.upgrade-confirm-modal-btn-primary:hover:not(:disabled){background:var(--button-tertiary-light-bg-hover);border-color:var(--button-border-color)}.upgrade-confirm-modal-btn-primary:disabled{background:var(--button-tertiary-light-bg-inactive);border-color:var(--button-border-color);color:var(--button-tertiary-light-text-inactive);cursor:not-allowed}.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:var(--foreground-on-dark);text-align:center;font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-style:normal;font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;margin:0;line-height:100%}.purchase-success-modal-subtitle{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--white-a75);max-width:320px;margin:0}.purchase-success-modal-btn{background:var(--button-tertiary-light-bg);width:100%;color:var(--button-tertiary-light-text);border:1px solid var(--button-border-color);border-radius:var(--button-radius);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;justify-content:center;align-items:center;padding:14px 16px;transition:background .15s,border-color .15s;display:flex}.purchase-success-modal-btn:hover{background:var(--button-tertiary-light-bg-hover);border-color:var(--button-border-color)}.admin-grant-modal{text-align:center;align-items:stretch;gap:12px;width:92vw;max-width:440px;padding:12px;position:relative}.admin-grant-modal-icon{margin:12px auto 0;display:block}.admin-grant-modal-body{flex-direction:column;align-items:center;gap:6px;padding:0 12px;display:flex}.admin-grant-modal-title{color:var(--foreground-on-dark);text-align:center;font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;margin:0;line-height:100%}.admin-grant-modal-subtitle{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--white-a75);max-width:320px;margin:0}.admin-grant-modal-list{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.admin-grant-modal-list-item{border:1px solid var(--white-a12);border-radius:var(--radius-sm);background:var(--white-a08);text-align:left;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.admin-grant-modal-list-summary{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark)}.admin-grant-modal-list-workspace{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--white-a55);flex-shrink:0}.admin-grant-modal-thanks{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--white-a55);margin:0;padding:0 12px 4px}.admin-grant-modal-btn{background:var(--button-tertiary-light-bg);width:100%;color:var(--button-tertiary-light-text);border:1px solid var(--button-border-color);border-radius:var(--button-radius);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;justify-content:center;align-items:center;padding:14px 16px;transition:background .15s,border-color .15s;display:flex}.admin-grant-modal-btn:hover{background:var(--button-tertiary-light-bg-hover);border-color:var(--button-border-color)}.ws-modal-divider{background:var(--white-a15);width:calc(100% + 32px);height:1px;margin-left:-16px}.ws-modal-body{flex-direction:column;gap:16px;width:100%;display:flex}.ws-input-group{flex-direction:column;gap:8px;width:100%;display:flex}.ws-input-label{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--fixed-ed);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.ws-input-wrapper{background:var(--white-a08);border:1px solid var(--white-a12);border-radius:8px;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.ws-input-wrapper:focus-within{border-color:var(--white-a30)}.ws-input{width:100%;height:44px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-minus-3);background:0 0;border:none;outline:none;padding:12px 14px}.ws-input::placeholder{color:var(--white-a40)}.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{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--white-a40);letter-spacing:var(--type-tracking-minus-3)}.confirm-action-dialog{max-width:var(--modal-width-md);z-index:10002}.confirm-action-dialog-backdrop{z-index:10000}.confirm-action-dialog-overlay{z-index:10001!important}.ws-modal-content.ws-text-modal{width:min(var(--modal-width-md), calc(100% - 32px));max-width:var(--modal-width-md);border:var(--glassmorph-border);background:var(--glassmorph-main);-webkit-backdrop-filter:var(--glassmorph-surface-filter);backdrop-filter:var(--glassmorph-surface-filter);animation:wsTextModalIn .2s var(--ease-out) both;border-radius:20px;gap:12px;padding:8px}@keyframes wsTextModalIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ws-text-modal .ws-modal-header{min-height:22px;padding:0 4px}.ws-text-modal .ws-modal-title{font-size:var(--type-tecnica-h3-size);line-height:var(--type-tecnica-leading)}.ws-text-modal .ws-modal-close-btn{border-radius:4px;width:20px;height:20px}.ws-text-modal .ws-modal-close-btn img{width:20px;height:20px}.ws-text-modal .ws-modal-divider{background:var(--foreground-on-dark);width:100%;margin-left:0}@supports (color:color-mix(in lab, red, red)){.ws-text-modal .ws-modal-divider{background:color-mix(in srgb, var(--foreground-on-dark) 45%, transparent)}}.ws-text-modal .ws-modal-body{gap:12px;padding:12px 0}.ws-text-modal .ws-modal-message{padding:0}.ws-modal-message{width:100%;color:var(--foreground-on-dark);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:12px 0;display:flex}.ws-modal-message-title{color:inherit;font-weight:var(--type-sans-weight-semibold)}.ws-modal-message-text>p{margin:0}.ws-modal-message-text ul{margin:12px 0 0 21px;list-style:outside}.ws-modal-message.is-error{color:var(--c-f87171);padding:8px 0 0}.ws-text-modal .ws-modal-message.is-error{padding:0}.ws-text-modal .ws-modal-footer{flex-direction:row;gap:12px}.ws-text-modal .ws-modal-footer>button,.ws-text-modal .ws-modal-footer>[data-radix-collection-item],.ws-text-modal .ws-modal-footer .ws-btn-cancel,.ws-text-modal .ws-modal-footer .ws-btn-confirm,.ws-text-modal .ws-modal-footer .ws-btn-delete{height:43px;min-height:43px;font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);border-radius:12px;padding:12px}@media (prefers-reduced-motion:reduce){.ws-modal-content.ws-text-modal{animation:.16s both glassBackdropFadeIn}}.index-confirm-title{align-items:center;gap:var(--space-2);display:flex}.index-confirm-target{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--white-a05);border:.5px solid var(--white-a20);border-radius:var(--radius-md);flex-direction:column;display:flex}.index-confirm-target-label{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);text-transform:uppercase;letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.index-confirm-target-label{color:color-mix(in srgb, var(--foreground-on-dark) 55%, transparent)}}.index-confirm-target-name{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark);overflow-wrap:anywhere}.index-confirm-detail{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark);margin:0}@supports (color:color-mix(in lab, red, red)){.index-confirm-detail{color:color-mix(in srgb, var(--foreground-on-dark) 60%, transparent)}}.ws-modal-footer{gap:12px;width:100%;display:flex}.ws-btn-cancel{background:var(--white-a05);border:.5px solid var(--white-a20);border-radius:var(--button-radius);height:48px;-webkit-backdrop-filter:var(--glassmorph-surface-filter);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--button-tertiary-dark-text);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 16px;transition:background .2s,transform .1s;display:flex}.ws-btn-cancel:hover:not(:disabled){background:var(--white-a10)}.ws-btn-cancel:active:not(:disabled){transform:scale(.98)}.ws-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.ws-btn-confirm{background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);height:48px;font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--button-tertiary-light-text);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 16px;transition:background .2s,transform .1s;display:flex}.ws-btn-confirm:hover:not(:disabled){background:var(--button-tertiary-light-bg-hover)}.ws-btn-confirm:active:not(:disabled){transform:scale(.98)}.ws-btn-confirm:disabled{background:var(--button-tertiary-light-bg-inactive);color:var(--button-tertiary-light-text-inactive);cursor:not-allowed}.ws-btn-delete{background:var(--error);flex:1;justify-content:center;align-items:center;gap:8px;height:48px;padding:8px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ws-btn-delete{background:color-mix(in srgb, var(--error) 15%, transparent)}}.ws-btn-delete{border:.5px solid var(--error)}@supports (color:color-mix(in lab, red, red)){.ws-btn-delete{border:.5px solid color-mix(in srgb, var(--error) 30%, transparent)}}.ws-btn-delete{border-radius:var(--button-radius);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--c-fca5a5);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;transition:background .2s,transform .1s}.ws-btn-delete:hover:not(:disabled){background:var(--error)}@supports (color:color-mix(in lab, red, red)){.ws-btn-delete:hover:not(:disabled){background:color-mix(in srgb, var(--error) 25%, transparent)}}.ws-btn-delete:active:not(:disabled){transform:scale(.98)}.ws-btn-delete:disabled{opacity:.35;cursor:not-allowed}.ws-icon-upload-area{border:2px dashed var(--white-a20);cursor:pointer;background:0 0;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){border-color:var(--white-a35);background:var(--white-a05)}.ws-icon-upload-area:disabled{opacity:.5;cursor:not-allowed}.ws-icon-upload-area-dragover{border-color:var(--white-a50);background:var(--white-a08)}.ws-icon-upload-icon{color:var(--white-a40)}.ws-icon-upload-text{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--white-a40)}.ws-icon-upload-preview{display:inline-block;position:relative}.ws-icon-upload-preview img{object-fit:cover;border:1px solid var(--white-a15);border-radius:12px;width:80px;height:80px}.ws-icon-upload-remove{background:var(--c-1e1e1e);justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:-8px;right:-8px}@supports (color:color-mix(in lab, red, red)){.ws-icon-upload-remove{background:color-mix(in srgb, var(--c-1e1e1e) 90%, transparent)}}.ws-icon-upload-remove{border:1px solid var(--white-a20);color:var(--white-a80);cursor:pointer;border-radius:50%;padding:0;transition:background .2s,color .2s}.ws-icon-upload-remove:hover{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.ws-icon-upload-remove:hover{background:color-mix(in srgb, var(--error) 60%, transparent)}}.ws-icon-upload-remove:hover{color:var(--foreground-on-dark)}.ws-icon-upload-remove:disabled{opacity:.5;cursor:not-allowed}.ws-icon-upload-error{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--c-fca5a5)}.ws-icon-upload-hint{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--white-a35)}.ws-modal-form{flex-direction:column;gap:16px;display:flex}.ws-input-with-action{gap:4px;padding-right:4px}.ws-input-action{background:var(--white-a08);border:1px solid var(--white-a15);height:36px;color:var(--fixed-ed);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;transition:background .15s;display:inline-flex}.ws-input-action:hover{background:var(--white-a16)}.ws-role-select{flex-direction:column;gap:8px;width:100%;display:flex}.ws-role-option{text-align:left;background:var(--white-a05);border:1px solid var(--white-a12);cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.ws-role-option:hover:not(:disabled){background:var(--white-a10)}.ws-role-option.selected{background:var(--white-a12);border-color:var(--white-a35)}.ws-role-option:disabled{opacity:.5;cursor:not-allowed}.ws-role-title{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.ws-role-desc{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--white-a55);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}@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}}.library-picker-blur-backdrop{z-index:199;background:var(--glassmorph-blur-fill);-webkit-backdrop-filter:var(--glassmorph-blur-filter);backdrop-filter:var(--glassmorph-blur-filter);clip-path:inset(0 round 12px);pointer-events:none;border-radius:12px;animation:.24s cubic-bezier(.16,1,.3,1) glassBackdropFadeIn;position:absolute;inset:0}.library-picker-overlay{pointer-events:auto;-webkit-backdrop-filter:saturate(1.08);backdrop-filter:saturate(1.08);clip-path:inset(0 round 12px);border-radius:12px;animation:.24s cubic-bezier(.16,1,.3,1) glassBackdropOverlayIn;z-index:200!important;background:var(--glassmorph-scrim)!important;position:absolute!important;inset:0!important}.library-picker-modal{z-index:201;pointer-events:auto;border:1px solid var(--white-a72);background:var(--tone-f9);border-radius:16px;outline:none;flex-direction:column;width:min(900px,100% - 48px);height:min(660px,100% - 48px);display:flex;position:absolute;top:50%;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.library-picker-modal{background:color-mix(in srgb, var(--tone-f9) 91%, transparent)}}.library-picker-modal{color:var(--foreground);-webkit-backdrop-filter:var(--glassmorph-surface-filter-strong) saturate(1.08);backdrop-filter:var(--glassmorph-surface-filter-strong) saturate(1.08);box-shadow:0 28px 80px var(--black-a26), inset 0 1px 0 var(--white-a72);animation:.2s cubic-bezier(.16,1,.3,1) libraryPickerModalIn;transform:translate(-50%,-50%)}@keyframes libraryPickerModalIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.library-picker-body{flex:1;min-height:0;display:flex}.library-picker-sidebar{border-right:1px solid var(--ink-a08);background:var(--tone-e9);flex-direction:column;flex:0 0 250px;width:250px;min-height:0;padding:24px 16px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.library-picker-sidebar{background:color-mix(in srgb, var(--tone-e9) 70%, transparent)}}.library-picker-title{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none);text-transform:uppercase;margin:0 10px 20px}.library-picker-nav-home,.library-picker-nav-item{width:100%;height:40px;color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:10px;padding:0 12px;line-height:1;transition:background-color .14s,transform .12s;display:flex;overflow:hidden}.library-picker-nav-home img,.library-picker-nav-home svg,.library-picker-nav-item img,.library-picker-nav-item svg{flex:none}.library-picker-nav-home span,.library-picker-nav-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-picker-nav-home[data-active],.library-picker-nav-item[data-active]{background:var(--ink-a09);font-weight:var(--type-sans-weight-semibold)}.library-picker-nav-home:disabled,.library-picker-nav-item:disabled{cursor:default;opacity:.48}.library-picker-nav{scrollbar-width:thin;flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.library-picker-main{background:var(--tone-ff);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.library-picker-main{background:color-mix(in srgb, var(--tone-ff) 68%, transparent)}}.library-picker-toolbar{border-bottom:1px solid var(--ink-a08);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 16px;display:flex}.library-picker-search{border:1px solid var(--ink-a13);background:var(--tone-ff);border-radius:12px;align-items:center;gap:10px;width:min(420px,100%);height:48px;padding:0 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.library-picker-search{background:color-mix(in srgb, var(--tone-ff) 72%, transparent)}}.library-picker-search{box-shadow:inset 0 1px 0 var(--white-a80);transition:border-color .14s,box-shadow .14s}.library-picker-search:focus-within{border-color:var(--ink-a50);box-shadow:0 0 0 3px var(--ink-a07)}.library-picker-search img{opacity:.72;flex:none}.library-picker-search input{width:100%;min-width:0;color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);background:0 0;border:0;outline:0}.library-picker-search input::placeholder{color:var(--ink-a48)}.library-picker-action{border:1px solid var(--ink-a14);background:var(--tone-ff);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.library-picker-action{background:color-mix(in srgb, var(--tone-ff) 78%, transparent)}}.library-picker-action{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);cursor:pointer;transition:background-color .14s,transform .12s}.library-picker-action[data-active]{border-color:var(--tone-11);background:var(--tone-ff)}@supports (color:color-mix(in lab, red, red)){.library-picker-action[data-active]{background:color-mix(in srgb, var(--tone-ff) 96%, transparent)}}.library-picker-action[data-active]{box-shadow:inset 0 0 0 1px var(--fixed-11)}.library-picker-action:disabled{cursor:default;opacity:.48}.library-picker-breadcrumbs{border-bottom:1px solid var(--ink-a07);min-height:44px;color:var(--ink-a52);align-items:center;gap:8px;padding:0 22px;display:flex;overflow:hidden}.library-picker-breadcrumbs>button,.library-picker-breadcrumbs>span,.library-picker-breadcrumbs span>button{min-width:0;color:inherit;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.library-picker-breadcrumbs span>button{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-picker-content{scrollbar-width:thin;flex:1;min-height:0;padding:18px 22px 24px;position:relative;overflow-y:auto}.library-picker-rows{flex-direction:column;gap:6px;display:flex}.library-picker-row{background:var(--tone-f2);border:0;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:64px;padding:7px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.library-picker-row{background:color-mix(in srgb, var(--tone-f2) 84%, transparent)}}.library-picker-row{color:var(--foreground);text-align:left;cursor:pointer;transition:background-color .14s,transform .12s}.library-picker-row[data-selected]{background:var(--tone-ff)}@supports (color:color-mix(in lab, red, red)){.library-picker-row[data-selected]{background:color-mix(in srgb, var(--tone-ff) 94%, transparent)}}.library-picker-row[data-selected]{box-shadow:inset 0 0 0 1px var(--fixed-11)}.library-picker-row:disabled{cursor:default;opacity:.48}.library-picker-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.library-picker-row strong,.library-picker-row small{font-family:var(--font-sans);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-picker-row strong{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold)}.library-picker-row small{color:var(--ink-a50);font-size:var(--type-sans-tags-size)}.library-picker-folder-visual{flex:0 0 48px;place-items:center;width:48px;height:42px;display:grid}.library-picker-folder-visual .folder-visual-image{width:48px!important;height:42px!important}.library-picker-row-create{cursor:default}.library-picker-row-create input{border:1px solid var(--ink-a24);background:var(--tone-ff);border-radius:9px;outline:0;width:100%;min-width:0;height:38px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.library-picker-row-create input{background:color-mix(in srgb, var(--tone-ff) 86%, transparent)}}.library-picker-row-create input{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size)}.library-picker-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin-top:18px;display:grid}.library-picker-card{background:var(--tone-f2);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:7px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.library-picker-card{background:color-mix(in srgb, var(--tone-f2) 84%, transparent)}}.library-picker-card{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);text-align:left;cursor:pointer;transition:border-color .14s,background-color .14s,transform .12s}.library-picker-card[data-selected]{border-color:var(--tone-11);background:var(--tone-ff)}@supports (color:color-mix(in lab, red, red)){.library-picker-card[data-selected]{background:color-mix(in srgb, var(--tone-ff) 94%, transparent)}}.library-picker-card[data-selected]{box-shadow:0 0 0 1px var(--fixed-11)}.library-picker-card>span:last-child{text-overflow:ellipsis;white-space:nowrap;padding:0 3px 2px;overflow:hidden}.library-picker-card-thumb{aspect-ratio:4/3;background:var(--ink-a07);border-radius:8px;display:block;position:relative;overflow:hidden}.library-picker-card-thumb img,.library-picker-card-thumb video{object-fit:cover;width:100%;height:100%}.library-picker-loading{min-height:220px;position:relative}.library-picker-empty{min-height:180px;color:var(--ink-a52);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-body);text-align:center;place-items:center;padding:24px;display:grid}.library-picker-footer{border-top:1px solid var(--ink-a09);background:var(--tone-f5);align-items:center;gap:10px;min-height:64px;padding:8px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.library-picker-footer{background:color-mix(in srgb, var(--tone-f5) 76%, transparent)}}.library-picker-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.library-picker-field{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.library-picker-field>span{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);flex:none}.library-picker-field input{border:1px solid var(--ink-a16);background:var(--tone-ff);border-radius:10px;outline:0;width:min(320px,100%);min-width:80px;height:44px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.library-picker-field input{background:color-mix(in srgb, var(--tone-ff) 82%, transparent)}}.library-picker-field input{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);transition:border-color .14s,box-shadow .14s}.library-picker-field input:focus{border-color:var(--ink-a50);box-shadow:0 0 0 3px var(--ink-a07)}.library-picker-selection{color:var(--ink-a58);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.library-picker-cancel,.library-picker-confirm{height:44px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);cursor:pointer;border-radius:11px;flex:none;padding:0 18px;transition:background-color .14s,opacity .14s,transform .12s}.library-picker-cancel{border:1px solid var(--ink-a14);background:var(--tone-ff)}@supports (color:color-mix(in lab, red, red)){.library-picker-cancel{background:color-mix(in srgb, var(--tone-ff) 84%, transparent)}}.library-picker-cancel{color:var(--foreground)}.library-picker-confirm{border:1px solid var(--tone-11);background:var(--fixed-11);min-width:92px;color:var(--foreground-on-dark)}.library-picker-cancel:disabled,.library-picker-confirm:disabled{cursor:default;opacity:.42}.library-picker-nav-home:focus-visible,.library-picker-nav-item:focus-visible,.library-picker-action:focus-visible,.library-picker-breadcrumbs button:focus-visible,.library-picker-row:focus-visible,.library-picker-card:focus-visible,.library-picker-cancel:focus-visible,.library-picker-confirm:focus-visible{outline:2px solid var(--tone-11);outline-offset:2px}@media (hover:hover) and (pointer:fine){.library-picker-nav-home:hover:not(:disabled),.library-picker-nav-item:hover:not(:disabled),.library-picker-row:hover:not(:disabled,[data-selected]),.library-picker-card:hover:not([data-selected]){background:var(--ink-a09)}.library-picker-action:hover:not(:disabled,[data-active]),.library-picker-cancel:hover:not(:disabled){background:var(--background-card)}.library-picker-confirm:hover:not(:disabled){background:var(--fixed-29)}}.library-picker-nav-home:active:not(:disabled),.library-picker-nav-item:active:not(:disabled),.library-picker-action:active:not(:disabled),.library-picker-row:active:not(:disabled),.library-picker-card:active,.library-picker-cancel:active:not(:disabled),.library-picker-confirm:active:not(:disabled){transform:scale(.98)}@media (max-width:760px){.library-picker-modal{width:calc(100% - 24px);height:calc(100% - 24px)}.library-picker-sidebar{flex-basis:188px;width:188px;padding-inline:10px}.library-picker-toolbar{flex-direction:column;align-items:stretch}.library-picker-search,.library-picker-action{width:100%}.library-picker-footer{flex-wrap:wrap}}@media (max-width:560px){.library-picker-sidebar{display:none}.library-picker-field{flex-basis:100%;width:100%}}@media (prefers-reduced-motion:reduce){.library-picker-blur-backdrop,.library-picker-overlay,.library-picker-modal{animation:none}.library-picker-nav-home,.library-picker-nav-item,.library-picker-action,.library-picker-row,.library-picker-card,.library-picker-cancel,.library-picker-confirm{transition:none}}.asset-add-to-form{flex-direction:column;flex:1;min-height:0;display:flex}.asset-add-to-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asset-add-to-nav-heading{margin:0 12px var(--space-2);color:var(--ink-a48);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);text-transform:uppercase}.asset-add-to-scope{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);text-overflow:ellipsis;white-space:nowrap;cursor:default;overflow:hidden}.asset-add-to-scope-count{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);cursor:default;flex:none;margin-left:auto}.asset-add-to-group+.asset-add-to-group{margin-top:var(--space-4)}.asset-add-to-group-header{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);align-items:center;gap:8px;margin:0 0 8px;padding:0 4px;display:flex}.asset-add-to-group-label{color:var(--foreground);font-weight:var(--type-sans-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-add-to-group-count{color:var(--ink-a48);flex:none}.asset-add-to-dot,.asset-add-to-row-dot{border-radius:var(--radius-full);flex:none;display:block}.asset-add-to-dot{width:8px;height:8px}.asset-add-to-row-dot{width:10px;height:10px;margin-inline:6px}.asset-add-to-draft{margin-bottom:var(--space-4);border:1px dashed var(--ink-a24);background:var(--tone-ff);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.asset-add-to-draft{background:color-mix(in srgb, var(--tone-ff) 74%, transparent)}}.asset-add-to-draft-title{color:var(--ink-a58);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);text-transform:uppercase}.asset-add-to-draft-name{border:1px solid var(--ink-a16);background:var(--tone-ff);border-radius:10px;outline:0;width:100%;height:44px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.asset-add-to-draft-name{background:color-mix(in srgb, var(--tone-ff) 88%, transparent)}}.asset-add-to-draft-name{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);transition:border-color .14s,box-shadow .14s}.asset-add-to-draft-name:focus{border-color:var(--ink-a50);box-shadow:0 0 0 3px var(--ink-a07)}.asset-add-to-draft-note{color:var(--ink-a58);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-body);margin:0}.asset-add-to-stages{flex-wrap:wrap;gap:6px;display:flex}.asset-add-to-stage{border:1px solid var(--ink-a13);border-radius:var(--radius-full);background:var(--tone-ff);align-items:center;gap:7px;height:34px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.asset-add-to-stage{background:color-mix(in srgb, var(--tone-ff) 82%, transparent)}}.asset-add-to-stage{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);cursor:pointer;transition:border-color .14s,background-color .14s}.asset-add-to-stage[data-selected]{border-color:var(--tone-11);background:var(--tone-ff)}@supports (color:color-mix(in lab, red, red)){.asset-add-to-stage[data-selected]{background:color-mix(in srgb, var(--tone-ff) 96%, transparent)}}.asset-add-to-stage[data-selected]{box-shadow:inset 0 0 0 1px var(--fixed-11);font-weight:var(--type-sans-weight-semibold)}.asset-add-to-stage:disabled{cursor:default;opacity:.48}.asset-add-to-stage:focus-visible{outline:2px solid var(--tone-11);outline-offset:2px}.asset-add-to-notices{border-top:1px solid var(--ink-a09);background:var(--tone-f5);flex-direction:column;flex:none;gap:8px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.asset-add-to-notices{background:color-mix(in srgb, var(--tone-f5) 70%, transparent)}}.asset-add-to-notice{color:var(--ink-a58);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-body);align-items:flex-start;gap:8px;margin:0;display:flex}.asset-add-to-notice.is-error{color:var(--error)}.asset-add-to-notice img{opacity:.7;flex:none;margin-top:1px}.asset-add-to-note{margin:var(--space-4) 0 0;color:var(--ink-a48);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-body)}.asset-add-to-source{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.asset-add-to-source-icon{opacity:.7;flex:none}.asset-add-to-source>span{flex-direction:column;gap:2px;min-width:0;display:flex}.asset-add-to-source strong,.asset-add-to-source small{font-family:var(--font-sans);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-add-to-source strong{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold)}.asset-add-to-source small{color:var(--ink-a58);font-size:var(--type-sans-tags-size)}.asset-add-to-spinner{flex:none;width:16px;height:16px}.asset-add-to-modal .library-picker-confirm{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (max-width:560px){.asset-add-to-modal .library-picker-body{flex-direction:column}.asset-add-to-modal .library-picker-sidebar{border-right:0;border-bottom:1px solid var(--ink-a08);flex:none;width:100%;padding:14px 12px 10px;display:flex}.asset-add-to-modal .library-picker-title{margin-bottom:10px}.asset-add-to-nav-heading{display:none}.asset-add-to-modal .library-picker-nav{flex-direction:row;gap:6px;overflow:auto hidden}.asset-add-to-modal .library-picker-nav-item{flex:none;width:auto}}.file-details-blur-backdrop{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;clip-path:inset(0 round 12px);border-radius:12px;animation:.24s cubic-bezier(.16,1,.3,1) glassBackdropFadeIn;transform:translateZ(0);z-index:199!important;position:absolute!important;inset:0!important}.file-details-backdrop{pointer-events:auto;clip-path:inset(0 round 12px);border-radius:12px;animation:.24s cubic-bezier(.16,1,.3,1) glassBackdropOverlayIn;z-index:200!important;background:var(--glassmorph-scrim)!important;position:absolute!important;inset:0!important}.file-details-modal{font-family:var(--font-sans);width:520px;max-width:calc(100% - var(--space-8));max-height:calc(100% - var(--space-8));border:1px solid var(--border-hairline);box-shadow:0 24px 80px var(--ink-a18);pointer-events:auto;border-radius:20px;flex-direction:column;gap:0;padding:0;animation:.2s cubic-bezier(.23,1,.32,1) slideUp;display:flex;overflow:hidden;background:var(--background-card)!important;z-index:201!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.file-details-header{border-bottom:1px solid var(--border-hairline);flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:20px 20px 16px;display:flex}.file-details-eyebrow{color:var(--foreground-faint);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;margin:0 0 3px}.file-details-title{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-transform:capitalize;margin:0}.file-details-header-actions{align-items:center;gap:6px;display:flex}.file-details-header-button,.file-details-close{background:var(--accent-secondary);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .14s,border-color .14s,transform .14s cubic-bezier(.23,1,.32,1);display:flex}.file-details-header-button:disabled,.file-details-close:disabled{cursor:default;opacity:.6}.file-details-header-button:not(:disabled):active,.file-details-close:not(:disabled):active{transform:scale(.96)}.file-details-header-button:focus-visible,.file-details-close:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.file-details-header-icon{object-fit:contain;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.file-details-header-button:not(:disabled):hover,.file-details-close:not(:disabled):hover{background:var(--background-elevated);border-color:var(--border)}}.file-details-divider{background:var(--border-hairline);flex-shrink:0;width:100%;height:1px;margin-left:0}.file-details-content{scrollbar-gutter:stable;flex-direction:column;flex:auto;align-items:stretch;gap:16px;min-height:0;margin:0;padding:18px 20px 20px;display:flex;overflow-y:auto}.file-details-summary{align-items:center;gap:14px;min-width:0;display:flex}.file-details-preview{flex:0 0 88px;justify-content:center;align-items:center;width:88px;height:72px;display:flex;position:relative}.file-details-preview-icon{background:var(--accent-secondary);border:1px solid var(--border-hairline);border-radius:14px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.file-details-preview-media{background:var(--accent-secondary);border:1px solid var(--border-hairline);border-radius:14px;width:88px;height:72px;overflow:hidden}.file-details-preview-img,.file-details-preview-video{object-fit:cover;width:100%;height:100%}.file-details-preview-media-fallback{justify-content:center;align-items:center;display:flex}.file-details-preview-file-icon,.file-details-preview-fallback-icon{object-fit:contain;width:34px;height:34px}.file-details-badge{border:2px solid var(--background-card);background:var(--foreground);max-width:54px;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--background-card);text-align:center;letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:7px;padding:4px 6px;position:absolute;bottom:-4px;right:-1px;overflow:hidden}.file-details-summary-copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.file-details-file-name{width:100%;color:var(--foreground);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.file-details-summary-meta{color:var(--foreground-muted);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);margin:4px 0 8px}.file-details-index-state{color:var(--foreground-faint);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact)}.file-details-index-state.is-indexed{color:var(--success)}.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-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-muted);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.file-details-value{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-muted);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.file-details-row-divider{background:var(--border-hairline);width:100%;height:1px}.file-details-rename-input{width:100%;min-width:0;font:inherit;font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);background:var(--background-card);border:1px solid var(--border);border-radius:8px;outline:none;padding:7px 9px}.file-details-rename-input:focus{border-color:var(--border-focus)}.file-details-actions{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;width:100%;display:grid}.file-details-action-btn{justify-content:center;align-items:center;gap:var(--space-1);background:var(--background-card);border:1px solid var(--border);min-height:38px;font-family:inherit;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-muted);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;border-radius:10px;padding:8px 10px;transition:color .14s,background-color .14s,border-color .14s,transform .14s cubic-bezier(.23,1,.32,1);display:flex}.file-details-action-btn:active{transform:scale(.98)}.file-details-action-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.file-details-action-icon{object-fit:contain;width:16px;height:16px}@media (hover:hover) and (pointer:fine){.file-details-action-btn:hover{color:var(--foreground);background:var(--accent-secondary);border-color:var(--border-focus)}}.file-details-action-btn-danger{color:var(--accent-red)}.file-details-section{width:100%}.file-details-section-title{color:var(--foreground);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);margin:0 0 9px}.file-details-property-list{background:var(--accent-secondary);border:1px solid var(--border-hairline);border-radius:14px;overflow:hidden}.file-details-property-row{grid-template-columns:32px minmax(90px,.7fr) minmax(120px,1.3fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:grid}.file-details-property-row+.file-details-property-row{border-top:1px solid var(--border-hairline)}.file-details-property-icon-wrap,.file-details-location-icon-wrap{background:var(--background-card);border:1px solid var(--border-hairline);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.file-details-property-icon{object-fit:contain;width:17px;height:17px}.file-details-property-copy,.file-details-property-value-wrap{flex-direction:column;min-width:0;display:flex}.file-details-property-value-wrap{text-align:right;align-items:flex-end}.file-details-property-label{color:var(--foreground);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact)}.file-details-property-detail{color:var(--foreground-faint);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.file-details-property-value{max-width:100%;color:var(--foreground-muted);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-details-property-error{color:var(--accent-red);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);margin-top:2px}.file-details-modified{align-items:center;gap:var(--space-3);display:flex}.file-details-modified-info{color:var(--foreground-muted);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);text-align:right;letter-spacing:var(--type-tracking-minus-3);flex-direction:column;display:flex}.file-details-refresh-btn{background:var(--background-card);border:1px solid var(--border-hairline);cursor:pointer;width:30px;height:30px;color:var(--foreground-muted);border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:color .14s,background-color .14s,transform .14s cubic-bezier(.23,1,.32,1);display:flex}.file-details-refresh-btn:disabled{cursor:default;opacity:.7}@media (hover:hover) and (pointer:fine){.file-details-refresh-btn:not(:disabled):hover{color:var(--foreground);background:var(--border-light)}}.file-details-refresh-btn:not(:disabled):active,button.file-details-location-badge:active{transform:scale(.97)}.file-details-refresh-btn:focus-visible,button.file-details-location-badge:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.file-details-refresh-icon{object-fit:contain;width:16px;height:16px}.file-details-refresh-spinner{animation:.7s linear infinite file-details-refresh-spin}.file-details-location-badge{align-items:center;gap:var(--space-1);padding:var(--space-3);color:var(--foreground-muted);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);background:var(--accent-secondary);border:1px solid var(--border);border-radius:var(--radius);display:flex}.file-details-location-card{background:var(--accent-secondary);border:1px solid var(--border-hairline);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:40px 1fr 20px;align-items:center;gap:11px;width:100%;padding:11px;font-family:inherit;transition:background-color .14s,border-color .14s,transform .14s cubic-bezier(.23,1,.32,1);display:grid}.file-details-location-card:active{transform:scale(.99)}.file-details-location-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.file-details-location-icon-wrap{border-radius:11px;width:40px;height:40px}.file-details-location-icon{object-fit:contain;width:20px;height:20px}.file-details-location-copy{flex-direction:column;min-width:0;display:flex}.file-details-location-name{color:var(--foreground);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-details-location-detail{color:var(--foreground-faint);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);margin-top:2px}.file-details-location-arrow{object-fit:contain;opacity:.55;width:18px;height:18px;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .14s}@media (hover:hover) and (pointer:fine){.file-details-location-card:hover{background:var(--background-elevated);border-color:var(--border-focus)}.file-details-location-card:hover .file-details-location-arrow{opacity:1;transform:translate(2px)}}@keyframes file-details-refresh-spin{to{transform:rotate(360deg)}}.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-save-status{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.file-details-char-count{color:var(--foreground-muted);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.file-details-save-status.is-error{color:var(--accent-red)}.file-details-textarea{border:1px solid var(--border-hairline);background:var(--accent-secondary);resize:vertical;width:100%;min-height:88px;font-family:inherit;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-body);border-radius:12px;outline:none;padding:11px 12px;transition:background-color .14s,border-color .14s}.file-details-textarea:focus{background:var(--background-card);border-color:var(--border-focus)}.file-details-textarea:read-only{resize:none;cursor:default}.file-details-textarea::placeholder{color:var(--foreground-faint)}@media (max-width:480px){.file-details-modal{width:calc(100% - var(--space-8));max-width:calc(100% - var(--space-8))}.file-details-header,.file-details-content{padding:16px}.file-details-property-row{grid-template-columns:32px minmax(72px,.7fr) minmax(96px,1.3fr) auto;gap:8px}}.detail-panel-kind-files .file-details-blur-backdrop{z-index:199!important;background:var(--background-elevated)!important;position:absolute!important;inset:0!important}@supports (color:color-mix(in lab, red, red)){.detail-panel-kind-files .file-details-blur-backdrop{background:color-mix(in srgb, var(--background-elevated) 55%, transparent)!important}}.detail-panel-kind-files .file-details-blur-backdrop{clip-path:inset(0 round 12px);border-radius:12px;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}.detail-panel-kind-files .file-details-backdrop{clip-path:inset(0 round 12px);border-radius:12px;z-index:200!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 var(--tone-ff), 0 0 0 4px var(--border-focus)}.folder-color-option-selected{border-color:var(--ink-a30);box-shadow:0 0 0 2px var(--tone-ff), 0 0 0 3px var(--ink-a15)}@media (max-width:480px){.folder-color-picker{gap:var(--space-4)}.folder-color-option{width:var(--space-5);height:var(--space-5)}}.vp-container{background:var(--background-card);width:100%;height:100%;box-shadow:0 2px 8px 0 var(--black-a10);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}.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:.24s cubic-bezier(.4,0,.2,1) both vp-loader-out}@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:.3s ease-out both vp-inner-fade-in}@keyframes vp-inner-fade-in{0%{opacity:0}to{opacity:1}}.vp-header{border-bottom:1px solid var(--black-a10);justify-content:space-between;align-self:stretch;align-items:center;padding:8px 4px;display:flex}.vp-kicker{color:var(--foreground);text-overflow:ellipsis;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-style:normal;font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-transform:capitalize;white-space:nowrap;min-width:0;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:var(--tone-e5)}.vp-player{background:var(--fixed-00);border-radius:8px;width:100%;height:250px;position:relative;overflow:hidden}@media (min-width:769px){.vp-primary-media,.vp-expanded-media{justify-content:center;display:flex}.vp-primary-media{align-items:flex-start}.vp-player-fit-media:not(.vp-player-video),.vp-container .mp-image-wrap{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}:is(.vp-container:not(.vp-container-expanded) .vp-player-fit-media:has(.mp-image-wrap),.vp-container:not(.vp-container-expanded) .mp-image-wrap){width:auto;max-width:100%;height:clamp(250px,48vh,600px)}.vp-container:not(.vp-container-expanded) .mp-image-wrap.mp--portrait{height:clamp(350px,64vh,600px)}.vp-container:not(.vp-container-expanded) .vp-player-fit-media:has(.mp-image-wrap.mp--portrait){height:clamp(350px,64vh,600px)}.vp-container-expanded .vp-player-fit-media:not(.vp-player-video),.vp-container-expanded .mp-image-wrap{width:min(100%, var(--vp-expanded-preview-max-inline,960px))}.vp-player-fit-media.vp-player-video{aspect-ratio:auto;align-self:stretch;width:100%;max-width:100%;height:clamp(300px,46vh,600px);margin-inline:0}.vp-player-fit-media.vp-player-video-portrait{height:clamp(380px,58vh,600px)}.vp-container-expanded .vp-player-fit-media.vp-player-video{width:100%;height:clamp(420px,72vh,780px)}}:is(.vp-primary-media:has(>.vp-player-fit-media),.vp-mobile-preview-panel:has(>.vp-player-fit-media)){background:linear-gradient(180deg, transparent 80%, var(--black-a35) 100%), var(--tone-ee);border-radius:8px;width:100%;overflow:hidden}.vp-video{object-fit:cover;cursor:pointer;width:100%;height:100%}.vp-poster{object-fit:cover;width:100%;height:100%}.vp-placeholder{width:100%;height:100%;color:var(--white-a40);justify-content:center;align-items:center;display:flex}.vp-player-file{background:var(--background-card);border:1px solid var(--border-light);justify-content:center;align-items:center;height:auto;min-height:250px;display:flex}.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{font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted);margin:0}.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;font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--accent-secondary);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);border:none;font-family:inherit;transition:background .15s;display:flex}.vp-file-fallback-download:hover{background:var(--fixed-33)}.vp-player-fit-media,.vp-container .mp-image-wrap{background:linear-gradient(180deg, transparent 80%, var(--black-a35) 100%), var(--tone-ee);border-radius:8px}.vp-player-fit-media .vp-video,.vp-player-fit-media .vp-poster,.vp-player-fit-media .mp-image{object-fit:contain}.vp-tabs{background:var(--tone-dd);width:100%;height:48px;box-shadow:inset 0 1px 2px 0 var(--black-a25);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:2px;display:flex;overflow:clip}.vp-tab{min-width:0;height:44px;font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground);opacity:.35;letter-spacing:var(--type-tracking-none);line-height:var(--type-tecnica-leading);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1 0 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:opacity .15s,background-color .15s,box-shadow .15s,transform .12s cubic-bezier(.23,1,.32,1);display:flex;overflow:hidden}.vp-tab:hover{opacity:.6}.vp-tab:active{transform:scale(.98)}.vp-tab-active,.vp-tab-active:hover{background:var(--background-card);opacity:1;box-shadow:0 1px 2px 0 var(--black-a25)}.vp-tab-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px;display:block}.vp-tabs:has(>.vp-tab:nth-child(4)) .vp-tab{font-size:var(--type-tecnica-subheading-1-size);gap:4px;padding-inline:6px}.vp-expanded-sidebar .vp-tab-icon,.vp-tab-mobile-preview,.vp-tab-label-short,.vp-mobile-preview-panel{display:none}.vp-content{flex:1;min-height:0;overflow:hidden auto}.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{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--ink-a50)}.vp-info-value{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground)}.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);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-muted);white-space:nowrap;align-items:center;display:inline-flex}.vp-info-value-block{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:pre-wrap;margin:0}.vp-empty-message{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-muted);margin:0}.vp-timestamp-pill{background:var(--accent-secondary);-webkit-backdrop-filter:blur(12.96px);height:24px;padding:var(--space-1);border-radius:var(--radius-sm);font-family:var(--font-number);font-size:var(--type-sans-tags-size);font-weight:var(--type-number-weight-regular);color:var(--foreground);text-align:center;width:50px;min-width:50px;line-height:var(--type-number-leading);transition:background .12s var(--ease-out-expo,ease-out), color .12s var(--ease-out-expo,ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vp-comments-embedded{flex-direction:column;height:100%;min-height:0;display:flex}.vp-comments-embedded .comment-panel{width:100%;min-width:0;padding:0;animation:none}.vp-comments-embedded .comment-panel-close-btn{display:none}.vp-visuals{gap:var(--space-4);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);flex-direction:column;display:flex}.vp-visuals-label{font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground-muted);text-transform:uppercase;letter-spacing:var(--type-tracking-none)}.vp-visuals-text{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:pre-wrap;margin:0}.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, var(--ink-a06) 25%, var(--ink-a12) 50%, var(--ink-a06) 75%);background-size:200% 100%;width:100%;height:12px;animation:1.5s ease-in-out infinite fm-skeleton-shimmer}.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-fallback{min-height:140px;color:var(--foreground-muted);border:1px solid var(--border-hairline);justify-content:center;align-items:center;display:flex}.vp-visuals-image-caption{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-muted);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);margin:0}.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-video{object-fit:contain}.vp-expanded-sidebar{border-left:1px solid var(--ink-a08);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}.vp-pdf-preview{background:var(--tone-f5);border-radius:8px;justify-content:center;align-items:center;width:100%;height:250px;display:flex;position:relative;overflow:hidden}.vp-pdf-preview .react-pdf__Document{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.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{background:var(--black-a70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--foreground-on-dark);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);border-radius:12px;padding:4px 12px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.vp-pdf-loading-spinner{border:2px solid var(--ink-a10);border-top-color:var(--ink-a40);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.vp-doc-preview{background:var(--tone-f5);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,.vp-doc-preview .document-card-page-block,.vp-doc-preview .document-card-page-block-heading{font-size:var(--type-sans-tags-size)}.vp-page-pill{background:var(--accent-secondary);-webkit-backdrop-filter:blur(12.96px);padding:var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);box-sizing:border-box;text-align:center;min-width:58px;line-height:var(--type-sans-leading-compact);white-space:nowrap;flex-shrink:0}.vp-page-pill-active{background:var(--foreground);color:var(--background-card);font-weight:var(--type-sans-weight-semibold)}.vp-content-condense{flex-direction:column;display:flex}.vp-content-condense>*{flex-shrink:0}.vp-preview-sticky{top:min(0px, calc(var(--vp-preview-compact,200px) - var(--vp-preview-expanded,200px)));height:var(--vp-preview-expanded,auto);background:var(--background-card);z-index:3;flex-direction:column;justify-content:flex-end;display:flex;position:sticky}.vp-tabs-sticky{top:var(--vp-preview-compact,0px);background:var(--background-card);z-index:2;padding-block:12px;position:sticky}.vp-container-preview-collapsible:not(.vp-container-expanded) .vp-primary-media{flex-shrink:0;min-height:0;max-height:640px;overflow:hidden}.vp-container-preview-collapsible:not(.vp-container-expanded) .vp-primary-media[data-preview-collapsing=true]{height:var(--vp-preview-visible,100%);border-radius:8px;justify-content:center;align-items:center}.vp-container-preview-collapsible:not(.vp-container-expanded) .vp-primary-media[data-preview-collapsing=true]>.vp-player,.vp-container-preview-collapsible:not(.vp-container-expanded) .vp-primary-media[data-preview-collapsing=true] .vp-pdf-preview,.vp-container-preview-collapsible:not(.vp-container-expanded) .vp-primary-media[data-preview-collapsing=true] .vp-doc-preview,.vp-container-preview-collapsible:not(.vp-container-expanded) .vp-primary-media[data-preview-collapsing=true] .mp-image-wrap,.vp-container-preview-collapsible:not(.vp-container-expanded) .vp-primary-media[data-preview-collapsing=true] .mp-image-wrap.mp--portrait{align-self:center;width:100%;max-width:100%;height:100%;max-height:100%;margin-inline:auto}.vp-container-preview-collapsible:not(.vp-container-expanded) .vp-primary-media[data-preview-collapsing=true] .vp-pdf-preview .react-pdf__Document,.vp-container-preview-collapsible:not(.vp-container-expanded) .vp-primary-media[data-preview-collapsing=true] .vp-pdf-preview .react-pdf__Page{height:100%}.vp-container-preview-collapsible:not(.vp-container-expanded) .vp-primary-media[data-preview-collapsing=true] .vp-pdf-preview .react-pdf__Page canvas{max-height:100%!important}.vp-container-preview-collapsible:not(.vp-container-expanded) .vp-primary-media[data-preview-collapsing=true] :is(.vp-video,.vp-poster,.mp-image){object-fit:contain;width:100%;height:100%}@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-tab-icon{display:none}.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 .vp-player,.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 .mp-image-wrap,.vp-container-mobile-previewable:not(.vp-container-expanded) .vp-mobile-preview-panel .mp-image-wrap.mp--portrait{height:100%;min-height:0}.vp-container-mobile-previewable:not(.vp-container-expanded) .vp-mobile-preview-panel .vp-pdf-preview{background:var(--tone-f5)}.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 .vp-video,.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 .mp-image{object-fit:contain}}.vp-transcript{gap:var(--space-3);flex-direction:column;display:flex}.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{min-width:0;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.vp-transcript-row:not(.vp-transcript-row-active) .vp-transcript-text{color:var(--fixed-ad)}.vp-transcript-body{width:100%;padding:var(--space-2);background:var(--tone-dd);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);white-space:normal;margin:0}.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:var(--ink-a50)}.vp-transcript-mark{background:var(--accent-secondary);color:inherit;font-weight:var(--type-sans-weight-semibold);-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}.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;line-height:var(--type-sans-leading-body);margin:0 0 8px}.vp-md .agent-md-h1{font-size:var(--type-sans-body-1-size);margin:14px 0 6px}.vp-md .agent-md-h2{font-size:var(--type-sans-body-1-size);margin:12px 0 5px}.vp-md .agent-md-h3{font-size:var(--type-sans-body-2-size);margin:10px 0 4px}.vp-md .agent-md-h4{font-size:var(--type-sans-tags-size);margin:8px 0 4px}.vp-md .agent-md-list{margin:6px 0;padding-left:18px}.vp-md .agent-md-li{line-height:var(--type-sans-leading-body)}.vp-md .agent-md-li>.agent-md-p{margin:0}.media-editor,.media-editor-loading,.media-editor-error{background:var(--background-card);border:1px solid var(--border-divider);border-radius:var(--radius-md);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:not(.media-editor-after-rail-switch) .media-editor-header-left>*,.media-editor:not(.media-editor-after-rail-switch) .media-editor-header-right>*{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both}.media-editor:not(.media-editor-after-rail-switch) .media-editor-header-left>:first-child{animation-delay:40ms}.media-editor:not(.media-editor-after-rail-switch) .media-editor-header-left>:nth-child(2){animation-delay:80ms}.media-editor:not(.media-editor-after-rail-switch) .media-editor-header-left>:nth-child(n+3){animation-delay:.12s}.media-editor:not(.media-editor-after-rail-switch) .media-editor-header-right>:first-child{animation-delay:70ms}.media-editor:not(.media-editor-after-rail-switch) .media-editor-header-right>:nth-child(2){animation-delay:.1s}.media-editor:not(.media-editor-after-rail-switch) .media-editor-header-right>:nth-child(3){animation-delay:.13s}.media-editor:not(.media-editor-after-rail-switch) .media-editor-header-right>:nth-child(4){animation-delay:.16s}.media-editor:not(.media-editor-after-rail-switch) .media-editor-header-right>:nth-child(5){animation-delay:.19s}.media-editor:not(.media-editor-after-rail-switch) .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 .media-editor-player,.media-editor .me-image-viewer{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 .me-playback-hud{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 .me-asset-rail{animation:soontra-cascade-right-motion var(--duration-medium) var(--ease-out) both;animation-delay:.18s}.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 (min-width:769px){.media-editor .me-panel-wrapper-open{animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out) both;animation-delay:.22s}}.media-editor-loading,.media-editor-error{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:1s linear infinite spin}.media-editor-error button{padding:var(--space-3) var(--space-5);background:var(--button-tertiary-dark-bg);color:var(--button-tertiary-dark-text);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.media-editor-header{padding:var(--space-2);background:var(--background-card);flex-shrink:0;justify-content:space-between;align-items:center;gap:50px;display:flex}.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-logo-link{color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.media-editor-wordmark{flex-shrink:0;width:100px;height:auto;display:block}.media-editor-header-media-share{gap:var(--space-2);background:var(--background-card)}.media-editor-header-media-share .media-editor-header-left{flex:0 0 150px;justify-content:center;gap:24px;width:150px}.media-editor-header-media-share .media-editor-header-right{gap:12px}.media-editor-header-media-share .media-editor-download-btn,.media-editor-header-media-share .media-editor-external-badge{height:45px}.media-editor-header-media-share+.media-editor-divider{display:none}.media-editor-save-status{color:var(--ink-a50);text-overflow:ellipsis;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-style:normal;font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-transform:capitalize;white-space:nowrap;overflow:hidden}.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);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;align-items:center;display:inline-flex}.media-editor-breadcrumb svg{width:15px;height:15px;color:var(--ink-a50);flex-shrink:0}.media-editor-download-btn{border-radius:var(--button-radius);background:var(--button-tertiary-dark-bg);border:1px solid var(--button-border-color);height:48px;color:var(--button-tertiary-dark-text);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;align-items:center;gap:8px;padding:8px 12px 8px 8px;transition:background .15s;display:flex;overflow:clip}.media-editor-download-btn:hover{background:var(--button-tertiary-dark-bg-hover)}.media-editor-remix-btn,.media-editor-add-to-btn,.media-editor-share-btn{border-radius:var(--button-radius);background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);height:48px;color:var(--button-tertiary-light-text);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 12px 12px 8px;transition:background .15s;display:flex;overflow:clip}.media-editor-remix-btn:hover,.media-editor-add-to-btn:hover,.media-editor-share-btn:hover{background:var(--button-tertiary-light-bg-hover)}.media-editor-add-to-btn{padding-right:8px}.media-editor-add-to-caret{opacity:.6;transition:transform .15s var(--ease-out)}.media-editor-add-to-btn[data-state=open] .media-editor-add-to-caret{transform:rotate(180deg)}.media-editor-remix-btn:disabled{cursor:not-allowed;opacity:.5}.media-editor-remix-btn:disabled:hover{background:var(--button-tertiary-light-bg)}.media-editor-divider,.media-editor-vertical-divider{background:var(--tone-ee)}.media-editor-divider{width:100%;height:1px}.media-editor-main{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.media-editor-content{--me-media-safe-area-inline:clamp(24px, 3vw, 48px);--me-media-safe-area-block:clamp(20px, 3vh, 40px);background-color:var(--background-elevated);background-image:radial-gradient(circle, var(--tone-d1) 1.25px, transparent 1.25px);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{font-size:var(--type-sans-h4-size);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.media-editor-player{aspect-ratio:16/9;background:var(--fixed-00);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:var(--fixed-00);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,0px), var(--theatre-pan-y,0px)) 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,0px), var(--theatre-pan-y,0px)) 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] .media-editor-player-image,.media-editor-content-theatre[data-image-dragging=true] .media-editor-player-image .media-editor-image,.media-editor-content-theatre[data-image-dragging=true] .me-annotation-overlay{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 var(--black-a28)}.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(--type-sans-tags-size);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(--background-card);border-radius:var(--radius);cursor:pointer;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);border:none;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{background:var(--background-card);border:1px solid var(--ink-a06);box-shadow:0 1px 4px var(--black-a06);z-index:2;border-radius:9999px;flex-direction:column;flex-shrink:0;grid-column:1;justify-self:start;align-items:center;gap:12px;padding:8px;display:flex;position:relative;overflow:visible}.me-color-swatch{border:1px solid var(--ink-a08);appearance:none;cursor:pointer;width:26px;height:26px;transition:transform .15s var(--ease-out-expo), box-shadow .15s var(--ease-out-expo);border-radius:50%;flex-shrink:0;padding:0;position:relative;overflow:visible}.me-color-swatch:hover,.me-color-swatch:focus-visible{box-shadow:0 0 0 2px var(--white-a90), 0 0 0 3px var(--black-a15);outline:none;transform:scale(1.2)}.me-color-tooltip{background:var(--bg-primary,var(--fixed-11));color:var(--text-inverse,var(--foreground-on-dark));font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);font-family:var(--font-mono);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:hover .me-color-tooltip,.me-color-swatch:focus-visible .me-color-tooltip{display:flex}.me-asset-rail{padding:var(--space-3) 0;z-index:3;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:19px}.me-asset-rail-track{gap:var(--space-3);max-height:100%;padding:var(--space-3) 6px;scroll-snap-type:y proximity;overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--foreground) 44px, var(--foreground) calc(100% - 44px), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--foreground) 44px, var(--foreground) calc(100% - 44px), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--foreground) 44px, var(--foreground) calc(100% - 44px), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, var(--foreground) 44px, var(--foreground) calc(100% - 44px), transparent 100%);flex-direction:column;display:flex;overflow-y:auto}.me-asset-rail-track::-webkit-scrollbar{display:none}.me-asset-rail-item{border-radius:var(--radius-md);background:var(--background-card);cursor:pointer;scroll-snap-align:center;width:75px;height:75px;transition:width .16s var(--ease-out-expo), height .16s var(--ease-out-expo);border:none;flex-shrink:0;padding:0;position:relative;overflow:hidden}.me-asset-rail-item:hover,.me-asset-rail-item:focus-visible{outline:none;width:90px;height:90px}.me-asset-rail-item.active{cursor:default;width:100px;height:100px}.me-asset-rail-item.pending{cursor:progress;width:90px;height:90px}.me-asset-rail-item.active:after,.me-asset-rail-item.pending:after{content:"";border:2px solid var(--accent-red);border-radius:inherit;z-index:3;pointer-events:none;position:absolute;inset:0}.me-asset-rail-item.pending:after{border-color:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.me-asset-rail-item.pending:after{border-color:color-mix(in srgb, var(--accent-red) 60%, transparent)}}.me-asset-rail-item img,.me-asset-rail-item video{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.me-asset-rail-item:hover:not(.active):not(.is-video):before,.me-asset-rail-item:focus-visible:not(.active):not(.is-video):before{content:"";z-index:1;background:var(--black-a50);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.me-asset-rail-video-scrim{z-index:1;background:var(--black-a35);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.me-asset-rail-item .me-asset-rail-play{z-index:2;pointer-events:none;border-radius:0;width:26px;height:26px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.me-asset-rail-fallback{background:var(--background);width:100%;height:100%;display:block}.media-editor-content-with-rail{--me-media-safe-area-inline:157px}.media-editor-content-with-rail>.media-editor-player:not(.media-editor-player-image){width:calc(100% - (2 * var(--me-media-safe-area-inline)))}.media-editor-content-theatre .me-asset-rail{display:none}.media-editor-content-theatre.media-editor-content-with-rail{--me-media-safe-area-inline:clamp(8px, 1.25vw, 18px)}.me-color-preview{border:1px solid var(--white-a20);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{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-align:center}.media-editor-unsupported-download{background:var(--fixed-11);height:48px;color:var(--fixed-ed);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:12px;padding:8px 12px 8px 8px;text-decoration:none;transition:background .15s;display:flex;overflow:clip}.media-editor-unsupported-download:hover{background:var(--fixed-33)}.me-playback-hud{--me-hud-surface:var(--background-card);--me-hud-ink:var(--foreground);--me-hud-muted-ink:var(--tone-3f);--me-hud-track:var(--foreground-subtle);--me-hud-buffered:var(--me-hud-ink)}@supports (color:color-mix(in lab, red, red)){.me-playback-hud{--me-hud-buffered:color-mix(in srgb, var(--me-hud-ink) 38%, var(--me-hud-surface))}}.me-playback-hud{--me-hud-hover:var(--ink-a06);--me-hud-pressed:var(--ink-a12);--me-hud-primary:var(--fixed-11);--me-hud-primary-hover:var(--fixed-33);--me-hud-on-primary:var(--foreground-on-dark);align-items:center;gap:var(--space-3);z-index:2;width:100%;padding:var(--space-3) var(--space-4);color:var(--me-hud-ink);background:var(--me-hud-surface);border-top:1px solid var(--border-divider);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:visible}.me-hud-controls{justify-content:space-between;align-items:center;width:100%;max-width:1000px;display:flex}.me-hud-side{align-items:center;gap:var(--space-3);flex:1 1 0;min-width:0;display:flex}.me-hud-side-right{justify-content:flex-end}.me-hud-transport{flex-shrink:0;align-items:center;gap:25px;display:flex}.me-hud-skip{border-radius:var(--radius);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:6px;padding:6px;display:flex}.me-hud-skip:hover{background:var(--me-hud-hover)}.me-hud-skip:active:not(:focus-visible){transform:scale(var(--press-scale))}.me-hud-skip-amount{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--me-hud-ink)}.me-hud-play{width:48px;height:48px;color:var(--me-hud-on-primary);background:var(--me-hud-primary);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.me-hud-play:hover{background:var(--me-hud-primary-hover)}.me-hud-play:active:not(:focus-visible){transform:scale(var(--press-scale))}.me-hud-scrub{align-items:center;gap:var(--space-5);width:100%;max-width:1000px;display:flex}.me-hud-scrub-with-markers{padding-top:18px}.me-hud-time{font-family:var(--font-number);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-heading);color:var(--me-hud-muted-ink);font-variant-numeric:tabular-nums;flex-shrink:0}.me-hud-track{flex:1;min-width:0;position:relative}.me-playback-hud .media-editor-markers{z-index:2;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.media-editor-markers{pointer-events:none;height:22px;position:relative}.media-editor-marker{left:var(--marker-position);width:var(--marker-size,22px);height:var(--marker-size,22px);background:var(--marker-color,var(--c-4b5563));border:2px solid var(--background-card);border-radius:var(--radius-full);cursor:pointer;box-shadow:0 1px 3px var(--black-a35), 0 0 0 1px var(--black-a12);transition:transform .14s var(--ease-out-expo), box-shadow .14s ease;pointer-events:auto;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:0;overflow:hidden;transform:translate(-50%)}.media-editor-marker:active:not(:focus-visible){transform:translateX(-50%) scale(var(--press-scale))}.media-editor-marker:focus-visible{outline:2px solid var(--foreground);outline-offset:2px;z-index:2}@media (hover:hover) and (pointer:fine){.media-editor-marker:hover{box-shadow:0 3px 10px var(--black-a40), 0 0 0 1px var(--black-a12);z-index:2;transform:translate(-50%)scale(1.08)}}.media-editor-marker-avatar{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.media-editor-marker-initials{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1}.media-editor-progress{background:var(--me-hud-track,var(--foreground-subtle));cursor:pointer;border-radius:100px;height:5px;position:relative}.media-editor-progress-buffered{background:var(--me-hud-buffered,var(--ink-a16));pointer-events:none;border-radius:100px;width:0;height:100%;position:absolute;inset:0}.media-editor-progress-fill{background:var(--me-hud-ink,var(--foreground));pointer-events:none;border-radius:100px;width:0;height:100%;position:relative}.media-editor-progress-thumb{background:var(--me-hud-ink,var(--foreground));border:2px solid var(--me-hud-surface,var(--background-card));border-radius:var(--radius-full);pointer-events:none;width:13px;height:13px;box-shadow:0 1px 3px var(--black-a25);position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.media-editor-scrub-preview{bottom:calc(100% + 12px);left:var(--preview-x,50%);gap:var(--space-2);width:min(216px,100%);padding:var(--space-2);background:var(--me-hud-surface,var(--background-card));border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:0 8px 28px var(--black-a22);opacity:0;pointer-events:none;z-index:12;flex-direction:column;transition:opacity .12s;display:flex;position:absolute;transform:translate(-50%)}.media-editor-scrub-preview[data-visible=true]{opacity:1}.media-editor-scrub-preview-compact{width:auto;min-width:max-content}.media-editor-scrub-preview-frame{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--fixed-00);width:100%;height:auto;display:block}.media-editor-scrub-preview-meta{align-items:center;gap:var(--space-2);display:flex}.media-editor-scrub-preview-time{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--me-hud-surface,var(--background-card));background:var(--me-hud-ink,var(--foreground));border-radius:var(--radius-sm,6px);font-variant-numeric:tabular-nums;padding:3px 8px}.media-editor-scrub-preview-caption{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--me-hud-ink,var(--foreground));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.media-editor-scrub-preview-caption[data-empty=true]{display:none}.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;background:var(--me-hud-ink,var(--foreground));cursor:pointer;opacity:0;border:none;border-radius:50%;width:14px;height:14px;transition:opacity .15s}.media-editor-progress-input::-moz-range-thumb{background:var(--me-hud-ink,var(--foreground));cursor:pointer;opacity:0;border:none;border-radius:50%;width:14px;height:14px;transition:opacity .15s}.media-editor-progress-input:focus-visible::-webkit-slider-thumb{opacity:1;outline:2px solid var(--me-hud-ink,var(--foreground));outline-offset:2px}.media-editor-progress-input:focus-visible::-moz-range-thumb{opacity:1;outline:2px solid var(--me-hud-ink,var(--foreground));outline-offset:2px}.media-editor-control-btn{padding:var(--space-1);color:var(--me-hud-ink,var(--foreground));fill:var(--me-hud-ink,var(--foreground));cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.media-editor-control-btn:hover{background:var(--me-hud-hover,var(--ink-a06))}.me-playback-hud .media-editor-control-btn:active:not(:focus-visible){transform:scale(var(--press-scale))}.media-editor-control-btn-active{background:var(--me-hud-pressed,var(--ink-a12))}.me-panel-wrapper{border-left:1px solid var(--border-divider);flex-shrink:0;align-self:stretch;min-width:0;height:100%;min-height: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%;min-height:0;overflow:hidden}@media (max-width:1200px){.me-panel-wrapper-open,.me-panel-inner{width:400px}}.me-panel-inner .file-info-panel,.me-panel-inner .comment-panel,.me-panel-inner .transcript-panel{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;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:var(--ink-a10)}.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;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);display:flex}.transcript-panel-brand{align-items:center;gap:var(--space-2);min-width:0;display:flex}.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{font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.transcript-panel-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.transcript-panel-copy-btn{align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);border:1px solid var(--button-border-color);border-radius:var(--button-radius);color:var(--foreground-muted);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);cursor:pointer;transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);background:0 0;display:inline-flex}.transcript-panel-copy-btn img{opacity:.7}.transcript-panel-copy-btn:hover:not(:disabled){background:var(--button-tertiary-light-bg-hover);color:var(--foreground)}.transcript-panel-copy-btn:disabled{opacity:.4;cursor:default}.transcript-panel-copy-btn.copied{color:var(--foreground)}.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;position:relative}@media (max-width:768px){.transcript-panel{z-index:200;background:var(--background-card);width:100%;min-width:100%;max-height:85vh;box-shadow:0 -4px 24px var(--black-a12);padding:var(--space-4) 0 calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto}}.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);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);justify-content:center;align-items:center;display:flex;position:absolute}.me-video-title-overlay{z-index:8;padding:var(--space-4) var(--space-5);background:linear-gradient(to bottom, var(--black-a50) 0%, transparent 100%);opacity:0;pointer-events:none;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{font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-heading);text-shadow:0 1px 4px var(--black-a30)}.me-annotation-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--background-card);border:1px solid var(--ink-a10);border-radius:var(--radius-md);box-shadow:0 2px 8px var(--black-a10);flex-shrink:0;display:flex}.me-annotation-tool{aspect-ratio:1;background:var(--tone-ee);width:50px;height:50px;color:var(--foreground);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:3.333px;padding:0;transition:background .15s;display:flex}.me-annotation-tool:hover{background:var(--tone-e0)}.me-annotation-tool-active{background:var(--fixed-11)}.me-annotation-tool-active:hover{background:var(--fixed-22)}.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-zoom-btn{background:var(--ink-a06);border-radius:var(--radius);cursor:pointer;width:36px;height:36px;color:var(--foreground);border:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.me-zoom-btn:hover:not(:disabled){background:var(--ink-a12)}.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 var(--brand-red-hover))}@supports (color:color-mix(in lab, red, red)){.me-annotation-path{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--brand-red-hover) 18%, transparent))}}.me-annotation-path{transition:opacity .3s}.me-annotation-path-draft{opacity:.88}.me-annotation-path-pending{opacity:.75;stroke-dasharray:.015 .008;animation:1.5s ease-in-out infinite me-pending-pulse}@keyframes me-pending-pulse{0%,to{opacity:.75}50%{opacity:.45}}.me-annotation-marquee{fill:var(--brand-red-hover)}@supports (color:color-mix(in lab, red, red)){.me-annotation-marquee{fill:color-mix(in srgb, var(--brand-red-hover) 12%, transparent)}}.me-annotation-marquee{stroke:var(--brand-red-hover)}@supports (color:color-mix(in lab, red, red)){.me-annotation-marquee{stroke:color-mix(in srgb, var(--brand-red-hover) 92%, transparent)}}.me-annotation-marquee{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);width:12px;height:12px;box-shadow:0 2px 8px var(--black-a30);cursor:pointer}.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{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3)}.me-floating-comment-text{font-size:var(--type-sans-tags-size);color:var(--foreground-muted);line-height:var(--type-sans-leading-compact);word-break:break-word;margin-top:2px}.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);box-shadow:0 8px 32px var(--black-a18), 0 2px 6px var(--black-a08);border-radius:8px;flex-direction:column;display:flex;position:absolute;top:16px;left:-4px}.me-point-comment-input{resize:none;width:100%;min-height:25px;max-height:120px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);background:0 0;border:none;outline:none;padding:0}.me-point-comment-input::placeholder{color:var(--ink-a35)}.me-point-comment-actions{justify-content:flex-end;align-items:center;display:flex}.me-volume-control{align-items:center;gap:2px;display:flex;position:relative}.me-volume-slider-wrap{opacity:0;width:0;transition:width .18s var(--ease-out-expo,ease), opacity .15s ease;align-items:center;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.me-volume-control:hover .me-volume-slider-wrap,.me-volume-control:focus-within .me-volume-slider-wrap{opacity:1;width:76px}}.me-volume-slider{appearance:none;cursor:pointer;background:0 0;width:68px;height:14px;margin:0 4px}.me-volume-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--me-hud-ink,var(--foreground)) 0%, var(--me-hud-ink,var(--foreground)) var(--volume-fill,100%), var(--me-hud-track,var(--foreground-subtle)) var(--volume-fill,100%), var(--me-hud-track,var(--foreground-subtle)) 100%);border-radius:100px;height:4px}.me-volume-slider::-moz-range-track{background:var(--me-hud-track,var(--foreground-subtle));border-radius:100px;height:4px}.me-volume-slider::-moz-range-progress{background:var(--me-hud-ink,var(--foreground));border-radius:100px;height:4px}.me-volume-slider::-webkit-slider-thumb{appearance:none;background:var(--me-hud-ink,var(--foreground));cursor:pointer;width:12px;height:12px;box-shadow:0 1px 3px var(--black-a25);border:none;border-radius:50%;margin-top:-4px}.me-volume-slider::-moz-range-thumb{background:var(--me-hud-ink,var(--foreground));cursor:pointer;width:12px;height:12px;box-shadow:0 1px 3px var(--black-a25);border:none;border-radius:50%}.me-volume-slider:focus-visible{outline:2px solid var(--me-hud-ink,var(--foreground));outline-offset:3px;border-radius:100px}.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-editor-overflow-trigger{border:1px solid var(--border-hairline);border-radius:var(--button-radius);background:var(--background-card);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.media-editor-overflow-trigger:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}@media (prefers-reduced-motion:reduce){.media-editor-overflow-menu{animation:none}}.media-editor-overflow-menu{min-width:200px;padding:var(--space-1);border:1px solid var(--border-hairline);background:var(--background-card);box-shadow:var(--shadow-lg);z-index:1400;animation:dropdownSlideIn .15s var(--ease-out);border-radius:10px}.media-editor-overflow-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);cursor:pointer;border-radius:8px;outline:none;display:flex}.media-editor-overflow-item[data-highlighted]{background:var(--accent-secondary)}.media-editor-overflow-item[data-disabled]{opacity:.5;cursor:default}.media-editor-overflow-hint{font-size:var(--type-sans-tags-size);color:var(--foreground-faint);margin-left:auto}@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}.media-editor-save-status,.editor-astrono-btn{display:none!important}.media-editor-download-btn span,.media-editor-share-btn span,.media-editor-add-to-btn span,.media-editor-remix-btn span,.media-editor-add-to-caret{display:none}.media-editor-download-btn,.media-editor-share-btn,.media-editor-add-to-btn,.media-editor-remix-btn{border-radius:var(--button-radius);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}.media-editor-header-left,.media-editor-header-left .editor-name-block{flex:auto;min-width:0}.media-editor-header-left .editor-name-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.media-editor-save-status,.editor-astrono-btn,.media-editor-download-btn:not(.media-editor-share-download),.media-editor-share-btn,.media-editor-add-to-btn,.media-editor-remix-btn,.media-editor-remix-coming-soon,.index-pill{display:none!important}.media-editor-overflow-trigger{display:inline-flex}.media-editor-main{display:contents}.media-editor-content{flex:auto;min-height:0}.me-panel-wrapper{order:10}.me-video-title-overlay{display:none}.media-editor-sidebar{background:var(--background-card);border-top:1px solid var(--ink-a10);width:100%;box-shadow:none;z-index:auto;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;height:auto;transition:none}.me-panel-wrapper-closed{border:none;flex-shrink:0;width:100%;height:auto;overflow:visible}.media-editor-marker{left:clamp(11px, var(--marker-position), calc(100% - 11px))}.media-editor-content-with-panel{flex:1!important;justify-content:center!important;overflow:hidden!important}.me-color-swatches,.me-asset-rail{display:none}.media-editor-content.media-editor-content-with-rail{--me-media-safe-area-inline:clamp(24px, 3vw, 48px)}.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)}.me-playback-hud{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.me-hud-transport{gap:var(--space-3)}.me-hud-side{gap:var(--space-2)}.me-hud-play{width:40px;height:40px}.me-hud-play img{width:26px;height:26px}.me-hud-scrub{gap:var(--space-3)}.media-editor-player:not(.media-editor-player-image),.media-editor-title{width:100%}.media-editor-title p{font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3)}.me-floating-comment-card,.me-annotation-toolbar{display:none}}.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:var(--background-card);border:1px solid var(--ink-a10);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{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-discs{flex-shrink:0;justify-content:space-between;align-items:center;width:400px;height:220px;display:flex}.audio-disc{background:var(--fixed-1a);border-radius:50%;flex-shrink:0;width:140px;height:140px;position:relative}.audio-disc-spinning{animation:3s linear infinite audio-disc-spin}.audio-disc-tick{background:var(--background-card);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(360deg)}}.audio-controls-wrapper{flex-direction:column;gap:8px;width:100%;max-width:500px;display:flex}.audio-progress{background:var(--fixed-82);cursor:pointer;border-radius:100px;width:100%;height:5px;position:relative}.audio-progress-buffered{background:var(--tone-3f);width:0;height:100%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.audio-progress-buffered{background:color-mix(in srgb, var(--tone-3f) 30%, transparent)}}.audio-progress-buffered{pointer-events:none;border-radius:100px}.audio-progress-fill{background:var(--fixed-3f);pointer-events:none;border-radius:100px;width:0;height:100%;position:relative}.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;background:var(--fixed-3f);cursor:pointer;opacity:0;border:none;border-radius:50%;width:14px;height:14px;transition:opacity .15s}.audio-progress-input::-moz-range-thumb{background:var(--fixed-3f);cursor:pointer;opacity:0;border:none;border-radius:50%;width:14px;height:14px;transition:opacity .15s}.audio-progress:hover .audio-progress-input::-webkit-slider-thumb{opacity:1}.audio-progress-input:focus::-webkit-slider-thumb{opacity:1}.audio-progress-input:active::-webkit-slider-thumb{opacity:1}.audio-progress:hover .audio-progress-input::-moz-range-thumb{opacity:1}.audio-progress-input:focus::-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{width:24px;height:24px;color:var(--tone-3f);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}.audio-control-btn:hover{background:var(--ink-a08)}.audio-time{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--tone-3f)}@supports (color:color-mix(in lab, red, red)){.audio-time{color:color-mix(in srgb, var(--tone-3f) 50%, transparent)}}.audio-time-current{color:var(--tone-3f);line-height:var(--type-sans-leading-compact)}.audio-time-separator,.audio-time-duration{line-height:var(--type-sans-leading-compact)}.audio-markers{margin-bottom:var(--space-1)}.audio-controls-right{align-items:center;gap:var(--space-2);display:flex}.audio-volume-control{align-items:center;gap:2px;display:flex;position:relative}.audio-volume-slider-wrap{opacity:0;width:0;transition:width .18s var(--ease-out-expo,ease), opacity .15s ease;align-items:center;display:flex;overflow:hidden}.audio-volume-control:hover .audio-volume-slider-wrap,.audio-volume-control:focus-within .audio-volume-slider-wrap{opacity:1;width:76px}.audio-volume-slider{appearance:none;cursor:pointer;background:0 0;width:68px;height:14px;margin:0 4px}.audio-volume-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--fixed-3f) 0%, var(--fixed-3f) var(--volume-fill,100%), var(--tone-3f) var(--volume-fill,100%), var(--tone-3f) 100%);border-radius:100px;height:4px}@supports (color:color-mix(in lab, red, red)){.audio-volume-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--fixed-3f) 0%, var(--fixed-3f) var(--volume-fill,100%), color-mix(in srgb, var(--tone-3f) 25%, transparent) var(--volume-fill,100%), color-mix(in srgb, var(--tone-3f) 25%, transparent) 100%)}}.audio-volume-slider::-moz-range-track{background:var(--tone-3f);border-radius:100px;height:4px}@supports (color:color-mix(in lab, red, red)){.audio-volume-slider::-moz-range-track{background:color-mix(in srgb, var(--tone-3f) 25%, transparent)}}.audio-volume-slider::-moz-range-progress{background:var(--fixed-3f);border-radius:100px;height:4px}.audio-volume-slider::-webkit-slider-thumb{appearance:none;background:var(--fixed-3f);cursor:pointer;width:12px;height:12px;box-shadow:0 1px 3px var(--black-a25);border:none;border-radius:50%;margin-top:-4px}.audio-volume-slider::-moz-range-thumb{background:var(--fixed-3f);cursor:pointer;width:12px;height:12px;box-shadow:0 1px 3px var(--black-a25);border:none;border-radius:50%}.audio-volume-slider:focus-visible{outline:2px solid var(--tone-3f);outline-offset:3px;border-radius:100px}.audio-speed-wrap{align-items:center;display:flex;position:relative}.audio-speed{align-items:center;gap:var(--space-1);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .15s;display:flex}.audio-speed-trigger:hover{opacity:.7}.audio-speed-label{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--tone-3f)}.audio-speed-menu{min-width:132px;padding:var(--space-1);background:var(--background-card);border:1px solid var(--ink-a10);border-radius:var(--radius);box-shadow:0 8px 24px var(--black-a14);z-index:10;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.audio-speed-menu-title{padding:var(--space-1) var(--space-2) 2px;font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);color:var(--ink-a45);text-transform:uppercase;letter-spacing:var(--type-tracking-none)}.audio-speed-menu-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);text-align:left;background:0 0;border:none;transition:background .12s;display:flex}.audio-speed-menu-item:hover,.audio-speed-menu-item:focus-visible{background:var(--ink-a06);outline:none}.audio-speed-menu-item-active{color:var(--accent-red,var(--brand-red))}.audio-speed-menu-check{width:12px;font-size:var(--type-sans-tags-size);color:var(--accent-red,var(--brand-red));text-align:center;flex-shrink:0}@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:hover,.me-image-fullscreen-close:active{background:var(--foreground-on-dark)}.media-editor-content-edit{--video-editor-topbar-h:64px;--video-editor-timeline-h:140px}.media-editor-content-edit:before{opacity:1}.media-editor-content.media-editor-content-edit{--me-media-safe-area-inline:clamp(8px, 1.25vw, 18px);--me-media-safe-area-block:0px;padding:var(--video-editor-topbar-h) 0 var(--video-editor-timeline-h)!important;gap:0!important}.media-editor-content-edit .media-editor-player:not(.media-editor-player-image){aspect-ratio:16/9!important;background:0 0!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-edit .media-editor-video{background:0 0!important;width:100%!important;height:100%!important;max-height:none!important}.media-editor-content-edit .media-editor-controls,.media-editor-content-edit .me-annotation-toolbar,.media-editor-content-edit .media-editor-title,.media-editor-content-edit .me-video-title-overlay{display:none!important}.video-editor-overlay{z-index:5;pointer-events:none;position:absolute;inset:0}.video-editor-topbar{height:var(--video-editor-topbar-h);align-items:center;gap:var(--space-3);padding:0 var(--space-4);pointer-events:auto;display:flex;position:absolute;top:0;left:0;right:0}.video-editor-exit-btn{height:34px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border-hairline);background:var(--foreground-on-dark);flex:none}@supports (color:color-mix(in lab, red, red)){.video-editor-exit-btn{background:color-mix(in srgb, var(--foreground-on-dark) 12%, transparent)}}.video-editor-exit-btn{color:var(--foreground-on-dark);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);cursor:pointer;transition:background var(--duration-base) var(--ease-out)}.video-editor-exit-btn:hover{background:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.video-editor-exit-btn:hover{background:color-mix(in srgb, var(--foreground-on-dark) 20%, transparent)}}.video-editor-exit-btn.active{background:var(--foreground-on-dark);color:var(--background-dark)}.video-editor-transcript{top:var(--video-editor-topbar-h);bottom:var(--video-editor-timeline-h);pointer-events:auto;background:var(--background-dark);flex-direction:column;width:clamp(280px,26vw,420px);display:flex;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.video-editor-transcript{background:color-mix(in srgb, var(--background-dark) 88%, transparent)}}.video-editor-transcript{border-right:1px solid var(--border-hairline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-editor-transcript-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;display:flex}.video-editor-transcript-title{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark)}.video-editor-transcript-empty{padding:var(--space-4);color:var(--foreground-muted);font-size:var(--type-sans-body-2-size)}.video-editor-transcript-list{padding:var(--space-2);flex:1;overflow-y:auto}.video-editor-transcript-row{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);align-items:baseline;display:flex}.video-editor-transcript-row.selected{background:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.video-editor-transcript-row.selected{background:color-mix(in srgb, var(--brand-red) 22%, transparent)}}.video-editor-transcript-time{color:var(--foreground-muted);font-size:var(--type-sans-tags-size);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;flex:none}.video-editor-transcript-text{text-align:left;color:var(--foreground-on-dark);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-body);cursor:pointer;background:0 0;border:none;flex:1}.video-editor-transcript-row.selected .video-editor-transcript-text{opacity:.7;text-decoration:line-through}.video-editor-transcript-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-hairline)}.video-editor-controls{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.video-editor-controls-settings{align-items:center;gap:var(--space-2);scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow-x:auto}.video-editor-controls-settings::-webkit-scrollbar{display:none}.video-editor-controls-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.video-editor-dropdown-trigger{align-items:center;gap:var(--space-1);height:30px;padding:0 var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);color:var(--foreground-on-dark);font-size:var(--type-sans-body-2-size);white-space:nowrap;cursor:pointer;transition:background var(--duration-base) var(--ease-out);background:0 0;display:inline-flex}.video-editor-dropdown-trigger:hover:not(:disabled){background:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.video-editor-dropdown-trigger:hover:not(:disabled){background:color-mix(in srgb, var(--foreground-on-dark) 12%, transparent)}}.video-editor-dropdown-trigger:disabled{opacity:.5;cursor:default}.video-editor-dropdown-label{font-size:var(--type-sans-tags-size);color:var(--foreground-muted);text-transform:uppercase;letter-spacing:var(--type-tracking-none)}.video-editor-dropdown-value{font-weight:var(--type-sans-weight-semibold)}.video-editor-dropdown-caret{width:14px;height:14px;color:var(--foreground-muted);flex-shrink:0}.video-editor-dropdown-content{min-width:132px;padding:var(--space-1);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--background-dark);box-shadow:0 8px 24px var(--black-a40);z-index:60;flex-direction:column;gap:2px;display:flex}.video-editor-dropdown-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--foreground-on-dark);font-size:var(--type-sans-body-2-size);cursor:pointer;outline:none}.video-editor-dropdown-item[data-highlighted]{background:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.video-editor-dropdown-item[data-highlighted]{background:color-mix(in srgb, var(--foreground-on-dark) 12%, transparent)}}.video-editor-dropdown-item.active{font-weight:var(--type-sans-weight-semibold);background:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.video-editor-dropdown-item.active{background:color-mix(in srgb, var(--foreground-on-dark) 18%, transparent)}}.video-editor-toggle{height:30px;padding:0 var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);color:var(--foreground-on-dark);font-size:var(--type-sans-body-2-size);white-space:nowrap;cursor:pointer;transition:background var(--duration-base) var(--ease-out);background:0 0}.video-editor-toggle:hover:not(:disabled){background:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.video-editor-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--foreground-on-dark) 12%, transparent)}}.video-editor-toggle.active{background:var(--foreground-on-dark);color:var(--background-dark);font-weight:var(--type-sans-weight-semibold);border-color:#0000}.video-editor-toggle:disabled{opacity:.5;cursor:default}.video-editor-duration{font-size:var(--type-sans-body-2-size);color:var(--foreground-on-dark);font-variant-numeric:tabular-nums}.video-editor-icon-btn{height:30px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-hairline);color:var(--foreground-on-dark);font-size:var(--type-sans-body-2-size);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.video-editor-icon-btn.icon-only{width:30px;padding:0}.video-editor-action-icon{width:16px;height:16px}.video-editor-icon-btn:hover:not(:disabled){background:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.video-editor-icon-btn:hover:not(:disabled){background:color-mix(in srgb, var(--foreground-on-dark) 12%, transparent)}}.video-editor-icon-btn:disabled{opacity:.4;cursor:default}.video-editor-export-btn{height:34px;padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--brand-red);color:var(--foreground-on-dark);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);cursor:pointer;transition:background var(--duration-base) var(--ease-out);border:none}.video-editor-export-btn:hover:not(:disabled){background:var(--brand-red-hover)}.video-editor-export-btn:disabled{opacity:.6;cursor:default}.video-editor-export-btn.ready{background:var(--accent-secondary)}.video-editor-export-error{top:var(--video-editor-topbar-h);right:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--accent-red);color:var(--foreground-on-dark);font-size:var(--type-sans-body-2-size);max-width:360px;margin:0;position:absolute}.video-editor-crop-frame{pointer-events:none;position:absolute}.video-editor-crop-box{pointer-events:auto;box-shadow:0 0 0 9999px var(--background-dark)}@supports (color:color-mix(in lab, red, red)){.video-editor-crop-box{box-shadow:0 0 0 9999px color-mix(in srgb, var(--background-dark) 55%, transparent)}}.video-editor-crop-box{outline:2px solid var(--foreground-on-dark);cursor:move}.video-editor-crop-grid{position:absolute;inset:0}.video-editor-crop-handle{background:var(--foreground-on-dark);border-radius:var(--radius-full);width:12px;height:12px;position:absolute}.video-editor-crop-handle.tl{top:-6px;left:-6px}.video-editor-crop-handle.tr{top:-6px;right:-6px}.video-editor-crop-handle.bl{bottom:-6px;left:-6px}.video-editor-crop-handle.br{bottom:-6px;right:-6px}.video-editor-clips-strip{left:0;right:0;bottom:var(--video-editor-timeline-h);gap:var(--space-2);padding:var(--space-2) var(--space-4);pointer-events:auto;align-items:center;display:flex;position:absolute;overflow-x:auto}.video-editor-clip-card{border-radius:var(--radius-sm);border:1px solid var(--border-hairline);background:var(--foreground-on-dark);flex-direction:column;flex:none;display:flex}@supports (color:color-mix(in lab, red, red)){.video-editor-clip-card{background:color-mix(in srgb, var(--foreground-on-dark) 10%, transparent)}}.video-editor-clip-card{overflow:hidden}.video-editor-clip-body{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--foreground-on-dark);cursor:pointer;background:0 0;border:none;display:flex}.video-editor-clip-index{border-radius:var(--radius-full);background:var(--brand-red);width:18px;height:18px;color:var(--foreground-on-dark);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.video-editor-clip-dur{font-size:var(--type-sans-tags-size);font-variant-numeric:tabular-nums}.video-editor-clip-actions{border-top:1px solid var(--border-hairline);display:flex}.video-editor-clip-move,.video-editor-clip-delete{color:var(--foreground-on-dark);font-size:var(--type-sans-tags-size);cursor:pointer;background:0 0;border:none;flex:1;padding:2px 0}.video-editor-clip-move:disabled{opacity:.3;cursor:default}.video-editor-clip-delete:hover{background:var(--accent-red)}.video-editor-timeline{height:var(--video-editor-timeline-h);padding:var(--space-3) var(--space-4) var(--space-4);pointer-events:auto;background:linear-gradient(to top, var(--background-dark) 60%, transparent);position:absolute;bottom:0;left:0;right:0;overflow:auto hidden}.video-editor-timeline-inner{margin:0 auto;position:relative}.video-editor-ruler{height:18px;margin-bottom:var(--space-1);position:relative}.video-editor-ruler-tick{font-size:var(--type-sans-tags-size);color:var(--foreground-muted);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.video-editor-track{border-radius:var(--radius-sm);background:var(--foreground-on-dark);position:relative}@supports (color:color-mix(in lab, red, red)){.video-editor-track{background:color-mix(in srgb, var(--foreground-on-dark) 8%, transparent)}}.video-editor-track{cursor:pointer}.video-editor-filmstrip{border-radius:var(--radius-sm);display:block;position:absolute;inset:0}.video-editor-trim-shade{background:var(--background-dark);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.video-editor-trim-shade{background:color-mix(in srgb, var(--background-dark) 68%, transparent)}}.video-editor-trim-shade{pointer-events:none}.video-editor-clip{border:2px solid var(--brand-red);border-radius:var(--radius-sm);box-sizing:border-box;pointer-events:none;position:absolute;top:0;bottom:0}.video-editor-trim-handle{background:var(--brand-red);cursor:ew-resize;pointer-events:auto;touch-action:none;border:none;width:14px;position:absolute;top:-2px;bottom:-2px}.video-editor-trim-handle.in{border-radius:var(--radius-sm) 0 0 var(--radius-sm);left:-2px}.video-editor-trim-handle.out{border-radius:0 var(--radius-sm) var(--radius-sm) 0;right:-2px}.video-editor-trim-handle:after{content:"";background:var(--foreground-on-dark);border-radius:var(--radius-full);width:2px;height:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-editor-proposal{pointer-events:none;position:absolute;inset:0}.video-editor-ghost-cut{background:repeating-linear-gradient(45deg, var(--brand-red), var(--brand-red) 6px, var(--brand-red) 6px, var(--brand-red) 12px);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.video-editor-ghost-cut{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--brand-red) 55%, transparent), color-mix(in srgb, var(--brand-red) 55%, transparent) 6px, color-mix(in srgb, var(--brand-red) 30%, transparent) 6px, color-mix(in srgb, var(--brand-red) 30%, transparent) 12px)}}.video-editor-ghost-cut{border-left:1px solid var(--brand-red);border-right:1px solid var(--brand-red);z-index:3}.video-editor-proposal-chip{align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-full);background:var(--background-dark);border:1px solid var(--brand-red);pointer-events:auto;z-index:4;white-space:nowrap;display:inline-flex;position:absolute;top:-30px}.video-editor-proposal-chip-label{font-size:var(--type-sans-tags-size);color:var(--foreground-on-dark)}.video-editor-proposal-accept,.video-editor-proposal-reject{border-radius:var(--radius-full);cursor:pointer;width:20px;height:20px;font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-heading);border:none;justify-content:center;align-items:center;display:inline-flex}.video-editor-proposal-accept{background:var(--accent-secondary);color:var(--foreground-on-dark)}.video-editor-proposal-reject{background:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.video-editor-proposal-reject{background:color-mix(in srgb, var(--foreground-on-dark) 16%, transparent)}}.video-editor-proposal-reject{color:var(--foreground-on-dark)}.video-editor-playhead{background:var(--foreground-on-dark);pointer-events:none;z-index:2;width:2px;position:absolute;top:-18px;bottom:0}.video-editor-playhead-knob{border-radius:var(--radius-full);background:var(--foreground-on-dark);width:10px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%)}.smp-controller{--media-primary-color:var(--white-a95);--media-secondary-color:transparent;--media-text-color:var(--white-a95);--media-icon-color:var(--white-a95);--media-control-background:transparent;--media-control-hover-background:var(--white-a16);--media-control-bar-display:flex;--media-font-family:inherit;--media-range-track-height:4px;--media-range-track-color:var(--white-a28);--media-range-bar-color:var(--white-a95);--media-range-track-background:var(--white-a16);--media-range-thumb-background:var(--white-a95);--media-time-range-buffered-color:var(--white-a45);--media-preview-thumbnail-border:2px solid var(--white-a90);--media-preview-thumbnail-border-radius:var(--radius-md);--media-loading-indicator-icon-color:var(--white-a95);background:var(--fixed-00);border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.smp-controller.smp-audio{background:0 0;height:auto;overflow:visible}.smp-controller video[slot=media],.smp-controller audio[slot=media]{width:100%;height:100%}.smp-controller.smp-video video[slot=media]{object-fit:contain;background:var(--fixed-00)}.smp-controller.smp-panel-chrome,.smp-controller.smp-panel-chrome video[slot=media]{background:var(--background-card)}.smp-controller:focus-visible{outline:2px solid var(--white-a75);outline-offset:-2px}.smp-surface-toggle{color:#0000;cursor:pointer;appearance:none;touch-action:manipulation;background:0 0;border:0;flex:auto;align-self:stretch;width:100%;min-height:0;padding:0}.smp-control-bar{--media-control-bar-display:flex;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);background:linear-gradient(to top, var(--black-a55), transparent)}.smp-controller.smp-audio .smp-control-bar{padding:var(--space-1) 0;background:0 0}.smp-panel-chrome .smp-control-bar{background:linear-gradient(to top, var(--black-a58), transparent);flex-direction:column;justify-content:flex-end;align-items:stretch;gap:8px;padding:0 8px 8px}.smp-panel-scrub-row{align-items:center;width:100%;height:5px;display:flex}.smp-panel-tools-row{justify-content:space-between;align-items:center;width:100%;min-height:24px;display:flex}.smp-panel-tools-left{align-items:center;gap:12px;min-width:0;display:flex}.smp-panel-volume{flex-shrink:0;gap:0;height:20px}.smp-panel-volume-range{display:none}.smp-panel-button{--media-icon-color:var(--fixed-ed);--media-control-hover-background:var(--white-a16);border-radius:4px;flex-shrink:0;width:20px;height:20px;padding:0}.smp-panel-play-button{width:20px;height:20px}.smp-panel-time{min-width:0;font-family:var(--font-number);font-size:var(--type-sans-tags-size);font-weight:var(--type-number-weight-medium);letter-spacing:var(--type-tracking-none);line-height:var(--type-number-leading);white-space:nowrap;align-items:baseline;gap:4px;display:flex;overflow:hidden}.smp-panel-time-current,.smp-panel-time-separator,.smp-panel-time-duration{color:var(--foreground-on-dark)}.smp-timeline{flex:auto;align-items:center;height:100%;display:flex;position:relative}.smp-timeline media-time-range{--smp-track-host:18px;--smp-hit-zone:44px;width:100%;height:var(--smp-track-host);--media-time-range-hover-height:var(--smp-hit-zone);--media-time-range-hover-bottom:calc((var(--smp-track-host) - var(--smp-hit-zone)) / 2)}.smp-panel-timeline{height:5px}.smp-panel-timeline media-time-range{--media-control-height:5px;--media-range-padding:0px;--media-range-padding-left:0px;--media-range-padding-right:0px;--smp-track-host:5px;--smp-hit-zone:24px;--media-range-track-height:5px;--media-range-track-border-radius:999px;--media-range-track-width:100%;--media-range-track-color:var(--fixed-82);--media-range-track-background:var(--fixed-82);--media-range-bar-color:var(--foreground-on-dark);--media-time-range-buffered-color:var(--fixed-82);--media-range-thumb-opacity:0;--media-range-thumb-width:0px;--media-range-thumb-height:0px;height:5px}.smp-markers{pointer-events:none;position:absolute;inset:0}.smp-marker{border:2px solid var(--black-a50);border-radius:var(--radius-full);background:var(--white-a95);cursor:pointer;pointer-events:auto;width:10px;height:10px;transition:transform .12s var(--ease-out-expo);padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.smp-marker:hover{transform:translate(-50%,-50%)scale(1.25)}.smp-marker-avatar{border-color:var(--white-a90);place-items:center;width:18px;height:18px;display:grid}.smp-marker-initials{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark);pointer-events:none;line-height:1}.smp-volume{align-items:center;height:100%;display:flex}.smp-volume-range{opacity:0;width:0;min-width:0;transition:width .18s var(--ease-out-expo,ease), opacity .18s ease;overflow:hidden}.smp-volume:hover .smp-volume-range,.smp-volume:focus-within .smp-volume-range{opacity:1;width:64px}.smp-controller media-time-range,.smp-controller .smp-volume-range{--media-control-hover-background:transparent}.smp-controller media-time-range{--media-preview-time-background:var(--foreground);--media-preview-time-border-radius:var(--radius-sm,6px);--media-box-padding-left:var(--space-2);--media-box-padding-right:var(--space-2);--media-box-arrow-display:none}.smp-controller media-time-range::part(preview-box){font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold)}.smp-controller[data-suppressed]{background:0 0}.pdf-viewer,.pdf-viewer-error{background:var(--background-card);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:var(--ink-a50);justify-content:center;align-items:center;gap:16px}.pdf-viewer-error button{background:var(--button-tertiary-dark-bg);color:var(--button-tertiary-dark-text);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);padding:12px 20px}.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-document-surface{animation:soontra-hero-wrapper-motion var(--duration-long) var(--ease-hero) both;will-change:opacity, transform;backface-visibility:hidden;animation-delay:.12s;position:relative}.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:var(--background-card);justify-content:space-between;align-items:center;gap:50px;padding:8px;display:flex;overflow:hidden}.pv-header-left{flex:auto;align-items:center;gap:10px;min-width:0;height:48px;display:flex}.pv-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.pv-save-status{font-size:var(--type-sans-body-2-size);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-family:inherit;display:flex;overflow:hidden}.pv-save-spinner{width:16px;height:16px;animation:soontra-spin var(--spinner-duration) var(--ease-linear) infinite}.pv-download-btn{background:var(--button-tertiary-dark-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;height:48px;font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--button-tertiary-dark-text);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-family:inherit;transition:background .15s;display:flex}.pv-download-btn:hover{background:var(--button-tertiary-dark-bg-hover)}.pv-share-btn{border-radius:var(--button-radius);background:var(--brand-red);-webkit-backdrop-filter:blur(11.111px);border:1px solid var(--button-border-color);height:48px;color:var(--fixed-ee);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:12px 12px 12px 8px;font-family:inherit;transition:background .15s;display:flex;overflow:clip}.pv-share-btn:hover{background:var(--brand-red-hover)}.pv-divider{background:var(--ink-a10);flex-shrink:0;width:100%;height:1px}.pv-vertical-divider{background:var(--ink-a10);flex-shrink:0;align-self:stretch;width:1px}.pv-main{flex:1;min-height:0;display:flex;position:relative}.pv-pages-sidebar{scrollbar-gutter:stable;flex-direction:column;flex-shrink:0;gap:4px;width:280px;padding:12px;display:flex;overflow-y:auto}.pv-pages-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.pv-pages-title{min-width:0;font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:4px;font-family:inherit;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:var(--ink-a06)}.pv-pages-action-btn img{display:block}.pv-pages-list{flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.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%;box-shadow:0 1px 2px var(--ink-a05), 0 4px 12px var(--ink-a06);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}.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{background:var(--ink-a04);min-height:120px;box-shadow:none;animation:soontra-pulse-subtle 1.6s var(--ease-out) infinite;border-color:#0000;flex:auto}.pv-page-item:hover .pv-page-thumb{border-color:var(--border);box-shadow:0 2px 4px var(--ink-a06), 0 8px 20px var(--ink-a10);transform:translateY(-1px)}.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 var(--ink-a16);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 var(--ink-a16)}}.pv-page-item-active:hover .pv-page-thumb{transform:translateY(-1px)}.pv-page-label{font-size:var(--type-sans-tags-size);color:var(--ink-a55);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);font-family:inherit;transition:color .15s}.pv-page-item-active .pv-page-label{color:var(--foreground);font-weight:var(--type-sans-weight-semibold)}.pv-pages-slider{background:var(--background-card);box-shadow:0 2px 8px var(--black-a10);z-index:10;border-radius:12px;align-items:center;gap:4px;min-height:42px;padding:8px;display:flex;position:absolute;top:12px;left:12px}.pv-pages-slider-title{color:var(--fixed-00);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;text-overflow:ellipsis;max-width:150px;padding:8px;overflow:hidden}.pv-pages-slider-divider{flex-shrink:0;width:24px;height:42px;position:relative}.pv-pages-slider-divider:after{content:"";background:var(--ink-a10);width:1px;position:absolute;top:0;bottom:0;left:50%}.pv-pages-slider-badge{background:var(--tone-ee);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--fixed-00);white-space:nowrap;cursor:pointer;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 12px;font-family:inherit;transition:background .15s;display:flex}.pv-pages-slider-badge:hover{background:var(--tone-e5)}.pv-content{background-color:var(--background-elevated);background-image:radial-gradient(circle, var(--tone-d1) 1.25px, transparent 1.25px);scrollbar-gutter:stable;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-with-panel{padding:12px!important}.pv-content .react-pdf__Document{flex-direction:column;gap:12px;display:flex}.pv-page-card{background:var(--background-card);border:1px solid var(--ink-a10);box-shadow:0px 5px 11px var(--black-a10), 0px 43px 26px var(--black-a05);border-radius:20px;width:100%;max-width:900px;padding:20px;overflow:hidden}@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 canvas,.pv-page-card .react-pdf__Page,.pv-page-card .react-pdf__Page__canvas,.pv-page-card .react-pdf__Page__textContent,.pv-page-card .react-pdf__Page__annotations{width:100%!important;height:auto!important}.pv-panel-wrapper{border-left:1px solid var(--border-divider);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 .file-info-panel,.pv-panel-inner .comment-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;width:50px;height:50px;color:var(--foreground);-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;transition:background .15s;display:flex;position:relative}.pv-sidebar-btn:hover{background:var(--ink-a05)}.pv-sidebar-badge{background:var(--fixed-11);min-width:16px;height:16px;color:var(--foreground-on-dark);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:4px;right:4px}@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-save-status,.pv-download-btn span,.pv-share-btn span{display:none}.pv-download-btn,.pv-share-btn{border-radius:var(--button-radius);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-save-status,.pv-download-btn span,.pv-share-btn span{display:none}.pv-download-btn,.pv-share-btn{justify-content:center;width:48px;padding:8px}.pv-pages-sidebar,.pv-vertical-divider,.pv-pages-slider{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-content{gap:16px;padding:16px}.pv-page-card{border-radius:12px;padding:12px}}@media print{.pv-header,.pv-divider,.pv-pages-slider,.pv-pages-sidebar,.pv-vertical-divider,.pv-panel-wrapper,.pv-sidebar{display:none!important}.pdf-viewer,.pv-main,.pv-content{background:var(--background-card)!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:var(--background-card)!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__textContent,.pv-page-card .react-pdf__Page__annotations{display:none!important}@page{margin:.5in}}.index-pill{background:var(--background-elevated);border:1px solid var(--ink-a10);height:48px;font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);color:var(--foreground);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:12px;transition:background .15s,border-color .15s;display:flex}.index-pill-actionable{cursor:pointer}.index-pill-actionable:hover{background:var(--tone-ed);border-color:var(--ink-a22)}.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:1s linear infinite spin}.index-pill-indexed .index-pill-dot{background:var(--c-22c55e)}.index-pill-indexing>span:last-child{color:var(--brand-red)}.index-pill-not-indexed .index-pill-dot{background:var(--c-9ca3af)}.index-pill-failed{background:var(--delta-neg-bg);border-color:var(--c-b91c1c)}@supports (color:color-mix(in lab, red, red)){.index-pill-failed{border-color:color-mix(in srgb, var(--c-b91c1c) 30%, transparent)}}.index-pill-failed .index-pill-dot{background:var(--error-strong)}.index-pill-failed>span:last-child{color:var(--c-991b1b)}.index-pill-failed.index-pill-actionable:hover{background:var(--c-fee2e2);border-color:var(--c-b91c1c)}@supports (color:color-mix(in lab, red, red)){.index-pill-failed.index-pill-actionable:hover{border-color:color-mix(in srgb, var(--c-b91c1c) 50%, transparent)}}.index-pill-loading{opacity:.4;pointer-events:none;min-width:120px}.index-pill-loading .index-pill-dot{background:var(--c-d1d5db)}.doc-reindex-btn{border-radius:var(--button-radius);background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);cursor:pointer;height:48px;font-family:inherit;font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--button-tertiary-light-text);flex-shrink:0;align-items:center;gap:8px;padding:12px;transition:background .15s,border-color .15s;display:flex}.doc-reindex-btn:hover{background:var(--button-tertiary-light-bg-hover);border-color:var(--button-border-color)}.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:1px solid var(--border-divider);border-radius:var(--radius-md);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(--button-tertiary-dark-bg);color:var(--button-tertiary-dark-text);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);padding:12px 20px;font-family:inherit}.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;will-change:opacity, transform;backface-visibility:hidden;animation-delay:.12s}.others-editor .oe-file-card{animation:soontra-hero-pixels-motion var(--duration-hero) var(--ease-hero) both;will-change:opacity, transform;backface-visibility:hidden;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;align-items:center;gap:50px;padding:8px;display:flex;overflow:hidden}.oe-header-left{flex:auto;align-items:center;gap:10px;min-width:0;height:48px;display:flex}.oe-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.oe-save-status{font-size:var(--type-sans-body-2-size);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-family:inherit;display:flex;overflow:hidden}.oe-download-btn{background:var(--button-tertiary-dark-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;height:48px;font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--button-tertiary-dark-text);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-family:inherit;transition:background .15s;display:flex}.oe-download-btn:hover{background:var(--button-tertiary-dark-bg-hover)}.oe-share-btn{background:var(--brand-red);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;height:48px;font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--fixed-ee);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-family:inherit;transition:background .15s;display:flex}.oe-share-btn:hover{background:var(--brand-red-hover)}.oe-share-btn img{filter:brightness(0)invert()}.oe-divider{background:var(--ink-a10);flex-shrink:0;width:100%;height:1px}.oe-main{flex:1;min-height:0;display:flex;position:relative}.oe-content{background-color:var(--background-elevated);background-image:radial-gradient(circle, var(--tone-d1) 1.25px, transparent 1.25px);background-position:0 0;background-size:72px 72px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:32px 24px;display:flex;position:relative;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{font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-heading);text-align:center}.oe-file-download-cta{background:var(--button-tertiary-dark-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;height:48px;font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--button-tertiary-dark-text);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);align-items:center;gap:8px;padding:8px 12px 8px 8px;font-family:inherit;transition:background .15s;display:flex}.oe-file-download-cta:hover{background:var(--button-tertiary-dark-bg-hover)}.oe-panel-wrapper{border-left:1px solid var(--border-divider);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 .file-info-panel,.oe-panel-inner .comment-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:var(--ink-a05)}.oe-sidebar-badge{background:var(--foreground);min-width:16px;height:16px;color:var(--background-card);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;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-save-status,.oe-download-btn span,.oe-share-btn span{display:none}.oe-download-btn,.oe-share-btn{border-radius:var(--button-radius);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-save-status,.oe-download-btn span,.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-file-card{gap:20px}.oe-file-icon{width:88px;height:107px}.oe-file-hint{font-size:var(--type-sans-body-1-size);letter-spacing:var(--type-tracking-minus-3)}.oe-panel-wrapper{border-left:none;transition:none}.oe-panel-wrapper-closed{border:none;flex-shrink:0;width:100%;height:auto;overflow:visible}}.mdv-viewer,.mdv-error{background:var(--background-card);border:1px solid var(--border-divider);border-radius:var(--radius-md);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(--button-tertiary-dark-bg);color:var(--button-tertiary-dark-text);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);padding:12px 20px;font-family:inherit}.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;will-change:opacity, transform;backface-visibility:hidden;animation-delay:.12s}.mdv-viewer .mdv-doc{animation:soontra-hero-pixels-motion var(--duration-hero) var(--ease-hero) both;will-change:opacity, transform;backface-visibility:hidden;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;align-items:center;gap:50px;padding:8px;display:flex;overflow:hidden}.mdv-header-left{flex:auto;align-items:center;gap:10px;min-width:0;height:48px;display:flex}.mdv-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.mdv-save-status{font-size:var(--type-sans-body-2-size);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:220px;font-family:inherit;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;font-size:var(--type-sans-body-2-size);color:var(--foreground-muted);letter-spacing:var(--type-tracking-minus-3);font-family:inherit;line-height:var(--type-sans-leading-compact);background:0 0;border:none;border-radius:6px;padding:0 16px;transition:background .15s,color .15s}.mdv-toggle-btn[data-active=true]{background:var(--background-card);color:var(--foreground);box-shadow:0 1px 2px var(--ink-a08)}.mdv-toggle-btn:disabled{opacity:.5;cursor:default}.mdv-download-btn{background:var(--button-tertiary-dark-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;height:48px;font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--button-tertiary-dark-text);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-family:inherit;transition:background .15s;display:flex}.mdv-download-btn:hover{background:var(--button-tertiary-dark-bg-hover)}.mdv-share-btn{background:var(--brand-red);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;height:48px;font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--fixed-ee);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-family:inherit;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:var(--ink-a10);flex-shrink:0;width:100%;height:1px}.mdv-main{flex:1;min-height:0;display:flex;position:relative}.mdv-content{background-color:var(--background-elevated);background-image:radial-gradient(circle, var(--tone-d1) 1.25px, transparent 1.25px);background-position:0 0;background-size:72px 72px;flex-direction:column;flex:1;align-items:center;min-width:0;min-height:0;padding:16px 24px 24px;display:flex;position:relative;overflow-y:auto}.mdv-content-with-panel{padding:16px 16px 24px!important}.mdv-doc{background:var(--background-card);width:clamp(720px,70%,1120px);max-width:calc(100% - 32px);min-height:100%;box-shadow:0 43px 26px 0 var(--black-a05), 0 5px 11px 0 var(--black-a10);overflow-wrap:break-word;word-break:break-word;border-radius:0;flex-shrink:0;padding:56px 64px}.mdv-doc>:first-child{margin-top:0}.mdv-empty{color:var(--foreground-muted);font-size:var(--type-sans-body-2-size);font-style:italic}.mdv-search-mark{background:var(--c-ffd34d)}@supports (color:color-mix(in lab, red, red)){.mdv-search-mark{background:color-mix(in srgb, var(--c-ffd34d) 55%, transparent)}}.mdv-search-mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 1px}.mdv-fallback{flex-direction:column;align-items:center;gap:20px;padding:40px 0;display:flex}.mdv-fallback-text{font-size:var(--type-sans-body-1-size);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);text-align:center}.mdv-fallback-cta{background:var(--foreground);border-radius:var(--radius);cursor:pointer;height:48px;font-size:var(--type-sans-body-2-size);color:var(--accent-secondary);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);border:none;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-family:inherit;transition:background .15s;display:flex}.mdv-fallback-cta:hover{background:var(--fixed-33)}.mdv-doc-edit{align-items:flex-start;padding:0;display:flex;overflow:hidden}.mdv-code{min-width:0;font-family:var(--font-mono);font-size:var(--type-code-size);line-height:var(--type-code-leading);letter-spacing:var(--type-tracking-none);--mdv-gap:16px;--mdv-pad-top:48px;--mdv-pad-bottom:56px;--mdv-pad-right:48px;--md-syntax-heading:var(--c-1f6feb);--md-syntax-code:var(--c-1a7f64);--md-syntax-emphasis:var(--c-9a4dff);--md-syntax-link:var(--c-c2410c);--md-syntax-quote:var(--c-6b7280);--md-syntax-marker:var(--c-b3261e);flex:1;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:var(--ink-a30);-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:var(--accent-doc-blue)}@supports (color:color-mix(in lab, red, red)){.mdv-code-input::selection{background:color-mix(in srgb, var(--accent-doc-blue) 18%, transparent)}}.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:var(--ink-a35)}.md-tok-heading{color:var(--md-syntax-heading)}.md-tok-fence,.md-tok-code{color:var(--md-syntax-code)}.md-tok-bold,.md-tok-italic,.md-tok-strike,.md-tok-highlight{color:var(--md-syntax-emphasis)}.md-tok-link{color:var(--md-syntax-link)}.md-tok-quote{color:var(--md-syntax-quote)}.md-tok-list,.md-tok-hr{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;font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.mdv-embed-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.mdv-embed-status{font-size:var(--type-sans-tags-size);color:var(--ink-a50);white-space:nowrap}.mdv-embed-header .mdv-toggle{height:32px;padding:3px}.mdv-embed-header .mdv-toggle-btn{height:26px;font-size:var(--type-sans-tags-size);padding:0 10px}.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:var(--ink-a05)}.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;justify-content:center;align-items:center;display:flex;position:relative}.mdv-embed-fallback{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.mdv-panel-wrapper{border-left:1px solid var(--border-divider);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 .file-info-panel,.mdv-panel-inner .comment-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:var(--ink-a05)}.mdv-sidebar-badge{background:var(--foreground);min-width:16px;height:16px;color:var(--background-card);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;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 0 var(--black-a04), 0 2px 6px 0 var(--black-a08)}}@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-save-status,.mdv-download-btn span,.mdv-share-btn span{display:none}.mdv-download-btn,.mdv-share-btn{border-radius:var(--button-radius);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-save-status,.mdv-download-btn span,.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-panel-wrapper{border-left:none;transition:none}.mdv-panel-wrapper-closed{border:none;flex-shrink:0;width:100%;height:auto;overflow:visible}}.comment-panel{width:400px;min-width:400px;height:100%;min-height:0;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;overflow:hidden}.mention-file-access-dialog{max-width:var(--modal-width-sm)}.mention-file-access-description{color:var(--foreground-on-dark);margin:0}@supports (color:color-mix(in lab, red, red)){.mention-file-access-description{color:color-mix(in srgb, var(--foreground-on-dark) 76%, transparent)}}.mention-file-access-description{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.mention-file-access-description strong{color:var(--foreground-on-dark);font-weight:var(--type-sans-weight-semibold)}.comment-panel-submit-error{padding:0 var(--space-1);color:var(--error);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);margin:0}.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;flex-shrink:0;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{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground);text-transform:uppercase;letter-spacing:var(--type-tracking-none);line-height:var(--type-tecnica-leading);white-space:nowrap}.comment-panel-activity-close-btn{cursor:pointer;width:24px;height:24px;color:var(--ink-a60);background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:background .15s,color .15s;display:flex}.comment-panel-activity-close-btn:hover{background:var(--ink-a06);color:var(--foreground)}.comment-panel-activity-close-btn img{width:16px;height:16px;display:block}.comment-panel-activity-divider{background:var(--border,var(--fixed-ad));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:hover,.comment-panel-filter-btn.active{background:var(--tone-e0)}.comment-filter-menu{background:var(--background-card);border:1px solid var(--ink-a10);border-radius:var(--radius);min-width:140px;box-shadow:var(--shadow-md);z-index:10;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;font-size:var(--type-sans-tags-size);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);background:0 0;border:none;align-items:center;padding:8px 12px;font-family:inherit;transition:background .12s;display:flex}.comment-filter-option:hover{background:var(--ink-a06)}.comment-filter-option.active{background:var(--ink-a08);font-weight:var(--type-sans-weight-semibold)}.comment-panel-reply-indicator{background:var(--brand-red-hover);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.comment-panel-reply-indicator{background:color-mix(in srgb, var(--brand-red-hover) 8%, transparent)}}.comment-panel-reply-indicator{border-radius:var(--radius-sm);font-size:var(--type-sans-tags-size);color:var(--ink-a70);letter-spacing:var(--type-tracking-minus-3)}.comment-panel-reply-indicator strong{color:var(--foreground)}.comment-panel-reply-cancel{border-radius:var(--radius-sm);cursor:pointer;width:20px;height:20px;color:var(--ink-a50);background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.comment-panel-reply-cancel:hover{background:var(--ink-a08);color:var(--foreground)}.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:var(--ink-a50);flex:1;display:flex}.comment-panel-search-input{font-size:var(--type-sans-body-2-size);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.comment-panel-search-input::placeholder{color:var(--ink-a50)}.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:var(--tone-e5)}.comment-panel-list{gap:var(--space-1);min-height:0;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;height:200px;color:var(--foreground-faint);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.comment-panel-empty p{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-style:normal;font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);margin:0}.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-card-active{border-color:var(--comment-highlight-strong)}@supports (color:color-mix(in lab, red, red)){.comment-card-active{border-color:color-mix(in srgb, var(--comment-highlight-strong) 55%, transparent)}}.comment-card-active{background:var(--comment-highlight)}@supports (color:color-mix(in lab, red, red)){.comment-card-active{background:color-mix(in srgb, var(--comment-highlight) 12%, transparent)}}.comment-card-clickable{cursor:pointer}.comment-card-clickable:not(.comment-card-active):hover{background:var(--accent-secondary)}.comment-panel-load-older{margin:var(--space-2) 0;padding:var(--space-1) var(--space-3);cursor:pointer;font-family:inherit;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a55);background:0 0;border:none;align-self:center;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);background:var(--error)}@supports (color:color-mix(in lab, red, red)){.comment-panel-events-error{background:color-mix(in srgb, var(--error) 8%, transparent)}}.comment-panel-events-error{color:var(--error);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3)}.activity-event-row{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--type-sans-tags-size);color:var(--ink-a65);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);min-height:28px;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{background:var(--black-a08);color:var(--ink-a55);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);justify-content:center;align-items:center;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{font-weight:var(--type-sans-weight-semibold);color:var(--foreground)}.activity-event-row-time{font-size:var(--type-sans-tags-size);color:var(--ink-a45);letter-spacing:var(--type-tracking-minus-3);flex-shrink:0}.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-family:inherit;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a65);border-radius:var(--radius);background:0 0;border:none;transition:background .12s;display:flex}.activity-event-group-header:hover{background:var(--ink-a04)}.activity-event-group-chevron{width:14px;height:14px;color:var(--ink-a40);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);border-left:1px solid var(--ink-a08);animation:fadeIn .16s var(--ease-out-expo);flex-direction:column;display:flex}.activity-event-group-item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--type-sans-tags-size);color:var(--ink-a65);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);min-height:26px;display:flex}.activity-event-group-item-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.comment-card:hover{background:var(--ink-a04);border-color:var(--ink-a06)}.comment-card-resolved{background:var(--success-vivid)}@supports (color:color-mix(in lab, red, red)){.comment-card-resolved{background:color-mix(in srgb, var(--success-vivid) 8%, transparent)}}.comment-card-resolved{border-color:var(--success-vivid)}@supports (color:color-mix(in lab, red, red)){.comment-card-resolved{border-color:color-mix(in srgb, var(--success-vivid) 12%, transparent)}}.comment-card-resolved:hover{background:var(--success-vivid)}@supports (color:color-mix(in lab, red, red)){.comment-card-resolved:hover{background:color-mix(in srgb, var(--success-vivid) 12%, transparent)}}.comment-card-resolved:hover{border-color:var(--success-vivid)}@supports (color:color-mix(in lab, red, red)){.comment-card-resolved:hover{border-color:color-mix(in srgb, var(--success-vivid) 18%, transparent)}}.comment-card-flash{animation:comment-card-flash 2.2s var(--ease-out-expo) both}@keyframes comment-card-flash{0%{background:0 0;border-color:#0000;box-shadow:0 0 #0000}15%{background:var(--ink-a08);border-color:var(--ink-a18);box-shadow:0 0 0 4px var(--ink-a06)}to{background:0 0;border-color:#0000;box-shadow:0 0 #0000}}.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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.comment-card-timestamp-pill{height:var(--space-6);padding:var(--space-1);background:var(--ink-a05);border-radius:var(--radius-sm);min-width:45px;font-size:var(--type-sans-tags-size);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);-webkit-backdrop-filter:blur(22px);border:none;justify-content:center;align-items:center;display:flex}.comment-card-timestamp-clickable{cursor:pointer;transition:background .15s}.comment-card-timestamp-clickable:hover{background:var(--ink-a12)}.comment-card-external-badge{background:var(--c-3b82f6);align-items:center;height:20px;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.comment-card-external-badge{background:color-mix(in srgb, var(--c-3b82f6) 10%, transparent)}}.comment-card-external-badge{border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--c-3b82f6);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase}.comment-card-time{font-size:var(--type-sans-tags-size);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.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:var(--ink-a45);width:20px;height:20px;transition:background .15s;display:block;-webkit-mask:url(/icons/ui/dark/checkmark.svg) 50%/contain no-repeat;mask:url(/icons/ui/dark/checkmark.svg) 50%/contain no-repeat}.comment-card-resolve-btn:hover .comment-card-resolve-icon,.comment-card-resolve-btn-active,.comment-card-resolve-btn-active:hover{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:var(--c-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[data-astrono=true],.comment-card-astrono{background:var(--accent-secondary);border-color:var(--ink-a06)}.comment-card[data-astrono=true]:hover,.comment-card-astrono:hover{background:var(--accent-card-hover,var(--ink-a06))}.comment-card[data-astrono=true] .comment-card-author,.comment-card-astrono .comment-card-author,.comment-card-reply[data-astrono=true] .comment-card-author{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--brand-red)}.comment-card-astrono-mark{border-radius:var(--radius-sm);flex-shrink:0;width:20px;height:20px;display:block}.comment-card-proposal-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.comment-proposal-confirm-btn,.comment-proposal-cancel-btn{font-family:inherit;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);padding:var(--space-1) var(--space-3);border-radius:var(--button-radius);cursor:pointer;transition:background .15s,color .15s,opacity .15s}.comment-proposal-confirm-btn{background:var(--button-tertiary-dark-bg);color:var(--button-tertiary-dark-text);border:1px solid var(--button-border-color)}.comment-proposal-confirm-btn:hover{background:var(--button-tertiary-dark-bg-hover)}.comment-proposal-cancel-btn{color:var(--button-tertiary-light-text);border:1px solid var(--button-border-color);background:0 0}.comment-proposal-cancel-btn:hover{background:var(--button-tertiary-light-bg-hover)}.comment-proposal-confirm-btn:disabled{background:var(--button-tertiary-dark-bg-inactive);color:var(--button-tertiary-dark-text-inactive);cursor:default}.comment-proposal-cancel-btn:disabled{background:var(--button-tertiary-light-bg-inactive);color:var(--button-tertiary-light-text-inactive);cursor:default}.comment-card-reply-btn{cursor:pointer;font-size:var(--type-sans-body-2-size);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);background:0 0;border:none;padding:0;font-family:inherit;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:hover .comment-card-like-btn.comment-card-like-btn-empty,.comment-card:focus-within .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/ui/dark/heart.svg) 50%/contain no-repeat;mask:url(/icons/ui/dark/heart.svg) 50%/contain no-repeat}.comment-card-like-btn span{font-size:var(--type-sans-body-2-size);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.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:var(--type-sans-weight-semibold)}.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{gap:var(--space-2);padding:0 var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.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;font-size:var(--type-sans-body-2-size);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);-webkit-backdrop-filter:blur(26px);border:none;font-family:inherit;transition:background .15s;display:flex}.comment-panel-tag:hover{background:var(--tone-e0)}.comment-panel-tag svg{opacity:.6;width:20px;height:20px}.me-pending-annotation-tag{background:var(--brand-red-hover)}@supports (color:color-mix(in lab, red, red)){.me-pending-annotation-tag{background:color-mix(in srgb, var(--brand-red-hover) 10%, transparent)}}.me-pending-annotation-tag{color:var(--brand-red);border:1px solid var(--brand-red-hover)}@supports (color:color-mix(in lab, red, red)){.me-pending-annotation-tag{border:1px solid color-mix(in srgb, var(--brand-red-hover) 20%, transparent)}}.me-pending-annotation-tag:hover{background:var(--brand-red-hover)}@supports (color:color-mix(in lab, red, red)){.me-pending-annotation-tag:hover{background:color-mix(in srgb, var(--brand-red-hover) 15%, transparent)}}.me-pending-annotation-tag svg{opacity:1}.comment-panel-selection-chip{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2);background:var(--accent-secondary);border-radius:var(--radius-sm);display:flex}.comment-panel-selection-chip-bar{background:var(--brand-red);border-radius:1px;flex-shrink:0;align-self:stretch;width:2px;display:block}.comment-panel-selection-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-sans-tags-size);font-style:italic;line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);flex:1 1 0;overflow:hidden}.comment-panel-selection-chip-remove{border-radius:var(--radius-sm);cursor:pointer;width:18px;height:18px;color:var(--foreground-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.comment-panel-selection-chip-remove:hover{color:var(--foreground);background:var(--background-card)}.comment-panel-input-container{cursor:text;background:0 0;border-radius:0;flex-direction:column;flex:1;justify-content:space-between;gap:4px;min-height:0;padding:0;display:flex;overflow:hidden}.comment-panel-input-container>:first-child{flex:auto;min-width:0;min-height:0;display:flex}.comment-panel-textarea{min-width:0;min-height:0;max-height:200px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);overflow-wrap:anywhere;word-break:break-word;background:0 0;border:none;border-radius:0;outline:none;flex-direction:column;flex:auto;align-self:stretch;align-items:stretch;gap:4px;padding:0;display:flex;overflow:hidden auto}.comment-panel-textarea::placeholder,.comment-panel-textarea .is-editor-empty:before{color:var(--foreground-faint)}.comment-panel-input-footer{justify-content:space-between;align-items:center;gap:var(--space-2);flex-shrink:0;min-height:32px;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-format-btn{min-width:32px;height:32px;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,transform .15s cubic-bezier(.23,1,.32,1);display:flex}.comment-format-btn.active,.comment-format-btn.active:hover,.comment-format-btn.active:focus,.comment-format-btn.active:focus-visible{background:var(--ink-a08)}.comment-format-btn:focus,.comment-format-btn:focus-visible{background:0 0;outline:none}@media (hover:hover) and (pointer:fine){.comment-format-btn:hover{background:var(--ink-a07)}}.comment-format-btn:active{transform:scale(.97)}.comment-send-btn{width:32px;height:32px;padding:var(--space-1);background:var(--fixed-11);cursor:pointer;color:var(--foreground-on-dark);border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,opacity .15s,transform .15s cubic-bezier(.23,1,.32,1);display:flex}.comment-send-btn:hover:not(:disabled){background:var(--fixed-1f);opacity:1}.comment-send-btn:active:not(:disabled){transform:scale(.97)}.comment-send-btn:disabled{opacity:.35;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;background:var(--background-card);width:100%;min-width:100%;max-height:85vh;box-shadow:0 -4px 24px var(--black-a12);padding:var(--space-4) 0 calc(var(--space-4) + env(safe-area-inset-bottom,0px));will-change:transform;border-radius:16px 16px 0 0;animation:.3s cubic-bezier(.16,1,.3,1) both comment-panel-slide-up;position:fixed;inset:auto 0 0;overflow-y:auto}.comment-panel.comment-panel-closing{animation:.2s ease-in forwards comment-panel-slide-down}@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-panel-input-section,.comment-card-reply-btn{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,.comment-box{background:var(--tone-ed);border:1px solid var(--ink-a10);border-radius:8px;flex-direction:column;justify-content:space-between;gap:4px;min-height:100px;padding:8px;display:flex;overflow:hidden}.comment-panel-activity .comment-panel-input-section{padding:0 var(--space-2) var(--space-2)}.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-card-content .mention{color:var(--brand-red);font-weight:var(--type-sans-weight-semibold)}.file-info-panel{background:var(--background-card);border-left:1px solid var(--border-hairline);width:400px;min-width:400px;height:100%;animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out);flex-direction:column;flex:0 0 400px;display:flex;overflow:hidden}.file-info-panel-header{width:100%;min-height:56px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;display:flex}.file-info-panel-title{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);margin:0}.file-info-panel-header-actions{align-items:center;gap:var(--space-1);display:flex}.file-info-panel-icon-button{width:32px;height:32px;color:var(--foreground-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .14s,background-color .14s,transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.file-info-panel-icon-button:disabled{cursor:default;opacity:.7}@media (hover:hover) and (pointer:fine){.file-info-panel-icon-button:not(:disabled):hover{color:var(--foreground);background:var(--accent-secondary)}}.file-info-panel-icon-button:not(:disabled):active,.file-info-panel-location:active{transform:scale(.97)}.file-info-panel-icon-button:focus-visible,.file-info-panel-location:focus-visible,.file-info-panel-textarea:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.file-info-panel-button-icon{width:18px;height:18px}.file-info-panel-spinner{animation:.7s linear infinite file-info-spin}.file-info-panel-content{gap:var(--space-4);min-height:0;padding:var(--space-4);scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;overflow-y:auto}.file-info-panel-summary{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--accent-secondary);border:1px solid var(--border-hairline);border-radius:var(--radius-md);display:flex}.file-info-panel-preview,.file-info-panel-icon{width:64px;height:64px;color:var(--foreground-muted);background:var(--background-card);border:1px solid var(--ink-a10);border-radius:var(--radius);flex:0 0 64px;justify-content:center;align-items:center;display:flex;overflow:hidden}.file-info-panel-preview-img,.file-info-panel-preview-video{object-fit:cover;width:100%;height:100%}.file-info-panel-preview-fallback{width:100%;height:100%;color:var(--foreground-muted);justify-content:center;align-items:center;display:flex}.file-info-panel-fallback-icon{width:30px;height:30px}.file-info-panel-file-icon{width:38px;height:38px}.file-info-panel-summary-copy{min-width:0}.file-info-panel-name{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;margin:0;overflow:hidden}.file-info-panel-summary-meta{margin:var(--space-1) 0 0;color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;overflow:hidden}.file-info-panel-section{gap:var(--space-2);flex-direction:column;display:flex}.file-info-panel-section-header{justify-content:space-between;align-items:center;min-height:24px;display:flex}.file-info-panel-section-header h3{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);margin:0}.file-info-panel-status{color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.file-info-panel-status.is-error{color:var(--accent-red)}.file-info-panel-rows{background:var(--background-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);overflow:hidden}.file-info-panel-row{gap:var(--space-2);min-height:52px;padding:var(--space-2) var(--space-3);grid-template-columns:32px minmax(0,1fr) minmax(110px,1.35fr);align-items:center;display:grid}.file-info-panel-row+.file-info-panel-row{border-top:1px solid var(--border-hairline)}.file-info-panel-row-icon,.file-info-panel-location-icon{width:32px;height:32px;color:var(--foreground-muted);background:var(--accent-secondary);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.file-info-panel-row-icon img,.file-info-panel-location-icon img{object-fit:contain;width:17px;height:17px}.file-info-panel-row-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.file-info-panel-label{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;overflow:hidden}.file-info-panel-row-detail{color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-info-panel-value{overflow-wrap:anywhere;min-width:0;color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);text-align:right;letter-spacing:var(--type-tracking-minus-3)}.file-info-panel-location{gap:var(--space-2);width:100%;min-height:58px;padding:var(--space-2) var(--space-3);color:inherit;text-align:left;cursor:pointer;background:var(--background-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;transition:background-color .14s,border-color .14s,transform .14s cubic-bezier(.23,1,.32,1);display:grid}@media (hover:hover) and (pointer:fine){.file-info-panel-location:hover{background:var(--accent-secondary);border-color:var(--border)}}.file-info-panel-location-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.file-info-panel-location-copy strong,.file-info-panel-location-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-info-panel-location-copy strong{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.file-info-panel-location-copy span{color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact)}.file-info-panel-location-caret{object-fit:contain;opacity:.6;width:16px;height:16px}.file-info-panel-description{padding-bottom:var(--space-2)}.file-info-panel-textarea{width:100%;min-height:112px;padding:var(--space-3);resize:vertical;color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);background:var(--background-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);letter-spacing:var(--type-tracking-minus-3);transition:border-color .14s,background-color .14s}.file-info-panel-textarea:not([readonly]):focus{background:var(--background-elevated);border-color:var(--border-focus)}.file-info-panel-textarea[readonly]{resize:none;color:var(--foreground-muted);background:var(--accent-secondary)}.file-info-panel-textarea::placeholder{color:var(--foreground-faint)}@keyframes file-info-spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.file-info-panel{z-index:100;background:var(--background-card);width:360px;min-width:360px;box-shadow:-4px 0 20px var(--black-a10);position:fixed;top:0;bottom:0;right:0}}@media (max-width:768px){.file-info-panel{z-index:200;background:var(--background-card);border-top:1px solid var(--border-hairline);border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;min-width:100%;max-height:82vh;box-shadow:0 -4px 24px var(--black-a12);will-change:transform;border-left:0;animation:.22s cubic-bezier(.23,1,.32,1) both file-info-slide-up;position:fixed;inset:auto 0 0;overflow:hidden}.file-info-panel.file-info-panel-closing{animation:.18s cubic-bezier(.23,1,.32,1) forwards file-info-slide-down}.file-info-panel-header{padding-top:var(--space-3)}.file-info-panel-content{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.file-info-panel,.file-info-panel.file-info-panel-closing{animation:none}.file-info-panel-spinner{animation-duration:1.2s}}@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%)}}.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;font-size:var(--type-sans-body-1-size);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);font-family:inherit;line-height:var(--type-sans-leading-body);scrollbar-gutter:stable;cursor:text;background:0 0;border:none;outline:none;flex:1;position:relative;overflow-y:auto}.rich-text-editor-content:focus{outline:none}.rich-text-editor-content p.is-editor-empty:first-child:before{color:var(--ink-a35);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}.rich-text-editor-content ul,.rich-text-editor-content .ProseMirror ul,.ProseMirror ul{margin:0 0 1em;padding-left:1.5em;list-style-position:outside;list-style-type:disc!important}.rich-text-editor-content ol,.rich-text-editor-content .ProseMirror ol,.ProseMirror ol{margin:0 0 1em;padding-left:1.5em;list-style-position:outside;list-style-type:decimal!important}.rich-text-editor-content ul ul,.ProseMirror ul ul{list-style-type:circle!important}.rich-text-editor-content ul ul ul,.ProseMirror ul ul ul{list-style-type:square!important}.rich-text-editor-content li,.rich-text-editor-content .ProseMirror li,.ProseMirror li{margin:.25em 0;display:list-item!important}.rich-text-editor-content li p,.ProseMirror 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:var(--ink-a05);border-radius:var(--radius-sm);font-family:var(--font-mono);margin:1em 0;padding:1em;overflow-x:auto}.rich-text-editor-content code{background:var(--ink-a08);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--type-code-size-inline);padding:.15em .4em}.rich-text-editor-content pre code{background:0 0;padding:0}.rich-text-editor-content hr{border:none;border-top:1px solid var(--ink-a15);margin:2em 0}.rich-text-editor-content a{color:var(--c-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{background:var(--c-4285f4);pointer-events:none;z-index:99998;height:2px;box-shadow:0 0 0 1px var(--c-4285f4);border-radius:1px;position:fixed}@supports (color:color-mix(in lab, red, red)){.rte-image-drop-indicator{box-shadow:0 0 0 1px color-mix(in srgb, var(--c-4285f4) 20%, transparent)}}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:2px solid var(--c-4285f4);border-radius:calc(var(--radius) + 2px);pointer-events:none;z-index:1;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{background:var(--c-4285f4);opacity:0;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{background:var(--c-1a73e8);opacity:1}.rte-corner-handle{background:var(--c-4285f4);border:1.5px solid var(--tone-ff);z-index:12;width:10px;height:10px;box-shadow:0 0 0 1px var(--black-a08);border-radius:2px;position:absolute}.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{background:var(--fixed-11);padding:3px 10px;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.rte-resize-indicator{background:color-mix(in srgb, var(--fixed-11) 85%, transparent)}}.rte-resize-indicator{color:var(--foreground-on-dark);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);white-space:nowrap;pointer-events:none;z-index:13;border-radius:6px}.rte-image-bubble-toolbar{background:var(--background-card);border:1px solid var(--ink-a10);box-shadow:0 2px 12px var(--black-a15);white-space:nowrap;z-index:99999;-webkit-user-select:none;user-select:none;pointer-events:auto;border-radius:8px;align-items:center;gap:2px;padding:4px;animation:.15s rteBubbleFadeIn;display:flex;position:fixed;transform:translate(-50%)}@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{width:28px;height:28px;color:var(--ink-a60);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.rte-bubble-btn:hover{background:var(--ink-a08);color:var(--foreground)}.rte-bubble-btn-active{background:var(--ink-a10);color:var(--foreground)}.rte-bubble-btn-danger:hover{background:var(--error-strong)}@supports (color:color-mix(in lab, red, red)){.rte-bubble-btn-danger:hover{background:color-mix(in srgb, var(--error-strong) 10%, transparent)}}.rte-bubble-btn-danger:hover{color:var(--error-strong)}.rte-bubble-btn svg{flex-shrink:0;width:14px;height:14px}.rte-bubble-separator{background:var(--ink-a10);flex-shrink:0;width:1px;height:18px;margin:0 3px}.rte-bubble-size-wrapper{position:relative}.rte-bubble-size-trigger{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);gap:4px;width:auto!important;padding:0 8px!important}.rte-bubble-size-label{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3)}.rte-bubble-size-menu{background:var(--background-card);border:1px solid var(--ink-a10);min-width:80px;box-shadow:0 2px 8px var(--black-a12);border-radius:8px;flex-direction:column;padding:4px;animation:.1s rteBubbleFadeIn;display:flex;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.rte-bubble-size-option{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:5px;padding:5px 10px;transition:background .12s}.rte-bubble-size-option:hover{background:var(--ink-a06)}.rte-bubble-size-option-active{font-weight:var(--type-sans-weight-semibold);background:var(--ink-a08)}.rte-table-bubble-toolbar{background:var(--background-card);border:1px solid var(--ink-a10);box-shadow:0 -2px 10px var(--black-a10);white-space:nowrap;z-index:99998;-webkit-user-select:none;user-select:none;pointer-events:auto;border-radius:6px 6px 0 0;align-items:center;gap:1px;padding:3px;animation:.12s rteTableBubbleFadeIn;display:inline-flex;position:fixed;transform:translateY(-100%)}@keyframes rteTableBubbleFadeIn{0%{opacity:0;transform:translateY(calc(4px - 100%))}to{opacity:1;transform:translateY(-100%)}}.rte-table-bubble-btn{height:24px;color:var(--ink-a70);font-family:inherit;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0 7px;transition:background .12s,color .12s,opacity .12s;display:inline-flex}.rte-table-bubble-btn:hover:not(:disabled){background:var(--ink-a08);color:var(--foreground)}.rte-table-bubble-btn:disabled{opacity:.35;cursor:not-allowed}.rte-table-bubble-btn-danger:hover:not(:disabled){background:var(--error-strong)}@supports (color:color-mix(in lab, red, red)){.rte-table-bubble-btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--error-strong) 10%, transparent)}}.rte-table-bubble-btn-danger:hover:not(:disabled){color:var(--error-strong)}.rte-table-bubble-sep{background:var(--ink-a12);flex-shrink:0;width:1px;height:14px;margin:0 3px}.rte-link-bubble{background:var(--background-card);border:1px solid var(--ink-a10);max-width:min(420px,90vw);box-shadow:0 2px 12px var(--black-a12);white-space:nowrap;z-index:99998;pointer-events:auto;border-radius:8px;align-items:center;gap:2px;padding:4px;animation:.12s rteLinkBubbleFadeIn;display:inline-flex;position:fixed}@keyframes rteLinkBubbleFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.rte-link-bubble-href{min-width:0;max-width:300px;height:26px;color:var(--c-1155cc);font-family:inherit;font-size:var(--type-sans-tags-size);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:6px;padding:0 8px;transition:background .12s;display:inline-flex}.rte-link-bubble-href:hover{background:var(--ink-a06)}.rte-link-bubble-href svg{opacity:.85;flex-shrink:0;width:15px;height:15px}.rte-link-bubble-href-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rte-link-bubble-sep{background:var(--ink-a12);flex-shrink:0;width:1px;height:16px;margin:0 2px}.rte-link-bubble-btn{width:28px;height:26px;color:var(--ink-a70);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.rte-link-bubble-btn svg{width:16px;height:16px}.rte-link-bubble-btn:hover{background:var(--ink-a08);color:var(--foreground)}.rte-link-bubble-btn-danger:hover{background:var(--error-strong)}@supports (color:color-mix(in lab, red, red)){.rte-link-bubble-btn-danger:hover{background:color-mix(in srgb, var(--error-strong) 10%, transparent)}}.rte-link-bubble-btn-danger:hover{color:var(--error-strong)}.rte-link-bubble-edit{color:var(--ink-a55);gap:4px;padding:5px 6px}.rte-link-bubble-edit>svg{flex-shrink:0;width:16px;height:16px;margin-left:2px}.rte-link-bubble-input{width:260px;max-width:60vw;height:26px;color:var(--foreground);font-family:inherit;font-size:var(--type-sans-tags-size);background:0 0;border:none;outline:none;padding:0 4px}.rte-link-bubble-input::placeholder{color:var(--ink-a40)}.ProseMirror-gapcursor:after{border-top-color:var(--c-4285f4);border-top-width:2px;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{background:var(--ink-a12)!important;color:var(--foreground)!important}.doc-editor-toolbar-btn-active svg{color:var(--foreground)}.doc-editor-toolbar-btn:disabled{opacity:.35;cursor:not-allowed}.doc-editor-toolbar-group{position:relative}.doc-editor-dropdown-menu{margin-top:var(--space-1);background:var(--background-card);border:1px solid var(--ink-a10);border-radius:var(--radius);min-width:150px;box-shadow:var(--shadow-md);z-index:50;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);font-size:var(--type-sans-body-2-size);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;font-family:inherit;transition:background .15s;display:flex}.doc-editor-dropdown-item:hover{background:var(--ink-a05)}.doc-editor-dropdown-item.active{background:var(--ink-a08)}.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-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{box-shadow:0 2px 6px var(--black-a15);transform:scale(1.1)}.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);font-size:var(--type-sans-tags-size);justify-content:space-between}.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{border:1px solid var(--ink-a18);background:var(--background);cursor:pointer;border-radius:2px;width:16px;height:16px;padding:0;transition:background 80ms,border-color 80ms}.doc-editor-table-picker-cell:hover,.doc-editor-table-picker-cell:focus-visible{outline:none}.doc-editor-table-picker-cell.is-filled{background:var(--c-4285f4)}@supports (color:color-mix(in lab, red, red)){.doc-editor-table-picker-cell.is-filled{background:color-mix(in srgb, var(--c-4285f4) 18%, transparent)}}.doc-editor-table-picker-cell.is-filled{border-color:var(--c-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{font-size:var(--type-sans-tags-size);color:var(--foreground-muted);font-variant-numeric:tabular-nums;letter-spacing:var(--type-tracking-minus-3)}.doc-editor-table-picker-toggle{align-items:center;gap:var(--space-2);font-size:var(--type-sans-tags-size);color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.doc-editor-table-picker-toggle input[type=checkbox]{cursor:pointer;width:13px;height:13px;accent-color:var(--c-4285f4);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 var(--ink-a08);display:flex;position:relative}.doc-editor-color-tab{font-family:inherit;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;padding:6px 10px;transition:background .15s,color .15s}.doc-editor-color-tab:hover{background:var(--ink-a05);color:var(--foreground)}.doc-editor-color-tab.active{background:var(--ink-a08);color:var(--foreground)}.doc-editor-color-tab-indicator{border:1px solid var(--ink-a15);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%;font-family:inherit;font-size:var(--type-sans-tags-size);color:var(--foreground);cursor:pointer;margin-bottom:var(--space-2);background:0 0;border:none;border-radius:4px;padding:6px 8px;display:flex}.doc-editor-color-reset:hover{background:var(--ink-a05)}.doc-editor-color-reset-swatch{border:1px solid var(--ink-a15);background:linear-gradient(45deg, transparent 47%, var(--error) 47%, var(--error) 53%, transparent 53%), var(--background-card);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{border:1px solid var(--ink-a12);cursor:pointer;border-radius:3px;width:18px;height:18px;padding:0;transition:transform .1s,box-shadow .1s,border-color .1s}.doc-editor-color-swatch-sm:hover{box-shadow:0 2px 6px var(--black-a18);z-index:1;transform:scale(1.15)}.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);border:1px solid var(--ink-a12);background:var(--background-card);border-radius:4px;padding:4px 6px;display:flex}.doc-editor-color-hex-prefix{font-size:var(--type-sans-tags-size);color:var(--foreground-muted);font-weight:var(--type-sans-weight-regular);-webkit-user-select:none;user-select:none}.doc-editor-color-hex-input{min-width:0;font-family:inherit;font-size:var(--type-sans-tags-size);color:var(--foreground);text-transform:uppercase;letter-spacing:var(--type-tracking-none);background:0 0;border:none;outline:none;flex:1}.doc-editor-color-hex-apply{background:var(--foreground);color:var(--background-card);font-family:inherit;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);cursor:pointer;border:none;border-radius:4px;padding:2px 10px;transition:opacity .15s}.doc-editor-color-hex-apply:disabled{opacity:.35;cursor:not-allowed}.rte-image-menu-overlay{z-index:9999;pointer-events:auto;position:fixed;inset:0}.rte-image-menu{border:1px solid var(--ink-a10);background:var(--background-card);width:200px;box-shadow:0 2px 8px var(--black-a10);border-radius:8px;padding:4px;animation:.15s rteMenuFadeIn;position:absolute}@keyframes rteMenuFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.rte-image-menu-section-label{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);text-transform:uppercase;letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a35);padding:6px 8px 2px}.rte-image-menu-item{width:100%;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;transition:background .12s;display:flex}.rte-image-menu-item:hover{background:var(--tone-ee)}.rte-image-menu-item-active{font-weight:var(--type-sans-weight-semibold)}.rte-image-menu-item svg{flex-shrink:0;width:14px;height:14px}.rte-image-menu-check{color:var(--ink-a40);margin-left:auto;width:13px!important;height:13px!important}.rte-image-menu-separator{background:var(--ink-a08);height:1px;margin:4px 0}.rte-image-menu-item-danger{color:var(--error-strong)}.rte-image-menu-item-danger:hover{background:var(--error-strong)}@supports (color:color-mix(in lab, red, red)){.rte-image-menu-item-danger:hover{background:color-mix(in srgb, var(--error-strong) 8%, transparent)}}.rich-text-editor{position:relative}.comment-card-content{font-size:var(--type-sans-tags-size);color:var(--foreground);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:pre-wrap;margin:0}.comment-card-content p{margin:0 0 .5em}.comment-card-content p:last-child{margin-bottom:0}.comment-card-content strong{font-weight:var(--type-sans-weight-semibold)}.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{background:var(--ink-a08);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--type-code-size-inline);padding:.1em .3em}.comment-panel-textarea.ProseMirror p.is-editor-empty:first-child:before{color:var(--foreground-faint);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 th,.rich-text-editor-content td{border:1px solid var(--ink-a12);vertical-align:top;min-width:80px;font-size:inherit;line-height:inherit;padding:8px 12px;position:relative}.rich-text-editor-content th{background:var(--ink-a04);font-weight:600}.rich-text-editor-content th p,.rich-text-editor-content td p{margin:0}.rich-text-editor-content .selectedCell:after{content:"";background:var(--c-4285f4);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rich-text-editor-content .selectedCell:after{background:color-mix(in srgb, var(--c-4285f4) 8%, transparent)}}.rich-text-editor-content .selectedCell:after{pointer-events:none;z-index:1}.rich-text-editor-content .column-resize-handle{background:var(--c-4285f4);cursor:col-resize;z-index:10;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]{width:16px;height:16px;accent-color:var(--c-4285f4);cursor:pointer;border-radius:3px}.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:var(--ink-a40);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:var(--background-card);border:1px solid var(--ink-a10);min-width:360px;box-shadow:0 4px 20px var(--black-a15);border-radius:10px;flex-direction:column;gap:6px;padding:8px;animation:.12s rteBubbleFadeIn;display:flex;position:fixed;top:12px;right:12px}.find-replace-row{align-items:center;gap:4px;display:flex}.find-replace-input{min-width:0;font-size:var(--type-sans-tags-size);color:var(--foreground);background:var(--tone-f5);border:1px solid var(--ink-a08);border-radius:6px;outline:none;flex:1;padding:6px 10px;font-family:inherit;transition:border-color .15s}.find-replace-input:focus{border-color:var(--c-4285f4);background:var(--background-card)}.find-replace-input::placeholder{color:var(--ink-a35)}.find-replace-count{font-size:var(--type-sans-tags-size);color:var(--ink-a40);text-align:center;white-space:nowrap;min-width:36px}.find-replace-nav,.find-replace-toggle,.find-replace-close{width:26px;height:26px;color:var(--ink-a50);cursor:pointer;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:background .12s,color .12s;display:flex}.find-replace-nav:hover,.find-replace-toggle:hover,.find-replace-close:hover{background:var(--ink-a08);color:var(--foreground)}.find-replace-nav:disabled{opacity:.3;cursor:not-allowed}.find-replace-toggle-active{background:var(--c-4285f4)}@supports (color:color-mix(in lab, red, red)){.find-replace-toggle-active{background:color-mix(in srgb, var(--c-4285f4) 12%, transparent)}}.find-replace-toggle-active{color:var(--c-4285f4)}.find-replace-action{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);cursor:pointer;background:var(--ink-a06);color:var(--foreground);white-space:nowrap;border:none;border-radius:5px;padding:4px 10px;font-family:inherit;transition:background .12s}.find-replace-action:hover{background:var(--ink-a12)}.find-replace-action:disabled{opacity:.3;cursor:not-allowed}.find-replace-match{background:var(--c-fef08a);border-radius:1px}.find-replace-match-active{background:var(--c-f97316);color:var(--foreground-on-dark);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-header,.ib-modal-content .nf-modal-divider,.ib-modal-content .nf-modal-footer{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 var(--white-a08);padding-top:12px;padding-bottom:16px}.ib-modal-content .nf-modal-divider{background:var(--white-a08);width:100%;margin-left:0;margin-right:0}.ib-tabs{border-bottom:1px solid var(--white-a08);flex-shrink:0;gap:0;padding:0 20px;display:flex}.ib-tab{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--white-a45);cursor:pointer;letter-spacing:var(--type-tracking-minus-3);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;transition:color .15s,border-color .15s}.ib-tab:hover{color:var(--white-a70)}.ib-tab.active{color:var(--foreground-on-dark);border-bottom-color:var(--background-card)}.ib-body{flex:1;min-height:0;display:flex;overflow:hidden}.ib-upload-zone{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.ib-drop-area{border:2px dashed var(--white-a15);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:400px;padding:48px 32px;transition:border-color .15s,background .15s;display:flex}.ib-drop-area.dragging{border-color:var(--white-a40);background:var(--white-a04)}.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:hover .ib-drop-icon,.ib-drop-area.dragging .ib-drop-icon{opacity:.9}.ib-drop-text{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);color:var(--white-a55);letter-spacing:var(--type-tracking-minus-3);text-align:center}.ib-drop-text strong{color:var(--white-a85);font-weight:var(--type-sans-weight-semibold)}.ib-drop-hint{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--white-a30);letter-spacing:var(--type-tracking-minus-3)}.ib-upload-progress{background:var(--white-a05);border-radius:var(--radius);align-items:center;gap:12px;width:100%;max-width:400px;padding:12px 16px;display:flex}.ib-upload-progress-text{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--white-a70);letter-spacing:var(--type-tracking-minus-3)}.ib-library{flex:1;min-height:0;display:flex;overflow:hidden}.ib-sidebar{border-right:1px solid var(--white-a08);scrollbar-width:thin;scrollbar-color:var(--white-a15) transparent;flex-shrink:0;width:180px;padding:8px 0;overflow-y:auto}.ib-folder-item{width:100%;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--white-a60);cursor:pointer;letter-spacing:var(--type-tracking-minus-3);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 12px 6px 16px;transition:background .12s,color .12s;display:flex}.ib-folder-item:hover{background:var(--white-a06);color:var(--white-a85)}.ib-folder-item.active{background:var(--white-a08);color:var(--foreground-on-dark)}.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/ui/dark/folder.svg) 50%/contain no-repeat;mask:url(/icons/ui/dark/folder.svg) 50%/contain no-repeat}.ib-folder-item:hover .ib-folder-icon,.ib-folder-item.active .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 var(--white-a06);flex-shrink:0;padding:8px 12px}.ib-search-input{background:var(--white-a05);border:1px solid var(--white-a10);border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--fixed-ed);letter-spacing:var(--type-tracking-minus-3);outline:none;padding:6px 10px;transition:border-color .15s}.ib-search-input::placeholder{color:var(--white-a30)}.ib-search-input:focus{border-color:var(--white-a25)}.ib-grid{scrollbar-width:thin;scrollbar-color:var(--white-a15) 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:var(--white-a03);border:2px solid #0000;padding:0;transition:border-color .15s,transform .1s;position:relative;overflow:hidden}.ib-grid-item:hover{border-color:var(--white-a20)}.ib-grid-item.selected{border-color:var(--c-4285f4)}.ib-grid-item img{object-fit:cover;width:100%;height:100%}.ib-grid-item-name{background:linear-gradient(transparent, var(--black-a70));font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--white-a80);white-space:nowrap;text-overflow:ellipsis;letter-spacing:var(--type-tracking-minus-3);padding:4px 6px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ib-empty{font-family:var(--font-display);color:var(--white-a50);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;flex:1;justify-content:center;align-items:center;display:flex}.ib-loading{flex:1;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative}@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 var(--black-a08)}.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%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;animation:2s linear infinite dropBorderShimmer;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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);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;animation:2.5s ease-in-out infinite dropTextColorWave}@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;position:fixed}.dnd-preview{opacity:.9;filter:drop-shadow(0 8px 20px var(--black-a30));pointer-events:none;flex-direction:column;align-items:center;animation:.12s ease-out both dnd-preview-scale-in;display:flex;position:relative}.dnd-preview-active{opacity:1;filter:drop-shadow(0 8px 20px var(--brand-red))}@supports (color:color-mix(in lab, red, red)){.dnd-preview-active{filter:drop-shadow(0 8px 20px color-mix(in srgb, var(--brand-red) 40%, transparent))}}.dnd-preview-name{margin-top:var(--space-2);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);background:var(--background-card)}@supports (color:color-mix(in lab, red, red)){.dnd-preview-name{background:color-mix(in srgb, var(--background-card) 96%, transparent)}}.dnd-preview-name{border:1px solid var(--border-hairline);box-shadow:0 4px 12px var(--black-a12);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:120px;overflow:hidden}.dnd-preview-thumb{width:var(--space-20);height:var(--space-20);object-fit:cover;border-radius:var(--radius)}.dnd-preview-doc{background:linear-gradient(135deg, var(--fixed-f8) 0%, var(--fixed-eb) 100%);border-radius:var(--radius-md);border:1px solid var(--black-a08);justify-content:center;align-items:center;width:70px;height:70px;display:flex}.dnd-preview-doc svg{color:var(--tone-55)}.dnd-preview[data-layout=sidebar]{opacity:.96;filter:none;animation:none;display:block}.dnd-preview[data-layout=sidebar].dnd-preview-active{filter:none}.dnd-asset-preview-row{background:var(--accent-secondary);width:220px;height:35px;box-shadow:0 8px 22px var(--black-a18), inset 0 0 0 1px var(--ink-a08);border-radius:8px;align-items:center;gap:4px;padding:6px 8px;transition:box-shadow .14s cubic-bezier(.23,1,.32,1);display:flex;overflow:hidden}.dnd-asset-preview-caret-space{flex:0 0 15px;width:15px;height:15px}.dnd-asset-preview-icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:flex;overflow:hidden}.dnd-asset-preview-folder-icon,.dnd-asset-preview-thumbnail{object-fit:cover;border-radius:3px;width:16px;height:16px;display:block}.dnd-asset-preview-glyph{width:16px;height:16px;color:var(--foreground-muted);justify-content:center;align-items:center;display:flex}.dnd-asset-preview-glyph svg{width:16px;height:16px}.dnd-preview[data-layout=sidebar] .dnd-asset-preview-name{min-width:0;color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.dnd-preview-active .dnd-asset-preview-row{box-shadow:0 8px 22px var(--brand-red), inset 0 0 0 1px var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.dnd-preview-active .dnd-asset-preview-row{box-shadow:0 8px 22px color-mix(in srgb, var(--brand-red) 16%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--brand-red) 52%, transparent)}}.dnd-converge-overlay{z-index:9999;pointer-events:none;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 var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.dnd-converge-card-active{box-shadow:0 4px 16px color-mix(in srgb, var(--brand-red) 40%, transparent)}}.dnd-converge-card .dnd-preview{animation:none}.dnd-converge-card .dnd-preview-name{display:none}.dnd-converge-count{background:var(--error-strong);min-width:22px;height:22px;color:var(--foreground-on-dark);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);text-align:center;z-index:10;box-shadow:0 2px 6px var(--black-a25);pointer-events:none;border-radius:11px;padding:0 6px;line-height:22px;position:absolute;top:-8px;right:-8px}.folder-card.folder-card-dragging{opacity:.4;transform:scale(.98)}.folder-card.folder-card-drop-target{border-color:var(--brand-red);background:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.folder-card.folder-card-drop-target{background:color-mix(in srgb, var(--brand-red) 5%, transparent)}}.folder-card.folder-card-drop-target .folder-card-visual{filter:brightness(1.1);transition:transform var(--duration-state-fast) var(--ease-out);transform:scale(1.02)}.document-card.document-card-dragging,.media-card.media-card-dragging{opacity:.4;transform:scale(.98)}.move-out-drop-zone{z-index:12;border:1px solid var(--brand-red);justify-content:center;align-items:center;gap:8px;width:min(360px,100% - 32px);min-height:40px;padding:8px 14px;display:flex;position:absolute;top:0;left:50%}@supports (color:color-mix(in lab, red, red)){.move-out-drop-zone{border:1px solid color-mix(in srgb, var(--brand-red) 28%, var(--border))}}.move-out-drop-zone{background:var(--background-card);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.move-out-drop-zone{background:color-mix(in srgb, var(--background-card) 94%, transparent)}}.move-out-drop-zone{color:var(--foreground-muted);box-shadow:0 8px 24px var(--black-a12);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);transition:border-color var(--duration-state-fast) var(--ease-out), background-color var(--duration-state-fast) var(--ease-out), color var(--duration-state-fast) var(--ease-out), box-shadow var(--duration-state-fast) var(--ease-out);transform:translate(-50%)}.move-out-drop-zone-kicker{background:var(--ink-a06);color:var(--foreground);font-weight:var(--type-sans-weight-semibold);white-space:nowrap;transition:background-color var(--duration-state-fast) var(--ease-out), color var(--duration-state-fast) var(--ease-out);border-radius:5px;padding:3px 6px}.move-out-drop-zone-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.move-out-drop-zone-active{border-color:var(--brand-red);background:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.move-out-drop-zone-active{background:color-mix(in srgb, var(--brand-red) 8%, var(--background-card))}}.move-out-drop-zone-active{color:var(--brand-red);box-shadow:0 8px 24px var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.move-out-drop-zone-active{box-shadow:0 8px 24px color-mix(in srgb, var(--brand-red) 20%, transparent)}}.move-out-drop-zone-active .move-out-drop-zone-kicker{background:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.move-out-drop-zone-active .move-out-drop-zone-kicker{background:color-mix(in srgb, var(--brand-red) 14%, var(--background-card))}}.move-out-drop-zone-active .move-out-drop-zone-kicker{color:var(--brand-red)}@media (hover:hover) and (pointer:fine){.move-out-drop-zone:hover{border-color:var(--brand-red);background:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.move-out-drop-zone:hover{background:color-mix(in srgb, var(--brand-red) 8%, var(--background-card))}}.move-out-drop-zone:hover{color:var(--brand-red);box-shadow:0 8px 24px var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.move-out-drop-zone:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--brand-red) 20%, transparent)}}.move-out-drop-zone:hover .move-out-drop-zone-kicker{background:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.move-out-drop-zone:hover .move-out-drop-zone-kicker{background:color-mix(in srgb, var(--brand-red) 14%, var(--background-card))}}.move-out-drop-zone:hover .move-out-drop-zone-kicker{color:var(--brand-red)}}.folder-card,.document-card,.media-card{cursor:default}.folder-card[data-dragging=true],.document-card[data-dragging=true],.media-card[data-dragging=true]{cursor:grabbing}.external-drop-overlay{z-index:50;box-sizing:border-box;background:var(--black-a20);border:1px dashed var(--border);border-radius:inherit;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out external-drop-fade-in;display:flex;position:absolute;inset:0;overflow:hidden}.external-drop-overlay-card{background:var(--background-card);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:122px;max-width:min(220px,100%);padding:20px;display:flex}.external-drop-overlay-icon{flex:none;width:50px;height:50px;display:block}.external-drop-overlay-copy{max-width:100%;font-family:var(--font-sans);line-height:var(--type-sans-leading-compact);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.external-drop-overlay-heading,.external-drop-overlay-limit{overflow-wrap:anywhere;max-width:100%;margin:0}.external-drop-overlay-heading{color:var(--foreground);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3)}.external-drop-overlay-limit{color:var(--foreground-faint);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3)}@media (prefers-reduced-motion:reduce){.dnd-preview{animation:none}.folder-card.folder-card-drop-target .folder-card-visual{transform:none}}@keyframes dnd-preview-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:.9;transform:scale(1)}}@keyframes external-drop-fade-in{0%{opacity:0}to{opacity:1}}@property --drive-search-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --drive-search-arc{syntax:"<angle>";inherits:false;initial-value:150deg}@keyframes driveSearchBlink{0%,to{background-size:400% 100%}50%{background-size:16% 100%}}@keyframes driveSearchPerimeter{to{--drive-search-angle:360deg}}@keyframes driveSearchTextWave{0%{background-position:100% 0}to{background-position:0 0}}.drive-search-ring{transition:box-shadow var(--duration-fast,.16s) var(--ease-out,ease-out), border-color var(--duration-fast,.16s) var(--ease-out,ease-out);position:relative}.drive-search-ring:before{content:"";border-radius:inherit;background-image:linear-gradient(90deg, transparent 0%, var(--brand-red-hot) 30%, var(--brand-red) 50%, var(--brand-red-hot) 70%, transparent 100%);-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px var(--brand-red));-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-position:50%;background-repeat:no-repeat;background-size:400% 100%;padding:2px;position:absolute;inset:-2px;-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}@supports (color:color-mix(in lab, red, red)){.drive-search-ring:before{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--brand-red) 55%, transparent))}}.drive-search-ring:before{opacity:0;transition:opacity var(--duration-fast,.16s) var(--ease-out,ease-out);pointer-events:none;z-index:1}.drive-search-ring:focus-within,.drive-search-ring.is-searching,.drive-search-ring.is-search-done{box-shadow:0 2px 8px var(--black-a10), 0 6px 20px var(--brand-red);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.drive-search-ring:focus-within,.drive-search-ring.is-searching,.drive-search-ring.is-search-done{box-shadow:0 2px 8px var(--black-a10), 0 6px 20px color-mix(in srgb, var(--brand-red) 14%, transparent)}}.drive-search-ring:focus-within:before{opacity:1}.drive-search-ring.is-blink:before{animation:1.3s ease-in-out both driveSearchBlink}.drive-search-ring.is-searching:before,.drive-search-ring.is-search-done:before{opacity:1;background-image:conic-gradient(from var(--drive-search-angle), transparent 0deg, transparent calc(180deg - var(--drive-search-arc) / 2), var(--brand-red-hot) calc(180deg - var(--drive-search-arc) / 2 + 14deg), var(--brand-red) calc(180deg - var(--drive-search-arc) / 2 + 28deg), var(--brand-red) calc(180deg + var(--drive-search-arc) / 2 - 28deg), var(--brand-red-hot) calc(180deg + var(--drive-search-arc) / 2 - 14deg), transparent calc(180deg + var(--drive-search-arc) / 2), transparent 360deg);transition:opacity var(--duration-fast,.16s) var(--ease-out,ease-out), --drive-search-arc .55s var(--ease-out,ease-out);background-size:100% 100%;animation:1.6s linear infinite driveSearchPerimeter}.drive-search-ring.is-search-done:before{--drive-search-arc:360deg}.drive-search-hint{background:var(--background-elevated);height:32px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-muted);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;z-index:2;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;display:flex;position:relative}.drive-search-input-wrap{cursor:text;flex:1;align-self:stretch;align-items:center;min-width:0;height:100%;display:flex;position:relative}.drive-search-input-wrap>input{z-index:1;width:100%;min-width:0;height:100%;padding:0;position:relative}.drive-search-ph{z-index:0;white-space:nowrap;pointer-events:none;max-width:100%;height:100%;font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-body);color:var(--ink-a50);align-items:center;display:flex;position:absolute;top:0;left:0;overflow:hidden}.drive-search-ph-suffix{opacity:0;white-space:nowrap;vertical-align:bottom;max-width:0;transition:max-width .5s var(--ease-out-expo,ease-out), opacity .42s var(--ease-out,ease-out);display:inline-block;overflow:hidden}.drive-search-ring:focus-within .drive-search-ph-suffix{opacity:1;max-width:60ch}.drive-search-ring:focus-within .drive-search-ph,.drive-search-ring:focus-within .drive-search-ph-suffix{background-image:linear-gradient(90deg, var(--foreground-muted) 0%, var(--foreground-muted) 38%, var(--brand-red-hot) 46%, var(--brand-red) 50%, var(--brand-red-hot) 54%, var(--foreground-muted) 62%, var(--foreground-muted) 100%);-webkit-text-fill-color:transparent;color:#0000;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s ease-in-out infinite driveSearchTextWave}@media (prefers-reduced-motion:reduce){.drive-search-ring:focus-within,.drive-search-ring.is-searching,.drive-search-ring.is-search-done{border-color:var(--brand-red)}.drive-search-ring:focus-within:before,.drive-search-ring.is-blink:before,.drive-search-ring.is-searching:before,.drive-search-ring.is-search-done:before{opacity:0;animation:none}.drive-search-ph-suffix{transition:none}.drive-search-ring:focus-within .drive-search-ph,.drive-search-ring:focus-within .drive-search-ph-suffix{background-position:50% 0;animation:none}}.vertical-slider{--vertical-slider-item-height:40px;--vertical-slider-gap:4px;gap:var(--vertical-slider-gap);background:var(--tone-ee);width:100%;box-shadow:inset 0 1px 2px var(--black-a25);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:relative;overflow:hidden}.vertical-slider-thumb{z-index:0;height:var(--vertical-slider-item-height);pointer-events:none;background:var(--background-card);box-shadow:0 1px 2px var(--black-a25);opacity:var(--vertical-slider-thumb-opacity,1);transform:translateY(calc(var(--vertical-slider-active-index,0) * (var(--vertical-slider-item-height) + var(--vertical-slider-gap))));transition:transform .18s var(--ease-out), opacity .12s ease;border-radius:8px;position:absolute;top:4px;left:4px;right:4px}.vertical-slider-item{z-index:1;width:100%;min-width:0;height:var(--vertical-slider-item-height);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);color:var(--foreground-faint);text-align:left;letter-spacing:var(--type-tracking-minus-3);cursor:pointer;transition:color .15s ease, background-color .15s ease, transform .15s var(--ease-out);background:0 0;border:0;border-radius:8px;outline:none;align-items:center;gap:12px;padding:0 12px;display:flex;position:relative}.vertical-slider-item:hover:not(:disabled):not([aria-selected=true]){color:var(--foreground-faint);background:var(--bar-track)}.vertical-slider-item[aria-selected=true]{color:var(--type-color-sans)}.vertical-slider-item:active:not(:disabled){transform:scale(.99)}.vertical-slider-item:focus-visible{outline:2px solid var(--ink-a55);outline-offset:2px}.vertical-slider-item:disabled{cursor:not-allowed;opacity:.45}.vertical-slider-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.vertical-slider-thumb,.vertical-slider-item{transition:none}}.share-modal-overlay{pointer-events:auto;clip-path:inset(0 round 12px);border-radius:12px;z-index:200!important;background:var(--glassmorph-scrim)!important;position:absolute!important;inset:0!important}.share-modal-content{pointer-events:auto;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;position:absolute!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{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-none);text-transform:uppercase;margin:0;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:var(--white-a75);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);background:0 0;border:none;padding:0;transition:color .15s,opacity .15s;display:flex}.share-modal-copy-link-btn:hover:not(:disabled){color:var(--foreground-on-dark)}.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:var(--white-a15);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);background:var(--white-a10);border:1px solid var(--ink-a20);border-radius:var(--radius);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:var(--white-a50)}.share-modal-url-text{min-width:0;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;flex:1;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{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-minus-3)}.share-modal-create-new-btn{justify-content:center;align-items:center;gap:var(--space-1);height:45px;padding:0 var(--space-4);background:var(--button-tertiary-light-bg);border-radius:var(--button-radius);cursor:pointer;color:var(--button-tertiary-light-text);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;transition:background var(--duration-state-fast) ease, color var(--duration-state-fast) ease, transform var(--duration-state-fast) var(--ease-out);border:none;flex-shrink:0;display:flex}.share-modal-create-new-btn:hover:not(:disabled){background:var(--button-tertiary-light-bg-hover)}.share-modal-create-new-btn:active:not(:disabled){transform:scale(var(--press-scale))}.share-modal-create-new-btn:disabled{background:var(--button-tertiary-light-bg-inactive);color:var(--button-tertiary-light-text-inactive);cursor:not-allowed}.share-modal-spinner{color:currentColor;width:16px;height:16px;animation:1s linear infinite spin}.share-modal-section-label{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);margin:0}.share-modal-advanced{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.share-modal-advanced-toggle{width:100%;min-height:45px;padding:var(--space-3) var(--space-4);border:var(--glassmorph-border);border-radius:var(--radius);background:var(--glassmorph-blur-fill);color:var(--foreground-on-dark);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;display:flex}.share-modal-advanced-toggle:hover,.share-modal-advanced.open .share-modal-advanced-toggle{background:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.share-modal-advanced-toggle:hover,.share-modal-advanced.open .share-modal-advanced-toggle{background:color-mix(in srgb, var(--foreground-on-dark) 10%, transparent)}}.share-modal-advanced-toggle:focus-visible{outline:2px solid var(--foreground-on-dark);outline-offset:2px}.share-modal-advanced-caret{width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0;transform:rotate(-90deg)}.share-modal-advanced.open .share-modal-advanced-caret{transform:rotate(0)}.share-modal-advanced-panel{width:100%;animation:dropdownSlideIn var(--duration-fast) var(--ease-out-expo)}@media (prefers-reduced-motion:reduce){.share-modal-advanced-caret{transition:none}.share-modal-advanced-panel{animation:none}}.share-modal-toggles{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.share-modal-download-disclosure{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--warning);margin:0}@supports (color:color-mix(in lab, red, red)){.share-modal-download-disclosure{background:color-mix(in srgb, var(--warning) 14%, transparent)}}.share-modal-download-disclosure{color:var(--button-tertiary-dark-text);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.share-modal-toggle-row{width:100%;padding:var(--space-3);background:var(--white-a10);border-radius:var(--radius);justify-content:space-between;align-items:center;display:flex}.share-modal-toggle-label{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.share-modal-toggle-group{align-items:center;gap:var(--space-3);display:flex}.share-modal-toggle-state{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.share-modal-toggle-state-on{color:var(--foreground-on-dark)}.share-modal-toggle-switch{background:var(--white-a20);cursor:pointer;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:var(--background-card)}.share-modal-toggle-switch:disabled{opacity:.5;cursor:not-allowed}.share-modal-toggle-thumb{background:var(--background-card);width:19.5px;height:19.5px;box-shadow:0 1px 2px var(--black-a20);border-radius:50%;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.share-modal-toggle-switch-on .share-modal-toggle-thumb{background:var(--fixed-11);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);background:var(--white-a10);border:1px solid var(--white-a15);border-radius:var(--radius);color:var(--foreground-on-dark);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);outline:none;transition:border-color .15s}.share-modal-field-input::placeholder{color:var(--white-a40)}.share-modal-field-input:focus{border-color:var(--white-a35)}.share-modal-field-input:disabled{opacity:.5;cursor:not-allowed}.share-modal-field-btn{height:32px;padding:0 var(--space-3);background:var(--button-tertiary-light-bg);border-radius:var(--button-radius);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;white-space:nowrap;border:none;transition:background .15s,opacity .15s}.share-modal-field-btn:hover:not(:disabled){background:var(--white-a90)}.share-modal-field-btn:disabled{opacity:.5;cursor:not-allowed}.share-modal-field-select{height:32px;padding:0 var(--space-2);background:var(--white-a10);border:1px solid var(--white-a15);border-radius:var(--radius);color:var(--foreground-on-dark);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;outline:none;transition:border-color .15s}.share-modal-field-select:focus{border-color:var(--white-a35)}.share-modal-field-select:disabled{opacity:.5;cursor:not-allowed}.share-modal-field-select option{color:var(--foreground)}.share-modal-content-compact{width:min(500px,100% - 32px)}.share-modal-confirm-body{width:100%;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);color:var(--fixed-ed);letter-spacing:var(--type-tracking-minus-3);margin:0}.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(--button-radius);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;flex:1 0 0;justify-content:center;align-items:center;transition:background .15s,opacity .15s,border-color .15s;display:flex}.share-modal-confirm-cancel-btn{background:var(--button-tertiary-dark-bg);border:1px solid var(--c-eeddee)}@supports (color:color-mix(in lab, red, red)){.share-modal-confirm-cancel-btn{border:1px solid color-mix(in srgb, var(--c-eeddee) 20%, transparent)}}.share-modal-confirm-cancel-btn{color:var(--fixed-ed)}.share-modal-confirm-cancel-btn:hover{background:var(--fixed-1a);border-color:var(--c-eeddee)}@supports (color:color-mix(in lab, red, red)){.share-modal-confirm-cancel-btn:hover{border-color:color-mix(in srgb, var(--c-eeddee) 35%, transparent)}}.share-modal-confirm-primary-btn{background:var(--button-tertiary-light-bg);border:1px solid var(--button-tertiary-light-bg);color:var(--foreground)}.share-modal-confirm-primary-btn:hover{background:var(--white-a90)}.share-modal-confirm-cancel-btn:focus-visible,.share-modal-confirm-primary-btn:focus-visible{outline:2px solid var(--white-a60);outline-offset:2px}.share-modal-people{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.share-modal-people-rows{gap:var(--space-1);flex-direction:column;width:100%;max-height:240px;display:flex;overflow-y:auto}.share-modal-people-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);background:var(--white-a10);border-radius:var(--radius);display:flex}.share-modal-people-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.share-modal-people-info{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.share-modal-people-name{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-modal-people-email{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--white-a55);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-modal-people-owner-label{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--white-a75);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);flex-shrink:0}.share-modal-people-remove-btn{cursor:pointer;opacity:.7;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-people-remove-btn:hover:not(:disabled){opacity:1}.share-modal-people-remove-btn:disabled{opacity:.35;cursor:not-allowed}.share-modal-people-confirm{justify-content:flex-end}.share-modal-people-confirm .share-modal-people-name{flex:1;min-width:0}.share-modal-people-team-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);background:var(--white-a10);border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--white-a75);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);display:flex}.share-modal-people-loading,.share-modal-people-empty{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--white-a55);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);margin:0}.share-modal-people-error{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--error);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);margin:0}.share-modal-people-add{gap:var(--space-2);flex-direction:column;width:100%;display:flex;position:relative}.share-modal-people-add-input{width:100%;max-width:none;height:40px;padding:0 var(--space-3);background:var(--white-a10);border:1px solid var(--white-a15);border-radius:var(--radius);color:var(--foreground-on-dark);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);outline:none;transition:border-color .15s}.share-modal-people-add-input::placeholder{color:var(--white-a40)}.share-modal-people-add-input:focus{border-color:var(--white-a35)}.share-modal-people-add-input:disabled{opacity:.5;cursor:not-allowed}.share-modal-people-add-results{top:calc(40px + var(--space-1));z-index:5;max-height:200px;padding:var(--space-1);background:var(--fixed-1a);border:1px solid var(--white-a15);border-radius:var(--radius);box-shadow:var(--shadow-lg);pointer-events:auto;flex-direction:column;display:flex;position:absolute;left:0;right:0;overflow-y:auto}.share-modal-people-add-result{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;transition:background .15s;display:flex}.share-modal-people-add-result:hover:not(:disabled){background:var(--white-a10)}.share-modal-people-add-result:disabled{opacity:.5;cursor:not-allowed}.share-modal-people-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.share-modal-people-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);background:var(--white-a15);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);border-radius:999px;display:inline-flex}.share-modal-people-chip-remove{cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:opacity .15s;display:flex}.share-modal-people-chip-remove:hover:not(:disabled){opacity:1}.share-modal-people-chip-remove:disabled{opacity:.35;cursor:not-allowed}.share-modal-people-add-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}@media (max-width:640px){.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%}.share-modal-people-row{flex-wrap:wrap}}.external-review-shell{background:var(--background-elevated);width:100%;height:100dvh;min-height:100dvh;color:var(--foreground);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,0px);padding-right:env(safe-area-inset-right,0px);padding-left:env(safe-area-inset-left,0px)}}.external-review-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--background-card);border-bottom:1px solid var(--border-divider);z-index:2;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-header-media{border-bottom:none}.external-review-header-media .external-review-header-left{flex:0 0 150px;justify-content:center;gap:24px;width:150px}.external-review-header-media .external-review-header-right{gap:12px}.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-doc-divider{background:var(--tone-e0);flex-shrink:0;width:1px;height:20px}.external-review-doc-title{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.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);border:1px solid var(--button-border-color);border-radius:var(--button-radius);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;white-space:nowrap;color:var(--button-tertiary-dark-text);flex-shrink:0;text-decoration:none;transition:background .15s,transform .12s;display:inline-flex}.external-review-header-media .external-review-download-btn,.external-review-header-media .external-review-signin-btn,.external-review-header-media .external-review-external-badge{height:45px;letter-spacing:var(--type-tracking-minus-3)}.external-review-download-btn:active,.external-review-signin-btn:active,.external-review-password-submit:active,.external-review-rail-btn:active{transform:scale(.97)}.external-review-btn-icon{flex-shrink:0;display:block}.external-review-signin-icon{transform-origin:50%;mix-blend-mode:screen;transform:rotate(-90deg)}.external-review-btn-spinner{width:20px;height:20px;animation:1s linear infinite spin}.external-review-download-btn{background:var(--button-tertiary-dark-bg)}.external-review-download-btn:hover:not(:disabled){background:var(--button-tertiary-dark-bg-hover)}.external-review-download-btn:disabled{background:var(--button-tertiary-dark-bg-inactive);color:var(--button-tertiary-dark-text-inactive);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);border:1px solid var(--tone-2a);background:var(--fixed-11);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--fixed-8a);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.external-review-download-disclosure{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--warning);flex-shrink:0;margin:0}@supports (color:color-mix(in lab, red, red)){.external-review-download-disclosure{border-bottom:1px solid color-mix(in srgb, var(--warning) 35%, transparent)}}.external-review-download-disclosure{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.external-review-download-disclosure{background:color-mix(in srgb, var(--warning) 10%, var(--background))}}.external-review-download-disclosure{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-align:center}.external-review-content{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.external-review-viewer{min-width:0;min-height:0;padding:var(--space-6);background-color:var(--background-elevated);background-image:radial-gradient(circle, var(--tone-d1) 1.25px, transparent 1.25px);background-position:0 0;background-size:72px 72px;flex:auto;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.external-review-panel-wrapper{border-left:1px solid var(--border-divider);background:var(--background-card);flex-shrink:0;align-self:stretch;min-width:0;height:100%;min-height: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:var(--background-card);width:400px;height:100%;min-height:0;overflow:hidden}.external-review-panel-inner .comment-panel{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;box-shadow:none;position:static}.external-review-rail{gap:var(--space-2);padding:var(--space-2);width:var(--sidebar-icon-lg);background:var(--background-card);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:var(--ink-a10)}.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);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);justify-content:center;align-items:center;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{font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);margin:0}.external-review-password-gate p{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);color:var(--foreground-muted);letter-spacing:var(--type-tracking-minus-3);margin:0}.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:1px solid var(--black-a15);border-radius:var(--radius);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);outline:none;flex:1;transition:border-color .15s}.external-review-password-input:focus{border-color:var(--black-a30)}.external-review-password-submit{height:var(--input-height-md);padding:0 var(--space-5);background:var(--foreground);border-radius:var(--radius);color:var(--background-card);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);cursor:pointer;border:none;transition:background .15s}.external-review-password-submit:hover:not(:disabled){background:var(--fixed-33)}.external-review-password-submit:disabled{opacity:.5;cursor:not-allowed}.external-review-password-error{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--error-strong);margin:0}.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{font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);margin:0}.external-review-error p{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);color:var(--foreground-muted);letter-spacing:var(--type-tracking-minus-3);text-align:center;max-width:400px;margin:0}.external-guest-form{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--ink-a06);background:var(--background-card);flex-direction:column;display:flex}.external-guest-input{width:100%;height:44px;padding:0 var(--space-3);background:var(--background-card);border:1px solid var(--ink-a12);border-radius:var(--radius);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);outline:none;transition:border-color .15s}.external-guest-input:focus{border-color:var(--ink-a35)}.external-guest-input::placeholder{color:var(--ink-a40)}.external-guest-input:disabled{background:var(--ink-a03);cursor:not-allowed}.external-guest-submit{background:var(--fixed-ad);border:1px solid var(--c-eeddee);justify-content:center;align-items:center;width:100%;height:44px;display:flex}@supports (color:color-mix(in lab, red, red)){.external-guest-submit{border:1px solid color-mix(in srgb, var(--c-eeddee) 20%, transparent)}}.external-guest-submit{color:var(--foreground-on-dark);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);cursor:not-allowed;border-radius:8px;transition:background .15s,color .15s,border-color .15s}.external-guest-submit:not(:disabled){background:var(--fixed-11);border-color:var(--tone-11);color:var(--foreground-on-dark);cursor:pointer}.external-guest-submit:not(:disabled):hover{background:var(--fixed-1f);border-color:var(--tone-1f)}.external-guest-submit svg{animation:1s linear infinite spin}.external-pdf-viewer{background:var(--background-card);width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.external-review-viewer:has(>.external-pdf-viewer){background-image:none;background-color:var(--background-elevated);justify-content:stretch;align-items:stretch;padding:0}.external-review-viewer:has(>.external-doc-viewer){justify-content:stretch;align-items:stretch;padding:0}.external-media-player-video{box-shadow:0 18px 48px var(--ink-a16)}.external-media-player-stack{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;min-width:0;max-width:1100px;min-height:0;display:flex}.external-media-player-stack .me-playback-hud{border:1px solid var(--border-divider);border-radius:10px}.external-doc-viewer{background:0 0;flex:1;min-width:0;height:100%;min-height:0;display:flex}.external-doc-paper-area{background-color:var(--background-elevated);background-image:radial-gradient(circle, var(--tone-d1) 1.25px, transparent 1.25px);scrollbar-gutter:stable;background-position:0 0;background-size:72px 72px;flex-direction:column;flex:1;align-items:center;gap:24px;min-width:0;min-height:0;padding:16px 0 24px;display:flex;overflow:hidden auto}.external-doc-page{background:var(--background-card);width:min(816px,100% - 40px);min-width:min(320px,100% - 40px);min-height:1056px;box-shadow:0 43px 26px 0 var(--black-a05), 0 5px 11px 0 var(--black-a10);content-visibility:auto;contain-intrinsic-size:auto 900px;flex-direction:column;flex-shrink:0;gap:24px;padding:96px;display:flex;position:relative}@media (max-width:768px){.external-doc-paper-area{background:var(--background-card);background-image:none;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-content{color:var(--foreground);letter-spacing:0;font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:26px}.external-doc-page-content h1,.external-doc-page-content h2,.external-doc-page-content h3,.external-doc-page-content h4{color:var(--foreground);letter-spacing:0}.external-doc-page-content h1{margin:12px 0 8px;font-size:32px;font-weight:700;line-height:44px}.external-doc-page-content h2{margin:12px 0 8px;font-size:26px;font-weight:700;line-height:36px}.external-doc-page-content h3{margin:12px 0 8px;font-size:21px;font-weight:600;line-height:30px}.external-doc-page-content h4{margin:12px 0 8px;font-size:18px;font-weight:600;line-height:26px}.external-doc-page-content p{min-height:26px;margin:0 0 4px}.external-doc-page-content p:empty:before{content:" ";visibility:hidden}.external-doc-page-content a{color:var(--c-3b82f6)}.external-doc-page-content code{background:var(--c-f3f1ef);font-family:Menlo,Monaco,Courier New,monospace}@supports (color:color-mix(in lab, red, red)){.external-doc-page-content code{background:color-mix(in srgb, var(--c-f3f1ef) 92%, transparent)}}.external-doc-page-content code{border-radius:4px;padding:2px 6px;font-size:14px;line-height:22px}.external-doc-page-content pre{background:var(--c-f3f1ef);margin:0 0 4px;padding:10px;overflow-x:auto}.external-doc-page-content pre code{background:0 0;padding:0;display:block}.external-doc-page-content blockquote{border-left:3px solid var(--border);color:var(--foreground);margin:0 0 4px;padding:4px 0 4px 15px;font-style:italic}.external-doc-page-content ul,.external-doc-page-content ol{margin:0 0 4px;padding-left:28px}.external-doc-page-content li{min-height:26px;margin:0;line-height:26px}.external-doc-page-content li::marker{color:var(--foreground-muted)}.external-doc-plain-text{white-space:pre-wrap;word-break:break-word}.external-doc-page-content table{border-collapse:collapse;width:100%;margin:0 0 4px;display:block;overflow-x:auto}.external-doc-page-content th,.external-doc-page-content td{border:1px solid var(--black-a12);text-align:left;min-width:80px;padding:4px 8px}.external-doc-page-content th{background:var(--black-a03);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 li>input[type=checkbox]{pointer-events:none;flex-shrink:0;margin:6px 8px 0 0}.external-doc-page-content img{border-radius:var(--radius-sm);max-width:100%;height:auto}.external-doc-page-content ::selection{background:var(--accent-canvas-blue)}@supports (color:color-mix(in lab, red, red)){.external-doc-page-content ::selection{background:color-mix(in srgb, var(--accent-canvas-blue) 34%, transparent)}}.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{width:80px;height:96px;color:var(--black-a12)}.external-file-preview-name{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);text-align:center;word-break:break-word;margin:0}.external-file-preview-meta{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--foreground-muted);letter-spacing:var(--type-tracking-minus-3);margin:0}.external-file-preview-download{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-top:var(--space-2);background:var(--black-a06);border:1px solid var(--black-a10);border-radius:var(--radius);cursor:pointer;color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);transition:background .15s;display:flex}.external-file-preview-download:hover{background:var(--black-a10)}.external-comment-replies{gap:var(--space-2);padding-left:var(--space-4);margin-top:var(--space-2);border-left:2px solid var(--black-a08);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-load-older{width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);cursor:pointer}.external-comment-load-older:hover:not(:disabled){background:var(--background-elevated);color:var(--foreground)}.external-comment-load-older:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.external-comment-load-older:disabled{cursor:wait;opacity:.65}.external-comment-reply .comment-card-author,.external-comment-reply .comment-card-time{font-size:var(--type-sans-tags-size)}.external-comment-reply .comment-card-content{width:100%;font-size:var(--type-sans-tags-size);margin-top:var(--space-1)}.external-comment-delete-btn{align-items:center;gap:var(--space-1);cursor:pointer;font-family:inherit;font-size:var(--type-sans-body-2-size);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);background:0 0;border:none;padding:0;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-count{font-family:var(--font-sans);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3)}.external-comment-reaction-picker{z-index:5;padding:var(--space-1);background:var(--background-card);border:1px solid var(--border-divider);border-radius:var(--radius);box-shadow:0 6px 20px var(--black-a12);gap:2px;display:flex;position:absolute;bottom:calc(100% + 4px);left:0}.external-review-viewer:has(>.external-media-image-content){justify-content:stretch;align-items:stretch;padding:0}.external-media-image-content{flex:auto;width:100%;height:100%}.external-media-image-content .me-image-viewer{max-width:none}.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:1s linear infinite spin}.external-review-viewer-placeholder-name{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);margin:0}.external-review-viewer-placeholder-text{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--foreground-muted);letter-spacing:var(--type-tracking-minus-3);margin:0}.external-comment-panel,.comment-panel-external{background:var(--background-card);width:400px;min-width:0;padding:8px 0;animation:none}.external-comment-panel .comment-panel-header,.comment-panel-external .comment-panel-header{gap:0;padding:0 8px}.external-comment-panel .comment-panel-search-row,.comment-panel-external .comment-panel-search-row{gap:8px;height:40px}.external-comment-panel .comment-panel-search,.comment-panel-external .comment-panel-search{background:var(--background-elevated);height:40px;color:var(--ink-a55);border-radius:8px;padding:0 16px}.external-comment-panel .comment-panel-search-input,.comment-panel-external .comment-panel-search-input{font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.external-comment-panel .comment-panel-close-btn,.comment-panel-external .comment-panel-close-btn{width:28px;height:40px;transition:background .15s ease, transform .12s var(--ease-out,ease-out);border-radius:8px}.external-comment-panel .comment-panel-close-btn:active,.comment-panel-external .comment-panel-close-btn:active{transform:scale(.97)}.external-comment-panel .comment-panel-list,.comment-panel-external .comment-panel-list{scrollbar-gutter:stable;gap:0;padding:8px 0}.external-comment-panel .comment-panel-empty,.comment-panel-external .comment-panel-empty{flex:1;justify-content:center;align-items:center;height:auto;min-height:180px;padding:0 24px}.external-comment-panel .comment-panel-empty p,.comment-panel-external .comment-panel-empty p{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a50);text-align:center}.external-comment-panel .comment-card,.comment-panel-external .comment-card{-webkit-backdrop-filter:blur(25px);background:0 0;border:1px solid #0000;border-radius:8px;gap:8px;margin:0 4px;padding:8px;transition:background .15s,border-color .15s}.external-comment-panel .comment-card:hover,.comment-panel-external .comment-card:hover,.external-comment-panel .comment-card-resolved,.comment-panel-external .comment-card-resolved{background:var(--background-elevated);border-color:#0000}.external-comment-panel .comment-card-clickable,.comment-panel-external .comment-card-clickable{cursor:pointer}.external-comment-panel .comment-card-active,.comment-panel-external .comment-card-active{border-color:var(--comment-highlight-strong)}@supports (color:color-mix(in lab, red, red)){.external-comment-panel .comment-card-active,.comment-panel-external .comment-card-active{border-color:color-mix(in srgb, var(--comment-highlight-strong) 55%, transparent)}}.external-comment-panel .comment-card-active,.comment-panel-external .comment-card-active{background:var(--comment-highlight)}@supports (color:color-mix(in lab, red, red)){.external-comment-panel .comment-card-active,.comment-panel-external .comment-card-active{background:color-mix(in srgb, var(--comment-highlight) 12%, transparent)}}.external-comment-panel .comment-card-clickable:not(.comment-card-active):hover,.comment-panel-external .comment-card-clickable:not(.comment-card-active):hover{background:var(--background-elevated)}.external-comment-panel .comment-card-header,.comment-panel-external .comment-card-header{min-height:26px}.external-comment-panel .comment-card-meta,.comment-panel-external .comment-card-meta{gap:8px;min-width:0;overflow:hidden}.external-comment-panel .comment-card-author,.comment-panel-external .comment-card-author{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);flex-shrink:0}.external-comment-panel .comment-card-external-badge,.comment-panel-external .comment-card-external-badge{display:none}.external-comment-panel .comment-card-timestamp-pill,.comment-panel-external .comment-card-timestamp-pill{background:var(--tone-ed);min-width:45px;height:24px;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);border-radius:4px;flex-shrink:0;padding:4px}.external-comment-panel .comment-card-time,.comment-panel-external .comment-card-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a50);overflow:hidden}.external-comment-panel .comment-card-resolve-btn,.comment-panel-external .comment-card-resolve-btn{background:var(--tone-ed);opacity:1;cursor:pointer;width:26px;height:26px;transition:opacity .15s ease, background .15s ease, transform .12s var(--ease-out,ease-out);border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:3px;display:flex}.external-comment-panel .comment-card-resolve-btn:hover,.comment-panel-external .comment-card-resolve-btn:hover{transform:scale(1.04)}.external-comment-panel .comment-card-resolve-icon,.comment-panel-external .comment-card-resolve-icon{background:var(--fixed-11);width:20px;height:20px;transition:background .15s;display:block;-webkit-mask:url(/icons/ui/dark/checkmark.svg) 50%/contain no-repeat;mask:url(/icons/ui/dark/checkmark.svg) 50%/contain no-repeat}.external-comment-panel .comment-card-resolve-btn-active,.comment-panel-external .comment-card-resolve-btn-active,.external-comment-panel .comment-card-resolve-btn-active:hover,.comment-panel-external .comment-card-resolve-btn-active:hover{background:var(--fixed-11)}.external-comment-panel .comment-card-resolve-btn-active .comment-card-resolve-icon,.comment-panel-external .comment-card-resolve-btn-active .comment-card-resolve-icon{background:var(--background-card)}.external-comment-panel .comment-card-divider,.comment-panel-external .comment-card-divider{background:var(--ink-a10);opacity:1}.external-comment-panel .comment-card-content,.comment-panel-external .comment-card-content{font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.external-comment-panel .comment-card-content p,.comment-panel-external .comment-card-content p{margin:0}.external-comment-panel .comment-card-footer,.comment-panel-external .comment-card-footer,.external-comment-panel .comment-card-reply-footer,.comment-panel-external .comment-card-reply-footer{gap:12px;min-height:18px}.external-comment-panel .comment-card-reply-btn,.comment-panel-external .comment-card-reply-btn{font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a50)}.external-comment-panel .comment-card-like-btn,.comment-panel-external .comment-card-like-btn,.external-comment-like-btn{cursor:pointer;height:18px;color:var(--foreground);transition:opacity .15s ease, transform .12s var(--ease-out,ease-out);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;display:inline-flex}.external-comment-like-btn:active,.external-comment-panel .comment-card-like-btn:active,.comment-panel-external .comment-card-like-btn:active{transform:scale(.97)}.external-comment-like-icon,.external-comment-panel .comment-card-like-icon,.comment-panel-external .comment-card-like-icon{background:var(--fixed-11);width:18px;height:18px;display:block;-webkit-mask:url(/icons/ui/dark/heart.svg) 50%/contain no-repeat;mask:url(/icons/ui/dark/heart.svg) 50%/contain no-repeat}.external-comment-like-btn-active .external-comment-like-icon,.external-comment-panel .comment-card-like-btn-active .comment-card-like-icon,.comment-panel-external .comment-card-like-btn-active .comment-card-like-icon{background:var(--brand-mint)}.external-comment-panel .comment-card-like-btn-empty,.comment-panel-external .comment-card-like-btn-empty{opacity:1;transform:none}.external-comment-panel .comment-card-like-btn span,.comment-panel-external .comment-card-like-btn span,.external-comment-reaction-count{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.external-comment-panel .comment-card-delete-btn,.comment-panel-external .comment-card-delete-btn,.external-comment-delete-btn{opacity:0;margin-left:auto;transition:opacity .15s,color .15s}.external-comment-panel .comment-card:hover .comment-card-delete-btn,.comment-panel-external .comment-card:hover .comment-card-delete-btn,.external-comment-panel .comment-card:hover .external-comment-delete-btn,.comment-panel-external .comment-card:hover .external-comment-delete-btn{opacity:.55}.external-comment-panel .comment-panel-input-section,.comment-panel-external .comment-panel-input-section{background:var(--background-card);flex-direction:column;flex-shrink:0;gap:8px;padding:0 8px;display:flex}@media (max-width:768px){.external-review-header{padding:var(--space-2)}.external-review-wordmark{width:82px}.external-review-download-btn,.external-review-signin-btn{height:48px;font-size:var(--type-sans-tags-size);gap:var(--space-1);letter-spacing:var(--type-tracking-minus-3);padding:8px 10px 8px 8px}.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;background:var(--background-card);border:none;border-top:1px solid var(--ink-a10);width:auto;height:auto;min-height:0;box-shadow:0 -16px 44px var(--ink-a12);animation:sheet-slide-up var(--duration-base,.24s) var(--ease-out,ease-out) both;position:absolute;inset:clamp(112px,40%,300px) 0 0;overflow-y:auto}.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{background:var(--background-card);border-top:1px solid var(--ink-a10);width:100%;box-shadow:none;z-index:auto;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-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:var(--background-card);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:var(--background-elevated);border:1px solid var(--ink-a10);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{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-style:normal;font-weight:var(--type-tecnica-weight-55);color:var(--foreground);text-align:center;text-transform:uppercase;letter-spacing:var(--type-tracking-none);line-height:100%}.dashboard-section-header-title-mobile{display:none}.dashboard-section-header-link{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);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;height:60px;display:flex}.dashboard-greeting-left{flex:0 200px;align-items:center;gap:12px;width:200px;min-width:0;display:flex}.dashboard-topbar-icon,.dashboard-topbar-label,.dashboard-topbar-actions .dashboard-topbar-btn{display:none}.dashboard-topbar-actions{align-items:center;gap:20px;display:flex}.dashboard-topbar-label{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground);text-transform:uppercase;letter-spacing:var(--type-tracking-none);text-overflow:ellipsis;white-space:nowrap;line-height:100%;overflow:hidden}.dashboard-topbar-btn{background:var(--ink-a10);cursor:pointer;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:var(--ink-a14)}.dashboard-topbar-badge{background:var(--brand-red);min-width:16px;height:16px;color:var(--foreground-on-dark);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;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{font-family:var(--font-sans);font-size:var(--type-sans-h2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);text-align:center;text-transform:uppercase;font-style:normal;line-height:100%}.dashboard-greeting-name{font-family:var(--font-sans);font-size:var(--type-sans-h2-size);font-weight:var(--type-sans-weight-regular);color:var(--brand-red);text-transform:uppercase;font-style:normal;line-height:100%}.dashboard-greeting-icon{object-fit:contain;border-radius:10.335px;flex-shrink:0;width:48px;height:48px}.astrono-hero{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:42px;height:800px;padding-bottom:50px;display:flex;container:astrono-hero/inline-size}.astrono-hero-intro{flex-direction:column;align-items:center;gap:20px;max-width:732px;display:flex}.astrono-hero-icon{object-fit:contain;width:75px;height:75px}.astrono-hero-title{color:var(--foreground);text-align:center;font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-style:normal;font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;line-height:100%}.astrono-hero-title-name{color:var(--brand-red);font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-style:normal;font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;line-height:100%}.astrono-hero-mobile-greeting{display:none}.astrono-hero-subtitle{color:var(--ink-a50);text-align:center;font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);max-width:732px}.astrono-quick-actions{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,245px));justify-content:center;gap:8px;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{background:var(--background-card);border:1px solid var(--ink-a10);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:16px;transition:background-color .15s;display:flex;overflow:hidden}.astrono-quick-action-card:hover{background:var(--background-elevated)}.astrono-quick-action-icon{object-fit:contain;flex-shrink:0;width:25px;height:25px}.astrono-quick-action-label{font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;min-width:0;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}.dashboard-recent-assets-card{background:var(--background-elevated);border:1px solid var(--ink-a10);border-radius:20px;padding:16px;overflow:hidden}.dashboard-recent-assets-grid{align-items:flex-start;gap:8px;width:100%;display:grid;overflow:hidden}.dashboard-section-card:has(.dashboard-projects-table){gap:20px;padding:16px}.dashboard-projects-table{flex-direction:column;display:flex}.dashboard-projects-rows{flex-direction:column;gap:8px;display:flex}.dashboard-projects-table-row{background:var(--background-card);box-shadow:0 2px 8px var(--black-a10);border-radius:8px;align-self:stretch;align-items:center;padding:12px;text-decoration:none;transition:background-color .15s;display:flex}.dashboard-projects-table-row:hover{background:var(--tone-f9)}.dashboard-projects-col-name{min-width:0;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;flex:1;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{width:14px;height:14px;color:var(--foreground-subtle);flex-shrink:0}.dashboard-projects-col-date-text{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-subtle);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap}.dashboard-projects-col-tags{flex-shrink:0;align-items:center;gap:2px;width:250px;display:flex}.dashboard-project-tag{border:1px solid var(--ink-a10);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-subtle);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:4px;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);background:var(--fixed-33);width:18px;height:18px;color:var(--foreground-on-dark);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-3.43px;display:inline-flex}.dashboard-project-avatar-initial:first-child{margin-left:0}.dashboard-usage-row{align-items:stretch;gap:8px;display:flex}.dashboard-usage-card{background:var(--background-card);border:1px solid var(--ink-a10);border-radius:12px;flex-direction:column;flex:1 0 0;justify-content:space-between;gap:12px;min-width:0;padding:12px;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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.dashboard-usage-value{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground);letter-spacing:var(--type-tracking-none);line-height:var(--type-tecnica-leading);text-transform:uppercase}.dashboard-usage-btn{background:var(--button-tertiary-dark-bg);border-radius:var(--button-radius);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--button-tertiary-dark-text);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:12px;transition:background-color .15s;display:flex}.dashboard-usage-btn:hover{background:var(--button-tertiary-dark-bg-hover)}.dashboard-usage-btn-icon{filter:invert()}.dashboard-usage-bar{background:var(--tone-ee);border-radius:4px;align-items:center;width:100%;height:6px;display:flex;overflow:hidden}.dashboard-usage-bar-fill{background:var(--usage-meter-safe);border-radius:4px;height:100%;transition:width .3s,background-color .3s}.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{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--ink-a35);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.dashboard-empty-state-cta{height:36px;padding:0 var(--space-4);background:var(--background-card);border:1px solid var(--ink-a20);border-radius:var(--radius);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.dashboard-empty-state-cta:hover{background:var(--ink-a05);border-color:var(--foreground)}@media (max-width:768px){.dashboard-layout{background:var(--background-card);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:var(--background-card);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{font-size:var(--type-tecnica-h3-size);letter-spacing:var(--type-tracking-none);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{font-size:var(--type-sans-h2-size);letter-spacing:var(--type-tracking-minus-3)}.astrono-hero-title-name{font-size:var(--type-tecnica-h2-size);letter-spacing:var(--type-tracking-none)}.astrono-hero-mobile-greeting{text-align:center;font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none);color:var(--mobile-text-primary);text-transform:uppercase;display:none!important}.astrono-hero-mobile-greeting .dashboard-greeting-name{color:var(--mobile-text-accent);font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none)}.astrono-hero-subtitle{font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-none)}.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{font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);text-align:center;white-space:nowrap}.astrono-search-wrapper{flex-direction:column;padding:0 12px;display:flex}.dashboard-recent-assets-card{border-radius:12px;margin:0 8px;padding:12px}.dashboard-recent-assets-grid{box-shadow:0 2px 8px var(--black-a10);border-radius:8px;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr);gap:4px;display:grid;overflow:visible}.dashboard-recent-assets-grid>*{width:auto;min-width:0;max-width:none}.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{width:auto;min-width:0;font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);flex:none;grid-area:1/1}.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{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);color:var(--foreground);text-align:center;text-transform:uppercase;line-height:100%}.dashboard-section-header-title-desktop{display:none}.dashboard-section-header-title-mobile{display:inline}.dashboard-section-header-link{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-none);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{font-size:var(--type-tecnica-h2-size);letter-spacing:var(--type-tracking-none);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-section{gap:12px}.dashboard-section-header{border-bottom:2px solid var(--ink-a10);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{font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-align:left;text-transform:none;white-space:nowrap;margin:0;line-height:1}.dashboard-section-header-subtitle{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;line-height:1;overflow:hidden}.dashboard-section-header-right{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.dashboard-section-header-date{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a50);white-space:nowrap}.dashboard-section-header-link{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a50)}.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{width:max-content;max-width:min(100%,100vw - 32px);color:var(--foreground);text-align:center;font-family:var(--font-sans);font-size:var(--type-sans-h1-size);font-style:normal;font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:none;white-space:nowrap;text-overflow:clip;margin:0;line-height:100%;overflow:visible}.astrono-hero-title-name{color:var(--brand-red);font-family:var(--font-display);font-size:var(--type-tecnica-h1-size);font-style:normal;font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:none;vertical-align:baseline;margin-left:0;line-height:100%;display:inline}.astrono-hero-subtitle{width:100%;max-width:min(1000px,100vw - 32px);color:var(--foreground-faint);font-family:var(--font-sans);font-size:var(--type-sans-h3-size);font-style:normal;font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);text-align:center;white-space:normal;overflow-wrap:break-word;text-wrap:balance;margin:0}.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{font-size:var(--type-sans-h4-size);letter-spacing:var(--type-tracking-minus-3)}.astrono-search-wrapper{gap:0;max-width:1000px}.dashboard-channel-section{--home-text-faint:var(--ink-a30);--home-positive:var(--usage-meter-safe,var(--positive-deep));--home-warning:var(--c-c8842a);--home-negative:var(--error,var(--c-b23a48))}.dashboard-channel-stack{flex-direction:column;gap:12px;display:flex}.dashboard-channel-section .home-channel-card{border:1px solid var(--ink-a10);border-radius:20px}.dashboard-recent-assets-card,.dashboard-latest-projects-section{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{border:1px solid var(--ink-a10);background:var(--background-elevated);border-radius:20px;min-height:420px;display:flex}.dashboard-file-indexing-card{width:100%;min-height:420px;box-shadow:inset 0 1px 2px var(--black-a25);padding:16px;overflow:hidden}.dashboard-file-indexing-dropzone{border:1px dashed var(--border);width:100%;min-height:0;color:var(--ink-a55);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:32px;padding:24px;transition:border-color .15s,background-color .15s,transform .15s;display:flex;overflow:hidden}.dashboard-file-indexing-dropzone:hover{border-color:var(--ink-a18);background:var(--tone-f3)}.dashboard-file-indexing-dropzone:active{transform:scale(.995)}.dashboard-file-indexing-dropzone:focus-visible{outline:2px solid var(--ink-a30);outline-offset:4px}.dashboard-file-indexing-icon{flex:none;width:148px;height:131px;display:block}.dashboard-file-indexing-copy{max-width:320px;color:var(--foreground-faint);text-align:center;font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3)}.dashboard-recent-activity-card{box-shadow:inset 0 1px 2px var(--black-a25);flex-direction:column;gap:20px;padding:16px;overflow:hidden}.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{height:30px;color:var(--foreground-subtle);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);border-radius:8px;align-items:center;gap:20px;padding:8px;display:flex}.dashboard-recent-activity-group-header span:last-child{background:var(--ink-a08);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-row[data-highlighted=true],.dashboard-recent-activity-item:hover .dashboard-recent-activity-row,.dashboard-recent-activity-item:focus-visible .dashboard-recent-activity-row{background:var(--ink-a10)}.dashboard-recent-activity-item:hover .dashboard-recent-activity-row,.dashboard-recent-activity-item:focus-visible .dashboard-recent-activity-row{box-shadow:0 1px 2px var(--ink-a08)}.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:var(--brand-red);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;min-width:0;font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a50);overflow:hidden}.dashboard-recent-activity-label strong{color:var(--foreground);font-weight:var(--type-sans-weight-regular);margin-right:4px}.dashboard-recent-activity-time{color:var(--ink-a50);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;flex:none}.dashboard-recent-activity-preview{border:1px solid var(--ink-a10);width:100%;color:var(--tone-3f);font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);border-radius:8px;padding:8px}.dashboard-recent-activity-empty{background:0 0;flex:1;min-height:260px}.dashboard-latest-projects-section{background:var(--background-elevated)}.dashboard-projects-table-row{box-shadow:0 2px 4px var(--black-a10)}.dashboard-usage-row{gap:8px}.dashboard-usage-card{min-height:125px;padding:12px}.dashboard-usage-label{font-size:var(--type-sans-body-1-size);letter-spacing:var(--type-tracking-minus-3)}.dashboard-usage-value{font-family:var(--font-number);font-size:var(--type-number-h1-size);font-weight:var(--type-number-weight-medium);letter-spacing:var(--type-tracking-minus-3);text-transform:none}.dashboard-usage-total{font-family:var(--font-number);font-size:var(--type-number-subheading-1-size)}.dashboard-usage-btn{letter-spacing:var(--type-tracking-minus-3)}@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{font-size:var(--type-sans-h4-size);white-space:normal}.dashboard-section-header-subtitle{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);white-space:normal}.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{width:100%;max-width:100%;line-height:var(--type-sans-leading-heading);white-space:normal;gap:12px}.astrono-hero-icon{width:50px;height:50px}.astrono-hero-title{font-size:var(--type-sans-h2-size);letter-spacing:var(--type-tracking-minus-3);white-space:normal;text-overflow:clip;margin:0;overflow:visible}.astrono-hero-subtitle{font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);margin:0}.astrono-hero-title-name{font-size:var(--type-tecnica-h2-size);letter-spacing:var(--type-tracking-none);margin:6px 0 0;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:var(--type-sans-tags-size)}.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.reauth_required .home-channel-card-body,.dashboard-channel-section .home-channel-card.loading .home-channel-card-body,.dashboard-channel-section .home-channel-card.error .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.reauth_required .home-channel-card-identity,.dashboard-channel-section .home-channel-card.loading .home-channel-card-identity,.dashboard-channel-section .home-channel-card.error .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.reauth_required .home-channel-card-aside,.dashboard-channel-section .home-channel-card.loading .home-channel-card-aside,.dashboard-channel-section .home-channel-card.error .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.reauth_required .home-channel-action.connect,.dashboard-channel-section .home-channel-card.error .home-channel-action.connect{white-space:nowrap}.dashboard-channel-section .home-channel-sub-kpi-grid{grid-template-columns:1fr}.dashboard-recent-assets-card,.dashboard-latest-projects-section,.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}.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:var(--type-sans-h3-size)}}.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-recent-assets-card,.dashboard-enter .dashboard-recent-remix-section,.dashboard-enter .dashboard-middle-grid,.dashboard-enter .dashboard-latest-projects-section,.dashboard-enter .dashboard-usage-row{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both}.dashboard-enter .dashboard-recent-assets-card{animation-delay:.28s}.dashboard-enter .dashboard-recent-remix-section{animation-delay:.32s}.dashboard-enter .dashboard-channel-section{animation-delay:.36s}.dashboard-enter .dashboard-middle-grid{animation-delay:.4s}.dashboard-enter .dashboard-latest-projects-section{animation-delay:.44s}.dashboard-enter .dashboard-usage-row{animation-delay:.48s}.dashboard-enter .dashboard-recent-assets-grid>:not([data-animated]),.dashboard-enter .dashboard-channel-stack>*,.dashboard-enter .dashboard-projects-table-row,.dashboard-enter .dashboard-recent-activity-row{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-projects-table-row{transition:transform .15s var(--ease-out-expo)}.dashboard-projects-table-row:hover{transform:translate(2px)}@media (min-width:769px){.dashboard-topbar-btn-notif{display:none!important}}.dashboard-content-main{gap:32px}.astrono-hero{box-sizing:border-box;justify-content:flex-start;align-items:flex-start;gap:0;height:648px;padding:25px 0 0;display:flex;overflow:visible}.dashboard-search-slot{z-index:2;flex:none;width:min(600px,100%);min-height:48px;position:relative}.dashboard-global-search{width:100%;position:relative}.dashboard-global-search-field{border:2px solid var(--brand-red);background:var(--background-card);width:100%;height:48px;box-shadow:0 2px 8px var(--black-a10);color:var(--foreground);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.dashboard-global-search-icon{flex:0 0 20px;width:20px;height:20px}.dashboard-global-search-input{width:0;min-width:0;height:100%;color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);appearance:none;background:0 0;border:0;outline:0;flex:auto}.dashboard-global-search-input::-webkit-search-cancel-button{display:none}.dashboard-search-clear{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.dashboard-search-clear:active{transform:scale(.97)}.dashboard-global-search-results{z-index:20;overscroll-behavior:contain;border:1px solid var(--tone-d8);background:var(--background-card);width:min(720px,100vw - 48px);max-height:min(520px,100vh - 180px);box-shadow:0 18px 48px var(--black-a16), 0 2px 8px var(--black-a08);scrollbar-width:thin;border-radius:12px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden auto}.dashboard-global-search-group{padding:8px}.dashboard-global-search-group+.dashboard-global-search-group{border-top:1px solid var(--tone-ed)}.dashboard-global-search-group-title{color:var(--tone-77);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-none);text-transform:uppercase;margin:0;padding:5px 8px 6px}.dashboard-global-search-group-list{flex-direction:column;gap:2px;display:flex}.dashboard-global-search-result{width:100%;min-width:0;min-height:48px;color:var(--foreground);text-align:left;cursor:pointer;transition:background-color .14s ease, transform .14s var(--ease-out);background:0 0;border:0;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:6px 8px;display:grid}.dashboard-global-search-result:active{transform:scale(.985)}.dashboard-global-search-result[aria-selected=true]{background:var(--tone-f0)}.dashboard-global-search-result.is-astrono{background:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.dashboard-global-search-result.is-astrono{background:color-mix(in srgb, var(--brand-red) 4%, var(--background-card))}}.dashboard-global-search-result.is-astrono[aria-selected=true]{background:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.dashboard-global-search-result.is-astrono[aria-selected=true]{background:color-mix(in srgb, var(--brand-red) 10%, var(--background-card))}}.dashboard-global-search-result.is-astrono .dashboard-global-search-result-icon{border-color:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.dashboard-global-search-result.is-astrono .dashboard-global-search-result-icon{border-color:color-mix(in srgb, var(--brand-red) 18%, var(--tone-e4))}}.dashboard-global-search-result.is-astrono .dashboard-global-search-result-icon{background:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.dashboard-global-search-result.is-astrono .dashboard-global-search-result-icon{background:color-mix(in srgb, var(--brand-red) 7%, var(--background-card))}}.dashboard-global-search-result-icon{border:1px solid var(--tone-e4);background:var(--tone-fa);border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.dashboard-global-search-result-icon img{object-fit:contain;width:20px;height:20px}.dashboard-global-search-result-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-global-search-result-title,.dashboard-global-search-result-subtitle{min-width:0;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-global-search-result-title{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact)}.dashboard-global-search-result-subtitle{color:var(--tone-77);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact)}.dashboard-global-search-result-enter{opacity:0;width:16px;height:16px}.dashboard-global-search-result[aria-selected=true] .dashboard-global-search-result-enter{opacity:.6}.dashboard-global-search-status,.dashboard-global-search-loading{color:var(--tone-77);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);padding:18px 16px}.dashboard-global-search-loading{border-top:1px solid var(--tone-ed);font-size:var(--type-sans-tags-size);padding-block:8px 12px}@media (hover:hover) and (pointer:fine){.dashboard-global-search-result:hover{background:var(--tone-f0)}}.astrono-hero-intro{flex:none;justify-content:center;align-items:flex-start;gap:0;width:100%;max-width:1000px;height:153px;margin-top:32px;display:flex}.astrono-hero-copy{justify-content:center;align-items:flex-start;gap:12px;max-width:100%}.astrono-hero-title{width:auto;max-width:100%;color:var(--type-color-sans);font-size:var(--type-sans-h1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);text-align:left}.astrono-hero-title-name{color:var(--brand-red);font-size:var(--type-tecnica-h1-size);line-height:var(--type-tecnica-leading);text-transform:uppercase;margin-left:6px}.astrono-hero-subtitle{width:auto;max-width:100%;color:var(--type-color-sans);font-size:var(--type-sans-h4-size);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);text-align:left;text-wrap:wrap;display:block}.astrono-hero-recent-link{vertical-align:middle;border:1px solid var(--tone-cc);background:var(--tone-ee);max-width:min(360px,40vw);height:34px;color:var(--type-color-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);transition:background-color .16s ease, transform .16s var(--ease-out);border-radius:8px;align-items:center;gap:5px;margin:0 3px;padding:6px 8px;text-decoration:none;display:inline-flex;overflow:hidden}.astrono-hero-recent-link:hover{background:var(--tone-e6)}.astrono-hero-recent-link:active{transform:scale(.98)}.astrono-hero-recent-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-launch-card-viewport::-webkit-scrollbar{display:none}.dashboard-launch-card-track{align-items:flex-start;gap:20px;width:max-content;height:358px;display:flex}.dashboard-launch-card{box-sizing:border-box;scroll-snap-align:start;border:1px solid var(--border-divider);background-color:var(--background-elevated);background-image:radial-gradient(circle at center, var(--ink-a06) .65px, transparent .7px);width:450px;height:358px;color:var(--type-color-sans);cursor:pointer;text-align:left;transition:border-color .16s ease, box-shadow .16s ease, transform .16s var(--ease-out);background-size:4px 4px;border-radius:20px;flex-direction:column;flex:0 0 450px;align-items:flex-start;gap:20px;padding:12px;display:flex;position:relative;overflow:hidden}.dashboard-launch-card:hover{border-color:var(--tone-dd);box-shadow:0 6px 20px var(--ink-a08)}.dashboard-launch-card:active{transform:scale(.985)}.dashboard-launch-card:focus-visible{outline:2px solid var(--ink-a35);outline-offset:-3px}.dashboard-launch-card-preview{background:var(--background-card);border-radius:12px;flex:0 0 200px;align-items:flex-end;width:100%;height:200px;padding:12px;display:flex;position:relative;overflow:hidden}.dashboard-launch-card-preview-image{object-fit:cover}.dashboard-launch-card-icon-shell{z-index:1;border-radius:8px;flex:none;place-items:center;width:50px;height:50px;display:grid;position:relative}.dashboard-launch-card-icon-shell.is-tile{background:var(--fixed-11)}.dashboard-launch-card-icon{width:50px;height:50px;display:block}.dashboard-launch-card-icon-shell.is-tile .dashboard-launch-card-icon{width:30px;height:30px}.dashboard-launch-card-copy{flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.dashboard-launch-card-title{width:100%;color:var(--type-color-sans);font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.dashboard-launch-card-subtitle{width:100%;color:var(--tone-3f);font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-launch-card-action{border:1px solid var(--tone-55);background:var(--fixed-11);min-height:40px;color:var(--foreground-on-dark);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex;position:absolute;bottom:12px;right:12px}@media (hover:hover) and (pointer:fine){.dashboard-launch-card:hover .dashboard-launch-card-action{background:var(--fixed-26)}}@media (max-width:768px){.astrono-hero{height:auto;min-height:0;padding:20px 0 0;overflow:visible}.dashboard-search-slot{width:100%}.dashboard-global-search-field{gap:9px;padding-inline:10px}.dashboard-global-search-input{font-size:var(--type-sans-body-2-size)}.dashboard-global-search-results{width:100%;max-height:min(58vh,460px)}.dashboard-global-search-result{grid-template-columns:34px minmax(0,1fr) 16px;gap:8px;min-height:46px}.dashboard-global-search-result-icon{width:34px;height:34px}.astrono-hero-intro{height:auto;min-height:128px;margin-top:24px;padding:20px 4px}.astrono-hero-copy{align-items:flex-start}.astrono-hero-title{font-size:var(--type-sans-h2-size);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);text-align:left}.astrono-hero-title-name{font-size:var(--type-sans-h2-size);margin:0 0 0 4px;display:inline}.astrono-hero-subtitle{font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);text-align:left}.astrono-hero-recent-link{max-width:58vw}.dashboard-launch-card-viewport{height:304px}.dashboard-launch-card-track{gap:12px;height:304px}.dashboard-launch-card{flex-basis:min(84vw,360px);gap:14px;width:min(84vw,360px);height:304px}.dashboard-launch-card-preview{flex-basis:158px;height:158px}.dashboard-launch-card-title{font-size:var(--type-tecnica-h3-size)}.dashboard-launch-card-action{min-height:36px;padding:8px 10px}.dashboard-recent-activity-card,.dashboard-recent-activity-row,.dashboard-recent-activity-leading{min-width:0;max-width:100%;overflow:hidden}.dashboard-recent-activity-row,.dashboard-recent-activity-leading{width:100%}.dashboard-recent-activity-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;width:0;max-width:100%;display:block;overflow:hidden}.dashboard-recent-activity-time{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 29px);overflow:hidden}.dashboard-channel-section .home-channel-card{min-width:0;overflow:hidden}.dashboard-channel-section .home-channel-card-body,.dashboard-channel-section .home-channel-card.disconnected .home-channel-card-body,.dashboard-channel-section .home-channel-card.reauth_required .home-channel-card-body,.dashboard-channel-section .home-channel-card.loading .home-channel-card-body,.dashboard-channel-section .home-channel-card.error .home-channel-card-body{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:16px}.dashboard-channel-section .home-channel-card-identity,.dashboard-channel-section .home-channel-card.disconnected .home-channel-card-identity,.dashboard-channel-section .home-channel-card.reauth_required .home-channel-card-identity,.dashboard-channel-section .home-channel-card.loading .home-channel-card-identity,.dashboard-channel-section .home-channel-card.error .home-channel-card-identity{width:100%;min-width:0}.dashboard-channel-section .home-channel-card-text{flex:auto;min-width:0}.dashboard-channel-section .home-channel-card-aside,.dashboard-channel-section .home-channel-card.disconnected .home-channel-card-aside,.dashboard-channel-section .home-channel-card.reauth_required .home-channel-card-aside,.dashboard-channel-section .home-channel-card.loading .home-channel-card-aside,.dashboard-channel-section .home-channel-card.error .home-channel-card-aside{justify-content:stretch;width:100%;min-width:0;margin-left:0}.dashboard-channel-section .home-channel-action.connect{white-space:normal;text-align:center;width:100%;min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.dashboard-global-search-field,.dashboard-launch-card,.astrono-hero-recent-link{transition-property:background-color,border-color,box-shadow}}.dashboard-greeting-bar{gap:12px}.dashboard-topbar-search{z-index:12;flex:auto;min-width:0;position:relative}.dashboard-topbar-search .dashboard-global-search-field{border:1px solid var(--ink-a10);height:50px;box-shadow:none;border-radius:12px}.dashboard-topbar-search .dashboard-global-search-results{width:min(720px,100%)}.dashboard-content-main{gap:50px;max-width:1400px;padding:0 0 80px}.astrono-hero{width:100%;height:820px;padding:0}.dashboard-hero-heading{flex:0 0 98px;justify-content:space-between;align-items:center;width:100%;height:98px;display:flex}.dashboard-hero-heading .astrono-hero-title{width:auto;color:var(--type-color-sans);font-family:var(--font-sans);font-size:var(--type-sans-h2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);text-align:left;text-transform:none;white-space:nowrap;margin:0}.dashboard-create-trigger{border:1px solid var(--ink-a20);background:var(--fixed-11);height:48px;color:var(--foreground-on-dark);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;transition:transform .15s var(--ease-out), background-color .15s ease;border-radius:12px;flex:none;align-items:center;gap:20px;padding:8px 16px 8px 8px;display:inline-flex;overflow:hidden}.dashboard-create-trigger:active,.dashboard-create-menu-item:active{transform:scale(.97)}.dashboard-create-trigger-icon{background:var(--background-card);border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.dashboard-create-menu{z-index:1000;border:1px solid var(--ink-a10);background:var(--background-card);width:220px;box-shadow:0 18px 48px var(--black-a16), 0 2px 8px var(--black-a08);transform-origin:var(--radix-dropdown-menu-content-transform-origin);pointer-events:auto;border-radius:12px;padding:6px}.dashboard-create-menu-item{min-height:42px;color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);cursor:pointer;transition:transform .14s var(--ease-out), background-color .14s ease;border-radius:8px;outline:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.dashboard-create-menu-item[data-highlighted],.dashboard-create-menu-item:focus-visible{background:var(--accent-card-hover)}.dashboard-astrono-stage{background:var(--fixed-11);isolation:isolate;border-radius:25px;flex:0 0 306px;place-items:center;width:100%;height:306px;display:grid;position:relative;overflow:hidden}.dashboard-astrono-stage:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--black-a18), transparent 45%, var(--black-a12));pointer-events:none;position:absolute;inset:0}.dashboard-astrono-stage-media{z-index:-2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.dashboard-seamless-video-layer{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s linear;display:block;position:absolute;inset:0}.dashboard-seamless-video-layer--primary{opacity:1}.dashboard-astrono-prompt{border:1px solid var(--white-a20);background:var(--black-a35);width:min(1000px,100% - 32px);box-shadow:0 10px 32px var(--black-a18);-webkit-backdrop-filter:blur(17.5px);backdrop-filter:blur(17.5px);border-radius:16px;flex-direction:column;gap:4px;padding:6px;display:flex}.dashboard-astrono-prompt>.agent-chat-input-wrapper{width:100%}.dashboard-astrono-prompt .agent-chat-input[data-prompt-surface=astrono]{--astrono-prompt-min-height:88px;--astrono-prompt-body-min-height:48px;min-height:var(--astrono-prompt-min-height);box-shadow:none;background:0 0;gap:4px;padding:0}.dashboard-astrono-prompt .agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-actions{min-height:36px;padding:0 4px}.dashboard-astrono-prompt .agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-actions-icons{gap:16px}.dashboard-astrono-prompt .agent-chat-input-action-btn>img{filter:brightness(0)invert()}.dashboard-astrono-prompt .agent-chat-input-upload-btn:has(.agent-chat-input-file-native:focus-visible){outline-color:var(--white-a70);outline-offset:3px;border-radius:6px}.dashboard-astrono-prompt .agent-chat-input-action-btn:active:not(:disabled),.dashboard-astrono-prompt .agent-chat-input-upload-btn:active:not([aria-disabled=true]){transform:scale(.97)}.dashboard-launch-card-viewport{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;flex:0 0 416px;width:100%;height:416px;overflow:auto hidden}.dashboard-launch-card-track{align-items:flex-start;gap:32px;width:max-content;height:416px;padding:32px 0;display:flex}.dashboard-launch-card{scroll-snap-align:start;width:250px;height:352px;color:var(--foreground);text-align:left;cursor:pointer;transition:transform .15s var(--ease-out);background:0 0;border:0;border-radius:0;flex-direction:column;flex:0 0 250px;align-items:flex-start;gap:12px;padding:0;display:flex;position:relative;overflow:visible}.dashboard-launch-card-preview{background:var(--tone-ee);border-radius:12px;flex:0 0 300px;place-items:center;width:250px;height:300px;padding:0;display:grid;position:relative;overflow:hidden}.dashboard-launch-card-preview-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dashboard-launch-card-copy{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.dashboard-launch-card-title,.dashboard-launch-card-subtitle{width:100%;font-family:var(--font-sans);letter-spacing:var(--type-tracking-minus-3);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.dashboard-launch-card-title{color:var(--foreground);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);text-transform:none}.dashboard-launch-card-subtitle{color:var(--tone-3f);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular)}@media (hover:hover) and (pointer:fine){.dashboard-create-trigger:hover{background:var(--fixed-26)}.dashboard-create-menu-item:hover{background:var(--accent-card-hover)}.dashboard-launch-card:hover{transform:translateY(-2px)}.dashboard-astrono-prompt .agent-chat-input-action-btn:hover:not(:disabled){opacity:.72}}.dashboard-recent-assets-card{background:0 0;border:0;border-radius:0;padding:0}.dashboard-recent-assets-grid{gap:16px}.dashboard-recent-assets-grid .dashboard-file-card{box-sizing:border-box;border:1px solid var(--ink-a10);background:var(--background-card);width:100%;min-width:225px;max-width:300px;height:290px;color:inherit;content-visibility:visible;contain-intrinsic-size:none;transition:background-color .15s ease, border-color .15s ease, box-shadow .15s ease, transform .15s var(--ease-out);border-radius:8px;flex-direction:column;flex:1 0 0;align-items:flex-start;gap:8px;padding:8px;text-decoration:none;display:flex;overflow:hidden}.dashboard-recent-assets-grid .dashboard-file-card:hover,.dashboard-recent-assets-grid .dashboard-file-card.dashboard-file-card-hovered,.dashboard-recent-assets-grid .dashboard-file-card:focus-within{border-color:var(--ink-a20);background-color:var(--accent-card-hover)!important}.dashboard-recent-assets-grid .dashboard-file-card:active{transform:scale(.99)}.dashboard-recent-assets-grid .dashboard-file-card.media-card-selected,.dashboard-recent-assets-grid .dashboard-file-card.document-card-selected{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.dashboard-recent-assets-grid .dashboard-file-card .media-card-preview,.dashboard-recent-assets-grid .dashboard-file-card .document-card-preview{box-sizing:border-box;background:var(--tone-ee);border-radius:6px;flex:1 1 0;align-self:stretch;width:100%;min-height:0;padding:12px}.dashboard-recent-assets-grid .dashboard-file-card .media-card-image{object-fit:cover;border-radius:8px;flex:1 0 0;width:100%;max-width:100%;height:125px;max-height:125px}.dashboard-recent-assets-grid .dashboard-file-card .media-card-video-surface{--media-card-thumb-inset:0px;aspect-ratio:auto;border-radius:8px;flex:1 0 0;width:100%;max-width:100%;height:125px;max-height:125px}.dashboard-recent-assets-grid .dashboard-file-card .media-card-video-surface[data-media-orientation=portrait]{width:100%;height:125px}.dashboard-recent-assets-grid .dashboard-file-card .media-card-no-thumb{border-radius:8px;flex:1 0 0;width:100%;height:125px;max-height:125px}.dashboard-recent-assets-grid .dashboard-file-card .document-card-page-preview{border-radius:8px;width:100%;height:125px;padding:0;position:relative;inset:auto;overflow:hidden}.dashboard-recent-assets-grid .dashboard-file-card .document-card-thumb-image{object-fit:cover;border-radius:8px;width:100%;max-width:100%;height:125px;max-height:125px}.dashboard-recent-assets-grid .dashboard-file-card .document-card-thumb-image.document-card-thumb-landscape,.dashboard-recent-assets-grid .dashboard-file-card .document-card-sheet-thumb{width:100%;height:125px}.dashboard-recent-assets-grid .dashboard-file-card .document-card-page,.dashboard-recent-assets-grid .dashboard-file-card .document-card-sheet{max-height:125px}.dashboard-recent-assets-grid .dashboard-file-card .media-card-info,.dashboard-recent-assets-grid .dashboard-file-card .document-card-info{box-sizing:border-box;flex:0 0 55px;align-items:flex-end;width:100%;min-height:55px;padding:4px}.dashboard-recent-assets-grid .dashboard-file-card .media-card-info-content,.dashboard-recent-assets-grid .dashboard-file-card .document-card-info-content{flex-direction:column;flex:auto;align-self:stretch;gap:6px;min-width:0;display:flex}.dashboard-recent-assets-grid .dashboard-file-card .media-card-name,.dashboard-recent-assets-grid .dashboard-file-card .document-card-name{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);cursor:inherit}.dashboard-recent-assets-grid .dashboard-file-card .media-card-meta,.dashboard-recent-assets-grid .dashboard-file-card .document-card-meta{gap:8px;height:22px}.dashboard-recent-assets-grid .dashboard-file-card .media-card-meta-size,.dashboard-recent-assets-grid .dashboard-file-card .document-card-meta-size,.dashboard-recent-assets-grid .dashboard-file-card .media-card-meta-type,.dashboard-recent-assets-grid .dashboard-file-card .document-card-meta-type{font-family:var(--font-number);font-size:var(--type-sans-tags-size);font-weight:var(--type-number-weight-regular);line-height:var(--type-number-leading);letter-spacing:var(--type-tracking-none);color:var(--foreground-faint);text-transform:none}.dashboard-recent-assets-grid .dashboard-file-card .media-card-meta-type,.dashboard-recent-assets-grid .dashboard-file-card .document-card-meta-type{background:var(--ink-a10);border-radius:4px;padding:4px}.dashboard-recent-asset-dropdown{z-index:10000;border:1px solid var(--ink-a10);background:var(--background-card);min-width:152px;box-shadow:0 12px 28px var(--black-a16), 0 2px 8px var(--black-a08);pointer-events:auto;transform-origin:var(--radix-dropdown-menu-content-transform-origin);border-radius:8px;padding:5px;animation:none;position:relative;top:auto;right:auto}.dashboard-recent-asset-dropdown-item,.dashboard-recent-asset-dropdown-item:first-child,.dashboard-recent-asset-dropdown-item:last-child{border-radius:6px;outline:none;align-items:center;min-height:36px;padding:8px 10px;display:flex}.dashboard-recent-asset-dropdown-item[data-highlighted],.dashboard-recent-asset-dropdown-item:focus-visible{background:var(--tone-f5)}.dashboard-recent-remix-section{min-width:0}.dashboard-remix-project-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;min-width:0;display:grid}.dashboard-remix-project-card{background:var(--background-card);min-width:0;height:290px;box-shadow:0 2px 8px var(--black-a10);color:inherit;transition:transform .15s var(--ease-out), box-shadow .15s ease;border-radius:8px;flex-direction:column;gap:8px;padding:8px;text-decoration:none;display:flex;overflow:hidden}.dashboard-remix-project-card:active{transform:scale(.985)}.dashboard-remix-project-preview{background:var(--tone-ee);border-radius:6px;flex:auto;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.dashboard-remix-project-preview>img{object-fit:contain;max-width:100%;max-height:100%}.dashboard-remix-project-preview>.dashboard-remix-project-thumbnail{object-fit:cover;width:100%;height:100%}.dashboard-remix-project-duration{background:var(--black-a35);color:var(--foreground-on-dark);font-family:var(--font-number);font-size:var(--type-sans-tags-size);border-radius:4px;padding:2px 4px;line-height:1;position:absolute;top:6px;left:6px}.dashboard-remix-project-info{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-remix-project-icon{border:1px solid var(--ink-a10);background:var(--background-card);border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.dashboard-remix-project-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-remix-project-copy strong,.dashboard-remix-project-copy small{font-family:var(--font-sans);letter-spacing:var(--type-tracking-minus-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-remix-project-copy strong{color:var(--foreground);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold)}.dashboard-remix-project-copy small{color:var(--foreground-faint);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular)}.dashboard-remix-project-skeleton{background:linear-gradient(100deg, var(--tone-ee) 30%, var(--tone-f7) 50%, var(--tone-ee) 70%);background-size:200% 100%;animation:1.2s linear infinite dashboard-remix-skeleton}@keyframes dashboard-remix-skeleton{to{background-position-x:-200%}}@media (hover:hover) and (pointer:fine){.dashboard-remix-project-card:hover{box-shadow:0 6px 18px var(--black-a12);transform:translateY(-2px)}}@media (max-width:1280px){.dashboard-content-main{padding-inline:24px}.dashboard-remix-project-grid{scrollbar-width:none;grid-template-columns:repeat(4,minmax(245px,1fr));overflow-x:auto}}@media (max-width:768px){.dashboard-greeting-bar{flex-wrap:wrap;gap:8px;height:auto;min-height:52px;padding:6px 12px 10px}.dashboard-greeting-left{flex:auto;width:auto}.dashboard-topbar-search{flex-basis:100%;order:3;width:100%}.dashboard-topbar-search .dashboard-global-search-field{height:44px}.dashboard-content-main{gap:32px;padding:0 8px 48px}.astrono-hero{height:auto;padding:0}.dashboard-hero-heading{flex-basis:78px;gap:12px;height:78px}.dashboard-hero-heading .astrono-hero-title{min-width:0;font-size:var(--type-sans-h3-size);white-space:normal}.dashboard-create-trigger{gap:10px;height:42px;padding:5px 10px 5px 5px}.dashboard-create-trigger-icon{flex-basis:30px;width:30px;height:30px}.dashboard-astrono-stage{border-radius:18px;flex-basis:clamp(250px,68vw,306px);height:clamp(250px,68vw,306px)}.dashboard-astrono-prompt{width:calc(100% - 20px)}.dashboard-launch-card-viewport,.dashboard-launch-card-track{height:352px}.dashboard-launch-card-track{gap:14px;padding:18px 0}.dashboard-launch-card{flex-basis:min(72vw,250px);width:min(72vw,250px);height:316px}.dashboard-launch-card-preview{flex-basis:264px;width:100%;height:264px}.dashboard-remix-project-grid{scroll-snap-type:inline proximity;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.dashboard-remix-project-card{scroll-snap-align:start;flex:0 0 min(72vw,267px);width:min(72vw,267px)}.dashboard-recent-assets-card{margin:0}.dashboard-recent-assets-grid{scroll-snap-type:inline proximity;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.dashboard-recent-assets-grid::-webkit-scrollbar{display:none}.dashboard-recent-assets-grid>.dashboard-file-card{scroll-snap-align:start;flex:0 0 clamp(225px,72vw,300px);width:clamp(225px,72vw,300px);min-width:225px;max-width:300px}}@media (prefers-reduced-motion:reduce){.dashboard-create-trigger,.dashboard-create-menu-item,.dashboard-launch-card,.dashboard-remix-project-card,.dashboard-astrono-prompt .agent-chat-input-action-btn,.dashboard-astrono-prompt .agent-chat-input-send{transition-property:background-color,border-color,box-shadow}.dashboard-remix-project-skeleton{animation:none}}.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:var(--font-display);font-size:var(--type-tecnica-h2-size);font-style:normal;font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground);margin:0;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);border-bottom:2px solid var(--ink-a10);font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground);align-items:center;margin:0;line-height:100%;display:flex}.profile-btn-secondary,.profile-btn-primary{padding:var(--space-4)}.profile-card{gap:var(--space-3);padding:var(--space-5);background:var(--background-card);border:1px solid var(--ink-a20);border-radius:var(--radius-md);flex-direction:column;display:flex}.profile-card-loader{min-height:320px;position:relative}.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{background:var(--c-0077b5);width:100%;height:100%;color:var(--foreground-on-dark);font-size:var(--type-sans-h3-size);font-weight:var(--type-sans-weight-semibold);justify-content:center;align-items:center;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(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);color:var(--button-tertiary-light-text);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;transition:all .15s;display:flex}.profile-upload-btn:hover:not(:disabled){background:var(--button-tertiary-light-bg-hover)}.profile-upload-btn:disabled{background:var(--button-tertiary-light-bg-inactive);color:var(--button-tertiary-light-text-inactive);cursor:not-allowed}.profile-edit-color-btn{height:var(--btn-height-sm);padding:0 var(--space-4);background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);color:var(--button-tertiary-light-text);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;transition:all .15s;display:flex}.profile-edit-color-btn:hover{background:var(--button-tertiary-light-bg-hover)}.profile-edit-color-wrap{position:relative}.profile-icon-picker{gap:var(--space-2);padding:var(--space-3);background:var(--background-card);border:1px solid var(--ink-a10);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:10;animation:dropdownSlideIn .15s var(--ease-out-expo);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{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted)}.profile-form-row{gap:var(--space-3);display:flex}.profile-form-group{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.profile-form-group-full{width:100%}.profile-form-label{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground)}.profile-input-wrapper{height:var(--input-height-md);padding:var(--space-3) var(--space-1);background:var(--ink-a05);border:1px solid var(--ink-a05);border-radius:var(--radius);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:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-style:normal;font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);background:0 0;border:none;outline:none;flex:1}.profile-input::placeholder{color:var(--ink-a35);font-weight:var(--type-sans-weight-regular)}.profile-textarea-wrapper{min-height:135px;padding:var(--space-3) var(--space-1);background:var(--ink-a05);border:1px solid var(--ink-a05);border-radius:var(--radius);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;font-family:inherit;font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);line-height:var(--type-sans-leading-compact);background:0 0;border:none;outline:none;flex:1}.profile-textarea::placeholder{color:var(--foreground-faint);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-style:normal;font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.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(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);color:var(--button-tertiary-light-text);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s;display:flex}.account-change-password-btn:hover{background:var(--button-tertiary-light-bg-hover)}.account-change-password-form{gap:var(--space-4);padding:var(--space-4);background:var(--ink-a03);border:1px solid var(--ink-a08);border-radius:var(--radius);animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out);flex-direction:column;display:flex}.account-change-password-actions{gap:var(--space-3);justify-content:flex-end;display:flex}.account-password-error{font-size:var(--type-sans-tags-size);color:var(--error);letter-spacing:var(--type-tracking-minus-3);margin:0}.account-turnstile:not(:empty){margin-top:var(--space-2)}.account-password-success{font-size:var(--type-sans-tags-size);color:var(--c-16a34a);letter-spacing:var(--type-tracking-minus-3);margin:0}.account-divider{background:var(--ink-a10);width:100%;height:1px;margin:var(--space-2) 0}.account-delete-btn{align-items:center;gap:var(--space-3);height:var(--input-height-md);padding:var(--space-4);background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);color:var(--button-tertiary-light-text);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;width:fit-content;transition:all .15s;display:flex}.account-delete-btn:hover:not(:disabled){background:var(--button-tertiary-light-bg-hover)}.account-delete-confirm{gap:var(--space-3);flex-direction:column;display:flex}.account-delete-confirm .account-delete-btn{background:var(--error);border:1px solid var(--c-b52400);color:var(--foreground-on-dark)}.account-delete-confirm .account-delete-btn:hover:not(:disabled){background:var(--c-e02d00)}.account-delete-warning{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--c-b52400);line-height:var(--type-sans-leading-compact)}.account-delete-actions{gap:var(--space-3);display:flex}.account-disposition-list{gap:var(--space-3);flex-direction:column;display:flex}.account-disposition-block{gap:var(--space-2);padding:var(--space-3);background:var(--ink-a04);border-radius:var(--radius-md);flex-direction:column;display:flex}.account-disposition-copy{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);color:var(--foreground)}.account-disposition-option{align-items:center;gap:var(--space-2);font-size:var(--type-sans-body-2-size);color:var(--foreground);cursor:pointer;display:flex}.account-disposition-option-label{font-weight:var(--type-sans-weight-semibold)}.account-disposition-select{min-width:0;height:var(--input-height-sm);padding:0 var(--space-2);font-size:var(--type-sans-body-2-size);color:var(--foreground);background:var(--button-tertiary-light-bg);border:1px solid var(--ink-a15);border-radius:var(--radius-sm);flex:1}.account-disposition-select:disabled{opacity:.5}.account-disposition-loading{align-items:center;gap:var(--space-2);font-size:var(--type-sans-body-2-size);color:var(--ink-a70);display:flex}.account-disposition-error{align-items:center;gap:var(--space-3);display:flex}.account-disposition-retry{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@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-password-row,.account-delete-actions{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 var(--ink-a08)}.profile-mobile-hub,.profile-mobile-back{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:var(--background-elevated);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{flex:1;align-items:stretch;gap:12px;width:100%;max-width:none;min-height:0;overflow:hidden auto}.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:var(--foreground);text-align:left;font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-style:normal;font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none);text-transform:uppercase}.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:var(--ink-a05)}.profile-mobile-form-active .profile-header-actions .profile-btn-secondary,.profile-mobile-form-active .profile-header-actions .profile-btn-primary{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-secondary,.profile-mobile-form-active .profile-mobile-actions .profile-btn-primary{flex:1;justify-content:center;height:48px;min-height:48px}.profile-mobile-form-active .profile-header-title-icon{display:inline-block}.profile-mobile-form-active .profile-section-label{font-size:var(--type-tecnica-subheading-1-size);letter-spacing:var(--type-tracking-none);border-bottom:none;padding:0;display:flex}.profile-mobile-form-active .profile-card{background:var(--background-card);box-shadow:0 2px 8px var(--black-a10);border:none;border-radius:12px;flex:none;gap:12px;min-height:0;padding:8px}.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{background:var(--tone-ee);border:1px solid var(--ink-a10);height:43px;color:var(--foreground);padding:14px 16px}.profile-mobile-form-active .profile-upload-btn:hover:not(:disabled){background:var(--tone-e0)}.profile-mobile-form-active .profile-edit-color-btn{background:var(--tone-ee);border:1px solid var(--ink-a10);height:43px;color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:14px 16px;display:flex}.profile-mobile-form-active .profile-upload-hint{color:var(--foreground-subtle);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3)}.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:var(--background-elevated);border-radius:14px;flex-direction:column;flex:1 0 0;justify-content:space-between;align-self:stretch;align-items:center;padding:8px;display:flex}.profile-mobile-hub-header{justify-content:space-between;align-items:center;width:100%;height:40px;display:flex}.profile-mobile-hub-header-left{align-items:center;gap:8px;display:flex}.profile-mobile-hub-header-icon{object-fit:contain;width:20px;height:20px}.profile-mobile-hub-title{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none);color:var(--foreground);text-transform:uppercase;white-space:nowrap}.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:var(--ink-a05)}.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{background:var(--fixed-33);width:100%;height:100%;color:var(--foreground-on-dark);font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);text-transform:uppercase;border-radius:15px;justify-content:center;align-items:center;display:flex}.profile-mobile-hub-name{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground);text-align:center;text-transform:uppercase;line-height:100%}.profile-mobile-hub-actions{gap:12px;width:100%;display:flex}.profile-mobile-hub-action-btn{background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);height:40px;font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--button-tertiary-light-text);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-transform:capitalize;cursor:pointer;white-space:nowrap;flex:1;justify-content:center;align-items:center;padding:0 12px;transition:background-color .15s;display:flex}.profile-mobile-hub-action-btn:hover{background:var(--button-tertiary-light-bg-hover)}.profile-mobile-hub-divider{background:var(--ink-a10);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-icon.theme-when-dark{filter:none}.profile-mobile-hub-nav-label{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-transform:capitalize}.profile-mobile-hub-footer{flex-direction:column;gap:12px;width:100%;display:flex}.profile-mobile-hub-logout{color:var(--foreground)}}.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{background:var(--analytics-color-surface-card);border-radius:12px;flex-direction:column;flex:1 0 0;align-items:center;gap:12px;min-width:0;padding:8px;display:flex;position:relative;overflow-y:auto}.analytics-home-content--loading{flex:1;align-self:stretch;min-height:60vh;position:relative}.analytics-sidebar{background:var(--analytics-color-surface-card);border-radius:14px;flex-direction:column;flex-shrink:0;width:280px;padding:8px;transition:width .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1);display:flex;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:1;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{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);color:var(--analytics-color-text-primary);text-transform:uppercase;white-space:nowrap;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-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--analytics-color-text-tertiary);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);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;transition:all .15s;display:flex}.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}.analytics-sidebar-scroll{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow-y:auto}.analytics-sidebar-group{flex-direction:column;gap:6px;display:flex}.analytics-sidebar-group-label{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;color:var(--analytics-color-text-tertiary);padding:0 4px}.analytics-sidebar-account-item{gap:10px;height:48px}.analytics-sidebar-account-figure{flex-shrink:0;display:inline-flex;position:relative}.analytics-sidebar-account-avatar{object-fit:cover;border-radius:50%;width:28px;height:28px;display:block}.analytics-sidebar-account-avatar.is-fallback{background:var(--analytics-color-border-subtle);color:var(--analytics-color-text-secondary);font-size:var(--type-sans-tags-size);justify-content:center;align-items:center;line-height:1;display:inline-flex}.analytics-sidebar-account-badge{background:var(--analytics-color-surface-card);box-shadow:0 0 0 2px var(--analytics-color-surface-card);border-radius:50%;position:absolute;bottom:-3px;right:-3px}.analytics-sidebar-account-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.analytics-sidebar-account-platform{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-sidebar-account-handle{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--analytics-color-text-tertiary);overflow:hidden}.analytics-sidebar-account-warn{background:var(--warning);border-radius:50%;flex-shrink:0;width:8px;height:8px}.analytics-sidebar-placeholder{pointer-events:none;background:var(--analytics-color-text-primary)}@supports (color:color-mix(in lab, red, red)){.analytics-sidebar-placeholder{background:color-mix(in srgb, var(--analytics-color-text-primary) 4%, transparent)}}.analytics-sidebar-empty{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);color:var(--analytics-color-text-tertiary);letter-spacing:var(--type-tracking-minus-3);padding:10px 12px}.analytics-sidebar-connect{border:1px dashed var(--analytics-color-text-primary);flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.analytics-sidebar-connect{border:1px dashed color-mix(in srgb, var(--analytics-color-text-primary) 18%, transparent)}}.analytics-sidebar-connect{cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--analytics-color-text-secondary);letter-spacing:var(--type-tracking-minus-3);background:0 0;border-radius:8px;transition:color .15s,border-color .15s}.analytics-sidebar-connect:hover{color:var(--analytics-color-text-primary);border-color:var(--analytics-color-text-primary)}@supports (color:color-mix(in lab, red, red)){.analytics-sidebar-connect:hover{border-color:color-mix(in srgb, var(--analytics-color-text-primary) 32%, transparent)}}.analytics-sidebar-connect-plus{flex-shrink:0;width:16px;height:16px}.analytics-sidebar-connect-menu{pointer-events:auto;z-index:1000;min-width:220px;max-width:min(300px, calc(100vw - var(--space-4)));padding:var(--space-2);border:1px solid var(--foreground);flex-direction:column;gap:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.analytics-sidebar-connect-menu{border:1px solid color-mix(in srgb, var(--foreground) 10%, var(--border-hairline))}}.analytics-sidebar-connect-menu{border-radius:var(--radius-md);background:var(--background-card)}@supports (color:color-mix(in lab, red, red)){.analytics-sidebar-connect-menu{background:color-mix(in srgb, var(--background-card) 96%, var(--background-elevated))}}.analytics-sidebar-connect-menu{box-shadow:0 18px 48px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.analytics-sidebar-connect-menu{box-shadow:0 18px 48px color-mix(in srgb, var(--foreground) 16%, transparent)}}.analytics-sidebar-connect-menu{animation:dropdownSlideIn var(--duration-fast) var(--ease-out-expo)}.analytics-sidebar-connect-option{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--foreground);font-size:var(--type-sans-body-2-size);cursor:pointer;outline:none;text-decoration:none;display:flex}.analytics-sidebar-connect-option[data-highlighted]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.analytics-sidebar-connect-option[data-highlighted]{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.analytics-sidebar-connect-option.is-disabled{color:var(--foreground-faint);cursor:not-allowed}.analytics-sidebar-connect-option.is-upgrade{color:var(--foreground);font-weight:var(--type-sans-weight-semibold)}.analytics-sidebar-connect-note{padding:var(--space-2);font-size:var(--type-sans-tags-size);color:var(--foreground-faint)}.analytics-sidebar-connect-icon{background:var(--background-elevated);width:26px;height:26px;color:var(--foreground);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.analytics-sidebar-connect-svg{width:15px;height:15px}.analytics-sidebar-connect-icon.is-youtube{color:var(--accent-youtube)}.analytics-sidebar-connect-icon.is-instagram{color:var(--accent-instagram)}.analytics-sidebar-connect-icon.is-tiktok{color:var(--foreground)}@media print{@page{margin:12mm}}.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}.yt-trend-card-stack>.analytics-card-content{gap:var(--space-3);display:grid}.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{color:var(--analytics-color-text-inverse);font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);margin:0}.analytics-connection-success-description{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(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);overflow-wrap:anywhere}.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(--font-sans);font-size:var(--type-sans-tags-size);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:.9s linear infinite spin}.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-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:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--analytics-color-text-tertiary);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;line-height:1}.analytics-section-meta{background:var(--analytics-color-surface-card);border:1px solid var(--analytics-color-border-subtle);min-height:30px;font-size:var(--type-sans-tags-size);color:var(--analytics-color-text-secondary);font-family:var(--font-sans);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 12px;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{font-size:var(--type-sans-body-2-size);color:var(--analytics-color-text-secondary);font-family:var(--font-sans);text-align:center;letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.analytics-section-content,.analytics-section-body-padded{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:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap}.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}.project-dash-kpi-value{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-style:normal;font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground);white-space:nowrap}.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:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--success)}@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:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--error)}@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:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground)}@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:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap}.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-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:var(--type-sans-tags-size);font-family:var(--font-sans);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;font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground);text-transform:uppercase;letter-spacing:var(--type-tracking-none)}.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%;font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);font-family:var(--font-sans);letter-spacing:var(--type-tracking-minus-3);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-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:disabled{color:var(--foreground-faint);cursor:not-allowed;background:0 0}.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:var(--type-sans-weight-semibold)}.analytics-mobile-tab-group-label{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;color:var(--foreground-muted);padding:8px 12px 2px}.analytics-mobile-tab-account-option .analytics-sidebar-account-avatar.is-fallback{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.analytics-mobile-tab-account-option .analytics-sidebar-account-avatar.is-fallback{background:color-mix(in srgb, var(--foreground) 8%, var(--background-card))}}.analytics-mobile-tab-account-option .analytics-sidebar-account-avatar.is-fallback{color:var(--foreground-muted)}.analytics-mobile-tab-account-option .analytics-sidebar-account-badge{background:var(--background-card);box-shadow:0 0 0 2px var(--background-card)}.analytics-mobile-tab-account-option .analytics-sidebar-account-handle{color:var(--foreground-muted)}.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:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3)}.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%;font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);font-family:var(--font-sans);letter-spacing:var(--type-tracking-minus-3);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:focus-visible,.mobile-insights-dropdown-option.focused{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:var(--type-sans-weight-regular)}.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-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);justify-content:center;align-items:center;display:flex}@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}}.analytics-demo-rows{flex-direction:column;gap:8px;display:flex}.analytics-demo-row{align-items:center;gap:12px;display:flex}.analytics-demo-age-label{font-size:var(--type-sans-tags-size);color:var(--analytics-color-text-tertiary);text-align:right;width:36px;font-family:var(--font-sans);flex-shrink:0}.analytics-demo-bars{flex:1;gap:4px;height:20px;display:flex}.analytics-demo-bar{border-radius:2px;transition:width .3s}.tt-perf-thumb-fallback{width:100%;height:100%;color:var(--analytics-color-text-inverse);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);background:var(--analytics-color-surface-header);justify-content:center;align-items:center;display:flex}.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,minmax(0,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{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);font-family:var(--font-sans);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.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{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--analytics-color-text-primary);line-height:var(--type-sans-leading-compact);margin:0}.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{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--analytics-color-text-primary)}.analytics-detail-stat-label{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--analytics-color-text-tertiary);text-transform:uppercase;letter-spacing:var(--type-tracking-minus-3)}.analytics-detail-ask-astrono{border:1px solid var(--analytics-color-accent-primary,var(--brand-red));border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.analytics-detail-ask-astrono{border:1px solid color-mix(in srgb, var(--analytics-color-accent-primary,var(--brand-red)) 28%, transparent)}}.analytics-detail-ask-astrono{background:var(--analytics-color-accent-primary,var(--brand-red))}@supports (color:color-mix(in lab, red, red)){.analytics-detail-ask-astrono{background:color-mix(in srgb, var(--analytics-color-accent-primary,var(--brand-red)) 7%, transparent)}}.analytics-detail-ask-astrono{color:var(--analytics-color-accent-primary,var(--brand-red));font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);cursor:pointer;transition:background .15s var(--ease-out-expo,ease), border-color .15s ease}.analytics-detail-ask-astrono:hover{background:var(--analytics-color-accent-primary,var(--brand-red))}@supports (color:color-mix(in lab, red, red)){.analytics-detail-ask-astrono:hover{background:color-mix(in srgb, var(--analytics-color-accent-primary,var(--brand-red)) 12%, transparent)}}.analytics-detail-ask-astrono:hover{border-color:var(--analytics-color-accent-primary,var(--brand-red))}@supports (color:color-mix(in lab, red, red)){.analytics-detail-ask-astrono:hover{border-color:color-mix(in srgb, var(--analytics-color-accent-primary,var(--brand-red)) 42%, transparent)}}.analytics-detail-ask-astrono img{border-radius:4px}.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{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--analytics-color-text-primary);text-transform:uppercase;letter-spacing:var(--type-tracking-minus-3)}.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;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--analytics-color-text-primary);overflow:hidden}.analytics-detail-list-meta,.analytics-detail-split-meta{font-size:var(--type-sans-tags-size);color:var(--analytics-color-text-tertiary)}.analytics-detail-list-value{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--analytics-color-text-primary);flex-shrink:0;justify-items:end;gap:2px;display:grid}.analytics-detail-list-value span:last-child{color:var(--analytics-color-text-tertiary);font-weight:var(--type-sans-weight-regular)}.analytics-detail-list-title-skeleton{width:170px;height:12px}.analytics-detail-list-value-skeleton{width:52px;height:12px}.analytics-detail-empty{font-size:var(--type-sans-tags-size);color:var(--analytics-color-text-tertiary);padding:8px 0}.analytics-detail-warning{background:var(--analytics-color-accent-primarySoft);color:var(--analytics-color-text-secondary);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.analytics-detail-section-error{font-size:var(--type-sans-tags-size);color:var(--error);margin-top:8px}.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{font-size:var(--type-sans-tags-size);color:var(--analytics-color-text-tertiary)}.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:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground);text-transform:uppercase;letter-spacing:var(--type-tracking-none);line-height:var(--type-tecnica-leading);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.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:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground);text-transform:uppercase;letter-spacing:var(--type-tracking-none);line-height:var(--type-tecnica-leading);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.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}.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:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground);text-transform:uppercase;letter-spacing:var(--type-tracking-none);line-height:var(--type-tecnica-leading);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.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}.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{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--analytics-color-text-primary)}.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{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--analytics-color-text-secondary);margin:0}.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{border-radius:var(--radius-sm);background:var(--analytics-color-border-subtle);width:42px;height:42px}.analytics-top-videos-loading-thumb{border-radius:var(--radius-sm);background:var(--analytics-color-border-subtle);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-thumb,.analytics-video-placeholder{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-thumb,.analytics-video-placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--foreground) 12%, transparent), color-mix(in srgb, var(--foreground) 4%, transparent))}}.analytics-video-thumb,.analytics-video-placeholder{color:var(--background-card)}@supports (color:color-mix(in lab, red, red)){.analytics-video-thumb,.analytics-video-placeholder{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-spotlight:focus-visible,.analytics-video-row: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-spotlight-media .analytics-video-placeholder,.analytics-video-spotlight-media .analytics-video-thumb,.analytics-video-row-thumb .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{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;color:var(--analytics-color-accent-primary);font-family:var(--font-sans)}.analytics-video-spotlight-title{font-size:var(--type-sans-h3-size);line-height:var(--type-sans-leading-heading);color:var(--analytics-color-text-primary);font-family:var(--font-sans);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3)}.analytics-video-spotlight-meta{color:var(--analytics-color-text-secondary);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact)}.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{align-items:center;gap:var(--space-3);padding:0 var(--space-3);min-height:32px;color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);text-transform:uppercase;grid-template-columns:48px 104px minmax(0,1fr) minmax(400px,.82fr);display:grid}.analytics-video-row{appearance:none;gap:var(--space-3);width:100%;min-height:88px;padding:var(--space-3);border-radius:var(--radius);text-align:left;font:inherit;color:inherit;background:var(--foreground);grid-template-columns:48px 104px minmax(0,1fr) minmax(400px,.82fr);align-items:center;text-decoration:none;display:grid}@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);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);font-family:var(--font-sans)}.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{font-size:var(--type-sans-subheading-1-size);line-height:var(--type-sans-leading-compact);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);font-family:var(--font-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.analytics-video-row-meta{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);font-family:var(--font-sans)}.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{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;color:var(--foreground-muted);font-family:var(--font-sans)}.analytics-video-row-stat-value{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);font-family:var(--font-sans);white-space:nowrap}.analytics-top-videos-controls{font-family:var(--font-sans);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-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--analytics-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 12px;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{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;font-family:var(--font-sans);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-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);border-radius:12px;align-items:flex-start;gap:12px;margin:12px 16px 0;padding:10px 14px;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{font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3)}.trend-chart-annotation-popover-reason{flex:1}.trend-chart-annotation-popover-close{color:inherit;cursor:pointer;font-size:var(--type-sans-h4-size);opacity:.6;background:0 0;border:none;padding:0 4px;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;font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--analytics-color-text-primary)}.analytics-demo-age-meta{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--analytics-color-text-tertiary);font-family:var(--font-sans)}.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}@media (max-width:900px){.analytics-demo-row{grid-template-columns:minmax(0,1fr);align-items:flex-start}}.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(--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 *{letter-spacing:var(--type-tracking-minus-3)}.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(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);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-text-primary);color:var(--background-card);box-shadow:var(--shadow-tab)}.analytics-ds-period-option.active:hover,.analytics-platform-shell.analytics-connected-shell .tt-insights-pill-btn.active:hover{background:var(--analytics-color-text-primary);color:var(--background-card)}.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{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border:0;border-bottom:2px solid var(--ink-a10);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{margin-left:var(--space-4);color:var(--analytics-color-text-tertiary);font-family:var(--font-number);font-size:var(--type-number-subheading-1-size);font-weight:var(--type-number-weight-medium);letter-spacing:var(--type-tracking-minus-3);font-variant-numeric:tabular-nums;flex:none;align-self:center;line-height:1;display:inline-flex}.analytics-ds-section-title{color:var(--analytics-color-text-primary);font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-style:normal;font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-heading);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(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-transform:uppercase}.analytics-card-title,.analytics-platform-shell.analytics-connected-shell .analytics-card-title{color:var(--analytics-color-text-primary);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-style:normal;font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);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(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-body);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 .trend-chart-tooltip-value{color:var(--analytics-color-text-primary);font-family:var(--font-number);font-size:var(--type-number-h1-size);font-weight:var(--type-number-weight-medium);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-number-leading);font-variant-numeric:tabular-nums}.analytics-ds-delta-badge,.analytics-platform-shell.analytics-connected-shell .trend-chart-tooltip-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(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);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{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{background:var(--analytics-color-semantic-dangerSoft);color:var(--analytics-color-semantic-danger)}.analytics-ds-delta-badge.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-top,.analytics-ds-breakdown-label-wrap{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(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);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(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);flex:0 0 22px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.analytics-ds-breakdown-value{color:var(--analytics-color-text-secondary);font-family:var(--font-number);font-size:var(--type-number-subheading-1-size);font-weight:var(--type-number-weight-medium);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-number-leading);white-space:nowrap}.analytics-ds-breakdown-meta{color:var(--analytics-color-text-tertiary);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact)}.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-detail-split-fill,.analytics-platform-shell.analytics-connected-shell .analytics-demo-bar{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-ds-breakdown-svg,.analytics-distribution-bar-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}.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:var(--type-sans-h2-size)}.analytics-distribution-columns[data-count="3"] .analytics-distribution-value-share,.analytics-distribution-columns[data-count="4"] .analytics-distribution-value-share{font-size:var(--type-sans-subheading-1-size)}.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{color:var(--analytics-color-text-primary);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-distribution-value{align-items:baseline;gap:var(--space-2);overflow-wrap:anywhere;max-width:100%;color:var(--analytics-color-text-primary);font-family:var(--font-number);font-size:var(--type-number-h1-size);font-weight:var(--type-number-weight-medium);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-number-leading);display:inline-flex}.analytics-distribution-value-share{color:var(--analytics-color-text-secondary);font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);flex:none}.analytics-distribution-delta{color:var(--analytics-color-semantic-success);font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);align-self:end;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);background:var(--analytics-color-text-primary);border-radius:6px;height:12px;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.analytics-distribution-column-bar{background:color-mix(in srgb, var(--analytics-color-text-primary) 10%, transparent)}}.analytics-distribution-segment{fill:var(--analytics-color-chart-primary)}.project-priority-card .analytics-distribution-tone-1,.project-priority-card .analytics-distribution-tone-2{fill:var(--analytics-color-semantic-danger)}@supports (color:color-mix(in lab, red, red)){.project-priority-card .analytics-distribution-tone-2{fill:color-mix(in srgb, var(--analytics-color-semantic-danger) 55%, var(--analytics-color-semantic-warning))}}.project-priority-card .analytics-distribution-tone-3{fill:var(--analytics-color-semantic-warning)}.project-priority-card .analytics-distribution-tone-4{fill:var(--analytics-color-semantic-success)}.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(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);margin:0}.analytics-ds-empty-description{color:var(--analytics-color-text-tertiary);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);margin:0}.analytics-platform-shell.analytics-connected-shell .analytics-section-empty,.analytics-platform-shell.analytics-connected-shell .trend-chart-empty,.analytics-platform-shell.analytics-connected-shell .analytics-detail-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 .tt-insights-chart-card,.analytics-platform-shell.analytics-connected-shell .analytics-section-card,.analytics-platform-shell.analytics-connected-shell .analytics-youtube-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{gap:var(--space-2);padding:var(--space-1);background:var(--analytics-color-text-primary);display:grid}@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-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-chart-title-group{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-chart-title{color:var(--analytics-color-text-primary);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact)}.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-body .recharts-line-curve,.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-body .recharts-area-curve{stroke-width:1.5px;filter:none}.tt-insights-chart-body .recharts-cartesian-axis-tick text,.analytics-retention-chart .recharts-cartesian-axis-tick text,.analytics-bar-comparison-chart .recharts-cartesian-axis-tick text{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);letter-spacing:var(--type-tracking-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(--type-sans-tags-size);line-height:var(--type-sans-leading-compact)}.analytics-skeleton-row,.analytics-platform-shell.analytics-connected-shell .animate-pulse{background:var(--analytics-color-text-primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.analytics-skeleton-row,.analytics-platform-shell.analytics-connected-shell .animate-pulse{background:color-mix(in srgb, var(--analytics-color-text-primary) 4%, var(--analytics-color-surface-card))}}.analytics-skeleton-row:after,.analytics-platform-shell.analytics-connected-shell .animate-pulse: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-skeleton-row:after,.analytics-platform-shell.analytics-connected-shell .animate-pulse:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--analytics-color-accent-primary) 4%, transparent), transparent)}}.analytics-skeleton-row:after,.analytics-platform-shell.analytics-connected-shell .animate-pulse: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-sm,.analytics-chart-loading-control-md{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-row-md,.analytics-loading-eyebrow{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(--type-sans-tags-size)}.analytics-retention-tooltip-title{margin-bottom:var(--space-1);color:var(--analytics-color-text-primary);font-weight:var(--type-sans-weight-semibold)}.analytics-retention-tooltip-value{color:var(--analytics-color-text-primary)}.analytics-retention-tooltip-context{margin-top:var(--space-1);font-size:var(--type-sans-tags-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(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold)}.analytics-retention-meta{color:var(--analytics-color-text-tertiary);font-size:var(--type-sans-tags-size)}.analytics-retention-chart{height:180px}@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 :before,.analytics-platform-shell.analytics-connected-shell :after{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)}}@media (max-width:768px){.analytics-ds-section-title{font-size:var(--type-sans-h3-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-controls,.analytics-platform-shell.analytics-connected-shell .tt-insights-chart-card .tt-insights-pill-slider{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{min-width:50px;min-height:35px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a45);cursor:pointer;text-transform:uppercase;line-height:var(--type-sans-leading-compact);background:0 0;border:none;border-radius:8px;padding:0 14px;transition:color .15s,background-color .15s,box-shadow .15s}.analytics-home-period-btn:hover:not(:disabled){color:var(--ink-a85)}.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(--button-tertiary-light-bg);min-width:112px;height:44px;color:var(--button-tertiary-light-text);border:1px solid var(--button-border-color);border-radius:var(--button-radius);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.analytics-home-refresh-btn:hover:not(:disabled){background:var(--button-tertiary-light-bg-hover);border-color:var(--button-border-color)}.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{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-body);margin:0}.analytics-disconnected-empty-description{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);margin:0}.analytics-disconnected-empty-cta{background:var(--button-tertiary-dark-bg);color:var(--button-tertiary-dark-text);border:1px solid var(--button-border-color);border-radius:var(--button-radius);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;align-items:center;gap:10px;margin-top:8px;padding:12px 16px;transition:background-color .15s;display:inline-flex}.analytics-disconnected-empty-cta:hover{background:var(--button-tertiary-dark-bg-hover)}.analytics-disconnected-empty-cta:focus-visible{box-shadow:0 0 0 3px var(--ink-a25);outline:none}.analytics-disconnected-empty-cta img{filter:invert()brightness(2)}.analytics-disconnected-empty-note{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3);margin:0}@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(--cat-1)}.analytics-donut-segment-1{stroke:var(--cat-2)}.analytics-donut-segment-2{stroke:var(--cat-3)}.analytics-donut-segment-3{stroke:var(--cat-4)}.analytics-donut-segment-4{stroke:var(--cat-5)}.analytics-donut-segment-5{stroke:var(--cat-6)}.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{font-size:var(--type-sans-h3-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-heading);color:var(--analytics-color-text-primary)}.analytics-donut-center-label{-webkit-line-clamp:2;font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--analytics-color-text-secondary);-webkit-box-orient:vertical;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-source-other:var(--c-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(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-transform:none}.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-number);font-size:var(--type-number-subheading-1-size);font-weight:var(--type-number-weight-medium);letter-spacing:var(--type-tracking-minus-3);line-height:1}.analytics-traffic-card .analytics-donut-center-label{color:var(--analytics-color-text-secondary);font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-body)}.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:minmax(0,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(--row-dot,var(--cat-1))}.analytics-traffic-row-tone-1{--row-dot:var(--cat-1);--row-bar:var(--cat-1-bar)}.analytics-traffic-row-tone-2{--row-dot:var(--cat-2);--row-bar:var(--cat-2-bar)}.analytics-traffic-row-tone-3{--row-dot:var(--cat-3);--row-bar:var(--cat-3-bar)}.analytics-traffic-row-tone-4{--row-dot:var(--cat-4);--row-bar:var(--cat-4-bar)}.analytics-traffic-row-tone-5{--row-dot:var(--cat-5);--row-bar:var(--cat-5-bar)}.analytics-traffic-row-tone-6{--row-dot:var(--cat-6);--row-bar:var(--cat-6-bar)}.analytics-traffic-row-label{min-width:0;color:var(--analytics-color-text-primary);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.analytics-traffic-row-value{color:var(--analytics-traffic-value);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;flex:none;line-height:1}.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(--bar-track);opacity:.8;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(--row-bar,var(--cat-1-bar));opacity:.8;height:100%}.analytics-top-videos-search{border:1px solid var(--analytics-color-border-default);background-color:var(--background-card);min-width:0;height:36px;font-size:var(--type-sans-tags-size);color:var(--analytics-color-text-primary);background-image:url(/icons/ui/dark/magnifier.svg);background-position:12px;background-repeat:no-repeat;background-size:14px 14px;border-radius:10px;flex:220px;padding:0 12px 0 34px}.analytics-top-videos-search::placeholder{color:var(--analytics-color-text-tertiary)}.analytics-video-list-empty{text-align:center;font-size:var(--type-sans-tags-size);color:var(--analytics-color-text-secondary);padding:24px 16px}.analytics-platform-shell.analytics-connected-shell.analytics-insights-shell .analytics-top-videos-card.analytics-youtube-card,.analytics-insights-shell .analytics-top-videos-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-platform-shell.analytics-connected-shell.analytics-insights-shell .analytics-top-videos-card.analytics-youtube-card,.analytics-insights-shell .analytics-top-videos-card{background:var(--analytics-figure-surface,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-top-videos-card.analytics-youtube-card,.analytics-insights-shell .analytics-top-videos-card{box-shadow:inset 0 1px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.analytics-platform-shell.analytics-connected-shell.analytics-insights-shell .analytics-top-videos-card.analytics-youtube-card,.analytics-insights-shell .analytics-top-videos-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(--ink-a10);background:var(--gradient-banner);box-shadow:var(--analytics-shadow-none);color:var(--background-card);border-radius:12px;grid-template-columns:300px minmax(0,1fr) auto;display:grid;transform:none}.analytics-insights-shell .yt-video-feature-card:hover{border-color:var(--ink-a16);box-shadow:var(--analytics-shadow-none);transform:none}.analytics-insights-shell .yt-video-feature-card .yt-video-feature-title{color:var(--background-card)}.analytics-insights-shell .yt-video-feature-card .yt-video-feature-kicker{border-color:var(--ink-a10);color:var(--background-card);background:0 0}.analytics-insights-shell .yt-video-feature-card .yt-video-feature-meta{color:var(--white-a90)}.analytics-insights-shell .yt-video-feature-card .yt-video-metric-chip{background:var(--border-divider);color:var(--analytics-color-text-secondary)}.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-width:0;min-height:200px;display:grid}.analytics-insights-shell .yt-video-feature-heading{gap:var(--space-3);min-width:0}.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(--font-number);font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-medium);letter-spacing:var(--type-tracking-none);display:inline-flex}.analytics-insights-shell .yt-video-feature-title{color:var(--analytics-color-text-primary);font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;line-height:22px;display:-webkit-box;overflow:hidden}.analytics-insights-shell .yt-video-feature-meta{align-items:center;gap:var(--space-2);color:var(--analytics-color-text-secondary);font-size:var(--type-sans-tags-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));font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;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(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap}.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{width:100%;height:auto;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);background:0 0;border:0;border-radius:0;outline:0;flex:auto;padding:0;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);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);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:hidden}.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(0,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;color:var(--analytics-muted-text,var(--analytics-color-text-tertiary));font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);text-transform:none;padding:0;line-height:14px}.analytics-insights-shell .yt-video-table-title-heading{min-width:0;color:var(--analytics-muted-text,var(--analytics-color-text-tertiary));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-insights-shell .yt-video-table-title-heading,.analytics-insights-shell .yt-video-header-cells>span{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);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-number,.analytics-insights-shell .yt-video-table-header .yt-video-table-date,.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-number);font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-regular);letter-spacing:var(--type-tracking-none);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{min-width:0;color:var(--analytics-color-text-primary);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);text-overflow:ellipsis;white-space:nowrap;grid-area:1/3/span 2;line-height:14px;overflow:hidden}.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);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);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-row-cells,.analytics-insights-shell .yt-video-header-cells[data-columns="6"],.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:minmax(0,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-type,.analytics-insights-shell .yt-video-header-cells .yt-video-col-shares,.analytics-insights-shell .yt-video-row-cells .yt-video-col-type,.analytics-insights-shell .yt-video-row-cells .yt-video-col-shares{display:none}.analytics-insights-shell .yt-video-header-cells,.analytics-insights-shell .yt-video-row-cells,.analytics-insights-shell .yt-video-header-cells[data-columns="6"],.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 .ig-media-table .yt-video-header-cells,.analytics-insights-shell .ig-media-table .yt-video-row-cells,.analytics-insights-shell .ig-media-table .yt-video-header-cells[data-columns="6"],.analytics-insights-shell .ig-media-table .yt-video-row-cells[data-columns="6"]{grid-template-columns:repeat(5,minmax(0,1fr))}.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-watch,.analytics-insights-shell .yt-playlist-header-cells .yt-playlist-table-avg,.analytics-insights-shell .yt-playlist-row-cells .yt-playlist-table-watch,.analytics-insights-shell .yt-playlist-row-cells .yt-playlist-table-avg{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-video-table-row,.analytics-insights-shell .yt-playlist-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(--type-sans-tags-size);grid-area:2/3;display:block}.analytics-insights-shell .yt-video-row-cells,.analytics-insights-shell .yt-video-row-cells[data-columns="6"],.analytics-insights-shell .yt-playlist-row-cells{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-video-row-cells .yt-video-col-type,.analytics-insights-shell .yt-video-row-cells .yt-video-col-shares,.analytics-insights-shell .yt-playlist-row-cells .yt-playlist-table-watch,.analytics-insights-shell .yt-playlist-row-cells .yt-playlist-table-avg{display:inline-flex}.analytics-insights-shell .yt-video-row-cells .yt-video-col-published,.analytics-insights-shell .yt-playlist-row-cells .yt-playlist-table-starts{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);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;display:inline}.analytics-insights-shell .yt-video-row-cell-value{white-space:nowrap;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold)}}@container analytics-shell (max-width:400px){.analytics-insights-shell .yt-video-row-cells,.analytics-insights-shell .yt-video-row-cells[data-columns="6"],.analytics-insights-shell .yt-playlist-row-cells{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:minmax(0,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:minmax(0,1fr)}}.analytics-insights-shell .analytics-ds-section-main{width:100%}.analytics-insights-shell .analytics-ds-section-number{font-family:var(--font-number);font-size:var(--type-number-subheading-1-size);font-weight:var(--type-number-weight-medium);order:2;margin-left:auto}.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(--font-sans);font-size:var(--type-sans-h4-size);font-style:normal;font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:1}.analytics-insights-shell .yt-panel-section-header .analytics-ds-section-description{color:var(--analytics-color-text-secondary);font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:1}.analytics-insights-shell .yt-panel-section-header .yt-panel-section-number{margin-left:var(--space-4);color:var(--analytics-color-text-tertiary);font-family:var(--font-number);font-size:var(--type-number-subheading-1-size);font-weight:var(--type-number-weight-medium);letter-spacing:var(--type-tracking-minus-3);order:0;align-self:center;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}:is(.analytics-insights-shell,.project-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)){:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-card{background:color-mix(in srgb, var(--analytics-color-text-primary) 3%, var(--analytics-color-surface-card))}}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-card{box-shadow:inset 0 1px 2px var(--analytics-color-text-primary)}@supports (color:color-mix(in lab, red, red)){:is(.analytics-insights-shell,.project-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-demography-grid .yt-comparison-card{grid-template-rows:auto minmax(0,1fr);height:100%}.analytics-insights-shell .yt-demography-grid .yt-comparison-card-content{grid-template-rows:auto minmax(0,1fr)}.analytics-insights-shell .yt-demography-grid .yt-comparison-card-panel{height:auto;min-height:0}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-card-content{gap:var(--space-2);height:100%;min-height:0;display:grid}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-card-topbar{min-height:36px;padding:0 var(--space-2);align-items:center;display:flex}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-card-title{color:var(--analytics-color-text-primary);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}:is(.analytics-insights-shell,.project-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)){:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-card-panel{box-shadow:0 1px 2px color-mix(in srgb, var(--analytics-color-text-primary) 25%, transparent)}}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-panel-content{grid-template-rows:minmax(0,1fr) auto;min-height:200px;display:grid}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-columns{grid-template-columns:repeat(var(--analytics-comparison-count,2), minmax(0, 1fr));min-height:148px;display:grid;overflow:hidden}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-columns[data-count="1"]{--analytics-comparison-count:1}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-columns[data-count="2"]{--analytics-comparison-count:2;grid-template-columns:var(--analytics-comparison-column-template,repeat(2, minmax(4px, 1fr)));overflow:visible}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-columns[data-count="2"] .yt-comparison-column{overflow:visible;container-type:normal}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-columns:not([data-count="2"]) .yt-comparison-column{overflow:hidden}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-columns:not([data-count="2"]) .yt-comparison-label{text-overflow:ellipsis;max-width:100%;overflow:hidden}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-columns[data-count="2"] .yt-comparison-column[data-align=end]{text-align:end;justify-items:end}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-columns[data-count="3"]{--analytics-comparison-count:3}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-columns[data-count="4"]{--analytics-comparison-count:4}@container analytics-shell (max-width:560px){:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-columns[data-count="3"],:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-columns[data-count="4"]{row-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-card:has([data-count="3"]){height:auto}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-card:has([data-count="4"]){height:auto}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-card:has([data-count="3"]) .yt-comparison-card-panel{height:auto}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-card:has([data-count="4"]) .yt-comparison-card-panel{height:auto}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-columns[data-count="3"] .yt-comparison-column,:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-columns[data-count="4"] .yt-comparison-column{min-height:0;padding-bottom:var(--space-2)}}:is(.analytics-insights-shell,.project-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)){:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-column{border-left:1px dashed color-mix(in srgb, var(--analytics-color-text-primary) 20%, transparent)}}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-column:last-child{border-right:1px dashed var(--analytics-color-text-primary)}@supports (color:color-mix(in lab, red, red)){:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-column:last-child{border-right:1px dashed color-mix(in srgb, var(--analytics-color-text-primary) 20%, transparent)}}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-copy{gap:var(--space-3);min-width:0;padding:0 var(--space-3);display:grid}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-columns[data-count="2"] .yt-comparison-column[data-align=end] .yt-comparison-copy{justify-items:end}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-label{padding:var(--space-1) var(--space-2);border:1px solid var(--analytics-color-text-primary);justify-self:start;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-label{border:1px solid color-mix(in srgb, var(--analytics-color-text-primary) 70%, var(--analytics-color-surface-card))}}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-label{border-radius:var(--radius-sm);color:var(--analytics-color-text-primary);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-columns[data-count="2"] .yt-comparison-column[data-align=end] .yt-comparison-label{justify-self:end}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-value-line{align-items:baseline;gap:var(--space-1);white-space:nowrap;justify-self:start;min-width:0;display:inline-flex}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-columns[data-count="2"] .yt-comparison-column[data-align=end] .yt-comparison-value-line{justify-self:end}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-value{color:var(--analytics-color-text-primary)}@supports (color:color-mix(in lab, red, red)){:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-value{color:color-mix(in srgb, var(--analytics-color-text-primary) 88%, var(--analytics-color-surface-card))}}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-value{font-family:var(--font-number);font-size:var(--type-number-h1-size);font-weight:var(--type-number-weight-medium);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-number-leading);text-transform:uppercase;white-space:nowrap}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-value-share{color:var(--analytics-color-text-tertiary);font-family:var(--font-number);font-size:var(--type-number-subheading-1-size);font-weight:var(--type-number-weight-medium);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-number-leading);white-space:nowrap}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-delta{place-self:end start;align-items:center;gap:var(--space-1);margin:0 var(--space-3) var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius);background:var(--analytics-color-text-primary);display:inline-flex}@supports (color:color-mix(in lab, red, red)){:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-delta{background:color-mix(in srgb, var(--analytics-color-text-primary) 6%, var(--analytics-color-surface-card))}}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-delta{color:var(--analytics-color-text-tertiary);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-columns[data-count="2"] .yt-comparison-column[data-align=end] .yt-comparison-delta{justify-self:end}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-delta.positive{background:var(--analytics-color-semantic-successSoft);color:var(--analytics-color-semantic-success)}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-delta.negative{background:var(--analytics-color-semantic-dangerSoft);color:var(--analytics-color-semantic-danger)}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-delta-empty{visibility:hidden}.analytics-insights-shell,.project-insights-shell{--analytics-series-0:var(--brand-red);--analytics-series-1:var(--bar-track-solid);--analytics-series-2:var(--bar-grey-mid);--analytics-series-3:var(--bar-grey-light)}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-bar-row{grid-template-columns:var(--analytics-comparison-column-template,repeat(2, minmax(4px, 1fr)));gap:0;display:grid}:is(.analytics-insights-shell,.project-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)){:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-bar{background:color-mix(in srgb, var(--analytics-color-text-primary) 10%, var(--analytics-color-surface-card))}}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-bar[data-series="0"]{background:var(--analytics-series-0)}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-bar[data-series="1"]{background:var(--analytics-series-1)}@container (max-width:180px){:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-value{font-size:var(--type-number-subheading-1-size)}}@container (max-width:145px){:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-value{font-size:var(--type-number-subheading-1-size)}}.analytics-insights-shell .analytics-yt-demography-section .analytics-world-map{border-color:var(--analytics-color-border-subtle);box-shadow:none}.analytics-insights-shell .analytics-traffic-card,.analytics-insights-shell .analytics-demo-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-traffic-card,.analytics-insights-shell .analytics-demo-card{background:color-mix(in srgb, var(--analytics-color-text-primary) 3%, var(--analytics-color-surface-card))}}.analytics-insights-shell .analytics-traffic-card,.analytics-insights-shell .analytics-demo-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-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-traffic-card .analytics-section-header,.analytics-insights-shell .analytics-demo-card .analytics-section-header{min-height:var(--space-9);padding:var(--space-2);border-bottom:0}.analytics-insights-shell .analytics-traffic-card .analytics-section-eyebrow,.analytics-insights-shell .analytics-traffic-card .analytics-section-meta,.analytics-insights-shell .analytics-demo-card .analytics-section-eyebrow{display:none}.analytics-insights-shell .analytics-traffic-card .analytics-card-title,.analytics-insights-shell .analytics-demo-card .analytics-card-title{color:var(--analytics-color-text-primary);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-transform:none}.analytics-insights-shell .analytics-traffic-card .analytics-section-body,.analytics-insights-shell .analytics-demo-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 .tiktok-signal-mix-layout{gap:var(--space-3);min-width:0;display:grid}.analytics-insights-shell .tiktok-signal-secondary-grid{gap:var(--space-3)}.analytics-insights-shell .tiktok-signal-rail-card .analytics-traffic-body{min-height:232px;padding:var(--space-4)}.analytics-insights-shell .tiktok-signal-rail-card .analytics-traffic-list{align-content:center;height:100%}.analytics-insights-shell .tiktok-signal-row-meta{min-width:0;color:var(--analytics-color-text-tertiary);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}@container analytics-shell (max-width:640px){.analytics-insights-shell .tiktok-signal-secondary-grid{grid-template-columns:minmax(0,1fr)}.analytics-insights-shell .tiktok-signal-row-meta{display:none}}.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:minmax(0,1fr)}}.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-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-demography-grid .analytics-section-card{box-shadow:var(--analytics-shadow-none)}.analytics-insights-shell .yt-demography-grid .analytics-section-card{gap:var(--space-2);min-height:276px}.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-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(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);text-align:left;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(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);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 .analytics-bar-comparison-card,.analytics-insights-shell .yt-devices-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-bar-comparison-card,.analytics-insights-shell .yt-devices-card{background:color-mix(in srgb, var(--analytics-color-text-primary) 3%, var(--analytics-color-surface-card))}}.analytics-insights-shell .analytics-bar-comparison-card,.analytics-insights-shell .yt-devices-card{box-shadow:var(--analytics-shadow-none)}.analytics-insights-shell .analytics-bar-comparison-card .analytics-bar-comparison-header,.analytics-insights-shell .yt-devices-card .yt-devices-header{min-height:var(--space-9);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2);border-bottom:0;display:flex}.analytics-insights-shell .analytics-bar-comparison-toggle,.analytics-insights-shell .yt-devices-toggle{align-items:center;gap:var(--space-1);background:var(--analytics-color-text-primary);border-radius:10px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.analytics-insights-shell .analytics-bar-comparison-toggle,.analytics-insights-shell .yt-devices-toggle{background:color-mix(in srgb, var(--analytics-color-text-primary) 8%, transparent)}}.analytics-insights-shell .analytics-bar-comparison-toggle,.analytics-insights-shell .yt-devices-toggle{box-shadow:inset 0 1px 2px var(--analytics-color-text-primary)}@supports (color:color-mix(in lab, red, red)){.analytics-insights-shell .analytics-bar-comparison-toggle,.analytics-insights-shell .yt-devices-toggle{box-shadow:inset 0 1px 2px color-mix(in srgb, var(--analytics-color-text-primary) 25%, transparent)}}.analytics-insights-shell .analytics-bar-comparison-toggle-btn,.analytics-insights-shell .yt-devices-toggle-btn{height:35px;padding:0 var(--space-3);border-radius:var(--radius);background:var(--analytics-color-text-primary);border:0}@supports (color:color-mix(in lab, red, red)){.analytics-insights-shell .analytics-bar-comparison-toggle-btn,.analytics-insights-shell .yt-devices-toggle-btn{background:color-mix(in srgb, var(--analytics-color-text-primary) 8%, transparent)}}.analytics-insights-shell .analytics-bar-comparison-toggle-btn,.analytics-insights-shell .yt-devices-toggle-btn{color:var(--analytics-color-text-primary)}@supports (color:color-mix(in lab, red, red)){.analytics-insights-shell .analytics-bar-comparison-toggle-btn,.analytics-insights-shell .yt-devices-toggle-btn{color:color-mix(in srgb, var(--analytics-color-text-primary) 35%, transparent)}}.analytics-insights-shell .analytics-bar-comparison-toggle-btn,.analytics-insights-shell .yt-devices-toggle-btn{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-transform:capitalize;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.analytics-insights-shell .analytics-bar-comparison-toggle-btn:hover,.analytics-insights-shell .yt-devices-toggle-btn:hover{color:var(--analytics-color-text-primary)}.analytics-insights-shell .analytics-bar-comparison-toggle-btn.active,.analytics-insights-shell .yt-devices-toggle-btn.active{background:var(--analytics-color-text-primary);color:var(--analytics-color-surface-card);font-weight:var(--type-sans-weight-semibold);box-shadow:0 1px 2px var(--analytics-color-text-primary)}@supports (color:color-mix(in lab, red, red)){.analytics-insights-shell .analytics-bar-comparison-toggle-btn.active,.analytics-insights-shell .yt-devices-toggle-btn.active{box-shadow:0 1px 2px color-mix(in srgb, var(--analytics-color-text-primary) 25%, transparent)}}.analytics-insights-shell .analytics-bar-comparison-card .analytics-bar-comparison-body,.analytics-insights-shell .yt-devices-card .yt-devices-body{padding:var(--space-3)}.analytics-insights-shell .analytics-bar-comparison-chart,.analytics-insights-shell .yt-devices-chart{width:100%;height:340px}.analytics-bar-comparison-sr-only,.yt-devices-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.analytics-bar-comparison-tooltip,.yt-devices-tooltip{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--analytics-color-text-primary);box-shadow:0 2px 8px var(--analytics-color-text-primary);display:flex}@supports (color:color-mix(in lab, red, red)){.analytics-bar-comparison-tooltip,.yt-devices-tooltip{box-shadow:0 2px 8px color-mix(in srgb, var(--analytics-color-text-primary) 10%, transparent)}}.analytics-bar-comparison-tooltip,.yt-devices-tooltip{white-space:nowrap}.analytics-bar-comparison-tooltip-label,.yt-devices-tooltip-label{color:var(--analytics-color-surface-card)}@supports (color:color-mix(in lab, red, red)){.analytics-bar-comparison-tooltip-label,.yt-devices-tooltip-label{color:color-mix(in srgb, var(--analytics-color-surface-card) 87%, var(--analytics-color-text-primary))}}.analytics-bar-comparison-tooltip-label,.yt-devices-tooltip-label{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3)}.analytics-bar-comparison-tooltip-value,.yt-devices-tooltip-value{color:var(--analytics-color-surface-card)}@supports (color:color-mix(in lab, red, red)){.analytics-bar-comparison-tooltip-value,.yt-devices-tooltip-value{color:color-mix(in srgb, var(--analytics-color-surface-card) 68%, var(--analytics-color-text-primary))}}.analytics-bar-comparison-tooltip-value,.yt-devices-tooltip-value{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3)}@container analytics-shell (max-width:560px){.analytics-insights-shell .analytics-bar-comparison-card .analytics-bar-comparison-header,.analytics-insights-shell .yt-devices-card .yt-devices-header{flex-direction:column;align-items:flex-start}.analytics-insights-shell .analytics-bar-comparison-toggle,.analytics-insights-shell .yt-devices-toggle{max-width:100%;overflow-x:auto}.analytics-insights-shell .analytics-bar-comparison-chart,.analytics-insights-shell .yt-devices-chart{height:260px}}.analytics-insights-shell .analytics-demo-copy{gap:var(--space-2);min-width:0;color:var(--analytics-color-text-primary);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);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)}:is(.analytics-insights-shell,.project-insights-shell) .yt-comparison-card,:is(.analytics-insights-shell,.project-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:var(--type-sans-h3-size)}}.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,.analytics-insights-shell .ig-audience-section .analytics-world-map{display:none}}.analytics-home-content.analytics-insights-shell .tt-insights-chart-title,.analytics-home-content.analytics-insights-shell .analytics-ds-section-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 .yt-geo-meta{color:var(--analytics-color-text-secondary);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-align:right}.analytics-account-switcher-trigger{align-items:center;gap:var(--space-2);max-width:260px;height:49px;padding:0 var(--space-3);border:1px solid var(--white-a10);background:var(--ink-a50);color:var(--white-a95);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);cursor:pointer;box-sizing:border-box;transition:background var(--duration-fast) var(--ease-out);border-radius:12px;display:inline-flex}.analytics-account-switcher-trigger:hover,.analytics-account-switcher-trigger[data-state=open]{background:var(--ink-a68)}.analytics-hero .analytics-account-switcher-trigger{background:var(--white-a08)}.analytics-hero .analytics-account-switcher-trigger:hover,.analytics-hero .analytics-account-switcher-trigger[data-state=open]{background:var(--white-a14)}.analytics-account-switcher-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-account-switcher-chevron{width:12px;height:12px;color:var(--white-a70);flex:0 0 12px}.analytics-account-switcher-avatar{object-fit:cover;border-radius:50%;flex:0 0 22px;width:22px;height:22px}.analytics-account-switcher-avatar.is-fallback{background:var(--foreground);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.analytics-account-switcher-avatar.is-fallback{background:color-mix(in srgb, var(--foreground) 8%, var(--background-card))}}.analytics-account-switcher-avatar.is-fallback{color:var(--foreground-muted);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:1}.analytics-account-switcher-menu{pointer-events:auto;z-index:1000;min-width:240px;max-width:min(320px, calc(100vw - var(--space-4)));padding:var(--space-2);border:1px solid var(--foreground);flex-direction:column;gap:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.analytics-account-switcher-menu{border:1px solid color-mix(in srgb, var(--foreground) 10%, var(--border-hairline))}}.analytics-account-switcher-menu{border-radius:var(--radius-md);background:var(--background-card)}@supports (color:color-mix(in lab, red, red)){.analytics-account-switcher-menu{background:color-mix(in srgb, var(--background-card) 96%, var(--background-elevated))}}.analytics-account-switcher-menu{box-shadow:0 18px 48px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.analytics-account-switcher-menu{box-shadow:0 18px 48px color-mix(in srgb, var(--foreground) 16%, transparent)}}.analytics-account-switcher-menu{animation:dropdownSlideIn var(--duration-fast) var(--ease-out-expo)}.analytics-account-switcher-option{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--foreground);font-size:var(--type-sans-body-2-size);cursor:pointer;outline:none;display:flex}.analytics-account-switcher-option[data-highlighted]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.analytics-account-switcher-option[data-highlighted]{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.analytics-account-switcher-option[data-disabled]{cursor:not-allowed}.analytics-account-switcher-option.is-locked{color:var(--foreground-faint)}.analytics-account-switcher-copy{flex-direction:column;min-width:0;display:flex}.analytics-account-switcher-option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-account-switcher-locked{color:var(--foreground-faint);font-weight:var(--type-sans-weight-regular)}.analytics-account-switcher-set{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-sans-tags-size);color:var(--foreground-muted);overflow:hidden}.analytics-account-switcher-check{width:14px;height:14px;color:var(--foreground);flex:0 0 14px;margin-left:auto}.analytics-page.analytics-page-connected .analytics-main,.analytics-page.analytics-page-connected .analytics-sidebar{background:var(--background-card)}.analytics-page.analytics-page-connected .analytics-sidebar-nav{background:var(--ink-a03);box-shadow:none;padding:4px}.analytics-page.analytics-page-connected .analytics-sidebar-nav-item.active{background:var(--background-card);box-shadow:0 1px 2px 0 var(--black-a08)}.analytics-page.analytics-page-connected .analytics-main,.analytics-page.analytics-page-connected .analytics-sidebar,.analytics-home-content{--analytics-color-surface-base:var(--background-card);--analytics-color-surface-card:var(--background-card);--analytics-color-surface-elevated:var(--background-card);--analytics-color-surface-tray:var(--tone-ef);--analytics-color-surface-header:var(--tone-ef);--analytics-color-text-primary:var(--foreground);--analytics-color-text-secondary:var(--tone-85);--analytics-color-text-tertiary:var(--foreground-subtle);--analytics-color-text-inverse:var(--foreground);--analytics-color-border-subtle:var(--ink-a08);--analytics-color-border-default:var(--ink-a10);--analytics-color-border-strong:var(--ink-a18);--analytics-color-accent-primary:var(--brand-red);--analytics-color-accent-primarySoft:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.analytics-page.analytics-page-connected .analytics-main,.analytics-page.analytics-page-connected .analytics-sidebar,.analytics-home-content{--analytics-color-accent-primarySoft:color-mix(in srgb, var(--brand-red) 10%, transparent)}}.analytics-page.analytics-page-connected .analytics-main,.analytics-page.analytics-page-connected .analytics-sidebar,.analytics-home-content{--analytics-color-semantic-success:var(--delta-pos-fg,var(--c-097543));--analytics-color-semantic-successSoft:var(--delta-pos-bg);--analytics-color-semantic-danger:var(--delta-neg-fg,var(--c-d62d28));--analytics-color-semantic-dangerSoft:var(--delta-neg-bg);--analytics-color-semantic-warning:var(--warning);--analytics-color-chart-primary:var(--brand-red);--analytics-color-chart-area:var(--brand-red)}.analytics-home-content{--home-section-bg:var(--background-elevated);--home-card-bg:var(--background-card);--home-card-border:var(--ink-a10);--home-card-border-strong:var(--ink-a20);--home-text:var(--foreground);--home-text-muted:var(--ink-a55);--home-text-subtle:var(--ink-a45);--home-text-faint:var(--ink-a30);--home-positive:var(--analytics-color-semantic-success,var(--positive-deep));--home-warning:var(--analytics-color-semantic-warning,var(--c-c8842a));--home-negative:var(--analytics-color-semantic-danger,var(--error,var(--c-b23a48)));--home-period-bg:var(--accent-secondary,var(--tone-ed));--home-action-arrow:var(--ink-a50)}.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,.analytics-overview-shell .project-deadlines-row-eyebrow{letter-spacing:var(--type-tracking-none)}@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-shell:not(.analytics-reveal-armed) .analytics-overview-frame>*{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both}.analytics-overview-shell:not(.analytics-reveal-armed) .analytics-overview-frame>:first-child{animation-delay:80ms}.analytics-overview-shell:not(.analytics-reveal-armed) .analytics-overview-frame>:nth-child(2){animation-delay:.12s}.analytics-overview-shell:not(.analytics-reveal-armed) .analytics-overview-frame>:nth-child(3){animation-delay:.16s}.analytics-overview-shell:not(.analytics-reveal-armed) .analytics-overview-frame>:nth-child(4){animation-delay:.2s}.analytics-overview-shell:not(.analytics-reveal-armed) .analytics-overview-frame>:nth-child(5){animation-delay:.24s}.analytics-overview-shell:not(.analytics-reveal-armed) .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{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--home-text-subtle);text-transform:none;font-style:normal}.analytics-home-content .analytics-ds-section-title{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);color:var(--foreground);text-transform:uppercase;font-style:normal;line-height:100%}.analytics-home-content .analytics-ds-section-description{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--home-text-subtle);letter-spacing:var(--type-tracking-minus-3);font-style:normal;line-height:var(--type-sans-leading-compact);max-width:56ch}.analytics-home-content .analytics-section-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-section-header,.analytics-home-content .analytics-card-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{font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);color:var(--foreground);text-transform:uppercase;font-style:normal;line-height:100%}.analytics-home-content .analytics-ds-empty-title{font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);text-transform:none;font-style:normal}.analytics-home-content .analytics-ds-empty-description{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--home-text-subtle);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.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-pill-slider,.analytics-home-content .tt-insights-chart-controls{background:var(--home-period-bg);box-shadow:inset 0 1px 2px 0 var(--black-a12);border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex}.analytics-home-content .tt-insights-pill-btn{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--home-text-muted);cursor:pointer;text-transform:capitalize;background:0 0;border:none;border-radius:8px;padding:8px 12px;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(--analytics-color-text-primary,var(--fixed-11));color:var(--foreground-on-dark);box-shadow:0 .794px 1.587px 0 var(--black-a25)}.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{font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);color:var(--foreground);text-transform:uppercase;font-style:normal;line-height:100%}.analytics-home-content .tt-insights-chart-info{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--home-text-subtle);letter-spacing:var(--type-tracking-minus-3)}.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{fill:var(--brand-red)}.analytics-home-content .analytics-section-eyebrow{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--home-text-subtle);text-transform:uppercase}.analytics-home-content .analytics-section-meta{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--home-text-subtle);font-variant-numeric:tabular-nums}.analytics-home-content .analytics-card-title-stack{flex-direction:column;gap:4px;min-width:0;display:flex}.analytics-home-content .analytics-section-meta{background:var(--ink-a03);border:1px solid var(--home-card-border);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--home-text-muted);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);font-variant-numeric:tabular-nums;border-radius:9999px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.analytics-home-content .analytics-section-meta strong{font-weight:var(--type-sans-weight-semibold);color:var(--foreground)}.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:var(--foreground);text-align:center;font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-style:normal;font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;margin:0;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 var(--ink-a10);display:flex}.home-section-header-main{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.home-section-header-title{font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0;line-height:1}.home-section-header-subtitle{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);margin:0}.home-section-header-aside{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.home-section-header-data{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a50)}.home-section-header-number{font-family:var(--font-number);font-size:var(--type-number-subheading-1-size);font-weight:var(--type-number-weight-medium);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-subtle);font-variant-numeric:tabular-nums}.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-error.app-feedback{max-width:none;margin:0}.home-socials-account-note{margin:calc(-1 * var(--space-2)) 0 var(--space-3);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a50)}.home-socials-overview{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.home-socials-overview>.summary-kpi-grid,.home-socials-overview>.home-trend-card{height:100%}.home-socials-overview>*{min-width:0}.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);background:var(--analytics-color-surface-tray,var(--tone-ef));box-shadow:inset 0 1px 2px 0 var(--black-a18);min-width:0;height:100%;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out);border:1px solid #0000;border-radius:12px;flex-direction:column;padding:4px;display:flex}.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{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-body)}.summary-kpi-tile{gap:var(--space-3);background:var(--background-card);box-shadow:0 1px 2px 0 var(--black-a25);border-radius:8px;flex-direction:column;flex:1;padding:12px;display:flex}.summary-kpi-value-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.summary-kpi-value-group{align-items:center;gap:8px;min-width:0;display:inline-flex}.summary-kpi-value{font-family:var(--font-number);font-size:var(--type-number-h1-size);font-weight:var(--type-number-weight-medium);color:var(--tone-22);line-height:var(--type-number-leading);text-transform:uppercase;font-variant-numeric:tabular-nums;letter-spacing:var(--type-tracking-minus-3);overflow-wrap:anywhere;min-width:0;display:block}.summary-kpi-value-suffix{max-width:86px;color:var(--tone-22)}@supports (color:color-mix(in lab, red, red)){.summary-kpi-value-suffix{color:color-mix(in srgb, var(--tone-22) 82%, transparent)}}.summary-kpi-value-suffix{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-regular);line-height:var(--type-number-leading);letter-spacing:var(--type-tracking-none);text-transform:uppercase}.summary-kpi-value-empty{font-size:var(--type-number-subheading-1-size);font-weight:var(--type-sans-weight-regular);color:var(--analytics-muted-text,var(--foreground-faint));text-transform:none}.summary-kpi-spark{opacity:.95;flex-shrink:0}.summary-kpi-footer{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--tone-dd);border-radius:4px;margin-top:auto;padding:4px 4px 4px 8px;display:flex}.summary-kpi-delta{font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--delta-neutral-fg,var(--foreground-subtle));font-variant-numeric:tabular-nums;border-radius:8px;order:2;align-items:center;gap:4px;margin-left:auto;padding:4px;display:inline-flex}.summary-kpi-delta.positive{color:var(--delta-pos-fg);background:var(--delta-pos-bg);border-radius:4px;padding:4px 12px}.summary-kpi-delta.negative{color:var(--delta-neg-fg);background:var(--delta-neg-bg);border-radius:4px;padding:4px}.summary-kpi-delta.neutral{color:var(--delta-neutral-fg,var(--foreground-subtle));background:0 0}.summary-kpi-delta-arrow{font-size:var(--type-sans-body-2-size);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-16{width:16px;height:16px}.home-delta-icon-positive{transform:rotate(-90deg);-webkit-mask-image:url(/icons/buttons/send.svg);mask-image:url(/icons/buttons/send.svg)}.home-delta-icon-negative{transform:rotate(90deg);-webkit-mask-image:url(/icons/buttons/send.svg);mask-image:url(/icons/buttons/send.svg)}.home-delta-icon-neutral{-webkit-mask-image:url(/icons/ui/dark/neutral.svg);mask-image:url(/icons/ui/dark/neutral.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{min-width:0;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;text-overflow:ellipsis;order:0;overflow:hidden}.summary-kpi-caption{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.analytics-hero{border:1px solid var(--white-a08);min-height:309px;color:var(--foreground-on-dark);box-sizing:border-box;background:var(--gradient-hero);border-radius:12px;flex-direction:column;gap:25px;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{border:2px solid var(--foreground-on-dark);background:var(--white-a12);width:75px;height:75px;box-shadow:0 1px 2px 0 var(--black-a25);border-radius:50%;flex:0 0 75px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.analytics-hero-avatar img{object-fit:cover;width:100%;height:100%}.analytics-hero-avatar-fallback{font-family:var(--font-sans);font-size:var(--type-sans-h3-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark);text-transform:uppercase}.analytics-hero-identity-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.analytics-hero-name{font-family:var(--font-sans);font-size:var(--type-sans-h2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.analytics-hero-caption{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--white-a85);margin:0}.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;align-items:center;gap:var(--space-4);flex-wrap:wrap;flex:560px;min-width:0;display:flex}.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);border:1px solid var(--white-a10);background:var(--white-a08);box-sizing:border-box;white-space:nowrap;border-radius:12px;display:inline-flex}.analytics-hero-stat-value{font-family:var(--font-number);font-size:var(--type-number-subheading-1-size);font-weight:var(--type-number-weight-medium);color:var(--foreground-on-dark);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1}.analytics-hero-stat-label{font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--white-a85);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.analytics-hero-icon-action,.analytics-hero-csv-btn,.analytics-hero-connect-btn{border:1px solid var(--white-a10);box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;height:49px;display:inline-flex}.analytics-hero-icon-action{background:var(--white-a08);width:49px;color:var(--foreground-on-dark);padding:0}.analytics-hero-icon-action img{filter:invert();width:20px;height:20px}.analytics-hero-csv-btn,.analytics-hero-connect-btn{min-width:168px;padding:0 var(--space-3);background:var(--background-elevated);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;gap:10px}.analytics-hero-icon-action:hover:not(:disabled){background:var(--white-a14)}.analytics-hero-csv-btn:hover:not(:disabled),.analytics-hero-connect-btn:hover:not(:disabled){background:var(--background-card)}[data-theme=dark] .analytics-hero-csv-btn,[data-theme=dark] .analytics-hero-connect-btn{background:var(--white-a10);color:var(--foreground-on-dark)}[data-theme=dark] .analytics-hero-csv-btn:hover:not(:disabled),[data-theme=dark] .analytics-hero-connect-btn:hover:not(:disabled){background:var(--white-a14)}[data-theme=dark] .analytics-hero-csv-btn img,[data-theme=dark] .analytics-hero-connect-btn img{filter:invert()}.analytics-hero-icon-action:disabled,.analytics-hero-csv-btn:disabled{cursor:not-allowed;opacity:.55}.analytics-hero-kpis .summary-kpi-card{background:var(--white-a08);border-color:var(--white-a16);min-height:159px;box-shadow:inset 0 1px 2px 0 var(--black-a25)}.analytics-hero-kpis .summary-kpi-label{color:var(--foreground-on-dark)}.analytics-hero-kpis .summary-kpi-tile{background:var(--background-card);box-shadow:0 1px 2px 0 var(--black-a25)}.analytics-hero-kpis .summary-kpi-value{color:var(--tone-22)}.analytics-hero-kpis .summary-kpi-comparison,.analytics-hero-kpis .summary-kpi-caption{color:var(--ink-a50)}.analytics-hero-kpis .summary-kpi-delta.neutral{color:var(--delta-neutral-fg,var(--foreground-subtle))}@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-identity,.analytics-hero-actions{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{font-size:var(--type-sans-h3-size);letter-spacing:var(--type-tracking-minus-3)}.analytics-hero-caption{font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3)}.analytics-hero-stats,.analytics-hero-action-group{gap:var(--space-2);width:100%}.analytics-hero-stat-pill{flex:160px;min-height:42px}.analytics-hero-stat-value,.analytics-hero-stat-label{font-size:var(--type-number-fine-print-size)}.analytics-hero-icon-action{width:44px;height:44px}.analytics-hero-csv-btn,.analytics-hero-connect-btn{min-width:0;height:44px;font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);flex:180px}.analytics-hero-kpis .summary-kpi-grid[data-columns="4"]{grid-template-columns:minmax(0,1fr)}}.home-trend-card{--home-trend-grid:var(--ink-a08);--home-trend-axis:var(--fixed-3f);--home-trend-cursor:var(--ink-a20);--home-trend-line:var(--brand-red-hot);background:var(--gradient-hero);border:1px solid var(--white-a08);box-shadow:inset 0 1px 2px 0 var(--black-a12), 0 1px 2px 0 var(--black-a25);border-radius:12px;flex-direction:column;gap:4px;min-height:280px;padding:4px;display:flex}.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-row{align-items:center;gap:4px;min-width:0;display:flex}.home-trend-card-title{font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);margin:0}.home-trend-card-info{width:16px;height:16px;color:var(--white-a75);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-trend-card-info svg{width:13px;height:13px;display:block}.home-trend-card-period{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--white-a75);letter-spacing:var(--type-tracking-minus-3)}.home-trend-card-metric-switch{background:var(--tone-ee);box-shadow:inset 0 1px 2px 0 var(--black-a18);border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex}.home-trend-card-metric-btn{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a35);cursor:pointer;line-height:var(--type-sans-leading-compact);background:0 0;border:none;border-radius:8px;padding:6px 12px;transition:color .15s,background-color .15s,box-shadow .15s}.home-trend-card-metric-btn:hover:not(:disabled){color:var(--ink-a85)}.home-trend-card-metric-btn.active,.home-trend-card-metric-btn[aria-selected=true]{background:var(--fixed-11);color:var(--foreground-on-dark);box-shadow:0 .794px 1.587px 0 var(--black-a25)}.home-trend-card-metric-btn.active:hover:not(:disabled),.home-trend-card-metric-btn[aria-selected=true]:hover:not(:disabled){background:var(--fixed-11);color:var(--foreground-on-dark)}.home-trend-card-metric-btn:disabled{opacity:.4;cursor:not-allowed}.home-trend-card-body{background:var(--background-card);min-width:0;box-shadow:0 1px 2px 0 var(--black-a25);border-radius:8px;flex-direction:column;flex:1;padding:12px 8px;display:flex}.home-trend-chart-region{flex:1;width:100%;min-width:0;min-height:200px}.home-trend-chart-region .recharts-cartesian-axis-tick text{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);letter-spacing:var(--type-tracking-none)}.home-trend-empty{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);text-align:center;padding:var(--space-6) var(--space-4);flex:1;justify-content:center;align-items:center;display:flex}.home-trend-tooltip{background:var(--home-card-bg);border:1px solid var(--home-card-border-strong);font-family:var(--font-sans);box-shadow:0 2px 8px var(--black-a08);border-radius:6px;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.home-trend-tooltip-date{font-size:var(--type-sans-tags-size);color:var(--home-text-muted);letter-spacing:var(--type-tracking-minus-3)}.home-trend-tooltip-value{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);font-variant-numeric:tabular-nums}.analytics-home-channels-stack{gap:var(--space-3);flex-direction:column;display:flex}.home-channel-card{background:var(--background-elevated);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 var(--ink-a10);padding:0 0 12px;display:flex}.home-channel-card-section-title{font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0}.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{background:var(--background-card);border:2px solid var(--tone-ff);width:75px;height:75px;box-shadow:0 1px 2px 0 var(--black-a18);color:var(--foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.home-channel-avatar-placeholder{background:var(--fixed-00);color:var(--foreground-on-dark)}.home-channel-avatar-placeholder .home-channel-avatar-glyph{color:var(--foreground-on-dark)}.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{font-family:var(--font-sans);font-size:var(--type-sans-h3-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);text-transform:none;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1;overflow:hidden}.home-channel-card-name-placeholder{font-size:var(--type-sans-h2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.home-channel-card-caption-status{color:var(--ink-a75);font-size:var(--type-sans-body-1-size);letter-spacing:var(--type-tracking-minus-3);line-height:1}.home-channel-card-caption{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a65);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.home-channel-card-aside{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:flex}.home-channel-stats{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.home-channel-stat-pill{background:var(--background-card);box-shadow:0 1px 2px 0 var(--black-a18);border-radius:12px;align-items:baseline;gap:6px;padding:10px 14px;display:inline-flex}.home-channel-stat-value{font-family:var(--font-number);font-size:var(--type-number-subheading-1-size);font-weight:var(--type-number-weight-medium);color:var(--foreground);line-height:var(--type-number-leading);text-transform:uppercase;font-variant-numeric:tabular-nums}.home-channel-stat-label{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a65);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.home-channel-action-note{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a55);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);max-width:240px}.home-channel-action{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;border:1px solid var(--white-a20);background:var(--fixed-11);color:var(--foreground-on-dark);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.home-channel-action:hover{opacity:.92;transform:translateY(-1px)}.home-channel-action.see-more,.home-channel-action.connect{background:var(--fixed-11);color:var(--foreground-on-dark)}.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/ui/dark/arrow-left.svg);mask-image:url(/icons/ui/dark/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:var(--background-elevated);border:1px solid var(--white-a15);box-shadow:inset 0 1px 2px 0 var(--black-a18);border-radius:12px;flex-direction:column;min-width:0;padding:4px;display:flex}.home-channel-sub-kpi-header{justify-content:space-between;align-items:center;padding:8px 8px 0;display:flex}.home-channel-sub-kpi-label{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.home-channel-sub-kpi-tile{background:var(--background-card);box-shadow:0 1px 2px 0 var(--black-a25);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.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-number);font-size:var(--type-number-h1-size);font-weight:var(--type-number-weight-medium);color:var(--tone-22);line-height:var(--type-number-leading);text-transform:uppercase;font-variant-numeric:tabular-nums;letter-spacing:var(--type-tracking-minus-3)}.home-channel-sub-kpi-footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.home-channel-sub-kpi-delta{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground-subtle);background:var(--ink-a04);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.home-channel-sub-kpi-delta.positive{color:var(--c-205a00);background:var(--c-205a00)}@supports (color:color-mix(in lab, red, red)){.home-channel-sub-kpi-delta.positive{background:color-mix(in srgb, var(--c-205a00) 8%, transparent)}}.home-channel-sub-kpi-delta.negative{color:var(--c-ff0000);background:var(--c-ff0000)}@supports (color:color-mix(in lab, red, red)){.home-channel-sub-kpi-delta.negative{background:color-mix(in srgb, var(--c-ff0000) 8%, transparent)}}.home-channel-sub-kpi-comparison{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.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-shell .project-insights-header .analytics-home-header-left{flex-shrink:0;width:250px}.project-insights-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-insights-shell .project-insights-header .flow-switcher-trigger{border:1px solid var(--ink-a10);background:var(--background-elevated);width:auto;min-width:0;max-width:176px;height:50px;min-height:50px;box-shadow:none;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);border-radius:8px;padding:0 14px;line-height:1}.project-insights-shell .project-insights-header .flow-switcher-trigger:active{transform:scale(.98)}.project-insights-shell .project-insights-header .flow-switcher-label{max-width:112px}.project-insights-shell .project-insights-header .flow-switcher-chevron{opacity:.45;width:16px;max-width:16px;height:16px}.project-insights-shell .project-insights-header .analytics-home-astrono-btn,.project-insights-shell .project-insights-header .analytics-home-astrono-btn img{width:50px;height:50px}.project-insights-shell .project-insights-header .analytics-home-astrono-btn{border-radius:8px}.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 var(--ink-a10);grid-template-columns:minmax(0,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{font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0;line-height:1}.project-insights-section-description{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);min-width:0;margin:0;line-height:1}.project-insights-section-number{font-family:var(--font-number);font-size:var(--type-number-subheading-1-size);font-weight:var(--type-number-weight-medium);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-subtle);font-variant-numeric:tabular-nums;justify-self:end;line-height:1}.project-insights-status-section>.project-insights-section-header{border-bottom:2px solid var(--ink-a10);justify-content:center;align-items:center;gap:0;padding:12px 0;display:flex}.project-insights-status-section>.project-insights-section-header .project-insights-section-copy{white-space:nowrap;flex:1 0 0;justify-content:center}.project-insights-status-section>.project-insights-section-header .project-insights-section-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-insights-status-section>.project-insights-section-header .project-insights-section-number{flex:none;justify-self:auto}.project-insights-shell .summary-kpi-card,.project-insights-shell .project-status-card,.project-insights-shell .project-deadlines-card,.project-insights-shell .team-workload-card{border-color:var(--ink-a10);background:var(--background-elevated);box-shadow:inset 0 1px 2px var(--black-a12)}.project-insights-shell .summary-kpi-card{min-height:144px}.project-insights-shell .summary-kpi-card:hover{transform:none}.project-insights-shell .summary-kpi-tile,.project-insights-shell .project-status-card-body,.project-insights-shell .project-deadlines-row,.project-insights-shell .project-deadlines-card-body,.project-insights-shell .tt-insights-chart-body{box-shadow:0 1px 2px var(--black-a25)}.project-insights-shell .summary-kpi-tile{min-height:92px}.project-insights-shell .tt-insights-chart-card{background:var(--background-elevated);border:1px solid var(--ink-a10);box-shadow:inset 0 1px 2px var(--black-a12);border-radius:12px;flex-direction:column;gap:8px;padding:4px;display:flex}.project-insights-shell .tt-insights-chart-header{border-bottom:0;padding:8px}.project-insights-shell .tt-insights-chart-title{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-transform:none;color:var(--foreground)}.project-insights-shell .tt-insights-chart-body{background:var(--background-card);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;padding:16px}.project-priority-card,.project-insights-shell .project-priority-card{background:var(--tone-ef);box-shadow:inset 0 1px 2px 0 var(--black-a25);border:0;border-radius:12px;gap:8px;padding:4px;overflow:visible}.project-priority-card .project-status-card-header{padding:8px}.project-priority-card .project-status-card-title{font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3)}.project-priority-card .project-priority-card-body,.project-insights-shell .project-priority-card .project-priority-card-body{background:var(--background-card);min-height:104px;box-shadow:0 1px 2px 0 var(--black-a25);border-radius:8px;flex-direction:column;justify-content:center;gap:8px;padding:20px}.project-ranked-bars-card-body{min-height:224px}.project-insights-shell .analytics-distribution-columns{width:100%;min-height:188px}.project-priority-stack{align-items:center;gap:2px;width:100%;min-width:0;height:6px;display:flex}.project-priority-seg-wrap{flex-basis:0;flex-grow:var(--project-priority-seg-grow,0);min-width:6px;height:6px;display:flex;position:relative}.project-priority-seg-wrap:before{content:"";position:absolute;inset:-8px 0}.project-priority-stack-segment.priority-urgent,.project-priority-legend-swatch.priority-urgent{color:var(--c-fe6644)}.project-priority-stack-segment.priority-high,.project-priority-legend-swatch.priority-high{color:var(--c-f9a147)}.project-priority-stack-segment.priority-medium,.project-priority-legend-swatch.priority-medium{color:var(--c-2ddbbe)}.project-priority-stack-segment.priority-low,.project-priority-legend-swatch.priority-low{color:var(--c-3ad0e9)}.project-priority-stack-segment{border-radius:var(--radius-sm);background:currentColor;width:100%;height:6px}.project-priority-tooltip{bottom:calc(100% + var(--space-2));padding:var(--space-2);background:var(--foreground);color:var(--background-card);border-radius:var(--radius);box-shadow:0 2px 8px var(--black-a10);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;opacity:0;pointer-events:none;z-index:3;transition:opacity .12s,transform .12s;position:absolute;left:50%;transform:translate(-50%)translateY(2px)}.project-priority-seg-wrap:hover .project-priority-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.project-priority-seg-wrap.is-first .project-priority-tooltip{left:0;transform:translateY(2px)}.project-priority-seg-wrap.is-first:hover .project-priority-tooltip{transform:translateY(0)}.project-priority-seg-wrap.is-last .project-priority-tooltip{left:auto;right:0;transform:translateY(2px)}.project-priority-seg-wrap.is-last:hover .project-priority-tooltip{transform:translateY(0)}.project-priority-legend{flex-wrap:wrap;align-items:center;gap:12px 25px;min-width:0;padding:12px 8px;display:flex}.project-priority-legend-item{align-items:center;gap:8px;min-width:0;display:inline-flex}.project-priority-legend-swatch{flex:0 0 16px;width:16px;height:16px}.project-priority-legend-label{color:var(--foreground-faint);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap}.project-priority-details{gap:8px;display:grid}.project-priority-detail-row{color:var(--ink-a58);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);justify-content:space-between;align-items:center;gap:12px;display:flex}.project-priority-detail-row strong{color:var(--foreground);font-weight:var(--type-sans-weight-semibold);white-space:nowrap}.project-priority-details-button{border:1px solid var(--button-border-color);border-radius:var(--button-radius);background:var(--button-tertiary-light-bg);width:100%;min-height:43px;color:var(--button-tertiary-light-text);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);justify-content:center;align-items:center;padding:12px;transition:background-color .16s,transform .16s ease-out;display:inline-flex}.project-priority-details-button:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.project-priority-details-button:hover{background:var(--button-tertiary-light-bg-hover)}}.projects-analytics-split-row{flex-direction:row;align-items:stretch;gap:12px;display:flex}.projects-analytics-split-row>.yt-comparison-card{flex:1 1 0;min-width:0}.project-status-card{background:var(--background-elevated);box-shadow:none;border:1px solid var(--analytics-color-border-subtle);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:4px;display:flex}.project-status-breakdown-card{background:var(--tone-ef);box-shadow:inset 0 1px 2px 0 var(--black-a25);border:0;border-radius:12px;gap:8px;min-height:0;padding:4px;overflow:visible}.project-insights-shell .project-status-breakdown-card{background:var(--tone-ef);box-shadow:inset 0 1px 2px 0 var(--black-a25);border:0;border-radius:12px}.project-status-breakdown-header{flex:none;justify-content:space-between;align-items:center;min-width:0;padding:8px;display:flex}.project-status-breakdown-title{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-body);white-space:nowrap;margin:0}.project-status-breakdown-panel{background:var(--background-card);min-width:0;min-height:0;box-shadow:0 1px 2px 0 var(--black-a25);border-radius:8px;flex:auto;align-items:center;gap:32px;padding:12px 20px;display:flex;overflow:visible}.project-status-card-header{justify-content:space-between;align-items:center;padding:8px;display:flex}.project-status-card-title{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.project-status-card-meta{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-muted);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.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:var(--background-card);box-shadow:0 1px 2px 0 var(--black-a25);border-radius:8px;flex-direction:row;flex:auto;align-items:center;gap:32px;min-width:0;min-height:0;padding:16px 20px;display:flex}.project-status-breakdown-card .project-status-card-body,.project-insights-shell .project-status-breakdown-card .project-status-card-body{width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0;gap:32px;padding:0}.project-status-card-empty{color:var(--ink-a50);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.project-status-donut{aspect-ratio:1;flex:none;width:250px;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);outline:none}.project-status-donut-label{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-number);font-weight:var(--type-number-weight-medium);font-size:5.6px}.project-status-donut-tooltip{padding:var(--space-2);background:var(--foreground);color:var(--background-card);border-radius:var(--radius);box-shadow:0 2px 8px var(--black-a10);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;pointer-events:none;z-index:4;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.project-status-donut-tooltip.is-left{transform:translateY(calc(-100% - 8px));left:0!important}.project-status-donut-tooltip.is-right{right:0;transform:translateY(calc(-100% - 8px));left:auto!important}.project-status-donut-tooltip.is-top{transform:translate(-50%,8px)}.project-status-donut-tooltip.is-top.is-left,.project-status-donut-tooltip.is-top.is-right{transform:translateY(8px)}.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-number);font-size:var(--type-number-subheading-1-size);font-weight:var(--type-number-weight-medium);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);overflow-wrap:anywhere;text-wrap:balance;max-width:112px;line-height:1;display:block}.project-status-legend{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--foreground-faint) var(--bar-track);flex-direction:column;flex:1 1 0;justify-content:flex-start;gap:12px;min-width:0;min-height:0;max-height:100%;padding:8px;display:flex;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.project-status-legend{scrollbar-color:color-mix(in srgb, var(--foreground-faint) 80%, transparent) color-mix(in srgb, var(--bar-track) 80%, transparent)}}.project-status-legend::-webkit-scrollbar{width:6px}.project-status-legend::-webkit-scrollbar-track{background:var(--bar-track)}@supports (color:color-mix(in lab, red, red)){.project-status-legend::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bar-track) 80%, transparent)}}.project-status-legend::-webkit-scrollbar-track{border-radius:4px}.project-status-legend::-webkit-scrollbar-thumb{background:var(--foreground-faint)}@supports (color:color-mix(in lab, red, red)){.project-status-legend::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground-faint) 80%, transparent)}}.project-status-legend::-webkit-scrollbar-thumb{border-radius:4px}.project-status-legend-row{flex-direction:column;gap:8px;min-width:0;display:flex}.project-status-legend-row-top{align-items:center;gap:8px;min-width:0;display:flex}.project-status-legend-swatch{background:var(--analytics-status-tone);border-radius:2px;flex:0 0 12px;width:12px;height:12px;display:inline-block}.project-status-legend-label{font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;line-height:1;overflow:hidden}.project-status-legend-count{font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-subtle);letter-spacing:var(--type-tracking-minus-3);flex:none;line-height:1}.project-status-legend-bar{align-items:center;gap:2px;width:100%;min-width:0;height:8px;display:flex}.project-status-legend-bar-fill{flex:0 0 var(--project-status-bar-fill,0%);width:var(--project-status-bar-fill,0%);background:var(--analytics-status-tone);opacity:.8;border-radius:4px;min-width:0;height:8px}.project-status-legend-bar-remainder{background:var(--bar-track);opacity:.8;border-radius:4px;flex:1 1 0;min-width:1px;height:8px}.project-deadlines-card{background:var(--tone-ef);box-shadow:inset 0 1px 2px 0 var(--black-a25);border:0;border-radius:12px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:4px 8px;display:flex;overflow:hidden}.project-insights-shell .project-deadlines-card{background:var(--tone-ef);box-shadow:inset 0 1px 2px 0 var(--black-a25);border:0}.project-deadlines-card-header{flex:none;justify-content:space-between;align-items:center;padding:8px;display:flex}.project-deadlines-card-title{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.project-deadlines-card-body{background:var(--background-card);box-shadow:0 1px 2px 0 var(--black-a25);border-radius:8px;padding:16px}.project-deadlines-empty{text-align:center;color:var(--ink-a50);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);padding:16px 8px}.project-deadlines-scroll-area{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--foreground-faint) var(--bar-track);flex:auto;min-height:0;max-height:100%;padding-right:8px;display:flex;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.project-deadlines-scroll-area{scrollbar-color:color-mix(in srgb, var(--foreground-faint) 80%, transparent) color-mix(in srgb, var(--bar-track) 80%, transparent)}}.project-deadlines-scroll-area::-webkit-scrollbar{width:6px}.project-deadlines-scroll-area::-webkit-scrollbar-track{background:var(--bar-track)}@supports (color:color-mix(in lab, red, red)){.project-deadlines-scroll-area::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bar-track) 80%, transparent)}}.project-deadlines-scroll-area::-webkit-scrollbar-track{border-radius:4px}.project-deadlines-scroll-area::-webkit-scrollbar-thumb{background:var(--foreground-faint)}@supports (color:color-mix(in lab, red, red)){.project-deadlines-scroll-area::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground-faint) 80%, transparent)}}.project-deadlines-scroll-area::-webkit-scrollbar-thumb{border-radius:4px}.project-deadlines-list{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.project-deadlines-row{background:var(--background-card);box-shadow:0 1px 2px 0 var(--black-a25);text-align:left;color:inherit;border:none;border-radius:8px;flex-direction:column;flex:none;justify-content:center;gap:0;min-width:0;padding:12px 8px;font-family:inherit;display:flex}.project-deadlines-row--highest{gap:8px}.project-deadlines-row--clickable{cursor:pointer;transition:background-color .15s var(--ease-out), transform .15s var(--ease-out)}@media (hover:hover) and (pointer:fine){.project-deadlines-row--clickable:hover{background:var(--white-a86)}}.project-deadlines-row--clickable:active{transform:scale(.995)}.project-deadlines-row--clickable:focus-visible{box-shadow:0 1px 2px 0 var(--black-a25), 0 0 0 2px var(--c-0053ce);outline:none}@supports (color:color-mix(in lab, red, red)){.project-deadlines-row--clickable:focus-visible{box-shadow:0 1px 2px 0 var(--black-a25), 0 0 0 2px color-mix(in srgb, var(--c-0053ce) 40%, transparent)}}.project-deadlines-row-eyebrow{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-regular);color:var(--ink-a50);letter-spacing:var(--type-tracking-none);text-transform:uppercase;line-height:var(--type-number-leading)}.project-deadlines-row-main{flex-direction:row;align-items:center;gap:0;width:100%;min-width:0;min-height:29px;display:flex}.project-deadlines-row-title{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.project-deadlines-row-priority-cell,.project-deadlines-row-date-cell{flex:0 0 150px;align-items:center;width:150px;min-width:0;display:flex}.project-deadlines-row-priority{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-transform:capitalize;background:var(--background-card);color:var(--ink-a50);border-radius:4px;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.project-deadlines-row-priority.urgent{background:var(--c-fde8e8);color:var(--c-b91c1c)}.project-deadlines-row-priority.high{background:var(--delta-neg-bg);color:var(--delta-neg-fg)}.project-deadlines-row-priority.medium{background:var(--c-fefbea);color:var(--warning-deep)}.project-deadlines-row-priority.low{background:var(--delta-pos-bg);color:var(--delta-pos-fg)}.project-deadlines-row-date{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-subtle);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:4px;padding:4px;display:inline-flex}.project-deadlines-row-date.is-overdue{color:var(--delta-neg-fg);font-weight:var(--type-sans-weight-semibold)}.project-deadlines-row-description{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);margin:0}.projects-analytics-export-btn{height:32px;padding:0 var(--space-3);border-radius:var(--button-radius);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);color:var(--button-tertiary-light-text);justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.projects-analytics-export-btn:hover:not(:disabled){border-color:var(--button-border-color);background:var(--button-tertiary-light-bg-hover)}.projects-analytics-export-btn:disabled{background:var(--button-tertiary-light-bg-inactive);color:var(--button-tertiary-light-text-inactive);cursor:not-allowed}.projects-analytics-row{gap:var(--space-3);grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);display:grid}.project-insights-status-section>.projects-analytics-row>.project-status-card,.project-insights-status-section>.projects-analytics-row>.project-deadlines-card{min-height:392px;max-height:392px}.analytics-grid{gap:var(--space-3);display:grid}.analytics-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:768px){.analytics-grid-2{grid-template-columns:minmax(0,1fr)}}.team-workload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-workload-card{background:var(--background-elevated);border:1px solid var(--analytics-color-border-subtle);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{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;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:var(--tone-ee);border-radius:50%;width:4px;height:4px}.team-workload-card-dot.priority-urgent,.team-workload-card-dot.priority-high{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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.team-workload-card-project{background:var(--c-aaaaaa);align-items:center;gap:8px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.team-workload-card-project{background:color-mix(in srgb, var(--c-aaaaaa) 20%, transparent)}}.team-workload-card-project{border-radius:4px;min-width:0;min-height:28px}.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{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--fixed-00);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.team-workload-card-project-pct{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--fixed-00);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);font-variant-numeric:tabular-nums;flex:none}@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:minmax(0,1fr)}.analytics-overview-shell .summary-kpi-grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container analytics-shell (max-width:920px){.analytics-overview-frame{padding-inline:12px}.projects-analytics-row{grid-template-columns:minmax(0,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-status-section>.project-insights-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid}.project-insights-status-section>.project-insights-section-header .project-insights-section-copy,.project-insights-status-section>.project-insights-section-header .project-insights-section-description{white-space:normal}.project-insights-section-description{font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact)}.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{font-size:var(--type-sans-h3-size);overflow-wrap:anywhere}.analytics-overview-shell .summary-kpi-value-row,.analytics-overview-shell .summary-kpi-footer{flex-wrap:wrap}.analytics-overview-shell .summary-kpi-spark{margin-left:auto}.home-channel-card{gap:16px;padding:16px}.home-channel-avatar{width:56px;height:56px}.home-channel-card-name{font-size:var(--type-sans-h4-size);white-space:normal;overflow-wrap:anywhere}.home-channel-card-name-placeholder{font-size:var(--type-sans-h3-size)}.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-value{font-size:var(--type-number-subheading-1-size);overflow-wrap:anywhere}.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:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-body)}.project-insights-section-number{font-size:var(--type-number-fine-print-size)}.project-status-card-body{flex-direction:column;align-items:stretch;padding:16px}.project-status-breakdown-card{padding:4px}.project-status-breakdown-panel{padding:16px}.project-status-breakdown-card .project-status-card-body,.project-insights-shell .project-status-breakdown-card .project-status-card-body{gap:18px;padding:0}.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:var(--type-sans-h3-size)}.project-insights-shell .analytics-distribution-columns[data-count] .analytics-distribution-value-share{font-size:var(--type-sans-tags-size)}.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-cell{flex-basis:auto;grid-area:priority;justify-self:start;width:auto}.project-deadlines-row-priority{padding:4px 10px}.project-deadlines-row-date-cell{flex-basis:auto;grid-area:date;justify-self:end;width:auto}}@container analytics-shell (max-width:560px){.team-workload-grid{grid-template-columns:minmax(0,1fr)}.home-trend-card-header{flex-direction:column;align-items:flex-start;gap:8px}.home-trend-card-metric-switch{scrollbar-width:none;max-width:100%;overflow-x:auto}.home-trend-card-metric-switch::-webkit-scrollbar{display:none}.home-trend-card-metric-btn{flex-shrink:0}}.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:var(--background-elevated);--analytics-card-surface:var(--background-card);--yt-dark-panel:var(--white-a08);--yt-dark-border:var(--white-a15);--yt-soft-border:var(--ink-a10);--yt-soft-text:var(--ink-a50);--yt-dim-text:var(--ink-a35);--analytics-muted-text:var(--foreground-faint);--analytics-section-number:var(--fixed-ad);--analytics-type-pill:var(--fixed-3f);--yt-axis-label:var(--fixed-3f);--analytics-row-rank:var(--fixed-22);--yt-chart-red:var(--brand-red-hot);--yt-slider-track:var(--tone-ee);--yt-number-text:var(--tone-22);--yt-positive-text:var(--delta-pos-fg);--yt-negative-text:var(--c-ff0000);--yt-neutral-text:var(--foreground-subtle);--analytics-color-chart-primary:var(--yt-chart-red);--analytics-color-chart-area:var(--brand-red);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-home-error,.analytics-home-content.analytics-insights-shell>.analytics-ds-empty-state{margin-inline:4px}.analytics-home-content.analytics-insights-shell>.analytics-insights-top-frame,.analytics-home-content.analytics-insights-shell>.analytics-insights-sections-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-stat-pill,.analytics-insights-shell .analytics-insights-hero .analytics-hero-action-group{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>*{opacity:0}.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}.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-identity,.analytics-insights-shell .analytics-insights-hero .analytics-hero-stat-pill,.analytics-insights-shell .analytics-insights-hero .analytics-hero-action-group,.analytics-insights-shell .analytics-insights-hero .analytics-hero-kpis .summary-kpi-card,.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-reveal-armed .analytics-insights-sections-frame>[data-revealed] .analytics-ds-section-number{animation:soontra-fade var(--duration-instant) var(--ease-out) both;animation-delay:0s!important}}@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] .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,.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:var(--foreground-on-dark)}.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{border-color:var(--white-a22);background:var(--white-a14);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 :is(.analytics-video-row,.analytics-video-spotlight):hover .analytics-video-thumb,.analytics-insights-shell .summary-kpi-card:hover .summary-kpi-spark,.analytics-insights-shell .analytics-insights-section:hover .analytics-ds-section-number,.analytics-insights-shell .analytics-hero-stat-pill:hover,.analytics-insights-shell .analytics-home-refresh-btn:hover:not(:disabled) :is(img,svg),.analytics-insights-shell :is(.analytics-home-period-btn,.analytics-ds-period-option):active:not(:disabled){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-insights-shell .analytics-home-header{min-height:48px;padding:0}.analytics-insights-shell .analytics-home-title{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);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{min-width:112px;height:44px}.analytics-insights-shell .analytics-hero.analytics-insights-hero{border:1px solid var(--white-a08);min-height:309px;box-shadow:none;background:var(--gradient-hero);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{font-size:var(--type-sans-h2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:32px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-caption{font-size:var(--type-sans-body-1-size);letter-spacing:var(--type-tracking-minus-3);line-height:16px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-actions{flex:688px;gap:16px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-stats,.analytics-insights-shell .analytics-insights-hero .analytics-hero-action-group{gap:16px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-stats{margin-left:auto}.analytics-insights-shell .analytics-insights-hero .analytics-hero-stat-pill{border-color:var(--white-a10);background:var(--yt-dark-panel);border-radius:12px;min-height:46px;padding:0 12px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-icon-action,.analytics-insights-shell .analytics-insights-hero .analytics-hero-csv-btn,.analytics-insights-shell .analytics-insights-hero .analytics-hero-connect-btn{border-radius:12px;height:49px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-csv-btn,.analytics-insights-shell .analytics-insights-hero .analytics-hero-connect-btn{min-width:168px;letter-spacing:var(--type-tracking-minus-3)}.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:var(--fixed-11)}.analytics-disconnected .analytics-hero-avatar img{object-fit:contain;width:42px;height:42px}.analytics-hero-connect-btn:focus-visible{box-shadow:0 0 0 3px var(--white-a45);outline:none}.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 var(--black-a25)}.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);font-size:var(--type-sans-body-1-size);letter-spacing:var(--type-tracking-minus-3);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>*,.analytics-insights-section-col>*{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{font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:19.8px}.analytics-insights-shell .analytics-ds-section-description{color:var(--yt-soft-text);font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:16px}.analytics-insights-shell .analytics-ds-section-number{color:var(--analytics-section-number);font-family:var(--font-number);font-size:var(--type-number-subheading-1-size);font-weight:var(--type-number-weight-medium);letter-spacing:var(--type-tracking-minus-3);margin-left:auto;line-height:18px}.analytics-insights-shell .yt-panel-section-header .analytics-ds-section-title{letter-spacing:var(--type-tracking-minus-3);line-height:18px}.analytics-insights-shell .yt-panel-section-header .analytics-ds-section-description{color:var(--analytics-muted-text);letter-spacing:var(--type-tracking-minus-3);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);box-shadow:inset 0 1px 2px var(--black-a25);border:0;border-radius:12px;gap:4px;padding:4px}.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{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);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);min-height:41.35px;box-shadow:inset 0 1px 2px var(--black-a18);border-radius:10px;gap:4px;padding:3px}.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);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);border-radius:8px;padding:0 12px;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-color-text-primary,var(--fixed-11));color:var(--foreground-on-dark);box-shadow:0 .794px 1.587px 0 var(--black-a25)}.analytics-insights-shell .tt-insights-chart-card[data-chart-variant=youtube] .tt-insights-chart-body{background:var(--analytics-card-surface);min-height:379px;box-shadow:0 1px 2px var(--black-a25);border-radius:8px;padding:12px 8px}.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 .yt-momentum-stat,.analytics-insights-shell .analytics-insights-section-col .summary-kpi-card{background:var(--analytics-figure-surface);min-height:155px;box-shadow:inset 0 1px 2px var(--black-a25);border:0;border-radius:12px;padding:4px}.analytics-insights-shell .yt-momentum-stat-header,.analytics-insights-shell .analytics-insights-section-col .summary-kpi-header{min-height:36px;padding:8px}.analytics-insights-shell .yt-momentum-stat-label,.analytics-insights-shell .analytics-insights-section-col .summary-kpi-label{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:15.4px}.analytics-insights-shell .yt-momentum-stat-body,.analytics-insights-shell .analytics-insights-section-col .summary-kpi-tile{background:var(--analytics-card-surface);min-height:103px;box-shadow:0 1px 2px var(--black-a25);border-radius:8px;padding:12px}.analytics-insights-shell .summary-kpi-value,.analytics-insights-shell .yt-momentum-stat-value{color:var(--yt-number-text);font-family:var(--font-number);font-size:var(--type-number-h1-size);font-weight:var(--type-number-weight-medium);line-height:var(--type-number-leading);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;overflow-wrap:anywhere;min-width:0}.analytics-insights-shell .summary-kpi-value-empty{font-size:var(--type-number-subheading-1-size);font-weight:var(--type-sans-weight-regular);color:var(--analytics-muted-text);text-transform:none}.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{min-height:24px;font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:24px}.analytics-insights-shell .summary-kpi-delta.positive,.analytics-insights-shell .yt-kpi-change.positive{color:var(--yt-positive-text);background:var(--delta-pos-bg)}.analytics-insights-shell .summary-kpi-delta.negative,.analytics-insights-shell .yt-kpi-change.negative{color:var(--yt-negative-text);background:var(--delta-neg-bg)}.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);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:21px}.analytics-insights-shell .analytics-insights-metric-sections,.analytics-insights-shell .analytics-insights-comparison-sections{gap:50px}.analytics-insights-shell .analytics-insights-section-col .summary-kpi-grid{gap:12px}.analytics-insights-shell .instagram-audience-quality-grid .summary-kpi-card:first-child{border:1px solid var(--white-a08);background:var(--gradient-hero);min-height:160px;box-shadow:inset 0 1px 2px var(--black-a25);grid-column:1/-1}.analytics-insights-shell .instagram-audience-quality-grid .summary-kpi-card:first-child .summary-kpi-label{color:var(--foreground-on-dark);font-weight:var(--type-sans-weight-semibold)}.analytics-insights-shell .instagram-audience-quality-grid .summary-kpi-card:first-child .summary-kpi-tile{min-height:108px}.analytics-insights-shell .instagram-audience-quality-grid .summary-kpi-value-suffix{color:var(--tone-22)}@supports (color:color-mix(in lab, red, red)){.analytics-insights-shell .instagram-audience-quality-grid .summary-kpi-value-suffix{color:color-mix(in srgb, var(--tone-22) 82%, transparent)}}.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-metric-sections,.analytics-insights-shell .analytics-insights-comparison-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-top-frame,.analytics-insights-sections-frame{padding-inline:12px}.analytics-insights-shell .yt-momentum-stats,.analytics-insights-shell .analytics-insights-metric-sections,.analytics-insights-shell .analytics-insights-comparison-sections{grid-template-columns:minmax(0,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 .yt-views-over-time-header .analytics-ds-section-main,.analytics-insights-shell .analytics-ds-section-main{align-items:flex-start}.analytics-insights-shell .analytics-ds-section-description{line-height:var(--type-sans-leading-compact)}.analytics-insights-shell .analytics-insights-section-col .summary-kpi-grid{grid-template-columns:minmax(0,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{font-size:var(--type-sans-h3-size);letter-spacing:var(--type-tracking-minus-3);white-space:normal;overflow-wrap:anywhere;line-height:26px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-caption{font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);line-height:18px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-actions,.analytics-insights-shell .analytics-insights-hero .analytics-hero-stats,.analytics-insights-shell .analytics-insights-hero .analytics-hero-action-group{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-stat-pill,.analytics-insights-shell .analytics-insights-hero .analytics-hero-csv-btn,.analytics-insights-shell .analytics-insights-hero .analytics-hero-connect-btn{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-value,.analytics-insights-shell .analytics-insights-hero .analytics-hero-stat-label{font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact)}.analytics-insights-shell .analytics-insights-hero .analytics-hero-icon-action,.analytics-insights-shell .analytics-insights-hero .analytics-hero-csv-btn,.analytics-insights-shell .analytics-insights-hero .analytics-hero-connect-btn{height:42px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-icon-action{width:42px}.analytics-insights-shell .analytics-insights-hero .analytics-hero-csv-btn,.analytics-insights-shell .analytics-insights-hero .analytics-hero-connect-btn{font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3)}.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:var(--type-sans-tags-size);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:var(--type-number-subheading-1-size);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:var(--type-sans-tags-size);line-height:18px}.analytics-insights-shell .analytics-insights-hero .summary-kpi-comparison{font-size:var(--type-sans-tags-size);line-height:16px}.analytics-insights-shell .summary-kpi-value-row,.analytics-insights-shell .yt-momentum-stat-top,.analytics-insights-shell .summary-kpi-footer,.analytics-insights-shell .yt-kpi-change-group{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.analytics-insights-shell .summary-kpi-value,.analytics-insights-shell .yt-momentum-stat-value{font-size:var(--type-sans-h3-size);overflow-wrap:anywhere;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){.home-channel-action,.projects-analytics-export-btn,.analytics-home-astrono-btn{transition:none;transform:none}}.analytics-key-takeaways{gap:12px;min-width:0;display:grid}.kt-besttime-card{border:1px solid var(--ink-a10);background:var(--background-card);border-radius:16px;gap:0;min-width:0;display:grid;overflow:hidden}.kt-besttime-card-loading{background:var(--analytics-color-surface-tray,var(--tone-ef));min-height:431px;animation:soontra-fade var(--duration-base,.3s) var(--ease-out) both;border-color:#0000}.kt-besttime-header{border-bottom:1px solid var(--ink-a08);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.kt-besttime-title{font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.kt-besttime-pill{background:var(--foreground,var(--fixed-11));height:29px;color:var(--foreground-on-dark);font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-regular);letter-spacing:var(--type-tracking-none);text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;padding:0 12px;display:inline-flex}.kt-besttime-subtitle{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--analytics-color-text-secondary,var(--foreground-faint))}.kt-besttime-empty{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);color:var(--analytics-color-text-secondary,var(--foreground-faint));margin:0;padding:24px 20px 28px}.yt-publishing-days{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.yt-publishing-day{align-items:center;gap:var(--space-3);grid-template-columns:42px minmax(80px,1fr) minmax(150px,auto);display:grid}.yt-publishing-day-label,.yt-publishing-day-value{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);color:var(--analytics-color-text-axis)}.yt-publishing-day-value{text-align:right}.yt-publishing-day-track{border-radius:var(--radius-full);background:var(--analytics-color-surface-tray);height:10px;display:block;overflow:hidden}.yt-publishing-day-bar{width:var(--yt-publishing-day-bar-width);border-radius:inherit;background:var(--foreground);min-width:2px;height:100%;display:block}.yt-publishing-disclaimer{margin:var(--space-2) 0 0;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--analytics-color-text-secondary)}.kt-heatmap{gap:2px;min-width:0;padding:16px 20px 20px;display:grid;overflow-x:auto}.kt-heatmap-axis,.kt-heatmap-row{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.kt-heatmap-axis{margin-bottom:4px}.kt-heatmap-daylabel{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-regular);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--analytics-color-text-axis,var(--tone-3f));text-align:right;white-space:nowrap}.kt-heatmap-axis-cells,.kt-heatmap-cells{gap:2px;min-width:0;display:flex}.kt-heatmap-axis-cell{min-width:12px;font-family:var(--font-number);font-size:var(--type-number-fine-print-size);letter-spacing:var(--type-tracking-none);color:var(--analytics-color-text-axis,var(--tone-3f));text-align:left;flex:1 1 0}.kt-heatmap-cell{aspect-ratio:1;background:var(--c-fceeea);border-radius:3px;flex:1 1 0;min-width:12px}.kt-heatmap-cell[data-level="0"]{background:var(--c-fcefeb)}.kt-heatmap-cell[data-level="1"]{background:var(--heat-1,var(--c-fcded6))}.kt-heatmap-cell[data-level="2"]{background:var(--heat-2,var(--c-ffdfd7))}.kt-heatmap-cell[data-level="3"]{background:var(--heat-3,var(--c-ffbeae))}.kt-heatmap-cell[data-level="4"]{background:var(--heat-4,var(--c-ffab96))}.kt-heatmap-cell[data-level="5"]{background:var(--heat-5,var(--c-fa8062))}.kt-heatmap-cell[data-level="6"]{background:var(--heat-6,var(--c-ff643d))}.kt-heatmap-cell[data-level="7"]{background:var(--heat-7,var(--brand-red-hot))}@media (max-width:768px){.kt-besttime-header{gap:10px;padding:14px}.kt-heatmap{padding:12px 14px 16px}.kt-heatmap-axis,.kt-heatmap-row{grid-template-columns:40px minmax(0,1fr);gap:8px}.kt-heatmap-daylabel{font-size:var(--type-number-fine-print-size)}.kt-heatmap-cell,.kt-heatmap-axis-cell{min-width:9px}.yt-publishing-days{padding:var(--space-3) var(--space-3) var(--space-4)}.yt-publishing-day{grid-template-columns:36px minmax(60px,1fr)}.yt-publishing-day-value{text-align:left;grid-column:2}}.kt-suggestions{background:var(--analytics-color-surface-tray,var(--tone-ef));box-shadow:inset 0 1px 2px 0 var(--black-a18);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:4px;display:flex}.kt-suggestions-head{justify-content:space-between;align-items:center;padding:8px;display:flex}.kt-suggestions-label{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.kt-suggestions-row{gap:4px;min-width:0;display:flex}.kt-suggestion-card{background:var(--background-card);border-radius:12px;flex-direction:column;flex:1 1 0;gap:4px;min-width:0;padding:16px;display:flex}.kt-suggestion-title{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0}.kt-suggestion-subtitle{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--analytics-color-text-secondary,var(--foreground-faint));margin:0}.kt-suggestions.is-loading .kt-suggestion-card:not(.is-skeleton){opacity:.7}.kt-suggestion-skel{background:linear-gradient(90deg, var(--ink-a06) 25%, var(--ink-a11) 37%, var(--ink-a06) 63%);background-size:400% 100%;border-radius:6px;height:16px;animation:1.4s infinite kt-skel-shimmer;display:block}.kt-suggestion-skel-title{width:70%}.kt-suggestion-skel-sub{width:90%;margin-top:2px}@keyframes kt-skel-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.kt-suggestion-skel{animation:none}}@media (max-width:768px){.kt-suggestions-row{flex-direction:column}}.analytics-insights-shell .ig-age-rows{flex-direction:column;gap:12px;width:100%;padding:8px;display:flex}.analytics-insights-shell .ig-age-row{flex-direction:column;gap:8px;width:100%;display:flex}.analytics-insights-shell .ig-age-head{font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:capitalize;align-items:center;gap:8px;padding:4px;line-height:1;display:flex}.analytics-insights-shell .ig-age-label{color:var(--foreground)}.analytics-insights-shell .ig-age-count{color:var(--analytics-color-text-tertiary,var(--foreground-subtle))}.analytics-insights-shell .ig-age-track{align-items:center;gap:2px;width:100%;display:flex}.analytics-insights-shell .ig-age-fill{width:var(--ig-age-fill,0%);background:var(--fixed-11);opacity:.8;border-radius:4px;flex-shrink:0;height:8px}.analytics-insights-shell .ig-age-fill.primary{background:var(--analytics-color-chart-area,var(--brand-red))}.analytics-insights-shell .ig-age-rest{background:var(--bar-track);opacity:.8;border-radius:4px;flex:1 0 0;min-width:1px;height:8px}@keyframes analytics-bar-fill-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes analytics-section-chip-pop{0%{opacity:0;transform:scale(.82)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes analytics-wipe-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes analytics-spark-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.youtube-video-tab,.tiktok-video-tab,.instagram-media-tab{background:var(--background-card)}.deep-dive{--dd-figure-surface:var(--background-elevated);--dd-card-surface:var(--background-card);--dd-dark-panel:var(--ink-a50);--dd-dark-border:var(--white-a15);--dd-soft-border:var(--ink-a10);--dd-soft-text:var(--ink-a50);--dd-dim-text:var(--ink-a35);--dd-muted-text:var(--foreground-faint);--dd-section-number:var(--fixed-ad);--dd-number-text:var(--tone-22);--dd-chart-red:var(--brand-red-hot);--dd-slider-track:var(--tone-ee);--dd-positive-text:var(--delta-pos-fg);--dd-negative-text:var(--delta-neg-fg);--analytics-color-chart-primary:var(--dd-chart-red);--analytics-color-chart-area:var(--brand-red);gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.deep-dive-hero{gap:var(--space-3);background:linear-gradient(var(--black-a45), var(--black-a45)), url(/images/Analytics/analytics-banner.jpg) center / cover no-repeat;border-radius:12px;flex-direction:column;min-width:0;padding:16px;display:flex}.deep-dive-hero-row{gap:var(--space-3);align-items:flex-start;min-width:0;display:flex}.deep-dive-hero-media{box-shadow:0 1px 2px 0 var(--black-a25);background:var(--dd-dark-panel);border-radius:8px;flex-shrink:0;display:block;position:relative;overflow:hidden}.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:var(--font-sans);font-size:var(--type-sans-tags-size);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.deep-dive-hero-play{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.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/ui/dark/play.svg);mask-image:url(/icons/ui/dark/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{font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);color:var(--dd-card-surface);overflow-wrap:anywhere;margin:0}.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%;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--dd-card-surface);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex;overflow:hidden}.deep-dive-hero-note{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--white-a70)}.deep-dive-hero-link{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--dd-card-surface);opacity:.9;transition:opacity var(--duration-instant) var(--ease-out);align-items:center;gap:4px;margin-top:auto;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);box-shadow:inset 0 1px 2px 0 var(--black-a18);border-radius:12px;flex-direction:column;gap:4px;min-width:0;height:100%;padding:4px;display:flex}.deep-dive-kpi-label{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;padding:4px 6px 0;overflow:hidden}.deep-dive-kpi-tile{background:var(--dd-card-surface);box-shadow:0 1px 2px 0 var(--black-a25);border-radius:8px;flex:1;align-items:center;min-width:0;padding:8px 10px;display:flex}.deep-dive-kpi-value{font-family:var(--font-number);font-size:var(--type-number-subheading-1-size);font-weight:var(--type-number-weight-medium);line-height:var(--type-number-leading);color:var(--dd-number-text);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;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{font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0}.deep-dive-section-desc{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--dd-muted-text);margin:0}.deep-dive-section-number{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-regular);color:var(--dd-section-number);flex-shrink:0;margin-left:auto;line-height:1}.deep-dive-figure{background:var(--dd-figure-surface);border:1px solid var(--dd-dark-border);box-shadow:inset 0 1px 2px 0 var(--black-a18);border-radius:12px;min-width:0;padding:4px}.deep-dive-panel{background:var(--dd-card-surface);box-shadow:0 1px 2px 0 var(--black-a25);border-radius:8px;min-width:0;padding:12px}.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-number);font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-regular);color:var(--dd-section-number);flex-shrink:0;min-width:16px}.deep-dive-list-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.deep-dive-list-title{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.deep-dive-list-meta{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--dd-muted-text)}.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-number);font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-regular);color:var(--dd-number-text);font-variant-numeric:tabular-nums}.deep-dive-list-value-sub{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--dd-muted-text);font-variant-numeric:tabular-nums}.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{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.deep-dive-split-share{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-regular);color:var(--dd-number-text);font-variant-numeric:tabular-nums}.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);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--dd-muted-text);font-variant-numeric:tabular-nums;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{font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.deep-dive-status-hint{max-width:300px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--dd-muted-text)}.deep-dive-status-retry{margin-top:var(--space-2);background:var(--foreground);color:var(--background-card);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;transition:opacity var(--duration-instant) var(--ease-out);border:0;border-radius:999px;padding:6px 16px}.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);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--dd-soft-text);border-radius:8px;padding:10px 12px;display:flex}.deep-dive-warning-retry{border:1px solid var(--dd-soft-border);background:var(--dd-card-surface);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);cursor:pointer;border-radius:999px;flex-shrink:0;padding:4px 12px}.deep-dive-warning-retry:hover{background:var(--dd-figure-surface)}.deep-dive-empty-inline{text-align:center;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--dd-muted-text);padding:20px 12px}.deep-dive-banner{background:var(--dd-figure-surface);border:1px solid var(--dd-soft-border);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--dd-soft-text);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.deep-dive-banner-meta{font-size:var(--type-sans-tags-size);color:var(--dd-muted-text)}.deep-dive-caption{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground)}.deep-dive-caption p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.deep-dive-caption-toggle{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--dd-muted-text);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0}.deep-dive-caption-toggle:hover{color:var(--foreground)}.deep-dive-footer{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--dd-dim-text);text-align:center;padding-bottom:var(--space-2)}.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{font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);color:var(--foreground);text-transform:uppercase;line-height:1}.deep-dive .tt-insights-chart-info,.deep-dive .tt-insights-chart-subtitle{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--dd-muted-text);letter-spacing:var(--type-tracking-minus-3)}.deep-dive .tt-insights-pill-slider,.deep-dive .tt-insights-chart-controls{background:var(--dd-slider-track);box-shadow:inset 0 1px 2px 0 var(--black-a12);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;padding:3px;display:inline-flex}.deep-dive .tt-insights-pill-btn{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--dd-muted-text);cursor:pointer;text-transform:capitalize;background:0 0;border:none;border-radius:8px;padding:6px 10px;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 0 var(--black-a18)}.deep-dive .trend-chart-empty{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--dd-muted-text);margin:0;padding:16px 0}.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{font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);color:var(--foreground);text-transform:uppercase;line-height:1}.deep-dive-skeleton{background:var(--dd-figure-surface);border-radius:8px;animation:1.8s ease-in-out infinite pulse}.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-cascade>*{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) backwards}.settings-cascade>:first-child{animation-delay:60ms}.settings-cascade>:nth-child(2){animation-delay:.12s}.settings-cascade>:nth-child(3){animation-delay:.18s}.settings-cascade>:nth-child(4){animation-delay:.24s}.settings-cascade>:nth-child(5){animation-delay:.3s}.settings-cascade>:nth-child(n+6){animation-delay:.34s}.settings-tab-loading{position:absolute;inset:0}.settings-tab-loading-inline{width:100%;min-height:220px;position:relative;inset:auto}@media (prefers-reduced-motion:reduce){.settings-page.settings-enter .settings-sidebar,.settings-cascade>*,.settings-brand-preview{animation-name:soontra-fade;animation-delay:0s!important}}.settings-sidebar{gap:var(--space-3);width:var(--modal-width-sm);height:100%;padding:var(--space-3);background:var(--background-card);border-radius:14px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.settings-sidebar-title{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-style:normal;font-weight:var(--type-tecnica-weight-55);color:var(--foreground);text-align:left;text-transform:uppercase;line-height:100%}.settings-nav{width:100%}.settings-nav-coach-anchor{width:100%;min-width:0}.settings-sidebar>.feedback-box{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-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.settings-header-title{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);text-transform:uppercase;color:var(--foreground);text-align:left;line-height:100%}.settings-header-description{max-width:640px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);margin:0}.settings-header-actions{gap:12px;display:flex}.settings-actions-bar{gap:8px;width:100%;margin-top:4px;display:none}.settings-actions-bar .settings-btn-secondary,.settings-actions-bar .settings-btn-primary{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{background:var(--fixed-11);cursor:pointer;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:var(--fixed-2a)}.settings-mobile-header-title{min-width:0;font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;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:var(--ink-a06)}.settings-mobile-nav-content{background:var(--background-card);border:1px solid var(--ink-a10);min-width:200px;box-shadow:0 8px 24px var(--ink-a08);z-index:1000;animation:dropdownSlideIn .15s var(--ease-out-expo);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex}.settings-mobile-nav-item{height:36px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a70);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;padding:0 10px;transition:background .1s,color .1s;display:flex}.settings-mobile-nav-item:hover,.settings-mobile-nav-item[data-highlighted]{background:var(--ink-a05);color:var(--foreground)}.settings-mobile-nav-item.active{background:var(--fixed-11);color:var(--foreground-on-dark);font-weight:var(--type-sans-weight-semibold)}.settings-mobile-nav-item.active:hover,.settings-mobile-nav-item.active[data-highlighted]{background:var(--fixed-11);color:var(--foreground-on-dark)}@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);border-bottom:2px solid var(--ink-a10);font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground);align-items:center;margin:0;line-height:100%;display:flex}.settings-card{gap:var(--space-3);padding:var(--space-4);background:var(--background-card);border-radius:var(--radius-md);border:none;flex-direction:column;display:flex}.settings-logo-section{align-items:center;gap:var(--space-5);border-bottom:none;padding-bottom:0;display:flex}.settings-logo-preview{background:var(--ink-a04);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);width:100%;height:100%;color:var(--background-card);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);justify-content:center;align-items:center;display:flex}.settings-logo-actions{flex-direction:column;gap:10px;display:flex}.settings-logo-upload-btn{background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);color:var(--button-tertiary-light-text);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;justify-content:center;align-self:stretch;align-items:center;gap:4px;padding:16px;transition:all .15s;display:flex}.settings-logo-upload-btn:hover:not(:disabled){background:var(--button-tertiary-light-bg-hover)}.settings-logo-upload-btn:disabled{background:var(--button-tertiary-light-bg-inactive);color:var(--button-tertiary-light-text-inactive);cursor:not-allowed}.settings-logo-hint{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a40)}.settings-field{gap:var(--space-2);flex-direction:column;display:flex}.settings-field-label{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground)}.settings-field-input{width:100%;height:45px;padding:0 var(--space-4);background:var(--ink-a05);border:1px solid var(--ink-a05);border-radius:var(--radius);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);outline:none;transition:all .15s}.settings-field-input:focus{border-color:var(--foreground);background:var(--background-card)}.settings-field-input:disabled{opacity:.6;cursor:not-allowed}.settings-field-input::placeholder{color:var(--ink-a35)}.settings-field-textarea{width:100%;min-height:135px;padding:var(--space-3) var(--space-4);background:var(--ink-a05);border:1px solid var(--ink-a05);border-radius:var(--radius);font-family:inherit;font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);resize:none;outline:none;transition:all .15s}.settings-field-textarea:disabled{opacity:.6;cursor:not-allowed}.settings-field-textarea::placeholder{color:var(--ink-a35)}.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{box-shadow:0 2px 8px var(--black-a08);border:none;padding:8px}.member-card-avatar{width:48px;height:48px}.member-card-info{gap:4px}.member-card-name{font-size:var(--type-tecnica-subheading-1-size)}.member-card-role{font-size:var(--type-sans-tags-size);padding:4px 6px}.member-card-detail-row span{font-size:var(--type-sans-tags-size)}.member-card-invite-more{min-height:64px}}.member-card{background:var(--background-card);border:1px solid var(--ink-a10);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:var(--fixed-11);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-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:var(--c-22c55e);border-radius:50%;flex-shrink:0;width:6px;height:6px}.member-card-status-dot.pending{background:var(--warning)}.member-card-name{font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-style:normal;font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);text-transform:uppercase;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.member-card-role{background:var(--tone-ee);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);text-transform:capitalize;white-space:nowrap;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:6px;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]{background:var(--fixed-e2);color:var(--foreground)}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.owner,.member-card-role.admin,.member-card-role.invited{color:var(--foreground-faint)}.member-card-details{flex-direction:column;gap:4px;display:flex}.member-card-detail-row{color:var(--foreground);align-items:center;gap:8px;display:flex}.member-card-detail-row svg,.member-card-detail-row img{flex-shrink:0;width:16px;height:16px}.member-card-detail-row span{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.member-card-role-menu{flex-shrink:0;position:relative}.member-role-menu{background:var(--background-card);border:1px solid var(--ink-a08);min-width:160px;box-shadow:0 8px 24px var(--ink-a10), 0 2px 6px var(--ink-a04);z-index:10;animation:dropdownSlideIn .15s var(--ease-out-expo);border-radius:8px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.member-role-menu-item{width:100%;height:30px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a75);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;transition:background .1s,color .1s;display:flex}.member-role-menu-item:hover,.member-role-menu-item:focus-visible{background:var(--ink-a05);color:var(--foreground)}.member-role-menu-item.danger{color:var(--error)}.member-role-menu-item.danger:hover{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.member-role-menu-item.danger:hover{background:color-mix(in srgb, var(--error) 8%, transparent)}}.member-role-menu-item.danger:hover{color:var(--error)}.member-card-invite-more{border:1px dashed var(--ink-a20);cursor:pointer;min-height:91px;font-family:var(--font-display);color:var(--ink-a60);background:0 0;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{border-color:var(--ink-a40);color:var(--foreground);background:var(--ink-a02)}.member-card-invite-more-plus{filter:invert();flex-shrink:0;width:14px;height:14px}.member-card-invite-more-label{font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase}.settings-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.settings-empty-icon{background:var(--ink-a05);width:64px;height:64px;color:var(--ink-a30);border-radius:50%;justify-content:center;align-items:center;display:flex}.settings-empty-title{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.settings-empty-text{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a50);max-width:300px}.settings-btn-secondary,.settings-btn-primary{align-items:center;gap:var(--space-2);height:var(--btn-height-md);min-height:0;padding:0 var(--space-4);display:flex}.settings-btn-danger{align-items:center;gap:var(--space-2);height:var(--btn-height-md);padding:0 var(--space-4);background:var(--error);border:1px solid var(--c-b52400);border-radius:var(--button-radius);color:var(--foreground-on-dark);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;transition:all .15s,transform .1s;display:flex}.settings-btn-danger:hover:not(:disabled){background:var(--c-e02d00)}.settings-btn-danger:active:not(:disabled){transform:scale(.98)}.settings-btn-danger:disabled{opacity:.5;cursor:not-allowed}.invite-success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:20px;display:flex}.role-dialog-member{background:var(--white-a08);border:1px solid var(--white-a12);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.member-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.member-avatar img{object-fit:cover;width:100%;height:100%}.member-avatar-placeholder{width:100%;height:100%;color:var(--foreground-on-dark);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);background:var(--white-a14);justify-content:center;align-items:center;display:flex}.member-info{flex-direction:column;gap:2px;min-width:0;display:flex}.member-name{color:var(--foreground-on-dark);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-email{color:var(--white-a60);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-modal-content.remove-member-modal,.ws-modal-content.change-role-modal{max-height:calc(100% - 48px)}.change-role-modal .ws-modal-form{min-height:0}.remove-member-modal .ws-modal-body,.change-role-modal .ws-modal-body{min-height:0;overflow-y:auto}.remove-member-loading{justify-content:center;align-items:center;gap:var(--space-2);min-height:96px;color:var(--white-a70);font-size:var(--type-sans-body-2-size);display:flex}.remove-member-spinner{width:20px;height:20px}.removal-impact{gap:var(--space-3);flex-direction:column;display:flex}.removal-impact-stats{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.removal-impact-stats span{padding:var(--space-2) var(--space-3);color:var(--fixed-ed);font-size:var(--type-sans-tags-size);background:var(--white-a08);border:1px solid var(--white-a12);border-radius:var(--radius-md)}.removal-impact-copy{color:var(--white-a70);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact)}.remove-member-retry{color:inherit;font:inherit;font-weight:var(--type-sans-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.successor-picker{gap:var(--space-4);flex-direction:column;display:flex}.successor-picker-copy,.successor-picker-empty{font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);color:var(--white-a70)}.successor-picker-list{gap:var(--space-2);flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.successor-option{text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:2px solid #0000;width:100%;padding:0;transition:border-color .15s;display:block}.successor-option .role-dialog-member{border-radius:calc(var(--radius-md) - 2px)}.successor-option:hover:not(:disabled) .role-dialog-member{background:var(--white-a14)}.successor-option.successor-option-selected{border-color:var(--tone-ff)}.successor-option:disabled{cursor:default;opacity:.6}@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}}.billing-section-group{flex-direction:column;gap:8px;display:flex}.billing-section-group-label{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);border-bottom:1px solid var(--ink-a10);padding:0 0 8px}.billing-section-card{background:var(--background-card);border:1px solid var(--ink-a10);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;overflow:clip}.billing-section-divider{background:var(--ink-a10);width:100%;height:1px}.billing-btn-dark{background:var(--button-tertiary-dark-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);color:var(--button-tertiary-dark-text);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:16px;transition:background .15s;display:flex}.billing-btn-dark:hover{background:var(--button-tertiary-dark-bg-hover)}.billing-btn-dark:disabled{background:var(--button-tertiary-dark-bg-inactive);color:var(--button-tertiary-dark-text-inactive);cursor:not-allowed}.billing-btn-light{background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);height:48px;color:var(--button-tertiary-light-text);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:12px;padding:0 16px;transition:all .15s;display:flex}.billing-btn-light:hover{background:var(--button-tertiary-light-bg-hover)}.billing-plan-banner{background:var(--background-card);border:1px solid var(--ink-a10);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:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);text-transform:uppercase;color:var(--foreground);white-space:nowrap;align-items:center;width:fit-content;padding:0 0 0 4px;line-height:1;display:inline-flex}.billing-plan-banner-canceling{color:var(--error);font-weight:var(--type-sans-weight-semibold)}.billing-plan-banner-period{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);padding-left:4px}.billing-plan-banner-breakdown{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-light);margin-top:2px;padding-left:4px}.billing-plan-banner-upcoming{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin-top:2px;padding-left:4px}.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:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);align-items:center;gap:20px;display:flex}.billing-plan-feature.excluded{color:var(--ink-a40)}.billing-plan-feature-icon{background-color:var(--brand-red);flex-shrink:0;width:16px;height:16px;-webkit-mask-image:url(/icons/ui/dark/checkmark.svg);mask-image:url(/icons/ui/dark/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:var(--ink-a35);-webkit-mask-image:url(/icons/ui/dark/x.svg);mask-image:url(/icons/ui/dark/x.svg)}.billing-plan-features-toggle{color:var(--foreground-faint);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:4px 0 0 4px;padding:4px 0;transition:color .15s}.billing-plan-features-toggle:hover{color:var(--foreground)}.billing-btn-plus{font-size:var(--type-sans-body-1-size);line-height:1;font-weight:var(--type-sans-weight-regular);display:inline-block}.billing-plan-banner-total{color:var(--foreground);font-weight:var(--type-sans-weight-semibold)}.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:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground);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{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);margin:0;padding:4px 0 2px}.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 var(--ink-a05)}.billing-plan-addons-row-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.billing-plan-addons-row-label{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.billing-plan-addons-row-sub{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-subtle)}.billing-plan-addons-row-price{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);color:var(--foreground);white-space:nowrap;flex-shrink:0}.billing-plan-addons-cancel{background:var(--tone-ee);color:var(--foreground);border:1px solid var(--ink-a20);border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;flex-shrink:0;padding:8px 12px;line-height:1;transition:background .15s}.billing-plan-addons-cancel:hover{background:var(--tone-e3)}.billing-plan-addons-cancel:disabled{opacity:.6;cursor:not-allowed}.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;background:var(--background-elevated);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.billing-focus-scrim{background:color-mix(in srgb, var(--background-elevated) 72%, transparent)}}.billing-focus-scrim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:pointer;animation:.2s fadeIn}.usage-meter--focused{z-index:10;position:relative}@media (max-width:640px){.billing-usage-meters{grid-template-columns:1fr}}.usage-meter{background:var(--background-card);border:1px solid var(--ink-a10);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(--button-tertiary-dark-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);height:40px;color:var(--button-tertiary-dark-text);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;line-height:1;transition:background .15s;display:inline-flex}.usage-meter-upgrade-btn:hover{background:var(--button-tertiary-dark-bg-hover)}.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:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted)}.usage-meter-value-row{align-items:baseline;gap:4px;display:flex}.usage-meter-value-large{font-family:var(--font-sans);font-size:var(--type-sans-h2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);font-variant-numeric:tabular-nums;line-height:1}.usage-meter-value-total{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3);line-height:1}.billing-content{--usage-meter-safe:var(--posts-saved)}.billing-content .aim-bar{background:var(--tone-ee);border-radius:var(--radius-full);height:8px}.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:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);text-align:left;white-space:nowrap;padding:6px 8px}.billing-members-table td{vertical-align:middle;border-top:1px solid var(--ink-a10);padding:12px 8px}.billing-members-table th:last-child,.billing-members-table td:last-child{text-align:right;white-space:nowrap;width:1%}.billing-member-name,.billing-member-role{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.billing-member-role{text-transform:capitalize}.billing-member-email{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint)}.billing-member-remove{color:var(--error);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);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{border:none;border-top:1px solid var(--ink-a10);width:100%;color:var(--foreground-faint);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:10px 8px;transition:color .15s;display:flex}.billing-show-more:hover{color:var(--foreground)}.billing-card-brand{background:var(--c-6b7280);min-width:44px;height:28px;color:var(--foreground-on-dark);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.billing-card-brand-visa{background:var(--c-1a1f71)}.billing-card-brand-mastercard{background:var(--c-eb001b)}.billing-card-brand-amex{background:var(--c-006fcf)}.billing-card-brand-discover{background:var(--c-ff6000)}.billing-card-brand-diners{background:var(--c-0079be)}.billing-card-brand-jcb{background:var(--c-0e4c96)}.billing-card-brand-unionpay{background:var(--c-0064b5)}.billing-card-brand-unknown{background:var(--c-6b7280)}.billing-payment-add-btn{border-radius:var(--button-radius);height:40px;color:var(--button-secondary-light-text);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:12px;transition:background .15s,color .15s;display:inline-flex}.billing-payment-add-btn:hover{background:var(--ink-a04);color:var(--button-secondary-light-strong-text)}.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:var(--font-sans);font-size:var(--type-sans-body-2-size);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3);padding:16px 12px}.billing-payment-row{background:var(--background-card);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{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);text-transform:capitalize}.billing-payment-expiry{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint)}.billing-payment-actions{align-items:center;gap:8px;display:flex}.billing-payment-default-pill{background:var(--accent-secondary);color:var(--foreground);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;display:inline-block}.billing-history-empty{text-align:center;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-faint);padding:24px}.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 var(--ink-a10);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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);white-space:nowrap}.billing-invoice-desc{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.billing-invoice-kind{margin-left:var(--space-2);border-radius:var(--radius-sm);background:var(--accent-secondary);color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);vertical-align:middle;padding:2px 6px;display:inline-block}.billing-invoice-status{border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-transform:capitalize;white-space:nowrap;align-items:center;padding:2px 8px;display:inline-flex}.billing-invoice-status.failed{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.billing-invoice-status.failed{background:color-mix(in srgb, var(--error) 10%, transparent)}}.billing-invoice-status.failed{color:var(--error-strong)}.billing-invoice-status.pending{background:var(--c-f59e0b)}@supports (color:color-mix(in lab, red, red)){.billing-invoice-status.pending{background:color-mix(in srgb, var(--c-f59e0b) 10%, transparent)}}.billing-invoice-status.pending{color:var(--c-d97706)}.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-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);white-space:nowrap}.billing-invoice-btn{background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);height:40px;color:var(--button-tertiary-light-text);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;transition:all .15s;display:inline-flex}.billing-invoice-btn:hover{background:var(--button-tertiary-light-bg-hover)}@media (max-width:640px){.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{background:var(--button-tertiary-dark-bg);height:40px;color:var(--button-tertiary-dark-text);border:1px solid var(--button-border-color);border-radius:var(--button-radius);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:background .15s;display:flex}.notif-enable-icon-on-light{display:none}.notif-enable-btn:hover{background:var(--button-tertiary-dark-bg-hover)}.notif-enable-btn.active{background:var(--background-card);color:var(--foreground);border-color:var(--ink-a15)}html:not([data-theme=dark]) .notif-enable-btn.active .notif-enable-icon-on-dark{display:none}html:not([data-theme=dark]) .notif-enable-btn.active .notif-enable-icon-on-light{display:block}.notif-enable-btn.active:hover{background:var(--tone-f2)}.notif-browser-note{margin:calc(var(--space-2) * -1) var(--space-4) var(--space-2);color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.notif-group{flex-direction:column;gap:8px;display:flex}.notif-group-card{background:var(--background-card);border:1px solid var(--ink-a10);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;overflow:clip}.notif-group-note{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);margin:8px 2px 0}.notif-group-header{align-items:center;height:30px;padding:0 16px;display:flex}.notif-group-title{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);text-transform:uppercase;color:var(--foreground);white-space:nowrap;line-height:1}.notif-group-divider{background:var(--ink-a10);width:100%;height:1px}.notif-item-card{justify-content:center;gap:var(--space-3);background:var(--background-card);border-radius:12px;flex-direction:column;padding:12px;display:flex}.notif-item-info{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.notif-item-label{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);text-transform:capitalize}.notif-item-desc{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint)}.notif-channel-list{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-hairline);flex-direction:column;display:flex}.notif-channel-row{min-height:var(--space-7);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.notif-channel-label{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.notif-required-state{min-height:var(--space-6);padding:0 var(--space-2);border:1px solid var(--border-light);border-radius:var(--radius-full);color:var(--foreground-muted);background:var(--background-elevated);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);align-items:center;display:inline-flex}.notif-email-schedule{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-1);padding:var(--space-4) var(--space-3) var(--space-3);border-top:1px solid var(--border-hairline);display:flex}.notif-time-select{min-width:132px;height:40px;padding:0 var(--space-3);background:var(--background-card);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);cursor:pointer;flex-shrink:0}.notif-time-select:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.notif-time-select:disabled{opacity:.5;cursor:not-allowed}.notif-toggle{background:var(--ink-a15);cursor:pointer;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:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.notif-toggle-thumb{background:var(--background-card);width:20px;height:20px;box-shadow:0 1px 3px var(--black-a10);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.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{width:100%;height:50px;font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);justify-content:center;padding:0 16px}.notif-browser-note{margin:var(--space-2) 0 0}.notif-group{gap:0}.notif-group-header{height:auto;padding:0 0 8px}.notif-group-title{font-size:var(--type-tecnica-h3-size);letter-spacing:var(--type-tracking-none)}.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-label{font-size:var(--type-sans-h4-size);letter-spacing:var(--type-tracking-minus-3)}.notif-item-desc{font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3)}.notif-channel-list{gap:var(--space-2)}.notif-email-schedule{align-items:flex-start;gap:var(--space-3);padding-left:0;padding-right:0}.notif-time-select{min-width:116px}.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)}}.member-card{transition:transform .2s var(--ease-out-expo), box-shadow .2s ease}.member-card-profile-link{color:inherit;cursor:pointer;transition:transform .14s var(--ease-out-expo), box-shadow .14s ease;text-decoration:none}.member-card-profile-link:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}@media (hover:hover) and (pointer:fine){.member-card-profile-link:hover{box-shadow:0 4px 12px var(--black-a06);transform:translateY(-2px)}}.member-card-profile-link:active{transform:scale(.98)}.settings-connections-content{gap:var(--space-8)}.settings-connections-section{gap:var(--space-4);flex-direction:column;width:100%;max-width:1200px;display:flex}.settings-connections-section-head{gap:var(--space-1);flex-direction:column;display:flex}.settings-connections-section-headline{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-connections-usage{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);font-variant-numeric:tabular-nums}.settings-connections-section-title{font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0}.settings-connections-section-desc{max-width:640px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);margin:0}.settings-connections-tabs{align-items:center;gap:var(--space-1);border-radius:var(--radius-md);background:var(--accent-secondary);max-width:100%;box-shadow:inset 0 1px 2px var(--black-a20);scrollbar-width:none;align-self:flex-start;padding:3px;display:flex;overflow-x:auto}.settings-connections-tabs::-webkit-scrollbar{display:none}.settings-connections-tab{border-radius:var(--radius);height:32px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground-faint);white-space:nowrap;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;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.settings-connections-tab:hover:not(.is-active){color:var(--foreground)}.settings-connections-tab.is-active{background:var(--background-card);color:var(--foreground);box-shadow:0 1px 2px var(--black-a20)}.settings-connections-tab:focus{outline:none}.settings-connections-tab:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.settings-connections-tab-icon{opacity:.55;width:16px;height:16px;transition:opacity var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-connections-tab:hover .settings-connections-tab-icon,.settings-connections-tab.is-active .settings-connections-tab-icon{opacity:1}.settings-connections-tab-svg{width:16px;height:16px}.settings-connections-tab-count{border:1px solid var(--border-light);border-radius:var(--radius-full);min-width:18px;height:18px;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-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}.settings-connections-panel{gap:var(--space-3);flex-direction:column;display:flex}.settings-connections-panel:focus{outline:none}.settings-connections-panel:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px;border-radius:var(--radius-md)}.settings-connection-target{border-radius:var(--radius-md)}.settings-connection-target.is-highlighted{animation:settings-connection-highlight 1.6s var(--ease-out) both}@keyframes settings-connection-highlight{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 45%, transparent)}to{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 0%, transparent)}}.settings-connection-card{gap:var(--space-3);padding:var(--space-4);background:var(--background-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);flex-direction:column;display:flex}.settings-connection-card-head{align-items:center;gap:var(--space-3);display:flex}.settings-connection-platform-icon{background:var(--background-elevated);width:40px;height:40px;color:var(--foreground);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-connection-platform-svg{width:20px;height:20px}.settings-connection-platform-icon.is-youtube,.settings-connections-tab-icon.is-youtube{color:var(--accent-youtube)}.settings-connection-platform-icon.is-instagram,.settings-connections-tab-icon.is-instagram{color:var(--accent-instagram)}.settings-connection-platform-icon.is-tiktok,.settings-connections-tab-icon.is-tiktok{color:var(--foreground)}.settings-connection-platform-icon.is-linkedin,.settings-connections-tab-icon.is-linkedin{color:var(--accent-linkedin)}.settings-connection-platform-icon.is-x,.settings-connections-tab-icon.is-x{color:var(--accent-x)}.settings-connection-platform-icon.is-google-drive{background:var(--background-card);border:1px solid var(--border-hairline)}.settings-connection-card-titles{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings-connection-card-title{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground);display:inline-flex}.settings-connection-personal-badge{background:var(--background-elevated);color:var(--foreground-muted);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);border-radius:6px;padding:3px 7px;line-height:1}.settings-connection-card-tagline{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted)}.settings-connection-card-identity{align-items:center;gap:var(--space-2);min-width:0;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--foreground-muted);display:flex}.settings-connection-card-avatar{background:var(--fixed-11);width:20px;height:20px;color:var(--foreground-on-dark);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.settings-connection-card-avatar img{object-fit:cover;width:100%;height:100%}.settings-connection-card-identity-name{color:var(--foreground);font-weight:var(--type-sans-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-connection-card-identity-date{flex-shrink:0}.settings-connection-card-identity-date:before{content:"·";margin-right:8px}.settings-connection-card-actions{gap:var(--space-2);flex-shrink:0;display:flex}.settings-connection-btn{border-radius:var(--button-radius);border:1px solid var(--button-border-color);background:var(--button-tertiary-light-bg);height:36px;color:var(--button-tertiary-light-text);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;white-space:nowrap;transition:background .15s ease, border-color .15s ease, transform .16s var(--ease-out);justify-content:center;align-items:center;gap:4px;padding:0 14px;display:flex}.settings-connection-btn:hover:not(:disabled){background:var(--button-tertiary-light-bg-hover)}.settings-connection-btn:active:not(:disabled){transform:scale(.97)}.settings-connection-btn:disabled{background:var(--button-tertiary-light-bg-inactive);color:var(--button-tertiary-light-text-inactive);cursor:not-allowed}.settings-connection-btn.primary{background:var(--button-tertiary-dark-bg);border-color:var(--button-border-color);color:var(--button-tertiary-dark-text)}.settings-connection-btn.primary:hover:not(:disabled){background:var(--button-tertiary-dark-bg-hover);border-color:var(--button-border-color)}.settings-connection-btn.primary:disabled{background:var(--button-tertiary-dark-bg-inactive);color:var(--button-tertiary-dark-text-inactive)}.settings-connection-rows{border-top:1px solid var(--border-hairline);flex-direction:column;display:flex}.settings-connection-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.settings-connection-row+.settings-connection-row{border-top:1px solid var(--border-hairline)}.settings-connection-row-label{width:92px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);flex-shrink:0}.settings-connection-row-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-connection-row-status{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);align-items:center;gap:7px;display:inline-flex}.settings-connection-row-dot{background:var(--ink-a25);border-radius:50%;flex-shrink:0;width:7px;height:7px}.settings-connection-row-status.is-ok .settings-connection-row-dot{background:var(--success)}.settings-connection-row-status.is-warn{color:var(--foreground)}.settings-connection-row-status.is-warn .settings-connection-row-dot{background:var(--warning)}.settings-connection-row-status.is-off,.settings-connection-row-status.is-muted{color:var(--foreground-muted)}.settings-connection-row-status.is-muted .settings-connection-row-dot{background:var(--ink-a12)}.settings-connection-row-status.is-checking{color:var(--foreground-muted)}.settings-connection-row-status.is-checking .settings-connection-row-dot{animation:1.1s ease-in-out infinite settings-connection-checking}@keyframes settings-connection-checking{0%,to{opacity:.35}50%{opacity:1}}.settings-connection-row-meta{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted)}.settings-connection-switch{background:var(--accent-secondary);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;width:45px;height:24px;padding:0;transition:background .2s;position:relative}.settings-connection-switch.active{background:var(--foreground)}.settings-connection-switch:disabled{opacity:.45;cursor:not-allowed}.settings-connection-switch-thumb{background:var(--background-card);width:20px;height:20px;box-shadow:0 1px 3px var(--black-a15);border-radius:50%;transition:transform .2s;position:absolute;top:2px;left:2px}.settings-connection-switch.active .settings-connection-switch-thumb{transform:translate(21px)}@media (prefers-reduced-motion:reduce){.settings-connection-switch,.settings-connection-switch-thumb{transition:none}}.settings-mcp-section{gap:var(--space-2)}.settings-mcp-section .settings-apikeys-intro{margin:0}.settings-collapse{border-top:1px solid var(--border-hairline)}.settings-collapse-head{width:100%;padding:var(--space-3) 0;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;transition:opacity .15s;display:flex}.settings-collapse-head:hover{opacity:.85}.settings-collapse-title{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);display:inline-flex}.settings-collapse-badge{background:var(--background-elevated);color:var(--foreground-muted);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);border-radius:6px;padding:3px 7px;line-height:1}.settings-collapse-caret{width:20px;height:20px;transition:transform .2s var(--ease-out-expo);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-collapse.open .settings-collapse-caret{transform:rotate(180deg)}.settings-collapse-body{width:100%;transition:grid-template-rows .32s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.settings-collapse-body.open{grid-template-rows:1fr}.settings-collapse-body-inner{opacity:0;min-height:0;transition:opacity .2s var(--ease-out-expo), transform .32s var(--ease-out-expo);overflow:hidden;transform:translateY(-4px)}.settings-collapse-body.open .settings-collapse-body-inner{opacity:1;transform:translateY(0)}.settings-collapse-content{gap:var(--space-3);padding-bottom:var(--space-4);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.settings-collapse-body,.settings-collapse-body-inner,.settings-collapse-caret{transition:none}}.settings-collapse-head.has-actions{cursor:default;gap:var(--space-2);padding:0}.settings-collapse-head.has-actions:hover{opacity:1}.settings-collapse-toggle{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) 0;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;transition:opacity .15s;display:flex}.settings-collapse-toggle:hover{opacity:.85}.settings-collapse-meta{align-items:center;gap:var(--space-2);min-width:0;margin-left:auto;display:inline-flex}.settings-connection-card.is-locked{opacity:.6}.settings-connection-card.is-locked .settings-connection-rows{pointer-events:none}.settings-connections-locked-note{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius);background:var(--background-elevated);color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);margin:0;display:flex}.settings-connections-locked-note-link{color:var(--foreground);font-weight:var(--type-sans-weight-semibold);text-underline-offset:2px;flex-shrink:0;text-decoration:underline}.settings-connections-add-btn{justify-content:center;align-items:center;gap:var(--space-1);border:1px dashed var(--button-border-color);border-radius:var(--button-radius);width:100%;height:40px;color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;background:0 0;padding:0 14px;transition:background .15s,border-color .15s;display:flex}.settings-connections-add-btn:hover:not(:disabled){background:var(--background-elevated);border-color:var(--ink-a35)}.settings-connections-add-btn:disabled{opacity:.5;cursor:not-allowed}.settings-connections-add-btn.is-upgrade{color:var(--foreground-muted);text-decoration:none}.settings-connections-add-btn.is-upgrade:hover{background:var(--background-elevated);color:var(--foreground)}@media (prefers-reduced-motion:reduce){.settings-collapse-toggle,.settings-connections-tab,.settings-connections-tab-icon{transition:none}.settings-connection-target.is-highlighted{box-shadow:0 0 0 3px var(--accent-primary);animation:none}@supports (color:color-mix(in lab, red, red)){.settings-connection-target.is-highlighted{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 25%, transparent)}}.settings-connection-row-status.is-checking .settings-connection-row-dot{opacity:.6;animation:none}}@media (max-width:640px){.settings-connection-card-head{flex-wrap:wrap}.settings-connection-card-actions{justify-content:flex-end;width:100%}.settings-connection-row{flex-wrap:wrap}.settings-connection-row-label{width:100%}.settings-connection-row-copy{flex:auto}.settings-connections-tabs{align-self:stretch}.settings-connections-tab{height:40px;padding:0 var(--space-2);flex:1;justify-content:center}.settings-connections-tab-label{display:none}.settings-connections-locked-note{align-items:flex-start;gap:var(--space-2);flex-direction:column}}.settings-astrono-help{margin:0 0 var(--space-2);color:var(--foreground-muted);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.settings-astrono-textarea{resize:vertical;min-height:350px}.settings-astrono-foot{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-3);display:flex}.settings-astrono-counter{font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted);text-align:right;flex-shrink:0}.settings-astrono-foot .settings-astrono-notice{margin:0}.settings-astrono-counter.near-cap{color:var(--warning)}.settings-astrono-counter.over-cap{color:var(--accent-red);font-weight:var(--type-sans-weight-regular)}.settings-astrono-notice{margin:var(--space-2) 0 0;color:var(--foreground-muted);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.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 var(--ink-a10);flex-direction:column;display:flex}.settings-astrono-subhead-title{font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-heading);color:var(--foreground);margin:0}.settings-astrono-subhead-desc{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);margin:0}.settings-astrono-badge{background:var(--ink-a05);height:28px;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 12px;display:inline-flex}.settings-astrono-card{gap:var(--space-4);padding:var(--space-4);background:var(--background-card);border:1px solid var(--ink-a06);border-radius:var(--radius-md);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:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-heading);color:var(--foreground);margin:0}.settings-restart-desc{font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);margin:0}.settings-restart-section .settings-btn-secondary{flex-shrink:0}.settings-astrono-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--ink-a10);display:flex}.settings-astrono-section-heading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.settings-astrono-policy-list{gap:var(--space-2);flex-direction:column;display:flex}.settings-astrono-policy-option{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--background-card);border:1px solid var(--ink-a10);border-radius:var(--radius);text-align:left;cursor:pointer;transition:border-color .12s,background .12s;display:flex}.settings-astrono-policy-option:hover:not(:disabled){border-color:var(--ink-a25)}.settings-astrono-policy-option.selected{border-color:var(--tone-11);background:var(--ink-a02)}.settings-astrono-policy-option:disabled{cursor:default}.settings-astrono-policy-option:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.settings-astrono-policy-box{background:var(--background-card);border:1.5px solid var(--ink-a25);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:background .12s,border-color .12s;display:inline-flex}.settings-astrono-policy-option.selected .settings-astrono-policy-box{background:var(--fixed-11);border-color:var(--tone-11)}.settings-astrono-policy-check{width:12px;height:12px}.settings-astrono-policy-text{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-astrono-policy-label{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.settings-astrono-policy-desc{font-size:var(--type-sans-body-2-size);color:var(--foreground-muted);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.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{width:16px;height:16px;color:var(--ink-a40);pointer-events:none;position:absolute;left:14px}.settings-astrono-search-input{background:var(--background-card);border:1px solid var(--ink-a12);border-radius:var(--radius);width:100%;height:44px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);outline:none;padding:0 14px 0 40px;transition:border-color .15s}.settings-astrono-search-input::placeholder{color:var(--ink-a40)}.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:1px solid var(--ink-a10);border-radius:var(--radius);background:var(--background-card);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{background:var(--ink-a05);height:24px;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a70);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.settings-astrono-memory-pill.learned{background:var(--ink-a08);color:var(--foreground)}.settings-astrono-memory-title{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.settings-astrono-memory-desc{font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);white-space:pre-wrap;word-break:break-word}.settings-astrono-memory-meta{font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a50)}.settings-astrono-memory-keep{white-space:nowrap;flex-shrink:0;align-self:center}.settings-astrono-memory-kebab{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink-a50);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.settings-astrono-memory-kebab:hover,.settings-astrono-memory-kebab[data-state=open]{background:var(--ink-a06);color:var(--foreground)}.settings-astrono-memory-kebab:focus-visible{outline:2px solid var(--foreground);outline-offset:2px;color:var(--foreground)}.settings-astrono-menu{background:var(--background-card);border:1px solid var(--ink-a10);min-width:150px;box-shadow:0 8px 24px var(--ink-a08);z-index:1000;animation:dropdownSlideIn .15s var(--ease-out-expo);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex}.settings-astrono-menu-item{align-items:center;gap:var(--space-2);height:34px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;padding:0 10px;transition:background .1s,color .1s;display:flex}.settings-astrono-menu-item:hover,.settings-astrono-menu-item[data-highlighted]{background:var(--ink-a05)}.settings-astrono-menu-item.danger{color:var(--accent-red)}.settings-astrono-menu-item.danger:hover,.settings-astrono-menu-item.danger[data-highlighted]{background:var(--error-strong)}@supports (color:color-mix(in lab, red, red)){.settings-astrono-menu-item.danger:hover,.settings-astrono-menu-item.danger[data-highlighted]{background:color-mix(in srgb, var(--error-strong) 8%, transparent)}}.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{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.settings-astrono-empty-text{max-width:420px;font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);margin:0}.settings-astrono-empty .settings-btn-primary{margin-top:var(--space-2)}.settings-astrono-memory-form{gap:var(--space-4);padding:var(--space-4);background:var(--ink-a02);border:1px solid var(--ink-a08);border-radius:var(--radius);flex-direction:column;display:flex}.settings-astrono-scope-check{align-items:center;gap:var(--space-2);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;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:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--accent-red);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:6px 4px;transition:opacity .12s}.settings-astrono-clear:hover{opacity:.75}.settings-subview-host{display:contents}.settings-subview-host[hidden]{display:none}.settings-astrono-memory-view{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.settings-astrono-view-header{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.settings-astrono-back-btn{align-items:center;gap:var(--space-2);background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);height:36px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--button-tertiary-light-text);cursor:pointer;flex-shrink:0;padding:0 14px;transition:background .12s,border-color .12s;display:inline-flex}.settings-astrono-back-btn:hover{background:var(--button-tertiary-light-bg-hover)}.settings-astrono-back-btn img{width:16px;height:16px}.settings-astrono-memory-card{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);background:var(--background-card);border-radius:var(--radius);box-shadow:0 1px 1px var(--black-a25);flex-direction:row}.settings-astrono-memory-card-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.settings-astrono-memory-card-title{font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-heading);color:var(--foreground);margin:0}.settings-astrono-memory-card-desc{max-width:700px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);margin:0}.settings-astrono-manage-btn{height:44px;padding:0 var(--space-3);background:var(--button-tertiary-dark-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);color:var(--button-tertiary-dark-text);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .1s;display:inline-flex}.settings-astrono-manage-btn:hover{background:var(--button-tertiary-dark-bg-hover)}.settings-astrono-manage-btn:active{transform:scale(.98)}.settings-astrono-clear-backdrop{z-index:210}.settings-astrono-clear-overlay{z-index:211!important}.settings-astrono-clear-modal{width:100%;max-width:var(--modal-width-md);background:var(--background-card);border-radius:var(--radius-md);box-shadow:0 25px 50px -12px var(--black-a40);z-index:212;pointer-events:auto;flex-direction:column;animation:.2s wsModalFadeIn;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.settings-astrono-clear-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--ink-a08);display:flex}.settings-astrono-clear-body{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.settings-astrono-clear-footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-5);border-top:1px solid var(--ink-a08);display:flex}@media (max-width:768px){.settings-astrono-memory-card{flex-direction:column;align-items:flex-start}.settings-astrono-manage-btn{width:100%}.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-card-surface:var(--background-card);--sbr-figure-surface:var(--background-elevated);--sbr-soft-border:var(--ink-a10);--sbr-row-border:var(--ink-a08);--sbr-label-text:var(--ink-a75);--sbr-soft-text:var(--ink-a50);--sbr-dim-text:var(--ink-a35);--sbr-strong-text:var(--foreground);--sbr-shadow-card:0 2px 8px 0 var(--black-a06);--sbr-shadow-inset:inset 0 1px 2px 0 var(--black-a06);container:settings-brand/inline-size}.settings-brand-sections{flex-direction:column;gap:32px;min-width:0;display:flex}.settings-brand-section{gap:14px;min-width:0;display:grid}.settings-brand-section-header{align-items:flex-start;padding:0 2px;display:flex}.settings-brand-section-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-brand-section-title{font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--sbr-strong-text);margin:0}.settings-brand-section-desc{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--sbr-soft-text);margin:0}.settings-brand-card{border:1px solid var(--sbr-soft-border);background:var(--sbr-card-surface);box-shadow:var(--sbr-shadow-card);border-radius:12px;flex-direction:column;min-width:0;padding:0 20px;display:flex}.settings-brand-row{gap:var(--space-6);grid-template-columns:200px minmax(0,1fr);align-items:start;padding:18px 0;display:grid}.settings-brand-row+.settings-brand-row{border-top:1px solid var(--sbr-row-border)}.settings-brand-row-label-cell{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;padding-top:11px;display:flex}.settings-brand-row-label{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--sbr-label-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);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);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}.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-command-zone{align-items:stretch;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.settings-brand-command{align-items:center;gap:var(--space-3);width:100%;min-width:0;display:flex}.settings-brand-command .settings-brand-field-input{flex:auto;min-width:0}.settings-brand-command-cta{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;flex:none;display:inline-flex}.settings-brand-command-note,.settings-brand-extract-note{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--sbr-soft-text);margin:0}.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:.7s linear infinite soontra-spin}.settings-brand-preview{gap:var(--space-3);width:100%;margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--sbr-soft-border);background:var(--sbr-figure-surface);color:var(--foreground);animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards;border-radius:12px;flex-direction:column;display:flex}.settings-brand-preview-title{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0}.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{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--sbr-soft-text);margin:0}.settings-brand-preview-line strong{color:var(--foreground);font-weight:var(--type-sans-weight-semibold)}.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-swatches{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.settings-brand-swatch{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-3) 0 var(--space-2);background:var(--sbr-figure-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:30px;height:30px;box-shadow:inset 0 0 0 1px var(--sbr-soft-border);background:0 0;border:none;border-radius:8px;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:8px}.settings-brand-swatch-chip::-moz-color-swatch{border:none;border-radius:8px}.settings-brand-swatch-hex{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-regular);color:var(--sbr-strong-text);text-transform:uppercase;font-variant-numeric:tabular-nums}.settings-brand-chip-remove{min-width:22px;min-height:22px;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{justify-content:center;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-4);background:var(--sbr-figure-surface);box-shadow:inset 0 0 0 1px var(--sbr-soft-border);color:var(--sbr-soft-text);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);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;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-row{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.settings-brand-font-control{align-items:center;gap:var(--space-3);min-width:0;display:flex}.settings-brand-font-control .settings-brand-field-input{flex:auto;min-width:0}.settings-brand-font-control .settings-btn-secondary{flex:none}.settings-brand-font-preview{background:var(--sbr-figure-surface);box-shadow:var(--sbr-shadow-inset);font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-body);color:var(--sbr-strong-text);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;margin:0;padding:10px 14px;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);width:75px;height:75px;box-shadow:inset 0 0 0 1px var(--sbr-soft-border);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.settings-brand-logo img{object-fit:contain;width:100%;height:100%;padding:10px;display:block}.settings-brand-logo-placeholder{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{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--sbr-soft-text);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.settings-brand-logo-remove:hover:not(:disabled){color:var(--brand-red)}.settings-brand-logo-hint{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--sbr-dim-text);flex-basis:100%}.settings-brand-direction{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.settings-brand-direction .settings-brand-field-textarea{min-height:120px}.settings-brand-direction-count{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-variant-numeric:tabular-nums;color:var(--sbr-dim-text);align-self:flex-end}.settings-brand-empty-line{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--sbr-soft-text);margin:0}@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-command{flex-direction:column;align-items:stretch}.settings-brand-command-cta{width:100%}.settings-brand-card{padding:0 14px}}.settings-content.usage-content{gap:var(--space-5);position:relative}.settings-usage-section{flex-direction:column;display:flex}.settings-usage-scrim{z-index:5;background:var(--background-elevated);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.settings-usage-scrim{background:color-mix(in srgb, var(--background-elevated) 72%, transparent)}}.settings-usage-scrim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:pointer;animation:.2s fadeIn}.settings-usage-section.focused{z-index:10;position:relative}.settings-usage-addon{margin-top:var(--space-3)}.settings-usage-section-title{margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid var(--border-hairline);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground)}.settings-usage-card{--su-0:var(--usage-series-1);--su-1:var(--usage-series-2);--su-2:var(--usage-series-3);--su-3:var(--usage-series-4);--su-4:var(--usage-series-5);--su-5:var(--usage-series-6);background:var(--background-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-3)}.settings-usage-card-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.settings-usage-headings{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.settings-usage-eyebrow{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint)}.settings-usage-hero{align-items:baseline;gap:var(--space-1);display:flex}.settings-usage-hero-value{font-family:var(--font-number);font-size:var(--type-number-h1-size);line-height:var(--type-number-leading);font-weight:var(--type-number-weight-medium);color:var(--foreground);font-variant-numeric:tabular-nums}.settings-usage-hero-total{font-family:var(--font-number);font-size:var(--type-number-subheading-1-size);line-height:var(--type-number-leading);font-weight:var(--type-number-weight-medium);color:var(--foreground-faint);font-variant-numeric:tabular-nums}.settings-usage-add-btn{align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--button-tertiary-dark-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);color:var(--button-tertiary-dark-text);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;flex-shrink:0;text-decoration:none;transition:background .15s;display:inline-flex}.settings-usage-add-btn:hover{background:var(--button-tertiary-dark-bg-hover)}.settings-usage-add-icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.settings-usage-add-icon img{opacity:.9}.settings-usage-bar{align-items:center;gap:2px;width:100%;height:6px;display:flex}.settings-usage-seg-wrap{flex-basis:0;min-width:6px;height:6px;display:flex;position:relative}.settings-usage-seg-wrap:before{content:"";position:absolute;inset:-8px 0}.settings-usage-seg{border-radius:var(--radius-sm);background:currentColor;width:100%;height:6px}.settings-usage-tooltip{bottom:calc(100% + var(--space-2));padding:var(--space-2);background:var(--foreground);color:var(--background-card);border-radius:var(--radius);box-shadow:0 2px 8px var(--black-a10);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;opacity:0;pointer-events:none;z-index:3;transition:opacity .12s,transform .12s;position:absolute;left:50%;transform:translate(-50%)translateY(2px)}.settings-usage-seg-wrap:hover .settings-usage-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.settings-usage-bar-track{border-radius:var(--radius-sm);background:var(--foreground);flex:1 1 0;min-width:0;height:6px}@supports (color:color-mix(in lab, red, red)){.settings-usage-bar-track{background:color-mix(in srgb, var(--foreground) 9%, var(--background-card))}}.settings-usage-c0{color:var(--su-0)}.settings-usage-c1{color:var(--su-1)}.settings-usage-c2{color:var(--su-2)}.settings-usage-c3{color:var(--su-3)}.settings-usage-c4{color:var(--su-4)}.settings-usage-c5{color:var(--su-5)}.settings-usage-dot{flex-shrink:0;width:12px;height:12px;display:block}.settings-usage-legend{gap:var(--space-2) var(--space-6);padding:var(--space-3) var(--space-2);flex-wrap:wrap;margin:0;list-style:none;display:flex}.settings-usage-legend-item{align-items:center;gap:var(--space-2);display:inline-flex}.settings-usage-legend .settings-usage-dot{width:16px;height:16px}.settings-usage-legend-label{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint)}.settings-usage-disclosure{width:100%;margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius);background:var(--foreground);display:block}@supports (color:color-mix(in lab, red, red)){.settings-usage-disclosure{background:color-mix(in srgb, var(--foreground) 7%, var(--background-card))}}.settings-usage-disclosure{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);text-align:center;cursor:pointer;transition:background .12s}.settings-usage-disclosure:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.settings-usage-disclosure:hover{background:color-mix(in srgb, var(--foreground) 11%, var(--background-card))}}.settings-usage-details{transition:grid-template-rows .25s var(--ease-out-expo,ease);grid-template-rows:0fr;display:grid}.settings-usage-details.open{grid-template-rows:1fr}.settings-usage-details-inner{min-height:0;overflow:hidden}.settings-usage-detail-list{padding-top:var(--space-3);flex-direction:column;display:flex}.settings-usage-detail-row{gap:var(--space-2);padding:var(--space-2) 0;flex-direction:column;display:flex}.settings-usage-detail-head{align-items:center;gap:var(--space-2);display:flex}.settings-usage-detail-name{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);white-space:nowrap;display:inline-flex}.settings-usage-detail-value{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.settings-usage-detail-value{color:color-mix(in srgb, var(--foreground) 81%, var(--background-card))}}.settings-usage-detail-value{white-space:nowrap;font-variant-numeric:tabular-nums}.settings-usage-detail-bar{align-items:center;gap:2px;width:100%;height:6px;display:flex}.settings-usage-detail-bar>.settings-usage-seg{flex-basis:0;width:auto;min-width:6px}.settings-usage-show-less{justify-content:center;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-1);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);cursor:pointer;background:0 0;border:none;padding:0 0 2px;transition:color .12s;display:flex}.settings-usage-show-less:hover{color:var(--foreground)}.settings-usage-show-less-icon{width:12px;height:12px;display:inline-flex;transform:rotate(180deg)}.settings-usage-show-less-icon img{opacity:.5}.settings-usage-empty{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border-hairline);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--foreground-muted)}.settings-apikeys-intro{max-width:640px;margin:0 0 var(--space-4);color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact)}.settings-apikeys-error{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--error);margin:0}.ws-modal-content.apikey-create-modal{max-height:min(88svh,760px)}.apikey-create-modal .ws-modal-form{flex:1;min-height:0}.apikey-create-modal .ws-modal-body{min-height:0;padding-right:var(--space-1);overflow-y:auto}.apikey-scope-list{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.apikey-scope-row{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-2);background:var(--white-a06);border-radius:8px;display:flex}.apikey-scope-copy{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.apikey-scope-title{font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--fixed-ed);margin:0}.apikey-scope-req{font-weight:var(--type-sans-weight-regular);color:var(--foreground-subtle)}.apikey-scope-desc{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground-subtle);margin:0}.apikey-scope-switch{background:var(--white-a18);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:44px;height:26px;padding:0;transition:background .2s;position:relative}.apikey-scope-switch:after{content:"";background:var(--background-card);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.apikey-scope-switch[aria-checked=true]{background:var(--brand-mint)}.apikey-scope-switch[aria-checked=true]:after{transform:translate(18px)}.apikey-scope-switch:disabled{cursor:default}.apikey-scope-switch[aria-checked=true]:disabled{background:var(--white-a30)}.apikey-modal-note{padding:0 var(--space-3);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground-subtle);text-align:center;margin:0}.apikey-modal-error{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);color:var(--error);margin:0}.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);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);margin:0}.settings-apikeys-reveal-row{align-items:center;gap:var(--space-2);display:flex}.settings-apikeys-reveal-key{padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--type-code-size);color:var(--foreground);background:var(--background-elevated);border-radius:var(--radius);white-space:nowrap;flex:1;overflow-x:auto}.settings-apikeys-copy,.settings-apikeys-done{align-items:center;gap:var(--space-1);height:28px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);background:var(--background-card);border:1px solid var(--border-hairline);border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:background .15s ease, border-color .15s ease, transform .16s var(--ease-out);padding:0 10px;display:inline-flex}.settings-apikeys-copy:hover,.settings-apikeys-done:hover{background:var(--background-elevated);border-color:var(--ink-a35)}.settings-apikeys-copy:active,.settings-apikeys-done:active{transform:scale(.97)}.settings-apikeys-done{align-self:flex-start}.settings-apikeys-reveal-hint{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--foreground-muted);line-height:var(--type-sans-leading-compact);margin:0}.settings-apikeys-reveal-hint code{font-family:var(--font-mono);font-size:var(--type-code-size-inline)}.settings-apikeys-list{gap:var(--space-2);flex-direction:column;display:flex}.settings-apikeys-empty{padding:var(--space-4);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);color:var(--foreground-muted);text-align:center;margin:0}.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-main{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.settings-apikeys-row-name{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground)}.settings-apikeys-row-prefix{font-family:var(--font-mono);font-size:var(--type-code-size);color:var(--foreground-muted)}.settings-apikeys-row-scopes{gap:var(--space-1);display:inline-flex}.settings-apikeys-badge{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);text-transform:uppercase;letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted);background:var(--background-elevated);border-radius:6px;padding:3px 7px}.settings-apikeys-row-meta{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--foreground-muted);display:inline-flex}.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);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);display:inline-flex}.settings-apikeys-confirm-yes{color:var(--error);font-weight:var(--type-sans-weight-semibold);cursor:pointer;background:0 0;border:none}.settings-apikeys-confirm-no{color:var(--foreground-muted);cursor:pointer;background:0 0;border:none}.settings-apikeys-subnote{max-width:640px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);margin:0}.settings-apikeys-tablehead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.settings-apikeys-tablehead-actions{align-items:center;gap:var(--space-2);display:flex}.settings-connection-btn.settings-apikeys-revokeall{color:var(--error);border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.settings-connection-btn.settings-apikeys-revokeall{border-color:color-mix(in srgb, var(--error) 35%, transparent)}}.settings-connection-btn.settings-apikeys-revokeall{align-self:flex-start}.settings-connection-btn.settings-apikeys-revokeall:hover{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.settings-connection-btn.settings-apikeys-revokeall:hover{background:color-mix(in srgb, var(--error) 8%, transparent)}}.settings-connection-btn.settings-apikeys-revokeall:hover{border-color:var(--error)}.settings-apikeys-tablehead-title{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.settings-apikeys-table{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--background-card);flex-direction:column;display:flex;overflow:hidden}.settings-apikeys-table-head,.settings-apikeys-table-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(110px,1.1fr) minmax(130px,1.1fr) minmax(150px,1.5fr) minmax(96px,.8fr) minmax(96px,.8fr) minmax(88px,.7fr) 112px;padding:12px 16px;display:grid}.settings-apikeys-table-head{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted)}.settings-apikeys-table-row{border-top:1px solid var(--border-hairline);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.settings-apikeys-table-row.revoked .settings-apikeys-cell-name,.settings-apikeys-table-row.revoked .settings-apikeys-cell-key,.settings-apikeys-table-row.revoked .settings-apikeys-cell-tags,.settings-apikeys-table-row.revoked .settings-apikeys-cell-date{opacity:.55}.settings-apikeys-cell-name{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-apikeys-cell-key{font-family:var(--font-mono);font-size:var(--type-code-size);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-apikeys-cell-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.settings-apikeys-tag{background:var(--accent-secondary);color:var(--foreground);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);text-transform:capitalize;white-space:nowrap;border-radius:6px;padding:4px 10px}.settings-apikeys-cell-date{color:var(--foreground);font-variant-numeric:tabular-nums}.settings-apikeys-status{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);border-radius:6px;align-items:center;padding:4px 10px;display:inline-flex}.settings-apikeys-status.is-active{background:var(--status-active);color:var(--foreground)}.settings-apikeys-status.is-revoked{background:var(--accent-secondary);color:var(--foreground-faint)}.settings-apikeys-status.is-expired{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.settings-apikeys-status.is-expired{background:color-mix(in srgb, var(--warning) 18%, transparent)}}.settings-apikeys-status.is-expired{color:var(--foreground)}.settings-apikeys-table-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);opacity:0;transition:opacity .15s;display:inline-flex}.settings-apikeys-table-row:hover .settings-apikeys-table-actions,.settings-apikeys-table-row:focus-within .settings-apikeys-table-actions{opacity:1}.settings-apikeys-trash{border-radius:var(--radius);width:28px;height:28px;color:var(--error);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex}.settings-apikeys-trash:hover{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.settings-apikeys-trash:hover{background:color-mix(in srgb, var(--error) 8%, transparent)}}.settings-apikeys-trash-icon{width:16px;height:16px}@media (hover:none){.settings-apikeys-table-actions{opacity:1}}@media (max-width:900px){.settings-apikeys-table{overflow-x:auto}.settings-apikeys-table-head,.settings-apikeys-table-row{min-width:720px}}.settings-apikeys-rotate{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-muted);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none}.settings-apikeys-rotate:hover{color:var(--foreground);background:var(--background-elevated)}.settings-apikeys-rotate:disabled{opacity:.6;cursor:default}.connect-guide{gap:var(--space-4);flex-direction:column;display:flex}.connect-guide-url-row{align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--background-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.connect-guide-url-label{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-muted)}.connect-guide-url{min-width:0;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--type-code-size);color:var(--foreground);background:var(--background-elevated);border-radius:var(--radius);white-space:nowrap;flex:1;overflow-x:auto}.connect-guide-copy{align-items:center;gap:var(--space-1);height:28px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);background:var(--background-card);border:1px solid var(--border-hairline);border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:background .15s ease, border-color .15s ease, transform .16s var(--ease-out);padding:0 10px;display:inline-flex}.connect-guide-copy:hover{background:var(--background-elevated);border-color:var(--ink-a35)}.connect-guide-copy:active{transform:scale(.97)}.connect-guide-tabs{background:var(--tone-ee);border-radius:var(--radius-control);box-shadow:0 1px 2px 0 var(--black-a25) inset;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:4px;padding:3px;display:flex}.connect-guide-tab{appearance:none;height:34px;padding:0 var(--space-3);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a55);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;transition:background .15s,color .15s,box-shadow .15s}.connect-guide-tab:hover:not(.is-active){color:var(--ink-a80)}.connect-guide-tab.is-active{color:var(--foreground);background:var(--background-card);box-shadow:0 1px 2px 0 var(--black-a12)}.connect-guide-panel{gap:var(--space-3);flex-direction:column;display:flex}.connect-guide-kind{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--foreground-muted);margin:0}.connect-guide-requirements{gap:var(--space-1);flex-wrap:wrap;display:flex}.connect-guide-chip{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted);background:var(--background-elevated);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 7px;display:inline-flex}.connect-guide-steps{counter-reset:connect-guide-step;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--foreground);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.connect-guide-steps li{counter-increment:connect-guide-step;padding-left:30px;position:relative}.connect-guide-steps li:before{content:counter(connect-guide-step);background:var(--background-elevated);width:20px;height:20px;color:var(--foreground-muted);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.connect-guide-notes{padding-left:var(--space-4);gap:var(--space-1);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--foreground-muted);line-height:var(--type-sans-leading-compact);flex-direction:column;margin:0;display:flex}.connect-guide-code-block{gap:var(--space-1);flex-direction:column;display:flex}.connect-guide-code-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.connect-guide-code-caption{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);text-transform:uppercase;letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted)}.connect-guide-code{padding:var(--space-3);font-family:var(--font-mono);font-size:var(--type-code-size);line-height:var(--type-code-leading);color:var(--foreground);background:var(--background-elevated);border-radius:var(--radius);white-space:pre;margin:0;overflow-x:auto}.connect-guide-test{align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--background-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.connect-guide-test-label{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-muted);white-space:nowrap}.connect-guide-test-prompt{min-width:0;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--type-code-size);color:var(--foreground);background:var(--background-elevated);border-radius:var(--radius);white-space:nowrap;overflow-x:auto}.connect-guide-try{gap:var(--space-2);padding:var(--space-3);background:var(--background-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);flex-direction:column;display:flex}.connect-guide-try-label{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-muted)}.connect-guide-try-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.connect-guide-try-prompt{min-width:0;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--type-code-size);color:var(--foreground);background:var(--background-elevated);border-radius:var(--radius);white-space:nowrap;overflow-x:auto}@media (max-width:768px){.connect-guide-test{grid-template-columns:1fr}.connect-guide-test-label,.connect-guide-chip{white-space:normal}.connect-guide-try-row{grid-template-columns:1fr}}.settings-mcpusage{gap:var(--space-3);flex-direction:column;display:flex}.settings-mcpusage-table,.settings-mcpusage-log{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--background-card);flex-direction:column;display:flex;overflow:hidden}.settings-mcpusage-head,.settings-mcpusage-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(120px,1.1fr) 56px 56px 56px 64px minmax(110px,.9fr) minmax(160px,1.6fr);padding:12px 16px;display:grid}.settings-mcpusage-head{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted)}.settings-mcpusage-row{border-top:1px solid var(--border-hairline);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);font-variant-numeric:tabular-nums}.settings-mcpusage-cred{font-family:var(--font-mono);font-size:var(--type-code-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-mcpusage-errors{color:var(--error)}.settings-mcpusage-tools{gap:var(--space-1);flex-wrap:wrap;display:flex}.settings-mcpusage-subhead{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted)}.settings-mcpusage-logrow{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);grid-template-columns:104px minmax(150px,1.6fr) minmax(110px,1fr) 72px minmax(120px,.9fr);padding:10px 16px;display:grid}.settings-mcpusage-logrow+.settings-mcpusage-logrow{border-top:1px solid var(--border-hairline)}.settings-mcpusage-outcome{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:3px 8px;display:inline-flex}.settings-mcpusage-outcome.is-ok{background:var(--status-active);color:var(--foreground)}.settings-mcpusage-outcome.is-bad{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.settings-mcpusage-outcome.is-bad{background:color-mix(in srgb, var(--error) 14%, transparent)}}.settings-mcpusage-outcome.is-bad{color:var(--error)}.settings-mcpusage-tool{font-family:var(--font-mono);font-size:var(--type-code-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-mcpusage-latency,.settings-mcpusage-when{color:var(--foreground-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.settings-mcpusage-more{align-self:flex-start}@media (max-width:768px){.settings-mcpusage-head,.settings-mcpusage-row{grid-template-columns:minmax(100px,1.2fr) 48px 48px 48px}.settings-mcpusage-head span:nth-child(n+5),.settings-mcpusage-row span:nth-child(n+5){display:none}.settings-mcpusage-logrow{grid-template-columns:96px minmax(120px,1.4fr) minmax(96px,1fr)}.settings-mcpusage-logrow span:nth-child(n+4){display:none}}.apikey-ips-input{resize:vertical;min-height:56px;font-family:var(--font-mono);font-size:var(--type-code-size);line-height:var(--type-code-leading)}.settings-apikeys-tag-ip{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.settings-apikeys-tag-ip{background:color-mix(in srgb, var(--error) 12%, transparent)}}.settings-apikeys-tag-ip{color:var(--error);text-transform:none}.usage-meter-annotation{margin-left:var(--space-1);border-radius:var(--radius-full);background:var(--warning);align-self:center;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.usage-meter-annotation{background:color-mix(in srgb, var(--warning) 14%, transparent)}}.usage-meter-annotation{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap}.billing-scheduled-banner-sets{margin-top:var(--space-1);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--white-a64);display:block}.billing-scheduled-banner-sets-link{color:var(--foreground-on-dark);text-underline-offset:2px;text-decoration:underline}.billing-scheduled-banner-sets-link:hover{opacity:.85}.yt-no-channel-body{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.yt-no-channel-label{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-transform:uppercase}.yt-no-channel-note{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.invitation-delivery-error{margin:var(--space-2) 0 0;color:var(--error);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact)}.settings-astrono-tips-toggle{align-items:center;gap:var(--space-2);font-size:var(--type-sans-body-2-size);color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.settings-astrono-tips-toggle input{accent-color:var(--primary);cursor:pointer;width:16px;height:16px}.feedback-page{width:100%;min-height:100%;padding:var(--space-8) var(--space-6);background-color:var(--background);background-image:radial-gradient(circle, var(--tone-d1) 1.25px, transparent 1.25px);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{background:var(--background-card);width:732px;max-width:100%;box-shadow:0 2px 8px 0 var(--black-a10);animation:fadeIn .24s var(--ease-out-expo) both;border-radius:15px;flex-direction:column;gap:20px;padding:45px;display:flex}.feedback-header{flex-direction:column;align-items:center;gap:8px;display:flex}.feedback-header-icon{width:75px;height:75px;margin-bottom:12px;display:block}.feedback-title{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none);text-transform:uppercase;text-align:center;color:var(--foreground);margin:0}.feedback-subtitle{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-muted);text-align:center;margin:0}.feedback-field{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.feedback-label{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a50);margin:0;padding:0}.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);border:1px solid var(--ink-a20);cursor:pointer;height:48px;font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:8px 12px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.feedback-chip:hover:not(.active){border-color:var(--ink-a40);color:var(--ink-a75)}.feedback-chip.active{background:var(--foreground);color:var(--background-card);border-color:var(--foreground)}.feedback-chip:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.feedback-textarea{background:var(--background-elevated);border:1px solid var(--border-light);width:100%;min-height:135px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);line-height:var(--type-sans-leading-compact);resize:none;border-radius:8px;padding:12px 16px;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:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--error);margin:0}.feedback-actions{justify-content:flex-start;margin-top:80px;display:flex}.feedback-submit{background:var(--fixed-11);color:var(--fixed-ed);border:1px solid var(--paper-a20);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;transition:background .12s ease, transform .12s var(--ease-out-expo);border-radius:8px;align-items:center;gap:12px;padding:8px 16px 8px 8px;display:inline-flex}.feedback-submit img{flex-shrink:0;width:24px;height:24px}.feedback-submit:hover:not(:disabled){background:var(--fixed-2a);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:var(--type-tecnica-h2-size)}}@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:var(--foreground);font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;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}}.feedback-box{background:var(--background-elevated);border-radius:12px;flex-direction:column;justify-content:center;align-items:stretch;gap:12px;width:100%;min-width:0;padding:8px;display:flex;overflow:hidden}.feedback-box-header{align-items:center;gap:12px;width:100%;display:flex}.feedback-box-icon{background:var(--fixed-11);width:42px;height:42px;color:var(--foreground-on-dark);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feedback-box-title{min-width:0;font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--type-color-sans);white-space:nowrap}.feedback-box-button{background:var(--background-card);border:1px solid var(--ink-a20);width:100%;min-height:50px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--type-color-sans);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s cubic-bezier(.23,1,.32,1);display:flex}.feedback-box-button-icon{flex-shrink:0}@media (hover:hover) and (pointer:fine){.feedback-box-button:hover{background:var(--fixed-fd);border-color:var(--ink-a35)}}.feedback-box-button:active{transform:scale(.98)}.empty-state-prompt{border:1px solid var(--ink-a10);background:var(--background-card);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:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground);line-height:1}.empty-state-prompt-text{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint)}.empty-state-prompt-note{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint)}.empty-state-prompt-btn{border-radius:var(--button-radius);background:var(--button-tertiary-light-bg);color:var(--button-tertiary-light-text);border:1px solid var(--button-border-color);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:12px;transition:background .15s,border-color .15s;display:inline-flex}.empty-state-prompt-btn:hover{background:var(--button-tertiary-light-bg-hover)}.empty-state-prompt-btn:disabled{background:var(--button-tertiary-light-bg-inactive);color:var(--button-tertiary-light-text-inactive);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:var(--background-elevated);border-radius:var(--radius);flex-direction:column;width:100%;display:flex}.pa-secondary-btn{align-items:center;gap:var(--space-1);height:38px;padding:0 var(--space-3);background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);font-size:var(--type-sans-tags-size);color:var(--button-tertiary-light-text);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);display:flex}.pa-secondary-btn:hover{background:var(--button-tertiary-light-bg-hover)}.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>.pa-folder-card,.pa-folder-grid>.document-card,.pa-folder-grid>.media-card{border:1px solid var(--ink-a10);background:var(--background-card);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;height:200px;padding:8px;display:flex}.pa-folder-grid>.document-card:hover,.pa-folder-grid>.media-card:hover{background:var(--tone-e5)}.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-icon-wrapper,.pa-folder-grid>.document-card .document-card-audio-icon,.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(--tone-e5)}.pa-folder-card:focus{outline:none}.pa-folder-card:focus-visible{outline:2px solid var(--ink-a30);outline-offset:4px}.pa-folder-card-visual{background:var(--tone-ee);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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-style:normal;font-weight:var(--type-sans-weight-semibold);color:var(--type-color-sans);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pa-card-meta{align-items:center;gap:12px;display:flex}.pa-card-meta-size{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-style:normal;font-weight:var(--type-number-weight-regular);color:var(--foreground-faint);letter-spacing:var(--type-tracking-none);line-height:var(--type-number-leading)}.pa-drop-zone{border:1px dashed var(--border);cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:relative}.pa-drop-zone:hover{border-color:var(--ink-a40);background:var(--white-a50)}.pa-drop-zone-active,.pa-drop-zone-active:hover{border-color:var(--border-focus);background:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.pa-drop-zone-active,.pa-drop-zone-active:hover{background:color-mix(in srgb, var(--brand-red) 4%, transparent)}}.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%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;animation:2s linear infinite dropBorderShimmer;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-text,.pa-drop-zone-dnd-active .pa-drop-zone-actions{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:2.5s ease-in-out infinite dropTextColorWave}@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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-faint);text-align:center;pointer-events:none}@media (max-width:900px){.pa-folder-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.pa-folder-card-selected{border-color:var(--brand-red);box-shadow:0 2px 8px var(--c-b00218)}@supports (color:color-mix(in lab, red, red)){.pa-folder-card-selected{box-shadow:0 2px 8px color-mix(in srgb, var(--c-b00218) 10%, transparent)}}.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{background:var(--background-card);width:28px;height:28px;box-shadow:0 1px 3px var(--black-a12);cursor:pointer;color:var(--ink-a50);border:none;border-radius:6px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.pa-file-card-unlink:hover{color:var(--error);background:var(--delta-neg-bg)}.pa-rename-input{width:100%;font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);border:1px solid var(--brand-red);background:var(--background-card);border-radius:4px;outline:none;padding:0 4px}.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);font-size:var(--type-sans-tags-size);white-space:nowrap;flex:auto;justify-content:center;gap:4px}.pa-drop-zone-actions .pa-secondary-btn svg,.pa-drop-zone-actions .pa-secondary-btn img{width:14px;height:14px}.pa-folder-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.pa-folder-grid>.pa-folder-card,.pa-folder-grid>.document-card,.pa-folder-grid>.media-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{font-size:var(--type-sans-tags-size);gap:3px;height:34px;padding:0 6px}.pa-drop-zone-actions .pa-secondary-btn svg,.pa-drop-zone-actions .pa-secondary-btn img{width:12px;height:12px}}.pd-header{padding:var(--space-1);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;overflow:hidden}.pd-header-left{align-items:center;display:flex}.pd-header-right{align-items:center;gap:var(--space-2);display:flex}.pd-back-btn{align-items:center;gap:var(--space-2);height:48px;padding:var(--space-2) var(--space-3);background:var(--accent-secondary);border:1px solid var(--ink-a10);border-radius:var(--radius);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;transition:background var(--duration-fast);display:flex}.pd-back-btn:hover{background:var(--accent-secondary-hover,var(--tone-e0))}.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(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);display:flex}.pd-save-indicator-saving{color:var(--ink-a50)}.pd-save-indicator-saved{color:var(--c-16a34a)}.pd-meta-bar{z-index:10;width:100%;padding:var(--space-1) var(--space-3);background:var(--tone-ee);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.pd-meta-item{align-items:center;gap:var(--space-3);height:var(--space-10);display:flex}.tag-picker-inline-row{row-gap:var(--space-1);flex-wrap:wrap;min-width:0}.pd-meta-item[data-field=tags]{height:auto;min-height:var(--space-10)}.pd-meta-label{align-items:center;gap:var(--space-1);display:flex}.pd-meta-astrono-start{height:var(--space-8);padding:0 var(--space-3);border:1px solid var(--accent-coral);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pd-meta-astrono-start{border:1px solid color-mix(in srgb, var(--accent-coral) 45%, transparent)}}.pd-meta-astrono-start{border-radius:var(--radius-full);background:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.pd-meta-astrono-start{background:color-mix(in srgb, var(--accent-coral) 10%, transparent)}}.pd-meta-astrono-start{color:var(--accent-coral);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;cursor:pointer;transition:background .12s var(--ease-out-expo), border-color .12s var(--ease-out-expo)}.pd-meta-astrono-start:hover:not(:disabled){background:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.pd-meta-astrono-start:hover:not(:disabled){background:color-mix(in srgb, var(--accent-coral) 18%, transparent)}}.pd-meta-astrono-start:hover:not(:disabled){border-color:var(--accent-coral)}.pd-meta-astrono-start:disabled{opacity:.6;cursor:default}.pd-meta-astrono-start:focus-visible{outline:2px solid var(--accent-coral);outline-offset:2px}.pd-meta-label-icon{width:16px;height:16px;color:var(--foreground-faint);flex-shrink:0}.pd-meta-label-text{font-size:var(--type-sans-tags-size);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap}.pd-meta-bar :is(.pd-status-trigger,.pd-meta-btn,.date-picker-trigger-chip,.tag-picker-inline-btn){height:var(--space-10);padding:0 var(--space-3);border:1px solid var(--button-border-color);border-radius:var(--button-radius);background:var(--button-tertiary-light-bg);color:var(--button-tertiary-light-text);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.pd-meta-bar :is(.pd-status-trigger,.pd-meta-btn,.date-picker-trigger-chip,.tag-picker-inline-btn):hover{border-color:var(--button-border-color);background:var(--button-tertiary-light-bg-hover)}.pd-meta-bar.pd-meta-stacked{justify-content:flex-start;align-items:stretch;gap:var(--space-2);background:0 0;flex-direction:column;padding:0}.pd-meta-bar.pd-meta-stacked .pd-meta-expand-btn{display:none}.pd-meta-bar.pd-meta-stacked .pd-meta-item{width:100%;display:flex}.pd-meta-bar.pd-meta-stacked .pd-meta-item[data-field=tags]{height:auto;min-height:var(--space-10);order:1}.pd-meta-bar.pd-meta-stacked .pd-meta-item[data-field=status]{order:2}.pd-meta-bar.pd-meta-stacked .pd-meta-item[data-field=due_date]{order:3}.pd-meta-bar.pd-meta-stacked .pd-meta-item[data-field=assignees]{order:4}.pd-meta-bar.pd-meta-stacked .pd-meta-item[data-field=priority]{order:5}.pd-meta-bar.pd-meta-stacked .pd-meta-label{gap:var(--space-2);flex-shrink:0;width:150px}.pd-meta-stacked .pd-status-trigger,.pd-meta-stacked .pd-meta-btn,.pd-meta-stacked .date-picker-trigger-chip,.pd-meta-stacked .tag-picker-inline-btn{width:200px;height:var(--space-10);background:var(--tone-ed);border:1px solid var(--white-a20);border-radius:var(--radius);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--type-color-sans);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);transition:background var(--duration-fast);justify-content:space-between;align-items:center;padding:0 10px;display:flex}.pd-meta-stacked .pd-status-trigger:hover,.pd-meta-stacked .pd-meta-btn:hover,.pd-meta-stacked .date-picker-trigger-chip:hover,.pd-meta-stacked .tag-picker-inline-btn:hover{background:var(--tone-e5);border-color:var(--white-a20)}.pd-meta-stacked .pd-meta-btn:after,.pd-meta-stacked .date-picker-trigger-chip:after{content:"";background-color:var(--type-color-sans);flex-shrink:0;width:16px;height:16px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pd-meta-stacked .pd-meta-btn:after{-webkit-mask-image:url(/icons/ui/light/plus.svg);mask-image:url(/icons/ui/light/plus.svg)}.pd-meta-stacked .date-picker-trigger-chip:after{-webkit-mask-image:url(/icons/ui/dark/calendar.svg);mask-image:url(/icons/ui/dark/calendar.svg)}.pd-meta-stacked .pd-status-dot{border-radius:5px;height:20px}.pd-status-trigger{width:200px;height:var(--space-10);padding:var(--space-1) var(--space-2);background:var(--background-card);border:1px solid var(--ink-a10);border-radius:var(--radius);cursor:pointer;transition:border-color var(--duration-fast);justify-content:space-between;align-items:center;display:flex}.pd-status-trigger:hover{border-color:var(--ink-a25)}.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(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);text-transform:capitalize;letter-spacing:var(--type-tracking-minus-3);line-height:1}.pd-status-caret{width:16px;height:16px;transition:transform var(--duration-fast);flex-shrink:0}.pd-status-caret-open{transform:rotate(180deg)}.pd-status-dropdown{background:var(--background-card);border:1px solid var(--ink-a10);border-radius:0 0 var(--radius) var(--radius);z-index:50;width:200px;animation:soontra-fade var(--duration-instant) var(--ease-out);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:var(--ink-a05)}.pd-left-panel{background:var(--background-card);flex-direction:column;flex:1;display:flex;overflow:hidden}.pd-content-scroll{padding:var(--space-5) 5%;flex:1;overflow-y:auto}.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{font-size:var(--type-sans-h3-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-heading);cursor:text;caret-color:var(--foreground);background:0 0;border:none;outline:none;flex:1;padding:0}.pd-title-input::placeholder{color:var(--foreground-faint)}.pd-description-wrapper{cursor:text;width:100%;min-height:24px;max-height:44px;transition:max-height var(--duration-state-slow) var(--ease-state);flex-direction:column;display:flex;overflow:hidden}.pd-description-wrapper:not(.is-user-sized):hover,.pd-description-wrapper:not(.is-user-sized):focus-within{max-height:var(--pd-desc-expanded,400px)}.pd-description-wrapper.is-user-sized{max-height:var(--pd-desc-user);-webkit-mask-image:none;mask-image:none}.pd-description-wrapper.is-user-sized .pd-description-content{flex:auto;max-height:none;overflow-y:auto}.pd-description-wrapper.is-resizing{transition:none}@media (prefers-reduced-motion:reduce){.pd-description-wrapper{transition:none}}.pd-description-wrapper.is-overflowing:not(.is-user-sized):not(:hover):not(:focus-within){max-height:52px;-webkit-mask-image:linear-gradient(#000 calc(100% - 13px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 13px),#0000 100%)}.pd-description-editor{flex-direction:column;flex:1;min-height:0;display:flex}.pd-description-wrapper .rich-text-editor-surface>div{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.pd-description-wrapper .pd-description-content{flex:none;min-height:0;max-height:400px;overflow-y:auto;font-size:var(--type-sans-body-2-size)!important;color:var(--pd-description-color,var(--foreground-faint))!important;letter-spacing:var(--type-tracking-minus-3)!important;line-height:var(--type-sans-leading-compact)!important;outline:none!important;padding:4px 0!important}.pd-description-content>:first-child{margin-top:0}.pd-description-content>:last-child{margin-bottom:0}.pd-description-wrapper:not(.is-user-sized):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:var(--foreground-faint)}.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:var(--fixed-ad);flex:1;height:1px}.pd-dots-divider-icon{width:24px;height:24px;color:var(--foreground-subtle);transition:color var(--duration-fast);flex-shrink:0}.pd-dots-divider-grab{padding:var(--space-2) 0;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.pd-dots-divider-grab:hover .pd-dots-divider-icon,.pd-dots-divider-grab:focus-visible .pd-dots-divider-icon,.pd-dots-divider-grab.is-resizing .pd-dots-divider-icon{color:var(--foreground)}.pd-dots-divider-grab:hover .pd-dots-divider-line,.pd-dots-divider-grab.is-resizing .pd-dots-divider-line{background:var(--foreground-subtle)}.pd-dots-divider-grab:focus-visible{outline:1px solid var(--foreground-subtle);outline-offset:2px;border-radius:var(--radius-sm)}.pd-tabs{--pd-tab-strip-pad:3.669px;--pd-tab-slider-x:0%;width:100%;padding:var(--pd-tab-strip-pad);box-sizing:border-box;align-items:center;display:flex;position:relative;overflow:hidden}.pd-tabs[data-active-tab=subtasks]{--pd-tab-slider-x:100%}.pd-tabs:after{content:"";left:var(--pd-tab-strip-pad);right:var(--pd-tab-strip-pad);bottom:var(--pd-tab-strip-pad);background:var(--tone-85);pointer-events:none;height:2px;position:absolute}.pd-tab-slider{left:var(--pd-tab-strip-pad);bottom:var(--pd-tab-strip-pad);z-index:2;width:calc(50% - var(--pd-tab-strip-pad));background:var(--brand-red);height:2px;transform:translateX(var(--pd-tab-slider-x));transition:transform var(--duration-state-medium) var(--ease-out-expo,ease-out);pointer-events:none;position:absolute}.pd-tab{z-index:1;min-width:0;font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);text-transform:capitalize;letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast), transform .14s var(--ease-out);flex:1 1 0;justify-content:center;align-items:center;gap:12px;padding:0 22px 8px;display:flex;position:relative;overflow:hidden}.pd-tab:active{transform:scale(.99)}.pd-tab-active{color:var(--type-color-sans);font-weight:var(--type-sans-weight-semibold)}.pd-tab-inactive{color:var(--foreground-faint)}.pd-tab-inactive:hover{color:var(--foreground)}.pd-tab-badge{background:var(--ink-a10);min-width:0;min-height:24px;color:var(--foreground-subtle);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:4px;display:inline-flex}.pd-tab-badge-icon{opacity:.6;flex-shrink:0;width:14px;height:14px}.pd-sidebar{background:var(--background-elevated);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:var(--background-card);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:var(--background-card);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:var(--background-card);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-header,.pd-editor-inner .detail-panel-doc.detail-panel-enter .doc-editor-divider{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-left-panel,.pd-sidebar.pd-sidebar-wide,.pd-editor-wrapper{transition:none}}.pd-vertical-divider.pd-vertical-divider-hidden{background:var(--border-divider);transition:background .2s}.pd-sidebar.pd-sidebar-wide{border-left:1px solid var(--border-divider)}.pd-sidebar:has(.detail-panel-kind-files){border-left:1px solid var(--border-divider)}.pd-sidebar .vp-container,.pd-sidebar-media .vp-container,.pd-editor-inner .vp-container{width:100%;min-width:0;box-shadow:none;border-left:none;border-radius:0;animation:none}.pd-activity-reopen-btn{background:var(--background-card);width:48px;min-width:48px;height:100%;color:var(--ink-a40);transition:color var(--duration-fast), background var(--duration-fast);cursor:pointer;flex-shrink:0;justify-content:center;align-items:flex-start;padding-top:12px;display:flex}.pd-activity-reopen-btn:hover{color:var(--foreground);background:var(--background-elevated)}.pd-vertical-divider{background:0 0;flex-shrink:0;width:1px;transition:opacity .2s}.pd-error{padding:var(--space-3);background:var(--delta-neg-bg);border:1px solid var(--c-fecaca);border-radius:var(--radius);font-size:var(--type-sans-body-2-size);color:var(--error-strong)}@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;background:radial-gradient(120% 120% at 50% 0%, var(--white-a08) 0%, transparent 48%), var(--white-a02);-webkit-backdrop-filter:var(--glassmorph-scrim-filter);backdrop-filter:var(--glassmorph-scrim-filter);animation:soontra-fade var(--duration-base) var(--ease-out);z-index:49!important;position:absolute!important;inset:0!important}.pd-modal-content{background:var(--background-card);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-mobile-activity-bar,.pd-meta-expand-btn{display:none}.pd-meta-expand-btn{width:24px;height:24px;color:var(--ink-a35);border-radius:4px;justify-content:center;align-items:center;transition:color .15s,background .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pd-meta-expand-btn:hover{color:var(--foreground);background:var(--ink-a06)}.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-meta-expand-btn{display:flex}.pd-meta-item[data-field=priority],.pd-meta-item[data-field=due_date],.pd-meta-item[data-field=tags],.pd-meta-item[data-field=assignees]{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-item[data-field=tags]{height:auto;min-height:40px}.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-sidebar,.pd-sidebar-wide,.pd-sidebar-media,.pd-modal-content.pd-enter .pd-sidebar,.pd-modal-content.pd-enter .pd-sidebar-wide,.pd-modal-content.pd-enter .pd-sidebar-media{z-index:20;background:var(--background-elevated);border-top:1px solid var(--ink-a10);height:600px;max-height:100%;box-shadow:0 -12px 32px var(--black-a12);opacity:0;pointer-events:none;transition:transform .3s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), opacity .2s ease;flex-direction:column;align-items:center;gap:8px;position:absolute;inset:auto 0 0;transform:translateY(100%);width:auto!important;max-width:none!important;padding:8px 0!important;animation:none!important;display:flex!important}.pd-sidebar.pd-sidebar-mobile-open,.pd-modal-content.pd-enter .pd-sidebar.pd-sidebar-mobile-open{opacity:1;pointer-events:auto;z-index:30;transform:translateY(0)}.pd-mobile-activity-bar{border-top:1px solid var(--ink-a10);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-bottom:none;border-left:none;border-right:none;flex-shrink:0;justify-content:center;align-items:center;padding:12px 0;display:flex}.pd-mobile-activity-icon{width:24px;height:24px;color:var(--foreground-subtle)}.pd-sidebar .pd-subpanel-slot{align-self:stretch;width:100%}.pd-vertical-divider,.pd-activity-reopen-btn{display:none!important}.pd-sidebar.pd-sidebar-page-mobile,.pd-modal-content.pd-enter .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%}}@media (max-width:768px){.pd-modal-overlay{background:var(--c-f6f2f0)!important}.pd-modal-content{top:calc(8px + var(--banner-height,0px))!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;animation:none!important;position:fixed!important;left:8px!important;transform:none!important}.pd-modal-content[data-state=closed]{animation:none!important}.pd-mobile-activity-bar{border-top:1px solid var(--ink-a10);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-bottom:none;border-left:none;border-right:none;flex-shrink:0;justify-content:center;align-items:center;padding:12px 0;display:flex}.pd-mobile-activity-icon{width:24px;height:24px;color:var(--foreground-subtle)}.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-meta-expand-btn{display:flex}.pd-meta-item[data-field=priority],.pd-meta-item[data-field=due_date],.pd-meta-item[data-field=tags],.pd-meta-item[data-field=assignees]{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-item[data-field=tags]{height:auto;min-height:40px}.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-sidebar,.pd-sidebar-wide,.pd-sidebar-media,.pd-modal-content.pd-enter .pd-sidebar,.pd-modal-content.pd-enter .pd-sidebar-wide,.pd-modal-content.pd-enter .pd-sidebar-media{z-index:20;background:var(--background-elevated);border-top:1px solid var(--ink-a10);height:600px;max-height:100%;box-shadow:0 -12px 32px var(--black-a12);opacity:0;pointer-events:none;transition:transform .3s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), opacity .2s ease;flex-direction:column;align-items:center;gap:8px;position:absolute;inset:auto 0 0;transform:translateY(100%);width:auto!important;max-width:none!important;padding:8px 0!important;animation:none!important;display:flex!important}.pd-sidebar.pd-sidebar-mobile-open,.pd-modal-content.pd-enter .pd-sidebar.pd-sidebar-mobile-open{opacity:1;pointer-events:auto;z-index:30;transform:translateY(0)}.pd-sidebar.pd-sidebar-page-mobile,.pd-modal-content.pd-enter .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-vertical-divider,.pd-activity-reopen-btn{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{font-size:var(--type-sans-h3-size);letter-spacing:var(--type-tracking-minus-3)}.pd-tab{flex:1 1 0;justify-content:center;gap:8px;padding:0 12px 8px}}.pd-loader{position:relative}.pd-loader-exit{pointer-events:none;animation:.24s cubic-bezier(.4,0,.2,1) both pd-loader-out}@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:.5s cubic-bezier(.16,1,.3,1) 60ms both pd-enter-cascade-up}.pd-modal-content.pd-enter .pd-header-right>:first-child{animation:.5s cubic-bezier(.16,1,.3,1) .1s both pd-enter-cascade-up}.pd-modal-content.pd-enter .pd-header-right>:nth-child(2),.pd-modal-content.pd-enter .pd-meta-bar{animation:.5s cubic-bezier(.16,1,.3,1) .14s both pd-enter-cascade-up}.pd-modal-content.pd-enter .pd-thumbnail{will-change:opacity, transform;backface-visibility:hidden;animation:.9s cubic-bezier(.22,1,.36,1) .16s both pd-enter-media-in}.pd-modal-content.pd-enter .pd-title-section{animation:.5s cubic-bezier(.16,1,.3,1) .22s both pd-enter-cascade-up}.pd-modal-content.pd-enter .pd-dots-divider{animation:.45s cubic-bezier(.16,1,.3,1) .26s both pd-enter-cascade-up}.pd-modal-content.pd-enter .pd-tabs{animation:.5s cubic-bezier(.16,1,.3,1) .28s both pd-enter-cascade-up}.pd-modal-content.pd-enter .pd-tab-content{animation:.5s cubic-bezier(.16,1,.3,1) .32s both pd-enter-cascade-up}.pd-modal-content.pd-enter .pd-sidebar{animation:.5s cubic-bezier(.16,1,.3,1) .32s both pd-enter-cascade-left}.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-modal-content.pd-enter,.pd-modal-content.pd-enter *,.pd-loader-exit,.pd-subpanel-slot{animation:none!important}.pd-subpanel-stack-item{transition:none!important;transform:none!important}}@keyframes pd-content-in{0%{opacity:0;transform:translate(-50%,calc(4px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.project-thumbnail-action-label{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.project-thumbnail-tip{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.project-thumbnail-error{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.sidebar-notification-badge{min-width:16px;height:16px;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);text-align:center;color:var(--foreground-on-dark);background:var(--brand-red);letter-spacing:var(--type-tracking-minus-3);border-radius:8px;padding:0 4px;line-height:16px;position:absolute;top:-6px;right:-8px}.notification-backdrop{inset:var(--banner-height,0px) 0 0 0;z-index:1500;background:var(--black-a25);animation:.25s notification-backdrop-in;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);border:1px solid var(--border-light,var(--border));width:400px;position:fixed;bottom:8px}@supports (color:color-mix(in lab, red, red)){.notification-panel{border:1px solid var(--border-light,color-mix(in srgb, var(--border) 50%, transparent))}}.notification-panel{box-shadow:0 2px 8px 0 var(--black-a08);animation:notification-slide-in .28s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1))}}@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-actions{align-items:center;gap:6px;display:flex}.notification-mute-toggle{height:24px;color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:5px;padding:0 2px;line-height:1;transition:color .16s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.notification-mute-toggle:active{transform:scale(.97)}.notification-mute-toggle:focus-visible,.notification-panel-close:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.notification-mute-toggle.is-muted{color:var(--brand-red)}.notification-mute-toggle-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.notification-mute-toggle.is-muted .notification-mute-toggle-icon:after{content:"";border-radius:var(--radius-full);background:var(--brand-red);width:1.5px;height:16px;position:absolute;top:0;left:7px;transform:rotate(-45deg)}.notification-panel-header-icon{width:24px;height:24px;color:var(--foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}.notification-panel-title{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);color:var(--foreground);text-transform:uppercase;line-height:var(--type-tecnica-leading);margin:0}.notification-panel-close{width:20px;height:20px;color:var(--foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,transform .15s cubic-bezier(.23,1,.32,1);display:flex}@media (hover:hover) and (pointer:fine){.notification-mute-toggle:hover{color:var(--foreground);opacity:.7}.notification-panel-close:hover{opacity:.6}}.notification-panel-close:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.notification-mute-toggle,.notification-panel-close{transition:color .16s,opacity .15s}.notification-mute-toggle:active,.notification-panel-close:active{transform:none}}.notification-panel-header-line{background:var(--border-light,var(--border));width:100%;height:1px}@supports (color:color-mix(in lab, red, red)){.notification-panel-header-line{background:var(--border-light,color-mix(in srgb, var(--border) 50%, transparent))}}.notification-panel-header-line{flex-shrink:0}.notification-panel-content{flex:1;width:100%;padding:8px 0 4px;overflow-y:auto}.notification-panel-empty{color:var(--ink-a25);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:72px 24px;display:flex}.notification-panel-empty p{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);margin:0}.notification-panel-empty span{font-size:var(--type-sans-tags-size);color:var(--ink-a35);letter-spacing:var(--type-tracking-minus-3)}.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;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);background:var(--tone-ee);border-radius:8px;align-items:center;margin-bottom:8px;padding:8px;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:var(--ink-a03)}.notification-row:focus-visible{outline:2px solid var(--brand-red-hover)}@supports (color:color-mix(in lab, red, red)){.notification-row:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-red-hover) 40%, transparent)}}.notification-row:focus-visible{outline-offset:2px}.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%;flex-shrink:0;width:6px;height:6px}.notification-unread-dot-placeholder{flex-shrink:0;width:6px;height:6px}.notification-row-icon{width:18px;height:18px;color:var(--foreground);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{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);word-wrap:break-word;overflow-wrap:break-word;flex:1;min-width:0}.notification-row-text .notif-actor{color:var(--foreground)}.notification-row-text .notif-predicate{color:var(--ink-a50)}.notification-row-time{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;flex-shrink:0;padding-top:3px}.notification-comment-body{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);border:1px solid var(--border-light,var(--border));padding:8px}@supports (color:color-mix(in lab, red, red)){.notification-comment-body{border:1px solid var(--border-light,color-mix(in srgb, var(--border) 50%, transparent))}}.notification-comment-body{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;cursor:pointer;border-radius:10px;margin-top:4px;margin-left:38px;transition:background .12s}.notification-comment-body:hover{background:var(--ink-a02)}.notification-load-more{width:calc(100% - 24px);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a50);text-align:center;cursor:pointer;letter-spacing:var(--type-tracking-minus-3);background:0 0;border:none;margin:8px 12px 0;padding:10px;transition:color .15s;display:block}.notification-load-more:hover{color:var(--foreground)}.notification-panel-footer{flex-shrink:0;align-items:center;gap:8px;width:100%;padding:0 12px 12px;display:flex}.notification-mark-all-read,.notification-clear-all{height:48px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;transition:background .15s,opacity .15s;display:flex}.notification-mark-all-read{color:var(--background-card,var(--foreground-on-dark));background:var(--foreground,var(--fixed-11));border:1px solid var(--foreground,var(--tone-11))}.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);background:var(--tone-ee);border:1px solid var(--ink-a10)}.notification-clear-all:hover{background:var(--tone-e5)}.notification-clear-all:disabled{opacity:.5;cursor:not-allowed}.mention-chip{background:var(--brand-red-hover);padding:2px 6px;display:inline}@supports (color:color-mix(in lab, red, red)){.mention-chip{background:color-mix(in srgb, var(--brand-red-hover) 12%, transparent)}}.mention-chip{color:var(--brand-red);font-weight:var(--type-sans-weight-semibold);font-size:inherit;white-space:nowrap;border-radius:4px}.mention-dropdown{background:var(--background-card);min-width:200px;max-width:280px;box-shadow:0 1px 2px var(--black-a25);border-radius:8px;flex-direction:column;padding:4px;display:flex;overflow:hidden}.mention-dropdown-empty{font-size:var(--type-sans-tags-size);color:var(--ink-a40);text-align:center;padding:12px 16px}.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:hover,.mention-dropdown-item.selected{background:var(--ink-a05)}.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{background:var(--black-a08);width:24px;height:24px;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--ink-a50);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mention-dropdown-name{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.mention-dropdown-item.system .mention-dropdown-name{font-weight:var(--type-sans-weight-semibold);color:var(--brand-red)}@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)}}.segmented-slider{--segmented-slider-gap:var(--space-1);--segmented-slider-padding:var(--space-1);--segmented-slider-padding-total:8px;--segmented-slider-height:40px;--segmented-slider-radius:var(--radius-md);--segmented-slider-option-radius:var(--radius);--segmented-slider-track-bg:var(--background-card)}@supports (color:color-mix(in lab, red, red)){.segmented-slider{--segmented-slider-track-bg:color-mix(in srgb, var(--background-card) 68%, transparent)}}.segmented-slider{--segmented-slider-track-border:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.segmented-slider{--segmented-slider-track-border:color-mix(in srgb, var(--foreground) 8%, transparent)}}.segmented-slider{--segmented-slider-track-shadow:inset 0 1px 0 var(--background-card), 0 8px 22px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.segmented-slider{--segmented-slider-track-shadow:inset 0 1px 0 color-mix(in srgb, var(--background-card) 80%, transparent), 0 8px 22px color-mix(in srgb, var(--foreground) 5%, transparent)}}.segmented-slider{--segmented-slider-thumb-bg:var(--background-card);--segmented-slider-thumb-shadow:0 3px 10px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.segmented-slider{--segmented-slider-thumb-shadow:0 3px 10px color-mix(in srgb, var(--foreground) 9%, transparent)}}.segmented-slider{--segmented-slider-text:var(--foreground-muted);--segmented-slider-text-active:var(--foreground);--segmented-slider-focus:var(--foreground);align-items:stretch;gap:var(--segmented-slider-gap);width:fit-content;max-width:100%;height:var(--segmented-slider-height);padding:var(--segmented-slider-padding);border:1px solid var(--segmented-slider-track-border);border-radius:var(--segmented-slider-radius);background:var(--segmented-slider-track-bg);box-shadow:var(--segmented-slider-track-shadow);display:inline-flex;position:relative;overflow:hidden}.segmented-slider[data-disabled]{opacity:.5;pointer-events:none}.segmented-slider-indicator{z-index:0;top:var(--segmented-slider-padding);bottom:var(--segmented-slider-padding);left:var(--segmented-slider-padding);width:var(--segmented-slider-indicator-width,calc(100% - var(--segmented-slider-padding-total)));border-radius:var(--segmented-slider-option-radius);background:var(--segmented-slider-thumb-bg);box-shadow:var(--segmented-slider-thumb-shadow);opacity:1;pointer-events:none;transform:translate3d(calc(var(--segmented-slider-indicator-shift-percent,0%) + var(--segmented-slider-indicator-shift-gap,0px)), 0, 0);transition:transform .18s var(--ease-out-expo,cubic-bezier(.23, 1, .32, 1)), opacity var(--duration-fast,.15s) var(--ease-out,ease-out), width .18s var(--ease-out-expo,cubic-bezier(.23, 1, .32, 1));will-change:transform, width;position:absolute}.segmented-slider[data-has-selection=false] .segmented-slider-indicator{opacity:0}.segmented-slider-option-wrap{z-index:1;flex:1 1 0;min-width:0;display:inline-flex;position:relative}.segmented-slider[data-fixed-widths=true] .segmented-slider-option-wrap{flex:0 0 var(--segmented-slider-option-width)}.segmented-slider-option-wrap>.tooltip-wrapper{width:100%;display:inline-flex}.segmented-slider-option{z-index:1;justify-content:center;align-items:center;gap:var(--segmented-slider-option-gap,var(--space-2));width:100%;height:calc(var(--segmented-slider-height) - var(--segmented-slider-padding-total));min-width:0;padding:0 var(--space-3);border-radius:var(--segmented-slider-option-radius);color:var(--segmented-slider-text);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;transition:color var(--duration-fast,.15s) var(--ease-out,ease-out), transform var(--duration-fast,.15s) var(--ease-out,ease-out);background:0 0;border:1px solid #0000;margin:0;display:inline-flex;position:relative}.segmented-slider-option:hover:not(:disabled):not(.active),.segmented-slider-option.active{color:var(--segmented-slider-text-active)}.segmented-slider-option:active:not(:disabled){transform:scale(.98)}.segmented-slider-option:focus-visible{border-color:var(--segmented-slider-focus)}.segmented-slider-option:disabled{cursor:not-allowed}.segmented-slider-option-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.25em;height:1.25em;display:inline-flex}.segmented-slider-option-label{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.segmented-slider-indicator{transition:opacity var(--duration-fast,.15s) var(--ease-out,ease-out), width var(--duration-fast,.15s) var(--ease-out,ease-out)}.segmented-slider-option{transition:color var(--duration-fast,.15s) var(--ease-out,ease-out)}.segmented-slider-option:active:not(:disabled){transform:none}}.agent-layout{background:var(--background-card);border:1px solid var(--ink-a10);border-radius:12px;height:100%;display:flex;position:relative;overflow:hidden;container:agent-layout/inline-size}.agent-sidebar{background:var(--background-card);flex-direction:column;flex-shrink:0;gap:12px;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}.agent-sidebar.collapsed{cursor:pointer;border-right:1px solid var(--ink-a08);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{opacity:1;width:16px;height:16px}.agent-sidebar-collapsed-content:hover .agent-sidebar-expand-icon{opacity:1}.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;width:24px;height:24px;color:var(--foreground);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;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{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);color:var(--type-color-sans);text-transform:uppercase;line-height:var(--type-tecnica-leading);text-align:center}.agent-sidebar-header-text{align-items:flex-end;gap:4px;display:flex}.agent-sidebar-version{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--tone-3f);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.agent-sidebar-divider{border:none;border-top:1px solid var(--ink-a10);width:100%;height:0}.agent-sidebar-new-chat.ds-button-primary{width:100%}.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:var(--ink-a04)}.agent-sidebar-section-chevron{width:15px;height:15px;color:var(--foreground-faint);flex-shrink:0}.agent-sidebar-section-line{background:var(--ink-a10);flex:1;min-width:0;height:1px}.agent-sidebar-section-text{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap}.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:var(--tone-ee)}.agent-sidebar-conversation.active{background:var(--bar-track)}.agent-sidebar-conversation-title{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;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:hover .agent-sidebar-conversation-menu-btn,.agent-sidebar-conversation-menu-btn.visible{opacity:1}.agent-sidebar-conversation-menu-icon{width:14px;height:14px}.agent-sidebar-conversation-menu-btn:hover{color:var(--foreground);background:var(--ink-a08)}.agent-sidebar-conversation-dropdown{top:calc(100% + var(--space-1));background:var(--background-card);border-radius:var(--radius);box-shadow:0 4px 12px var(--black-a15);z-index:200;min-width:160px;animation:.15s dropdownSlideIn;position:absolute;right:0;overflow:hidden}.agent-sidebar-conversation-dropdown-item{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);background:0 0;border:none;padding:9px 14px;transition:background .15s;display:flex}.agent-sidebar-conversation-dropdown-item:hover{background:var(--accent-secondary)}.agent-sidebar-conversation-dropdown-item-danger{color:var(--danger,var(--error-strong))}.agent-sidebar-conversation-dropdown-item-danger:hover{background:var(--error-strong)}@supports (color:color-mix(in lab, red, red)){.agent-sidebar-conversation-dropdown-item-danger:hover{background:color-mix(in srgb, var(--error-strong) 5%, transparent)}}.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);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);background:var(--ink-a05);border:1px solid var(--border-light);border-radius:var(--radius-xs,4px);outline:none;flex:1;transition:border-color .15s}.agent-sidebar-conversation-rename-input:focus{border-color:var(--border)}.agent-sidebar-feedback{margin-top:auto}.agent-chat{--agent-chat-pad:12px;min-width:0;padding:var(--agent-chat-pad);background-color:var(--background-elevated);background-image:radial-gradient(circle, var(--tone-d1) 1.25px, transparent 1.25px);background-position:0 0;background-size:72px 72px;flex-direction:column;flex:1;gap:8px;height:100%;display:flex;position:relative}.agent-chat[data-chat-surface=astrono]{--astrono-chat-card:var(--background-card);--astrono-chat-text:var(--foreground);--astrono-chat-muted:var(--c-6f7583);background-color:var(--background-elevated);background-image:none;gap:12px}.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), transparent 52%, var(--gh-rgba-soft,var(--gh-rgba)) 61%, var(--gh-rgba-strong,var(--gh-rgba)) 68%, var(--gh-rgba) 72%, transparent 82%, transparent 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:hover:before,.glare-hover--active:before{background-position:var(--gh-end,100% 100%), 0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before,.glare-hover--play-once.glare-hover--active: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(ellipse at center, var(--brand-red), var(--brand-red) 62%)}@supports (color:color-mix(in lab, red, red)){.agent-chat-deepthink-glare{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--brand-red) 22%, transparent), color-mix(in srgb, var(--brand-red) 0%, transparent) 62%)}}.agent-chat-deepthink-glare{animation:.42s ease-out both agent-chat-deepthink-glare-reduced}.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-messages>*,.agent-chat-input-wrapper,.agent-error-banner-wrap{width:100%;max-width:none;padding-left:16px;padding-right:16px}}.agent-error-banner-wrap{width:80%;max-width:var(--agent-chat-column);padding-block:var(--space-2);z-index:1;margin-inline:auto;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-topbar{z-index:2;justify-content:space-between;align-self:stretch;align-items:center;gap:12px;height:48px;display:flex;position:relative}.agent-chat-title{background:var(--tone-ef);min-width:0;max-width:100%;font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--type-color-sans);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-heading);text-align:left;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:12px;padding:12px;overflow:hidden}.agent-chat-title-editable{cursor:text;transition:background-color .15s}.agent-chat-title-editable:hover{background:var(--tone-e6)}.agent-chat-title-editable:focus-visible{outline:2px solid var(--foreground,var(--tone-11));outline-offset:2px}.agent-chat-title-input{text-transform:none;outline:none;width:min(480px,60%)}.agent-chat-topbar-new-chat.ds-button-primary{flex-shrink:0}.agent-chat-messages{overflow-anchor:none;width:calc(100% + var(--agent-chat-pad,12px));margin-right:calc(var(--agent-chat-pad,12px) * -1);padding-right:var(--agent-chat-pad,12px);z-index:1;flex-direction:column;flex:1;align-items:center;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:20px}.agent-chat-messages:before{content:"";background:linear-gradient(to bottom, var(--background-elevated) 0%, transparent 100%);z-index:2;pointer-events:none;opacity:0;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);border:1px solid var(--border-light,var(--border));align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-chat-message-user-selection-chip{border:1px solid var(--border-light,color-mix(in srgb, var(--border) 50%, transparent))}}.agent-chat-message-user-selection-chip{border-radius:var(--radius-md);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);max-width:320px}.agent-chat-message-user-selection-chip-icon{width:18px;height:18px;font-family:var(--font-display);font-weight:var(--type-tecnica-weight-55);font-size:var(--type-tecnica-subheading-1-size);color:var(--foreground-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agent-chat-message-user-selection-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);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:var(--foreground);text-overflow:ellipsis;font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-style:normal;font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);overflow:hidden}.agent-msg-file-cards{flex-wrap:nowrap;justify-content:flex-end;align-items:flex-end;gap:8px;max-width:600px;display:flex}.agent-msg-file-cards .agent-attachment-card{min-width:0;max-width:100%}.agent-attachment-more-card{border:1px solid var(--ink-a10);background:var(--background-card);height:61px;color:var(--ink-a72);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;line-height:1;display:inline-flex}.agent-attachment-more-icon{background:var(--fixed-11);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.agent-attachment-more-plus{background:var(--background-card);width:16px;height:16px;display:block;-webkit-mask:url(/icons/ui/light/plus.svg) 50%/contain no-repeat;mask:url(/icons/ui/light/plus.svg) 50%/contain no-repeat}.agent-attachment-more-label{white-space:nowrap}.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;flex-shrink:0;width:32px;height:32px}.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-chat[data-chat-surface=astrono] .agent-chat-message-user-wrapper{align-items:flex-end}.agent-chat[data-chat-surface=astrono] .agent-chat-message-user{background:var(--astrono-chat-card,var(--background-card));width:fit-content;min-width:0;max-width:min(600px,100%);box-shadow:none;border:none;border-radius:12px;justify-content:flex-start;align-self:flex-end;align-items:center;padding:12px;display:flex;position:relative;overflow:hidden}.agent-chat[data-chat-surface=astrono] .agent-chat-message-user-text{min-width:0;font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);font-style:normal;line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--astrono-chat-text,var(--foreground));word-break:break-word;text-overflow:clip;flex:0 auto;margin:0;overflow:visible}.agent-chat[data-chat-surface=astrono] .agent-msg-file-cards{justify-content:flex-end;align-items:flex-end;max-width:100%}.agent-chat[data-chat-surface=astrono] .agent-chat-message-agent{width:100%;max-width:1000px;box-shadow:none;background:0 0;border-radius:0;gap:12px;padding:0}.agent-chat[data-chat-surface=astrono] .agent-chat-message-agent-avatar,.agent-chat[data-chat-surface=astrono] .agent-chat-message-agent-avatar-spacer{width:42px;height:42px}.agent-chat[data-chat-surface=astrono] .agent-chat-message-agent-avatar{background:var(--background-elevated);border-radius:9px}.agent-chat[data-chat-surface=astrono] .agent-chat-message-agent-text{font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-body);color:var(--astrono-chat-text,var(--foreground))}.agent-chat[data-chat-surface=astrono] .agent-chat-message-agent-content{gap:12px}.agent-chat[data-chat-surface=astrono] .agent-chat-message-agent-wrapper:has(~.agent-chat-message-agent-wrapper) .agent-response-actions{opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out,ease-out), transform .14s var(--ease-out,ease-out);transform:translateY(-2px)}:is(.agent-chat[data-chat-surface=astrono] .agent-chat-message-agent-wrapper:has(~.agent-chat-message-agent-wrapper):hover .agent-response-actions,.agent-chat[data-chat-surface=astrono] .agent-chat-message-agent-wrapper:has(~.agent-chat-message-agent-wrapper):focus-within .agent-response-actions){opacity:1;pointer-events:auto;transform:translate(0)}@media (prefers-reduced-motion:reduce){.agent-chat[data-chat-surface=astrono] .agent-chat-message-agent-wrapper:has(~.agent-chat-message-agent-wrapper) .agent-response-actions{transition:opacity .12s;transform:none}}.astrono-chat-date-pill{background:var(--tone-e3);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-tecnica-leading);color:var(--foreground-faint);white-space:nowrap;border-radius:12px;align-items:center;padding:12px;display:inline-flex}.astrono-chat-floating-date{z-index:6;pointer-events:none;cursor:pointer;opacity:0;transition:opacity .16s var(--ease-out,ease-out), transform .16s var(--ease-out,ease-out);will-change:opacity, transform;background:0 0;border:0;justify-content:center;padding:0;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%,-6px)scale(.98)}.astrono-chat-floating-date-visible{pointer-events:auto;opacity:1;transform:translate(-50%)scale(1)}.astrono-chat-floating-date-visible:active{transform:translate(-50%)scale(.97)}.astrono-chat-floating-date:focus-visible{outline:2px solid var(--foreground,var(--tone-11));outline-offset:2px;border-radius:12px}@media (prefers-reduced-motion:reduce){.astrono-chat-floating-date{transition:opacity .12s;transform:translate(-50%)}}.astrono-chat-feedback-row{justify-content:center;width:100%;padding:12px 0;display:flex}.astrono-chat-feedback-bar{background:var(--tone-ee);border:1px solid var(--ink-a10);border-radius:12px;align-items:center;gap:20px;max-width:100%;padding:10px;display:flex}.astrono-chat-feedback-text{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-tecnica-leading);color:var(--astrono-chat-text,var(--foreground));min-width:0}.astrono-chat-feedback-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.astrono-chat-feedback-btn{cursor:pointer;width:20px;height:20px;color:var(--foreground);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:inline-flex}.astrono-chat-feedback-btn:hover{opacity:.6}.astrono-chat-feedback-icon{width:20px;height:20px}.astrono-chat-feedback-icon-up{transform:scaleY(-1)}.astrono-chat-feedback-divider{background:var(--ink-a20);width:1px;height:20px}.agent-thinking{gap:var(--space-2);--agent-thinking-surface:var(--background-elevated);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{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-style:normal;font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none);white-space:nowrap;color:var(--foreground)}.agent-thinking-label.is-streaming{animation:1.6s ease-in-out infinite agent-thinking-pulse}@keyframes agent-thinking-pulse{0%,to{opacity:1}50%{opacity:.5}}.agent-thinking-timer{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground-faint);font-variant-numeric:tabular-nums}.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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:0;padding:2px 0;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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:pre-wrap;word-break:break-word;color:var(--foreground-muted);margin:0}.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:1.1s step-end infinite agent-caret-blink-soft;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;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);color:var(--foreground-faint);display:flex}.agent-narration-action-label{font-weight:var(--type-sans-weight-semibold)}.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;font-size:var(--type-sans-tags-size);padding:3px 9px}.agent-narration-chip-more{font-size:var(--type-sans-tags-size);color:var(--foreground-faint);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.agent-entity-chip{background:var(--ink-a04);border:1px solid var(--ink-a06);border-radius:var(--radius-md);max-width:220px;font-size:var(--type-sans-tags-size);color:var(--foreground-muted);align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.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:1.4s ease-in-out infinite agent-working-pulse}@keyframes agent-working-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.agent-narration-working-label{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-faint)}.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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-faint)}@media (prefers-reduced-motion:reduce){.agent-thinking-label.is-streaming,.agent-narration-caret{animation:none}.agent-thinking-chevron,.agent-narration-rail-progress{transition:none}.agent-narration-working-bullet{opacity:.7;animation:none}}.agent-chat-changes-accepted{font-size:var(--type-sans-tags-size);color:var(--foreground-muted);margin-top:var(--space-2);align-items:center;gap:6px;display:inline-flex}.agent-chat-changes-accepted-icon{width:14px;height:14px;color:var(--foreground)}.astrono-chat-pending-changes{border:1px solid var(--ink-a10);background:var(--background-elevated);font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);border-radius:8px;align-items:center;gap:10px;margin:0 0 -6px;padding:12px;display:flex}.astrono-chat-pending-changes-label{min-width:0;font-weight:var(--type-sans-weight-regular);color:var(--foreground);flex:1 1 0}.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{font-family:inherit;font-size:var(--type-sans-body-1-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-body);cursor:pointer;white-space:nowrap;border:1px solid var(--ink-a10);border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.astrono-chat-pending-changes-accept{background:var(--fixed-11);color:var(--foreground-on-dark);font-weight:var(--type-sans-weight-semibold)}.astrono-chat-pending-changes-accept:hover:not(:disabled){background:var(--fixed-00)}.astrono-chat-pending-changes-reject{background:var(--background-card);color:var(--tone-3f)}.astrono-chat-pending-changes-reject:hover:not(:disabled){background:var(--tone-ef);color:var(--foreground)}.astrono-chat-pending-changes-accept:disabled,.astrono-chat-pending-changes-reject:disabled{opacity:.5;cursor:not-allowed}.astrono-chat-post-context-chip{border:1px solid var(--ink-a10);border-radius:var(--radius-md);background:var(--background-elevated);max-width:100%;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--tone-3f);align-self:flex-start;align-items:center;gap:6px;margin:0 0 -6px;padding:4px 10px;display:inline-flex}.astrono-chat-post-context-chip img{opacity:.7;flex-shrink:0}.astrono-chat-post-context-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-chat-message-agent-text{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-style:normal;font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);text-wrap:pretty;word-break:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;animation:agent-text-segment-in .24s var(--ease-out) both}@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{line-height:var(--type-sans-leading-body);margin:0 0 12px}.agent-md-p:last-child{margin-bottom:0}.agent-md-strong{font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3)}.agent-md-h1,.agent-md-h2,.agent-md-h3,.agent-md-h4{font-family:var(--font-sans);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);display:block}.agent-md-h1{font-size:var(--type-sans-h3-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-heading);margin:28px 0 10px}.agent-md-h2{font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-heading);margin:24px 0 8px}.agent-md-h3{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);margin:20px 0 6px}.agent-md-h4{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);margin:16px 0 4px}.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{line-height:var(--type-sans-leading-body);margin:6px 0;padding-left:4px}.agent-md-li>p{margin:0}.agent-md-li>.agent-md-list{margin:4px 0}.agent-md-blockquote{border-left:2.5px solid var(--ink-a16);background:var(--ink-a02-5);color:var(--ink-a78);line-height:var(--type-sans-leading-body);border-radius:0 10px 10px 0;margin:16px 0;padding:12px 16px;font-style:italic}.agent-md-table-wrap{overscroll-behavior-inline:contain;border:1px solid var(--ink-a08);background:var(--background-card);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch;border-radius:14px;margin:14px 0;overflow-x:auto}.agent-md-table-wrap:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.agent-md-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:max-content;min-width:100%;font-size:var(--type-sans-tags-size)}.agent-md-thead{background:var(--ink-a03-5)}.agent-md-th,.agent-md-td{border-bottom:1px solid var(--ink-a06);text-align:left;vertical-align:top;overflow-wrap:break-word;word-break:normal;min-width:140px;max-width:320px;padding:10px 14px}.agent-md-th{font-family:var(--font-display);font-weight:var(--type-tecnica-weight-55);font-size:var(--type-tecnica-subheading-1-size);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--ink-a55);white-space:nowrap}.agent-md-table tbody tr:nth-child(2n){background:var(--ink-a01-5)}.agent-md-table tr:last-child .agent-md-td{border-bottom:none}.agent-md-code-inline{background:var(--ink-a05-5);border:1px solid var(--ink-a07);font-family:var(--font-mono);font-size:var(--type-code-size-inline);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-none);border-radius:5px;padding:1.5px 6px}.agent-code-block{background:var(--fixed-1a);border-radius:12px;position:relative;overflow:hidden}.agent-code-header{background:var(--fixed-2a);border-bottom:1px solid var(--white-a06);justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.agent-code-lang{font-family:var(--font-mono);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--white-a45);text-transform:lowercase;letter-spacing:var(--type-tracking-none)}.agent-code-copy-btn{width:26px;height:26px;color:var(--white-a35);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.agent-code-copy-btn:hover{background:var(--white-a08);color:var(--white-a80)}.agent-code-block+.agent-md-pre{border-radius:0;margin:0}.agent-md-pre:has(>.agent-code-block){border-radius:0;margin:0}.agent-md-pre{background:var(--fixed-1a);color:var(--c-e0ddd5);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{font-family:var(--font-mono);font-size:var(--type-code-size);line-height:var(--type-code-leading);white-space:pre;color:var(--c-e0ddd5)}.agent-md-hr{background:linear-gradient(90deg, var(--ink-a10), var(--ink-a06), transparent);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:var(--foreground);font-weight:var(--type-sans-weight-semibold);background:var(--ink-a05-5);border-radius:var(--radius-md);border:1px solid var(--ink-a08);box-shadow:inset 0 1px 0 var(--white-a50);padding:2px 8px;text-decoration:none}.agent-chat-message-agent-text .agent-link-internal:hover{background:var(--ink-a10);border-color:var(--ink-a14);box-shadow:inset 0 1px 0 var(--white-a65);text-decoration:none}.agent-chat-message-agent-text .agent-link-external{color:var(--c-0f5cc0);font-weight:var(--type-sans-weight-regular);text-underline-offset:.14em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--c-0f5cc0);-webkit-text-decoration-color:var(--c-0f5cc0);-webkit-text-decoration-color:var(--c-0f5cc0);text-decoration-color:var(--c-0f5cc0)}@supports (color:color-mix(in lab, red, red)){.agent-chat-message-agent-text .agent-link-external{-webkit-text-decoration-color:color-mix(in srgb, var(--c-0f5cc0) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--c-0f5cc0) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--c-0f5cc0) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--c-0f5cc0) 35%, transparent)}}.agent-chat-message-agent-text .agent-link-external:hover{color:var(--c-083f88);-webkit-text-decoration-color:var(--c-083f88);-webkit-text-decoration-color:var(--c-083f88);-webkit-text-decoration-color:var(--c-083f88);text-decoration-color:var(--c-083f88)}@supports (color:color-mix(in lab, red, red)){.agent-chat-message-agent-text .agent-link-external:hover{-webkit-text-decoration-color:color-mix(in srgb, var(--c-083f88) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--c-083f88) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--c-083f88) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--c-083f88) 60%, transparent)}}.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(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--button-tertiary-light-text);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);transition:background-color .15s,border-color .15s;display:inline-flex}.agent-chat-continue-btn:hover:not(:disabled){background:var(--button-tertiary-light-bg-hover)}.agent-chat-continue-btn:disabled{background:var(--button-tertiary-light-bg-inactive);color:var(--button-tertiary-light-text-inactive);cursor:not-allowed}.agent-chat-continue-summary{font-size:var(--type-sans-tags-size);color:var(--foreground-muted);letter-spacing:var(--type-tracking-minus-3)}.agent-chat-continue-agent .agent-chat-continue-btn{border-color:var(--button-border-color)}.agent-chat-continue-agent .agent-chat-continue-btn:hover:not(:disabled){background:var(--button-tertiary-dark-bg);border-color:var(--button-tertiary-dark-bg);color:var(--button-tertiary-dark-text)}.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{background:var(--background-card);width:100%;min-height:0;max-height:40vh;box-shadow:0 1px 1px 0 var(--black-a25);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);border:none;border-radius:12px;flex-direction:column;align-self:center;align-items:stretch;gap:8px;padding:8px;display:flex;position:relative}.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%);-webkit-mask-composite:xor;pointer-events:none;opacity:0;transition:opacity var(--duration-state-medium,.2s) var(--ease-out,ease-out);z-index:3;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;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:2s linear infinite dropBorderShimmer}.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%, var(--background-elevated))}}.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%, var(--background-elevated))}}.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;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);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:2.5s ease-in-out infinite dropTextColorWave;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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-align:center;flex-shrink:0;margin:-4px 0}.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;font-size:var(--type-sans-body-1-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-body);background:0 0;border-radius:0;flex:1;min-width:0;padding:0;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{background:var(--background-elevated);width:100%;box-shadow:inset 0 1px 2px 0 var(--black-a25);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);border-radius:12px;flex-direction:column;flex:auto;gap:12px;padding:12px;display:flex;overflow:hidden}.agent-chat-input:has(.agent-chat-input-files) .agent-chat-input-body{min-height:134px;overflow:visible}.agent-chat-input-textarea{width:100%;box-shadow:none;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);resize:none;background:0 0;border:none;border-radius:0;outline:none;flex:auto;padding:0;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 0,#000 14px);mask-image:linear-gradient(#0000 0,#000 14px)}.agent-chat-input-textarea::placeholder{color:var(--ink-a35);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.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{--segmented-slider-height:32px;--segmented-slider-padding:2px;--segmented-slider-padding-total:4px;--segmented-slider-gap:4px;--segmented-slider-radius:var(--radius);--segmented-slider-option-radius:6px;--segmented-slider-track-bg:var(--accent-secondary);--segmented-slider-track-border:transparent;--segmented-slider-track-shadow:inset 0 1px 2px 0 var(--black-a14);--segmented-slider-thumb-bg:var(--background-card);--segmented-slider-thumb-shadow:0 1px 2px 0 var(--black-a20);--segmented-slider-text:var(--foreground-muted);--segmented-slider-text-active:var(--foreground);flex-shrink:0}.agent-mode-switch-label{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);padding:0 10px}.agent-mode-switch-label:focus-visible{border-color:var(--foreground,var(--tone-11))}.agent-mode-switch-label-text{font-weight:var(--type-sans-weight-regular);display:inline-block}.agent-mode-switch-label-text:after{content:attr(data-text);visibility:hidden;height:0;font-weight:var(--type-sans-weight-semibold);display:block;overflow:hidden}.agent-mode-switch-label[data-active] .agent-mode-switch-label-text{font-weight:var(--type-sans-weight-semibold)}.agent-mode-switch-writing-icon{background:currentColor;flex-shrink:0;width:16px;height:16px;display:block;-webkit-mask-image:url(/icons/ui/dark/writing.svg);mask-image:url(/icons/ui/dark/writing.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.agent-mode-edit-btn{background:var(--background-card);border:1px solid var(--border-light,var(--border));justify-content:center;align-items:center;gap:0;width:32px;height:32px;margin:0;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-mode-edit-btn{border:1px solid var(--border-light,color-mix(in srgb, var(--border) 50%, transparent))}}.agent-mode-edit-btn{border-radius:var(--radius,8px);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);cursor:pointer;flex-shrink:0;line-height:1;transition:transform .14s cubic-bezier(.23,1,.32,1),background .15s,border-color .15s,color .15s}.agent-mode-edit-btn:hover:not(:disabled):not(.agent-mode-edit-btn-active){border-color:var(--border);background:var(--accent-secondary,var(--tone-ed))}.agent-mode-edit-btn:focus-visible{outline:2px solid var(--foreground,var(--tone-11));outline-offset:2px}.agent-mode-edit-btn:active:not(:disabled){transform:scale(.97)}.agent-mode-edit-btn:disabled{cursor:default;opacity:.6}.agent-mode-edit-btn-active{background:var(--foreground,var(--fixed-11));border-color:var(--foreground,var(--tone-11));color:var(--background-card,var(--foreground-on-dark))}.agent-mode-edit-btn-icon{background:currentColor;flex-shrink:0;width:16px;height:16px;display:block;-webkit-mask-image:url(/icons/ui/dark/edit.svg);mask-image:url(/icons/ui/dark/edit.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.agent-mode-deepthink-btn{--agent-deepthink-gradient:linear-gradient(135deg, var(--brand-red) 0%, var(--brand-red-hover) 100%);isolation:isolate;background:var(--background-card);border:1px solid var(--border-light,var(--border));align-items:center;gap:6px;height:32px;margin:0;padding:0 12px;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agent-mode-deepthink-btn{border:1px solid var(--border-light,color-mix(in srgb, var(--border) 50%, transparent))}}.agent-mode-deepthink-btn{border-radius:var(--radius,8px);color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:none;cursor:pointer;flex-shrink:0;font-style:normal;line-height:1;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .18s,border-color .18s,box-shadow .18s,color .18s}.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}@media (hover:hover) and (pointer:fine){.agent-mode-deepthink-btn:hover:not(:disabled):not(.agent-mode-deepthink-btn-active){border-color:var(--border);background:var(--accent-secondary,var(--tone-ed));color:var(--foreground)}}.agent-mode-deepthink-btn:focus-visible{outline:2px solid var(--foreground,var(--tone-11));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,var(--foreground-on-dark));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-mode-deepthink-btn-icon{z-index:1;flex:0 0 20px;width:20px;height:20px;position:relative}.agent-mode-deepthink-btn-active .agent-mode-deepthink-btn-icon{filter:grayscale()brightness(0)invert()}.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;position:relative;overflow:hidden}.agent-chat-input-action-btn:hover{opacity:.7}.agent-chat-input-action-btn:disabled,.agent-chat-input-action-btn[aria-disabled=true]{cursor:default;opacity:.25}.agent-chat-input-upload-btn:focus-within{outline:none}.agent-chat-input-upload-btn:has(.agent-chat-input-file-native:focus-visible){outline:2px solid var(--foreground,var(--tone-11));outline-offset:2px;border-radius:4px}.agent-chat-input-send{--agent-deepthink-gradient:linear-gradient(135deg, var(--brand-red) 0%, var(--brand-red-hover) 100%);isolation:isolate;background:var(--brand-red);cursor:pointer;width:32px;height:32px;color:var(--ink-a50);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.agent-chat-input-send-streaming{--astrono-prompt-send-bg:var(--fixed-11);--brand-red:var(--fixed-11);background:var(--fixed-11);color:var(--foreground-on-dark);border-radius:8px}.agent-chat-input-send.agent-chat-input-send-streaming:before{opacity:0}.agent-chat-input-send .agent-chat-input-pause-icon{filter:none;width:25px;max-width:none;height:25px}.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[data-prompt-surface=astrono]{--astrono-prompt-min-height:110px;--astrono-prompt-body-min-height:50px;--astrono-prompt-body-radius:12px;--astrono-prompt-send-bg:var(--brand-red);--astrono-prompt-send-radius:8px;min-height:var(--astrono-prompt-min-height);background:var(--tone-ef);max-height:none;box-shadow:0 1px 1px 0 var(--black-a25);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:16px;flex-direction:column;align-self:stretch;align-items:stretch;gap:4px;max-width:none;padding:4px;display:flex}.agent-chat-input[data-prompt-surface=astrono][data-prompt-variant=assets]{--astrono-prompt-min-height:211px;--astrono-prompt-body-min-height:151px}.agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-body{border-radius:var(--astrono-prompt-body-radius);background:var(--background-card);box-shadow:inset 0 1px 2px 0 var(--black-a25);min-height:var(--astrono-prompt-body-min-height);flex:none;padding:16px}.agent-chat-input[data-prompt-surface=astrono][data-prompt-variant=assets] .agent-chat-input-body{min-height:var(--astrono-prompt-body-min-height);overflow:hidden}.agent-chat-input[data-prompt-surface=astrono]:has(.agent-chat-input-files) .agent-chat-input-body{min-height:var(--astrono-prompt-body-min-height);overflow:hidden}.agent-chat-input[data-prompt-surface=astrono]:has(.agent-input-selection-chip) .agent-chat-input-body{min-height:var(--astrono-prompt-body-min-height);overflow:hidden}.agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-field{flex:0 auto}.agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-textarea{min-height:0;box-shadow:none;font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);background:0 0;border-radius:0;flex:0 auto;align-self:stretch;padding:0}.agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-textarea::placeholder{color:var(--foreground-subtle)}.agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-textarea.agent-chat-input-textarea-autosize{field-sizing:content;min-height:1lh;max-height:30vh;overflow-y:auto}.agent-chat-input[data-prompt-surface=astrono].agent-chat-input-drop-armed .agent-chat-input-body{background:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.agent-chat-input[data-prompt-surface=astrono].agent-chat-input-drop-armed .agent-chat-input-body{background:color-mix(in srgb, var(--brand-red) 5%, var(--background-card))}}.agent-chat-input[data-prompt-surface=astrono].agent-chat-input-drop-active .agent-chat-input-body{background:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.agent-chat-input[data-prompt-surface=astrono].agent-chat-input-drop-active .agent-chat-input-body{background:color-mix(in srgb, var(--brand-red) 10%, var(--background-card))}}.agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-actions{flex-wrap:wrap;align-items:center;gap:12px;min-height:48px;padding:0 6px 0 0}.agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-actions-right,.agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-actions-icons{align-items:center;gap:24px}.agent-chat-input[data-prompt-surface=astrono] .agent-mode-controls{flex-wrap:wrap;gap:12px}.agent-chat-input[data-prompt-surface=astrono] .agent-mode-switch{--segmented-slider-height:48px;--segmented-slider-padding:2px;--segmented-slider-padding-total:4px;--segmented-slider-gap:4px;--segmented-slider-radius:10px;--segmented-slider-option-radius:8px;--segmented-slider-track-bg:var(--bar-track);--segmented-slider-track-border:transparent;--segmented-slider-track-shadow:none;--segmented-slider-thumb-bg:var(--background-card);--segmented-slider-thumb-shadow:0 1px 2px 0 var(--black-a25);--segmented-slider-text:var(--foreground-faint);--segmented-slider-text-active:var(--type-color-sans);--segmented-slider-option-gap:8px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.agent-chat-input[data-prompt-surface=astrono] .agent-mode-switch-label{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none);text-transform:uppercase;padding:0 12px}.agent-chat-input[data-prompt-surface=astrono] .agent-mode-switch-writing-icon{width:20px;height:20px}.agent-chat-input[data-prompt-surface=astrono] .agent-mode-switch-label[data-active]{color:var(--segmented-slider-text-active)}.agent-chat-input[data-prompt-surface=astrono] .agent-mode-switch-label-text,.agent-chat-input[data-prompt-surface=astrono] .agent-mode-switch-label[data-active] .agent-mode-switch-label-text{font-weight:var(--type-tecnica-weight-55)}.agent-chat-input[data-prompt-surface=astrono] .agent-mode-deepthink-btn{background:var(--background-card);border:2px solid var(--brand-red);width:auto;height:48px;color:var(--brand-red);box-shadow:0 0 8px var(--c-ff0000);border-radius:12px;justify-content:center;gap:4px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.agent-chat-input[data-prompt-surface=astrono] .agent-mode-deepthink-btn{box-shadow:0 0 8px color-mix(in srgb, var(--c-ff0000) 50%, transparent)}}.agent-chat-input[data-prompt-surface=astrono] .agent-mode-deepthink-btn{overflow:visible}@media (hover:hover) and (pointer:fine){.agent-chat-input[data-prompt-surface=astrono] .agent-mode-deepthink-btn:hover:not(:disabled):not(.agent-mode-deepthink-btn-active){background:var(--c-ffbcbc);border-color:var(--brand-red);color:var(--brand-red);box-shadow:none}}.agent-chat-input[data-prompt-surface=astrono] .agent-mode-deepthink-btn-label{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none);text-transform:uppercase;background:linear-gradient(180deg, var(--brand-red) 0%, var(--c-890303) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline}.agent-chat-input[data-prompt-surface=astrono] .agent-mode-deepthink-btn-active{background:linear-gradient(180deg, var(--brand-red) 0%, var(--c-890303) 100%);border-color:var(--brand-red);color:var(--foreground-on-dark);box-shadow:0 0 20px var(--c-ff0000)}@supports (color:color-mix(in lab, red, red)){.agent-chat-input[data-prompt-surface=astrono] .agent-mode-deepthink-btn-active{box-shadow:0 0 20px color-mix(in srgb, var(--c-ff0000) 40%, transparent)}}.agent-chat-input[data-prompt-surface=astrono] .agent-mode-deepthink-btn-active .agent-mode-deepthink-btn-label{color:var(--foreground-on-dark);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-action-btn{background:0 0;border:none;width:24px;height:24px;padding:0}.agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-action-btn:hover{opacity:.6;background:0 0}.agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-send{border-radius:var(--astrono-prompt-send-radius);background:var(--astrono-prompt-send-bg);width:32px;height:32px;box-shadow:none;padding:4px}.agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-send:before{display:none}.agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-send:hover{opacity:.9;filter:none}.agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-files{gap:12px;min-height:68px}.agent-chat-input[data-prompt-surface=astrono][data-prompt-variant=assets] .agent-attachment-card{background:var(--background-elevated);border-radius:12px;width:282px;min-width:200px;max-width:300px;min-height:68px;padding:8px 32px 8px 8px}.agent-chat-input[data-prompt-surface=astrono][data-prompt-variant=assets] .agent-attachment-card-name{font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);text-align:center}.agent-chat-input-file-native{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.agent-chat-input-file-native:disabled{cursor:default}.agent-chat-input-files{flex-wrap:nowrap;flex-shrink:0;gap:8px;width:100%;min-height:61px;display:flex;overflow-x:auto}.agent-attachment-card{background:var(--background-card);border:1px solid var(--ink-a10);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:var(--ink-a16);box-shadow:0 2px 8px var(--black-a08), 0 1px 3px var(--black-a05);transform:translateY(-.5px)}.agent-attachment-card-clickable:active{transition-duration:60ms;transform:translateY(0)}.agent-attachment-card-thumb{background:var(--tone-f0);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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.agent-attachment-card-meta{align-items:center;gap:6px;display:flex}.agent-attachment-card-size{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-regular);color:var(--ink-a75);letter-spacing:var(--type-tracking-none);line-height:var(--type-number-leading)}.agent-attachment-card-ext{background:var(--tone-ee);font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-regular);color:var(--ink-a75);letter-spacing:var(--type-tracking-none);line-height:var(--type-number-leading);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex-shrink:1;max-width:80px;padding:4px;display:inline-block;overflow:hidden}.agent-attachment-card-status{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a60);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.agent-attachment-card-uploading{opacity:.85}.agent-attachment-card-error .agent-attachment-card-status{color:var(--error-strong)}.agent-attachment-card-remove{background:var(--ink-a06);cursor:pointer;width:18px;height:18px;color:var(--ink-a40);opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;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:var(--foreground);background:var(--ink-a12)}.agent-pasted-content-panel{border:1px solid var(--ink-a10);background:var(--background-card);width:100%;box-shadow:0 1px 2px var(--ink-a06);border-radius:8px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.agent-pasted-content-panel-header{border-bottom:1px solid var(--ink-a08);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 10px 8px;display:flex}.agent-pasted-content-panel-title-wrap{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-pasted-content-panel-title{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);color:var(--foreground)}.agent-pasted-content-panel-file,.agent-pasted-content-panel-meta{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-regular);line-height:var(--type-number-leading);color:var(--ink-a58);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-pasted-content-panel-close{background:var(--ink-a06);width:22px;height:22px;color:var(--ink-a48);cursor:pointer;transition:background-color .14s var(--ease-out,ease-out), color .14s var(--ease-out,ease-out), transform .14s var(--ease-out,ease-out);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.agent-pasted-content-panel-close:hover{background:var(--ink-a12);color:var(--foreground)}.agent-pasted-content-panel-close:active{transform:scale(.97)}.agent-pasted-content-panel-body{white-space:pre-wrap;word-break:break-word;max-height:min(260px,30vh);font-family:var(--font-mono);font-size:var(--type-code-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-code-leading);color:var(--ink-a82);background:var(--tone-fb);margin:0;padding:10px;overflow:auto}.agent-input-selection-chip{background:var(--background-card);border-radius:var(--radius-md);width:100%;font-family:var(--font-sans);font-style:italic;font-weight:var(--type-sans-weight-regular);font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);flex-shrink:0;justify-content:flex-start;align-items:flex-start;gap:12px;padding:8px;display:flex}.agent-input-selection-chip-bar{background:var(--border,var(--fixed-ad));flex-shrink:0;align-self:stretch;width:1px;display:block}.agent-input-selection-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-style:italic;font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);color:var(--foreground);flex:1 1 0;overflow:hidden}.agent-input-selection-chip-remove{cursor:pointer;width:16px;height:16px;color:var(--foreground-muted);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);background:var(--accent-secondary,var(--tone-ed))}.agent-chat-empty{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:30px;width:100%;max-width:1200px;padding:0;display:flex;position:relative}.agent-chat-empty-center{display:contents}.agent-chat-empty>.agent-chat-input-wrapper{order:1;width:100%;max-width:1000px}.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{font-family:var(--font-sans);font-size:var(--type-sans-h2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-heading);text-align:center}.agent-chat-empty-title-mobile{display:none}.agent-chat-quick-actions{flex-wrap:wrap;order:2;justify-content:center;align-items:center;gap:8px;max-width:100%;display:flex}.agent-chat-quick-action-card{background:var(--background-card);border:1px solid var(--ink-a20);border-radius:var(--radius-md);cursor:pointer;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:var(--tone-f5);border-color:var(--ink-a35)}.agent-chat-quick-action-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.agent-chat-quick-action-label{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.agent-message-suggestions{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.agent-message-suggestions>.agent-message-suggestion{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards}.agent-message-suggestions>.agent-message-suggestion:first-child{animation-delay:.12s}.agent-message-suggestions>.agent-message-suggestion:nth-child(2){animation-delay:.2s}.agent-message-suggestions>.agent-message-suggestion:nth-child(n+3){animation-delay:.28s}.agent-message-suggestion{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--foreground);padding:14px 20px}@supports (color:color-mix(in lab, red, red)){.agent-message-suggestion{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.agent-message-suggestion{color:var(--foreground);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);text-align:left;cursor:pointer;transition:border-color var(--duration-fast,.15s) var(--ease-out), background var(--duration-fast,.15s) var(--ease-out)}.agent-message-suggestion:hover{border-color:var(--border);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.agent-message-suggestion:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}@media (prefers-reduced-motion:reduce){.agent-message-suggestions>.agent-message-suggestion{animation:soontra-fade var(--duration-instant) var(--ease-out) backwards;animation-delay:0s!important}}.agent-web-sources{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--ink-a06);flex-direction:column;display:flex}.agent-web-sources-label{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--ink-a45);letter-spacing:var(--type-tracking-minus-3)}.agent-web-sources-list{flex-wrap:wrap;gap:6px;display:flex}.agent-web-source-chip{background:var(--ink-a04);border:1px solid var(--ink-a06);border-radius:var(--radius-md);font-size:var(--type-sans-tags-size);color:var(--ink-a60);align-items:center;gap:6px;max-width:240px;padding:4px 10px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.agent-web-source-chip:hover{background:var(--ink-a08);border-color:var(--ink-a12);color:var(--ink-a80)}.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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.agent-context-options{flex-direction:column;gap:6px;display:flex}.agent-context-option{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--background-card);border:1px solid var(--ink-a10);border-radius:var(--radius);cursor:pointer;text-align:left;width:100%;padding:10px 14px;transition:background-color .15s,border-color .15s,opacity .2s;display:flex}.agent-context-option:hover:not(:disabled){background:var(--ink-a04)}.agent-context-option.selected{border-color:var(--brand-red);background:var(--c-b00218)}@supports (color:color-mix(in lab, red, red)){.agent-context-option.selected{background:color-mix(in srgb, var(--c-b00218) 4%, transparent)}}.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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.agent-context-option-desc{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.agent-context-option-check{width:16px;height:16px;color:var(--brand-red);flex-shrink:0}@keyframes agentTypingBounce{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}.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:1s step-end infinite agent-caret-blink;display:inline-block;transform:translateY(-.04em)}.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}}.agent-layout>.vp-container{height:100%;max-height:100%;overflow-y:auto}.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:.3s ease-out astrono-pop}@keyframes astrono-pop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}.agent-media-ref-card,.agent-document-ref-card,.agent-project-ref-card,.agent-folder-ref-card,.agent-youtube-ref-card{background:var(--background-card);border:1px solid var(--ink-a10);width:100%;min-width:280px;max-width:600px;box-shadow:0 2px 8px var(--black-a10);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:12px;display:flex;overflow:clip}.agent-media-ref-card:hover,.agent-document-ref-card:hover,.agent-project-ref-card:hover,.agent-folder-ref-card:hover,.agent-youtube-ref-card:hover{border-color:var(--ink-a20);box-shadow:0 3px 12px var(--black-a12), 0 1px 3px var(--black-a05);transform:translateY(-.5px)}.agent-media-ref-card:active,.agent-document-ref-card:active,.agent-project-ref-card:active,.agent-folder-ref-card:active,.agent-youtube-ref-card:active{transition-duration:60ms;transform:translateY(0)}.agent-media-ref-card.active,.agent-document-ref-card.active,.agent-project-ref-card.active,.agent-folder-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 var(--brand-red-hover)}@supports (color:color-mix(in lab, red, red)){.agent-media-ref-card.active,.agent-document-ref-card.active,.agent-project-ref-card.active,.agent-folder-ref-card.active,.agent-youtube-ref-card.active{box-shadow:0 0 0 1px var(--brand-red), 0 2px 8px color-mix(in srgb, var(--brand-red-hover) 10%, transparent)}}.agent-media-ref-card--deleted,.agent-document-ref-card--deleted,.agent-project-ref-card--deleted,.agent-folder-ref-card--deleted{cursor:default;background:var(--white-a60);border-color:var(--ink-a06);box-shadow:none;opacity:.7}.agent-media-ref-card--deleted:hover,.agent-document-ref-card--deleted:hover,.agent-project-ref-card--deleted:hover,.agent-folder-ref-card--deleted:hover{border-color:var(--ink-a06);box-shadow:none;transform:none}.agent-media-ref-card--deleted .agent-media-ref-card-title,.agent-document-ref-card--deleted .agent-document-ref-card-title,.agent-project-ref-card--deleted .agent-project-ref-card-title,.agent-folder-ref-card--deleted .agent-folder-ref-card-title{color:var(--ink-a55);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-a25);-webkit-text-decoration-color:var(--ink-a25);-webkit-text-decoration-color:var(--ink-a25);text-decoration-color:var(--ink-a25)}.agent-media-ref-card--deleted .agent-media-ref-card-icon img,.agent-document-ref-card--deleted .agent-document-ref-card-icon img,.agent-project-ref-card--deleted .agent-project-ref-card-icon img,.agent-folder-ref-card--deleted .agent-folder-ref-card-icon img{opacity:.5}.agent-ref-card-badge--deleted{background:var(--ink-a08);color:var(--ink-a55)}.agent-media-ref-card-left,.agent-document-ref-card-left,.agent-project-ref-card-left,.agent-folder-ref-card-left,.agent-youtube-ref-card-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.agent-media-ref-card-icon,.agent-document-ref-card-icon,.agent-project-ref-card-icon,.agent-folder-ref-card-icon,.agent-youtube-ref-card-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:66px;height:48px;display:flex;overflow:hidden}.agent-media-ref-card-icon--thumbnail,.agent-youtube-ref-card-icon--thumbnail{box-shadow:0 1px 3px 0 var(--black-a10)}.agent-media-ref-card-thumbnail,.agent-youtube-ref-card-thumbnail{object-fit:cover;width:100%;height:100%}.agent-youtube-ref-card-placeholder{background:var(--ink-a04);border-radius:6px;justify-content:center;align-items:center;width:66px;height:48px;display:flex}.agent-media-ref-card-info,.agent-document-ref-card-info,.agent-project-ref-card-info,.agent-folder-ref-card-info,.agent-youtube-ref-card-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.agent-media-ref-card-title,.agent-document-ref-card-title,.agent-project-ref-card-title,.agent-folder-ref-card-title,.agent-youtube-ref-card-title{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--type-color-sans);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-media-ref-card-meta,.agent-document-ref-card-meta,.agent-project-ref-card-meta,.agent-folder-ref-card-meta,.agent-youtube-ref-card-meta{align-items:center;gap:8px;display:flex}.agent-media-ref-card-size,.agent-document-ref-card-size,.agent-project-ref-card-subtasks,.agent-folder-ref-card-counts,.agent-youtube-ref-card-channel,.agent-youtube-ref-card-views{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-regular);color:var(--foreground-faint);letter-spacing:var(--type-tracking-none);line-height:var(--type-number-leading);white-space:nowrap}.agent-media-ref-card-badge,.agent-document-ref-card-badge,.agent-project-ref-card-badge,.agent-folder-ref-card-badge,.agent-youtube-ref-card-badge{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-regular);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-number-leading);white-space:nowrap;background:var(--black-a10);border-radius:4px;padding:4px}.agent-media-ref-card-timestamps{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.agent-media-ref-card-timestamp-pill{border-radius:var(--radius-md);background:var(--background-elevated);color:var(--foreground-faint);font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-regular);letter-spacing:var(--type-tracking-none);line-height:var(--type-number-leading);text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:12px;padding:8px;display:inline-flex}.agent-media-ref-card-timestamp-pill--overflow{color:var(--ink-a58)}.agent-media-ref-card-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.agent-ref-card-menu{opacity:.65;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agent-generation-building,.agent-generation-status-card{background:var(--background-card);border:1px solid var(--border-hairline);width:100%;min-width:280px;max-width:400px;box-shadow:var(--shadow-sm);font-family:var(--font-sans);border-radius:12px;align-items:center;margin-top:4px;padding:10px 12px;display:flex;position:relative;overflow:clip}.agent-generation-building{gap:12px}.agent-generation-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-generation-spinner{border:2px solid var(--border-hairline);border-top-color:var(--foreground);border-radius:999px;flex-shrink:0;width:15px;height:15px;animation:.7s linear infinite agent-generation-spin}@keyframes agent-generation-spin{to{transform:rotate(360deg)}}.agent-generation-building-text{flex-direction:column;gap:1px;min-width:0;display:flex}.agent-generation-building-title{color:var(--foreground);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-generation-building-phase{color:var(--foreground-muted);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);text-overflow:ellipsis;white-space:nowrap;animation:agent-generation-phase-fade 2.4s var(--ease-out-expo,ease-in-out) infinite;overflow:hidden}@keyframes agent-generation-phase-fade{0%,to{opacity:.6}50%{opacity:1}}.agent-generation-building-progress{background:var(--border-divider);height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.agent-generation-building-progress span{background:linear-gradient(90deg, transparent, var(--foreground), transparent);opacity:.55;width:35%;animation:agent-generation-build-sweep 1.5s var(--ease-out-expo,ease-in-out) infinite;position:absolute;top:0;bottom:0;left:0}@keyframes agent-generation-build-sweep{0%{left:-35%}to{left:100%}}.agent-generation-building-note,.agent-generation-failed-actions{align-items:center;gap:8px;display:inline-flex}.agent-generation-building-note,.agent-generation-status-label{color:var(--foreground-muted);font-size:var(--type-sans-tags-size)}.agent-generation-building-check,.agent-generation-retry-btn{border:1px solid var(--button-border-color);border-radius:var(--radius-full);background:var(--button-tertiary-light-bg);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);cursor:pointer;padding:2px 10px;transition:background .12s}.agent-generation-building-check:hover,.agent-generation-retry-btn:hover{background:var(--button-tertiary-light-bg-hover)}.agent-generation-status-card{box-shadow:none;flex-wrap:wrap;justify-content:flex-start;gap:10px}.agent-generation-retry-btn{color:var(--button-tertiary-light-text);padding:4px 12px}.agent-generation-retry-btn:disabled{background:var(--button-tertiary-light-bg-inactive);color:var(--button-tertiary-light-text-inactive);cursor:default}.agent-generation-retry-error{color:var(--error);font-size:var(--type-sans-tags-size);flex-basis:100%}.agent-subtask-card{border:1px solid var(--ink-a10);background:var(--background-card);box-shadow:0 2px 8px 0 var(--black-a10);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;transition:background .12s;display:flex}.agent-subtask-card-done .agent-subtask-name{color:var(--ink-a35);text-decoration:line-through}.agent-subtask-checkbox{border:1.5px solid var(--ink-a25);background:var(--background-card);cursor:pointer;width:18px;height:18px;color:var(--foreground-on-dark);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s;display:flex}.agent-subtask-checkbox:hover{border-color:var(--ink-a40)}.agent-subtask-checkbox-checked{background:var(--fixed-11);border-color:var(--tone-11)}.agent-subtask-name{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--foreground);flex:1;min-width:0}.agent-subtask-meta{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--ink-a50);flex-shrink:0;align-items:center;gap:8px;display:flex}.agent-subtask-priority{text-transform:capitalize}.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-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-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-quick-action-card,.agent-chat-empty-exiting .agent-chat-input-wrapper{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-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-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{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground);text-transform:uppercase;letter-spacing:var(--type-tracking-none);line-height:var(--type-tecnica-leading);white-space:nowrap;text-overflow:ellipsis;max-width:180px;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-new-chat-btn{background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;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:var(--button-tertiary-light-bg-hover)}.agent-mobile-new-chat-icon{object-fit:contain;background:var(--fixed-11);border-radius:8px;width:32px;height:32px}.agent-mobile-new-chat-text{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap}@container agent-layout (max-width:1000px){.agent-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-topbar,.agent-chat-bg{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-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-topbar,.agent-chat-bg{display:none}.agent-chat{--agent-chat-pad:8px;min-height:0;padding:var(--agent-chat-pad);background:var(--background-elevated);border:1px solid var(--ink-a10);border-radius:12px;flex-direction:column;flex:1;gap:12px;display:flex;overflow:hidden}.agent-chat-body{background:0 0;flex-direction:column;flex:1;align-items:stretch;min-height:0;padding:0;display:flex;overflow:hidden}.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:var(--background-card);border-radius:12px;justify-content:center;align-items:center;max-width:350px;padding:12px;display:flex}.agent-chat-message-user-text{font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact)}.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:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact)}.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{border:1px solid var(--ink-a10);background:var(--background-card);min-height:100px;max-height:50vh;box-shadow:none;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[data-prompt-surface] .agent-chat-input-textarea{font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);width:100%;min-height:0;box-shadow:none;background:0 0;border-radius:0;flex:auto;padding:0}.agent-chat-input[data-prompt-surface] .agent-chat-input-textarea::placeholder{color:var(--ink-a35);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.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;font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);background:0 0;border-radius:0;flex:auto;padding:0;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-input-condensed .agent-chat-input-actions-left,.agent-chat-disclaimer{display:none}.agent-chat-input-measure{visibility:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:1px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);border:0;padding:0;display:block;position:fixed;top:-10000px;left:0}.agent-chat-input[data-prompt-surface],.agent-chat-input-condensed .agent-chat-input[data-prompt-surface]{border:1px solid var(--ink-a10);background:var(--tone-f2);height:auto;min-height:56px;max-height:min(190px,38dvh);box-shadow:inset 0 1px 2px var(--ink-a12);cursor:text;border-radius:14px;grid-template-rows:minmax(30px,auto);grid-template-columns:30px minmax(0,1fr) 30px 30px;align-items:center;gap:8px 10px;padding:8px 10px;display:grid;overflow:hidden}.agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input[data-prompt-surface]{grid-template-rows:auto 30px;align-items:stretch;min-height:88px;max-height:min(230px,42dvh)}.agent-chat-input[data-prompt-surface]:has(.agent-chat-input-files){grid-template-rows:auto 30px;align-items:stretch;min-height:88px;max-height:min(230px,42dvh)}.agent-chat-input[data-prompt-surface]:has(.agent-input-selection-chip){grid-template-rows:auto 30px;align-items:stretch;min-height:88px;max-height:min(230px,42dvh)}.agent-chat-input-wrapper .agent-chat-input[data-prompt-surface] .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[data-prompt-surface] .agent-chat-input-body{grid-column:1/-1;align-self:stretch}.agent-chat-input-wrapper .agent-chat-input[data-prompt-surface]:has(.agent-chat-input-files) .agent-chat-input-body{grid-column:1/-1;align-self:stretch}.agent-chat-input-wrapper .agent-chat-input[data-prompt-surface]:has(.agent-input-selection-chip) .agent-chat-input-body{grid-column:1/-1;align-self:stretch}.agent-chat-input:focus-within{border-color:var(--ink-a18)}:is(.agent-chat-input-wrapper .agent-chat-input[data-prompt-surface]:has(.agent-chat-input-files) .agent-chat-input-body,.agent-chat-input-wrapper .agent-chat-input[data-prompt-surface]:has(.agent-input-selection-chip) .agent-chat-input-body){justify-content:flex-start;min-height:0;padding:0}.agent-chat-input[data-prompt-surface] .agent-chat-input-textarea,.agent-chat-input[data-prompt-surface] .agent-chat-input-textarea.agent-chat-input-textarea-autosize,.agent-chat-input-condensed .agent-chat-input[data-prompt-surface] .agent-chat-input-textarea{min-height:1lh;max-height:2.4lh;line-height:var(--type-sans-leading-compact);padding:0;overflow-y:auto}.agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input[data-prompt-surface] .agent-chat-input-textarea,.agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input[data-prompt-surface] .agent-chat-input-textarea.agent-chat-input-textarea-autosize{max-height:6lh}.agent-chat-input[data-prompt-surface]:has(.agent-chat-input-files) .agent-chat-input-textarea{max-height:6lh}.agent-chat-input[data-prompt-surface]: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-right,.agent-chat-input-condensed .agent-chat-input-actions-right,.agent-chat-input-actions-icons{display:contents}.agent-chat-input[data-prompt-surface] .agent-chat-input-action-btn,.agent-chat-input-condensed .agent-chat-input[data-prompt-surface] .agent-chat-input-action-btn,.agent-chat-input[data-prompt-surface] .agent-chat-input-send,.agent-chat-input-condensed .agent-chat-input[data-prompt-surface] .agent-chat-input-send{border-radius:8px;flex-shrink:0;width:30px;height:30px;padding:3px}.agent-chat-input[data-prompt-surface] .agent-chat-input-browse-btn{opacity:1;background-color:var(--ink-a08);border:1px solid var(--ink-a08);grid-area:1/1;place-self:center start}.agent-chat-input[data-prompt-surface] .agent-chat-input-upload-btn{opacity:1;background-color:var(--ink-a08);border:1px solid var(--ink-a08);grid-area:1/3;place-self:center end}.agent-chat-input[data-prompt-surface] .agent-chat-input-action-btn:hover{opacity:1;background-color:var(--ink-a12)}.agent-chat-input-action-btn:active,.agent-chat-input-send:active{transform:scale(.97)}.agent-chat-input[data-prompt-surface] .agent-chat-input-browse-btn{background-image:url(/icons/ui/dark/plus.svg);background-position:50%;background-repeat:no-repeat;background-size:15px 15px}.agent-chat-input-browse-btn>img{display:none}.agent-chat-input[data-prompt-surface] .agent-chat-input-send{border-radius:8px;grid-area:1/4;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{grid-row:2}.agent-chat-input:has(.agent-chat-input-files) .agent-chat-input-action-btn{grid-row:2}.agent-chat-input:has(.agent-input-selection-chip) .agent-chat-input-action-btn{grid-row:2}.agent-chat-input:has(.agent-chat-input-files) .agent-chat-input-send{grid-row:2}.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{font-size:var(--type-sans-h3-size);display:block}.agent-chat-empty-title-mobile{display:none}.agent-chat-quick-action-card{background:var(--background-card);width:auto;min-width:0;box-shadow:0px 2px 8px 0px var(--black-a10);border-radius:12px;flex:none;padding:12px;overflow:visible}.agent-chat-quick-action-icon{display:none}.agent-chat-quick-action-label{font-size:var(--type-sans-subheading-1-size)}.dashboard-astrono-prompt .agent-chat-input[data-prompt-surface=astrono],.dashboard-astrono-prompt .agent-chat-input-condensed .agent-chat-input[data-prompt-surface=astrono],.dashboard-astrono-prompt .agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input[data-prompt-surface=astrono]{height:auto;min-height:var(--astrono-prompt-min-height);max-height:none;box-shadow:none;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;padding:0;display:flex;overflow:visible}.dashboard-astrono-prompt .agent-chat-input-wrapper .agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-body,.dashboard-astrono-prompt .agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-body{width:100%;min-width:0;min-height:var(--astrono-prompt-body-min-height);border-radius:var(--astrono-prompt-body-radius);background:var(--background-card);box-shadow:inset 0 1px 2px 0 var(--black-a25);border:0;flex-direction:column;flex:none;justify-content:flex-start;align-self:stretch;gap:12px;padding:16px;display:flex;overflow:hidden}.dashboard-astrono-prompt .agent-chat-input-wrapper .agent-chat-input[data-prompt-surface=astrono]:has(.agent-chat-input-files) .agent-chat-input-body{width:100%;min-width:0;min-height:var(--astrono-prompt-body-min-height);border-radius:var(--astrono-prompt-body-radius);background:var(--background-card);box-shadow:inset 0 1px 2px 0 var(--black-a25);border:0;flex-direction:column;flex:none;justify-content:flex-start;align-self:stretch;gap:12px;padding:16px;display:flex;overflow:hidden}.dashboard-astrono-prompt .agent-chat-input-wrapper .agent-chat-input[data-prompt-surface=astrono]:has(.agent-input-selection-chip) .agent-chat-input-body{width:100%;min-width:0;min-height:var(--astrono-prompt-body-min-height);border-radius:var(--astrono-prompt-body-radius);background:var(--background-card);box-shadow:inset 0 1px 2px 0 var(--black-a25);border:0;flex-direction:column;flex:none;justify-content:flex-start;align-self:stretch;gap:12px;padding:16px;display:flex;overflow:hidden}.dashboard-astrono-prompt .agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-textarea,.dashboard-astrono-prompt .agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-textarea.agent-chat-input-textarea-autosize,.dashboard-astrono-prompt .agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-textarea,.dashboard-astrono-prompt .agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-textarea.agent-chat-input-textarea-autosize{min-height:1lh;max-height:30vh;font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);flex:0 auto;padding:0;overflow-y:auto}.dashboard-astrono-prompt .agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-textarea::placeholder{color:var(--foreground-subtle)}.dashboard-astrono-prompt .agent-chat-input-actions,.dashboard-astrono-prompt .agent-chat-input-condensed .agent-chat-input-actions{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;padding:0 4px;display:flex;position:static}.dashboard-astrono-prompt .agent-chat-input-actions-left,.dashboard-astrono-prompt .agent-chat-input-condensed .agent-chat-input-actions-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-astrono-prompt .agent-chat-input-actions-right,.dashboard-astrono-prompt .agent-chat-input-condensed .agent-chat-input-actions-right{flex-shrink:0;align-items:center;gap:24px;display:flex}.dashboard-astrono-prompt .agent-chat-input-actions-icons{flex-shrink:0;align-items:center;gap:16px;display:flex}.dashboard-astrono-prompt .agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-action-btn,.dashboard-astrono-prompt .agent-chat-input-condensed .agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-action-btn{opacity:.4;background-color:#0000;background-image:none;border:0;border-radius:0;width:24px;height:24px;padding:0}.dashboard-astrono-prompt .agent-chat-input-browse-btn>img{display:block}.dashboard-astrono-prompt .agent-chat-input-upload-btn:has(.agent-chat-input-file-native:focus-visible){border-radius:6px}.dashboard-astrono-prompt .agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-send,.dashboard-astrono-prompt .agent-chat-input-condensed .agent-chat-input[data-prompt-surface=astrono] .agent-chat-input-send{border-radius:var(--astrono-prompt-send-radius);width:32px;height:32px;padding:4px}.dashboard-astrono-prompt .agent-chat-input-action-btn,.dashboard-astrono-prompt .agent-chat-input-send,.dashboard-astrono-prompt .agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input-action-btn,.dashboard-astrono-prompt .agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input-send{grid-area:auto;place-self:center}.dashboard-astrono-prompt .agent-chat-input:has(.agent-chat-input-files) .agent-chat-input-action-btn{grid-area:auto;place-self:center}.dashboard-astrono-prompt .agent-chat-input:has(.agent-chat-input-files) .agent-chat-input-send{grid-area:auto;place-self:center}}@media (max-width:1024px) and (hover:hover) and (pointer:fine){.dashboard-astrono-prompt .agent-chat-input-action-btn:hover:not(:disabled){opacity:.72}}.agent-chat-file-referenced{font-size:var(--type-sans-tags-size);color:var(--foreground-muted);opacity:.7;margin-top:4px;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)}.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(--type-sans-tags-size);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-md);background:var(--background-elevated);box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);font-size:var(--type-sans-tags-size);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-icon{flex:none;width:16px;height:16px}.welcome-onboard-pill-check{width:16px;height:16px;color:var(--brand-red);flex:none}.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(--type-sans-tags-size);font-family:inherit;line-height:var(--type-sans-leading-compact);resize:vertical;outline:none}.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(--type-sans-tags-size);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:1px solid var(--button-border-color);border-radius:var(--button-radius);background:var(--button-tertiary-dark-bg);color:var(--button-tertiary-dark-text);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);cursor:pointer;transition:background var(--duration-fast,.16s) var(--ease-out)}.welcome-onboard-cta:hover:not(:disabled){background:var(--button-tertiary-dark-bg-hover)}.welcome-onboard-cta:disabled{background:var(--button-tertiary-dark-bg-inactive);color:var(--button-tertiary-dark-text-inactive);cursor:not-allowed}.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(--type-sans-tags-size);color:var(--foreground-muted);margin:0}.welcome-onboard-error{font-size:var(--type-sans-tags-size);color:var(--destructive,var(--brand-red));margin:0}@keyframes agent-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes agent-hero-exit{to{opacity:0;transform:translateY(calc(var(--rise-md) * -1))}}.agent-approval-card{background:var(--background-card);border:1px solid var(--ink-a10);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.agent-approval-body{gap:var(--space-2);animation:fadeIn .35s var(--ease-out-expo) both;flex-direction:column;padding:14px 14px 10px;display:flex}.agent-approval-question{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.agent-approval-options{flex-direction:column;gap:2px;display:flex}.agent-approval-option{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;gap:8px;min-height:32px;margin:0 -6px;padding:6px;transition:background-color .1s;display:flex}.agent-approval-option:hover{background:var(--ink-a04)}.agent-approval-option-control{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ink-a18);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;transition:background-color .2s,box-shadow .2s;display:flex}.agent-approval-option-control.radio{border-radius:var(--radius-full)}.agent-approval-option-control.check{border-radius:5px}.agent-approval-option-control.on{background:var(--foreground);box-shadow:none}.agent-approval-option-dot{border-radius:var(--radius-full);background:var(--background-card);width:6px;height:6px;transition:transform .2s var(--ease-out-expo);transform:scale(0)}.agent-approval-option-control.on .agent-approval-option-dot{transform:scale(1)}.agent-approval-option-tick{opacity:0;width:11px;height:11px;transition:opacity .15s}.agent-approval-option-control.on .agent-approval-option-tick{opacity:1}.agent-approval-option-text{flex-direction:column;gap:1px;min-width:0;display:flex}.agent-approval-option-label{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);color:var(--ink-a80);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);transition:color .2s}.agent-approval-option.selected .agent-approval-option-label{color:var(--foreground)}.agent-approval-option-desc{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.agent-approval-custom{border-radius:var(--radius-sm);align-items:center;gap:8px;margin:0 -6px;padding:6px;transition:background-color .1s;display:flex}.agent-approval-custom:hover,.agent-approval-custom:focus-within{background:var(--ink-a04)}.agent-approval-custom-spacer{flex-shrink:0;width:16px}.agent-approval-custom-input{min-width:0;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);background:0 0;border:none;outline:none;flex:1}.agent-approval-custom-input::placeholder{color:var(--ink-a40)}.agent-approval-footer{border-top:1px solid var(--ink-a06);background:var(--ink-a02);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.agent-approval-pager{align-items:center;gap:8px;display:flex}.agent-approval-pager-nav{width:24px;height:24px;color:var(--ink-a40);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:flex}.agent-approval-pager-nav:hover:not(:disabled){background:var(--ink-a06);color:var(--ink-a70)}.agent-approval-pager-nav:disabled{opacity:.35;cursor:default}.agent-approval-pager-nav-icon{width:14px;height:14px}.agent-approval-pager-dots{align-items:center;gap:4px;display:flex}.agent-approval-pager-dot{border:1.5px solid var(--ink-a30);border-radius:var(--radius-full);cursor:pointer;width:7px;height:7px;transition:width .3s var(--ease-out-expo), height .3s var(--ease-out-expo), border .3s, background-color .3s;background:0 0;padding:0}.agent-approval-pager-dot.answered{background:var(--ink-a30);border-color:#0000}.agent-approval-pager-dot.active{border:2.5px solid var(--foreground);background:0 0;width:9px;height:9px}.agent-approval-send{background:var(--ink-a06);cursor:default;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;transition:background-color .2s,transform .2s;display:flex}.agent-approval-send.ready{background:var(--brand-red);cursor:pointer}.agent-approval-send.ready:hover{background:var(--brand-red-hover)}.agent-approval-send.ready:active{transform:scale(.96)}.agent-approval-send-icon{width:20px;height:20px}.agent-approval-send-icon.dim{opacity:.35}.agent-approval-card.resolved{background:var(--ink-a02)}.agent-approval-option.locked,.agent-approval-custom.locked{cursor:default;opacity:1}.agent-approval-option.locked:hover,.agent-approval-custom.locked:hover,.agent-approval-custom.locked:focus-within{background:0 0}.agent-approval-option.locked:not(.selected){opacity:.45}.agent-approval-custom.locked .agent-approval-custom-input{color:var(--foreground);cursor:default}.agent-approval-sent{align-items:center;gap:6px;display:flex}.agent-approval-sent-check{width:14px;height:14px;animation:fadeIn .3s var(--ease-out-expo) both;flex-shrink:0}.agent-approval-sent-label{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-medium);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3)}.agent-rec-card{background:var(--background-card);border:1px solid var(--ink-a10);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.agent-rec-body{flex-direction:column;gap:6px;padding:14px;display:flex}.agent-rec-question{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.agent-rec-summary{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);color:var(--ink-a70);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-body);white-space:pre-line;margin:0;animation:.18s ease-out both fadeIn}.agent-rec-drawer{opacity:0;transition:grid-template-rows .3s var(--ease-out-expo), opacity .3s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.agent-rec-drawer[data-open]{opacity:1;grid-template-rows:1fr}.agent-rec-drawer-clip{overflow:hidden}.agent-rec-drawer-inner{border-top:1px solid var(--ink-a08);background:var(--ink-a02);padding:8px}.agent-rec-drawer-title{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);margin:0;padding:0 6px 4px}.agent-rec-drawer-option{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:6px;transition:background-color .1s;display:flex}.agent-rec-drawer-option:hover:not(:disabled){background:var(--ink-a04)}.agent-rec-drawer-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);flex:1;overflow:hidden}.agent-rec-drawer-option-tag{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);flex-shrink:0}.agent-rec-meter{align-items:flex-end;gap:2px;display:flex}.agent-rec-meter-bar{border-radius:var(--radius-full);background:var(--ink-a18);width:4px;height:10px;transition:background-color .3s}.agent-rec-meter-bar.lit-high{background:var(--success)}.agent-rec-meter-bar.lit-review{background:var(--warning)}.agent-rec-meter-bar.lit-destructive{background:var(--brand-red)}.agent-rec-footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--ink-a06);background:var(--ink-a02);padding:8px 10px;display:flex}.agent-rec-footer-signal{align-items:center;gap:8px;min-width:0;display:flex}.agent-rec-footer-label{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--ink-a60);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap}.agent-rec-footer-signal.settled .agent-rec-footer-label{white-space:nowrap;text-overflow:ellipsis;font-weight:var(--type-sans-weight-medium);color:var(--ink-a50);overflow:hidden}.agent-rec-footer-actions{align-items:center;gap:8px;display:flex}.agent-rec-alt-btn,.agent-rec-cancel-btn{border:1px solid var(--ink-a12);background:var(--background-card);border-radius:var(--radius-sm);height:28px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;padding:0 10px;transition:background-color .1s,transform .1s}.agent-rec-alt-btn:hover,.agent-rec-alt-btn.open,.agent-rec-cancel-btn:hover{background:var(--ink-a04)}.agent-rec-alt-btn:active,.agent-rec-cancel-btn:active{transform:scale(.96)}.agent-rec-accept-btn{background:var(--foreground);border-radius:var(--radius-sm);height:28px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--background-card);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;box-shadow:inset 0 1px 0 var(--white-a14);white-space:nowrap;text-overflow:ellipsis;border:none;max-width:220px;padding:0 12px;transition:background-color .15s,transform .15s;overflow:hidden}.agent-rec-accept-btn:active{transform:scale(.96)}.agent-rec-accept-btn.destructive{background:var(--brand-red);color:var(--fixed-ff)}.agent-rec-accept-btn.destructive:hover{background:var(--brand-red-hover)}.agent-rec-resolved-chip{border-radius:var(--radius-md);height:28px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);align-items:center;gap:5px;padding:0 10px;display:inline-flex}.agent-rec-resolved-chip.accepted{background:var(--ink-a06);color:var(--foreground)}.agent-rec-resolved-chip.cancelled{background:var(--ink-a06);color:var(--ink-a60)}.agent-rec-resolved-icon{width:12px;height:12px}@media (prefers-reduced-motion:reduce){.agent-approval-body,.agent-approval-sent-check,.agent-rec-summary{animation:none}.agent-rec-drawer,.agent-approval-pager-dot,.agent-approval-option-dot{transition:none}}@media (max-width:768px){.agent-approval-option,.agent-approval-custom,.agent-rec-drawer-option{min-height:44px}.agent-approval-send,.agent-rec-accept-btn,.agent-rec-cancel-btn,.agent-rec-alt-btn{height:36px}}.brand-onboarding{--onb-figure-surface:var(--background-elevated);--onb-card-surface:var(--background-card);--onb-soft-border:var(--ink-a10);--onb-soft-text:var(--ink-a62);--onb-dim-text:var(--ink-a35);--onb-chip-surface:var(--tone-e4);--onb-muted-text:var(--foreground-faint);--onb-chip-wave:var(--fixed-86);--onb-dot:var(--tone-d1);--onb-hero-text:var(--foreground-on-dark);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.brand-onboarding-intake{background-color:var(--onb-figure-surface);background-image:radial-gradient(circle, var(--onb-dot) 1.25px, transparent 1.25px);background-size:72px 72px;flex-direction:column;display:flex}.brand-onboarding-intake-inner{flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:42px;width:100%;max-width:1200px;margin:0 auto;padding:32px 24px 50px;display:flex}.brand-onboarding-intake-head{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards;flex-direction:column;align-items:center;gap:25px;display:flex}.brand-onboarding-intake-head>*{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards}.brand-onboarding-intake-head>:nth-child(2){animation-delay:70ms}.brand-onboarding-intake-head>:nth-child(3){animation-delay:.14s}.brand-onboarding-intake-glyph{width:75px;height:75px;display:flex}.brand-onboarding-intake-chip{background:var(--onb-chip-surface);border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;display:inline-flex}.brand-onboarding-intake-chip-text{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-body);background:linear-gradient(90deg, var(--foreground) 0%, var(--foreground) 38%, var(--onb-chip-wave) 50%, var(--foreground) 62%, var(--foreground) 100%);-webkit-text-fill-color:transparent;color:#0000;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s ease-in-out infinite brand-onboarding-chip-wave}@keyframes brand-onboarding-chip-wave{0%{background-position:100% 0}to{background-position:0 0}}.brand-onboarding-dots{margin-left:.18em;display:inline-flex}.brand-onboarding-dots>span{-webkit-text-fill-color:var(--foreground);color:var(--foreground);animation:1.2s ease-in-out infinite brand-onboarding-dot-bounce;display:inline-block}.brand-onboarding-dots>span:nth-child(2){animation-delay:.15s}.brand-onboarding-dots>span:nth-child(3){animation-delay:.3s}@keyframes brand-onboarding-dot-bounce{0%,55%,to{transform:translateY(0)}25%{transform:translateY(-.22em)}}.brand-onboarding-intake-copy{text-align:center;animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards;flex-direction:column;align-items:center;gap:12px;display:flex}.brand-onboarding-intake-title{font-family:var(--font-sans);font-size:var(--type-sans-h3-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0;line-height:1}.brand-onboarding-intake-title.is-analyzing{font-size:var(--type-sans-h2-size);letter-spacing:var(--type-tracking-minus-3);background:linear-gradient(90deg, var(--foreground) 0%, var(--foreground) 38%, var(--onb-chip-wave) 50%, var(--foreground) 62%, var(--foreground) 100%);-webkit-text-fill-color:transparent;color:#0000;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s ease-in-out infinite brand-onboarding-chip-wave}.brand-onboarding-intake-sub{font-family:var(--font-sans);font-size:var(--type-sans-h4-size);line-height:var(--type-sans-leading-heading);color:var(--onb-muted-text);margin:0}.brand-onboarding-intake-sub strong{font-weight:var(--type-sans-weight-semibold);color:var(--foreground)}.brand-onboarding-intake-field{width:100%;max-width:632px;animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) 60ms backwards;flex-direction:column;gap:12px;display:flex}.brand-onboarding-intake-label{font-family:var(--font-sans);font-size:var(--type-sans-h4-size);line-height:var(--type-sans-leading-heading);color:var(--foreground)}.brand-onboarding-intake-input{border:1px solid var(--onb-soft-border);background:var(--onb-card-surface);width:100%;color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-h4-size);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);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:20px}.brand-onboarding-intake-input::placeholder{color:var(--onb-dim-text)}.brand-onboarding-intake-input:focus{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.brand-onboarding-intake-input:focus{border-color:color-mix(in srgb, var(--foreground) 30%, transparent)}}.brand-onboarding-intake-input:focus{box-shadow:0 0 0 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.brand-onboarding-intake-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 10%, transparent)}}.brand-onboarding-intake-input:disabled{opacity:.6}.brand-onboarding-intake-foot{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) .12s backwards;flex-direction:column;align-items:center;gap:25px;display:flex}.brand-onboarding-intake-note{font-family:var(--font-sans);font-style:italic;font-size:var(--type-sans-h4-size);line-height:var(--type-sans-leading-heading);color:var(--onb-muted-text);text-align:center;margin:0}.brand-onboarding-intake-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.brand-onboarding-intake-continue{justify-content:center;align-items:center;gap:var(--space-2);background:var(--foreground);color:var(--onb-hero-text);font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast,.16s) var(--ease-out), filter var(--duration-fast,.16s) var(--ease-out);border:none;border-radius:8px;padding:16px;display:inline-flex}.brand-onboarding-intake-continue:hover:not(:disabled){filter:brightness(1.2);transform:translateY(-1px)}.brand-onboarding-intake-continue:active:not(:disabled){transform:scale(.97)}.brand-onboarding-intake-continue:disabled{opacity:.55;cursor:default}.brand-onboarding-intake-continue:focus-visible{box-shadow:0 0 0 3px var(--foreground);outline:none}@supports (color:color-mix(in lab, red, red)){.brand-onboarding-intake-continue:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 30%, transparent)}}.brand-onboarding-intake-alt{font-family:var(--font-sans);font-size:var(--type-sans-h4-size);line-height:var(--type-sans-leading-heading);color:var(--onb-muted-text);margin:0}.brand-onboarding-intake-alt-link,.brand-onboarding-intake-escape{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;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-intake-alt-link:hover:not(:disabled),.brand-onboarding-intake-escape:hover{color:var(--foreground)}.brand-onboarding-intake-alt-link:disabled{opacity:.5;cursor:default}.brand-onboarding-intake-reading-escapes{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) .12s backwards;flex-direction:column;align-items:center;gap:12px;display:flex}.brand-onboarding-intake-escape{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--onb-muted-text)}.brand-onboarding-intake-alt-link:focus-visible,.brand-onboarding-intake-escape:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--foreground);outline:none}@supports (color:color-mix(in lab, red, red)){.brand-onboarding-intake-alt-link:focus-visible,.brand-onboarding-intake-escape:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 25%, transparent)}}.brand-onboarding-review-inner{flex-direction:column;gap:32px;width:100%;max-width:1040px;margin:0 auto;padding:88px 48px 80px;display:flex}.brand-onboarding-review-head{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) backwards;flex-direction:column;gap:12px;display:flex}.brand-onboarding-review-title{font-family:var(--font-sans);font-size:var(--type-sans-h3-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0}.brand-onboarding-review-sub{font-family:var(--font-sans);font-size:var(--type-sans-h4-size);line-height:var(--type-sans-leading-heading);color:var(--onb-muted-text);margin:0}.brand-onboarding-review-rows{flex-direction:column;gap:28px;display:flex}.brand-onboarding-review-rows>.brand-onboarding-row{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) backwards}.brand-onboarding-review-rows>.brand-onboarding-row:first-child{animation-delay:80ms}.brand-onboarding-review-rows>.brand-onboarding-row:nth-child(2){animation-delay:.15s}.brand-onboarding-review-rows>.brand-onboarding-row:nth-child(3){animation-delay:.22s}.brand-onboarding-review-rows>.brand-onboarding-row:nth-child(4){animation-delay:.29s}.brand-onboarding-review-rows>.brand-onboarding-row:nth-child(5){animation-delay:.36s}.brand-onboarding-review-rows>.brand-onboarding-row:nth-child(6){animation-delay:.43s}.brand-onboarding-review-rows>.brand-onboarding-row:nth-child(n+7){animation-delay:.5s}.brand-onboarding-row{gap:var(--space-6);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.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{font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-heading);color:var(--onb-soft-text);transition:color var(--duration-fast,.16s) var(--ease-out)}.brand-onboarding-row:hover .brand-onboarding-row-label{color:var(--foreground)}.brand-onboarding-row-control{flex-direction:column;gap:12px;min-width:0;display:flex}.brand-onboarding-flag{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);padding:2px var(--space-2);color:var(--brand-red);background:var(--brand-red);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.brand-onboarding-flag{background:color-mix(in srgb, var(--brand-red) 12%, transparent)}}.brand-onboarding-grounded{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);padding:2px var(--space-2);color:var(--onb-soft-text);background:var(--foreground);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.brand-onboarding-grounded{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.brand-onboarding-review-input{border:1px solid var(--onb-soft-border);background:var(--onb-card-surface);width:100%;color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-body);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:18px 20px}.brand-onboarding-review-input::placeholder{color:var(--onb-dim-text)}.brand-onboarding-review-input:focus{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.brand-onboarding-review-input:focus{border-color:color-mix(in srgb, var(--foreground) 30%, transparent)}}.brand-onboarding-review-input:focus{box-shadow:0 0 0 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.brand-onboarding-review-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 8%, transparent)}}.brand-onboarding-review-input:disabled{opacity:.6}.brand-onboarding-review-custom-input{max-width:420px}.brand-onboarding-review-subrows{flex-direction:column;gap:12px;display:flex}.brand-onboarding-review-subrow{gap:var(--space-3);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.brand-onboarding-review-sublabel{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);letter-spacing:var(--type-tracking-minus-3);color:var(--onb-soft-text)}.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);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);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;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(--onb-card-surface);box-shadow:inset 0 0 0 1.5px var(--brand-red);color:var(--foreground)}.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:0;list-style:none;display:flex}.brand-onboarding-handle{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3) 0 var(--space-4);background:var(--onb-figure-surface);box-shadow:inset 0 0 0 1px var(--onb-soft-border);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);border-radius:8px;display:inline-flex}.brand-onboarding-handle-platform{text-transform:capitalize;color:var(--onb-soft-text)}.brand-onboarding-handle-name{color:var(--foreground);font-weight:var(--type-sans-weight-semibold)}.brand-onboarding-channel-add{align-items:center;gap:var(--space-2);display:flex}.brand-onboarding-channel-select{min-height:49px;padding:0 var(--space-3);border:1px solid var(--onb-soft-border);background:var(--onb-card-surface);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);text-transform:capitalize;cursor:pointer;border-radius:8px}.brand-onboarding-channel-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-channel-select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 12%, transparent)}}.brand-onboarding-channel-input{max-width:260px;padding:13px 14px}.brand-onboarding-channel-add-btn{min-height:49px;padding:0 var(--space-4);border-radius:var(--button-radius);background:var(--onb-figure-surface);box-shadow:inset 0 0 0 1px var(--onb-soft-border);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;transition:box-shadow var(--duration-fast,.16s) var(--ease-out);border:none;align-items:center;display:inline-flex}.brand-onboarding-channel-add-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.brand-onboarding-channel-add-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 32%, transparent)}}.brand-onboarding-channel-add-btn:disabled{opacity:.5;cursor:default}.brand-onboarding-channel-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-channel-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;font-size:var(--type-sans-body-1-size);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;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-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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0}.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(--background-card);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);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;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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);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;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-review-footer{align-items:flex-start;gap:var(--space-3);animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) .56s backwards;flex-direction:column;padding-top:4px;display:flex}.brand-onboarding-review-footer-actions{align-items:center;gap:var(--space-4);display:flex}.brand-onboarding-error{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--destructive,var(--brand-red));margin:0}.brand-onboarding-hint{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--onb-soft-text);margin:0}.brand-onboarding-review-confirm{justify-content:center;align-items:center;gap:var(--space-2);background:var(--foreground);color:var(--onb-hero-text);font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast,.16s) var(--ease-out), filter var(--duration-fast,.16s) var(--ease-out);border:none;border-radius:8px;padding:15px 28px;display:inline-flex}.brand-onboarding-review-confirm:hover:not(:disabled){filter:brightness(1.2);transform:translateY(-1px)}.brand-onboarding-review-confirm:active:not(:disabled){transform:scale(.97)}.brand-onboarding-review-confirm:disabled{opacity:.4;cursor:default}.brand-onboarding-review-confirm:focus-visible{box-shadow:0 0 0 3px var(--foreground);outline:none}@supports (color:color-mix(in lab, red, red)){.brand-onboarding-review-confirm:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 30%, transparent)}}.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:.7s linear infinite soontra-spin}@media (prefers-reduced-motion:reduce){.brand-onboarding-intake-head,.brand-onboarding-intake-head>*,.brand-onboarding-intake-copy,.brand-onboarding-intake-field,.brand-onboarding-intake-foot,.brand-onboarding-intake-reading-escapes,.brand-onboarding-review-head,.brand-onboarding-review-rows>.brand-onboarding-row,.brand-onboarding-review-footer{animation:soontra-fade var(--duration-instant) var(--ease-out) backwards;animation-delay:0s!important}.brand-onboarding-late-banner,.brand-onboarding-intake-chip-text,.brand-onboarding-intake-title.is-analyzing,.brand-onboarding-dots>span{animation:none}.brand-onboarding-intake-chip-text,.brand-onboarding-intake-title.is-analyzing{background-position:0 0}.brand-onboarding-pill:active:not(:disabled),.brand-onboarding-review-confirm:hover:not(:disabled),.brand-onboarding-review-confirm:active:not(:disabled),.brand-onboarding-intake-continue:hover:not(:disabled),.brand-onboarding-intake-continue:active:not(:disabled){transform:none}}@container astrono-onboarding (max-width:1000px){.brand-onboarding-review-inner{padding:48px 28px 64px}.brand-onboarding-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.brand-onboarding-row-label-cell{flex-direction:row;align-items:center;padding-top:0}}@container astrono-onboarding (max-width:680px){.brand-onboarding-review-inner{gap:24px;padding:32px 16px 48px}.brand-onboarding-review-title{font-size:var(--type-sans-h4-size);letter-spacing:var(--type-tracking-minus-3)}.brand-onboarding-review-sub,.brand-onboarding-row-label{font-size:var(--type-sans-body-2-size)}.brand-onboarding-review-subrow{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.brand-onboarding-channel-add{flex-wrap:wrap}.brand-onboarding-review-footer-actions{align-items:flex-start;gap:var(--space-3);flex-direction:column}.brand-onboarding-intake-inner{gap:32px}.brand-onboarding-intake-title{font-size:var(--type-sans-h4-size);letter-spacing:var(--type-tracking-minus-3)}.brand-onboarding-intake-title.is-analyzing{font-size:var(--type-sans-h3-size);letter-spacing:var(--type-tracking-minus-3)}.brand-onboarding-intake-sub,.brand-onboarding-intake-note,.brand-onboarding-intake-label,.brand-onboarding-intake-alt{font-size:var(--type-sans-body-2-size)}.brand-onboarding-intake-input{font-size:var(--type-sans-body-1-size);padding:16px}.brand-onboarding-intake-continue{font-size:var(--type-sans-h4-size);letter-spacing:var(--type-tracking-minus-3)}.brand-onboarding-review-confirm{width:100%}}.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 0 var(--black-a10)}.detail-panel-kind-files{background:var(--background-elevated);border:none;position:relative}.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{font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);margin:0}.detail-panel-body{background:var(--background-card);opacity:0;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:.24s cubic-bezier(.4,0,.2,1) both dp-loader-out}@keyframes dp-loader-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.detail-panel-enter{animation:.3s ease-out both dp-root-in}@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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);color:var(--foreground-muted);text-align:center;padding:var(--space-8) var(--space-5)}.detail-panel-doc{background:var(--background-card);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 var(--black-a10);flex-shrink:0;padding:8px 12px;display:flex}.detail-panel-doc-title{min-width:0;font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;flex:1;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:var(--ink-a06)}.detail-panel-doc-header-btn img{width:20px;height:20px;display:block}.detail-panel-doc-edit-toggle{align-items:center;gap:var(--space-1);border:1px solid var(--border-hairline);border-radius:var(--radius-full,999px);height:28px;color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease-out-expo,ease), border-color .15s var(--ease-out-expo,ease), color .15s var(--ease-out-expo,ease);background:0 0;padding:0 10px;line-height:1;display:inline-flex}.detail-panel-doc-edit-toggle:hover{background:var(--ink-a06)}.detail-panel-doc-edit-toggle.active{background:var(--brand-red);border-color:var(--brand-red);color:var(--background-card)}.detail-panel-doc-edit-toggle.active:hover{background:var(--brand-red-hover);border-color:var(--brand-red-hover)}.detail-panel-doc-edit-toggle img{width:16px;height:16px;display:block}.detail-panel-doc-edit-toggle.active img{filter:brightness(0)invert()}.detail-panel-doc-body{flex:1;min-height:0;position:relative}.detail-panel-doc :is(.ws-modal-content,.nf-modal-content,.share-modal-content),.agent-proj-panel :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}.detail-panel-doc :is(.nf-blur-backdrop,.ws-blur-backdrop),.agent-proj-panel :is(.nf-blur-backdrop,.ws-blur-backdrop),.vp-container :is(.nf-blur-backdrop,.ws-blur-backdrop),.detail-panel-kind-files :is(.nf-blur-backdrop,.ws-blur-backdrop){background:var(--background-elevated)}@supports (color:color-mix(in lab, red, red)){.detail-panel-doc :is(.nf-blur-backdrop,.ws-blur-backdrop),.agent-proj-panel :is(.nf-blur-backdrop,.ws-blur-backdrop),.vp-container :is(.nf-blur-backdrop,.ws-blur-backdrop),.detail-panel-kind-files :is(.nf-blur-backdrop,.ws-blur-backdrop){background:color-mix(in srgb, var(--background-elevated) 55%, transparent)}}.detail-panel-doc :is(.nf-blur-backdrop,.ws-blur-backdrop),.agent-proj-panel :is(.nf-blur-backdrop,.ws-blur-backdrop),.vp-container :is(.nf-blur-backdrop,.ws-blur-backdrop),.detail-panel-kind-files :is(.nf-blur-backdrop,.ws-blur-backdrop){-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.detail-panel-doc.detail-panel-enter .doc-editor-header{animation:.5s cubic-bezier(.16,1,.3,1) 60ms both dp-cascade-up}.detail-panel-doc.detail-panel-enter .doc-editor-main{animation:.5s cubic-bezier(.16,1,.3,1) .2s both dp-cascade-up}.detail-panel-doc.detail-panel-enter .doc-editor-sidebar{animation:.5s cubic-bezier(.16,1,.3,1) .26s both dp-cascade-left}@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{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.agent-proj-main{min-width:0;height:100%;padding:var(--space-3);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow:hidden}.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);margin-right:calc(-1 * var(--space-3));padding-right:var(--space-3);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.agent-proj-scroll>.pd-thumbnail{border-radius:var(--radius)}.agent-proj-header{padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--ink-a10);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.agent-proj-title-chip{background:var(--tone-ef);border-radius:12px;align-items:center;min-width:0;max-width:calc(100% - 80px);height:40px;padding:0 12px;display:inline-grid;overflow:hidden}.agent-proj-title-chip:after{content:attr(data-value) " ";visibility:hidden;white-space:pre;grid-area:1/1}.agent-proj-title-chip:after,.agent-proj-title-input{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.agent-proj-title-input{width:100%;min-width:24px;color:var(--type-color-sans);caret-color:var(--foreground);text-overflow:ellipsis;background:0 0;border:none;outline:none;grid-area:1/1;padding:0}.agent-proj-title-input::placeholder{color:var(--foreground-faint)}.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{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);padding-right:var(--space-2)}.agent-proj-save-saving{color:var(--ink-a50)}.agent-proj-save-saved{color:var(--c-16a34a)}.agent-proj-content-inner{gap:var(--space-4);--pd-description-color:var(--type-color-sans);flex-direction:column;padding:0;display:flex}.agent-proj-content-inner .pa-container{background:0 0;padding:0}.agent-proj-main.detail-panel-enter .agent-proj-header{animation:.5s cubic-bezier(.16,1,.3,1) 60ms both dp-cascade-up}.agent-proj-main.detail-panel-enter .pd-thumbnail{will-change:opacity, transform;backface-visibility:hidden;animation:.9s cubic-bezier(.22,1,.36,1) .16s both dp-media-in}.agent-proj-main.detail-panel-enter .pd-description-wrapper{animation:.5s cubic-bezier(.16,1,.3,1) .26s both dp-cascade-up}.agent-proj-main.detail-panel-enter .pd-dots-divider{transform-origin:0;animation:.45s cubic-bezier(.16,1,.3,1) .3s both dp-divider-in}.agent-proj-main.detail-panel-enter .pd-meta-bar{animation:.5s cubic-bezier(.16,1,.3,1) .32s both dp-cascade-up}.agent-proj-main.detail-panel-enter .pd-tabs{animation:.5s cubic-bezier(.16,1,.3,1) .36s both dp-cascade-up}.agent-proj-main.detail-panel-enter .pd-tab-content{animation:.5s cubic-bezier(.16,1,.3,1) .4s both dp-cascade-up}@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{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-muted);text-transform:capitalize;flex-shrink:0;width:90px}.detail-panel-meta-value{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);line-height:var(--type-sans-leading-compact);text-transform:capitalize}.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);border:1px solid var(--ink-a10);box-shadow:0 12px 32px var(--black-a18);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-radius:12px;overflow:hidden;transform:translateY(16px);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;align-items:center;gap:12px;display:flex}.ab-search-bar{border:2px solid var(--brand-red);background:var(--background-card);height:48px;box-shadow:0 2px 8px 0 var(--black-a10);cursor:text;border-radius:8px;flex:1 0 0;justify-content:space-between;align-items:center;padding:4px 4px 4px 12px;display:flex;position:relative}.ab-search-input{width:100%;min-width:0;height:100%;font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-body);cursor:text;background:0 0;border:none;outline:none;flex:1;padding:0}.ab-search-input::placeholder{color:var(--ink-a50)}.ab-search-clear{width:28px;height:28px;font-size:var(--type-sans-h4-size);color:var(--ink-a40);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ab-search-clear:hover{color:var(--foreground)}.ab-back-btn{border-radius:var(--button-radius);background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);cursor:pointer;height:48px;color:var(--button-tertiary-light-text);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px 8px 8px;transition:background .15s;display:none}.ab-back-btn:hover{background:var(--button-tertiary-light-bg-hover)}.ab-compact-header .ab-back-btn{width:48px;padding:8px}.ab-back-icon{flex-shrink:0;width:16px;height:16px}.ab-back-label{display:inline-block}.ab-upload-btn{border-radius:var(--button-radius);background:var(--button-tertiary-dark-bg);cursor:pointer;height:48px;color:var(--button-tertiary-dark-text);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);border:none;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px 8px 8px;transition:background .15s;display:flex}.ab-upload-btn:hover{background:var(--button-tertiary-dark-bg-hover)}.ab-upload-icon-wrapper{background:var(--tone-ed);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;align-items:center;min-height:40px;display:flex}.ab-breadcrumb{align-items:center;gap:10px;display:flex}.ab-breadcrumb-item{cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-transform:capitalize;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:6px;transition:color .15s,background .15s;display:flex}.ab-breadcrumb-item:hover{color:var(--ink-a75);background:var(--ink-a04)}.ab-breadcrumb-icon{flex-shrink:0;width:16px;height:16px}.ab-breadcrumb-segment{align-items:center;gap:10px;display:flex}.ab-breadcrumb-sep{color:var(--ink-a35);flex-shrink:0}.ab-breadcrumb-current{color:var(--ink-a70)}.ab-list-header{height:30px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);flex-shrink:0;align-items:center;padding:0 8px;display:flex}.ab-col-checkbox{flex-shrink:0;align-items:center;width:28px;padding-right:12px;display:flex}.ab-col-thumb{flex-shrink:0;justify-content:center;align-items:center;width:67.5px;height:45px;padding:0 8px;display:flex}.ab-col-name{flex:1;align-items:center;min-width:0;padding-left:12px;display:flex}.ab-col-date{flex-shrink:0;width:100px}.ab-col-options{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex;position:relative}.ab-checkbox{border:1px solid var(--ink-a20);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:border-color .15s,background .15s;display:flex}.ab-checkbox-disabled{cursor:default;opacity:.5;border-style:dashed}.ab-checkbox:hover{border-color:var(--ink-a40)}.ab-checkbox-checked{background:var(--brand-red);border-color:var(--brand-red)}.ab-checkbox-checked:hover{border-color:var(--brand-red)}.ab-checkbox-check{width:10px;height:10px;color:var(--foreground-on-dark)}.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 var(--brand-red-hover);border-radius:50%;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.ab-indexing-spinner{border:2px solid color-mix(in srgb, var(--brand-red-hover) 20%, transparent)}}.ab-indexing-spinner{border-top-color:var(--brand-red);flex-shrink:0;animation:.8s linear infinite ab-spin}@keyframes ab-spin{to{transform:rotate(360deg)}}.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;margin-right:-8px;padding-right:8px;overflow-y:auto}.ab-row{border-top:1px solid var(--ink-a20);cursor:default;align-items:center;width:100%;padding:12px 8px;transition:background .15s;display:flex}.ab-row:hover{background:var(--ink-a03)}.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{width:28.824px;height:35px;filter:drop-shadow(0 .686px 2.745px var(--black-a10));flex-shrink:0}.ab-name-content{flex-direction:column;gap:8px;min-width:0;display:flex}.ab-name-text{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-style:normal;font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ab-name-input{width:100%;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);background:var(--background-card);border:1px solid var(--ink-a20);box-shadow:0 0 0 3px var(--brand-red-hover);border-radius:6px;outline:none;margin:-4px -6px;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.ab-name-input{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-red-hover) 12%, transparent)}}.ab-name-input:focus{border-color:var(--brand-red)}.ab-name-meta{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-style:normal;font-weight:var(--type-number-weight-regular);color:var(--ink-a75);letter-spacing:var(--type-tracking-none);line-height:var(--type-number-leading);text-transform:uppercase}.ab-name-meta-row{align-items:center;gap:12px;display:flex}.ab-type-badge{background:var(--tone-ee);font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-style:normal;font-weight:var(--type-number-weight-regular);color:var(--ink-a75);letter-spacing:var(--type-tracking-none);line-height:var(--type-number-leading);text-transform:uppercase;text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.ab-date-text{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.ab-options-btn{cursor:pointer;width:20px;height:20px;color:var(--ink-a40);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.ab-options-btn:hover{color:var(--ink-a70);background:var(--ink-a06)}.ab-row-menu{background:var(--background-card);border:1px solid var(--ink-a10);min-width:160px;box-shadow:0 8px 24px var(--black-a12), 0 1px 2px 0 var(--black-a08);z-index:30;border-radius:8px;flex-direction:column;gap:2px;padding:4px;animation:.15s ease-out aiPopoutDropdownIn;display:flex;position:absolute;top:calc(100% + 6px);right:0}.ab-row-menu-item{cursor:pointer;width:100%;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:background-color .12s,color .12s;display:flex}.ab-row-menu-item:hover{background:var(--ink-a05)}.ab-row-menu-item-danger{color:var(--brand-red)}.ab-row-menu-item-danger:hover{background:var(--brand-red-hover)}@supports (color:color-mix(in lab, red, red)){.ab-row-menu-item-danger:hover{background:color-mix(in srgb, var(--brand-red-hover) 8%, transparent)}}.ab-row-menu-item-danger:hover{color:var(--brand-red)}.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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);color:var(--ink-a40);flex:1;justify-content:center;align-items:center;padding:40px 0;display:flex}.ab-empty-state{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.ab-empty-text{color:var(--foreground);text-align:center;text-transform:uppercase;font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);line-height:100%}.ab-grid-scroll{flex-direction:column;flex:1;gap:8px;margin-right:-8px;padding-right:8px;display:flex;overflow-y:auto}.ab-grid-section{flex-direction:column;gap:8px;display:flex}.ab-grid-section-header{border-bottom:1px solid var(--ink-a10);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.ab-grid-section-title{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground);text-transform:uppercase;letter-spacing:var(--type-tracking-none);line-height:1}.ab-grid-wrap{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:8px;display:grid}.ab-ai-section{padding-bottom:var(--space-2);flex-direction:column;margin-bottom:4px;display:flex}.ab-grid-scroll .ab-ai-section{gap:8px}.ab-list .ab-ai-section{border-bottom:1px solid var(--ink-a10)}.ab-ai-empty{padding:var(--space-3) 0;align-items:center;display:flex}.ab-ai-empty-text{font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);color:var(--ink-a50);text-transform:uppercase;letter-spacing:var(--type-tracking-none)}.detail-panel-kind-files .fm-ai-group-header{padding-left:0;padding-right:0}.ab-ai-section>.ab-list-header+.fm-ai-group-header,.ab-ai-section>.ab-grid-section-header+.ab-grid-section .fm-ai-group-header{border-top:none;padding-top:0}.ab-grid-slot{min-width:0;position:relative}.ab-grid-slot>.folder-card,.ab-grid-slot>.document-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;background:var(--background-card);width:24px;height:24px;color:var(--foreground-on-dark);cursor:pointer;box-shadow:0 1px 1px var(--black-a10);border:none;border-radius:6px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;position:absolute}:is(.ab-grid-slot:has(.media-card)>.ab-grid-attach,.ab-grid-slot:has(.document-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:var(--tone-f5)}.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 .folder-card-rename-input,.ab-grid-slot .document-card-rename-input,.ab-grid-slot .media-card-rename-input{border-color:var(--brand-red)}:is(.ab-grid-slot:has(.media-card:hover)>.ab-grid-attach,.ab-grid-slot:has(.folder-card:hover)>.ab-grid-attach,.ab-grid-slot:has(.document-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;font-size:var(--type-sans-tags-size);padding:4px 8px 4px 4px;display:flex}.ab-search-bar{min-width:0;height:40px;padding:4px 4px 4px 10px}.ab-search-input{font-size:var(--type-sans-body-2-size);min-width:0}.ab-search-hint{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-upload-btn,.ab-mode-picker .ab-grid-attach,.ab-mode-picker .ab-list-header .ab-col-checkbox,.ab-mode-picker .ab-list-header .ab-col-options{display:none}.mp-image-wrap{background:linear-gradient(180deg, transparent 80%, var(--black-a35) 100%), var(--tone-ee);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-info-location-btn{border-radius:var(--button-radius);border:1px solid var(--button-border-color);background:var(--button-tertiary-light-bg);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--button-tertiary-light-text);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:12px;display:flex}.mp-info-location-btn:hover{background:var(--button-tertiary-light-bg-hover)}.mp-info-description-section{flex-direction:column;gap:12px;width:100%;display:flex}.mp-info-char-count{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a75);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.mp-info-textarea{resize:none;width:100%;height:auto;min-height:40px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);background:0 0;border:none;outline:none;padding:0 0 12px;overflow:hidden}.mp-info-textarea::placeholder{color:var(--ink-a35)}@media (max-width:1024px){.mp-image-wrap,.mp-image-wrap.mp--portrait{flex-shrink:0;align-self:stretch;height:250px}}.ai-popout-header{z-index:20;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;align-items:center;padding:10px 6px 2px;animation-delay:80ms;display:flex;position:relative}.ai-popout-header-left{z-index:20;align-items:center;gap:4px;display:flex;position:relative}.ai-popout-title{font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);text-transform:none;letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-heading);text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.ai-popout-header-dropdown{cursor:pointer;width:24px;height:24px;color:var(--foreground);background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,transform .15s;display:flex}.ai-popout-header-dropdown:hover{color:var(--ink-a60)}.ai-popout-header-dropdown-active{transform:rotate(180deg)}.ai-popout-expand{cursor:pointer;width:24px;height:24px;color:var(--foreground);background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s;display:flex}.ai-popout-expand:hover{color:var(--ink-a60)}.ai-popout-dropdown{background:var(--background-card);border:1px solid var(--ink-a10);width:380px;max-height:420px;box-shadow:0 4px 16px 0 var(--black-a12);z-index:20;border-radius:12px;flex-direction:column;gap:4px;padding:12px;animation:.15s ease-out aiPopoutDropdownIn;display:flex;position:absolute;top:calc(100% + 8px);left:0}@keyframes aiPopoutDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ai-popout-dropdown-new{background:var(--accent-secondary,var(--tone-ed));border:1px solid var(--black-a20);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;align-items:center;gap:12px;padding:8px 16px 8px 8px;animation-delay:40ms;display:flex}.ai-popout-dropdown-new:hover{background:var(--tone-e3);transform:translateY(-1px)}.ai-popout-dropdown-new-icon{background:var(--fixed-11);border-radius:var(--radius,8px);width:32px;height:32px;color:var(--foreground-on-dark);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-popout-dropdown-new-text{font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.ai-popout-dropdown-list{flex-direction:column;gap:2px;max-height:340px;padding-top:4px;display:flex;overflow-y:auto}.ai-popout-dropdown-empty{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a40);text-align:center;padding:16px 12px}.ai-popout-dropdown-group{flex-direction:column;gap:2px;display:flex}.ai-popout-dropdown-group-label{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);padding:8px 12px 4px}.ai-popout-dropdown-item{border-radius:var(--radius,8px);cursor:pointer;width:100%;height:40px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-subtle);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-align:left;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;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{width:22px;height:22px;color:var(--fixed-bb);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;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:var(--brand-red-hover)}@supports (color:color-mix(in lab, red, red)){.ai-popout-dropdown-item-delete:hover{background:color-mix(in srgb, var(--brand-red-hover) 10%, transparent)}}.ai-popout-dropdown-item:hover{background:var(--ink-a05);color:var(--tone-77);transform:translate(2px)}.ai-popout-dropdown-item-active{background:var(--ink-a08);color:var(--foreground);font-weight:var(--type-sans-weight-semibold)}.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{background:var(--background-card);width:100%;height:100%;box-shadow:none;animation:page-fade-in var(--entrance-duration-fast) var(--ease-out-expo) both;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;flex-direction:column;flex:1;gap:20px;min-height:0;margin-left:-10px;margin-right:-10px;padding:21px 22px 0;display:flex;overflow-y:auto}.ai-popout-error-wrap{padding:0 12px}.ai-popout-body .agent-thinking,.ai-popout-messages .agent-thinking{--agent-thinking-surface:var(--background-card)}.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(--type-sans-tags-size);color:var(--foreground-muted);line-height:var(--type-sans-leading-compact);margin:0}.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{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a56);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-align:center;animation:page-fade-in var(--entrance-duration-fast) var(--ease-out-expo) both;animation-delay:.22s}.ai-popout-loading{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.ai-popout-loading-dot{background:var(--ink-a30);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite agentTypingBounce}.ai-popout-loading-dot:nth-child(2){animation-delay:.2s}.ai-popout-loading-dot:nth-child(3){animation-delay:.4s}.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}}@keyframes aiProcessingPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (max-width:1024px){.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;margin-left:-8px;margin-right:-8px;padding:18px 16px 0}.ai-popout-dropdown{width:calc(100vw - 32px);max-width:380px}.ai-popout-empty{justify-content:center}}.astrono-slide-panel{background:var(--background-elevated);--astrono-chat-surface:var(--background-elevated);--astrono-chat-card:var(--background-card);--astrono-chat-text:var(--type-color-sans);--astrono-chat-muted:var(--tone-85);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(ellipse at center, var(--brand-red), var(--brand-red) 62%)}@supports (color:color-mix(in lab, red, red)){.astrono-slide-deepthink-glare{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--brand-red) 22%, transparent), color-mix(in srgb, var(--brand-red) 0%, transparent) 62%)}}.astrono-slide-deepthink-glare{animation:.42s ease-out both astrono-slide-deepthink-glare-reduced}.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{border-bottom:0;justify-content:space-between;align-self:stretch;align-items:center;min-height:46px;padding:0;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{background:var(--tone-ef);cursor:pointer;min-height:46px;color:var(--type-color-sans);border:0;border-radius:12px;flex:0 auto;align-items:center;gap:12px;min-width:0;padding:12px;display:inline-flex}.astrono-slide-panel .ai-popout-title-rename{cursor:text;background:0 0;border:0;align-items:center;min-width:0;padding:0;display:inline-flex}.astrono-slide-panel .ai-popout-title-caret-btn{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.astrono-slide-panel .ai-popout-title-input{background:0 0;border:0;outline:none;width:min(240px,100%);padding:0}.astrono-slide-panel .ai-popout-title-label{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--type-color-sans);white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.astrono-slide-panel .ai-popout-title-caret{width:20px;height:20px;color:var(--foreground);flex-shrink:0;justify-content:center;align-items:center;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:12px;display:flex}.astrono-slide-panel .ai-popout-expand{cursor:pointer;width:20px;height:20px;color:var(--foreground);background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:flex}.astrono-slide-panel .ai-popout-expand:hover{opacity:.7;background:0 0}.astrono-slide-panel .ai-popout-expand img{width:100%;height:100%}.astrono-slide-panel .ai-popout-header-divider{background:var(--tone-cc);flex:0 0 1px;width:100%;height:1px;margin-top:12px;margin-bottom:12px}.astrono-slide-panel .ai-popout-body{background:0 0;flex:auto;gap:0;height:auto;min-height:0;padding:0}.astrono-slide-panel .agent-chat-message-user-wrapper{align-items:flex-end;width:100%}.astrono-slide-panel .agent-chat-message-user{background:var(--astrono-chat-card);width:fit-content;min-width:0;max-width:100%;box-shadow:none;border:none;border-radius:12px;justify-content:flex-start;align-self:flex-end;align-items:center;padding:12px;display:flex;position:relative;overflow:hidden}.astrono-slide-panel .agent-chat-message-user-text{min-width:0;font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);font-style:normal;line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--astrono-chat-text);word-break:break-word;text-overflow:clip;flex:0 auto;margin:0;overflow:visible}.astrono-slide-panel .agent-msg-file-cards{justify-content:flex-end;align-items:flex-end;max-width:100%}.astrono-slide-panel .agent-chat-message-agent-wrapper{width:100%}.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{display:none}.astrono-slide-panel .agent-chat-message-agent-text{font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-body);color:var(--astrono-chat-text)}.astrono-slide-panel .agent-chat-message-agent-content{gap:12px}.astrono-slide-panel .agent-chat-message-agent-wrapper:has(~.agent-chat-message-agent-wrapper) .agent-response-actions{opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out,ease-out), transform .14s var(--ease-out,ease-out);transform:translateY(-2px)}:is(.astrono-slide-panel .agent-chat-message-agent-wrapper:has(~.agent-chat-message-agent-wrapper):hover .agent-response-actions,.astrono-slide-panel .agent-chat-message-agent-wrapper:has(~.agent-chat-message-agent-wrapper):focus-within .agent-response-actions){opacity:1;pointer-events:auto;transform:translate(0)}@media (prefers-reduced-motion:reduce){.astrono-slide-panel .agent-chat-message-agent-wrapper:has(~.agent-chat-message-agent-wrapper) .agent-response-actions{transition:opacity .12s;transform:none}}.astrono-slide-panel .agent-thinking{--agent-thinking-surface:var(--astrono-chat-surface)}.astrono-slide-panel .agent-thinking-head{border:1px solid var(--ink-a20);border-radius:var(--radius);background:0 0;align-items:center;gap:8px;width:fit-content;padding:8px 12px;display:inline-flex}.astrono-slide-panel .agent-thinking-label{font-family:var(--font-number);font-size:var(--type-sans-tags-size);font-weight:var(--type-number-weight-regular);line-height:var(--type-number-leading);letter-spacing:var(--type-tracking-none);color:var(--foreground)}.astrono-slide-panel .agent-narration-line,.astrono-slide-panel .agent-narration-action-label{font-family:var(--font-number);font-size:var(--type-sans-tags-size);font-weight:var(--type-number-weight-regular);line-height:var(--type-number-leading);letter-spacing:var(--type-tracking-none);color:var(--astrono-chat-muted)}.astrono-slide-panel .agent-message-suggestion{background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-tecnica-leading);color:var(--astrono-chat-text);padding:14px 16px}.astrono-slide-panel .agent-message-suggestion:hover{background:var(--button-tertiary-light-bg-hover)}.astrono-slide-panel .agent-response-actions{gap:20px}.astrono-slide-panel .agent-response-action-btn{width:20px;height:20px;padding:0}.astrono-slide-panel .agent-media-ref-card,.astrono-slide-panel .agent-document-ref-card,.astrono-slide-panel .agent-project-ref-card,.astrono-slide-panel .agent-folder-ref-card,.astrono-slide-panel .agent-youtube-ref-card{width:100%}.astrono-slide-panel .astrono-chat-pending-changes{margin:0}.astrono-slide-panel .agent-chat-disclaimer{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);margin:6px 0 0}.astrono-slide-panel .agent-chat-input-wrapper{flex-shrink:1;width:100%;min-height:0;padding:8px 0 0;container-type:inline-size}.astrono-slide-panel .agent-chat-input{--astrono-prompt-min-height:182px;--astrono-prompt-body-min-height:122px;--astrono-prompt-body-radius:12px;--astrono-prompt-send-bg:var(--fixed-11);--astrono-prompt-send-radius:8px;min-height:var(--astrono-prompt-min-height);background:var(--tone-ef);max-height:none;box-shadow:0 1px 1px 0 var(--black-a25);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:16px;flex-direction:column;align-self:stretch;align-items:stretch;gap:4px;max-width:none;padding:4px;display:flex}.astrono-slide-panel .agent-chat-input[data-prompt-surface=astrono]{--astrono-prompt-min-height:110px;--astrono-prompt-body-min-height:50px;--astrono-prompt-body-radius:16px;--astrono-prompt-send-bg:var(--brand-red);--astrono-prompt-send-radius:4px}.astrono-slide-panel .agent-chat-input[data-prompt-variant=minimized]{--astrono-prompt-min-height:110px;--astrono-prompt-body-min-height:50px;--astrono-prompt-send-bg:var(--brand-red)}.astrono-slide-panel .agent-chat-input[data-prompt-variant=assets]{--astrono-prompt-min-height:211px;--astrono-prompt-body-min-height:151px}.astrono-slide-panel .agent-chat-input[data-prompt-variant=deepthink]:not([data-prompt-surface=astrono]){--astrono-prompt-send-bg:var(--fixed-11)}.astrono-slide-panel .agent-chat-input-body{border-radius:var(--astrono-prompt-body-radius);background:var(--background-card);box-shadow:inset 0 1px 2px 0 var(--black-a25);min-height:var(--astrono-prompt-body-min-height);flex:none;padding:16px}.astrono-slide-panel .agent-chat-input[data-prompt-variant=assets] .agent-chat-input-body{min-height:var(--astrono-prompt-body-min-height);overflow:hidden}.astrono-slide-panel .agent-chat-input:has(.agent-chat-input-files) .agent-chat-input-body{min-height:var(--astrono-prompt-body-min-height);overflow:hidden}.astrono-slide-panel .agent-chat-input:has(.agent-input-selection-chip) .agent-chat-input-body{min-height:var(--astrono-prompt-body-min-height);overflow:hidden}.astrono-slide-panel .agent-chat-input-textarea{min-height:0;box-shadow:none;line-height:var(--type-sans-leading-heading);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%, var(--background-card))}}.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%, var(--background-card))}}.astrono-slide-panel .agent-chat-input-condensed .agent-chat-input{width:100%;max-width:340px}.astrono-slide-panel .agent-chat-input-textarea{font-size:var(--type-sans-body-1-size);letter-spacing:var(--type-tracking-minus-3)}.astrono-slide-panel .agent-chat-input-textarea::placeholder{color:var(--foreground-subtle)}.astrono-slide-panel .agent-chat-input-textarea.agent-chat-input-textarea-autosize{field-sizing:content;min-height:1lh;max-height:30vh;overflow-y:auto}.astrono-slide-panel .agent-chat-input-actions{align-items:center;gap:12px;height:48px;padding:0 6px 0 0}.astrono-slide-panel .agent-chat-input-actions-right{gap:20px}.astrono-slide-panel .agent-chat-input-actions-icons{align-items:center;gap:20px}.astrono-slide-panel .agent-mode-controls{gap:12px}.astrono-slide-panel .agent-mode-switch{--segmented-slider-height:48px;--segmented-slider-padding:2px;--segmented-slider-padding-total:4px;--segmented-slider-gap:4px;--segmented-slider-radius:10px;--segmented-slider-option-radius:8px;--segmented-slider-track-bg:var(--bar-track);--segmented-slider-track-border:transparent;--segmented-slider-track-shadow:none;--segmented-slider-thumb-bg:var(--background-card);--segmented-slider-thumb-shadow:0 1px 2px 0 var(--black-a25);--segmented-slider-text:var(--foreground-faint);--segmented-slider-text-active:var(--type-color-sans);--segmented-slider-option-gap:8px;width:202px}.astrono-slide-panel .agent-mode-switch-label{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none);text-transform:uppercase;padding:0 12px}.astrono-slide-panel .agent-mode-switch-writing-icon{width:20px;height:20px}.astrono-slide-panel .agent-mode-switch-label[data-active]{color:var(--segmented-slider-text-active)}.astrono-slide-panel .agent-mode-switch-label-text,.astrono-slide-panel .agent-mode-switch-label[data-active] .agent-mode-switch-label-text{font-weight:var(--type-tecnica-weight-55)}.astrono-slide-panel .agent-chat-input[data-prompt-surface=astrono] .agent-mode-edit-btn{border-radius:12px;justify-content:center;width:50px;height:48px;padding:0}.astrono-slide-panel .agent-chat-input[data-prompt-surface=astrono] .agent-mode-edit-btn-icon{width:20px;height:20px}.astrono-slide-panel .agent-mode-deepthink-btn{background:var(--background-card);border:2px solid var(--brand-red);width:auto;height:48px;color:var(--brand-red);box-shadow:0 0 8px var(--c-ff0000);border-radius:12px;justify-content:center;gap:4px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.astrono-slide-panel .agent-mode-deepthink-btn{box-shadow:0 0 8px color-mix(in srgb, var(--c-ff0000) 50%, transparent)}}.astrono-slide-panel .agent-mode-deepthink-btn{overflow:visible}.astrono-slide-panel .agent-mode-deepthink-btn-label{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none);text-transform:uppercase;background:linear-gradient(180deg, var(--brand-red) 0%, var(--c-890303) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline}.astrono-slide-panel .agent-mode-deepthink-btn-active{background:linear-gradient(180deg, var(--brand-red) 0%, var(--c-890303) 100%);border-color:var(--brand-red);color:var(--foreground-on-dark);box-shadow:0 0 20px var(--c-ff0000)}@supports (color:color-mix(in lab, red, red)){.astrono-slide-panel .agent-mode-deepthink-btn-active{box-shadow:0 0 20px color-mix(in srgb, var(--c-ff0000) 40%, transparent)}}.astrono-slide-panel .agent-mode-deepthink-btn-active .agent-mode-deepthink-btn-label{color:var(--foreground-on-dark);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.astrono-slide-panel .agent-chat-input[data-prompt-surface=astrono] .agent-mode-deepthink-btn{gap:4px;width:auto;padding:10px 12px}.astrono-slide-panel .agent-chat-input[data-prompt-surface=astrono] .agent-mode-deepthink-btn-label{display:inline}.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{border-radius:var(--astrono-prompt-send-radius);background:var(--astrono-prompt-send-bg);width:32px;height:32px;box-shadow:none;padding:4px}.astrono-slide-panel .agent-chat-input-send:before{display:none}.astrono-slide-panel .agent-chat-input-send:hover{opacity:.9;filter:none}.astrono-slide-panel .agent-chat-input-files{gap:12px;min-height:68px}.astrono-slide-panel .agent-chat-input[data-prompt-variant=assets] .agent-attachment-card{background:var(--background-elevated);border-radius:12px;width:282px;min-width:200px;max-width:300px;min-height:68px;padding:8px 32px 8px 8px}.astrono-slide-panel .agent-chat-input[data-prompt-variant=assets] .agent-attachment-card-name{font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);text-align:center}.astrono-slide-panel .agent-web-sources{border-top:1px solid var(--ink-a05);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}.side-panel-shell-open[data-astrono-first-open=true] .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[data-astrono-first-open=true] .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[data-astrono-first-open=true] .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[data-astrono-first-open=true] .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[data-astrono-first-open=true] .astrono-slide-panel .ai-popout-header,.side-panel-shell-open[data-astrono-first-open=true] .astrono-slide-panel .ai-popout-header-actions,.side-panel-shell-open[data-astrono-first-open=true] .astrono-slide-panel .ai-popout-body,.side-panel-shell-open[data-astrono-first-open=true] .astrono-slide-panel .agent-chat-input-wrapper{animation-name:soontra-fade}}@media (min-width:1025px){.astrono-slide-panel{position:relative}.astrono-slide-panel>.detail-panel{background:var(--background-card);border:1px solid var(--ink-a10);box-shadow:0 12px 32px var(--black-a18);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-radius:12px;position:absolute;inset:0;overflow:hidden;transform:translateY(16px);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}.astrono-slide-panel .agent-chat-input{border:1px solid var(--ink-a10);background:var(--tone-f2);min-height:56px;max-height:min(190px,38dvh);box-shadow:inset 0 1px 2px var(--ink-a12);border-radius:14px;grid-template-rows:minmax(30px,auto);grid-template-columns:30px minmax(0,1fr) 30px 30px;align-items:center;gap:8px 10px;padding:8px 10px;display:grid;overflow:hidden}.astrono-slide-panel .agent-chat-input-wrapper.agent-chat-input-expanded .agent-chat-input{grid-template-rows:auto 30px;align-items:stretch;min-height:88px;max-height:min(230px,42dvh)}.astrono-slide-panel .agent-chat-input:has(.agent-chat-input-files){grid-template-rows:auto 30px;align-items:stretch;min-height:88px;max-height:min(230px,42dvh)}.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:var(--ink-a18)}.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{grid-column:1/-1;align-self:stretch}.astrono-slide-panel .agent-chat-input:has(.agent-chat-input-files) .agent-chat-input-body{grid-column:1/-1;align-self:stretch}.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;line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);background:0 0;border-radius:0;flex:0 auto;padding:0}.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{max-height:6lh}.astrono-slide-panel .agent-chat-input:has(.agent-chat-input-files) .agent-chat-input-textarea{max-height:6lh}.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-right,.astrono-slide-panel .agent-chat-input-actions-icons{display:contents}.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-browse-btn{opacity:1;background-color:var(--ink-a08);border:1px solid var(--ink-a08);background-image:url(/icons/ui/dark/plus.svg);background-position:50%;background-repeat:no-repeat;background-size:15px 15px;grid-area:1/1;place-self:center start}.astrono-slide-panel .agent-chat-input-upload-btn{opacity:1;background-color:var(--ink-a08);border:1px solid var(--ink-a08);grid-area:1/3;place-self:center end}.astrono-slide-panel .agent-chat-input-browse-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/4;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{grid-row:2}.astrono-slide-panel .agent-chat-input:has(.agent-chat-input-files) .agent-chat-input-action-btn{grid-row:2}.astrono-slide-panel .agent-chat-input:has(.agent-input-selection-chip) .agent-chat-input-action-btn{grid-row:2}.astrono-slide-panel .agent-chat-input:has(.agent-chat-input-files) .agent-chat-input-send{grid-row:2}.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{pointer-events:none;z-index:5;flex-direction:column;justify-content:center;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;right:8px}.chat-minimap-rail{pointer-events:none;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;flex-direction:column;align-items:flex-end;gap:7px;padding:8px 4px 8px 16px;display:flex;overflow-y:auto}.chat-minimap-rail::-webkit-scrollbar{width:0;height:0}.chat-minimap-rail:hover,.chat-minimap-rail:focus-within{pointer-events:auto;background:var(--background-card);border-color:var(--border-light);box-shadow:0 12px 32px var(--black-a18);gap:1px;padding:6px}.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:hover .chat-minimap-item,.chat-minimap-rail:focus-within .chat-minimap-item{gap:10px;padding:5px 8px}.chat-minimap-rail:hover .chat-minimap-item:hover,.chat-minimap-rail:focus-within .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;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);transition:max-width .18s var(--ease-out), opacity .14s var(--ease-out), color .12s var(--ease-out);overflow:hidden}.chat-minimap-rail:hover .chat-minimap-item-label,.chat-minimap-rail:focus-within .chat-minimap-item-label{opacity:1;max-width:220px}.chat-minimap-item.active .chat-minimap-item-label{color:var(--foreground);font-weight:var(--type-sans-weight-semibold)}.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}@media (prefers-reduced-motion:reduce){.chat-minimap-rail,.chat-minimap-item,.chat-minimap-item-label,.chat-minimap-item-dash{transition:none}}@media (max-width:1024px),(pointer:coarse){.chat-minimap{display:none}}.side-panel-shell{--sp-surface:var(--background-card);--sp-tab-inactive-bg:var(--tone-ed);--sp-tab-inactive-hover-bg:var(--tone-e5);--sp-plus-bg:var(--background-card);--sp-collapse-bg:var(--background-card);--sp-icon-active-tint:var(--fixed-11);--sp-side-icon-tint:var(--fixed-11);--sp-plus-icon-tint:var(--fixed-11);--sp-label-active:var(--foreground)}[data-theme=dark] .side-panel-shell{--sp-surface:var(--background-elevated);--sp-tab-inactive-bg:var(--background);--sp-tab-inactive-hover-bg:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .side-panel-shell{--sp-tab-inactive-hover-bg:color-mix(in srgb, var(--foreground-on-dark) 5%, var(--background))}}[data-theme=dark] .side-panel-shell{--sp-plus-bg:var(--background);--sp-collapse-bg:var(--background-elevated);--sp-icon-active-tint:var(--foreground-on-dark);--sp-side-icon-tint:var(--foreground-on-dark);--sp-plus-icon-tint:var(--foreground-faint);--sp-label-active:var(--foreground-on-dark)}.side-panel-body{background:var(--sp-surface);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: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}@media (min-width:1025px){.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>.detail-panel,.side-panel-tab-content .vp-container,.side-panel-tab-content .doc-editor{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 .ai-popout-header,.side-panel-tab-content .vp-header,.side-panel-tab-content .agent-proj-header{padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--ink-a10);flex-shrink:0;min-height:40px}.side-panel-tab-content .ai-popout-messages{margin-left:0;margin-right:calc(-1 * var(--space-2));padding-left:0;padding-right:var(--space-2)}.side-panel-tab-content .agent-chat-input-wrapper{padding-left:0;padding-right:0}.side-panel-tab-content .vp-kicker{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-style:normal;font-weight:var(--type-sans-weight-regular);color:var(--foreground);text-transform:capitalize;letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-panel-file-title-button{appearance:none;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0;margin:0;padding:0}.side-panel-file-title-button:focus-visible,.side-panel-file-title-input:focus{outline:2px solid var(--ink-a28);outline-offset:-2px}.side-panel-file-title-input{box-sizing:border-box;field-sizing:content;border:1px solid var(--ink-a20);width:min(100%,320px);min-width:96px;max-width:100%;color:inherit;font:inherit;caret-color:var(--foreground);margin:0}.side-panel-tab-content .ai-popout-header-actions,.side-panel-tab-content .vp-header-actions,.side-panel-tab-content .agent-proj-header-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.side-panel-tab-content .ai-popout-expand,.side-panel-tab-content .vp-icon-btn,.side-panel-tab-content .agent-proj-header-actions .detail-panel-toolbar-btn{border-radius:2px;width:20px;height:20px}.side-panel-tab-content .ai-popout-expand img,.side-panel-tab-content .vp-icon-btn img,.side-panel-tab-content .agent-proj-header-actions .detail-panel-toolbar-btn img{width:20px;height:20px}:is(.side-panel-tab-content .vp-icon-btn-close,.side-panel-tab-content .detail-panel-toolbar-btn-close,.side-panel-tab-content .tooltip-wrapper:has(>.vp-icon-btn-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)){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[data-tab=astrono] .ai-popout-header{border-bottom:0;min-height:46px;padding:0}.side-panel-tab-content[data-tab=astrono] .ai-popout-title-button{background:var(--tone-ef);border-radius:12px;flex:0 auto;gap:12px;height:auto;min-height:46px;padding:12px}.side-panel-tab-content[data-tab=astrono] .ai-popout-header-actions{gap:12px}.side-panel-tab-content[data-tab=media] .vp-header{min-height:46px;margin-bottom:var(--space-3);border-bottom:0;align-items:center;padding:0;position:relative}.side-panel-tab-content[data-tab=media] .vp-header:after{content:"";left:0;right:0;bottom:calc(-1 * var(--space-3));background:var(--ink-a10);pointer-events:none;height:1px;position:absolute}.side-panel-tab-content[data-tab=media] .vp-header-left{flex:auto;min-width:0}.side-panel-tab-content[data-tab=media] .vp-kicker{width:fit-content;max-width:100%;min-height:46px;padding:var(--space-3);background:var(--tone-ef);border-radius:var(--radius-md);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.side-panel-tab-content[data-tab=media] .vp-primary-media:has(>.vp-player-fit-media){background:var(--background-card)}.side-panel-tab-content .vp-container,.side-panel-tab-content .agent-proj-main{padding-top:var(--space-3)}.side-panel-tab-content[data-tab=astrono]>.astrono-slide-panel{width:100%;min-height:0;padding:var(--space-2);background:var(--background-elevated);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-row{flex:auto;align-items:stretch;gap:2px;min-width:0;display:flex}.side-panel-tab-row[data-reordering=true] .side-panel-tab{transition:none}.side-panel-tab{background:var(--sp-tab-inactive-bg);cursor:pointer;min-width:0;max-width:100%;height:32px;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);border-top-left-radius:8px;border-top-right-radius:8px;flex:1 1 0;justify-content:space-between;align-items:center;gap:12px;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:var(--sp-tab-inactive-hover-bg)}.side-panel-tab[data-active=true]{background:var(--sp-surface);cursor:default}.side-panel-tab[data-dragging=true]{cursor:grabbing}.side-panel-tab-button{min-width:0;height:100%;cursor:inherit;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:0;display:inline-flex}.side-panel-tab-icon{background-color:var(--tone-85);width:16px;height:16px;-webkit-mask-image:var(--tab-icon);-webkit-mask-image:var(--tab-icon);-webkit-mask-image:var(--tab-icon);-webkit-mask-image:var(--tab-icon);mask-image:var(--tab-icon);transition:background-color var(--duration-state-fast) var(--ease-state);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}.side-panel-tab-icon-svg{width:16px;height:16px;color:var(--foreground-faint);transition:color var(--duration-state-fast) var(--ease-state);flex-shrink:0}.side-panel-tab[data-active=true] .side-panel-tab-icon{background-color:var(--sp-icon-active-tint)}.side-panel-tab[data-active=true] .side-panel-tab-icon-svg{color:var(--sp-icon-active-tint)}.side-panel-tab-label{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:color var(--duration-state-fast) var(--ease-state);flex:auto;overflow:hidden}.side-panel-tab[data-active=true] .side-panel-tab-label{color:var(--sp-label-active)}.side-panel-tab-close{cursor:pointer;width:16px;height:16px;color:var(--ink-a55);opacity:0;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;padding:0;display:inline-flex}.side-panel-tab-close img{width:16px;height:16px}.side-panel-tab[data-active=true] .side-panel-tab-close,.side-panel-tab:hover .side-panel-tab-close,.side-panel-tab:focus-within .side-panel-tab-close{opacity:1}.side-panel-tab-close:hover{background:var(--ink-a08);color:var(--foreground)}.side-panel-collapse-tab{background:var(--sp-collapse-bg);cursor:pointer;width:32px;height:32px;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);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:var(--ink-a04)}.side-panel-collapse-tab-icon{background-color:var(--sp-side-icon-tint);width:12px;height:12px;display:inline-block;-webkit-mask-image:url(/icons/ui/dark/arrow-right.svg);mask-image:url(/icons/ui/dark/arrow-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{background:var(--sp-plus-bg);cursor:pointer;width:32px;height:32px;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);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-tab,.side-panel-new-tab,.side-panel-collapse-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:100%;padding-left:8px;padding-right:8px}@starting-style{.side-panel-tab{opacity:0;max-width:100%;padding-left:8px;padding-right:8px}.side-panel-new-tab,.side-panel-collapse-tab{opacity:0;width:32px}}}.side-panel-new-tab:hover{background:var(--ink-a06)}.side-panel-new-tab[data-active=true]{background:var(--sp-surface);cursor:default}.side-panel-new-tab-icon{background-color:var(--sp-plus-icon-tint);width:12px;height:12px;display:inline-block;-webkit-mask-image:url(/icons/ui/light/plus.svg);mask-image:url(/icons/ui/light/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}.picker-trigger-fallback{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.picker-action-button{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3)}.picker-avatar-initial-sm{font-size:9px;font-weight:var(--type-sans-weight-semibold)}.picker-avatar-initial-md{font-size:10px;font-weight:var(--type-sans-weight-semibold)}.picker-avatar-initial-lg{font-size:11px;font-weight:var(--type-sans-weight-semibold)}.picker-avatar-initial-xl{font-size:12px;font-weight:var(--type-sans-weight-semibold)}.picker-search-input,.picker-section-label{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3)}.picker-empty-text,.picker-option-label,.picker-pending-badge{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3)}.picker-pill-trigger{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.date-picker-day-cell{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3)}.date-picker-trigger-chip{font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.date-picker-trigger-table,.date-picker-trigger-pill{color:var(--tone-3f);background:var(--tone-ee);border-color:var(--ink-a10)}.date-picker-trigger-overdue{color:var(--delta-neg-fg);background:var(--delta-neg-bg)}@media (hover:hover) and (pointer:fine){.date-picker-trigger-table:hover,.date-picker-trigger-pill:hover{border-color:var(--ink-a30)}}.date-picker-trigger-input,.date-picker-selected-value{font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3)}.date-picker-month-heading{font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);line-height:var(--type-tecnica-leading)}.date-picker-weekday{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.date-picker-repeat-label{font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3)}.date-picker-repeat-value{font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3)}.recurrence-editor-heading{font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);line-height:var(--type-tecnica-leading)}.recurrence-editor-option{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3)}.recurrence-editor-option.active{font-weight:var(--type-sans-weight-semibold)}.recurrence-editor-inline-label,.recurrence-editor-field{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3)}.recurrence-editor-weekday{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3)}.recurrence-editor-hint{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.skeleton{background:linear-gradient(90deg, var(--tone-f0) 25%, var(--tone-e0) 50%, var(--tone-f0) 75%);background-size:200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite skeleton-shimmer}.editor-loading-shell{background:var(--background-card);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:.18s ease-out both content-loader-in;display:flex}[data-theme=dark] .loading-spinner-gif{box-sizing:border-box;border:1px solid var(--white-a20);border-radius:12%}.content-loader-inner-waiting{opacity:0;animation:none}.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}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.panel-empty{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;margin:auto;display:flex}.panel-empty-glyph{width:44px;height:44px;margin-bottom:var(--space-1);background:var(--tone-ee);border-radius:12px;justify-content:center;align-items:center;display:flex}.panel-empty-title{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0}.panel-empty-hint{max-width:30ch;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);margin:0}.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:var(--background-elevated);background-image:radial-gradient(circle, var(--tone-d1) 1.25px, transparent 1.25px);border:1px solid var(--ink-a10);background-position:0 0;background-size:72px 72px;border-radius:12px;flex-direction:column;height:100%;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden;container:kanban-board/inline-size}.kanban-header{flex-shrink:0;align-items:center;gap:8px;height:48px;margin-bottom:12px;display:flex;overflow:visible}.kanban-header-icon{flex-shrink:0;width:42px;height:42px}.kanban-header-title{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground);flex-shrink:0;padding-right:16px;font-style:normal;line-height:100%}.kanban-header-controls{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.kanban-view-toggle{background:var(--button-tertiary-light-bg-inactive);border-radius:var(--radius-control);box-shadow:var(--shadow-control-inset);flex-shrink:0;gap:4px;padding:2px;display:flex;position:relative}.kanban-view-slider{border-radius:var(--radius);background:var(--background-card);height:44px;box-shadow:var(--shadow-control-raised);transition:transform var(--duration-state-medium) var(--ease-state), width var(--duration-state-medium) var(--ease-state);will-change:transform, width;pointer-events:none;position:absolute;top:2px;left:0}.kanban-view-tab{border-radius:var(--radius);min-width:44px;height:44px;font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);line-height:var(--type-tecnica-leading);text-transform:uppercase;color:var(--type-color-sans);opacity:var(--opacity-muted);align-items:center;gap:8px;padding:0 12px;transition:opacity .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{z-index:1;position:relative}.kanban-view-tab:hover{opacity:.6;background:var(--white-a50)}.kanban-view-tab.active{opacity:1}.kanban-view-tab.active:hover{background:0 0}.kanban-view-tab-icon{flex-shrink:0;width:20px;height:20px}.kanban-filter-btn{background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);height:48px;color:var(--foreground);flex-shrink:0;justify-content:center;align-items:center;padding:14px 20px;transition:background-color .2s;display:flex;position:relative}.kanban-filter-btn:hover{background:var(--button-tertiary-light-bg-hover)}.kanban-filter-btn.active{background:var(--fixed-11);color:var(--fixed-ed);border-color:#0000}.kanban-filter-btn.active:hover{background:var(--fixed-22)}.kanban-filter-badge{background:var(--brand-red);width:18px;height:18px;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark);border-radius:100px;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.pf-popup{z-index:9999;border:var(--glassmorph-border);background:var(--glassmorph-main);width:280px;-webkit-backdrop-filter:var(--glassmorph-surface-filter);backdrop-filter:var(--glassmorph-surface-filter);box-shadow:0 25px 50px -12px var(--black-a25);animation:soontra-fade var(--duration-instant) var(--ease-out);border-radius:12px;padding:8px;position:fixed;overflow:hidden}.pf-header{border-bottom:1px solid var(--white-a08);justify-content:space-between;align-items:center;padding:4px 4px 0;display:flex}.pf-title{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--fixed-ed);letter-spacing:var(--type-tracking-minus-3)}.pf-header-actions{align-items:center;gap:6px;display:flex}.pf-clear-btn{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--paper-a50);letter-spacing:var(--type-tracking-minus-3);border-radius:6px;padding:4px 8px;transition:color .15s,background-color .15s}.pf-clear-btn:hover{color:var(--fixed-ed);background:var(--white-a08)}.pf-close-btn{width:24px;height:24px;color:var(--paper-a50);border-radius:6px;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.pf-close-btn:hover{color:var(--fixed-ed);background:var(--white-a08)}.pf-sections{max-height:360px;padding:0;overflow-y:auto}.pf-section{border-radius:8px}.pf-section+.pf-section{border-top:1px solid var(--white-a06)}.pf-section-header{width:100%;color:var(--paper-a70);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);border-radius:6px;justify-content:space-between;align-items:center;padding:8px;transition:background-color .15s,color .15s;display:flex}.pf-section-header:hover{background:var(--white-a06);color:var(--fixed-ed)}.pf-section-label{align-items:center;gap:6px;display:flex}.pf-section-count{background:var(--c-b00218);justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pf-section-count{background:color-mix(in srgb, var(--c-b00218) 80%, transparent)}}.pf-section-count{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark);border-radius:100px;line-height:1}.pf-chevron{color:var(--paper-a40);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-option{width:100%;font-size:var(--type-sans-tags-size);color:var(--paper-a60);letter-spacing:var(--type-tracking-minus-3);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;transition:background-color .15s,color .15s;display:flex}.pf-option:hover{background:var(--white-a08);color:var(--fixed-ed)}.pf-option.selected{color:var(--fixed-ed);background:var(--white-a06)}.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;border:1px solid var(--white-a15);font-size:var(--type-sans-tags-size);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex:1;align-items:center;gap:5px;padding:2px 6px;display:inline-flex;overflow:hidden}.pf-avatar{object-fit:cover;border-radius:100px;flex-shrink:0;width:20px;height:20px}.pf-avatar-placeholder{background:var(--white-a15);width:20px;height:20px;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--paper-a70);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kanban-search-wrap{flex:1;min-width:0}.kanban-search{background:var(--background-card);border:1px solid var(--ink-a10);border-radius:12px;align-items:center;gap:8px;width:100%;height:48px;padding:4px 4px 4px 12px;transition:all .3s ease-out;display:flex;overflow:hidden}.kanban-search-icon{opacity:.4;flex-shrink:0;width:20px;height:20px}.kanban-search-placeholder{text-align:left;font-size:var(--type-sans-body-2-size);color:var(--foreground-subtle);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);flex:1}.kanban-search-input{font-size:var(--type-sans-body-2-size);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);background:0 0;flex:1}.kanban-search-input::placeholder{color:var(--foreground-subtle)}.kanban-search-input:focus{outline:none}.kanban-search-shortcut{background:var(--background-elevated);max-width:80px;height:40px;font-size:var(--type-sans-body-2-size);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;padding:4px 8px;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-workspace-group{background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);flex-shrink:0;align-items:center;height:48px;padding:0 4px;display:flex}.kanban-workspace-group-divider{background:var(--button-border-color);flex-shrink:0;align-self:stretch;width:1px;margin:0 4px}.kanban-workspace-settings-btn{border-radius:var(--radius);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s;display:flex}.kanban-workspace-settings-btn:hover{background:var(--button-tertiary-light-bg-hover)}.kanban-workspace-settings-btn:disabled{opacity:.5;cursor:not-allowed}.kanban-workspace-settings-btn-icon{flex-shrink:0;width:20px;height:20px}.flow-switcher-trigger{border-radius:var(--radius);height:40px;font-size:var(--type-sans-body-1-size);color:var(--type-color-sans);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:8px;min-width:40px;max-width:220px;padding:8px;transition:background-color .2s,padding .25s,gap .25s;display:flex}.flow-switcher-trigger:hover:not(:disabled){background:var(--button-tertiary-light-bg-hover)}.flow-switcher-trigger:disabled{opacity:.5;cursor:not-allowed}.flow-switcher-trigger[data-state=open]{background:var(--button-tertiary-light-bg-hover)}.flow-switcher-label{text-overflow:ellipsis;font-weight:var(--type-sans-weight-regular);max-width:200px;transition:max-width .25s,opacity .2s;overflow:hidden}.flow-switcher-chevron{opacity:.5;flex-shrink:0;width:10px;max-width:10px;height:10px;transition:max-width .25s,opacity .2s;overflow:hidden}.flow-switcher-mobile-icon{flex-shrink:0;width:24px;height:24px;display:none}.flow-switcher-menu{z-index:9999;border:1px solid var(--ink-a10);background:var(--background-card);width:260px;box-shadow:0 2px 8px var(--black-a10);animation:soontra-fade var(--duration-instant) var(--ease-out);border-radius:8px;padding:4px;position:fixed}.flow-switcher-error-dismiss{width:18px;height:18px;color:var(--error-strong);opacity:.7;border-radius:4px;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.flow-switcher-error-dismiss:hover{opacity:1}.flow-switcher-list{max-height:280px;overflow-y:auto}.flow-switcher-item{cursor:pointer;width:100%;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px;transition:background .12s;display:flex}.flow-switcher-item:hover{background:var(--tone-ee)}.flow-switcher-item.is-active{background:var(--tone-f3)}.flow-switcher-item.is-renaming,.flow-switcher-item.is-adding{cursor:default;padding:4px 6px}.flow-switcher-item.is-renaming:hover,.flow-switcher-item.is-adding: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{flex-shrink:0;width:14px;height:14px;transition:opacity .12s}.flow-switcher-item-action-icon{flex-shrink:0;width:14px;height:14px}.flow-switcher-item:hover .flow-switcher-item-check{opacity:0}.flow-switcher-item-input{min-width:0;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);background:var(--background-card);border:1px solid var(--ink-a20);border-radius:4px;outline:none;flex:1;padding:4px 6px}.flow-switcher-item-input:focus{border-color:var(--ink-a45)}.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:hover .flow-switcher-item-actions,.flow-switcher-item:focus-visible .flow-switcher-item-actions{opacity:1;pointer-events:auto}.flow-switcher-item-action{width:22px;height:22px;color:var(--ink-a55);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.flow-switcher-item-action:hover{background:var(--ink-a08);color:var(--foreground)}.flow-switcher-item-action-danger:hover{background:var(--error-strong)}@supports (color:color-mix(in lab, red, red)){.flow-switcher-item-action-danger:hover{background:color-mix(in srgb, var(--error-strong) 10%, transparent)}}.flow-switcher-item-action-danger:hover{color:var(--error-strong)}.flow-switcher-separator{background:var(--tone-ee);height:1px;margin:4px 0}.flow-switcher-item-add{color:var(--ink-a65)}.flow-switcher-item-add-icon{opacity:.7;flex-shrink:0;width:14px;height:14px}.kanban-new-btn{transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), width .25s ease, padding .25s ease, gap .25s ease;flex-shrink:0}.kanban-new-btn .ds-button__label{white-space:nowrap;max-width:200px;transition:max-width .25s,opacity .2s;overflow:hidden}.kanban-columns{cursor:grab;flex:1;align-items:flex-start;gap:16px;min-height:0;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{background:var(--tone-ee);border:1px solid var(--ink-a10);width:300px;max-height:100%;box-shadow:var(--shadow-control-inset);border-radius:12px;flex-direction:column;flex-shrink:0;padding:8px;display:flex;overflow:hidden}.kanban-column.collapsed{cursor:pointer;width:52px;height:197px;min-height:197px;padding:12px 8px}.kanban-column.collapsed:hover{background:var(--tone-e5)}.kanban-col-collapsed-inner{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:24px;display:flex}.kanban-col-expand-btn{width:20px;height:20px;color:var(--ink-a35)}.kanban-col-collapsed-label-frame{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:129px;display:flex}.kanban-col-collapsed-info{border-radius:4px;flex:none;align-items:center;gap:8px;max-width:129px;height:36px;padding:4px;display:flex;transform:rotate(-90deg)}.kanban-col-collapsed-info .kanban-col-label,.kanban-col-collapsed-info .kanban-col-count{line-height:var(--type-sans-leading-body);white-space:nowrap}.kanban-col-collapsed-info .kanban-col-label{max-width:92px}.kanban-col-body{contain:inline-size;flex-direction:column;min-width:0;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:12px;min-width:0;display:flex;overflow:hidden}.kanban-col-title-group{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{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--type-color-sans);text-overflow:ellipsis;min-width:0;line-height:1;overflow:hidden}.kanban-col-count{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-subtle);line-height:1}.kanban-col-actions{align-items:center;gap:4px;display:flex}.kanban-col-action-btn{width:24px;height:24px;color:var(--foreground);border-radius:4px;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.kanban-col-action-btn:hover{background:var(--ink-a08)}.kanban-col-dotted-icon,.kanban-col-dotted-caret{flex-shrink:0}.kanban-col-content{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.kanban-col-content.drag-over{background:var(--black-a04);border-radius:8px}.kanban-col-empty{min-height:60px}.kanban-card{--kanban-card-bg:var(--background-card);background:var(--kanban-card-bg);border:1px solid var(--ink-a10);box-shadow:var(--shadow-control-raised);cursor:default;border-radius:8px;flex-direction:column;gap:8px;padding:8px;transition:background-color .2s,box-shadow .2s,opacity .2s;display:flex;position:relative}.kanban-card:has(.kanban-card-thumbnail){--kanban-card-bg:var(--tone-fa)}.kanban-card-subtask-progress{background:var(--tone-aa);pointer-events:none;z-index:2;height:2px;position:absolute;bottom:-1px;left:-1px;right:-1px;overflow:hidden}.kanban-card:has(.kanban-card-subtask-progress){border-radius:8px 8px 0 0;padding-bottom:10px}.kanban-card-subtask-progress-fill{width:var(--project-subtask-progress,0%);background:var(--brand-red);height:100%;transition:width var(--duration-state-fast,.16s) var(--ease-out,cubic-bezier(.23, 1, .32, 1));display:block}.kanban-card:focus{outline:none}.kanban-card:hover{--kanban-card-bg:var(--tone-f9)}.kanban-card.selected,.kanban-card.selected:hover{--kanban-card-bg:var(--accent-card-selected)}.kanban-card.dragging-original{opacity:.3;box-shadow:none}.kanban-card.dragging-preview{box-shadow:0 12px 32px var(--black-a18);opacity:1;cursor:grabbing}.kanban-card-expandable{grid-template-rows:0fr;margin-bottom:-8px;transition:grid-template-rows .2s;display:grid;overflow:hidden}.kanban-card.condensed:hover .kanban-card-expandable,.kanban-card.condensed:focus-within .kanban-card-expandable{grid-template-rows:1fr}.kanban-card-expandable-inner{flex-direction:column;gap:8px;min-height:0;padding-bottom:8px;display:flex;overflow:hidden}.kanban-card-thumbnail{border-radius:8px;flex-shrink:0;height:100px;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-attachment-count{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-subtle);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);align-items:center;gap:4px;padding:4px;display:flex}.kanban-card-attachment-count-icon{opacity:.35;flex-shrink:0;width:20px;height:20px}.kanban-card-priority{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);border-radius:6px;padding:4px 6px}.kanban-card-priority.high{background:var(--delta-neg-fg)}@supports (color:color-mix(in lab, red, red)){.kanban-card-priority.high{background:color-mix(in srgb, var(--delta-neg-fg) 5%, transparent)}}.kanban-card-priority.high{color:var(--delta-neg-fg)}.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) 5%, transparent)}}.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{background:var(--warning-deep)}@supports (color:color-mix(in lab, red, red)){.kanban-card-priority.medium{background:color-mix(in srgb, var(--warning-deep) 5%, transparent)}}.kanban-card-priority.medium{color:var(--warning-deep)}.kanban-card-priority.low{background:var(--positive-deep)}@supports (color:color-mix(in lab, red, red)){.kanban-card-priority.low{background:color-mix(in srgb, var(--positive-deep) 5%, transparent)}}.kanban-card-priority.low{color:var(--positive-deep)}.kanban-card-priority.undefined{background:var(--ink-a05);color:var(--foreground-faint);opacity:0;transition:opacity .15s}.kanban-card:hover .kanban-card-priority.undefined,.kanban-card-priority.undefined.picker-open{opacity:1}.priority-popup-list{flex-direction:column;gap:4px;display:flex}.priority-popup-item{width:100%;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-align:left;color:var(--foreground-on-dark);background:0 0;border-radius:8px;padding:8px 12px;transition:background-color .15s}.priority-popup-item:hover:not(.selected){background:var(--white-a20)}.kanban-tag-empty{border:1px dashed var(--border);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted);background:0 0;border-radius:6px;padding:4px 6px;transition:opacity .15s,background-color .15s}@media (hover:hover) and (pointer:fine){.kanban-tag-empty:hover{color:var(--foreground);background:var(--accent-secondary)}}.kanban-card .kanban-tag-empty{opacity:0}.kanban-card:hover .kanban-tag-empty,.kanban-tag-empty.picker-open{opacity:1}.kanban-card-date{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-subtle);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);border-radius:8px;align-items:center;gap:8px;padding:4px;transition:background-color .15s;display:flex}.kanban-card .kanban-card-date.empty{opacity:0;transition:opacity .15s,background-color .15s}.kanban-card:hover .kanban-card-date.empty,.kanban-card:focus-within .kanban-card-date.empty{opacity:1}.kanban-card-date:hover{background:var(--ink-a05)}.kanban-card-date.overdue{color:var(--delta-neg-fg)}.kanban-card-date-icon{flex-shrink:0;width:16px;height:16px}.kanban-card-title{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--type-color-sans);-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kanban-card-title-input{width:100%;font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);border:none;border-bottom:1.5px solid var(--brand-red);background:0 0;border-radius:0;outline:none;margin:0;padding:0 0 2px;font-family:inherit}.kanban-card-title-input::placeholder{color:var(--foreground-subtle);font-weight:var(--type-sans-weight-regular)}.kanban-card-desc{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kanban-card-tags{flex-wrap:wrap;gap:2px;display:flex}.kanban-card-footer{justify-content:space-between;align-items:center;display:flex}.kanban-card-avatars{align-items:center;display:flex}.kanban-card-avatar{border:1px solid var(--tone-ff);object-fit:cover;border-radius:100px;flex-shrink:0;width:18px;height:18px}.kanban-card-avatar+.kanban-card-avatar{margin-left:-4px}.kanban-card-avatar-placeholder{border:1px solid var(--tone-ff);background:var(--fixed-ad);width:18px;height:18px;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kanban-card-avatar-placeholder+.kanban-card-avatar,.kanban-card-avatar+.kanban-card-avatar-placeholder,.kanban-card-avatar-placeholder+.kanban-card-avatar-placeholder{margin-left:-4px}.kanban-error{justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.kanban-error button{background:var(--button-tertiary-dark-bg);color:var(--button-tertiary-dark-text);border:1px solid var(--button-border-color);border-radius:var(--button-radius);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;padding:8px 16px}.pc-context-menu{z-index:9999;border:1px solid var(--ink-a10);background:var(--background-card);width:250px;box-shadow:0 2px 8px var(--black-a10);animation:soontra-fade var(--duration-instant) var(--ease-out);border-radius:8px;padding:4px;position:fixed}.pc-context-menu-item{cursor:pointer;width:100%;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px;transition:background .12s;display:flex}.pc-context-menu-item:hover{background:var(--tone-ee)}.pc-context-menu-chevron{opacity:.35;flex-shrink:0;width:8px;height:12px;margin-left:auto}.pc-context-menu-separator{background:var(--tone-ee);height:1px;margin:4px 0}.pc-context-menu-item-danger{color:var(--error-strong)}.pc-context-menu-item-danger:hover{background:var(--error-strong)}@supports (color:color-mix(in lab, red, red)){.pc-context-menu-item-danger:hover{background:color-mix(in srgb, var(--error-strong) 8%, transparent)}}.pc-context-menu-submenu-wrap{position:relative}.pc-context-submenu{border:1px solid var(--ink-a10);background:var(--background-card);min-width:180px;box-shadow:0 2px 8px var(--black-a10);animation:soontra-fade var(--duration-instant) var(--ease-out);border-radius:8px;margin-left:4px;padding:4px;display:none;position:absolute;top:0;left:100%}.pc-context-menu-submenu-wrap:hover>.pc-context-submenu{display:block}.pc-context-menu-submenu-wrap:hover>.pc-context-menu-item{background:var(--tone-ee)}.pc-context-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kanban-enter .kanban-header>:first-child,.kanban-enter .kanban-header-title{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)}}.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)}.lv-container{flex-direction:column;flex:1;align-self:stretch;align-items:flex-start;min-height:0;display:flex;overflow-y:auto}.lv-groups{flex-direction:column;gap:12px;width:100%;display:flex}.lv-group{background:var(--tone-ee);border:1px solid var(--ink-a10);box-shadow:var(--shadow-control-inset);border-radius:8px;flex-direction:column;gap:8px;padding:8px;display:flex;overflow:hidden}.lv-group-header{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.lv-group-header-left{align-items:center;gap:12px;min-width:0;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{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;text-transform:capitalize}.lv-status-count{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-subtle);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap}.lv-add-btn{width:24px;height:24px;color:var(--foreground);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.lv-add-btn:hover{background:var(--ink-a08)}.lv-add-btn img{width:16px;height:16px}.lv-rows{flex-direction:column;gap:8px;display:flex}.lv-row{--lv-row-bg:var(--background-card);background-color:var(--lv-row-bg);border:1px solid var(--ink-a10);min-height:52px;box-shadow:var(--shadow-control-raised);text-align:left;border-radius:8px;align-self:stretch;align-items:center;width:100%;padding:12px 8px;transition:background-color .15s,box-shadow .15s;display:flex;position:relative}.lv-row-subtask-progress{background:var(--lv-row-bg);pointer-events:none;border-radius:0 0 8px 8px;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.lv-row-subtask-progress-fill{width:var(--project-subtask-progress,0%);background:var(--brand-red);height:100%;transition:width var(--duration-state-fast,.16s) var(--ease-out,cubic-bezier(.23, 1, .32, 1));display:block}.lv-row:hover{--lv-row-bg:var(--tone-f9)}.lv-row.selected,.lv-row.selected:hover{--lv-row-bg:var(--accent-card-selected)}.lv-row-empty{background:var(--background-card);border:1px solid var(--ink-a10);min-height:52px;box-shadow:var(--shadow-control-raised);font-size:var(--type-sans-body-2-size);color:var(--ink-a50);border-radius:8px;align-self:stretch;align-items:center;padding:12px 8px;display:flex}.lv-row-name{color:var(--type-color-sans);font-size:var(--type-sans-body-1-size);font-style:normal;font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);text-overflow:ellipsis;white-space:nowrap;flex:1;padding-right:16px;overflow:hidden}.lv-row-priority{flex-shrink:0;width:150px}.lv-priority-badge{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;display:inline-flex}.lv-priority-badge.high{background:var(--delta-neg-fg)}@supports (color:color-mix(in lab, red, red)){.lv-priority-badge.high{background:color-mix(in srgb, var(--delta-neg-fg) 5%, transparent)}}.lv-priority-badge.high{color:var(--delta-neg-fg)}.lv-priority-badge.urgent{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.lv-priority-badge.urgent{background:color-mix(in srgb, var(--error) 5%, transparent)}}.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{background:var(--warning-deep)}@supports (color:color-mix(in lab, red, red)){.lv-priority-badge.medium{background:color-mix(in srgb, var(--warning-deep) 5%, transparent)}}.lv-priority-badge.medium{color:var(--warning-deep)}.lv-priority-badge.low{background:var(--positive-deep)}@supports (color:color-mix(in lab, red, red)){.lv-priority-badge.low{background:color-mix(in srgb, var(--positive-deep) 5%, transparent)}}.lv-priority-badge.low{color:var(--positive-deep)}.lv-priority-badge.none{background:var(--ink-a05);color:var(--foreground-faint)}.lv-row-tags{flex-shrink:0;align-items:center;gap:2px;width:300px;display:flex;overflow:hidden}.lv-tag{max-width:120px}.lv-tag-overflow{font-size:var(--type-sans-tags-size);color:var(--ink-a50);white-space:nowrap;padding-left:2px}.lv-row-assignees{flex-shrink:0;align-items:center;width:100px;display:flex}.lv-avatar-stack{display:flex}.lv-avatar-stack>*+*{margin-left:-3.5px}.lv-avatar{background-color:var(--tone-ed);border:1.5px solid var(--tone-ff);width:18px;height:18px;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.lv-avatar img{object-fit:cover;width:100%;height:100%}.lv-avatar.overflow{background-color:var(--fixed-11);color:var(--foreground-on-dark)}.lv-no-assignee img{opacity:.5;width:18px;height:18px}.lv-row-attachments{flex-shrink:0;align-items:center;width:100px;display:flex}.lv-attachment-badge{width:100%;color:var(--foreground-subtle);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);border-radius:8px;align-items:center;gap:4px;padding:4px;display:inline-flex}.lv-attachment-badge img{opacity:.35;flex-shrink:0;width:20px;height:20px}.lv-row-due{flex-shrink:0;width:150px}.lv-due-badge{border-radius:8px;align-items:center;gap:8px;padding:4px;display:inline-flex}.lv-due-badge img{width:20px;height:20px}.lv-due-badge span{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-subtle);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap}.kanban-mobile-search-btn,.kanban-mobile-search-bar{display:none}.kanban-header-controls>.tooltip-wrapper:has(>.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,.lv-row-attachments{display:none}.lv-row-empty{font-size:var(--type-sans-tags-size);padding:12px 8px}}@container kanban-board (max-width:800px){.kanban-new-btn{justify-content:center;gap:0;width:48px;padding:8px}.kanban-new-btn .ds-button__label{opacity:0;max-width:0}.flow-switcher-trigger{justify-content:center;gap:0;width:40px;max-width:40px;padding:0}.flow-switcher-trigger .flow-switcher-label,.flow-switcher-trigger .flow-switcher-chevron{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-controls,.kanban-header-actions{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}.kanban-workspace-group{grid-area:1/5/auto/span 2;justify-self:end}.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{padding:var(--button-primary-padding-y) var(--button-primary-padding-right) var(--button-primary-padding-y) var(--button-primary-padding-left);gap:var(--button-primary-gap);width:var(--button-primary-width);justify-content:space-between}.kanban-new-btn .ds-button__label{opacity:1;max-width:200px}}@media (max-width:768px){.app-main-content:has(.kanban-board){overflow:hidden auto!important}.kanban-page-layout{height:auto!important;min-height:100%!important;overflow:visible!important}.kanban-board{background:var(--background-card);border:none;border-radius:12px;padding:8px;flex:1 0 auto!important;height:auto!important;min-height:100%!important;overflow:visible!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-content{min-height:0;overflow:visible}.kanban-header{z-index:10;background:var(--background-card);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto auto;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-align:left;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;place-self:center start;min-width:0;max-width:100%;overflow:hidden}.kanban-header-actions{display:contents}.kanban-header-actions>.tooltip-wrapper:has(>.kanban-new-btn){grid-area:1/3;justify-self:end}.kanban-header .kanban-new-btn{justify-content:center;gap:0;width:48px;min-width:48px;padding:0}.kanban-header .kanban-new-btn .ds-button__label{display:none}.kanban-ai-btn-wrap{grid-area:1/4;justify-self:end}.kanban-workspace-group{grid-area:2/1;justify-self:start}.kanban-header-controls{align-items:center;gap:var(--space-2);flex:initial;grid-area:2/2/auto/-1;width:auto;min-width:0;display:flex}.kanban-view-toggle,.kanban-search-wrap{display:none!important}.kanban-filter-btn{background:var(--background-card);border-radius:8px;width:50px;height:50px}.kanban-filter-btn:hover{background:var(--tone-f5)}.kanban-filter-btn.active .kanban-filter-icon{filter:invert()}.kanban-mobile-search-btn{display:none}.kanban-header-controls>.tooltip-wrapper:has(>.kanban-mobile-search-btn){display:none}.kanban-mobile-search-bar{background:var(--background-card);border:1px solid var(--ink-a10);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{font-size:var(--type-sans-body-2-size);font-family:var(--font-sans);color:var(--foreground);background:0 0;border:none;outline:none;flex:1}.kanban-mobile-search-bar input::placeholder{color:var(--ink-a40)}.kanban-mobile-search-close{width:24px;height:24px;color:var(--ink-a40);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.flow-switcher-trigger{justify-content:center;width:40px;max-width:40px;height:40px;padding:0}.flow-switcher-trigger .flow-switcher-label,.flow-switcher-trigger .flow-switcher-chevron{display:none}.flow-switcher-mobile-icon{display:block}.kanban-new-btn{padding:var(--button-primary-padding-y) var(--button-primary-padding-right) var(--button-primary-padding-y) var(--button-primary-padding-left);gap:var(--button-primary-gap);width:var(--button-primary-width);justify-content:space-between}.kanban-new-btn .ds-button__label{opacity:1;max-width:200px}.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,.lv-row-attachments{display:none}.lv-row-empty{font-size:var(--type-sans-tags-size);padding:12px 8px}}.kanban-enter .kanban-column,.kanban-enter .lv-row,.kanban-enter .calendar-week-row{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both}.astrono-card-ring{-webkit-mask:linear-gradient(var(--tone-ff) 0 0) content-box, linear-gradient(var(--tone-ff) 0 0);-webkit-mask-composite:xor;pointer-events:none;z-index:1;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:8px;padding:2px;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.astrono-card-ring:before{content:"";background:conic-gradient(from 0deg, transparent 0deg, var(--Primary-Color) 200deg, var(--Primary-Color) 300deg, var(--accent-coral) 350deg, transparent 360deg);position:absolute;inset:-150%}@supports (color:color-mix(in lab, red, red)){.astrono-card-ring:before{background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--Primary-Color) 20%, transparent) 200deg, color-mix(in srgb, var(--Primary-Color) 70%, transparent) 300deg, var(--accent-coral) 350deg, transparent 360deg)}}.kanban-card.astrono-working .astrono-card-ring:before{animation:2.2s linear infinite astrono-ring-spin}.kanban-card.astrono-working{box-shadow:var(--shadow-control-raised), 0 0 12px var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.kanban-card.astrono-working{box-shadow:var(--shadow-control-raised), 0 0 12px color-mix(in srgb, var(--accent-coral) 18%, transparent)}}.kanban-card.astrono-working{animation:2.2s ease-in-out infinite alternate astrono-card-breathe}.kanban-card.astrono-celebrating .astrono-card-ring{animation:astrono-ring-finish 2.6s var(--ease-out-expo) forwards}.kanban-card.astrono-celebrating .astrono-card-ring:before{background:conic-gradient(from 0deg, var(--Primary-Color), var(--accent-coral), var(--Primary-Color))}.kanban-card.astrono-mourning .astrono-card-ring{animation:2.6s ease-out forwards astrono-ring-fade}.kanban-card.astrono-mourning .astrono-card-ring:before{background:conic-gradient(from 0deg, var(--Primary-Color), var(--accent-coral), var(--Primary-Color))}@supports (color:color-mix(in lab, red, red)){.kanban-card.astrono-mourning .astrono-card-ring:before{background:conic-gradient(from 0deg, color-mix(in srgb, var(--Primary-Color) 40%, transparent), color-mix(in srgb, var(--accent-coral) 30%, transparent), color-mix(in srgb, var(--Primary-Color) 40%, transparent))}}.kanban-card.astrono-waiting .astrono-card-ring:before{background:conic-gradient(from 0deg, var(--Primary-Color), var(--accent-coral), var(--Primary-Color));animation:none}@supports (color:color-mix(in lab, red, red)){.kanban-card.astrono-waiting .astrono-card-ring:before{background:conic-gradient(from 0deg, color-mix(in srgb, var(--Primary-Color) 28%, transparent), color-mix(in srgb, var(--accent-coral) 28%, transparent), color-mix(in srgb, var(--Primary-Color) 28%, transparent))}}.kanban-card-astrono-start{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--accent-coral);margin-left:auto;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kanban-card-astrono-start{border:1px solid color-mix(in srgb, var(--accent-coral) 45%, transparent)}}.kanban-card-astrono-start{border-radius:var(--radius-full);background:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.kanban-card-astrono-start{background:color-mix(in srgb, var(--accent-coral) 10%, transparent)}}.kanban-card-astrono-start{color:var(--accent-coral);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;cursor:pointer;transition:background .12s var(--ease-out-expo), border-color .12s var(--ease-out-expo);line-height:1}.kanban-card-astrono-start:hover:not(:disabled){background:var(--accent-coral)}@supports (color:color-mix(in lab, red, red)){.kanban-card-astrono-start:hover:not(:disabled){background:color-mix(in srgb, var(--accent-coral) 18%, transparent)}}.kanban-card-astrono-start:hover:not(:disabled){border-color:var(--accent-coral)}.kanban-card-astrono-start:disabled{opacity:.6;cursor:default}.kanban-card-astrono-start:focus-visible{outline:2px solid var(--accent-coral);outline-offset:2px}.kanban-card.astrono-waiting .kanban-card-subtask-progress,.kanban-card.astrono-working .kanban-card-subtask-progress,.kanban-card.astrono-celebrating .kanban-card-subtask-progress,.kanban-card.astrono-mourning .kanban-card-subtask-progress{bottom:2px;left:2px;right:2px}@keyframes astrono-ring-spin{to{transform:rotate(360deg)}}@keyframes astrono-card-breathe{0%{box-shadow:var(--shadow-control-raised), 0 0 8px color-mix(in srgb, var(--accent-coral) 12%, transparent)}to{box-shadow:var(--shadow-control-raised), 0 0 18px color-mix(in srgb, var(--accent-coral) 28%, transparent)}}@keyframes astrono-ring-finish{0%{opacity:1;filter:drop-shadow(0 0 #0000)}22%{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent-coral) 60%, transparent))}55%{opacity:1;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent-coral) 25%, transparent))}to{opacity:0;filter:none}}@keyframes astrono-ring-fade{0%{opacity:.8}60%{opacity:.8}to{opacity:0}}span.kanban-card-avatar{background:var(--background-card);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.astrono-indicator-avatar-img{object-fit:cover;border-radius:100px;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.kanban-card.astrono-working .astrono-card-ring,.kanban-card.astrono-celebrating .astrono-card-ring,.kanban-card.astrono-mourning .astrono-card-ring,.kanban-card.astrono-working .astrono-card-ring:before,.kanban-card.astrono-working{animation:none}.kanban-card.astrono-working .astrono-card-ring:before{background:conic-gradient(from 0deg, var(--Primary-Color), var(--accent-coral), var(--Primary-Color))}@supports (color:color-mix(in lab, red, red)){.kanban-card.astrono-working .astrono-card-ring:before{background:conic-gradient(from 0deg, color-mix(in srgb, var(--Primary-Color) 45%, transparent), color-mix(in srgb, var(--accent-coral) 45%, transparent), color-mix(in srgb, var(--Primary-Color) 45%, transparent))}}.kanban-card.astrono-celebrating .astrono-card-ring,.kanban-card.astrono-mourning .astrono-card-ring{opacity:0}}.kanban-card.is-selected,.kanban-card.is-selected:hover{--kanban-card-bg:var(--accent-card-selected);border-color:var(--posts-palette-indigo)}@supports (color:color-mix(in lab, red, red)){.kanban-card.is-selected,.kanban-card.is-selected:hover{border-color:color-mix(in srgb, var(--posts-palette-indigo) 35%, transparent)}}.lv-row.is-selected,.lv-row.is-selected:hover{--lv-row-bg:var(--accent-card-selected);box-shadow:inset 0 0 0 1px var(--posts-palette-indigo)}@supports (color:color-mix(in lab, red, red)){.lv-row.is-selected,.lv-row.is-selected:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--posts-palette-indigo) 35%, transparent)}}.tag-chip{--tag-display-color:var(--tag-color);border:1px solid var(--tag-display-color);align-items:center;gap:4px;max-width:160px;padding:4px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tag-chip{border:1px solid color-mix(in srgb, var(--tag-display-color) 28%, var(--border-hairline))}}.tag-chip{background:var(--tag-display-color);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.tag-chip{background:color-mix(in srgb, var(--tag-display-color) 14%, var(--background-card))}}.tag-chip{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap}button.tag-chip{cursor:pointer;transition:background-color .14s ease, border-color .14s ease, transform .14s var(--ease-out)}button.tag-chip:active{transform:scale(.97)}button.tag-chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){button.tag-chip:hover{background:var(--tag-display-color)}@supports (color:color-mix(in lab, red, red)){button.tag-chip:hover{background:color-mix(in srgb, var(--tag-display-color) 20%, var(--background-card))}}button.tag-chip:hover{border-color:var(--tag-display-color)}@supports (color:color-mix(in lab, red, red)){button.tag-chip:hover{border-color:color-mix(in srgb, var(--tag-display-color) 42%, var(--border))}}}[data-theme=dark] .tag-chip{--tag-display-color:var(--tag-color-dark,var(--tag-color));background:var(--tag-display-color)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .tag-chip{background:color-mix(in srgb, var(--tag-display-color) 18%, var(--background-card))}}[data-theme=dark] .tag-chip{border-color:var(--tag-display-color)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .tag-chip{border-color:color-mix(in srgb, var(--tag-display-color) 32%, var(--border-hairline))}}.tag-chip.on-dark{--tag-display-color:var(--tag-color-dark,var(--tag-color));background:var(--tag-display-color)}@supports (color:color-mix(in lab, red, red)){.tag-chip.on-dark{background:color-mix(in srgb, var(--tag-display-color) 18%, transparent)}}.tag-chip.on-dark{border-color:var(--tag-display-color)}@supports (color:color-mix(in lab, red, red)){.tag-chip.on-dark{border-color:color-mix(in srgb, var(--tag-display-color) 32%, var(--white-a15))}}.tag-chip.on-dark{color:var(--fixed-ed)}@media (hover:hover) and (pointer:fine){button.tag-chip.on-dark:hover{background:var(--tag-display-color)}@supports (color:color-mix(in lab, red, red)){button.tag-chip.on-dark:hover{background:color-mix(in srgb, var(--tag-display-color) 25%, transparent)}}button.tag-chip.on-dark:hover{border-color:var(--tag-display-color)}@supports (color:color-mix(in lab, red, red)){button.tag-chip.on-dark:hover{border-color:color-mix(in srgb, var(--tag-display-color) 48%, var(--white-a20))}}}.tag-chip-dot{background:var(--tag-display-color,currentColor);border-radius:50%;flex-shrink:0;width:6px;height:6px}.tag-chip-name{text-overflow:ellipsis;overflow:hidden}.tag-chip-count{opacity:.55}.projects-calendar-shell{align-items:stretch;gap:12px;height:100%;min-height:0;display:flex;overflow:hidden}.calendar-unscheduled-sidebar{background:var(--background-card);width:300px;min-width:300px;min-height:0;transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), flex-basis .3s cubic-bezier(.16, 1, .3, 1), min-width .3s cubic-bezier(.16, 1, .3, 1), width .3s cubic-bezier(.16, 1, .3, 1), padding .3s cubic-bezier(.16, 1, .3, 1);border:none;border-radius:8px;flex-direction:column;flex:0 0 300px;gap:10px;padding:12px;display:flex;overflow:hidden}.calendar-unscheduled-sidebar.dnd-over{background:var(--tone-fa);box-shadow:inset 0 0 0 1px var(--ink-a08), inset 0 0 0 3px var(--ink-a04)}.calendar-unscheduled-sidebar.is-collapsed{cursor:pointer;width:32px;min-width:32px;height:100%;color:var(--foreground);background:var(--background-card);flex:0 0 32px;justify-content:center;align-items:center;gap:0;padding:0}.calendar-unscheduled-inner{width:100%;min-height:0;animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out);flex-direction:column;flex:auto;gap:10px;display:flex}.calendar-unscheduled-expand{cursor:pointer;width:100%;min-height:0;color:inherit;transition:background var(--duration-instant) var(--ease-out);background:0 0;border:none;flex:auto;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;display:flex}.calendar-unscheduled-expand:hover{background:var(--black-a03)}.calendar-unscheduled-expand:focus{outline:none}.calendar-unscheduled-expand:focus-visible{outline:2px solid var(--ink-a22);outline-offset:-2px;border-radius:14px}.calendar-unscheduled-expand-icon{opacity:1;width:16px;height:16px}.calendar-unscheduled-expand:hover .calendar-unscheduled-expand-icon{opacity:1}.calendar-unscheduled-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;min-height:52px;display:flex}.calendar-unscheduled-header-text{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.calendar-unscheduled-title{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0}.calendar-unscheduled-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);margin:0;overflow:hidden}.calendar-unscheduled-collapse-btn{cursor:pointer;width:20px;height:20px;transition:transform .14s var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.calendar-unscheduled-collapse-btn:active{transform:scale(.97)}.calendar-unscheduled-collapse-btn:focus{outline:none}.calendar-unscheduled-collapse-btn:focus-visible{outline:2px solid var(--ink-a22);outline-offset:2px;border-radius:var(--radius-sm)}.calendar-unscheduled-collapse-icon{flex-shrink:0;width:20px;height:20px}.calendar-unscheduled-divider{background:var(--tone-ee);flex-shrink:0;width:100%;height:1px}.calendar-unscheduled-body{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex;overflow:clip auto}.calendar-unscheduled-list{flex-direction:column;gap:8px;display:flex}.calendar-unscheduled-empty{text-align:center;min-height:120px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);flex:1;justify-content:center;align-items:center;padding:0 16px;display:flex}.calendar-view{-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);background:var(--background-card);border-radius:8px;flex-direction:column;flex:auto;min-width:0;height:100%;padding:12px;display:flex;overflow:hidden}.calendar-header{z-index:2;flex-direction:column;flex-shrink:0;gap:20px;width:100%;display:flex;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{border:1px solid var(--ink-a20);background:var(--background-card);cursor:pointer;width:44px;height:36px;transition:background .15s ease, transform .14s var(--ease-out);border-radius:12px;justify-content:center;align-items:center;display:flex}.calendar-nav-btn:hover{background:var(--black-a05)}.calendar-nav-btn:active{transform:scale(.97)}.calendar-nav-icon{flex-shrink:0;width:16px;height:16px}.calendar-nav-icon.prev{transform:rotate(180deg)}.calendar-month-label{font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-heading);white-space:nowrap}.calendar-status-filter{background:var(--background-card);border:1px solid var(--ink-a10);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;width:250px;height:44px;padding:8px 12px;transition:background .15s;display:flex}.calendar-status-filter:hover{background:var(--tone-e5)}.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{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);text-transform:capitalize;white-space:nowrap}.calendar-day-headers{text-transform:capitalize;width:100%;height:26px;font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);align-items:center;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 var(--border-divider);min-height:100px;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex:1;position:relative;overflow:hidden}.calendar-cell.outside-month{background:var(--bar-track);border-color:var(--ink-a10)}.calendar-cell.today,.calendar-cell:not(.outside-month):hover{background:var(--tone-ee)}.calendar-view.is-dragging-active .calendar-cell:not(.outside-month){background:var(--tone-fb)}.calendar-cell.dnd-over,.calendar-cell.dnd-over.outside-month{background:var(--tone-f5);border-color:var(--ink-a35);box-shadow:inset 0 0 0 1px var(--ink-a12), inset 0 0 0 3px var(--ink-a04)}.calendar-cell.just-dropped{animation:projects-calendar-drop-pulse .52s var(--ease-out)}@keyframes projects-calendar-drop-pulse{0%{box-shadow:inset 0 0 0 1px var(--ink-a18), inset 0 0 0 5px var(--ink-a08)}to{box-shadow:inset 0 0 0 1px #0000,inset 0 0 0 5px #0000}}.calendar-day-number{width:30px;height:30px;font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground-faint);justify-content:center;align-items:center;display:flex;position:absolute;top:8px;left:8px}.calendar-cell.outside-month .calendar-day-number{color:var(--ink-a50)}.calendar-add-more{cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .15s;display:flex;position:absolute;top:6px;right:8px}.calendar-add-more img{flex-shrink:0;width:16px;height:16px}.calendar-cell:hover .calendar-add-more,.calendar-cell:focus-within .calendar-add-more,.calendar-cell.today .calendar-add-more{opacity:1}.calendar-add-more:hover{background:var(--black-a05)}.calendar-projects-area{scrollbar-width:thin;scrollbar-color:transparent transparent;position:absolute;inset:32px 8px 8px;overflow-y:auto}.calendar-projects-area:hover{scrollbar-color:var(--black-a20) transparent}.calendar-projects-list{flex-direction:column;gap:4px;display:flex}.calendar-project-card{background:var(--background-elevated);border:1px solid var(--ink-a10);min-height:34px;box-shadow:var(--shadow-control-raised);cursor:grab;text-align:left;width:100%;transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:8px;align-items:flex-start;gap:12px;padding:8px;display:flex}.calendar-project-card:hover{background:var(--tone-f9)}.calendar-project-card:active{cursor:grabbing;transform:scale(.99)}.calendar-project-card.is-compact{border-radius:8px;align-items:flex-start;gap:12px;min-height:34px;padding:8px}.calendar-project-card:focus{outline:none}.calendar-project-card:focus-visible{outline:2px solid var(--ink-a24);outline-offset:2px}.calendar-project-card.is-dragging{opacity:.35}.calendar-project-card.selected{background:var(--c-bfe4fb);border-color:var(--ink-a12)}.calendar-project-card.selected:hover{background:var(--c-b7dff8)}.calendar-project-drag-overlay{pointer-events:none;cursor:grabbing;width:280px;box-shadow:0 14px 28px var(--black-a14)}.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.is-compact .calendar-project-card-content{justify-content:center;gap:0}.calendar-project-card-title{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-project-card.is-compact .calendar-project-card-title{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact)}.calendar-project-card-desc{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-status-menu{background:var(--background-card);border:1px solid var(--border-light);width:200px;box-shadow:0 4px 12px var(--black-a08);z-index:10;animation:soontra-fade var(--duration-instant) var(--ease-out);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.calendar-status-menu-item{cursor:pointer;text-align:left;width:100%;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;transition:background .1s;display:flex}.calendar-status-menu-item:hover{background:var(--black-a04)}.calendar-status-menu-item.active{background:var(--black-a06)}.calendar-status-all-item{cursor:pointer;text-align:left;width:100%;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;transition:background .1s;display:flex}.calendar-status-all-item:hover{background:var(--black-a04)}.kanban-enter .projects-calendar-shell{animation:soontra-fade var(--duration-base) var(--ease-out) both}.kanban-enter .calendar-unscheduled-sidebar{animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out) both;animation-delay:40ms}.kanban-enter .calendar-header-top{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both;animation-delay:80ms}.kanban-enter .calendar-day-headers{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both;animation-delay:.12s}.kanban-enter .calendar-unscheduled-header{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both;animation-delay:90ms}.kanban-enter .calendar-unscheduled-divider{transform-origin:0;animation:soontra-divider-in-motion var(--duration-medium) var(--ease-out) both;animation-delay:.13s}.kanban-enter .calendar-unscheduled-list .calendar-project-card{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both}.kanban-enter .calendar-unscheduled-list .calendar-project-card:first-child{animation-delay:.16s}.kanban-enter .calendar-unscheduled-list .calendar-project-card:nth-child(2){animation-delay:.2s}.kanban-enter .calendar-unscheduled-list .calendar-project-card:nth-child(3){animation-delay:.24s}.kanban-enter .calendar-unscheduled-list .calendar-project-card:nth-child(4){animation-delay:.28s}.kanban-enter .calendar-unscheduled-list .calendar-project-card:nth-child(5){animation-delay:.32s}.kanban-enter .calendar-unscheduled-list .calendar-project-card:nth-child(6){animation-delay:.36s}.kanban-enter .calendar-unscheduled-list .calendar-project-card:nth-child(7){animation-delay:.4s}.kanban-enter .calendar-unscheduled-list .calendar-project-card:nth-child(8){animation-delay:.44s}.kanban-enter .calendar-unscheduled-list .calendar-project-card:nth-child(9){animation-delay:.48s}.kanban-enter .calendar-unscheduled-list .calendar-project-card:nth-child(10){animation-delay:.52s}.kanban-enter .calendar-unscheduled-list .calendar-project-card:nth-child(11){animation-delay:.56s}.kanban-enter .calendar-unscheduled-list .calendar-project-card:nth-child(n+12){animation-delay:.6s}.app-main-content:has(.posts-board){overflow:hidden}.posts-page-layout{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.posts-board{background-color:var(--background-elevated);background-image:radial-gradient(circle, var(--ink-a14) 1px, transparent 1px);background-position:0 0;background-size:72px 72px;border:0;border-radius:12px;flex-direction:column;height:100%;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden;container:posts-board/inline-size}.posts-header{flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;height:48px;min-height:48px;margin-bottom:12px;display:flex}.posts-header-brand{flex:0 0 200px;align-items:center;gap:12px;width:200px;min-width:0;display:flex}.posts-header-mark{border-radius:6.72px;flex-shrink:0}.posts-header-title{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground);flex-shrink:0;line-height:100%}.posts-header-controls{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.posts-surface-view-toggle{background:var(--tone-dd);width:206px;height:48px;box-shadow:inset 0 1px 2px var(--black-a25);border-radius:10px;flex:0 0 206px;align-items:center;gap:4px;padding:2px;display:inline-flex;position:relative;overflow:hidden}.posts-surface-view-slider{z-index:0;background:var(--background-card);width:82px;height:44px;box-shadow:0 1px 2px var(--black-a25);border-radius:8px;transition:width .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;transform:translate(0)}.posts-surface-view-toggle[data-view=calendar] .posts-surface-view-slider{width:116px;transform:translate(86px)}.posts-surface-view-tab{z-index:1;height:44px;color:var(--foreground-faint);font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .16s var(--ease-out);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;line-height:1;display:inline-flex;position:relative}.posts-surface-view-tab--list{flex:0 0 82px;width:82px}.posts-surface-view-tab--calendar{flex:0 0 116px;width:116px}.posts-surface-view-tab:hover,.posts-surface-view-tab.is-active{color:var(--foreground)}.posts-surface-view-tab:focus{outline:none}.posts-surface-view-tab:focus-visible{outline:2px solid var(--foreground);outline-offset:-4px}.posts-surface-view-icon-box{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.posts-surface-view-icon{width:15px;height:15px;display:block}.posts-surface-view-notification{border-radius:var(--radius-full);background:var(--brand-red);pointer-events:none;width:8px;height:8px;position:absolute;top:6px;right:6px}.search-input-shell.posts-header-search{border-color:var(--ink-a20);border-radius:12px;flex:auto;width:auto;min-width:120px;height:50px}.posts-header-view-toggle{background:var(--tone-ee);height:44px;box-shadow:inset 0 1px 2px var(--black-a25);border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:3px;display:flex}.posts-header-view-tab{min-width:50px;height:35px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;color:var(--ink-a35);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;transition:color .2s,background-color .2s,box-shadow .2s;display:flex}.posts-header-view-tab:hover{color:var(--ink-a50);background:var(--background-card)}@supports (color:color-mix(in lab, red, red)){.posts-header-view-tab:hover{background:color-mix(in srgb, var(--background-card) 50%, transparent)}}.posts-header-view-tab.active{background:var(--background-card);color:var(--foreground);font-weight:var(--type-sans-weight-regular);box-shadow:0 1px 2px 0 var(--black-a25)}.posts-calendar-controls{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.posts-calendar-kebab{border:1px solid var(--ink-a10);background:var(--background-card);cursor:pointer;width:40px;height:40px;transition:border-color .2s var(--ease-out), background .2s var(--ease-out);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.posts-calendar-kebab:hover{border-color:var(--ink-a22);background:var(--tone-f2)}.posts-calendar-kebab:focus{outline:none}.posts-calendar-kebab:focus-visible{outline:2px solid var(--tone-11);outline-offset:2px}.posts-calendar-kebab[data-state=open]{border-color:var(--ink-a22);background:var(--tone-f2)}.posts-calendar-kebab-menu{pointer-events:auto;min-width:200px}.posts-calendar-kebab-item{justify-content:space-between;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);cursor:pointer;border-radius:8px;outline:none;padding:8px 10px;display:flex}.posts-calendar-kebab-item[data-highlighted]{background:var(--ink-a06)}.posts-calendar-kebab-check{color:var(--foreground);display:inline-flex}.posts-calendar-kebab-check svg{width:16px;height:16px}.posts-calendar-status-filter{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.posts-calendar-status-trigger{border:1px solid var(--ink-a10);background:var(--background-card);width:auto;min-width:150px;height:40px;color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;cursor:pointer;box-shadow:none;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px;line-height:1;display:inline-grid}.posts-calendar-status-trigger:hover,.posts-calendar-status-trigger[aria-expanded=true]{color:var(--foreground);border-color:var(--ink-a20);background:var(--background-card);box-shadow:0 1px 2px var(--black-a12)}.posts-calendar-status-trigger:active{transform:scale(.98)}.posts-calendar-status-trigger.is-filtered{color:var(--foreground);border-color:var(--ink-a10)}.posts-calendar-status-trigger:focus-visible{border-color:var(--ink-a22);box-shadow:0 0 0 3px var(--ink-a08);outline:none}.posts-calendar-status-dot{border-radius:var(--radius-full);background:var(--foreground-muted);width:8px;height:8px}.posts-calendar-status-dot.is-all{color:var(--post-color-scheduled);background:linear-gradient(90deg, var(--post-color-scheduled) 0 45%, var(--post-color-posted) 45% 100%)}.posts-calendar-status-dot.is-scheduled{color:var(--post-color-scheduled);background:var(--post-color-scheduled)}.posts-calendar-status-dot.is-posted{color:var(--post-color-posted);background:var(--post-color-posted)}.posts-calendar-status-value,.posts-calendar-status-option-label{text-overflow:ellipsis;text-align:left;min-width:0;overflow:hidden}.posts-calendar-status-caret{opacity:.55;pointer-events:none;width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out)}.posts-calendar-status-caret.is-open{opacity:.8;transform:rotate(180deg)}.posts-calendar-status-menu{z-index:9999;border:1px solid var(--ink-a10);background:var(--background-card);width:200px;box-shadow:0 8px 24px var(--black-a12);animation:soontra-fade var(--duration-instant) var(--ease-out);border-radius:8px;padding:4px;position:fixed}.posts-calendar-status-option{width:100%;min-height:36px;color:var(--ink-a62);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:6px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 8px;display:grid}.posts-calendar-status-option:hover,.posts-calendar-status-option:focus-visible{color:var(--foreground);background:var(--tone-ee);outline:none}.posts-calendar-status-option.is-selected{color:var(--foreground);background:var(--background-elevated)}.posts-calendar-status-check{color:var(--foreground);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);justify-self:end}.posts-filter-btn{background:var(--accent-secondary);border:1px solid var(--ink-a10);width:48px;height:48px;color:var(--foreground);cursor:pointer;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:var(--tone-f5)}.posts-filter-btn.active{background:var(--fixed-11);color:var(--fixed-ed);border-color:#0000}.posts-filter-btn.active:hover{background:var(--fixed-22)}.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(--posts-accent);width:18px;height:18px;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark);border-radius:100px;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.posts-header-actions{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.posts-new-btn{border-radius:var(--button-radius);background:var(--fixed-11);cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:8px;min-width:48px;height:48px;padding:8px 12px 8px 8px;transition:background .15s,padding .25s,gap .25s;display:flex;overflow:clip}.posts-new-btn:hover{background:var(--fixed-22)}.posts-new-btn-icon-wrap{background:var(--fixed-ff);border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.posts-new-btn-icon{flex-shrink:0;width:20px;height:20px}[data-theme=dark] img.posts-new-btn-icon{filter:none}.posts-new-btn-text{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--fixed-ed);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;max-width:200px;transition:max-width .25s,opacity .2s;overflow:hidden}@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:48px;height:48px;overflow:hidden}.posts-ai-btn img{width:48px;height:48px;display:block}.posts-layout{flex:1;gap:12px;min-height:0;display:flex}.posts-list-column{background:var(--background-card);border-radius:12px;flex-direction:column;flex-shrink:0;align-self:stretch;align-items:flex-start;width:300px;min-width:0;padding:12px;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-list-column.posts-list-column--surface{flex:auto;align-items:stretch;width:100%}.posts-list-column--drafts{width:300px}.posts-schedule-list{background:var(--background-card);border-radius:14px;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:16px;display:flex;overflow:hidden}.posts-schedule-list-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:40px;min-height:40px;margin-bottom:15px;display:flex}.posts-schedule-list-nav,.posts-schedule-list-filters{align-items:center;gap:12px;min-width:0;display:flex}.posts-schedule-list-month,.posts-schedule-list-year{height:37px;color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.posts-schedule-list-date-markers{align-items:center;gap:4px;display:inline-flex}.posts-schedule-list-month{background:var(--tone-e4)}.posts-schedule-list-year{background:0 0}.posts-schedule-list-nav .posts-calendar-nav-btn{border-color:var(--ink-a20);border-radius:12px;width:40px;height:40px;padding:10px}.posts-schedule-list-nav .posts-calendar-nav-icon{width:20px;height:20px}.posts-schedule-list-filters .posts-calendar-status-trigger{border-color:var(--ink-a20);background:var(--tone-ed);width:200px;height:38px;font-weight:var(--type-sans-weight-semibold);border-radius:12px}.posts-schedule-list-filters .posts-calendar-status-dot{margin-left:4px}.posts-schedule-list-filters .posts-calendar-status-dot.is-all{background:var(--posts-palette-teal)}.posts-schedule-list-scroll{background:var(--background-card);overscroll-behavior:contain;scrollbar-width:thin;border:0;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.posts-schedule-list-day{background:var(--background-card);height:auto;min-height:287px;transition:background .18s var(--ease-out), box-shadow .18s var(--ease-out);border:0;flex-direction:column;flex:none;display:flex}.posts-schedule-list-day-header{border:1px solid var(--ink-a10);background:var(--background-card);width:100%;height:37px;min-height:37px;color:var(--tone-aa);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.posts-schedule-list-day.is-today .posts-schedule-list-day-header{background:var(--posts-list-today-bg);color:var(--posts-list-today-fg);border:0}.posts-schedule-list-day-items{border:1px solid var(--ink-a10);flex-direction:column;flex:none;gap:8px;height:auto;min-height:250px;padding:6px;display:flex;overflow:visible}.posts-schedule-list-row.posts-calendar-pill.is-card-info{border:1px solid var(--ink-a10);background:var(--background-elevated);border-radius:8px;gap:8px;width:100%;height:50px;min-height:50px;padding:6px}.posts-schedule-list-row.posts-calendar-pill.is-card-info.post-tone-posted{background:var(--background-elevated)}@media (hover:hover) and (pointer:fine){.posts-schedule-list-row.posts-calendar-pill.is-card-info:hover{background:var(--accent-card-hover)}}.posts-schedule-list-row.posts-calendar-pill.is-card-info.active{background:var(--accent-card-selected);box-shadow:inset 0 0 0 1px var(--posts-palette-indigo)}@supports (color:color-mix(in lab, red, red)){.posts-schedule-list-row.posts-calendar-pill.is-card-info.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--posts-palette-indigo) 22%, transparent)}}.posts-schedule-list-row.posts-calendar-pill.is-card-info .posts-calendar-pill-cover{background:var(--tone-dd);border-radius:5.27px;width:42.86px;height:36px}.posts-schedule-list-row .posts-calendar-pill-card-body{grid-template-rows:16px 16px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-self:center;align-items:center;gap:4px 25px;height:36px;display:grid}.posts-schedule-list-row .posts-calendar-pill-title{font-size:var(--type-sans-tags-size);grid-area:1/1;align-self:center}.posts-schedule-list-row .posts-calendar-pill-card-meta{display:contents}.posts-schedule-list-row .posts-calendar-pill-card-time{font-weight:var(--type-sans-weight-regular);grid-area:2/1;align-self:center}.posts-schedule-list-row .posts-calendar-pill-card-platforms{grid-area:1/2;align-self:center;min-height:16px;margin:0}.posts-schedule-list-row .posts-calendar-pill-card-platform{width:16px;height:16px}.posts-schedule-list-row .posts-calendar-pill-card-platform svg{width:14.4px;height:14.4px}.posts-schedule-list-day.is-dragging-active{background:var(--posts-palette-indigo)}@supports (color:color-mix(in lab, red, red)){.posts-schedule-list-day.is-dragging-active{background:color-mix(in srgb, var(--posts-palette-indigo) 3%, var(--background-card))}}.posts-schedule-list-day.dnd-over{background:var(--posts-palette-indigo)}@supports (color:color-mix(in lab, red, red)){.posts-schedule-list-day.dnd-over{background:color-mix(in srgb, var(--posts-palette-indigo) 9%, var(--background-card))}}.posts-schedule-list-day.dnd-over{box-shadow:inset 0 0 0 2px var(--posts-palette-indigo)}@container posts-board (max-width:1050px){.posts-schedule-list-filters .posts-calendar-status-trigger{width:150px}.posts-schedule-list-toolbar,.posts-schedule-list-nav,.posts-schedule-list-filters{gap:8px}}.posts-calendar-column{background:var(--background-card);border-radius:14px;flex-direction:column;flex:auto;min-width:0;padding:16px;display:flex;overflow:hidden}.posts-list-wrap{min-height:0;animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out);flex-direction:column;flex:auto;align-self:stretch;gap:10px;width:100%;display:flex}.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(--posts-accent);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:var(--black-a03)}.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(--posts-accent);outline-offset:-2px;border-radius:14px}.posts-list-expand-icon{width:16px;height:16px;color:var(--foreground);opacity:1;flex-shrink:0}.posts-list-header-title{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0}.posts-list-header-subtitle{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);margin:0}.posts-list-divider{background:var(--tone-ee);flex-shrink:0;width:100%;height:1px}.posts-list{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.posts-list-empty{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;flex:1;padding:0 16px;display:flex}.posts-list-empty-title{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground)}.posts-list-tabs{border-radius:var(--radius-md);background:var(--accent-secondary);min-width:0;box-shadow:inset 0 1px 2px var(--black-a20);flex:1;align-items:center;gap:4px;padding:3px;display:inline-flex}.posts-list-tab{border-radius:var(--radius);min-width:0;height:32px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);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;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.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 var(--black-a20)}.posts-list-tab:focus{outline:none}.posts-list-tab:focus-visible{outline:2px solid var(--posts-accent);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:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-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}@media (max-width:768px){.posts-list-tabs{gap:5px;padding:4px}.posts-list-tab{height:40px;padding:0 var(--space-3);font-size:var(--type-sans-body-2-size)}.posts-list-tab-count{min-width:20px;height:20px}}.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;margin:0 -6px;padding:2px 6px;display:flex;overflow:clip auto}.posts-agenda{gap:var(--space-4);margin-top:var(--space-1);flex-direction:column;display:flex}.posts-agenda-day{gap:var(--space-2);flex-direction:column;display:flex}.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:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;color:var(--foreground-faint)}.posts-agenda-day.is-today .posts-agenda-day-label{color:var(--posts-accent)}.posts-agenda-day-count{border-radius:var(--radius-full);background:var(--black-a06);min-width:16px;height:16px;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-faint);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-card{width:100%;min-height:64px}.posts-agenda-earlier{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--accent-secondary);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-light);cursor:pointer;border:0;border-radius:8px;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-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.posts-agenda-empty-hint{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint)}.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-tone-unscheduled{--post-pill-accent:var(--post-color-draft)}.post-tone-scheduled{--post-pill-accent:var(--post-color-scheduled)}.post-tone-posted{--post-pill-accent:var(--post-color-posted)}.post-tone-attention{--post-pill-accent:var(--post-color-attention)}.post-card{isolation:isolate;background:var(--background-card);border:1px solid var(--border-divider);border-left:3px solid var(--post-pill-accent,var(--post-color-draft));min-height:64px;box-shadow:var(--shadow-sm);cursor:pointer;transition:box-shadow .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out);text-align:left;border-radius:10px;flex-direction:row;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;display:flex;position:relative;overflow:hidden}.post-card:hover{box-shadow:var(--shadow-md)}@media (hover:hover) and (pointer:fine){.post-card:hover{transform:translateY(-1px)}}.post-card:focus{outline:none}.post-card:focus-visible{outline:2px solid var(--post-pill-accent,var(--post-color-draft));outline-offset:2px}.post-card.active{box-shadow:0 0 0 1px var(--post-pill-accent,var(--post-color-draft)), var(--shadow-md)}.post-card-body{z-index:1;flex-direction:column;flex:1 0 0;align-items:flex-start;gap:4px;min-width:0;display:flex;position:relative}.post-card-title{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;margin:0;display:block;overflow:hidden}.post-card-description{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--tone-3f);text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;min-height:16.8px;display:block;overflow:hidden}.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;position:relative}.post-card-platform-badge-count{right:calc(var(--space-1) * -1);bottom:calc(var(--space-1) * -1);border-radius:var(--radius-full);background:var(--background-card);min-width:12px;height:12px;color:var(--foreground);text-align:center;box-shadow:0 0 0 1px var(--border);padding:0 2px;font-size:9px;font-weight:600;line-height:12px;position:absolute}.post-card-platform-badge svg{width:16px;height:16px}.posts-calendar{flex-direction:column;flex:1;gap:15px;min-height:0;display:flex}.posts-calendar-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px 15px;min-height:44px;display:flex}@media (max-width:1200px){.search-input-shell.posts-calendar-search{width:150px}}.posts-calendar-nav{align-items:center;gap:12px;display:flex}.posts-calendar-nav-btn{border:1px solid var(--ink-a20);background:var(--background-card);cursor:pointer;width:42px;height:42px;transition:background .18s var(--ease-out), border-color .18s var(--ease-out), transform .14s var(--ease-out);border-radius:12px;justify-content:center;align-items:center;padding:12px;display:flex}.posts-calendar-nav-btn:hover{background:var(--background-elevated);border-color:var(--ink-a28)}.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(--posts-accent);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:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:8px 0;display:inline-flex}.posts-calendar-week-chip{background:var(--bar-track-solid);padding:8px 10px}.posts-calendar-month-scroll{--posts-month-col-min:164px;--posts-month-row-min:172px;--fade-s:0px;--fade-e:0px;scrollbar-width:none;min-height:0;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-s), #000 calc(100% - var(--fade-e)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-s), #000 calc(100% - var(--fade-e)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-s), #000 calc(100% - var(--fade-e)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-s), #000 calc(100% - var(--fade-e)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-s), #000 calc(100% - var(--fade-e)), transparent 100%);flex-direction:column;flex:1;gap:15px;display:flex;overflow:auto}.posts-calendar-month-scroll::-webkit-scrollbar{display:none}.posts-calendar-month-scroll[data-fade-start]{--fade-s:40px}.posts-calendar-month-scroll[data-fade-end]{--fade-e:40px}.posts-calendar-day-headers{z-index:4;background:var(--background-card);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a50);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);min-width:calc(var(--posts-month-col-count,7) * var(--posts-month-col-min,150px));flex-shrink:0;align-items:center;padding:6px 0;display:flex;position:sticky;top:0}.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{width:100%;min-height:var(--posts-month-row-min,116px);min-width:calc(var(--posts-month-col-count,7) * var(--posts-month-col-min,150px));flex:1 0 auto;align-items:stretch;display:flex}.posts-calendar-cell{min-height:var(--posts-month-row-min,116px);border:0 solid var(--border-divider);transition:background .18s var(--ease-out), box-shadow .18s var(--ease-out), border-color .18s var(--ease-out);border-width:0 1px 1px 0;flex:1;position:relative;overflow:hidden}.posts-calendar-cell:first-child{border-left-width:1px}.posts-calendar-week-row:first-child .posts-calendar-cell{border-top-width:1px}.posts-calendar-cell.outside-month{border-color:var(--ink-a06)}.posts-calendar-cell.is-past{background:var(--background-elevated)}.posts-calendar-cell.is-expanded .posts-calendar-pills{margin:38px 8px 26px;position:static}.posts-calendar-cell.today{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.posts-calendar-cell.today{background:color-mix(in srgb, var(--foreground) 3%, transparent)}}.posts-calendar-cell.today .posts-calendar-day-number{background:var(--foreground);color:var(--background-card);border-radius:8px}.posts-calendar-cell.is-weekend:not(.outside-month):not(.today):not(.is-past){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.posts-calendar-cell.is-weekend:not(.outside-month):not(.today):not(.is-past){background:color-mix(in srgb, var(--foreground) 2%, transparent)}}.posts-calendar-day-header.is-weekend{opacity:.7}.posts-calendar-cell.outside-month .posts-calendar-pill-slot{opacity:.55}.posts-calendar-cell-add{z-index:2;background:var(--ink-a06);width:26px;height:26px;color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);cursor:pointer;opacity:0;border:none;border-radius:7px;justify-content:center;align-items:center;line-height:1;transition:opacity .15s,background .15s,color .15s;display:flex;position:absolute;top:5px;right:6px}.posts-calendar-cell:hover .posts-calendar-cell-add,.posts-calendar-cell-add:focus-visible{opacity:1}.posts-calendar-cell-add:hover{background:var(--ink-a12);color:var(--foreground)}.posts-calendar-cell-add:focus{outline:none}.posts-calendar-cell-add:focus-visible{outline:2px solid var(--tone-11);outline-offset:1px}.posts-calendar-cell:not(.outside-month):hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.posts-calendar-cell:not(.outside-month):hover{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.posts-calendar-day-number{width:24px;height:24px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground);z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;left:7px}.posts-calendar-cell.outside-month .posts-calendar-day-number{color:var(--ink-a50)}.posts-calendar.is-dragging-active .posts-calendar-cell:not(.outside-month),.posts-calendar.is-dragging-active .posts-week-cell{border-color:var(--border-divider)}.posts-calendar.is-dragging-active .posts-calendar-cell.outside-month{border-color:var(--black-a16)}.posts-calendar-cell.dnd-over,.posts-week-cell.dnd-over{background:var(--bar-track-solid);border-color:var(--border-divider);box-shadow:none;z-index:3}.posts-calendar-cell.dnd-over.outside-month{background:var(--bar-track-solid)}.posts-list-wrap.dnd-over .posts-list-body{background:var(--black-a04);box-shadow:inset 0 0 0 1px var(--black-a06);border-radius:8px}.posts-calendar-cell.just-dropped,.posts-week-cell.just-dropped{z-index:3;animation:.48s cubic-bezier(.34,1.56,.64,1) posts-cell-drop-pulse}.posts-calendar-pills{flex-direction:column;gap:6px;display:flex;position:absolute;inset:38px 8px 4px;overflow:visible}.posts-calendar-pill{background:var(--background-elevated);box-shadow:none;cursor:pointer;font-family:var(--font-sans);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);border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:6px 8px;animation:.46s cubic-bezier(.23,1,.32,1) both posts-pill-fly-in;display:flex;position:relative}.posts-calendar-pill:before{content:"";z-index:1;border-radius:var(--radius-full);background:var(--post-pill-accent,var(--fixed-ae));width:8px;height:8px;position:absolute;bottom:6px;right:6px}@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)}}@media (hover:hover) and (pointer:fine){.posts-calendar-pill.is-week:hover{background:var(--tone-f2)}}@media (pointer:fine){.posts-calendar-pill{touch-action:none}}.posts-calendar-pill:focus{outline:none}.posts-calendar-pill:focus-visible{outline:2px solid var(--post-pill-accent,var(--post-color-draft));outline-offset:2px}.posts-calendar-pill.active{background:var(--posts-accent)}@supports (color:color-mix(in lab, red, red)){.posts-calendar-pill.active{background:color-mix(in srgb, var(--posts-accent) 5%, transparent)}}.posts-calendar-pill.active{box-shadow:inset 0 0 0 1.5px var(--posts-accent), 0 1px 2px var(--black-a06);border-color:#0000}.posts-calendar-pill.is-dragging{opacity:.22;pointer-events:none;transform:scale(.96)}@media (prefers-reduced-motion:no-preference){.posts-calendar-pill.post-tone-scheduled:before{animation:posts-dot-armed-pulse 2.6s var(--ease-out) infinite}}@keyframes posts-dot-armed-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--post-pill-accent,var(--posts-accent)) 35%, transparent)}60%{box-shadow:0 0 0 4px #0000}to{box-shadow:0 0 #0000}}.posts-calendar-pill.post-tone-unscheduled:not(.is-posting){--post-pill-accent:var(--fixed-ae)}.posts-calendar-pill.post-tone-scheduled.is-unready{--post-pill-accent:var(--post-color-attention)}.posts-calendar-pill.is-card-info{isolation:isolate;background:var(--post-pill-card-bg);min-height:0;box-shadow:none;transition:background .18s var(--ease-out), transform .18s var(--ease-out);border:0;border-radius:8px;align-items:stretch;gap:8px;padding:6px 22px 6px 6px;position:relative;overflow:hidden}.posts-calendar-pill.is-card-info:hover{box-shadow:none;transform:none}@media (hover:hover) and (pointer:fine){.posts-calendar-pill.is-card-info:hover{background:var(--tone-f2);box-shadow:none;transform:none}}.posts-calendar-pill.is-card-info.active{background:var(--background-elevated);box-shadow:inset 0 0 0 1px var(--tone-d8)}.posts-calendar-pill.is-card-info:focus-visible{outline-color:var(--fixed-9b)}.posts-calendar-pill.is-compact{isolation:isolate;height:var(--posts-month-pill-h,30px);background:var(--post-pill-card-bg);min-height:0;box-shadow:none;transition:background .18s var(--ease-out);border:0;border-radius:8px;align-items:center;gap:6px;padding:0 18px 0 8px;position:relative;overflow:hidden}.posts-calendar-pill.is-compact:before{top:50%;bottom:auto;translate:0 -50%}.posts-calendar-pill.is-compact:hover{box-shadow:none;transform:none}@media (hover:hover) and (pointer:fine){.posts-calendar-pill.is-compact:hover{background:var(--tone-f2)}}.posts-calendar-pill.is-compact.active{background:var(--background-elevated);box-shadow:inset 0 0 0 1px var(--tone-d8)}.posts-calendar-pill.is-compact:focus-visible{outline-color:var(--fixed-9b)}.posts-calendar-pill.is-compact .posts-calendar-pill-cover{border-radius:5px;align-self:center;width:22px;height:22px;margin-left:auto}.posts-calendar-pill.is-compact .posts-calendar-pill-title{font-weight:var(--type-sans-weight-regular);flex:0 auto}.posts-calendar-pill.is-compact .posts-calendar-pill-card-platforms{flex-shrink:0;gap:4px;min-height:0}.posts-calendar-pill.is-compact .posts-calendar-pill-card-platform,.posts-calendar-pill.is-compact .posts-calendar-pill-card-platform svg{width:12px;height:12px}.posts-calendar-pill.post-tone-attention:not(.active){box-shadow:inset 0 0 0 1.5px var(--post-color-attention)}.posts-calendar-pill.is-compact.post-tone-attention:after{--type-attention-badge-size:9px;content:"!";border-radius:var(--radius-full);background:var(--post-color-attention);width:12px;height:12px;color:var(--background-card);font-size:var(--type-attention-badge-size);font-weight:var(--type-sans-weight-semibold);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;right:4px;translate:0 -50%}.posts-calendar-pill.is-compact.post-tone-attention{padding-right:20px}.posts-calendar-pill.is-compact.post-tone-attention:before{display:none}.posts-calendar-pill-card-body{z-index:1;flex-direction:column;flex:1 0 0;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:4px;min-width:0;display:flex;position:relative}.posts-calendar-pill-card-meta{align-items:center;gap:6.4px;width:100%;min-width:0;min-height:16px;display:inline-flex}.posts-calendar-pill-card-time{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted);white-space:nowrap;flex-shrink:0}.posts-calendar-pill.is-card-info .posts-calendar-pill-title{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:none;width:100%;min-width:0;display:block;overflow:hidden}.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-title{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.posts-calendar-pill.is-posted{--post-pill-accent:var(--post-color-posted);background:0 0}.posts-calendar-pill.is-posted:before{border-left:2px solid var(--post-color-posted);border-bottom:2px solid var(--post-color-posted);background:0 0;border-radius:1px;width:9px;height:5px;transform:rotate(-45deg)}.posts-calendar-pill.is-posted .posts-calendar-pill-title,.posts-calendar-pill.is-posted .posts-calendar-pill-card-time{color:var(--foreground-faint);font-weight:var(--type-sans-weight-regular)}.posts-calendar-pill.is-posted .posts-calendar-pill-card-platform,.posts-calendar-pill.is-posted .posts-calendar-pill-cover{opacity:.75}.posts-calendar-pill-slot{flex-shrink:0}.posts-calendar-pills-overflow{z-index:1;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);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:hover,.posts-calendar-pills-overflow.is-open{background:var(--ink-a06);color:var(--foreground)}.posts-calendar-pills-overflow:focus{outline:none}.posts-calendar-pills-overflow:focus-visible{outline:2px solid var(--tone-11);outline-offset:1px}.posts-week-grid{--posts-week-gutter-w:64px;--posts-week-row-min:64px;--posts-week-col-min:224px;--fade-e:0px;scrollbar-width:none;min-height:0;-webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - var(--fade-e)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - var(--fade-e)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - var(--fade-e)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - var(--fade-e)), transparent 100%);mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - var(--fade-e)), transparent 100%);flex:1;position:relative;overflow:auto}.posts-week-grid[data-fade-end]{--fade-e:40px}.posts-week-grid::-webkit-scrollbar{display:none}.posts-week-head{z-index:7;grid-template-columns:var(--posts-week-gutter-w) repeat(var(--posts-week-day-count,7), minmax(var(--posts-week-col-min), 1fr));background:var(--background-card);min-height:37px;display:grid;position:sticky;top:0}.posts-week-head-spacer{z-index:2;background:var(--background-card);border-bottom:1px solid var(--border-divider);min-height:37px;position:sticky;left:0}.posts-week-day-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:37px;padding:var(--space-2) var(--space-3);border-right:1px solid var(--border-divider);border-bottom:1px solid var(--border-divider);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-light);min-width:0;display:flex}.posts-week-day-head-date{flex-shrink:0}.posts-week-day-head-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.posts-week-day-head.is-today{background:var(--foreground);color:var(--background-card);border-color:var(--foreground)}.posts-week-day-head.is-today .posts-week-day-head-date,.posts-week-day-head.is-today .posts-week-day-head-name{color:var(--background-card);font-weight:var(--type-sans-weight-semibold)}.posts-week-body{flex-direction:column;min-width:100%;display:flex}.posts-week-row{grid-template-columns:var(--posts-week-gutter-w) repeat(var(--posts-week-day-count,7), minmax(var(--posts-week-col-min), 1fr));min-height:var(--posts-week-row-min);display:grid}.posts-week-row:has(.posts-week-now-line){z-index:6}.posts-week-cell.dnd-over:has(>.posts-week-now-line){z-index:6}.posts-week-cell.just-dropped:has(>.posts-week-now-line){z-index:6}.posts-week-gutter-slot{z-index:5;background:var(--background-card);padding:6px var(--space-3) 0 0;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);white-space:nowrap;text-align:left;position:sticky;left:0}.posts-week-cell{min-height:var(--posts-week-row-min);border:0 solid var(--border-divider);min-width:0;transition:background .18s var(--ease-out), box-shadow .18s var(--ease-out), border-color .18s var(--ease-out);border-width:0 1px 1px 0;flex-direction:column;gap:6px;padding:6px;display:flex;position:relative;overflow:hidden}.posts-week-gutter-slot+.posts-week-cell{border-left-width:1px}.posts-week-cell.is-today{background:var(--background-card)}.posts-week-cell.is-past{background:var(--background-elevated)}.posts-week-cell:hover,.posts-week-cell.is-today:hover{background:var(--accent-secondary-hover)}.posts-week-cell.dnd-over{background:var(--bar-track-solid)}.posts-week-cell:has(>.posts-week-now-line){overflow:visible}.posts-week-now-line{border-top:1px solid var(--foreground);z-index:5;pointer-events:none;height:0;position:absolute;left:0;right:0}.posts-week-now-line:before{content:"";border:1px solid var(--foreground);width:28px;height:28px;position:absolute;top:-14px;left:-28px}@supports (color:color-mix(in lab, red, red)){.posts-week-now-line:before{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent)}}.posts-week-now-line:before{border-radius:var(--radius);background-color:var(--foreground);background-image:url(/icons/buttons/post-scheduler.svg);background-position:50%;background-repeat:no-repeat;background-size:28px 28px}.posts-calendar-pill.is-week{background:var(--post-pill-card-bg);flex-shrink:0;align-items:stretch;gap:8px;height:48px;padding:0 16px 0 0;position:relative;overflow:hidden}.posts-calendar-pill.is-week:not(.is-card-info).active{background:var(--posts-accent)}@supports (color:color-mix(in lab, red, red)){.posts-calendar-pill.is-week:not(.is-card-info).active{background:color-mix(in srgb, var(--posts-accent) 5%, transparent)}}.posts-calendar-pill.is-week.is-card-info{align-items:center;gap:8px;height:48px;min-height:0;padding:6px 22px 6px 6px;overflow:hidden}.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:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);white-space:nowrap;flex-shrink:0;line-height:13px}.posts-calendar-pill.is-week .posts-calendar-pill-title{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);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}.posts-calendar-pill.is-week.is-posted:not(.active){background:0 0}@media (hover:hover) and (pointer:fine){.posts-calendar-pill.is-week.is-posted:not(.active):hover{background:var(--tone-f2)}}.posts-calendar-pill.is-week.is-posted .posts-calendar-pill-week-time,.posts-calendar-pill.is-week.is-posted .posts-calendar-pill-title{color:var(--foreground-faint);font-weight:var(--type-sans-weight-regular)}.posts-calendar-pill.is-week.is-posted .posts-calendar-pill-week-platform-glyph,.posts-calendar-pill.is-week.is-posted .posts-calendar-pill-week-thumb,.posts-calendar-pill.is-week.is-posted .posts-calendar-pill-cover{opacity:.75}.posts-calendar-pill.youtube-video{cursor:pointer}.posts-calendar-pill-thumb-placeholder{background:var(--background-card);width:100%;height:100%;display:block}.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);width:100%;height:100%}.posts-hover-preview-youtube-stats{gap:var(--space-3);font-size:var(--type-sans-tags-size);color:var(--foreground-muted);flex-wrap:wrap;display:flex}.posts-hover-preview-youtube-stat strong{color:var(--foreground);font-weight:var(--type-sans-weight-semibold);margin-right:2px}.posts-calendar-pill.tiktok-video{cursor:pointer}.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-stats{gap:var(--space-2);font-size:var(--type-sans-tags-size);color:var(--foreground-muted);flex-wrap:wrap;margin-top:auto;display:flex}.posts-hover-preview-tiktok-stat strong{color:var(--foreground);font-weight:var(--type-sans-weight-semibold);margin-right:2px}.posts-calendar-pill.instagram-media{cursor:pointer;position:relative}.posts-calendar-pill.is-week.youtube-video,.posts-calendar-pill.is-week.tiktok-video,.posts-calendar-pill.is-week.instagram-media{padding:0 16px 0 9px}.posts-calendar-pill-cover-img{object-fit:cover;width:100%;height:100%;display:block}.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-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:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase}.posts-hover-preview-pill{border-radius:var(--radius-sm);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);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{font-size:var(--type-sans-tags-size);color:var(--foreground-muted);margin-left:auto}.posts-hover-preview-instagram-caption{font-size:var(--type-sans-tags-size);color:var(--foreground);line-height:var(--type-sans-leading-compact);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.posts-hover-preview-instagram-stats{gap:var(--space-3);font-size:var(--type-sans-tags-size);color:var(--foreground-muted);flex-wrap:wrap;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(--type-sans-weight-semibold)}.post-card-overlay{cursor:grabbing;pointer-events:none;width:260px;box-shadow:0 24px 48px -12px var(--black-a30), 0 6px 14px var(--black-a12);animation:post-overlay-lift .2s var(--ease-out) both;transform:rotate(-2deg)scale(1.04)}@keyframes post-overlay-lift{0%{box-shadow:0 2px 8px var(--black-a10);transform:rotate(0)scale(1)}to{box-shadow:0 24px 48px -12px var(--black-a30), 0 6px 14px var(--black-a12);transform:rotate(-2deg)scale(1.04)}}.posts-enter .posts-header-title{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both;animation-delay:40ms}.posts-enter .posts-header-controls>*,.posts-enter .posts-header-actions>*{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-header-actions>:nth-child(3){animation-delay:.28s}.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-head{animation:soontra-rise-sm-motion 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-enter .posts-week-row{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both;animation-delay:calc(.22s + var(--posts-week-row-delay,0s))}.posts-agenda-card{animation:none}.posts-enter .posts-list-header{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both;animation-delay:.14s}.posts-enter .posts-list-divider{transform-origin:0;animation:soontra-divider-in-motion var(--duration-medium) var(--ease-out) both;animation-delay:.18s}.posts-enter .posts-list.is-unscheduled .post-card-drag-wrap,.posts-enter .posts-agenda-day-header,.posts-enter .posts-agenda-day-items>.posts-agenda-card,.posts-enter .posts-agenda-earlier,.posts-enter .posts-agenda-empty{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both}.posts-enter .posts-list.is-unscheduled .post-card-drag-wrap:first-child,.posts-enter .posts-agenda-empty{animation-delay:.22s}.posts-enter .posts-list.is-unscheduled .post-card-drag-wrap:nth-child(2){animation-delay:.26s}.posts-enter .posts-list.is-unscheduled .post-card-drag-wrap:nth-child(3){animation-delay:.3s}.posts-enter .posts-list.is-unscheduled .post-card-drag-wrap:nth-child(4){animation-delay:.34s}.posts-enter .posts-list.is-unscheduled .post-card-drag-wrap:nth-child(5){animation-delay:.38s}.posts-enter .posts-list.is-unscheduled .post-card-drag-wrap:nth-child(6){animation-delay:.42s}.posts-enter .posts-list.is-unscheduled .post-card-drag-wrap:nth-child(7){animation-delay:.46s}.posts-enter .posts-list.is-unscheduled .post-card-drag-wrap:nth-child(8){animation-delay:.5s}.posts-enter .posts-list.is-unscheduled .post-card-drag-wrap:nth-child(n+9){animation-delay:.54s}@media (prefers-reduced-motion:reduce){.posts-enter .posts-header-title,.posts-enter .posts-header-controls>*,.posts-enter .posts-header-actions>*,.posts-enter .posts-list-column,.posts-enter .posts-calendar-header,.posts-enter .posts-calendar-day-headers,.posts-enter .posts-week-head,.posts-enter .posts-calendar-week-row,.posts-enter .posts-week-row,.posts-enter .posts-list-header,.posts-enter .posts-list-divider,.posts-enter .posts-list.is-unscheduled .post-card-drag-wrap,.posts-enter .posts-agenda-day-header,.posts-enter .posts-agenda-day-items>.posts-agenda-card,.posts-enter .posts-agenda-earlier,.posts-enter .posts-agenda-empty{animation-name:soontra-fade;animation-duration:var(--duration-instant);animation-delay:0s!important}}.posts-hover-preview{z-index:1500;gap:var(--space-3);padding:var(--space-3);--foreground:var(--foreground-on-dark);--foreground-light:var(--white-a78);--foreground-muted:var(--white-a60);--border-hairline:var(--white-a14);--background-card:var(--white-a10);--background-elevated:var(--white-a08);--background-muted:var(--white-a08);--accent-secondary:var(--white-a10);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);color:var(--foreground-on-dark);border-radius:var(--radius-md);pointer-events:auto;opacity:0;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.posts-hover-preview[data-measured=true]{animation:.22s cubic-bezier(.23,1,.32,1) both posts-hover-preview-in}.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)}}.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(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.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(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-light);letter-spacing:var(--type-tracking-minus-3);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-drag-wrap:hover .post-card-delete-btn,.post-card-delete-btn:focus-visible{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:var(--posts-accent)}@supports (color:color-mix(in lab, red, red)){.post-card-delete-btn:hover{background:color-mix(in srgb, var(--posts-accent) 8%, transparent)}}.post-card-delete-btn:focus-visible{outline:2px solid var(--posts-accent);outline-offset:1px}.post-card-context-menu{z-index:9999;width:200px;padding:var(--space-1);border-radius:var(--radius);border:1px solid var(--border-light);background:var(--background-card);box-shadow:0 2px 8px var(--black-a10);animation:fadeIn var(--duration-instant) var(--ease-out);position:fixed}.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(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);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(--posts-accent);outline-offset:-2px}.post-card-context-menu-separator{height:1px;margin:var(--space-1) 0;background:var(--border-light)}.post-card-context-menu-label{padding:var(--space-1) var(--space-2) var(--space-1);color:var(--foreground-faint);font-family:inherit;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase}.post-card-context-menu-item-danger{color:var(--posts-accent)}.post-card-context-menu-item-danger:hover{background:var(--posts-accent)}@supports (color:color-mix(in lab, red, red)){.post-card-context-menu-item-danger:hover{background:color-mix(in srgb, var(--posts-accent) 8%, transparent)}}@media (max-width:768px){.posts-surface-view-toggle{display:none}.posts-header{column-gap:var(--space-2);row-gap:var(--space-2);grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;height:auto;min-height:0;display:grid}.posts-header-brand{flex:initial;grid-area:1/1;width:auto;min-width:0}.posts-header-actions{display:contents}.posts-new-btn{grid-area:1/2;justify-self:end}.posts-ai-btn-wrap{grid-area:1/3;justify-self:end}.posts-account-filter-trigger{grid-area:2/1;justify-self:start}.posts-account-filter-value{max-width:96px}.posts-header-controls{grid-area:2/2/auto/4;min-width:0}.posts-header:not(:has(.posts-account-filter-trigger)) .posts-header-controls{grid-column:1/4}.search-input-shell.posts-header-search{height:48px}.posts-layout{flex-direction:column}.posts-list-column{width:100%;max-height:none;padding:var(--space-3);flex:auto}}@media (prefers-reduced-motion:reduce){.posts-surface-view-slider{transition:none}}.post-modal-backdrop{pointer-events:auto;background:var(--glassmorph-scrim);-webkit-backdrop-filter:blur(calc(var(--blur-lg) + var(--blur-sm))) saturate(.8);backdrop-filter:blur(calc(var(--blur-lg) + var(--blur-sm))) saturate(.8);z-index:50;animation:soontra-fade var(--duration-base) var(--ease-out);position:absolute;inset:0}.post-modal-content{pointer-events:auto;--post-modal-header-height:60px;--type-tracking-minus-3:var(--type-tracking-none);background:var(--background-card);width:calc(100% - 16px);max-width:1600px;height:calc(100% - 16px);max-height:900px;box-shadow:none;z-index:51;animation:post-modal-in var(--duration-base) var(--ease-out) forwards;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);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%)}}.post-modal-content[data-entered=true]{animation:none}.post-modal-content[data-state=closed]{animation:post-modal-out var(--duration-base) var(--ease-out) forwards}@keyframes post-modal-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(4px - 50%))}}.post-modal-backdrop:has(+.post-modal-content[data-state=closed]){animation:soontra-fade var(--duration-base) var(--ease-out) reverse forwards}.post-modal-content.post-modal-loading{justify-content:center;align-items:center}.post-modal-loading-spinner{border-radius:var(--radius-full);border:2.5px solid var(--ink-a16);border-top-color:var(--ink-a80);width:30px;height:30px;animation:.7s linear infinite postModalLoadingSpin}@keyframes postModalLoadingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.post-modal-content{animation-name:soontra-fade}.post-modal-content[data-state=closed]{animation-name:soontra-fade;animation-direction:reverse}.post-modal-sidebar{transition:none}}.post-modal-header{border-bottom:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:60px;padding:6px;display:flex;overflow:hidden}.post-modal-header-left{flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.post-modal-kicker{scrollbar-width:none;background:var(--tone-ef);max-width:min(420px,24vw);min-height:48px;color:var(--type-color-sans);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;border-radius:12px;align-items:center;padding:12px;display:inline-flex;overflow:auto hidden}.post-modal-kicker::-webkit-scrollbar{display:none}.post-modal-header-time{flex:0 auto;min-width:0;display:inline-flex}.post-modal-header-right .post-modal-schedule-trigger{border-color:var(--button-border-color);background:var(--button-tertiary-light-bg);height:48px;color:var(--button-tertiary-light-text);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);border-radius:12px;min-width:0;padding:16px;overflow:hidden}.post-modal-header-right .post-modal-schedule-trigger:hover{background:var(--button-tertiary-light-bg-hover)}.post-modal-header-right .post-modal-schedule-trigger span{text-overflow:ellipsis;min-width:0;overflow:hidden}.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{background:var(--background-card);border:1px solid var(--ink-a20);width:48px;min-width:48px;height:48px;font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-body);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), transform .14s var(--ease-out);border-radius:12px;justify-content:center;align-items:center;padding:0;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-back-label{display:none}.post-modal-header-right{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.post-modal-header .post-tab-save-indicator{color:var(--foreground-faint);font-size:var(--type-sans-body-2-size)}.post-modal-header .post-tab-save-indicator:last-child{margin-right:var(--space-3)}.post-modal-header .post-tab-save-icon,.post-modal-header .post-tab-save-dot{display:none}.post-modal-panel-trigger,.post-modal-quick-post-btn{min-width:0;height:48px;font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;cursor:pointer;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), transform .14s var(--ease-out);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:16px;text-decoration:none;display:inline-flex}.post-modal-panel-trigger:active,.post-modal-quick-post-btn:active:not(:disabled),.post-modal-astrono-btn:active{transform:scale(.97)}.post-modal-panel-trigger{background:var(--accent-secondary);color:var(--foreground);border-color:var(--border-hairline);cursor:pointer;display:none}.post-modal-panel-trigger:hover,.post-modal-panel-trigger.is-active{background:var(--accent-card-hover);border-color:var(--border);color:var(--foreground)}.post-modal-panel-trigger img{width:16px;height:16px}.post-modal-quick-post-btn{background:var(--button-tertiary-light-bg);max-width:260px;color:var(--button-tertiary-light-text);border-color:var(--button-border-color)}.post-modal-quick-post-btn:hover{background:var(--button-tertiary-light-bg-hover)}.post-modal-quick-post-btn img{flex-shrink:0;width:16px;height:16px}.post-modal-quick-post-btn.is-primary{background:var(--fixed-11);min-width:145px;color:var(--foreground-on-dark);border-color:var(--fixed-55);font-weight:var(--type-sans-weight-semibold)}.post-modal-quick-post-btn.is-primary:before{content:"";background:url(/icons/buttons/send.svg) 50%/contain no-repeat;flex:0 0 20px;width:20px;height:20px}.post-modal-quick-post-btn.is-primary:hover{background:var(--fixed-29)}.post-modal-quick-post-btn.is-primary img{filter:brightness(0)invert()}.post-modal-action-label,.post-modal-panel-trigger-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.post-modal-quick-post-btn:disabled{background:var(--button-tertiary-light-bg-inactive);color:var(--button-tertiary-light-text-inactive);border-color:var(--button-border-color);cursor:not-allowed}.post-modal-quick-post-btn.is-primary:disabled{background:var(--button-tertiary-light-bg-inactive);color:var(--button-tertiary-light-text-inactive);border-color:var(--button-border-color);opacity:1;cursor:not-allowed}.post-modal-quick-post-btn.is-primary.is-blocked{background:var(--button-tertiary-light-bg-inactive);color:var(--button-tertiary-light-text-inactive);border-color:var(--button-border-color);cursor:pointer}.post-modal-quick-post-btn.is-primary.is-blocked:hover{background:var(--button-tertiary-light-bg-inactive);border-color:var(--border)}.post-modal-meta-field{align-items:center;gap:12px;height:40px;display:inline-flex}.post-modal-meta-label-group{flex:none;align-items:center;gap:4px;min-width:0;display:inline-flex}.post-modal-meta-icon{flex:0 0 20px;width:20px;height:20px;padding:2.35px;display:block}.post-modal-meta-label{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--type-color-sans);white-space:nowrap}.post-modal-publishing-alert{margin:0 0 var(--space-4);flex-shrink:0}.post-modal-publishing-alert-actions{justify-content:flex-start}.post-modal-publishing-alert-action-group{align-items:center;gap:8px;display:inline-flex}.post-modal-schedule-trigger{background:var(--background-card);border:1px solid var(--ink-a20);height:40px;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--type-color-sans);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:inline-flex}.post-modal-schedule-trigger:hover{border-color:var(--border)}.post-modal-schedule-trigger:disabled{opacity:.6;cursor:not-allowed}.post-modal-schedule-icon{flex:0 0 20px;width:20px;height:20px;padding:2.35px;display:block}.post-schedule-popover{z-index:9999;border-radius:12px;flex-direction:column;gap:16px;width:300px;padding:8px;display:flex;position:fixed;overflow:clip}.post-schedule-nav{justify-content:center;align-items:center;gap:20px;display:flex}.post-schedule-nav-btn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--foreground-on-dark);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.post-schedule-nav-btn:hover{background:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.post-schedule-nav-btn:hover{background:color-mix(in srgb, var(--foreground-on-dark) 10%, transparent)}}.post-schedule-nav-icon{width:20px;height:20px}.post-schedule-month{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark);text-transform:uppercase}.post-schedule-calendar,.post-schedule-weeks{flex-direction:column;display:flex}.post-schedule-calendar{gap:16px}.post-schedule-weeks{gap:10px}.post-schedule-weekdays,.post-schedule-week{grid-template-columns:repeat(7,32px);justify-content:space-between;align-items:center;display:grid}.post-schedule-week{height:30px}.post-schedule-weekday{text-align:center;width:32px;font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark);text-transform:capitalize}.post-schedule-day{width:32px;height:32px;color:var(--foreground-on-dark);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:relative}.post-schedule-day:hover{background:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.post-schedule-day:hover{background:color-mix(in srgb, var(--foreground-on-dark) 10%, transparent)}}.post-schedule-day.is-spill{color:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.post-schedule-day.is-spill{color:color-mix(in srgb, var(--foreground-on-dark) 30%, transparent)}}.post-schedule-day.is-today:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.post-schedule-day.is-selected{border-color:var(--background-card);background:var(--background-card);color:var(--foreground)}.post-schedule-day.is-selected:hover{background:var(--background-card)}@supports (color:color-mix(in lab, red, red)){.post-schedule-day.is-selected:hover{background:color-mix(in srgb, var(--background-card) 94%, var(--foreground))}}.post-schedule-day.is-past{color:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.post-schedule-day.is-past{color:color-mix(in srgb, var(--foreground-on-dark) 20%, transparent)}}.post-schedule-day.is-past{cursor:not-allowed}.post-schedule-day.is-past:hover{background:0 0}.post-schedule-summary{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.post-schedule-summary{color:color-mix(in srgb, var(--foreground-on-dark) 60%, transparent)}}.post-schedule-summary{text-align:center}.post-schedule-summary.is-set{color:var(--foreground-on-dark);font-weight:var(--type-sans-weight-semibold)}.post-schedule-time-row{border:1px solid var(--foreground-on-dark);align-items:center;gap:12px;height:44px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.post-schedule-time-row{border:1px solid color-mix(in srgb, var(--foreground-on-dark) 20%, transparent)}}.post-schedule-time-row{background:var(--foreground-on-dark);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.post-schedule-time-row{background:color-mix(in srgb, var(--foreground-on-dark) 10%, transparent)}}.post-schedule-time-row{transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.post-schedule-time-row.is-waiting{border-color:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.post-schedule-time-row.is-waiting{border-color:color-mix(in srgb, var(--foreground-on-dark) 10%, transparent)}}.post-schedule-time-row.is-waiting{background:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.post-schedule-time-row.is-waiting{background:color-mix(in srgb, var(--foreground-on-dark) 4%, transparent)}}.post-schedule-time-row.is-waiting .post-schedule-time-label{color:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.post-schedule-time-row.is-waiting .post-schedule-time-label{color:color-mix(in srgb, var(--foreground-on-dark) 35%, transparent)}}.post-schedule-time-label{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.post-schedule-time-label{color:color-mix(in srgb, var(--foreground-on-dark) 60%, transparent)}}.post-schedule-timezone{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.post-schedule-timezone{color:color-mix(in srgb, var(--foreground-on-dark) 60%, transparent)}}.post-schedule-timezone{text-align:right}.post-schedule-warning{margin:0 auto}.post-schedule-actions{align-items:center;gap:8px;display:flex}.post-schedule-clear,.post-schedule-confirm{height:44px;font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;line-height:1;display:flex}.post-schedule-clear{border:1px solid var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.post-schedule-clear{border:1px solid color-mix(in srgb, var(--foreground-on-dark) 20%, transparent)}}.post-schedule-clear{background:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.post-schedule-clear{background:color-mix(in srgb, var(--foreground-on-dark) 5%, transparent)}}.post-schedule-clear{color:var(--foreground-on-dark)}.post-schedule-clear:hover{background:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.post-schedule-clear:hover{background:color-mix(in srgb, var(--foreground-on-dark) 10%, transparent)}}.post-schedule-confirm{border:1px solid var(--background-card);background:var(--background-card);color:var(--foreground)}.post-schedule-confirm:hover{background:var(--background-card)}@supports (color:color-mix(in lab, red, red)){.post-schedule-confirm:hover{background:color-mix(in srgb, var(--background-card) 94%, var(--foreground))}}.post-schedule-confirm:disabled{opacity:.4;cursor:not-allowed}.post-modal-body{flex:1;min-height:0;display:flex;position:static}.post-modal-mobile-actions{display:none}.post-modal-body-flow{padding:var(--space-6);background:var(--background-elevated);scroll-padding-block:var(--space-6);justify-content:center;align-items:flex-start;overflow-y:auto}.post-modal-body-published-details{background:var(--background-card);grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:12px;padding:12px;display:grid;overflow:hidden}.post-published-preview-pane,.post-published-stats-pane{border-radius:12px;min-width:0;min-height:0;overflow:hidden}.post-published-preview-pane{background:var(--background-elevated);justify-content:center;align-items:stretch;display:flex;container-type:size}.post-published-preview-pane .post-preview-overlay,.post-published-preview-pane .post-preview-canvas{width:100%;height:100%;min-height:0}.post-published-preview-pane .post-preview-canvas-controls{display:none}.post-published-preview-pane .post-preview-overlay.post-preview-sidebar-canvas .post-preview-overlay-stage{padding:var(--space-4);background:var(--pv-canvas);cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto;justify-content:center;align-items:center;gap:0}.post-published-preview-pane .post-preview-overlay-stage:focus-visible{outline:none}.post-published-preview-pane .post-preview-fit-frame,.post-published-preview-pane .post-preview-fit-layer{will-change:auto;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:none!important}.post-published-preview-pane .post-preview-fit-layer{flex-direction:column}.post-published-preview-pane .post-preview-morph-target,.post-published-preview-pane .post-preview-scroll-content{justify-content:center;align-items:center;width:100%;min-height:0;margin:0;display:flex}.post-published-preview-pane .post-preview-scroll-content{align-items:flex-start}.post-published-preview-pane .ig-preview--instagram-feed,.post-published-preview-pane .ig-preview--instagram-carousel{width:min(360px,100%)}.post-published-preview-pane .post-preview-youtube-stack{gap:0}.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section{background:0 0;border-radius:0;padding:0}.post-published-preview-pane .post-preview-youtube-section-title{display:none}.post-published-preview-pane .post-preview-sidebar-canvas .yt-shorts-frame,.post-published-preview-pane .post-preview-sidebar-canvas .tt-preview-frame,.post-published-preview-pane .published-preview-platform .tt-preview-card,.post-published-preview-pane .published-preview-platform .yt-shorts-card{width:min(350px,100%)}.post-published-preview-pane .post-preview-sidebar-canvas .ig-reel-frame{width:min(367.47px,100%)}.post-published-preview-pane .post-preview-sidebar-canvas .ig-story-frame{width:min(320px,100%)}:is(.post-published-preview-pane .published-preview-canvas--youtube-standard .post-preview-overlay-stage,.post-published-preview-pane .post-preview-overlay:has(.post-preview-overlay-body--youtube-standard) .post-preview-overlay-stage){background:var(--pv-canvas);justify-content:flex-start;align-items:center;padding:0;overflow:hidden}:is(.post-published-preview-pane .published-preview-canvas--youtube-standard .post-preview-scroll-content,.post-published-preview-pane .post-preview-overlay:has(.post-preview-overlay-body--youtube-standard) .post-preview-scroll-content){align-items:flex-start;height:100%;overflow:hidden}:is(.post-published-preview-pane .post-preview-overlay:has(.post-preview-overlay-body--youtube-standard) .post-preview-fit-frame,.post-published-preview-pane .post-preview-overlay:has(.post-preview-overlay-body--youtube-standard) .post-preview-fit-layer,.post-published-preview-pane .post-preview-overlay:has(.post-preview-overlay-body--youtube-standard) .post-preview-morph-target,.post-published-preview-pane .post-preview-overlay:has(.post-preview-overlay-body--youtube-standard) .post-preview-youtube-section){justify-content:flex-start;align-items:center;overflow:hidden}.post-published-preview-pane .yt-preview--published-watch,.post-published-preview-pane .post-preview-youtube-section--video .yt-preview{width:min(500px,100%);max-width:500px;height:100%;max-height:100%;color:var(--fixed-ed);gap:20px;overflow:hidden}.post-published-preview-pane .yt-preview--published-watch .yt-watch-card,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-card{flex:none;gap:7.691px;width:100%;max-width:500px;margin:0}.post-published-preview-pane .yt-preview--published-watch .yt-watch-video,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-video{aspect-ratio:16/9;background:var(--fixed-0f);border-radius:8px}.post-published-preview-pane .yt-preview--published-watch .yt-watch-details,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-details{gap:3.845px}.post-published-preview-pane .yt-preview--published-watch .yt-watch-title,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-title{color:var(--fixed-ed);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.post-published-preview-pane .yt-preview--published-watch .yt-watch-meta-row,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-meta-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px}.post-published-preview-pane .yt-preview--published-watch .yt-watch-channel,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-channel{flex:0 177px;gap:6.537px;min-width:0}.post-published-preview-pane .yt-preview--published-watch .yt-watch-avatar,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-avatar{width:28.071px;height:28.071px}.post-published-preview-pane .yt-preview--published-watch .yt-watch-avatar-placeholder,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-avatar-placeholder{color:var(--fixed-ed);font-size:var(--type-sans-tags-size)}.post-published-preview-pane .yt-preview--published-watch .yt-watch-channel-copy,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-channel-copy{flex:0 84px;min-width:0}.post-published-preview-pane .yt-preview--published-watch .yt-watch-channel-name-row,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-channel-name-row{gap:3.076px}.post-published-preview-pane .yt-preview--published-watch .yt-watch-channel-name,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-channel-name{color:var(--fixed-ed);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.post-published-preview-pane .yt-preview--published-watch .yt-watch-verified,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-verified{width:9.229px;height:9.229px;color:var(--fixed-ed)}.post-published-preview-pane .yt-preview--published-watch .yt-watch-subscribers,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-subscribers{color:var(--fixed-8e);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.post-published-preview-pane .yt-preview--published-watch .yt-watch-subscribe,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-subscribe{background:var(--fixed-11);min-height:20.229px;color:var(--foreground-on-dark);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);border-radius:38.453px;padding:4.614px 7.691px}.post-published-preview-pane .yt-preview--published-watch .yt-watch-actions,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-actions{flex-wrap:nowrap;flex:none;gap:7.691px;min-width:0}.post-published-preview-pane .yt-preview--published-watch .yt-watch-action,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-action{background:var(--c-1e1e1e);min-height:20.229px;color:var(--fixed-ed);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);border-radius:38.453px;gap:3.845px;padding:4.614px 7.691px}.post-published-preview-pane .yt-preview--published-watch .yt-watch-action svg,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-action svg{width:9.229px;height:9.229px}.post-published-preview-pane .yt-preview--published-watch .yt-watch-action-like,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-action-like{gap:3.845px}.post-published-preview-pane .yt-preview--published-watch .yt-watch-action-divider,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-action-divider{background:var(--white-a18);height:9.229px}.post-published-preview-pane .yt-preview--published-watch .yt-watch-action-icon,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-action-icon{width:auto;padding-inline:7.691px}.post-published-preview-pane .yt-preview--published-watch .yt-watch-description,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-description{background:var(--fixed-33);min-height:97.702px;color:var(--fixed-ed);border-radius:8.564px;gap:3.425px;padding:5.138px}.post-published-preview-pane .yt-preview--published-watch .yt-watch-description-stats,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-description-stats{color:var(--fixed-ed);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);flex-wrap:nowrap;gap:5.138px}.post-published-preview-pane .yt-preview--published-watch .yt-watch-description-copy,.post-published-preview-pane .yt-preview--published-watch .yt-watch-more,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-description-copy,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-more{color:var(--fixed-ed);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.post-published-preview-pane .yt-preview--published-watch .yt-watch-description-copy,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-description-copy{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-published-preview-pane .yt-preview--published-watch .yt-watch-link,.post-published-preview-pane .post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-link{color:var(--c-3a9bda)}.post-published-preview-pane .yt-watch-related-list{flex-direction:column;flex:auto;gap:20px;width:100%;min-height:0;display:flex;overflow:hidden}.post-published-preview-pane .yt-watch-related-item{flex:0 0 87.846px;align-items:flex-start;gap:11px;width:100%;display:flex;overflow:hidden}.post-published-preview-pane .yt-watch-related-thumb{background:var(--c-1e1e1e);border-radius:12px;flex:0 0 150px;width:150px;height:87.846px}.post-published-preview-pane .yt-watch-related-copy{flex-direction:column;flex:auto;justify-content:center;gap:7px;min-width:0;padding-top:3px;display:flex}.post-published-preview-pane .yt-watch-related-line,.post-published-preview-pane .yt-watch-related-meta{display:block}.post-published-preview-pane .yt-watch-related-line{background:var(--c-1e1e1e);border-radius:999px;height:5px}.post-published-preview-pane .yt-watch-related-line-title{width:100%}.post-published-preview-pane .yt-watch-related-line-title-short{width:72%}.post-published-preview-pane .yt-watch-related-meta{grid-template-columns:1fr .72fr;gap:9px;width:52%;padding-top:7px;display:grid}@media (max-height:780px){.post-published-preview-pane .ig-preview--instagram-feed,.post-published-preview-pane .ig-preview--instagram-carousel{zoom:.75}.post-published-preview-pane .post-preview-sidebar-canvas .yt-shorts-frame,.post-published-preview-pane .post-preview-sidebar-canvas .tt-preview-frame{width:min(300px,100%)}.post-published-preview-pane .post-preview-sidebar-canvas .ig-reel-frame{width:min(330px,100%)}.post-published-preview-pane .post-preview-sidebar-canvas .ig-story-frame{width:min(280px,100%)}}@media (max-height:680px){.post-published-preview-pane .ig-preview--instagram-feed,.post-published-preview-pane .ig-preview--instagram-carousel{zoom:.5}.post-published-preview-pane .post-preview-sidebar-canvas .yt-shorts-frame,.post-published-preview-pane .post-preview-sidebar-canvas .tt-preview-frame{width:min(255px,100%)}.post-published-preview-pane .post-preview-sidebar-canvas .ig-reel-frame{width:min(280px,100%)}.post-published-preview-pane .post-preview-sidebar-canvas .ig-story-frame{width:min(230px,100%)}}.post-published-preview-pane .post-preview-sidebar-canvas .yt-shorts-frame{width:min(280px,100%,56.25cqh - 18px)}.post-published-preview-pane .post-preview-sidebar-canvas .ig-reel-frame,.post-published-preview-pane .post-preview-sidebar-canvas .ig-story-frame{width:min(367.47px,100%,50.2cqh - 16px)}.post-published-preview-pane .post-preview-sidebar-canvas .ig-story-frame{max-width:320px}.post-published-preview-pane .post-preview-sidebar-canvas .tt-preview-frame{width:min(350px,100%,51.47cqh - 16.5px)}.post-published-stats-pane{background:var(--background-card);display:flex;overflow-y:auto}.post-published-stats-pane .post-analytics-panel{width:100%}.post-scheduled-pane{min-width:0;min-height:0;padding:var(--space-5);background:var(--background-elevated);border-radius:12px;display:flex;overflow-y:auto}.post-scheduled-panel{gap:var(--space-4);width:100%;max-width:560px;padding:var(--space-5);border:1px solid var(--foreground);flex-direction:column;margin:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.post-scheduled-panel{border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent)}}.post-scheduled-panel{background:var(--background-card);text-align:left;border-radius:12px}.post-scheduled-head{align-items:flex-start;gap:var(--space-3);display:flex}.post-scheduled-head-copy{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.post-scheduled-icon{border-radius:var(--radius-full);background:var(--background-elevated);border:1px solid var(--foreground);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post-scheduled-icon{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.post-scheduled-title{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);margin:0}.post-scheduled-when{align-items:baseline;column-gap:var(--space-2);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.post-scheduled-time{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3)}.post-scheduled-timezone,.post-scheduled-relative{font-size:var(--type-sans-body-2-size);color:var(--foreground-faint);letter-spacing:var(--type-tracking-minus-3)}.post-scheduled-chips{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.post-scheduled-chip{align-items:center;gap:var(--space-1);min-height:31px;padding:0 var(--space-2);background:var(--tone-f4);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);border-radius:6px;display:inline-flex}.post-scheduled-copy{padding-top:var(--space-4);border-top:1px solid var(--foreground);margin:0}@supports (color:color-mix(in lab, red, red)){.post-scheduled-copy{border-top:1px solid color-mix(in srgb, var(--foreground) 8%, transparent)}}.post-scheduled-copy{color:var(--foreground-muted);font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3)}.post-scheduled-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.post-scheduled-edit-btn{border-radius:var(--radius-full);background:var(--foreground);color:var(--background);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);border:none;padding:10px 18px}.post-scheduled-edit-btn:hover{opacity:.85}.app-feedback.warning.post-scheduled-readiness{--app-feedback-bg:var(--background-elevated);--app-feedback-border:var(--feedback-warning-accent)}@supports (color:color-mix(in lab, red, red)){.app-feedback.warning.post-scheduled-readiness{--app-feedback-border:color-mix(in srgb, var(--feedback-warning-accent) 40%, transparent)}}.app-feedback.warning.post-scheduled-readiness{border-radius:12px}:is(.post-modal-content:has(.test-publish-flow-screen)>.post-modal-header,.post-modal-content:has(.post-publish-review-screen)>.post-modal-header){display:none}:is(.post-modal-content:has(.test-publish-flow-screen) .post-modal-body-flow,.post-modal-content:has(.post-publish-review-screen) .post-modal-body-flow){background:var(--background-card);justify-content:stretch;align-items:stretch;padding:0;overflow:hidden}.test-publish-flow-screen,.post-publish-review-screen{background:var(--background-card);width:100%;min-width:0;min-height:0;color:var(--foreground);flex-direction:column;flex:auto;display:flex}.test-publish-flow-screen[data-state=posting],.test-publish-flow-screen[data-state=posted]{padding:var(--space-6);background:var(--background-elevated);justify-content:center;align-items:center;overflow:auto}.test-publish-followup{justify-content:center;align-items:center;width:100%;min-height:100%;display:flex}.test-publish-confirmation{background:var(--background-card);width:100%;min-width:0;min-height:0;color:var(--foreground);flex-direction:column;flex:auto;display:flex}.tpc-header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--ink-a10);background:var(--background-card);flex-shrink:0;min-height:60px;padding:6px;display:flex}.tpc-back-btn{border:1px solid var(--button-border-color);border-radius:var(--button-radius);background:var(--button-tertiary-light-bg);cursor:pointer;width:48px;height:48px;transition:background var(--duration-fast) var(--ease-out), transform .14s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tpc-back-btn:hover{background:var(--button-tertiary-light-bg-hover)}.tpc-back-btn:active{transform:scale(.97)}.tpc-back-btn img{flex-shrink:0;width:20px;height:20px}.tpc-title-group{align-items:center;gap:12px;min-width:0;display:flex}.tpc-cancel-btn{border:1px solid var(--button-border-color);border-radius:var(--button-radius);background:var(--button-tertiary-light-bg);min-width:84px;height:48px;color:var(--button-tertiary-light-text);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), transform .14s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.tpc-cancel-btn:hover{background:var(--button-tertiary-light-bg-hover)}.tpc-cancel-btn:active{transform:scale(.97)}.tpc-cancel-btn img{flex-shrink:0;width:16px;height:16px}.tpc-title-chip{background:var(--tone-ef);min-width:0;max-width:100%;color:var(--type-color-sans);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;border-radius:12px;margin:0;padding:12px;overflow:hidden}.tpc-body{background:var(--background-card);flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.tpc-stage{background:var(--background-elevated);min-width:0;min-height:0;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex-direction:column;flex:auto;gap:8px;padding:8px;display:flex;overflow:hidden}.tpc-stage[data-preview-theme=light]{--tpc-track:var(--fixed-dd);--tpc-thumb:var(--fixed-ff);--tpc-ink:var(--fixed-11);--tpc-ink-subtle:var(--fixed-ad);background:var(--fixed-f7);color:var(--fixed-11)}.tpc-stage[data-preview-theme=dark]{--tpc-track:var(--c-1e1e1e);--tpc-thumb:var(--fixed-24);--tpc-ink:var(--fixed-ed);--tpc-ink-subtle:var(--fixed-8e);background:var(--fixed-1f);color:var(--foreground-on-dark)}.tpc-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.tpc-theme-switch{background:var(--tpc-track,var(--bar-track));min-height:38px;box-shadow:inset 0 1px 2px var(--black-a25);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:2px;display:inline-flex}.tpc-theme-switch button{width:36px;height:34px;color:var(--tpc-ink,var(--foreground));cursor:pointer;opacity:.4;transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), transform .14s var(--ease-out);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.tpc-theme-switch button.is-active{background:var(--tpc-thumb,var(--background-card));box-shadow:0 1px 2px var(--black-a25);opacity:1}.tpc-theme-switch button:active{transform:scale(.96)}.tpc-toolbar-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.tpc-youtube-view-switch{background:var(--tpc-track,var(--bar-track));min-height:38px;box-shadow:inset 0 1px 2px var(--black-a25);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:2px;display:inline-flex}.tpc-youtube-view-switch button{height:34px;color:var(--tpc-ink-subtle,var(--foreground-subtle));font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform .14s var(--ease-out);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.tpc-youtube-view-switch button.is-active{background:var(--tpc-thumb,var(--background-card));color:var(--tpc-ink,var(--foreground));box-shadow:0 1px 2px var(--black-a25)}.tpc-youtube-view-switch button:active{transform:scale(.96)}.tpc-preview-lane{flex:auto;justify-content:stretch;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.tpc-footer{background:var(--tone-ee);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:6px 12px;display:flex}.tpc-consent{min-width:0;min-height:40px;color:var(--type-color-sans);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex;position:relative}.tpc-consent input{appearance:none;opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;inset:0 auto auto 0}.tpc-consent input:disabled{cursor:not-allowed}.tpc-consent:has(input:disabled){cursor:not-allowed;opacity:.6}.tpc-checkbox{border:1px solid var(--foreground);width:20px;height:20px;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tpc-consent input:focus-visible~.tpc-checkbox{box-shadow:0 0 0 3px var(--ink-a08)}.tpc-consent.is-checked .tpc-checkbox{border-color:var(--foreground);background:var(--foreground)}.tpc-checkbox-check{width:20px;height:20px;color:var(--background);opacity:0}.tpc-consent.is-checked .tpc-checkbox-check{opacity:1}.tpc-consent-text{min-width:0}.tpc-consent-text a{color:inherit;text-decoration:underline}.tpc-confirm-btn{border:1px solid var(--tone-55);border-radius:var(--button-radius);background:var(--button-tertiary-dark-bg);height:48px;color:var(--button-tertiary-dark-text);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), transform .14s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:0 16px;display:inline-flex}.tpc-confirm-btn img{flex-shrink:0;width:20px;height:20px}.tpc-confirm-btn:hover{background:var(--button-tertiary-dark-bg-hover)}.tpc-confirm-btn:active{transform:scale(.97)}.tpc-confirm-btn:disabled{border-color:var(--button-border-color);background:var(--button-tertiary-dark-bg-inactive);color:var(--button-tertiary-dark-text-inactive);cursor:not-allowed}.tpc-confirm-btn:disabled img{opacity:.6}.post-publish-review-preview-frame{background:0 0;border-radius:25px;flex:auto;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.post-publish-review-preview-frame .post-preview-overlay{width:100%;height:100%}.post-publish-review-preview-frame .post-preview-sidebar-canvas .post-preview-overlay-body .post-preview-overlay-stage,.post-publish-review-preview-frame .post-preview-sidebar-canvas .post-preview-overlay-body--youtube-standard .post-preview-overlay-stage,.post-publish-review-preview-frame .post-preview-sidebar-canvas .post-preview-overlay-body--youtube-stacked .post-preview-overlay-stage,.post-publish-review-preview-frame .post-preview-sidebar-canvas .post-preview-overlay-body--instagram-feed .post-preview-overlay-stage,.post-publish-review-preview-frame .post-preview-sidebar-canvas .post-preview-overlay-body--instagram-carousel .post-preview-overlay-stage,.post-publish-review-preview-frame .post-preview-sidebar-canvas .post-preview-overlay-body--tiktok-video .post-preview-overlay-stage{scrollbar-gutter:auto;background:radial-gradient(circle, var(--pv-text,var(--background-card)) 1px, transparent 1.5px) 0 0 / 42px 42px, var(--pv-stage,var(--foreground));justify-content:center;align-items:center;padding:0}@supports (color:color-mix(in lab, red, red)){.post-publish-review-preview-frame .post-preview-sidebar-canvas .post-preview-overlay-body .post-preview-overlay-stage,.post-publish-review-preview-frame .post-preview-sidebar-canvas .post-preview-overlay-body--youtube-standard .post-preview-overlay-stage,.post-publish-review-preview-frame .post-preview-sidebar-canvas .post-preview-overlay-body--youtube-stacked .post-preview-overlay-stage,.post-publish-review-preview-frame .post-preview-sidebar-canvas .post-preview-overlay-body--instagram-feed .post-preview-overlay-stage,.post-publish-review-preview-frame .post-preview-sidebar-canvas .post-preview-overlay-body--instagram-carousel .post-preview-overlay-stage,.post-publish-review-preview-frame .post-preview-sidebar-canvas .post-preview-overlay-body--tiktok-video .post-preview-overlay-stage{background:radial-gradient(circle, color-mix(in srgb, var(--pv-text,var(--background-card)) 7%, transparent) 1px, transparent 1.5px) 0 0 / 42px 42px, var(--pv-stage,var(--foreground))}}.post-publish-review-preview-frame .post-preview-sidebar-canvas .post-preview-overlay-stage>*{margin-block:0}.tpc-youtube-preview{--type-yt-title-size:14px;--type-yt-channel-size:11px;--type-yt-caption-size:10px;--type-yt-leading:1.4;--yt-preview-text:var(--fixed-11);--yt-preview-muted:var(--fixed-85);--yt-preview-panel:var(--fixed-e4);--yt-preview-chip:var(--fixed-dd);--yt-preview-skeleton:var(--fixed-dd);--yt-preview-link:var(--c-3a9bda);scrollbar-width:none;width:100%;min-width:0;height:100%;min-height:0;color:var(--yt-preview-text);display:flex;overflow:auto}.tpc-youtube-preview::-webkit-scrollbar{display:none}.tpc-stage[data-preview-theme=dark] .tpc-youtube-preview{--yt-preview-text:var(--fixed-f7);--yt-preview-muted:var(--fixed-ad);--yt-preview-panel:var(--fixed-30);--yt-preview-chip:var(--fixed-3a);--yt-preview-skeleton:var(--fixed-4a);--yt-preview-link:var(--c-6bbcf5)}.tpc-youtube-preview.is-thumbnail-mode{padding:20px 0;display:block}.tpc-youtube-thumbnail-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:25px 20px;width:100%;min-width:0;display:grid}.tpc-youtube-thumbnail-card{flex-direction:column;gap:11px;min-width:0;display:flex}.tpc-youtube-thumbnail-image{aspect-ratio:16/9;background:var(--yt-preview-skeleton);border-radius:12px;width:100%;position:relative;overflow:hidden}.tpc-youtube-thumbnail-thumb,.tpc-youtube-thumbnail-thumb .preview-thumb-media,.tpc-youtube-thumbnail-thumb .preview-thumb-skeleton{width:100%;height:100%;display:block}.tpc-youtube-thumbnail-thumb .preview-thumb-media{object-fit:cover}.tpc-youtube-thumbnail-placeholder{width:100%;height:100%;color:var(--black-a40);background:radial-gradient(circle at 50% 42%, var(--white-a44), transparent 38%), var(--yt-preview-skeleton);justify-content:center;align-items:center;display:flex}.tpc-stage[data-preview-theme=dark] .tpc-youtube-thumbnail-placeholder{color:var(--white-a60)}.tpc-youtube-thumbnail-copy,.tpc-youtube-thumbnail-skeleton-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.tpc-youtube-thumbnail-title{min-width:0;color:var(--yt-preview-text);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.tpc-youtube-thumbnail-channel{min-width:0;max-width:100%;color:var(--yt-preview-text);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tpc-youtube-thumbnail-channel{color:color-mix(in srgb, var(--yt-preview-text) 78%, transparent)}}.tpc-youtube-thumbnail-channel{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.tpc-youtube-thumbnail-channel span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tpc-youtube-thumbnail-verified{color:var(--c-3a9bda);flex:none}.tpc-youtube-thumbnail-meta{color:var(--yt-preview-text);margin:0}@supports (color:color-mix(in lab, red, red)){.tpc-youtube-thumbnail-meta{color:color-mix(in srgb, var(--yt-preview-text) 78%, transparent)}}.tpc-youtube-thumbnail-meta{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);white-space:nowrap}.tpc-youtube-thumbnail-skeleton-line{background:var(--yt-preview-skeleton);border-radius:999px;width:74%;height:5px;display:block}.tpc-youtube-thumbnail-skeleton-line.is-title{width:88%}.tpc-youtube-thumbnail-skeleton-line.is-short{width:52%}.tpc-youtube-thumbnail-skeleton-line.is-meta{width:42%;margin-top:6px}.tpc-youtube-thumbnail-skeleton-line.is-meta-short{width:31%}.tpc-youtube-main{flex-direction:column;gap:12px;width:min(100%,684px);min-width:0;margin:auto;display:flex}.tpc-youtube-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.tpc-youtube-video-frame{aspect-ratio:16/9;background:var(--yt-preview-chip);border-radius:8px;flex-shrink:0;width:100%;min-height:0;position:relative;overflow:hidden}.tpc-youtube-video-thumb,.tpc-youtube-video-thumb .preview-thumb-media,.tpc-youtube-video-thumb .preview-thumb-skeleton{width:100%;height:100%;display:block}.tpc-youtube-video-thumb .preview-thumb-media{object-fit:cover}.tpc-youtube-video-placeholder{width:100%;height:100%;color:var(--black-a40);background:radial-gradient(circle at 48% 36%, var(--white-a42), transparent 36%), var(--yt-preview-chip);justify-content:center;align-items:center;display:flex}.tpc-stage[data-preview-theme=dark] .tpc-youtube-video-placeholder{color:var(--white-a58)}.tpc-youtube-title{overflow-wrap:anywhere;color:var(--yt-preview-text);font-family:var(--font-sans);font-size:var(--type-yt-title-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-yt-leading);margin:0}.tpc-youtube-meta-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.tpc-youtube-channel{align-items:center;gap:9px;min-width:0;display:flex}.tpc-youtube-avatar{background:linear-gradient(145deg, var(--brand-red), var(--fixed-1d));width:37px;height:37px;color:var(--foreground-on-dark);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.tpc-youtube-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.tpc-youtube-channel-copy{flex-direction:column;min-width:0;display:flex}.tpc-youtube-channel-name-row{align-items:center;gap:4px;min-width:0;display:inline-flex}.tpc-youtube-channel-name-row strong{color:var(--yt-preview-text);font-size:var(--type-yt-channel-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-yt-leading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpc-youtube-verified{color:var(--c-3a9bda);flex-shrink:0}.tpc-youtube-channel-copy>span{color:var(--yt-preview-muted);font-size:var(--type-yt-caption-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-yt-leading)}.tpc-youtube-subscribe{background:var(--yt-preview-text);color:var(--foreground-on-dark);font-size:var(--type-yt-caption-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 10px;line-height:1;display:inline-flex}.tpc-stage[data-preview-theme=dark] .tpc-youtube-subscribe{color:var(--fixed-0f)}.tpc-youtube-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.tpc-youtube-action{background:var(--yt-preview-chip);color:var(--yt-preview-text);font-size:var(--type-yt-caption-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-yt-leading);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.tpc-youtube-action-divider{background:var(--black-a14);width:1px;height:12px}.tpc-stage[data-preview-theme=dark] .tpc-youtube-action-divider{background:var(--white-a18)}.tpc-youtube-description{background:var(--yt-preview-panel);color:var(--yt-preview-text);border-radius:9px;flex-direction:column;flex-shrink:0;gap:3px;padding:6px;display:flex}.tpc-youtube-description-stats{min-width:0;color:var(--yt-preview-text);font-size:var(--type-yt-caption-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-yt-leading);white-space:nowrap;align-items:center;gap:5px;display:flex}.tpc-youtube-description-stats strong{font-weight:var(--type-sans-weight-semibold)}.tpc-youtube-description-stats span{color:var(--yt-preview-muted);text-overflow:ellipsis;overflow:hidden}.tpc-youtube-description p{color:var(--yt-preview-text);font-size:var(--type-yt-caption-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-yt-leading);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.tpc-youtube-description-rich{color:var(--yt-preview-text);font-size:var(--type-yt-caption-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-yt-leading);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tpc-youtube-description-rich p{display:block}.tpc-youtube-description-rich p+p{margin-top:1em}.tpc-youtube-description-rich u{text-decoration:none}.tpc-youtube-description a,.tpc-youtube-description .yt-watch-link{color:var(--yt-preview-link)}.tpc-youtube-more{color:var(--yt-preview-text);font-size:var(--type-yt-caption-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-yt-leading)}@media (max-width:768px){.test-publish-flow-screen[data-state=posting],.test-publish-flow-screen[data-state=posted]{padding:var(--space-3)}.tpc-header{min-height:52px;padding:6px}.tpc-title-group{gap:8px}.tpc-cancel-btn{min-width:80px;height:40px;font-size:var(--type-sans-body-2-size);padding-inline:10px}.tpc-back-btn{width:40px;height:40px}.tpc-title-chip{font-size:var(--type-sans-body-2-size);padding:10px}.tpc-body{flex-direction:column}.tpc-toolbar{align-items:flex-start;gap:8px}.tpc-toolbar-actions{gap:6px}.tpc-youtube-view-switch button{font-size:var(--type-sans-tags-size);padding:0 9px}.tpc-youtube-preview.is-thumbnail-mode{padding:12px 0}.tpc-youtube-thumbnail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.tpc-youtube-thumbnail-title{font-size:var(--type-sans-body-2-size)}.tpc-youtube-thumbnail-channel,.tpc-youtube-thumbnail-meta{font-size:var(--type-sans-tags-size)}.tpc-youtube-meta-row{flex-direction:column;align-items:flex-start;gap:10px}.tpc-youtube-actions{justify-content:flex-start}.tpc-footer{flex-direction:column;align-items:stretch;gap:8px;min-height:auto;padding:10px 12px}.tpc-consent{min-height:40px;font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact)}.tpc-confirm-btn{width:100%;height:44px}}@media (max-width:480px){.tpc-cancel-btn span{display:none}.tpc-cancel-btn{width:40px;min-width:40px;padding:0}.tpc-title-chip{font-size:var(--type-sans-tags-size)}.tpc-theme-switch button{width:34px}.tpc-consent{gap:8px}.tpc-youtube-thumbnail-grid{grid-template-columns:1fr}}.post-publish-panel{gap:var(--space-3);width:min(1040px,100%);padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--background-card);box-shadow:var(--shadow-sm);animation:slideUp var(--duration-base) var(--ease-out);flex-direction:column;margin-block:auto;display:flex}.post-publish-success-icon{border-radius:var(--radius);background:var(--accent-primary);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.post-publish-success-icon img{filter:brightness(0)invert()}.post-publish-panel-title-block{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.post-publish-panel-title-block h2{font-family:var(--font-sans);font-size:var(--type-sans-h3-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0}.post-publish-panel-title-block p{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);margin:0}.post-publish-targets,.post-publish-progress-list,.post-publish-links{gap:var(--space-2);flex-direction:column;display:flex}.post-publish-target,.post-publish-progress-row,.post-publish-link-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius);background:var(--background-card);display:flex}.post-publish-target-name,.post-publish-progress-row span,.post-publish-link-row>span:first-child{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground)}.post-publish-target-text,.post-publish-progress-row strong,.post-publish-link-missing{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-muted);text-align:right}.post-publish-target-copy{-webkit-line-clamp:2;font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--tpc-ink-subtle,var(--foreground-muted));-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.post-publish-target.is-ready{border-color:var(--posts-success)}.post-publish-target.is-private,.post-publish-target.is-loading{border-color:var(--posts-warn)}.post-publish-target.is-blocked{border-color:var(--posts-accent)}.post-publish-review-error,.post-publish-review-warning{margin:0 auto}.post-publish-panel-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.post-publish-primary-btn{min-height:44px;padding:0 var(--space-4)}.post-publish-progress{text-align:center;align-items:center}.post-publish-progress-animation{width:96px;height:96px;position:relative}.post-publish-progress-animation span{border:2px solid var(--border);border-top-color:var(--accent-primary);border-radius:var(--radius-full);animation:1.2s linear infinite post-publish-spin;position:absolute;inset:0}.post-publish-progress-animation span:nth-child(2){animation-duration:1.8s;animation-direction:reverse;inset:12px}.post-publish-progress-animation span:nth-child(3){background:var(--accent-secondary);border-color:var(--border-hairline);animation:post-publish-pulse 1.5s var(--ease-out) infinite;inset:28px}@keyframes post-publish-spin{to{transform:rotate(360deg)}}@keyframes post-publish-pulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.post-publish-progress-row-identity{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.post-publish-progress-row-badge{border-radius:var(--radius-full);background:var(--foreground);flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.post-publish-progress-row-badge{background:color-mix(in srgb, var(--foreground) 5%, var(--background-card))}}.post-publish-progress-row-ring{border-radius:var(--radius-full);opacity:0;border:2px solid #0000;position:absolute;inset:-3px}.post-publish-progress-row.is-active .post-publish-progress-row-ring{opacity:1;border-color:var(--border-hairline);border-top-color:var(--accent-primary)}.post-publish-progress-row-check{border-radius:var(--radius-full);background:var(--posts-success);width:15px;height:15px;color:var(--background-card);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.post-publish-progress-row-check svg{width:11px;height:11px}.post-publish-progress-row.is-queued{opacity:.55}.post-publish-progress-row.is-success{border-color:var(--posts-success)}.post-publish-progress-row.is-success strong{color:var(--posts-success)}.post-publish-progress-row.is-issue{border-color:var(--posts-warn)}.post-publish-progress-row.is-issue strong{color:var(--posts-warn)}@media (prefers-reduced-motion:no-preference){.post-publish-progress-row{transition:opacity var(--duration-medium) var(--ease-out), border-color var(--duration-medium) var(--ease-out)}.post-publish-progress-row.is-active .post-publish-progress-row-ring{animation:1.1s linear infinite post-publish-spin}.post-publish-progress-row-check{animation:soontra-chip-pop-motion var(--duration-medium) var(--ease-out-expo)}}.post-modal-quick-post-btn.is-posting{position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.post-modal-quick-post-btn.is-posting:after{content:"";background:linear-gradient(105deg, transparent 30%, var(--background-card) 50%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.post-modal-quick-post-btn.is-posting:after{background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--background-card) 22%, transparent) 50%, transparent 70%)}}.post-modal-quick-post-btn.is-posting:after{animation:posts-posting-sweep 1.8s var(--ease-state) infinite;pointer-events:none;transform:translate(-100%)}}.post-publish-success{text-align:center;align-items:center}.post-publish-link-row a{align-items:center;gap:var(--space-1);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);text-decoration:none;display:inline-flex}.post-publish-link-row a:hover{text-decoration:underline}.post-publish-link-note{font-size:var(--type-sans-tags-size);color:var(--foreground-muted);margin:0}@media (prefers-reduced-motion:reduce){.post-publish-panel,.post-publish-progress-animation span{animation:none}}@media (max-width:768px){.post-modal-body-flow{padding:var(--space-3)}.post-publish-panel{padding:var(--space-4)}.post-publish-target,.post-publish-progress-row,.post-publish-link-row{flex-direction:column;align-items:flex-start}.post-publish-target-text,.post-publish-progress-row strong,.post-publish-link-missing{text-align:left}}.post-modal-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.post-modal-channels{flex:none;min-height:0;display:flex;position:relative}.post-analytics-panel{gap:var(--space-5);min-height:100%;padding:var(--space-5);background:var(--background-elevated);flex-direction:column;display:flex}.post-analytics-panel--published-summary{background:var(--background-card);gap:12px}.post-analytics-summary-topbar{justify-content:flex-start;display:flex}.post-analytics-summary-topbar:empty{display:none}.post-published-summary{min-width:0;color:var(--foreground);flex-direction:column;gap:20px;display:flex}.post-published-summary-hero{border:1px solid var(--white-a08);background:var(--gradient-hero);min-width:0;color:var(--foreground-on-dark);animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both;border-radius:12px;flex-direction:column;align-items:flex-start;gap:20px;padding:20px;display:flex}.post-published-summary-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;min-width:0;display:flex}.post-published-summary-meta{align-items:center;gap:8px;min-width:0;display:flex}.post-published-summary-platform{flex:none}.post-published-summary-kind{border:1px solid var(--white-a10);background:var(--white-a08);min-height:29px;color:var(--foreground-on-dark);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);border-radius:8px;align-items:center;padding:4px 10px;display:inline-flex}.post-published-summary-date{min-width:0;color:var(--white-a85);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-published-summary-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.post-published-summary-chip{border:1px solid var(--white-a10);background:var(--white-a08);min-height:36px;color:var(--foreground-on-dark);font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:4px 10px;line-height:1;display:inline-flex}.post-published-summary-chip svg{width:16px;height:16px;color:var(--white-a85);flex:0 0 16px}.post-published-summary-copy{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.post-published-summary-copy h2{color:var(--foreground-on-dark);font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.post-published-summary-copy p{color:var(--white-a85);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.post-published-summary-open{border:1px solid var(--white-a10);background:var(--background-elevated);min-height:48px;color:var(--foreground);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);transition:background-color var(--duration-fast) var(--ease-out), transform .14s var(--ease-out);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.post-published-summary-open:hover{background:var(--background-card)}[data-theme=dark] .post-published-summary-open{background:var(--white-a10);color:var(--foreground-on-dark)}[data-theme=dark] .post-published-summary-open:hover{background:var(--white-a14)}.post-published-summary-open:active{transform:scale(var(--press-scale))}.post-published-summary-open:focus-visible{outline:2px solid var(--foreground-on-dark);outline-offset:2px}.post-published-summary-open svg{flex:0 0 16px;width:16px;height:16px}.post-published-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.post-published-summary-metrics.soontra-grid-enter>*{animation-fill-mode:backwards}.post-published-metric-card{background:var(--tone-ef);min-width:0;height:100%;min-height:107px;box-shadow:inset 0 1px 2px 0 var(--black-a18);transition:transform .18s var(--ease-out);border:1px solid #0000;border-radius:12px;flex-direction:column;padding:4px;display:flex;position:relative;overflow:hidden}.post-published-metric-card:hover{transform:translateY(-1px)}.post-published-metric-label{color:var(--foreground);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);padding:8px 8px 4px;display:block}.post-published-metric-value{background:var(--background-card);min-height:31px;box-shadow:0 1px 2px 0 var(--black-a25);color:var(--tone-22);font-family:var(--font-number);font-size:var(--type-number-h1-size);font-weight:var(--type-number-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--type-number-leading);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;border-radius:8px;flex:1;align-items:center;padding:12px;display:flex}.post-published-metric-card.is-unavailable .post-published-metric-value{color:var(--foreground-faint)}.post-analytics-panel-waiting{justify-content:center;align-items:center}.post-analytics-wait-kicker{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);text-transform:uppercase;line-height:1}.post-analytics-platforms{align-items:center;gap:var(--space-1);border-radius:var(--radius-md);background:var(--accent-secondary);max-width:100%;box-shadow:inset 0 1px 2px var(--black-a20);padding:3px;display:inline-flex;overflow-x:auto}.post-analytics-platform-btn{align-items:center;gap:var(--space-2);min-width:92px;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);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);flex:none;display:inline-flex}.post-analytics-platform-btn:hover:not(.is-active){color:var(--foreground)}.post-analytics-platform-btn.is-active{background:var(--background-card);color:var(--foreground);box-shadow:0 1px 2px var(--black-a20)}.post-analytics-platform-btn:active{transform:scale(var(--press-scale))}.post-analytics-platform-btn:focus-visible{outline:2px solid var(--posts-accent);outline-offset:1px}.post-analytics-platform-btn svg{flex:0 0 16px;width:16px;height:16px}.post-analytics-platform-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.post-analytics-platform-copy span{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:1}.post-analytics-platform-copy small{font-size:var(--type-sans-tags-size);color:var(--foreground-faint);line-height:1}.post-analytics-platform-btn.is-active .post-analytics-platform-copy small{color:var(--foreground-muted)}.post-analytics-wait{justify-content:center;align-items:center;gap:var(--space-5);width:100%;min-height:440px;padding:var(--space-6);border:1px solid var(--border-hairline);background:var(--background-card);animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both;border-radius:12px;display:flex}.post-analytics-wait.is-inline{justify-content:flex-start;min-height:320px}.post-analytics-astrono{flex:none;justify-content:center;align-items:center;width:128px;height:128px;display:flex}.post-analytics-wait-copy{gap:var(--space-2);flex-direction:column;max-width:430px;display:flex}.post-analytics-wait-copy h3{font-family:var(--font-sans);font-size:var(--type-sans-h3-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0}.post-analytics-wait-copy p{font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);margin:0}.post-analytics-status{align-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);text-align:center;animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both;margin-block:auto;display:grid}.post-analytics-status-chip{width:48px;height:48px;margin-bottom:var(--space-1);border:1px solid var(--foreground);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.post-analytics-status-chip{border:1px solid color-mix(in srgb, var(--foreground) 9%, transparent)}}.post-analytics-status-chip{border-radius:var(--radius-full);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-analytics-status-chip{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.post-analytics-status-chip svg,.post-analytics-status-chip img{width:22px;height:22px}.post-analytics-status-chip img{opacity:.6}.post-analytics-status-title{color:var(--foreground);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.post-analytics-status-hint{max-width:360px;color:var(--foreground-muted);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.post-analytics-status-retry{min-height:34px;margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--foreground);color:var(--background-card);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;transition:opacity var(--duration-instant) var(--ease-out), transform .14s var(--ease-out);border:0;justify-content:center;align-items:center;padding:6px 16px;text-decoration:none;display:inline-flex}.post-analytics-status-retry:hover{opacity:.85}.post-analytics-status-retry:active{transform:scale(var(--press-scale))}.post-analytics-status-retry:focus{outline:none}.post-analytics-status-retry:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.post-analytics-status-retry.is-secondary{gap:var(--space-1);border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-analytics-status-retry.is-secondary{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.post-analytics-status-retry.is-secondary{color:var(--foreground);background:0 0}.post-analytics-wait-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.post-analytics-wait-actions .post-analytics-status-retry{margin-top:0}[data-theme=dark] .post-analytics-platform-btn[data-platform=x] svg,[data-theme=dark] .post-analytics-status-chip[data-platform=x] svg,[data-theme=dark] .post-analytics-platform-btn[data-platform=tiktok] svg path:last-of-type,[data-theme=dark] .post-analytics-status-chip[data-platform=tiktok] svg path:last-of-type{fill:var(--foreground)}@media (prefers-reduced-motion:reduce){.post-published-summary-hero,.post-analytics-status,.post-analytics-wait{animation:none}.post-published-metric-card{transition:none}.post-published-metric-card:hover{transform:none}}.post-analytics-skeleton{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.post-modal-main-scroll{min-width:0;min-height:0;padding:25px 25px var(--space-8);scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;overflow:hidden auto}.post-modal-content[data-sidebar-mode=drawer] .post-modal-main-scroll{padding-inline:clamp(var(--space-4), 3cqi, 32px)}.post-modal-main:has(.post-tab-asset-sheet) .post-modal-main-scroll{overflow:hidden}.post-modal-main .post-tab-form{gap:var(--space-5);width:100%;min-width:0;max-width:750px;margin-inline:auto;padding:0}.post-modal-main .post-editor-platform-notices{width:100%;margin:6px auto}.post-modal-main .post-editor-content-notices{margin-block:0}.post-modal-main .post-tab-field{margin-inline:0}.post-modal-main .post-description-share-row{flex-wrap:wrap;row-gap:8px;margin-inline:0}.post-modal-main .post-description-platform-counters{margin-left:auto}.post-modal-main .post-tab-field{gap:12px}.post-modal-main .post-tab-field-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.post-modal-main .post-tab-hashtag-groups-head{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.post-modal-main .post-tab-field-label{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.post-modal-main .post-tab-field-helper{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);overflow:hidden}.post-modal-main .post-tab-field-input-wrap{background:var(--posts-control-surface);border:1px solid var(--foreground);height:45px;padding:4px}@supports (color:color-mix(in lab, red, red)){.post-modal-main .post-tab-field-input-wrap{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.post-modal-main .post-tab-field-input-wrap{border-radius:var(--radius-md)}.post-modal-main .post-tab-field-input{height:40px;font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);border-radius:8px;padding:8px 8px 8px 16px}.post-modal-main .post-tab-field-input::placeholder{color:var(--foreground-faint);font-weight:var(--type-sans-weight-regular)}.post-modal-main .post-tab-field-textarea-wrap{background:var(--posts-control-surface);border:1px solid var(--foreground);height:140px;min-height:140px;padding:4px}@supports (color:color-mix(in lab, red, red)){.post-modal-main .post-tab-field-textarea-wrap{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.post-modal-main .post-tab-field-textarea-wrap{border-radius:var(--radius-md)}.post-modal-main .post-description-content{padding:8px 8px 34px 16px}.post-modal-main .post-tab-field-textarea{resize:none;min-height:100px;font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--tone-3f);border-radius:8px;padding:8px 8px 8px 16px}.post-modal-main .post-tab-field-textarea::placeholder{color:var(--foreground-faint)}.post-modal-main .post-tab-field-comments .post-tab-field-label{font-weight:var(--type-sans-weight-semibold)}.post-modal-main .post-tab-field-comments .post-tab-field-helper,.post-modal-sidebar .comment-panel-empty p{font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.post-modal-sidebar{box-sizing:border-box;border-left:1px solid var(--fixed-11);flex-direction:column;flex:0 0 clamp(360px,31.25cqi,500px);align-self:stretch;width:clamp(360px,31.25cqi,500px);min-height:0;padding:8px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.post-modal-sidebar{border-left:1px solid color-mix(in srgb, var(--fixed-11) 10%, transparent)}}.post-modal-sidebar{background:var(--fixed-f7);overflow:hidden}.post-modal-sidebar.is-collapsed{background:var(--background-card);flex-basis:66px;align-items:stretch;gap:0;width:66px;padding:0}.post-modal-sidebar-collapsed-rail{background:var(--background-card);flex-direction:column;align-items:center;gap:8px;width:66px;height:100%;padding:8px;display:flex}.post-modal-sidebar-reopen-btn{width:50px;height:50px;color:var(--foreground-faint);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;display:flex}.post-modal-sidebar-reopen-btn:hover,.post-modal-sidebar-reopen-btn.active{background:var(--accent-secondary);color:var(--foreground)}.post-modal-sidebar-reopen-btn img{width:20px;height:20px}.post-modal-sidebar-header{box-sizing:border-box;background:0 0;border-bottom:0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;height:56px;padding:0 8px;display:flex;position:relative}.post-modal-sidebar-header:after{content:"";background:var(--ink-a10);height:1px;position:absolute;bottom:0;left:8px;right:8px}.post-modal-sidebar-title{min-width:0;height:44px;color:var(--foreground);align-items:center;gap:8px;display:flex}.post-modal-sidebar-title img{flex-shrink:0;width:24px;height:24px}.post-modal-sidebar-title span{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none);text-transform:uppercase;overflow:hidden}.post-modal-sidebar-view-switcher{background:var(--bar-track);height:48px;box-shadow:inset 0 1px 2px var(--black-a25);border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:2px;display:inline-flex;overflow:hidden}.post-modal-sidebar-preview-controls{flex-shrink:0;align-items:center;gap:8px;min-width:0;margin-top:5px;display:flex}.post-modal-sidebar-theme-toggle,.post-modal-sidebar-mode-toggle,.post-modal-sidebar-account{flex-shrink:0}.post-modal-sidebar-account{align-items:center;display:none}@media (max-width:768px){.post-modal-sidebar-account{display:inline-flex}}@media (max-width:420px){.post-modal-sidebar-preview-controls{gap:4px}.post-modal-sidebar-preview-controls .post-preview-theme-slider{gap:2px}.post-modal-sidebar-preview-controls .post-preview-theme-btn{padding:0 5px}}.post-modal-sidebar-mode-toggle .post-preview-theme-btn img{width:16px;height:16px}.post-modal-sidebar-switch-btn,.post-modal-sidebar-close{height:44px;color:var(--ink-a55);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);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.post-modal-sidebar-switch-btn{background:0 0;gap:8px;width:44px;padding:0 12px;overflow:hidden}.post-modal-sidebar-close{z-index:8;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:15px;width:24px;height:24px;margin-top:0;padding:0;display:flex;position:absolute;top:8px;right:8px}.post-modal-sidebar-switch-btn:hover,.post-modal-sidebar-close:hover{background:var(--accent-card-hover);color:var(--foreground)}.post-modal-sidebar-switch-btn.active{background:var(--background-card);width:auto;min-width:120px;color:var(--foreground);box-shadow:0 .794px 1.587px var(--black-a25)}.post-modal-sidebar-switch-btn[aria-controls=post-modal-panel-preview].active{min-width:120px}.post-modal-sidebar-switch-btn img,.post-modal-sidebar-close img{width:24px;height:24px}.post-modal-sidebar-close img{width:20px;height:20px}.post-modal-sidebar-switch-label{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none);text-transform:uppercase;white-space:nowrap;display:none}.post-modal-sidebar-switch-btn.active .post-modal-sidebar-switch-label{display:inline}.post-modal-sidebar-content{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.post-modal-sidebar-panel{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.post-modal-sidebar-panel[hidden],.post-modal-sidebar-panel--activity .comment-panel-header-activity{display:none}.post-modal-sidebar-panel--activity .comment-panel-activity{background:0 0;flex:auto;width:100%;min-width:0;height:auto;min-height:0}.post-modal-sidebar-panel--activity .comment-panel-activity .comment-panel-list{padding:0}.post-modal-sidebar-panel--activity .comment-panel-activity .comment-panel-input-section{padding:8px}@container post-card (max-width:1360px){.post-modal-header{gap:var(--space-1)}.post-modal-header-left,.post-modal-header-right{gap:6px}.post-modal-header .post-tab-save-indicator{display:none}.post-modal-kicker{font-size:var(--type-tecnica-h3-size)}.post-modal-panel-trigger,.post-modal-quick-post-btn{height:44px;padding:0 var(--space-3);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3)}.post-modal-panel-trigger{flex:none}.post-modal-quick-post-btn{flex:0 auto}.post-modal-quick-post-btn.is-primary{flex-basis:148px}.post-modal-header-right .post-modal-schedule-trigger{height:44px;padding:0 var(--space-3);font-size:var(--type-sans-body-2-size)}.post-modal-astrono-btn{width:44px;height:44px}}.post-modal-content[data-sidebar-mode=drawer] .post-modal-sidebar{top:var(--post-modal-header-height);width:min(500px,92%);box-shadow:-12px 0 32px var(--black-a16);z-index:5;transition:transform var(--duration-medium) var(--ease-out);will-change:transform;flex:none;position:absolute;bottom:0;right:0;transform:translate(100%)}.post-modal-content[data-sidebar-mode=drawer] .post-modal-sidebar[data-open=true]{transform:translate(0)}.post-modal-drawer-scrim{inset:var(--post-modal-header-height) 0 0 0;z-index:4;background:var(--black-a16);opacity:0;pointer-events:none;transition:opacity var(--duration-medium) var(--ease-out);position:absolute}.post-modal-drawer-scrim[data-open=true]{opacity:1;pointer-events:auto}.post-modal-content[data-sidebar-mode=drawer] .post-modal-sidebar-close{display:flex}.post-modal-content[data-sidebar-mode=drawer] .post-modal-panel-trigger{display:inline-flex}.post-modal-content[data-sidebar-ready=false] .post-modal-sidebar{visibility:hidden;transition:none}@media (max-width:980px){.post-modal-body-published-details{grid-template-columns:minmax(0,1fr);overflow-y:auto}.post-published-preview-pane{min-height:min(560px,62vh)}.post-published-stats-pane,.post-scheduled-pane{overflow:visible}.post-scheduled-panel{padding:var(--space-4)}.post-published-summary-heading-row{flex-direction:column;align-items:stretch}.post-published-summary-chips{justify-content:flex-start}.post-published-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container post-card (max-width:980px){.post-modal-kicker{display:none}}@media (max-width:768px){.post-modal-header{height:48px;min-height:48px}.post-modal-header-right .post-modal-schedule-trigger{height:40px;padding:0 var(--space-2);font-size:var(--type-sans-tags-size)}.post-modal-main-scroll{padding-top:var(--space-3)}.post-modal-publishing-alert{margin-bottom:var(--space-3)}.post-modal-channels{flex:none;display:block}.post-modal-content{--post-modal-header-height:48px;top:calc(8px + var(--banner-height,0px));right:8px;bottom:calc(82px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-md);--sheet-travel-gap:calc(90px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;height:auto;max-height:none;animation:sheet-slide-up var(--duration-medium) var(--ease-out) both;position:fixed;left:8px;transform:none}.post-modal-content[data-state=closed]{animation:sheet-slide-down var(--duration-base) var(--ease-out) both}.post-modal-body,.post-modal-main,.post-modal-main-scroll,.post-modal-main .post-tab-form{min-width:0;max-width:100%}.post-modal-body{flex-direction:column}.post-modal-sidebar{flex:none;width:100%;max-width:100%}.post-modal-header{gap:var(--space-1);padding:var(--space-1)}.post-modal-header-left,.post-modal-header-right{gap:var(--space-1)}.post-modal-header-left{flex:0 auto}.post-modal-header-right{flex:auto}.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-panel-trigger,.post-modal-quick-post-btn{width:40px;min-width:40px;max-width:40px;height:40px;font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);flex:0 0 40px;gap:0;padding:0}.post-modal-header-right .post-modal-quick-post-btn,.post-modal-panel-trigger-label,.post-modal-action-label{display:none}.post-modal-schedule-trigger{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.post-modal-main .post-media{margin:0;padding:0}.post-modal-mobile-actions{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border-hairline);background:var(--background-card);grid-template-columns:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.post-modal-mobile-actions{background:color-mix(in srgb, var(--background-card) 94%, transparent)}}.post-modal-mobile-actions{box-shadow:0 -10px 26px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-modal-mobile-actions{box-shadow:0 -10px 26px color-mix(in srgb, var(--foreground) 8%, transparent)}}.post-modal-mobile-actions{flex-shrink:0}.post-modal-mobile-actions>.post-modal-mobile-action-btn:only-child{grid-column:1/-1}.post-modal-content[data-sidebar-mode=drawer] .post-modal-header .post-modal-panel-trigger{display:none}.post-modal-mobile-action-btn{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:0 var(--space-3);border:1px solid var(--button-border-color);border-radius:var(--button-radius);background:var(--button-tertiary-light-bg);color:var(--button-tertiary-light-text);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);cursor:pointer;line-height:1;text-decoration:none;display:inline-flex}.post-modal-mobile-action-btn.is-primary{border-color:var(--button-border-color);background:var(--button-tertiary-dark-bg);color:var(--button-tertiary-dark-text)}.post-modal-mobile-action-btn.is-primary img{filter:brightness(0)invert()}.post-modal-mobile-action-btn:disabled{background:var(--button-tertiary-light-bg-inactive);color:var(--button-tertiary-light-text-inactive);cursor:not-allowed}.post-modal-mobile-action-btn.is-primary:disabled{background:var(--button-tertiary-dark-bg-inactive);color:var(--button-tertiary-dark-text-inactive)}.post-modal-mobile-action-btn.is-blocked{background:var(--button-tertiary-light-bg-inactive);color:var(--button-tertiary-light-text-inactive);cursor:pointer}.post-modal-mobile-action-btn.is-primary.is-blocked{background:var(--button-tertiary-dark-bg-inactive);color:var(--button-tertiary-dark-text-inactive)}.post-modal-mobile-action-btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.post-analytics-panel{padding:var(--space-4)}.post-published-summary-hero{padding:16px}.post-published-summary-meta{flex-direction:column;align-items:flex-start}.post-published-summary-date,.post-published-summary-copy h2{white-space:normal}.post-published-summary-metrics{grid-template-columns:minmax(0,1fr)}.post-analytics-panel-waiting{align-items:stretch}.post-analytics-wait{flex-direction:column;align-items:stretch}.post-analytics-wait-copy h3{font-size:var(--type-sans-h3-size)}.post-analytics-astrono{width:104px;height:104px}.post-modal-main .post-tab-field{margin-inline:0}.post-modal-main .post-description-share-row{align-items:flex-start;margin-inline:0}.post-modal-main .post-description-platform-counters{justify-content:flex-start;width:100%;margin-left:0}.post-modal-main .post-tab-field-heading,.post-modal-main .post-tab-hashtag-groups-head{align-items:flex-start;gap:var(--space-1);flex-direction:column}.post-modal-main .post-tab-field-helper{max-width:100%}.post-modal-main .post-tab-field{box-sizing:border-box;width:auto;min-width:0;max-width:none}.post-modal-main .post-tab-field-input-wrap,.post-modal-main .post-tab-field-textarea-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:none}.post-modal-content[data-sidebar-mode=drawer] .post-modal-sidebar{background:var(--background-card);width:100%;max-height:none;box-shadow:0 -18px 42px var(--foreground);border-left:0;border-radius:0;padding:0;inset:0;transform:translateY(100%)}@supports (color:color-mix(in lab, red, red)){.post-modal-content[data-sidebar-mode=drawer] .post-modal-sidebar{box-shadow:0 -18px 42px color-mix(in srgb, var(--foreground) 18%, transparent)}}.post-modal-content[data-sidebar-mode=drawer] .post-modal-sidebar-close{margin:var(--space-2) var(--space-2) 0 0;align-self:flex-end}.post-modal-content[data-sidebar-mode=drawer] .post-modal-sidebar[data-open=true]{transform:translate(0)}.post-modal-sidebar-header{height:auto;min-height:52px}.post-modal-body-published-details{gap:var(--space-2);padding:var(--space-2)}.post-published-preview-pane{min-height:min(480px,56vh)}.post-published-preview-pane .post-preview-overlay.post-preview-sidebar-canvas .post-preview-overlay-stage,.post-scheduled-pane{padding:var(--space-3)}.post-scheduled-panel{max-width:none;padding:var(--space-4)}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.post-modal-content,.post-modal-content[data-state=closed]{animation-name:soontra-fade}.post-modal-content[data-state=closed]{animation-direction:reverse}}.post-modal-main .post-media{gap:10px;margin:0;padding:0}.post-modal-main .post-media>.post-editor-platform-notices{box-sizing:border-box;order:-1;width:100%;min-height:52px;margin-bottom:10px;margin-left:0;padding:6px 0}.post-modal-main .post-media-row{min-height:var(--post-media-stage-h,0px);transition:min-height .2s var(--ease-out-expo);align-items:center;gap:10px;padding-bottom:0}.post-modal-main .post-media.is-youtube-shorts .post-media-row{gap:12px}.post-modal-main .post-media-add{border-color:var(--tone-dd);min-width:0;font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform .14s var(--ease-out), width .2s var(--ease-out-expo), height .2s var(--ease-out-expo);background:0 0;border-radius:12px;padding:8px;line-height:1;position:relative}.post-modal-main .post-media-tile,.post-modal-main .post-media-cover-wrap{transition:width .2s var(--ease-out-expo), height .2s var(--ease-out-expo)}@media (prefers-reduced-motion:reduce){.post-modal-main .post-media-row,.post-modal-main .post-media-tile,.post-modal-main .post-media-cover-wrap,.post-modal-main .post-media-add{transition:none}}.post-modal-main .post-media-add.is-landscape,.post-modal-main .post-media-tile.is-landscape,.post-modal-main .post-media-cover-wrap.is-landscape{width:250px;height:150px}.post-modal-main .post-media-add.is-portrait,.post-modal-main .post-media-tile.is-portrait,.post-modal-main .post-media-cover-wrap.is-portrait{width:175px;height:250px}.post-modal-main .post-media-add.is-tiktok-feed,.post-modal-main .post-media-tile.is-tiktok-feed,.post-modal-main .post-media-cover-wrap.is-tiktok-feed{width:150px;height:250px}.post-modal-main .post-media-add:active:not(:disabled){transform:scale(.99)}@media (hover:hover) and (pointer:fine){.post-modal-main .post-media-add:hover:not(:disabled){border-color:var(--tone-85);background:var(--ink-a05);box-shadow:inset 0 0 0 1px var(--ink-a03)}.post-modal-main .post-media-add:hover:not(:disabled) .post-media-tile-chip{background:var(--ink-a62)}}.post-modal-main .post-media-add .post-media-tile-chip,.post-modal-main .post-media-cover-empty .post-media-tile-chip{background:var(--ink-a50);height:auto;min-height:26px;color:var(--foreground-on-dark);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);border-radius:4px;padding:4px;top:8px;left:8px}.post-modal-main .post-media.is-youtube-shorts .post-media-add .post-media-tile-chip,.post-modal-main .post-media.is-youtube-shorts .post-media-cover-empty .post-media-tile-chip{top:10px;left:12px}.post-modal-main .post-media-add-cta{line-height:var(--type-sans-leading-compact);gap:12px}.post-modal-main .post-media-add-optional{color:var(--foreground-subtle)}.post-modal-main .post-media-add-icon{width:16px;height:16px}@media (max-width:768px){.post-modal-main-scroll{padding-inline:var(--space-4)}.post-modal-main .post-media{margin:0;padding:0}.post-modal-main .post-media>.post-editor-platform-notices{width:100%;margin-left:0;padding-inline:0}.post-modal-main .post-media-row{overflow-x:auto}}.post-lightbox-backdrop{z-index:60;pointer-events:auto;background:var(--background-elevated);justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.post-lightbox-backdrop{background:color-mix(in srgb, var(--background-elevated) 68%, transparent)}}.post-lightbox-backdrop{-webkit-backdrop-filter:blur(18px)saturate(.8);backdrop-filter:blur(18px)saturate(.8);animation:soontra-fade var(--duration-base) var(--ease-out) both}.post-lightbox-card{background:var(--background-card);width:min(1026px,100vw - 64px);height:min(749px,100dvh - 64px);color:var(--foreground);box-shadow:0 24px 80px var(--ink-a12);animation:lightboxStageIn var(--duration-base) var(--ease-out-expo) both;border-radius:10px;grid-template-columns:minmax(0,558px) minmax(340px,1fr);gap:0;display:grid;overflow:hidden}@keyframes lightboxStageIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.post-lightbox-preview-pane{background:var(--tone-f2);border-radius:9px;justify-content:center;align-items:center;min-width:0;margin:8px 0 8px 8px;display:flex;position:relative;overflow:hidden}.post-lightbox-info{background:var(--background-card);flex-direction:column;min-width:0;min-height:0;padding:64px 45px 36px 32px;display:flex;position:relative}.post-lightbox-close{z-index:3;width:32px;height:32px;color:var(--foreground);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), transform .14s var(--ease-out);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:24px;right:24px}.post-lightbox-close:hover{background:var(--ink-a06)}.post-lightbox-close:active{transform:scale(.96)}.post-lightbox-close:focus-visible{outline:2px solid var(--tone-11);outline-offset:2px}.post-lightbox-close img{width:20px;height:20px}.post-lightbox-title{color:var(--foreground);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;margin:0 40px 48px 0;overflow:hidden}.post-lightbox-tabs{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:18px;display:grid}.post-lightbox-tab{background:var(--tone-f0);min-width:0;height:41px;color:var(--foreground-muted);font-family:inherit;font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform .14s var(--ease-out);border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.post-lightbox-tab:hover{color:var(--foreground);background:var(--tone-e8)}.post-lightbox-tab:active{transform:scale(.98)}.post-lightbox-tab:focus-visible{outline:2px solid var(--tone-11);outline-offset:2px}.post-lightbox-tab.active{background:var(--fixed-11);color:var(--foreground-on-dark)}.post-lightbox-tab-panel{flex:1;min-height:0;overflow:hidden}.post-lightbox-file-info{min-width:0;height:100%;padding-right:4px;overflow-y:auto}.post-lightbox-file-rows{margin:0}.post-lightbox-file-row{border-top:1px solid var(--ink-a14);grid-template-columns:minmax(120px,.72fr) minmax(0,1fr);align-items:center;gap:16px;min-height:56px;display:grid}.post-lightbox-file-row dt,.post-lightbox-file-row dd{min-width:0;color:var(--tone-40);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);margin:0}.post-lightbox-file-row dt{font-weight:var(--type-sans-weight-semibold)}.post-lightbox-file-row dd{text-align:right;font-weight:var(--type-sans-weight-regular);justify-self:end}.post-lightbox-description{border-top:1px solid var(--ink-a14);padding-top:15px}.post-lightbox-description-head{color:var(--tone-40);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);justify-content:space-between;align-items:center;gap:16px;display:flex}.post-lightbox-description-head span:last-child{font-weight:var(--type-sans-weight-regular);color:var(--fixed-6a)}.post-lightbox-description p{color:var(--tone-40);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);margin:12px 0 0}.post-lightbox-description p.is-empty{color:var(--foreground-subtle)}.post-lightbox-transcript{height:100%;min-height:0;padding-right:4px;overflow-y:auto}.post-lightbox-transcript.vp-transcript{gap:12px}.post-lightbox-transcript .vp-transcript-row-active{padding-left:6px}.post-lightbox-transcript .vp-transcript-row-header{gap:8px}.post-lightbox-transcript .vp-timestamp-pill{width:48px;min-width:48px;font-size:var(--type-sans-tags-size);border-radius:6px;padding:7px 6px}.post-lightbox-transcript .vp-transcript-text{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.post-lightbox-transcript .vp-transcript-body{background:var(--tone-f0);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);border-radius:8px}.post-lightbox-tab-empty,.post-lightbox-transcript .vp-empty-message{text-align:center;justify-content:center;align-items:center;min-height:220px;display:flex}.post-lightbox-tab-empty p,.post-lightbox-transcript .vp-empty-message{color:var(--foreground-faint);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);margin:0}.post-lightbox-comments{height:100%;min-height:0;display:flex}.post-lightbox-comments .comment-panel{width:100%;min-width:0;padding:0;animation:none}.post-lightbox-comments .comment-panel-list{padding:0 4px 12px 0}.post-lightbox-comments .comment-panel-input-section{border-top:1px solid var(--ink-a14);padding:12px 4px 0 0}.post-lightbox-comments .comment-panel-empty{height:220px}.post-lightbox-nav{z-index:4;border-radius:var(--radius-full);opacity:.82;cursor:pointer;width:40px;height:40px;transition:opacity var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform .14s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.post-lightbox-nav:hover{opacity:1;background:var(--white-a64)}.post-lightbox-nav:active{transform:translateY(-50%)scale(.96)}.post-lightbox-nav:focus-visible{outline:2px solid var(--tone-11);outline-offset:2px}.post-lightbox-nav-prev{left:18px;transform:translateY(-50%)}.post-lightbox-nav-next{right:18px;transform:translateY(-50%)}.post-lightbox-nav img{filter:none;width:22px;height:22px}.post-lightbox-nav-prev img{transform:rotate(180deg)}.post-lightbox-stage{justify-content:center;align-items:center;width:min(438px,78%);min-width:min(240px,70%);max-width:calc(100% - 116px);min-height:180px;max-height:72%;margin:0;display:flex;position:relative}.post-lightbox-incoming{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.post-lightbox-media{object-fit:contain;background:var(--background-card);max-width:100%;max-height:100%;box-shadow:none;opacity:0;transition:opacity var(--duration-slow) var(--ease-out);border-radius:8px;display:block}.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 var(--ink-a16);border-top-color:var(--ink-a80);width:30px;height:30px;animation:.7s linear infinite lightboxSpin;position:absolute}@keyframes lightboxSpin{to{transform:rotate(360deg)}}.post-lightbox-counter{z-index:4;background:var(--white-a90);color:var(--fixed-3f);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);border-radius:5px;padding:4px 7px;line-height:1;position:absolute;bottom:13px;left:14px}@media (max-width:768px){.post-lightbox-backdrop{padding:14px}.post-lightbox-card{grid-template-rows:minmax(300px,58%) minmax(0,1fr);grid-template-columns:1fr;width:min(100%,560px);height:min(100%,820px);overflow-y:auto}.post-lightbox-preview-pane{margin:8px 8px 0}.post-lightbox-info{padding:48px 20px 24px}.post-lightbox-title{font-size:var(--type-sans-subheading-1-size);margin-bottom:24px}.post-lightbox-tabs{grid-template-columns:1fr}.post-lightbox-tab{height:36px}.post-lightbox-file-row{grid-template-columns:minmax(96px,.7fr) minmax(0,1fr)}.post-lightbox-nav{width:38px;height:38px}.post-lightbox-nav-prev{left:8px}.post-lightbox-nav-next{right:8px}.post-lightbox-stage{width:min(360px,82%);max-width:calc(100% - 72px);max-height:70%}}.post-card-thumb.is-empty{display:none}.posts-list.is-unscheduled .post-card-thumb.is-empty{display:block}.post-card-thumb{z-index:1;background:var(--accent-secondary);border-radius:8px;flex-shrink:0;align-self:center;width:62px;height:50px;position:relative;overflow:hidden}.posts-list.is-unscheduled .post-card{background:var(--post-pill-card-bg);min-height:0;box-shadow:none;border:0;border-radius:8px;align-items:stretch;gap:8px;padding:6px 22px 6px 6px}.posts-list.is-unscheduled .post-card:after{content:"";z-index:1;border-radius:var(--radius-full);background:var(--fixed-ae);width:8px;height:8px;position:absolute;bottom:6px;right:6px}.posts-list.is-unscheduled .post-card:hover{box-shadow:none}@media (hover:hover) and (pointer:fine){.posts-list.is-unscheduled .post-card:hover{background:var(--tone-f2);transform:none}}.posts-list.is-unscheduled .post-card.active{box-shadow:inset 0 0 0 1px var(--tone-d8)}.posts-list.is-unscheduled .post-card:focus-visible{outline-color:var(--fixed-9b)}.posts-list.is-unscheduled .post-card-thumb{border-radius:6px;align-self:center;width:48.81px;height:41px}.posts-list.is-unscheduled .post-card-body{justify-content:flex-start;align-self:stretch;gap:4px;min-width:0}.posts-list.is-unscheduled .post-card-title{font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.posts-list.is-unscheduled .post-card-description{display:none}.posts-list.is-unscheduled .post-card-platforms{gap:6.4px;min-height:16px}.posts-list.is-unscheduled .post-card-platforms.is-empty{display:none}.posts-calendar-pill-cover{z-index:1;background:var(--accent-secondary);border-radius:7px;flex-shrink:0;align-self:center;width:44px;height:36px;position:relative;overflow:hidden}.posts-calendar-pill.is-card-info .posts-calendar-pill-cover{border-radius:6px;align-self:center;width:48.81px;height:41px}.posts-calendar-pill.is-week.is-card-info .posts-calendar-pill-cover{border-radius:6px;align-self:center;width:44px;height:36px}.posts-calendar-pill.is-week.is-card-info .posts-calendar-pill-card-body{flex-direction:column-reverse;justify-content:center;gap:3px}.posts-calendar-pill.is-week.is-card-info .posts-calendar-pill-card-meta{min-height:0}.posts-calendar-pill.is-week.is-card-info .posts-calendar-pill-card-time{line-height:13px}.posts-week-cell.has-overflow{padding-bottom:26px}@keyframes posts-cell-drop-pulse{0%{box-shadow:inset 0 0 0 1px var(--ink-a12), 0 0 0 4px var(--ink-a08);transform:scale(1)}45%{box-shadow:inset 0 0 0 1px var(--ink-a12), 0 0 0 7px var(--ink-a05);transform:scale(1.012)}to{transform:scale(1);box-shadow:inset 0 0 #0000,0 0 #0000}}@keyframes posts-hover-preview-in{0%{opacity:0;transform:translate(-6px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.schedule-post-dialog-time{margin-top:var(--space-1)}.schedule-time-select{align-items:center;gap:2px;min-width:0;margin-left:auto;display:inline-flex}.schedule-time-select-input{cursor:text;width:84px;min-width:0;padding:6px var(--space-1) 6px var(--space-2);color:var(--foreground-on-dark);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);text-align:right;background:0 0;border:0;border-radius:6px;outline:none;line-height:1}.schedule-time-select-input:hover:not(:disabled),.schedule-time-select-input:focus-visible{background:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.schedule-time-select-input:hover:not(:disabled),.schedule-time-select-input:focus-visible{background:color-mix(in srgb, var(--foreground-on-dark) 10%, transparent)}}.schedule-time-select-input:disabled{opacity:.4;cursor:default}.schedule-time-select-toggle{cursor:pointer;color:var(--foreground-on-dark);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.schedule-time-select-toggle:hover:not(:disabled){background:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.schedule-time-select-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--foreground-on-dark) 10%, transparent)}}.schedule-time-select-toggle:disabled{opacity:.4;cursor:default}.schedule-time-select-chevron{opacity:.6;width:14px;height:14px;transition:transform .18s var(--ease-out-expo)}.schedule-time-select-chevron.is-open{transform:rotate(180deg)}.schedule-time-select-popup{z-index:10050;width:168px;max-height:264px;padding:var(--space-1);animation:dropdownSlideIn .16s var(--ease-out-expo);border-radius:10px;flex-direction:column;gap:1px;display:flex;position:fixed;overflow-y:auto}.schedule-time-select-option{cursor:pointer;text-align:left;padding:7px var(--space-2);color:var(--foreground-on-dark);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);background:0 0;border:0;border-radius:6px}.schedule-time-select-option:hover:not(:disabled){background:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.schedule-time-select-option:hover:not(:disabled){background:color-mix(in srgb, var(--foreground-on-dark) 10%, transparent)}}.schedule-time-select-option.is-selected{background:var(--foreground-on-dark)}@supports (color:color-mix(in lab, red, red)){.schedule-time-select-option.is-selected{background:color-mix(in srgb, var(--foreground-on-dark) 16%, transparent)}}.schedule-time-select-option.is-selected{font-weight:var(--type-sans-weight-semibold)}.schedule-time-select-option:disabled{opacity:.35;cursor:default}.schedule-post-dialog-note{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark);margin:0}@supports (color:color-mix(in lab, red, red)){.schedule-post-dialog-note{color:color-mix(in srgb, var(--foreground-on-dark) 72%, transparent)}}.schedule-post-dialog-note strong{color:var(--foreground-on-dark);font-weight:var(--type-sans-weight-semibold)}.schedule-post-dialog-readiness .app-feedback-icon{display:none}.post-account-picker{align-items:center;min-width:0;display:inline-flex}.post-account-picker-trigger{align-items:center;gap:var(--space-1);min-width:0;padding:2px var(--space-2) 2px 2px;border:1px solid var(--border-hairline);background:var(--background-card);color:var(--foreground);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:999px;display:inline-flex}.post-account-picker-trigger:hover:not(:disabled){border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-account-picker-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--foreground) 24%, transparent)}}.post-account-picker-trigger:disabled{cursor:default}.post-account-picker-trigger.is-compact{gap:2px;padding:2px}.post-account-picker-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.post-account-picker-chevron{width:12px;height:12px;color:var(--foreground-muted);flex:0 0 12px}.post-account-picker-warn{background:var(--posts-warn);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.post-account-avatar{object-fit:cover;border-radius:50%;flex:0 0 20px;width:20px;height:20px}.post-account-avatar.is-fallback{background:var(--foreground);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post-account-avatar.is-fallback{background:color-mix(in srgb, var(--foreground) 8%, var(--background-card))}}.post-account-avatar.is-fallback{color:var(--foreground-muted);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:1}.post-account-picker-menu{z-index:1000;min-width:220px;max-width:min(300px, calc(100vw - var(--space-4)));padding:var(--space-2);border:1px solid var(--foreground);flex-direction:column;gap:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.post-account-picker-menu{border:1px solid color-mix(in srgb, var(--foreground) 10%, var(--border-hairline))}}.post-account-picker-menu{border-radius:var(--radius-md);background:var(--background-card)}@supports (color:color-mix(in lab, red, red)){.post-account-picker-menu{background:color-mix(in srgb, var(--background-card) 96%, var(--background-elevated))}}.post-account-picker-menu{box-shadow:0 18px 48px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-account-picker-menu{box-shadow:0 18px 48px color-mix(in srgb, var(--foreground) 16%, transparent)}}.post-account-picker-menu{pointer-events:auto;animation:dropdownSlideIn var(--duration-fast) var(--ease-out-expo)}.post-account-option{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--foreground);font-size:var(--type-sans-body-2-size);cursor:pointer;outline:none;display:flex}.post-account-option[data-highlighted]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-account-option[data-highlighted]{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.post-account-option[data-disabled]{cursor:not-allowed}.post-account-option.is-locked{color:var(--foreground-faint)}.post-account-option-copy{flex-direction:column;min-width:0;display:flex}.post-account-option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-account-option-locked-suffix{color:var(--foreground-faint);font-weight:var(--type-sans-weight-regular)}.post-account-option-set{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-sans-tags-size);color:var(--foreground-muted);overflow:hidden}.post-account-option>.post-account-picker-warn,.post-account-option-check{margin-left:auto}.post-account-option>.post-account-picker-warn~.post-account-option-check{margin-left:0}.post-account-option-check{width:14px;height:14px;color:var(--foreground);flex:0 0 14px}.posts-account-filter-trigger{align-items:center;gap:var(--space-2);min-width:0;height:48px;padding:0 var(--space-3);border:1px solid var(--border-hairline);background:var(--background-card);color:var(--foreground);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:10px;display:inline-flex}.posts-account-filter-trigger:hover,.posts-account-filter-trigger[data-state=open]{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.posts-account-filter-trigger:hover,.posts-account-filter-trigger[data-state=open]{border-color:color-mix(in srgb, var(--foreground) 24%, transparent)}}.posts-account-filter-trigger.is-filtered{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.posts-account-filter-trigger.is-filtered{border-color:color-mix(in srgb, var(--foreground) 32%, transparent)}}.posts-account-filter-trigger.is-filtered{font-weight:var(--type-sans-weight-semibold)}.posts-account-filter-value{text-overflow:ellipsis;max-width:160px;overflow:hidden}.posts-account-filter-chevron{width:14px;height:14px;color:var(--foreground-muted);flex:0 0 14px}.posts-account-filter-menu{pointer-events:auto;min-width:240px}.posts-account-filter-all-glyph{border:1px dashed var(--foreground);border-radius:50%;flex:0 0 20px;width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.posts-account-filter-all-glyph{border:1px dashed color-mix(in srgb, var(--foreground) 32%, transparent)}}.posts-account-filter-group-label{padding:var(--space-2) var(--space-2) 2px;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;color:var(--foreground-muted)}.post-account-option.is-current{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-account-option.is-current{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.post-pill-account-dot{border:1px solid var(--background-card);background:var(--foreground);border-radius:50%;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.post-pill-account-dot{background:color-mix(in srgb, var(--foreground) 8%, var(--background-card))}}.post-pill-account-dot-img{object-fit:cover;width:100%;height:100%}.post-pill-account-dot-fallback{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-muted);line-height:1}.posts-calendar-pill-card-platforms .post-pill-account-dot{margin-left:-4px}.posts-calendar-pill-week-platforms .post-pill-account-dot{margin-left:2px}.x-options-char-count{font-family:var(--font-number);font-size:var(--type-number-fine-print-size);font-weight:var(--type-number-weight-regular);line-height:var(--type-number-leading);letter-spacing:var(--type-tracking-none);font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.x-options-char-count.is-over{color:var(--destructive);font-weight:var(--type-number-weight-medium)}.post-publish-results{width:min(720px,100%)}.post-publish-results-list{gap:var(--space-2);flex-direction:column;display:flex}.post-publish-result-row{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--background);flex-direction:column;display:flex}.post-publish-result-row.is-failed,.post-publish-result-row.is-unknown_outcome{border-color:var(--warning,var(--border-hairline))}.post-publish-result-head{align-items:center;gap:var(--space-2);display:flex}.post-publish-result-name{font-weight:var(--type-sans-weight-semibold);color:var(--foreground)}.post-publish-result-state{font-size:var(--type-sans-tags-size);color:var(--foreground-muted);padding:2px var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-full,999px)}.post-publish-result-row.is-succeeded .post-publish-result-state{color:var(--success,var(--foreground))}.post-publish-result-row.is-failed .post-publish-result-state,.post-publish-result-row.is-unknown_outcome .post-publish-result-state{color:var(--warning,var(--foreground))}.post-publish-result-link{align-items:center;gap:var(--space-1);font-size:var(--type-sans-tags-size);color:var(--foreground);margin-left:auto;text-decoration:underline;display:inline-flex}.post-publish-result-fix{padding:2px var(--space-2);font-size:var(--type-sans-tags-size);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-full,999px);background:var(--background-card);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-expo);align-items:center;margin-left:auto;display:inline-flex}.post-publish-result-fix:hover{border-color:var(--foreground-muted)}.post-publish-result-reason{font-size:var(--type-sans-tags-size);color:var(--foreground)}.post-publish-result-note{font-size:var(--type-sans-tags-size);color:var(--foreground-muted)}.post-publish-result-detail summary{font-size:var(--type-sans-tags-size);color:var(--foreground-muted);cursor:pointer}.post-publish-result-detail p{margin-top:var(--space-1);font-size:var(--type-sans-tags-size);color:var(--foreground-muted);word-break:break-word}.post-publish-results-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.posts-list-section-label{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground-muted);padding:var(--space-2) var(--space-1) var(--space-1)}.post-card.post-tone-attention{border-color:var(--warning,var(--border-hairline))}.post-card-status-pill{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--warning,var(--foreground));border:1px solid var(--warning,var(--border-hairline));border-radius:var(--radius-full,999px);padding:0 var(--space-2);align-self:flex-start;margin-top:2px}.post-channel-tile.is-posted{border-color:var(--success,var(--border-hairline))}.post-channel-tile-posted{font-weight:var(--type-sans-weight-semibold);color:var(--success,var(--foreground));border:1px solid var(--success,var(--border-hairline));white-space:nowrap}@media (prefers-reduced-motion:no-preference){.posts-calendar-pill.is-posting{position:relative;overflow:hidden}.posts-calendar-pill.is-posting:after{content:"";background:linear-gradient(105deg, transparent 30%, var(--warning) 50%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.posts-calendar-pill.is-posting:after{background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--warning) 14%, transparent) 50%, transparent 70%)}}.posts-calendar-pill.is-posting:after{animation:posts-posting-sweep 1.8s var(--ease-state) infinite;pointer-events:none;transform:translate(-100%)}}@keyframes posts-posting-sweep{to{transform:translate(100%)}}.posts-calendar-pill.is-posting .posts-calendar-pill-card-time{color:var(--warning);font-weight:var(--type-sans-weight-semibold)}.post-card-status-pill.is-posting{border-color:var(--warning);color:var(--warning)}@media (prefers-reduced-motion:no-preference){.post-card-status-pill.is-posting{animation:soontra-pulse-subtle var(--pulse-subtle) var(--ease-state) infinite}}.posts-week-grid[data-heat-platform=youtube],.posts-best-times-legend-ramp[data-heat-platform=youtube]{--posts-heat-color:var(--posts-heat-youtube)}.posts-week-grid[data-heat-platform=instagram],.posts-best-times-legend-ramp[data-heat-platform=instagram]{--posts-heat-color:var(--posts-heat-instagram)}.posts-week-grid[data-heat-platform=tiktok],.posts-best-times-legend-ramp[data-heat-platform=tiktok]{--posts-heat-color:var(--posts-heat-tiktok)}.posts-week-cell[data-heat-level]:before{content:"";pointer-events:none;background:var(--posts-heat-color,transparent);opacity:0;transition:opacity .18s var(--ease-out);position:absolute;inset:0}.posts-week-cell[data-heat-level="1"]:before{opacity:.04}.posts-week-cell[data-heat-level="2"]:before{opacity:.07}.posts-week-cell[data-heat-level="3"]:before{opacity:.1}.posts-week-cell[data-heat-level="4"]:before{opacity:.14}.posts-week-cell[data-heat-level="5"]:before{opacity:.18}.posts-week-cell[data-heat-level="6"]:before{opacity:.24}.posts-week-cell[data-heat-level="7"]:before{opacity:.3}.posts-week-cell.dnd-over[data-heat-level]:before{opacity:0}.posts-best-times-trigger{border:1px solid var(--ink-a10);background:var(--background-card);height:40px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);cursor:pointer;white-space:nowrap;transition:border-color .2s var(--ease-out), background .2s var(--ease-out);border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.posts-best-times-trigger:hover,.posts-best-times-trigger[data-state=open]{border-color:var(--ink-a22);background:var(--tone-f2)}.posts-best-times-trigger:focus{outline:none}.posts-best-times-trigger:focus-visible{outline:2px solid var(--tone-11);outline-offset:2px}.posts-best-times-trigger.is-active{border-color:var(--ink-a22)}.posts-best-times-trigger-badge{align-items:center;display:inline-flex}.posts-best-times-trigger-chevron{width:14px;height:14px;color:var(--foreground-muted)}.posts-best-times-menu{pointer-events:auto;min-width:260px}.posts-best-times-option{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);cursor:pointer;border-radius:8px;outline:none;padding:8px 10px;display:flex}.posts-best-times-option[data-highlighted]{background:var(--ink-a06)}.posts-best-times-option.is-account{padding-left:30px}.posts-best-times-option-badge{flex-shrink:0;align-items:center;display:inline-flex}.posts-best-times-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.posts-best-times-option-check{width:16px;height:16px;color:var(--foreground);flex-shrink:0}.posts-best-times-group-label{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted);padding:8px 10px 2px;display:flex}.posts-best-times-panel{border-top:1px solid var(--border-divider);gap:var(--space-2);flex-direction:column;margin-top:6px;padding:10px;display:flex}.posts-best-times-note{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);margin:0}.posts-best-times-windows{flex-wrap:wrap;gap:4px;display:flex}.posts-best-times-window{border-radius:var(--radius-full);background:var(--ink-a06);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);white-space:nowrap;align-items:center;padding:3px 8px;display:inline-flex}.posts-best-times-legend{align-items:center;gap:var(--space-2);display:flex}.posts-best-times-legend-label{--type-best-times-legend-size:10px;font-family:var(--font-sans);font-size:var(--type-best-times-legend-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);text-transform:uppercase}.posts-best-times-legend-ramp{gap:2px;display:inline-flex}.posts-best-times-legend-ramp>span{background:var(--posts-heat-color,var(--ink-a12));border-radius:2px;width:14px;height:8px}.posts-best-times-legend-ramp>span[data-heat-level="1"]{opacity:.08}.posts-best-times-legend-ramp>span[data-heat-level="2"]{opacity:.16}.posts-best-times-legend-ramp>span[data-heat-level="3"]{opacity:.26}.posts-best-times-legend-ramp>span[data-heat-level="4"]{opacity:.38}.posts-best-times-legend-ramp>span[data-heat-level="5"]{opacity:.52}.posts-best-times-legend-ramp>span[data-heat-level="6"]{opacity:.72}.posts-best-times-legend-ramp>span[data-heat-level="7"]{opacity:1}.posts-best-times-hint{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);margin:0}.posts-calendar-column .posts-calendar-pill:is(.is-card-info,.is-compact,.is-week){border:1px solid var(--ink-a10);background:var(--background-elevated)}@media (hover:hover) and (pointer:fine){.posts-calendar-column .posts-calendar-pill:is(.is-card-info,.is-compact,.is-week):hover:not(.active){background:var(--accent-card-hover)}}.posts-calendar-column .posts-calendar-pill:is(.is-card-info,.is-compact,.is-week).active{border-color:var(--ink-a10);background:var(--accent-card-selected);box-shadow:none}.posts-calendar-column .posts-calendar-pill.is-card-info:not(.is-week){gap:8px;width:100%;height:50px;min-height:50px;padding:6px}.posts-calendar-column .posts-calendar-pill.is-card-info:not(.is-week) .posts-calendar-pill-cover{background:var(--tone-dd);border-radius:5.27px;width:42.86px;height:36px}.posts-calendar-column .posts-calendar-pill.is-card-info:not(.is-week) .posts-calendar-pill-card-body{grid-template-rows:16px 16px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-self:center;align-items:center;gap:4px 25px;height:36px;display:grid}.posts-calendar-column .posts-calendar-pill.is-card-info:not(.is-week) .posts-calendar-pill-title{font-size:var(--type-sans-tags-size);grid-area:1/1;align-self:center}.posts-calendar-column .posts-calendar-pill.is-card-info:not(.is-week) .posts-calendar-pill-card-meta{display:contents}.posts-calendar-column .posts-calendar-pill.is-card-info:not(.is-week) .posts-calendar-pill-card-time{font-weight:var(--type-sans-weight-regular);grid-area:2/1;align-self:center}.posts-calendar-column .posts-calendar-pill.is-card-info:not(.is-week) .posts-calendar-pill-card-platforms{grid-area:1/2;align-self:center;min-height:16px;margin:0}.posts-calendar-column .posts-calendar-pill.is-card-info:not(.is-week) .posts-calendar-pill-card-platform{width:16px;height:16px}.posts-calendar-column .posts-calendar-pill.is-card-info:not(.is-week) .posts-calendar-pill-card-platform svg{width:14.4px;height:14.4px}.post-card.is-selected.is-selected.is-selected.is-selected,.posts-calendar-pill.is-selected.is-selected.is-selected.is-selected,.post-card.is-selected.is-selected.is-selected.is-selected:hover,.posts-calendar-pill.is-selected.is-selected.is-selected.is-selected:hover{background:var(--accent-card-selected)}@media (hover:hover) and (pointer:fine){.post-card.is-selected.is-selected.is-selected.is-selected:hover,.posts-calendar-pill.is-selected.is-selected.is-selected.is-selected:hover{background:var(--accent-card-selected)}}.yt-preview-counter,.ig-preview-counter,.tt-preview-counter,.x-preview-counter,.li-preview-counter,.fb-preview-counter,.th-preview-counter,.pn-preview-counter{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-1) 0;font-size:var(--type-sans-tags-size);color:var(--foreground-muted);font-variant-numeric:tabular-nums;display:flex}.yt-preview-counter.over,.ig-preview-counter.over,.tt-preview-counter.over,.x-preview-counter.over,.li-preview-counter.over,.fb-preview-counter.over,.th-preview-counter.over,.pn-preview-counter.over{color:var(--posts-accent);font-weight:var(--type-sans-weight-semibold)}.yt-preview-counter-note,.ig-preview-counter-note,.tt-preview-counter-note,.x-preview-counter-note,.li-preview-counter-note,.fb-preview-counter-note,.th-preview-counter-note,.pn-preview-counter-note{font-size:var(--type-sans-tags-size);color:var(--foreground-light);font-weight:var(--type-sans-weight-regular);flex-shrink:0}.post-preview-overlay-stage .yt-preview-counter,.post-preview-overlay-stage .ig-preview-counter,.post-preview-overlay-stage .tt-preview-counter,.post-preview-overlay-stage .x-preview-counter,.post-preview-overlay-stage .li-preview-counter,.post-preview-overlay-stage .fb-preview-counter,.post-preview-overlay-stage .th-preview-counter,.post-preview-overlay-stage .pn-preview-counter{display:none}.yt-preview{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.yt-watch-card{flex-direction:column;gap:17.96px;width:100%;max-width:1107px;margin:0 auto;display:flex}.yt-watch-video{aspect-ratio:16/9;background:var(--fixed-0f);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{background:linear-gradient(135deg, var(--fixed-1f) 0%, var(--fixed-0f) 100%);width:100%;height:100%;color:var(--white-a45);justify-content:center;align-items:center;display:flex}.yt-watch-video-play{color:var(--white-a55)}.yt-watch-details{flex-direction:column;gap:8.98px;display:flex}.yt-watch-title{color:var(--pv-text,var(--foreground-on-dark));font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);margin:0}.yt-watch-title.yt-preview-placeholder,.yt-watch-description-copy.yt-preview-placeholder{color:var(--pv-text-muted,var(--foreground-subtle));font-style:italic;font-weight:var(--type-sans-weight-regular)}.yt-watch-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.yt-watch-channel{flex:320px;align-items:center;gap:10px;min-width:0;display:flex}.yt-watch-avatar{background:var(--fixed-ed);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(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--c-6b7280)}.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,var(--foreground-on-dark));font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.yt-watch-verified{color:var(--pv-text,var(--foreground-on-dark));flex-shrink:0}.yt-watch-subscribers{color:var(--pv-text-muted,var(--foreground-subtle));font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap}.yt-watch-subscribe{background:var(--pv-text,var(--background-card));min-height:29px;color:var(--pv-canvas,var(--foreground));font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;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,var(--background-card));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,var(--background-card)) 12%, transparent)}}.yt-watch-action{color:var(--pv-text,var(--foreground-on-dark));font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap}.yt-watch-action svg{flex-shrink:0}.yt-watch-action-like{gap:8px}.yt-watch-action-divider{background:var(--pv-text,var(--background-card));width:1px;height:14px}@supports (color:color-mix(in lab, red, red)){.yt-watch-action-divider{background:color-mix(in srgb, var(--pv-text,var(--background-card)) 28%, transparent)}}.yt-watch-action-icon{width:29px;padding-inline:8px}.yt-watch-description{background:var(--pv-text,var(--background-card));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,var(--background-card)) 13%, transparent)}}.yt-watch-description{color:var(--pv-text,var(--foreground-on-dark))}.yt-watch-description-stats{min-width:0;color:var(--pv-text,var(--foreground-on-dark));font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.yt-watch-description-stats span:last-child{color:var(--pv-text-muted,var(--foreground-subtle))}.yt-watch-description-copy,.yt-watch-more{color:var(--pv-text,var(--foreground-on-dark));font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);margin:0}.yt-watch-description-rich>div{white-space:pre-wrap}.yt-watch-description-rich p{margin:0}.yt-watch-description-rich p+p{margin-top:1em}.yt-watch-description-rich u{text-decoration:none}.yt-watch-more{font-weight:var(--type-sans-weight-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:16/9;background:var(--fixed-0f);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, var(--fixed-1f) 0%, var(--fixed-0f) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.yt-thumbnail-image-play{color:var(--white-a55)}.yt-thumbnail-meta{align-items:flex-start;gap:10.18px;min-width:0;display:flex}.yt-thumbnail-avatar{background:var(--fixed-ed);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(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--c-6b7280)}.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,var(--foreground-on-dark));font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;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,var(--foreground-subtle));font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.yt-thumbnail-verified{color:var(--pv-text-muted,var(--foreground-subtle));flex-shrink:0}.yt-thumbnail-stats{color:var(--pv-text-muted,var(--foreground-subtle));font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap}.post-preview-canvas[data-preview-theme=light] .yt-watch-action{background:var(--fixed-0f)}@supports (color:color-mix(in lab, red, red)){.post-preview-canvas[data-preview-theme=light] .yt-watch-action{background:color-mix(in srgb, var(--fixed-0f) 8%, transparent)}}.post-preview-canvas[data-preview-theme=light] .yt-watch-description{background:var(--fixed-0f)}@supports (color:color-mix(in lab, red, red)){.post-preview-canvas[data-preview-theme=light] .yt-watch-description{background:color-mix(in srgb, var(--fixed-0f) 8%, transparent)}}.yt-shorts-card{justify-content:center;display:flex}.yt-shorts-frame{aspect-ratio:9/16;background:var(--fixed-00);border-radius:var(--radius-md);width:280px;box-shadow:0 8px 24px var(--black-a18);position:relative;overflow:hidden}.yt-shorts-frame-thumb{object-fit:cover;width:100%;height:100%;display:block}.yt-shorts-frame-placeholder{background:linear-gradient(180deg, var(--fixed-1a) 0%, var(--fixed-00) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.yt-shorts-frame-play{color:var(--white-a60)}.yt-shorts-overlay{padding:var(--space-3);pointer-events:none;background:linear-gradient(180deg, transparent 50%, var(--black-a60) 100%);justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:0}.yt-shorts-overlay-bottom{gap:var(--space-2);min-width:0;color:var(--foreground-on-dark);flex-direction:column;flex:1;display:flex}.yt-shorts-channel{align-items:center;gap:var(--space-1);display:flex}.yt-shorts-channel-avatar{background:var(--white-a20);border:1.5px solid var(--white-a90);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(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark)}.yt-shorts-channel-name{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark);text-shadow:0 1px 2px var(--black-a50)}.yt-shorts-subscribe{margin-left:var(--space-1);padding:4px var(--space-2);background:var(--fixed-ff);color:var(--fixed-0f);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);cursor:default;border:none;border-radius:100px;font-family:inherit}.yt-shorts-caption{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--foreground-on-dark);text-shadow:0 1px 2px var(--black-a50);-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.yt-shorts-caption.yt-shorts-placeholder{color:var(--white-a60);font-style:italic}.yt-shorts-actions{align-items:center;gap:var(--space-3);color:var(--foreground-on-dark);text-shadow:0 1px 2px var(--black-a50);flex-direction:column;display:flex}.yt-shorts-action{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);flex-direction:column;align-items:center;gap:2px;display:inline-flex}.ig-preview{width:min(100%,520px);max-width:520px;color:var(--fixed-26);flex-direction:column;align-items:stretch;gap:8px;margin:0 auto;display:flex}.ig-preview--instagram-feed,.ig-preview--instagram-carousel{width:min(100%,478px);max-width:478px}.ig-preview--instagram-reel{align-items:center;width:min(100%,367.47px);max-width:367.47px}.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% + var(--ig-drag-dx,0px)), 0, 0);transition:transform .34s var(--ease-out);will-change:transform;display:flex;position:absolute;inset:0}.ig-preview-carousel-viewport.is-dragging .ig-preview-carousel-track{transition:none}.ig-preview-carousel-viewport.is-dragging{cursor:grabbing}.ig-preview-carousel-cell{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.ig-preview-card{background:var(--fixed-ff);width:100%;max-width:478px;box-shadow:none;border:0;border-radius:25.493px;margin:0 auto;overflow:hidden}.ig-preview-header{height:68.832px;box-shadow:0 .421px 0 var(--c-3c3c43);align-items:center;gap:12.744px;padding:14.021px 19.12px 14.022px 12.755px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ig-preview-header{box-shadow:0 .421px 0 color-mix(in srgb, var(--c-3c3c43) 29%, transparent)}}.ig-preview-avatar-ring{background:var(--fixed-ed);border-radius:100px;flex-shrink:0;width:40.789px;height:40.789px;padding:0;overflow:hidden}.ig-preview-avatar{background:var(--fixed-ed);border:0;border-radius:100px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.ig-preview-avatar-img{object-fit:cover;width:100%;height:100%}.ig-preview-avatar-placeholder{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--c-6b7280)}.ig-preview-header-copy{flex-direction:column;flex:1;justify-content:center;gap:0;min-width:0;display:flex}.ig-preview-identity{align-items:center;gap:5.099px;min-width:0;display:inline-flex}.ig-preview-handle{color:var(--fixed-11);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-overflow:ellipsis;white-space:nowrap;line-height:22.944px;overflow:hidden}.ig-preview-verified{width:12.617px;height:12.489px;color:var(--c-0095f6);flex:none}.ig-preview-location{color:var(--fixed-11);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ig-preview-time{font-size:var(--type-sans-body-2-size);color:var(--fixed-8e);margin-left:4px}.ig-preview-header-more{color:var(--fixed-26);flex:none;margin-left:auto;display:inline-flex}.ig-preview-media{width:100%;aspect-ratio:var(--ig-preview-media-ratio,1 / 1);background:var(--fixed-ef);color:var(--fixed-c7);justify-content:center;align-items:center;display:flex;position:relative}.ig-preview-photo-number{z-index:4;background:var(--c-121212);border-radius:16.571px;justify-content:center;align-items:center;min-width:43.339px;height:33.141px;padding:0 10.2px;display:inline-flex;position:absolute;top:18.684px;right:17.851px}@supports (color:color-mix(in lab, red, red)){.ig-preview-photo-number{background:color-mix(in srgb, var(--c-121212) 90%, transparent)}}.ig-preview-photo-number{color:var(--fixed-f9);font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);pointer-events:none;line-height:1}.ig-preview-media-icon{color:var(--fixed-c7)}.preview-pager-count{z-index:4;padding:4px var(--space-2);background:var(--black-a60);color:var(--foreground-on-dark);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);pointer-events:none;border-radius:100px;position:absolute;top:12px;right:12px}.preview-pager-arrow{z-index:4;background:var(--white-a86);width:30px;height:30px;color:var(--c-262626);border:none;border-radius:100px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.preview-pager-arrow{color:color-mix(in srgb, var(--c-262626) 72%, transparent)}}.preview-pager-arrow{box-shadow:0 2px 12px var(--black-a18);-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);cursor:pointer;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);transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.preview-pager-arrow:hover{background:var(--white-a96);color:var(--c-262626)}}.preview-pager-arrow:active{transform:translateY(-50%)scale(.95)}.preview-pager-arrow:focus{outline:none}.preview-pager-arrow:focus-visible{outline:2px solid var(--white-a90);outline-offset:2px}.preview-pager-arrow--prev{left:12px}.preview-pager-arrow--next{right:12px}.preview-pager-arrow-icon{width:16px;height:16px}.ig-preview-actions{min-height:50px;color:var(--fixed-26);justify-content:space-between;align-items:center;padding:18px 19.12px 0 17.829px;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{background:var(--fixed-a8);opacity:.55;width:8px;height:8px;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);border-radius:100px;transform:scale(.92)}.ig-preview-carousel-dot.active{background:var(--c-0095f6);opacity:1;transform:scale(1)}.ig-preview-actions-left{gap:24px;display:flex}.ig-preview-action{color:var(--fixed-26);align-items:center;display:inline-flex}.ig-preview-action svg{width:29px;height:29px}.ig-preview-bottom{background:var(--fixed-ff);min-height:212px;overflow:hidden}.ig-preview-likes{color:var(--fixed-11);font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;align-items:center;gap:9px;margin-top:17px;padding:0 19.12px;line-height:22.944px;display:flex}.ig-preview-likes-avatar{background:var(--fixed-ed);border-radius:999px;flex:none;justify-content:center;align-items:center;width:21px;height:19px;display:inline-flex;overflow:hidden}.ig-preview-likes-avatar-img{object-fit:cover;width:100%;height:100%}.ig-preview-likes-avatar-placeholder{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--fixed-26)}.ig-preview-likes-text{text-overflow:ellipsis;overflow:hidden}.ig-preview-likes-name{font-weight:var(--type-sans-weight-semibold)}.ig-preview-caption{color:var(--fixed-11);font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);white-space:pre-wrap;word-wrap:break-word;padding:9px 19.12px 0;line-height:22.944px}.ig-preview-caption-handle{font-weight:var(--type-sans-weight-semibold)}.ig-preview-caption-text{font-weight:var(--type-sans-weight-regular)}.ig-preview-caption-placeholder{color:var(--c-9ca3af);font-style:italic}.ig-preview-more{color:var(--fixed-8e);cursor:default}.post-preview-canvas[data-preview-theme=dark] .ig-preview-card{background:var(--fixed-00);color:var(--fixed-f5)}.post-preview-canvas[data-preview-theme=dark] .ig-preview-header,.post-preview-canvas[data-preview-theme=dark] .ig-preview-bottom{background:var(--fixed-00)}.post-preview-canvas[data-preview-theme=dark] .ig-preview-avatar{background:var(--fixed-00);border-color:var(--fixed-00)}.post-preview-canvas[data-preview-theme=dark] .ig-preview-avatar-placeholder{color:var(--fixed-a8)}.post-preview-canvas[data-preview-theme=dark] .ig-preview-handle,.post-preview-canvas[data-preview-theme=dark] .ig-preview-location,.post-preview-canvas[data-preview-theme=dark] .ig-preview-header-more,.post-preview-canvas[data-preview-theme=dark] .ig-preview-actions,.post-preview-canvas[data-preview-theme=dark] .ig-preview-action,.post-preview-canvas[data-preview-theme=dark] .ig-preview-likes,.post-preview-canvas[data-preview-theme=dark] .ig-preview-likes-avatar-placeholder,.post-preview-canvas[data-preview-theme=dark] .ig-preview-caption{color:var(--fixed-f5)}.post-preview-canvas[data-preview-theme=dark] .ig-preview-time,.post-preview-canvas[data-preview-theme=dark] .ig-preview-first-comment-label,.post-preview-canvas[data-preview-theme=dark] .ig-preview-caption-placeholder{color:var(--fixed-a8)}.post-preview-canvas[data-preview-theme=dark] .ig-preview-media{background:var(--fixed-12);color:var(--fixed-73)}.post-preview-canvas[data-preview-theme=dark] .ig-preview-carousel-dot{background:var(--fixed-55);opacity:1}.post-preview-canvas[data-preview-theme=dark] .ig-preview-carousel-dot.active{background:var(--c-0095f6)}.post-preview-canvas[data-preview-theme=dark] .ig-preview-link{color:var(--c-e0f1ff)}@media (prefers-reduced-motion:reduce){.ig-preview-carousel-track{transition:none}}.ig-reel-card{border-radius:24px;justify-content:center;width:100%;display:flex}.ig-reel-frame{aspect-ratio:367.47/732;background:var(--fixed-00);width:min(367.47px,100%);box-shadow:none;color:var(--foreground-on-dark);font-family:var(--font-sans);border-radius:24px;position:relative;overflow:hidden}.ig-reel-frame-thumb{object-fit:cover;background:var(--fixed-00);width:100%;height:91.12%;display:block;position:absolute;top:0;left:0;right:0}.ig-reel-frame video.ig-reel-frame-thumb,.ig-story-visual video.ig-story-frame-thumb{background:var(--background-dark)}.ig-reel-frame>.published-preview-media-fallback,.ig-story-visual>.published-preview-media-fallback,.tt-preview-frame>.published-preview-media-fallback,.yt-shorts-frame>.published-preview-media-fallback{position:absolute;inset:0}.ig-reel-frame-placeholder{background:linear-gradient(180deg, var(--fixed-1a) 0%, var(--fixed-00) 100%);justify-content:center;align-items:center;width:100%;height:91.12%;display:flex;position:absolute;top:0;left:0;right:0}.ig-reel-frame-play{color:var(--white-a60)}.ig-reel-overlay{pointer-events:none;background:linear-gradient(180deg, var(--black-a34) 0%, transparent 22.5%), linear-gradient(0deg, var(--black-a62) 0%, transparent 36%);z-index:2;position:absolute;inset:0}.ig-reel-topbar{height:52px;color:var(--foreground-on-dark);text-shadow:none;grid-template-columns:24px 1fr 24px;align-items:center;padding:16px;display:grid;position:absolute;top:0;left:0;right:0}.ig-reel-backmark{border-bottom:2.1px solid;border-left:2.1px solid;justify-self:start;width:9.8px;height:9.8px;transform:rotate(45deg)}.ig-reel-top-label{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);color:var(--foreground-on-dark);justify-self:center}.ig-reel-camera{justify-self:end;width:22px;height:21px}.ig-reel-overlay-bottom{color:var(--foreground-on-dark);flex-direction:column;gap:12px;max-width:none;display:flex;position:absolute;bottom:96px;left:16px;right:60px}.ig-reel-author{align-items:center;gap:10px;min-width:0;display:flex}.ig-reel-author-avatar{background:var(--fixed-2d);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden}.ig-reel-author-avatar-img{object-fit:cover;width:100%;height:100%}.ig-reel-author-avatar-placeholder{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark)}.ig-reel-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:90px;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);color:var(--foreground-on-dark);text-shadow:none;overflow:hidden}.ig-reel-verified{background:var(--fixed-ff);border-radius:999px;flex:none;width:12.5px;height:12px;position:relative}.ig-reel-verified:after{content:"";border-left:1.35px solid var(--fixed-11);border-bottom:1.35px solid var(--fixed-11);width:5.6px;height:3px;position:absolute;top:3.25px;left:3.35px;transform:rotate(-45deg)}.ig-reel-follow{min-height:24px;color:var(--foreground-on-dark);border:.98px solid var(--white-a25);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);cursor:default;background:0 0;border-radius:6px;padding:6px 8px;font-family:inherit;line-height:1}.ig-reel-caption{min-width:0;font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-shadow:none;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ig-reel-caption.ig-reel-placeholder{color:var(--white-a60);font-style:italic}.ig-reel-caption-text{font-weight:var(--type-sans-weight-regular)}.ig-reel-more{color:var(--white-a85);font-weight:var(--type-sans-weight-semibold);cursor:default}.ig-reel-meta-row{align-items:center;gap:6px;min-width:0;margin-top:2px;display:flex}.ig-reel-music{border:1px solid var(--white-a05);background:var(--black-a15);min-width:0;height:26px;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--white-a85);text-shadow:none;white-space:nowrap;border-radius:26px;align-items:center;gap:8px;padding:6px 10px;line-height:1;display:inline-flex;overflow:hidden}.ig-reel-music>span,.ig-reel-users>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ig-reel-users{border:1px solid var(--white-a05);background:var(--black-a15);width:96px;height:26px;color:var(--white-a85);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);border-radius:26px;flex:none;align-items:center;gap:8px;padding:6px 10px;line-height:1;display:inline-flex}.ig-reel-users-icon{flex:none;width:10px;height:10px;position:relative}.ig-reel-users-icon:before,.ig-reel-users-icon:after{content:"";border:1.2px solid;position:absolute;left:1px}.ig-reel-users-icon:before{border-radius:999px;width:6px;height:6px;top:0}.ig-reel-users-icon:after{border-top:0;border-radius:0 0 999px 999px;width:8px;height:4px;bottom:0}.ig-reel-actions{width:30px;color:var(--foreground-on-dark);text-shadow:none;flex-direction:column;align-items:center;gap:23px;display:flex;position:absolute;bottom:96px;right:16px}.ig-reel-action{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);flex-direction:column;align-items:center;gap:12px;line-height:1;display:inline-flex}.ig-reel-action:first-child svg{width:23px;height:21px}.ig-reel-action:nth-child(2) svg{width:25px;height:24px}.ig-reel-action:nth-child(3) svg{width:22px;height:19px}.ig-reel-action-more{color:var(--foreground-on-dark);margin-top:7px;margin-bottom:5px;display:inline-flex}.ig-reel-action-more svg{width:15px;height:3px}.ig-reel-music-disc{width:30px;height:30px;color:var(--foreground-on-dark);background:radial-gradient(circle at 62% 62%, var(--c-7c4aff) 0 13%, transparent 14%), radial-gradient(circle at 50% 50%, var(--fixed-16) 0 48%, var(--fixed-05) 49% 100%);border-radius:100px;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ig-reel-music-disc{background:radial-gradient(circle at 62% 62%, color-mix(in srgb, var(--c-7c4aff) 95%, transparent) 0 13%, transparent 14%), radial-gradient(circle at 50% 50%, var(--fixed-16) 0 48%, var(--fixed-05) 49% 100%)}}.ig-reel-music-disc{border:1px solid var(--white-a12)}.ig-reel-music-disc svg{width:10px;height:10.5px;position:absolute;bottom:0;right:0}.ig-reel-bottom-nav{height:48px;color:var(--foreground-on-dark);background:var(--fixed-00);z-index:3;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:absolute;bottom:32px;left:0;right:0}.ig-reel-bottom-icon,.ig-reel-bottom-avatar{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.ig-reel-bottom-icon:before,.ig-reel-bottom-icon:after{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:var(--fixed-2d);border-radius:100px;width:30px;height:30px;overflow:hidden}.ig-reel-bottom-avatar-img{object-fit:cover;width:100%;height:100%}.ig-reel-bottom-avatar-placeholder{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark)}.ig-reel-home-indicator{background:var(--fixed-00);z-index:3;height:32px;position:absolute;bottom:0;left:0;right:0}.ig-reel-home-indicator:after{content:"";background:var(--fixed-ff);border-radius:5px;width:141px;height:5px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.ig-story-card{justify-content:center;width:100%;display:flex}.ig-story-frame{aspect-ratio:320/637.44;background:var(--fixed-00);width:min(320px,100%);box-shadow:0 28px 90px var(--black-a34);border-radius:20.48px;position:relative;overflow:hidden}.ig-story-visual{background:linear-gradient(45deg, var(--c-f09433) 0%, var(--c-dc2743) 50%, var(--c-bc1888) 100%);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:var(--white-a80)}.ig-story-scrim{z-index:1;pointer-events:none;background:linear-gradient(0deg, transparent 81.55%, var(--black-a30) 99.92%), linear-gradient(180deg, transparent 56.4%, var(--black-a30) 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:var(--white-a36);border-radius:.85px;height:1.7px;position:relative;overflow:hidden}.ig-story-progress-bar.complete,.ig-story-progress-bar.active:before{background:var(--fixed-ff)}.ig-story-progress-bar.active:before{content:"";border-radius:inherit;transform-origin:0;width:100%;animation:ig-story-progress-fill calc(var(--story-frame-seconds,5) * 1s) var(--ease-linear) forwards;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.ig-story-progress[data-story-state=idle] .ig-story-progress-bar.active:before{animation:none}.ig-story-progress[data-story-state=paused] .ig-story-progress-bar.active:before{animation-play-state:paused}.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:var(--white-a18);border-radius:100px;flex-shrink:0;width:27.31px;height:27.31px;padding:0}.ig-story-avatar{background:var(--fixed-ff);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:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--c-6b7280)}.ig-story-handle{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;max-width:104px;color:var(--foreground-on-dark);text-shadow:0 1px 2px var(--black-a40);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;font-size:11.95px;font-weight:500;overflow:hidden}.ig-story-time{letter-spacing:0;color:var(--white-a40);text-shadow:0 1px 2px var(--black-a40);flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;font-size:11.09px}.ig-story-close{width:15.16px;height:15.16px;color:var(--foreground-on-dark);position:absolute;top:6px;right:0}.ig-story-close:before,.ig-story-close:after{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{border:.85px solid var(--white-a40);width:72.266%;height:59.369%;color:var(--foreground-on-dark);background:0 0;border-radius:18.35px;align-items:center;gap:11px;padding:0 14px 0 4px;display:inline-flex;position:absolute;top:11.729%;left:3.331%}.ig-story-message-icon{width:29px;height:29px;color:var(--foreground-on-dark);background:var(--white-a18);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ig-story-message-text{letter-spacing:0;color:var(--foreground-on-dark);white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;font-size:12.8px;line-height:1}.ig-story-chat-send,.ig-story-chat-more{color:var(--foreground-on-dark);position:absolute}.ig-story-chat-send{width:20.48px;height:17.92px;top:26.226%;left:79.203%}.ig-story-chat-send svg{width:20.48px;height:17.92px}.ig-story-chat-more{width:11.94px;height:2.56px;top:39.346%;left:90.4%}.ig-story-chat-more svg{width:11.94px;height:2.56px}.tt-preview-card{justify-content:center;display:flex}.tt-preview-frame{aspect-ratio:350/680;background:var(--fixed-00);width:min(350px,100%);box-shadow:0 12px 32px var(--black-a22);border-radius:25px;position:relative;overflow:hidden}.tt-preview-frame-thumb{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.tt-preview-frame-thumb>.preview-thumb-media,.tt-preview-frame-thumb>.preview-video-media,.tt-preview-frame-thumb>.preview-video-poster,.tt-preview-frame-thumb>.preview-thumb-skeleton,.tt-preview-frame-thumb .preview-video-poster>.preview-thumb-media,.tt-preview-frame-thumb .preview-video-poster>.preview-thumb-skeleton{border-radius:inherit}.preview-letterbox-frame .tt-preview-frame-thumb{border-radius:0}.tt-preview-frame .preview-pager-arrow{top:38%}.tt-preview-frame-placeholder{background:linear-gradient(180deg, var(--fixed-1a) 0%, var(--fixed-00) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tt-preview-frame-play{color:var(--white-a60)}.tt-preview-header{z-index:2;justify-content:center;align-items:center;gap:var(--space-2);pointer-events:none;height:34px;display:flex;position:absolute;top:2.52%;left:0;right:8%}.tt-preview-tab-divider{border-radius:var(--radius-full);background:var(--white-a65);width:1px;height:9px}.tt-preview-tab{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--white-a60);letter-spacing:var(--type-tracking-minus-3);text-shadow:0 1px 3px var(--black-a30);position:relative}.tt-preview-tab.active{font-size:var(--type-sans-body-2-size);color:var(--foreground-on-dark)}.tt-preview-overlay{z-index:1;pointer-events:none;background:linear-gradient(180deg, transparent 56%, var(--black-a48) 91%);position:absolute;inset:0}.tt-preview-overlay-bottom{min-width:0;color:var(--foreground-on-dark);flex-direction:column;gap:7px;display:flex;position:absolute;bottom:11.55%;left:2.67%;right:23.55%}.tt-preview-handle{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-shadow:0 1px 2px var(--black-a50)}.tt-preview-caption{font-size:var(--type-sans-tags-size);color:var(--white-a90);text-shadow:0 1px 2px var(--black-a50);white-space:pre-wrap;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:15.17px;display:-webkit-box;overflow:hidden}.tt-preview-caption.tt-preview-placeholder{color:var(--white-a60);font-style:italic}.tt-preview-caption-text{font-weight:var(--type-sans-weight-regular)}.tt-preview-more{color:var(--white-a90);font-weight:var(--type-sans-weight-semibold);cursor:default}.tt-preview-music{max-width:170px;font-size:var(--type-sans-tags-size);color:var(--white-a90);text-shadow:0 1px 2px var(--black-a45);align-items:center;gap:6px;line-height:15.17px;display:flex}.tt-preview-music-note{flex-shrink:0;width:11px;height:11px}.tt-preview-music-marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 85%,#0000 100%)}.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{width:38.9px;color:var(--foreground-on-dark);filter:drop-shadow(0 1px 2px var(--black-a30));flex-direction:column;align-items:center;gap:17px;display:flex;position:absolute;top:47.02%;right:1.17%}.tt-preview-avatar-stack{background:var(--fixed-ff);border:1.5px solid var(--fixed-ff);border-radius:100px;justify-content:center;align-items:center;width:36.56px;height:36.56px;margin-bottom:13px;display:flex;position:relative;overflow:visible}.tt-preview-avatar-img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.tt-preview-avatar-placeholder{border-radius:inherit;width:100%;height:100%;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--c-6b7280);justify-content:center;align-items:center;display:inline-flex}.tt-preview-follow{background:var(--c-fe2c55);width:16.34px;height:16.34px;box-shadow:0 1px 4px var(--black-a35);border-radius:100px;position:absolute;bottom:-8.8px;left:50%;transform:translate(-50%)}.tt-preview-follow:before,.tt-preview-follow:after{content:"";background:var(--fixed-ff);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:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);font-weight:var(--type-sans-weight-semibold);text-align:center;text-shadow:.78px .78px 0 var(--black-a30);flex-direction:column;align-items:center;gap:4px;display:inline-flex}.tt-preview-disc{width:38.12px;height:38.12px;color:var(--white-a92);background:radial-gradient(circle at 50% 50%, var(--c-e0ad20) 0 10%, transparent 11%), radial-gradient(circle at 50% 50%, var(--fixed-2a) 0 47%, var(--fixed-05) 48% 100%);border:1px solid var(--white-a12);box-shadow:0 2px 8px var(--black-a40);border-radius:100px;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.tt-preview-tabbar{z-index:2;background:var(--fixed-00);height:70px;box-shadow:0 -.5px 0 0 var(--fixed-26);justify-content:space-around;align-items:flex-start;padding:6px 6px 0;display:flex;position:absolute;inset:auto 0 0}.tt-preview-tabbar-item{min-width:40px;color:var(--white-a78);font-size:var(--type-sans-tags-size);line-height:1;font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);flex-direction:column;align-items:center;gap:3px;display:flex}.tt-preview-tabbar-item.active{color:var(--foreground-on-dark);font-weight:var(--type-sans-weight-semibold)}.tt-preview-tabbar-create{justify-content:center;align-items:center;display:flex}.post-preview-scroll-content>.yt-preview,.post-preview-scroll-content>.ig-preview,.post-preview-scroll-content>.tt-preview,.post-preview-scroll-content>.x-preview,.post-preview-scroll-content>.li-preview,.post-preview-scroll-content>.fb-preview,.post-preview-scroll-content>.th-preview,.post-preview-scroll-content>.pn-preview{animation:post-preview-card-in var(--duration-medium) var(--ease-out) both}.tt-preview-disc,.ig-reel-music-disc{animation:soontra-spin 4.5s var(--ease-linear) infinite}.yt-watch-video-play,.yt-thumbnail-image-play,.yt-shorts-frame-play,.tt-preview-frame-play,.ig-reel-frame-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,var(--background-card))}@supports (color:color-mix(in lab, red, red)){.yt-watch-action:hover{background:color-mix(in srgb, var(--pv-text,var(--background-card)) 22%, transparent)}}.yt-watch-subscribe:hover{opacity:.92}}@media (prefers-reduced-motion:reduce){.post-preview-scroll-content>.yt-preview,.post-preview-scroll-content>.ig-preview,.post-preview-scroll-content>.tt-preview,.post-preview-scroll-content>.x-preview,.post-preview-scroll-content>.li-preview,.post-preview-scroll-content>.fb-preview,.post-preview-scroll-content>.th-preview,.post-preview-scroll-content>.pn-preview{animation:soontra-fade var(--duration-base) var(--ease-out) both}.tt-preview-disc,.ig-reel-music-disc,.tt-preview-music-track,.yt-watch-video-play,.yt-thumbnail-image-play,.yt-shorts-frame-play,.tt-preview-frame-play,.ig-reel-frame-play{animation:none}.ig-story-progress-bar.active:before{animation:none;transform:scaleX(.62)}}.x-preview-card{background:var(--fixed-ff);border:1px solid var(--c-eff3f4);border-radius:var(--radius);padding:var(--space-3);gap:var(--space-2);width:100%;max-width:500px;color:var(--c-0f1419);margin:0 auto;display:flex}.x-preview-avatar{background:var(--fixed-ed);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(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--c-6b7280)}.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:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--c-0f1419);white-space:nowrap;text-overflow:ellipsis;max-width:60%;overflow:hidden}.x-preview-verified{color:var(--c-1d9bf0);flex-shrink:0}.x-preview-meta{font-size:var(--type-sans-body-2-size);color:var(--c-536471);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.x-preview-more{color:var(--c-536471);margin-left:auto}.x-preview-text{font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);color:var(--c-0f1419);white-space:pre-wrap;word-wrap:break-word;margin:0}.x-preview-text.x-preview-placeholder{color:var(--c-71767b);font-style:italic}.x-preview-truncated{color:var(--c-536471)}.x-preview-media{margin-top:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--c-eff3f4);background:var(--fixed-00);gap:2px;display:grid;position:relative;overflow:hidden}.x-preview-media-1{aspect-ratio:var(--x-preview-media-ratio,16 / 10);grid-template-columns:1fr}.x-preview-media-2{aspect-ratio:16/9;grid-template-columns:1fr 1fr}.x-preview-media-3{aspect-ratio:16/9;grid-template-rows:1fr 1fr;grid-template-columns: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:var(--fixed-00);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:var(--c-536471);font-size:var(--type-sans-tags-size);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:var(--c-536471);display:inline-flex}.post-preview-canvas[data-preview-theme=dark] .x-preview-card{background:var(--fixed-00);border-color:var(--c-2f3336);color:var(--c-e7e9ea)}.post-preview-canvas[data-preview-theme=dark] .x-preview-name,.post-preview-canvas[data-preview-theme=dark] .x-preview-text{color:var(--c-e7e9ea)}.post-preview-canvas[data-preview-theme=dark] .x-preview-meta,.post-preview-canvas[data-preview-theme=dark] .x-preview-more,.post-preview-canvas[data-preview-theme=dark] .x-preview-truncated,.post-preview-canvas[data-preview-theme=dark] .x-preview-actions,.post-preview-canvas[data-preview-theme=dark] .x-preview-action-trailing{color:var(--c-71767b)}.post-preview-canvas[data-preview-theme=dark] .x-preview-media{border-color:var(--c-2f3336)}.post-preview-canvas[data-preview-theme=dark] .x-preview-avatar{background:var(--fixed-2e)}.post-preview-canvas[data-preview-theme=dark] .x-preview-avatar-placeholder{color:var(--fixed-9a)}.li-preview-card{background:var(--fixed-ff);border:1px solid var(--fixed-d8);border-radius:var(--radius);padding:var(--space-3);gap:var(--space-2);width:100%;max-width:540px;color:var(--fixed-00);box-shadow:0 1px 0 var(--black-a08);flex-direction:column;margin:0 auto;display:flex}.li-preview-header{align-items:flex-start;gap:var(--space-2);display:flex}.li-preview-avatar{background:var(--fixed-ed);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(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--c-6b7280)}.li-preview-header-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.li-preview-author{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--black-a90);line-height:var(--type-sans-leading-compact)}.li-preview-author-headline{font-size:var(--type-sans-tags-size);color:var(--black-a60);line-height:var(--type-sans-leading-compact)}.li-preview-author-time{font-size:var(--type-sans-tags-size);color:var(--black-a60);line-height:var(--type-sans-leading-compact);align-items:center;gap:4px;display:inline-flex}.li-preview-globe,.li-preview-more{color:var(--black-a60)}.li-preview-text{font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);color:var(--black-a90);white-space:pre-wrap;word-wrap:break-word}.li-preview-text .li-preview-placeholder{color:var(--c-9ca3af);font-style:italic}.li-preview-more-link{color:var(--black-a60);font-weight:var(--type-sans-weight-semibold)}.li-preview-media{margin:var(--space-1) calc(-1 * var(--space-3)) 0;background:var(--fixed-00);aspect-ratio:var(--li-preview-media-ratio,16 / 9);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-document{margin:var(--space-1) calc(-1 * var(--space-3)) 0;border-top:1px solid var(--black-a08);border-bottom:1px solid var(--black-a08)}.li-preview-document-titlebar{padding:var(--space-2) var(--space-3);background:var(--black-a04);flex-direction:column;gap:2px;display:flex}.li-preview-document-title{color:var(--black-a90);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.li-preview-document-meta{color:var(--black-a60);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact)}.li-preview-document-frame{aspect-ratio:var(--li-preview-document-ratio,4 / 5);background:var(--fixed-00);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.li-preview-document-page{width:100%;height:100%;display:block}.li-preview-document-page .preview-thumb-media{object-fit:contain;width:100%;height:100%}.li-preview-reactions{align-items:center;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--black-a08);font-size:var(--type-sans-tags-size);color:var(--black-a60);display:flex}.li-preview-reaction-stack{align-items:center;display:inline-flex}.li-preview-reaction{border:1.5px solid var(--fixed-ff);border-radius:100px;justify-content:center;align-items:center;width:16px;height:16px;margin-left:-4px;display:inline-flex}.li-preview-reaction:first-child{margin-left:0}.li-preview-reaction.li-preview-reaction-like{background:var(--accent-linkedin)}.li-preview-reaction.li-preview-reaction-celebrate{background:var(--c-6dae4f)}.li-preview-reaction.li-preview-reaction-love{background:var(--c-df704d)}.li-preview-reaction-count{font-weight:var(--type-sans-weight-semibold);color:var(--black-a60)}.li-preview-comment-count{color:var(--black-a60);margin-left:auto}.li-preview-actions{justify-content:space-around;align-items:center;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--black-a08);color:var(--black-a60);display:flex}.li-preview-action{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);border-radius:var(--radius-sm);display:inline-flex}.post-preview-canvas[data-preview-theme=dark] .li-preview-card{background:var(--c-1b1f23);border-color:var(--white-a15);color:var(--white-a90);box-shadow:0 1px 0 var(--black-a25)}.post-preview-canvas[data-preview-theme=dark] .li-preview-author,.post-preview-canvas[data-preview-theme=dark] .li-preview-text{color:var(--white-a90)}.post-preview-canvas[data-preview-theme=dark] .li-preview-author-headline,.post-preview-canvas[data-preview-theme=dark] .li-preview-author-time,.post-preview-canvas[data-preview-theme=dark] .li-preview-globe,.post-preview-canvas[data-preview-theme=dark] .li-preview-more,.post-preview-canvas[data-preview-theme=dark] .li-preview-more-link,.post-preview-canvas[data-preview-theme=dark] .li-preview-reactions,.post-preview-canvas[data-preview-theme=dark] .li-preview-reaction-count,.post-preview-canvas[data-preview-theme=dark] .li-preview-comment-count,.post-preview-canvas[data-preview-theme=dark] .li-preview-actions{color:var(--white-a60)}.post-preview-canvas[data-preview-theme=dark] .li-preview-text .li-preview-placeholder{color:var(--white-a40)}.post-preview-canvas[data-preview-theme=dark] .li-preview-reactions,.post-preview-canvas[data-preview-theme=dark] .li-preview-actions{border-top-color:var(--white-a15)}.post-preview-canvas[data-preview-theme=dark] .li-preview-reaction{border-color:var(--c-1b1f23)}.post-preview-canvas[data-preview-theme=dark] .li-preview-document{border-top-color:var(--white-a15);border-bottom-color:var(--white-a15)}.post-preview-canvas[data-preview-theme=dark] .li-preview-document-titlebar{background:var(--white-a08)}.post-preview-canvas[data-preview-theme=dark] .li-preview-document-title{color:var(--white-a90)}.post-preview-canvas[data-preview-theme=dark] .li-preview-document-meta{color:var(--white-a60)}.post-preview-canvas[data-preview-theme=dark] .li-preview-avatar{background:var(--fixed-2e)}.post-preview-canvas[data-preview-theme=dark] .li-preview-avatar-placeholder{color:var(--fixed-9a)}.fb-preview-card{background:var(--fixed-ff);border:1px solid var(--c-ced0d4);border-radius:var(--radius);width:100%;max-width:540px;color:var(--fixed-05);box-shadow:0 1px 2px var(--black-a08);margin:0 auto;overflow:hidden}.fb-preview-header{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);display:flex}.fb-preview-avatar{background:var(--fixed-ed);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(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);color:var(--c-6b7280)}.fb-preview-header-meta{flex-direction:column;flex:1;min-width:0;display:flex}.fb-preview-author{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--fixed-05);line-height:var(--type-sans-leading-compact)}.fb-preview-author-meta{font-size:var(--type-sans-tags-size);color:var(--c-65676b);line-height:var(--type-sans-leading-compact);align-items:center;gap:4px;display:inline-flex}.fb-preview-globe,.fb-preview-more{color:var(--c-65676b)}.fb-preview-text{padding:0 var(--space-3) var(--space-3);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);color:var(--fixed-05);white-space:pre-wrap;word-wrap:break-word}.fb-preview-text .fb-preview-placeholder{color:var(--c-9ca3af);font-style:italic}.fb-preview-more-link{color:var(--c-65676b);font-weight:var(--type-sans-weight-semibold)}.fb-preview-media{background:var(--fixed-00);aspect-ratio:4/3;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);border-bottom:1px solid var(--c-ced0d4);font-size:var(--type-sans-tags-size);color:var(--c-65676b);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:var(--c-65676b);display:flex}.fb-preview-action{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);border-radius:var(--radius-sm);display:inline-flex}.post-preview-canvas[data-preview-theme=dark] .fb-preview-card{background:var(--c-242526);border-color:var(--white-a15);color:var(--c-e4e6eb);box-shadow:0 1px 2px var(--black-a25)}.post-preview-canvas[data-preview-theme=dark] .fb-preview-author,.post-preview-canvas[data-preview-theme=dark] .fb-preview-text{color:var(--c-e4e6eb)}.post-preview-canvas[data-preview-theme=dark] .fb-preview-author-meta,.post-preview-canvas[data-preview-theme=dark] .fb-preview-globe,.post-preview-canvas[data-preview-theme=dark] .fb-preview-more,.post-preview-canvas[data-preview-theme=dark] .fb-preview-more-link,.post-preview-canvas[data-preview-theme=dark] .fb-preview-reactions,.post-preview-canvas[data-preview-theme=dark] .fb-preview-actions,.post-preview-canvas[data-preview-theme=dark] .fb-preview-text .fb-preview-placeholder{color:var(--c-b0b3b8)}.post-preview-canvas[data-preview-theme=dark] .fb-preview-reactions{border-bottom-color:var(--white-a15)}.post-preview-canvas[data-preview-theme=dark] .fb-preview-avatar{background:var(--fixed-3a)}.post-preview-canvas[data-preview-theme=dark] .fb-preview-avatar-placeholder{color:var(--fixed-ad)}.th-preview-card{background:var(--fixed-ff);border-radius:var(--radius);padding:var(--space-3);gap:var(--space-2);width:100%;max-width:520px;color:var(--fixed-00);border-bottom:1px solid var(--fixed-e0);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(--fixed-ed);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(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--c-6b7280)}.th-preview-rail-line{background:var(--fixed-d6);border-radius:1px;flex:1;width:2px;min-height:16px}.th-preview-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.th-preview-header{align-items:center;gap:var(--space-1);min-width:0;display:flex}.th-preview-handle{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--fixed-00);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.th-preview-time{font-size:var(--type-sans-body-2-size);color:var(--fixed-99)}.th-preview-more{color:var(--fixed-66);margin-left:auto}.th-preview-text{font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);color:var(--fixed-00);white-space:pre-wrap;word-wrap:break-word;margin:0}.th-preview-text.th-preview-placeholder{color:var(--fixed-99);font-style:italic}.th-preview-truncated{color:var(--fixed-66)}.th-preview-media{margin-top:var(--space-2);border-radius:var(--radius-md);background:var(--fixed-00);aspect-ratio:4/3;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:var(--fixed-00);display:flex}.th-preview-action{align-items:center;display:inline-flex}.post-preview-canvas[data-preview-theme=dark] .th-preview-card{background:var(--fixed-18);border-bottom-color:var(--white-a12);color:var(--fixed-f5)}.post-preview-canvas[data-preview-theme=dark] .th-preview-handle,.post-preview-canvas[data-preview-theme=dark] .th-preview-text,.post-preview-canvas[data-preview-theme=dark] .th-preview-actions{color:var(--fixed-f5)}.post-preview-canvas[data-preview-theme=dark] .th-preview-time,.post-preview-canvas[data-preview-theme=dark] .th-preview-text.th-preview-placeholder{color:var(--fixed-73)}.post-preview-canvas[data-preview-theme=dark] .th-preview-more,.post-preview-canvas[data-preview-theme=dark] .th-preview-truncated{color:var(--fixed-9a)}.post-preview-canvas[data-preview-theme=dark] .th-preview-rail-line{background:var(--fixed-33)}.post-preview-canvas[data-preview-theme=dark] .th-preview-avatar{background:var(--fixed-2e)}.post-preview-canvas[data-preview-theme=dark] .th-preview-avatar-placeholder{color:var(--fixed-9a)}.pn-preview-card{gap:var(--space-2);width:100%;max-width:240px;color:var(--fixed-11);flex-direction:column;margin:0 auto;display:flex}.pn-preview-pin{aspect-ratio:2/3;background:var(--fixed-ed);width:100%;box-shadow:0 1px 2px var(--black-a08);border-radius:16px;position:relative;overflow:hidden}.pn-preview-pin-img{object-fit:cover;width:100%;height:100%;display:block}.pn-preview-pin-placeholder{background:linear-gradient(135deg, var(--c-fbe4e8) 0%, var(--c-f4c0c8) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pn-preview-pin-placeholder-icon{color:var(--c-e60023)}@supports (color:color-mix(in lab, red, red)){.pn-preview-pin-placeholder-icon{color:color-mix(in srgb, var(--c-e60023) 45%, transparent)}}.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);background:var(--c-e60023);color:var(--foreground-on-dark);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);cursor:default;pointer-events:auto;border:none;border-radius:100px;margin-left:auto;font-family:inherit}.pn-preview-more,.pn-preview-visit{background:var(--white-a95);width:32px;height:32px;color:var(--fixed-11);cursor:default;pointer-events:auto;border:none;border-radius:100px;justify-content:center;align-items:center;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(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--fixed-11);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pn-preview-title.pn-preview-placeholder{color:var(--c-9ca3af);font-style:italic;font-weight:var(--type-sans-weight-regular)}.pn-preview-description{font-size:var(--type-sans-tags-size);color:var(--fixed-55);line-height:var(--type-sans-leading-compact);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;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(--fixed-ed);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:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--c-6b7280)}.pn-preview-author-name{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);color:var(--fixed-11)}.pn-preview-author-handle{font-size:var(--type-sans-tags-size);color:var(--c-6b7280)}.post-preview-canvas[data-preview-theme=dark] .pn-preview-card,.post-preview-canvas[data-preview-theme=dark] .pn-preview-title,.post-preview-canvas[data-preview-theme=dark] .pn-preview-author-name{color:var(--fixed-f5)}.post-preview-canvas[data-preview-theme=dark] .pn-preview-title.pn-preview-placeholder{color:var(--fixed-73)}.post-preview-canvas[data-preview-theme=dark] .pn-preview-description,.post-preview-canvas[data-preview-theme=dark] .pn-preview-author-handle{color:var(--fixed-ad)}.post-preview-canvas[data-preview-theme=dark] .pn-preview-avatar{background:var(--fixed-2e)}.post-preview-canvas[data-preview-theme=dark] .pn-preview-avatar-placeholder{color:var(--fixed-9a)}.post-tab-asset-sheet{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:hidden}.post-tab-asset-sheet-scrim{background:var(--ink-a32);-webkit-backdrop-filter:blur(2px);pointer-events:auto;cursor:pointer;animation:post-tab-asset-sheet-scrim-fade .24s var(--ease-out,ease) both;position:absolute;inset:0}@keyframes post-tab-asset-sheet-scrim-fade{0%{opacity:0}to{opacity:1}}.post-tab-asset-sheet.is-closing{pointer-events:none}.post-tab-asset-sheet.is-closing .post-tab-asset-sheet-scrim{animation-name:post-tab-asset-sheet-scrim-fade-out}@keyframes post-tab-asset-sheet-scrim-fade-out{0%{opacity:1}to{opacity:0}}.post-tab-asset-sheet-panel{background:var(--background-card);pointer-events:auto;isolation:isolate;animation:post-tab-asset-sheet-rise .34s var(--ease-out-expo,ease) both;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.is-closing{animation-name:post-tab-asset-sheet-drop}@keyframes post-tab-asset-sheet-drop{0%{transform:translateY(0)}to{transform:translateY(100%)}}.post-modal-sidebar .post-tab-asset-sheet-panel{animation-name:post-tab-asset-sheet-slide-from-right}.post-modal-sidebar .post-tab-asset-sheet-panel.is-closing{animation-name:post-tab-asset-sheet-slide-to-right}@keyframes post-tab-asset-sheet-slide-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes post-tab-asset-sheet-slide-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@media (max-width:768px){.post-modal-sidebar .post-tab-asset-sheet-panel,.post-modal-sidebar .post-tab-asset-sheet-panel.is-closing{animation:none}}.post-tab-asset-sheet-panel:has(.post-tab-link-confirm):after{content:"";pointer-events:none;z-index:1;background:linear-gradient(to bottom, transparent 0%, var(--background-card) 50%, var(--background-card) 100%);height:140px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.post-tab-asset-sheet-panel:has(.post-tab-link-confirm):after{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--background-card) 82%, transparent) 50%, var(--background-card) 100%)}}:is(.post-tab-asset-sheet-panel:has(.post-tab-link-confirm) .ab-list,.post-tab-asset-sheet-panel:has(.post-tab-link-confirm) .ab-grid-scroll){padding-bottom:112px}.post-tab-link-confirm{bottom:var(--space-5);z-index:2;pointer-events:auto;background:var(--fixed-11);min-width:200px;height:48px;color:var(--foreground-on-dark);border:1px solid var(--fixed-11);font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;box-shadow:0 8px 24px var(--black-a16), 0 2px 6px var(--black-a08);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;border-radius:8px;justify-content:center;align-items:center;padding:0 24px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.post-tab-link-confirm:hover{background:var(--fixed-1f);box-shadow:0 10px 28px var(--black-a20), 0 3px 8px var(--black-a10);transform:translate(-50%)translateY(-1px)}.post-tab-link-confirm:active{transform:translate(-50%)translateY(0)}.post-tab-link-confirm:focus-visible{outline:2px solid var(--tone-11);outline-offset:3px}@keyframes post-tab-link-confirm-rise{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.preview-thumb-fallback{background:linear-gradient(135deg, var(--fixed-1f) 0%, var(--fixed-0f) 100%);width:100%;height:100%;color:var(--white-a55);justify-content:center;align-items:center;display:flex;position:relative}.preview-thumb-fallback-icon{color:var(--white-a55)}.preview-thumb-shell{width:100%;height:100%;display:block;overflow:hidden}.preview-thumb-shell:not(.ig-reel-frame-thumb):not(.ig-story-frame-thumb):not(.preview-letterbox-backdrop){position:relative}.preview-thumb-media{object-fit:cover;width:100%;height:100%;transition:opacity var(--duration-fast) var(--ease-out);display:block}.preview-thumb-shell.is-loading .preview-thumb-media{opacity:0}.preview-thumb-shell.is-video .preview-thumb-media{background:var(--background-dark)}.preview-thumb-skeleton{z-index:1;background:var(--foreground);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.preview-thumb-skeleton{background:color-mix(in srgb, var(--foreground) 10%, var(--background-card))}}.post-preview-canvas .preview-thumb-skeleton,.tpc-stage[data-preview-theme=light] .preview-thumb-skeleton{background:var(--fixed-e4)}.post-preview-canvas[data-preview-theme=dark] .preview-thumb-skeleton,.tpc-stage[data-preview-theme=dark] .preview-thumb-skeleton{background:var(--fixed-24)}.preview-thumb-skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--foreground-on-dark) 50%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.preview-thumb-skeleton:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--foreground-on-dark) 14%, transparent) 50%, transparent 100%)}}.preview-thumb-skeleton:after{animation:preview-thumb-shimmer 1.2s var(--ease-out) infinite;transform:translate(-100%)}@keyframes preview-thumb-shimmer{to{transform:translate(100%)}}.preview-video-shell{display:block;position:relative;overflow:hidden}.preview-video-poster{width:100%;height:100%;display:block}.preview-video-media{object-fit:cover;background:var(--background-dark);cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.preview-video-play{z-index:3;background:var(--black-a55);width:52px;height:52px;color:var(--foreground-on-dark);box-shadow:0 2px 14px var(--black-a35);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);cursor:pointer;transition:transform var(--duration-state-fast) var(--ease-out), background var(--duration-state-fast) var(--ease-out);border:none;border-radius:100px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.preview-video-play:hover{background:var(--black-a72);transform:translate(-50%,-50%)scale(1.06)}}.preview-video-play:active{transform:translate(-50%,-50%)scale(.94)}.preview-video-play:focus{outline:none}.preview-video-play:focus-visible{outline:2px solid var(--white-a90);outline-offset:2px}.preview-video-play-icon{display:block}.preview-video-paused-badge{z-index:3;background:var(--black-a55);width:52px;height:52px;color:var(--foreground-on-dark);pointer-events:none;border-radius:100px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-video-pause-toggle,.preview-video-mute{z-index:4;background:var(--black-a55);width:30px;height:30px;color:var(--foreground-on-dark);cursor:pointer;transition:background var(--duration-state-fast) var(--ease-out);border:none;border-radius:100px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:10px}.preview-video-pause-toggle{left:10px}.preview-video-mute{right:10px}@media (hover:hover) and (pointer:fine){.preview-video-pause-toggle:hover,.preview-video-mute:hover{background:var(--black-a75)}}.preview-video-pause-toggle:focus,.preview-video-mute:focus{outline:none}.preview-video-pause-toggle:focus-visible,.preview-video-mute:focus-visible{outline:2px solid var(--white-a90);outline-offset:2px}.preview-video-toggle-icon,.preview-video-mute-icon{width:16px;height:16px}.ig-preview-carousel-viewport{touch-action:pan-y}.ig-preview-carousel-dot-button{appearance:none;cursor:pointer;border:none;padding:0;position:relative}.ig-preview-carousel-dot-button:after{content:"";position:absolute;inset:-5px}@media (hover:hover) and (pointer:fine){.ig-preview-carousel-dot-button:hover{opacity:.9;transform:scale(1.15)}}.ig-preview-carousel-dot-button:focus{outline:none}.ig-preview-carousel-dot-button:focus-visible{outline:2px solid var(--c-0095f6);outline-offset:2px}.ig-story-visual.is-interactive{cursor:pointer}.preview-reorder-toggle{z-index:4;background:var(--black-a55);cursor:pointer;width:30px;height:30px;transition:background var(--duration-state-fast) var(--ease-out), transform var(--duration-state-fast) var(--ease-out);border:none;border-radius:100px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;left:12px}@media (hover:hover) and (pointer:fine){.preview-reorder-toggle:hover{background:var(--black-a75)}}.preview-reorder-toggle:active{transform:scale(.94)}.preview-reorder-toggle.active,.preview-reorder-toggle.active:hover{background:var(--c-0095f6)}.preview-reorder-toggle:focus{outline:none}.preview-reorder-toggle:focus-visible{outline:2px solid var(--white-a90);outline-offset:2px}.preview-reorder-toggle-icon{display:block}.preview-reorder-toggle--story{top:56px;left:auto;right:10px}.preview-editable{pointer-events:auto;cursor:pointer;outline-offset:3px;transition:outline-color var(--duration-state-fast) var(--ease-out);border-radius:6px;outline:1.5px solid #0000}@media (hover:hover) and (pointer:fine){.preview-editable:hover{outline-color:var(--platform-brand,currentColor)}}.preview-editable:focus{outline-color:#0000}.preview-editable:focus-visible{outline-color:var(--platform-brand,currentColor)}.x-preview-link{color:var(--c-1d9bf0)}.li-preview-link{color:var(--accent-linkedin);font-weight:var(--type-sans-weight-semibold)}.fb-preview-link{color:var(--c-1877f2)}.th-preview-link{color:var(--c-0095f6)}.ig-preview-link{color:var(--c-00376b)}.ig-reel-link,.tt-preview-link{color:var(--foreground-on-dark);font-weight:var(--type-sans-weight-semibold)}.yt-watch-link{color:var(--c-3ea6ff)}.x-preview-link,.li-preview-link,.fb-preview-link,.th-preview-link,.ig-preview-link,.ig-reel-link,.tt-preview-link,.yt-watch-link{cursor:default}.post-preview-canvas[data-preview-theme=light] .yt-watch-link{color:var(--c-065fd4)}.yt-watch-video,.yt-shorts-frame,.ig-reel-frame,.ig-story-frame,.tt-preview-frame{isolation:isolate}.preview-letterbox-frame .yt-shorts-frame-thumb,.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-watch-video-img,.preview-letterbox-frame .yt-shorts-frame-thumb>.preview-thumb-media,.preview-letterbox-frame .ig-reel-frame-thumb>.preview-thumb-media,.preview-letterbox-frame .ig-story-frame-thumb>.preview-thumb-media,.preview-letterbox-frame .tt-preview-frame-thumb>.preview-thumb-media,.preview-letterbox-frame .yt-watch-video-img>.preview-thumb-media{object-fit:contain;background:0 0;position:relative}.preview-letterbox-frame .preview-video-shell .preview-video-media,.preview-letterbox-frame .preview-video-shell .preview-video-poster,.preview-letterbox-frame .preview-video-shell .preview-thumb-media{object-fit:contain;background:0 0}.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{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--foreground-tertiary,var(--black-a60));padding:2px var(--space-2);border-left:2px solid var(--posts-warn);background:var(--posts-warn)}@supports (color:color-mix(in lab, red, red)){.preview-warning-line{background:color-mix(in srgb, var(--posts-warn) 8%, transparent)}}.preview-warning-line{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.post-preview-overlay-stage .preview-warning-line{color:var(--pv-text-muted,var(--foreground-subtle))}.post-preview-sidebar-canvas .post-preview-overlay-stage .preview-warnings{display:none}.post-preview-theme-slider{background:var(--bar-track);height:38px;box-shadow:inset 0 1px 2px var(--black-a25);border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:2px;display:inline-flex;overflow:hidden}.post-preview-theme-btn{height:34px;color:var(--ink-a35);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), transform .18s var(--ease-out-expo);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.post-preview-theme-btn:hover:not(.active){background:var(--accent-card-hover);color:var(--foreground)}.post-preview-theme-btn.active{background:var(--background-card);color:var(--foreground);box-shadow:0 .794px 1.587px var(--black-a25)}.post-preview-theme-btn:focus{outline:none}.post-preview-theme-btn:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.post-preview-open-link{justify-content:center;align-items:center;gap:var(--space-1);min-height:34px;padding:0 var(--space-3);border:1px solid var(--black-a14);border-radius:var(--radius);background:var(--fixed-ff);color:var(--fixed-11);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);box-shadow:var(--shadow-sm);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex}.post-preview-open-link:hover{background:var(--fixed-ed);border-color:var(--black-a25)}.post-preview-open-link:focus-visible{outline:2px solid var(--posts-accent);outline-offset:2px}.post-preview-canvas[data-preview-theme=dark] .post-preview-open-link{background:var(--fixed-24);border-color:var(--white-a15);color:var(--fixed-ed)}.post-preview-canvas[data-preview-theme=dark] .post-preview-open-link:hover{background:var(--fixed-2e);border-color:var(--white-a25)}.post-tab-link-error{margin:8px auto}.post-editor-link-error{margin:var(--space-2) 0 0}.preview-thumb-with-alt{width:100%;height:100%;display:block;position:relative}.preview-thumb-alt-badge{background:var(--black-a72);color:var(--foreground-on-dark);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);pointer-events:none;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{font-size:var(--type-sans-tags-size);color:var(--fixed-73)}.post-tab-save-indicator{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:4px;display:inline-flex}.post-tab-save-icon{width:16px;height:16px;color:var(--posts-saved);flex-shrink:0}.post-tab-save-dot{background:var(--posts-saved);border-radius:999px;width:6px;height:6px;transition:background .18s,transform .18s}.post-tab-save-indicator.state-saving .post-tab-save-dot{background:var(--posts-warn);animation:.9s ease-in-out infinite post-tab-save-pulse}.post-tab-save-indicator.state-locked .post-tab-save-dot{background:var(--warning);animation:soontra-pulse-subtle var(--pulse-subtle) var(--ease-state) infinite}@keyframes post-tab-save-pulse{0%,to{opacity:.4}50%{opacity:1}}.x-preview-thread,.th-preview-thread{flex-direction:column;margin-top:0;display:flex}.x-preview-thread-card,.th-preview-thread-card{border-top:1px solid var(--black-a10);padding-top:var(--space-2);margin-top:var(--space-2)}.post-preview-canvas[data-preview-theme=dark] .x-preview-thread-card{border-top-color:var(--c-2f3336)}.post-preview-canvas[data-preview-theme=dark] .th-preview-thread-card{border-top-color:var(--white-a12)}.x-preview-thread-counter,.th-preview-thread-counter{font-size:var(--type-sans-tags-size);color:var(--black-a55);font-variant-numeric:tabular-nums;margin-top:6px}.post-preview-canvas[data-preview-theme=dark] .x-preview-thread-counter{color:var(--c-71767b)}.post-preview-canvas[data-preview-theme=dark] .th-preview-thread-counter{color:var(--fixed-9a)}.x-preview-thread-counter.over,.th-preview-thread-counter.over{color:var(--posts-accent)}.post-preview-overlay{--pv-text:var(--foreground-on-dark);--pv-text-muted:var(--foreground-subtle);background:var(--background-card);flex-direction:column;display:flex}.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:var(--c-0d0b0b);--pv-text:var(--foreground-on-dark);--pv-text-muted:var(--fixed-ad);--pv-stage:transparent}.post-preview-canvas[data-preview-theme=light]{--pv-canvas:var(--fixed-f7);--pv-text:var(--fixed-0f);--pv-text-muted:var(--fixed-60);--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-canvas-instructions{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.post-preview-sidebar-canvas .post-preview-overlay-stage>*{margin-block:auto}.post-preview-overlay[data-fallback-transition=true] .post-preview-morph-target{animation:post-preview-shape-fallback .36s var(--ease-out-expo) both;contain:layout paint}@keyframes post-preview-shape-fallback{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.post-preview-overlay[data-fallback-transition=true] .post-preview-morph-target{animation:none}}.post-preview-canvas .post-preview-overlay-empty-glyph,.post-preview-canvas .post-preview-overlay-empty-title{color:var(--pv-text,var(--foreground-on-dark))}.post-preview-canvas .post-preview-overlay-empty-body{color:var(--pv-text-muted,var(--foreground-subtle))}.post-preview-overlay-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:25px clamp(24px,20%,100px);display:flex}.post-preview-overlay-empty-glyph{background:currentColor;flex:0 0 35px;width:35px;height:35px;-webkit-mask:url(/icons/ui/dark/x.svg) 50%/contain no-repeat;mask:url(/icons/ui/dark/x.svg) 50%/contain no-repeat}.post-preview-overlay-empty-title{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none);color:var(--foreground);text-transform:uppercase;white-space:nowrap;margin:0}.post-preview-overlay-empty-body{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);white-space:nowrap;margin:0}.post-preview-overlay-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.post-preview-scroll-content{width:100%}.post-preview-overlay-stage{min-height:0;padding:var(--space-5);background:var(--pv-stage,var(--foreground));overscroll-behavior-y:contain;scrollbar-gutter:stable both-edges;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;align-items:center;gap:12px;display:flex;position:relative;overflow:hidden auto}.post-preview-overlay-stage.is-grabbable{cursor:grab;touch-action:none}.post-preview-overlay-stage.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.post-preview-overlay-stage.is-zoomed{touch-action:pan-x pan-y;overflow-x:auto}.post-preview-overlay-stage:focus,.post-preview-overlay-stage:focus-visible{outline:none}.post-preview-fit-frame{width:100%}.post-preview-fit-layer{transform-origin:top;will-change:transform;flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.post-preview-overlay-body--youtube-stacked .post-preview-fit-layer{align-items:stretch}.post-preview-sidebar-canvas .post-preview-canvas-controls{justify-content:flex-start;padding:0;position:absolute;top:8px;left:8px;right:8px}.post-preview-sidebar-canvas .post-preview-overlay-stage{align-items:stretch;padding:25px 32px 32px}.post-preview-sidebar-canvas .post-preview-overlay-body--youtube-stacked .post-preview-overlay-stage{background:var(--pv-canvas,var(--background-elevated));align-items:stretch;padding:25px 12px 20px}.post-preview-sidebar-canvas .post-preview-overlay-body--instagram-feed .post-preview-overlay-stage,.post-preview-sidebar-canvas .post-preview-overlay-body--instagram-carousel .post-preview-overlay-stage{padding:25px 11px 20px}.post-preview-youtube-stack{flex-direction:column;gap:24px;width:100%;display:flex}.post-preview-sidebar-canvas .post-preview-youtube-stack{gap:12px}.post-preview-youtube-section{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.post-preview-sidebar-canvas .post-preview-youtube-section{background:var(--fixed-ff);color:var(--fixed-11);border-radius:12px;padding:12px}.post-preview-youtube-section-title{color:var(--pv-text,var(--foreground-on-dark));font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);margin:0}.post-preview-sidebar-canvas .post-preview-youtube-section-title{border-bottom:1px solid var(--black-a08);color:var(--fixed-3f);font-weight:var(--type-sans-weight-semibold);padding-bottom:8px}.post-preview-youtube-section .yt-preview{gap:0;width:100%}.post-preview-sidebar-canvas .post-preview-youtube-section .yt-preview{color:var(--fixed-11)}.post-preview-youtube-section--video .yt-watch-card{gap:12px;max-width:100%}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-card{gap:7.691px;max-width:100%;margin:0}.post-preview-youtube-section--video .yt-watch-video{border-radius:8px}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-video{background:var(--fixed-0f);border-radius:8px}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-details{gap:3.845px}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-title{color:var(--fixed-11);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-title.yt-preview-placeholder,.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-description-copy.yt-preview-placeholder{color:var(--fixed-85)}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-meta-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:4.358px}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-channel{flex:auto;gap:4.358px;min-width:0}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-avatar{width:18.714px;height:18.714px}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-avatar-placeholder{font-size:var(--type-sans-tags-size);color:var(--fixed-11)}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-channel-copy{flex:auto;min-width:0}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-channel-name-row{gap:2.564px}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-channel-name{color:var(--fixed-11);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact)}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-verified{width:6.153px;height:6.153px;color:var(--c-3a9bda)}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-subscribers{color:var(--fixed-ad);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact)}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-subscribe{background:var(--fixed-11);min-height:0;color:var(--foreground-on-dark);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);border-radius:25.635px;padding:3.076px 5.127px}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-actions{flex-wrap:nowrap;flex:0 auto;gap:5.127px;min-width:0}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-action{background:var(--fixed-dd);min-height:0;color:var(--fixed-11);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);border-radius:25.635px;gap:2.564px;padding:3.076px 5.127px}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-action svg{width:6.153px;height:6.153px}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-action-like{gap:2.564px}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-action-divider{background:var(--black-a18);height:6.153px}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-action-icon{width:auto;padding-inline:5.127px}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-description{background:var(--fixed-e4);color:var(--fixed-11);border-radius:8.564px;gap:3.425px;padding:5.138px}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-description-stats{color:var(--fixed-11);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);flex-wrap:nowrap;gap:5.138px}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-description-copy,.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-more{color:var(--fixed-11);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact)}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-description-copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-preview-sidebar-canvas .post-preview-youtube-section--video .yt-watch-link{color:var(--c-3a9bda)}.post-preview-youtube-section--thumbnail .yt-thumbnail-card{width:min(427px,100%)}.post-preview-sidebar-canvas .post-preview-youtube-section--thumbnail .yt-thumbnail-card{width:100%;margin:0}.post-preview-sidebar-canvas .post-preview-youtube-section--thumbnail .yt-thumbnail-title{color:var(--fixed-11)}.post-preview-sidebar-canvas .post-preview-youtube-section--thumbnail .yt-thumbnail-channel-name,.post-preview-sidebar-canvas .post-preview-youtube-section--thumbnail .yt-thumbnail-stats,.post-preview-sidebar-canvas .post-preview-youtube-section--thumbnail .yt-thumbnail-verified{color:var(--fixed-85)}.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section{background:var(--fixed-16);color:var(--fixed-f5)}.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section-title{border-bottom-color:var(--white-a12);color:var(--fixed-ad)}.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section .yt-preview,.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section--video .yt-watch-title,.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section--video .yt-watch-avatar-placeholder,.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section--video .yt-watch-channel-name,.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section--video .yt-watch-action,.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section--video .yt-watch-description,.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section--video .yt-watch-description-stats,.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section--video .yt-watch-description-copy,.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section--video .yt-watch-more,.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section--thumbnail .yt-thumbnail-title{color:var(--fixed-f5)}.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section--video .yt-watch-title.yt-preview-placeholder,.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section--video .yt-watch-description-copy.yt-preview-placeholder,.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section--video .yt-watch-subscribers,.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section--thumbnail .yt-thumbnail-channel-name,.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section--thumbnail .yt-thumbnail-stats,.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section--thumbnail .yt-thumbnail-verified{color:var(--fixed-8e)}.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section--video .yt-watch-subscribe{background:var(--fixed-f5);color:var(--fixed-0f)}.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section--video .yt-watch-action{background:var(--c-1e1e1e)}.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section--video .yt-watch-action-divider{background:var(--white-a18)}.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section--video .yt-watch-description{background:var(--fixed-2a)}.post-preview-canvas[data-preview-theme=dark] .post-preview-youtube-section--video .yt-watch-link{color:var(--c-6bbcf5)}.post-preview-sidebar-canvas .yt-shorts-frame{width:min(280px,100%)}.post-preview-sidebar-canvas .ig-reel-frame{width:min(367.47px,100%)}.post-preview-sidebar-canvas .ig-story-frame{width:min(320px,100%)}.post-preview-sidebar-canvas .tt-preview-frame{width:min(350px,100%)}.published-preview-platform{animation:post-preview-card-in var(--duration-medium) var(--ease-out) both}.published-preview-media-fallback{justify-content:center;align-items:center;gap:var(--space-2);background:var(--background-dark);width:100%;height:100%;min-height:100%;color:var(--foreground-on-dark);flex-direction:column;display:flex}.published-preview-media-fallback-icon{opacity:.72;display:inline-flex}.published-preview-media-fallback-label{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;opacity:.78;line-height:1}@media (max-height:780px){.post-preview-sidebar-canvas .yt-shorts-frame{width:min(240px,100%)}.post-preview-sidebar-canvas .ig-reel-frame{width:min(310px,100%)}.post-preview-sidebar-canvas .ig-story-frame{width:min(250px,100%)}.post-preview-sidebar-canvas .tt-preview-frame{width:min(300px,100%)}}@media (max-height:680px){.post-preview-sidebar-canvas .yt-shorts-frame{width:min(210px,100%)}.post-preview-sidebar-canvas .ig-reel-frame{width:min(270px,100%)}.post-preview-sidebar-canvas .ig-story-frame{width:min(215px,100%)}.post-preview-sidebar-canvas .tt-preview-frame{width:min(260px,100%)}}@container post-card (max-width:640px){.post-preview-canvas-controls{gap:8px;top:10px}.post-preview-sidebar-canvas .post-preview-overlay-stage{padding:25px 16px 24px}.post-preview-sidebar-canvas .post-preview-overlay-body--youtube-stacked .post-preview-overlay-stage{padding:25px 12px 20px}}.post-tab-form{gap:var(--space-5);padding:var(--space-3);flex-direction:column;display:flex}.post-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;max-width:1200px;padding-block:var(--space-3);border-bottom:2px solid var(--ink-a10);display:flex}.post-section-heading-label{min-width:0;color:var(--foreground-faint);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.post-section-heading-trailing{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.post-media{--post-media-glass:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-media{--post-media-glass:color-mix(in srgb, var(--foreground) 50%, transparent)}}.post-media{--post-media-glass-hover:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-media{--post-media-glass-hover:color-mix(in srgb, var(--foreground) 90%, transparent)}}.post-media{--post-media-scrim:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-media{--post-media-scrim:color-mix(in srgb, var(--foreground) 35%, transparent)}}.post-media{flex-direction:column;gap:10px;min-width:0;display:flex}.post-media-row{align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;max-width:100%;padding-bottom:var(--space-1);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border-light) transparent;flex-wrap:nowrap;display:flex;overflow:auto hidden}.post-media-row::-webkit-scrollbar{height:6px}.post-media-row::-webkit-scrollbar-track{background:0 0}.post-media-row::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:var(--radius-full)}.post-media-tile{box-sizing:border-box;border-radius:var(--radius-md);isolation:isolate;background:var(--accent-secondary);flex:none;position:relative;overflow:hidden}.post-media-tile.is-dimmed:after{content:"";z-index:1;border-radius:inherit;background:var(--post-media-scrim);pointer-events:none;position:absolute;inset:0}.post-media-tile.is-main:before{content:"";z-index:2;border:2px solid var(--foreground);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.post-media-tile.is-landscape,.post-media-add.is-landscape,.post-media-cover-wrap.is-landscape{width:250px;height:150px}.post-media-tile.is-portrait,.post-media-add.is-portrait,.post-media-cover-wrap.is-portrait{width:175px;height:250px}.post-media-tile.is-tiktok-feed,.post-media-add.is-tiktok-feed,.post-media-cover-wrap.is-tiktok-feed{width:150px;height:250px}.post-media-tile.is-square,.post-media-add.is-square,.post-media-cover-wrap.is-square{width:150px;height:150px}.post-media-tile.is-portrait45,.post-media-add.is-portrait45,.post-media-cover-wrap.is-portrait45{width:150px;height:200px}.post-media-tile-open{border-radius:inherit;cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.post-media-tile-open:focus-visible{outline:2px solid var(--foreground);outline-offset:-2px}.post-media-tile-thumb,.post-media-tile-thumb img,.post-media-tile-thumb video{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.post-media-tile-thumb .preview-thumb-skeleton{border-radius:inherit}.post-media-tile-chip,.post-media-tile-index{z-index:3;height:26px;padding:0 var(--space-1);background:var(--post-media-glass);color:var(--foreground-on-dark);border-radius:var(--radius-sm);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);pointer-events:none;justify-content:center;align-items:center;line-height:18px;display:inline-flex;position:absolute;top:8px;left:8px}.post-media-tile-index{width:20px;min-width:20px;height:20px;font-size:var(--type-sans-body-2-size);padding:0}.post-media-tile-chip.is-ghost{background:var(--post-media-glass)}.post-media-tile-play{z-index:3;background:var(--post-media-glass);width:24px;height:24px;color:var(--foreground-on-dark);border-radius:var(--radius-sm);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:8px;left:8px}.post-media-tile-play-glyph{width:20px;height:20px}.post-media-tile-main{z-index:3;background:var(--post-media-glass);width:24px;height:24px;color:var(--foreground-on-dark);border-radius:var(--radius-sm);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:8px;right:8px}.post-media-tile-main-glyph{width:16px;height:16px}.post-media-tile-actions{z-index:4;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);align-items:center;gap:4px;display:inline-flex;position:absolute;top:8px;right:8px}.post-media-tile:hover .post-media-tile-actions,.post-media-tile:focus-within .post-media-tile-actions{opacity:1}.post-media-tile-action{background:var(--post-media-glass);width:24px;height:24px;color:var(--foreground-on-dark);border-radius:var(--radius-sm);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.post-media-tile-action:hover{background:var(--post-media-glass-hover)}.post-media-tile-action-glyph{width:16px;height:16px}.post-media-tile-setmain,.post-media-tile-textaction{width:auto;min-width:56px;padding:0 6px}.post-media-tile-setmain-label,.post-media-tile-action-label{color:inherit;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;line-height:1}.post-media-tile-grip{z-index:4;background:var(--post-media-glass);width:24px;height:24px;color:var(--foreground-on-dark);border-radius:var(--radius-sm);cursor:grab;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:8px;right:8px}.post-media-tile:hover .post-media-tile-grip,.post-media-tile-grip:focus-visible{opacity:1}.post-media-tile-grip:active{cursor:grabbing}.post-media-tile-grip-glyph{width:16px;height:16px}.post-media-add{box-sizing:border-box;border:1px dashed var(--tone-dd);isolation:isolate;cursor:pointer;font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:16px;padding:8px;line-height:16px;display:inline-flex}.post-media-add:hover{border-color:var(--foreground-muted);background:var(--background-elevated)}.post-media-add:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.post-media-add:disabled{cursor:not-allowed;opacity:.5}.post-media-add-icon{width:16px;height:16px}.post-media-add-upload-icon,.post-media-dropzone-icon{background:var(--fixed-11);border-radius:8px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}.post-media-add-upload-icon img,.post-media-dropzone-icon img{width:24px;height:24px}.post-media-dropzone{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8);background:var(--posts-control-surface);isolation:isolate;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);border:none;border-radius:20px;flex-direction:column;flex:100%;display:flex}.post-media-dropzone:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-media-dropzone:hover{background:color-mix(in srgb, var(--foreground) 4%, var(--posts-control-surface))}}.post-media-dropzone:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.post-media-dropzone-text{color:var(--foreground-faint);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3)}.post-media-dropzone-cta{padding:var(--space-3);background:var(--background-card);border:1px solid var(--foreground);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post-media-dropzone-cta{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent)}}.post-media-dropzone-cta{border-radius:var(--radius-md);color:var(--foreground);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.post-media-dropzone:hover .post-media-dropzone-cta{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-media-dropzone:hover .post-media-dropzone-cta{border-color:color-mix(in srgb, var(--foreground) 35%, transparent)}}.post-media.is-drop-active .post-media-row{outline:2px dashed var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-media.is-drop-active .post-media-row{outline:2px dashed color-mix(in srgb, var(--foreground) 35%, transparent)}}.post-media.is-drop-active .post-media-row{outline-offset:var(--space-1);border-radius:var(--radius-md)}.post-media.is-drop-active .post-media-add{border-color:var(--foreground-muted);background:var(--background-elevated)}.post-media.is-drop-active .post-media-dropzone{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-media.is-drop-active .post-media-dropzone{background:color-mix(in srgb, var(--foreground) 4%, var(--posts-control-surface))}}.post-media.is-drop-active .post-media-dropzone-cta{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-media.is-drop-active .post-media-dropzone-cta{border-color:color-mix(in srgb, var(--foreground) 35%, transparent)}}.post-media-cover-wrap{flex:none;position:relative}.post-media-cover-wrap .post-media-add{width:100%;height:100%}.post-media-cover-empty{position:relative}.post-media-cover-empty .post-media-tile-chip{position:absolute;top:8px;left:8px}.post-media-add-cta{border:1px solid var(--ink-a20);background:var(--background-card);color:var(--type-color-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px;display:inline-flex;overflow:hidden}.post-media-add-optional{color:inherit}.post-media-cover-empty.is-cleared .post-media-add-cta{color:var(--foreground-muted);background:0 0;border-style:dashed}.post-media-cover-picker{z-index:1000;gap:var(--space-2);max-width:280px;padding:var(--space-2);background:var(--background-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:0 8px 24px var(--black-a12);pointer-events:auto;animation:dropdownSlideIn var(--duration-fast) var(--ease-out-expo);flex-wrap:wrap;display:flex}.post-media-cover-pick{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--accent-secondary);cursor:pointer;outline:none;justify-content:center;align-items:center;width:64px;height:64px;padding:0;display:inline-flex;overflow:hidden}.post-media-cover-pick:hover,.post-media-cover-pick[data-highlighted]{border-color:var(--foreground-muted)}.post-media-cover-add{color:var(--foreground-muted);border-style:dashed;justify-content:center;align-items:center;display:inline-flex}.post-tab-field{gap:var(--space-2);flex-direction:column;display:flex}.post-tab-field-flash .post-tab-field-input-wrap,.post-tab-field-flash .post-tab-field-textarea-wrap{animation:post-tab-field-flash 1.1s var(--ease-out)}@keyframes post-tab-field-flash{0%{border-color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 14%, transparent)}to{border-color:var(--border-hairline);box-shadow:0 0 0 3px #0000}}.post-tab-field-label{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint)}.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 var(--ink-a06)}.post-tab-field-input{width:100%;font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);background:0 0;border:none;outline:none;padding:0}.post-tab-field-input::placeholder{color:var(--ink-a40);font-weight:var(--type-sans-weight-regular)}.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 var(--ink-a06)}.post-tab-field-textarea{resize:vertical;width:100%;min-height:100px;font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);background:0 0;border:none;outline:none;padding:0}.post-tab-field-textarea::placeholder{color:var(--ink-a35)}.post-tab-field-description .post-tab-field-textarea-wrap{min-height:152px;overflow:visible}.post-description-editor{width:100%;min-width:0;height:100%;position:relative}.post-description-scroll{width:100%;height:100%;min-height:0;overflow-y:auto}.post-description-editor .tiptap{min-height:100%}.post-description-content{box-sizing:border-box;width:100%;min-height:100%;color:var(--foreground);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:none;outline:none;padding:0 0 34px}.post-description-content p{margin:0}.post-description-content p+p{margin-top:1em}.post-description-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--foreground-faint);pointer-events:none}.post-description-format-menu{align-items:center;gap:var(--space-1);padding:calc(var(--space-1) + 1px);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--background-card);box-shadow:var(--shadow-lg);z-index:10;display:flex;position:absolute;transform:translate(-50%,-100%)}.post-description-format-button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--foreground-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.post-description-format-button:hover{background:var(--accent-secondary);color:var(--foreground)}.post-description-format-button.active{background:var(--foreground);color:var(--background-card)}.post-description-format-button:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.post-description-format-icon{width:20px;height:20px}.post-tab-form.is-readonly .post-description-content{cursor:default}@media (prefers-reduced-motion:reduce){.post-media-cover-picker{animation:none}}.post-tab-caption-counters{gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.post-tab-caption-counter{font-size:var(--type-sans-tags-size);font-variant-numeric:tabular-nums;letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted)}.post-tab-caption-counter.over{color:var(--posts-danger);font-weight:var(--type-sans-weight-semibold)}.post-tab-field-textarea-wrap.has-counter{position:relative}.post-tab-field-textarea-wrap.has-counter .post-tab-field-textarea{padding-bottom:34px}.post-tab-field-count{z-index:1;background:var(--background-card);min-width:22px;color:var(--foreground);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);pointer-events:none;font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;padding:2px;display:inline-flex;position:absolute;bottom:10px;left:12px}.post-tab-field-count.over{color:var(--posts-danger);font-weight:var(--type-sans-weight-semibold)}.post-description-share-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.post-description-share-meta{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.post-description-share-row .post-settings-toggle{gap:var(--space-3);flex:0 auto;width:auto;min-width:0}.post-description-share-row .post-settings-toggle-text{min-width:0;color:var(--foreground-faint);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-description-share-row .post-settings-switch{border-radius:var(--radius-full);background:var(--tone-dd);width:65px;height:34px;box-shadow:inset 0 1px 1px var(--black-a25);border:0;flex:0 0 65px;padding:2px}.post-description-share-row .post-settings-switch:after{border-radius:var(--radius-full);background:var(--background-card);width:40px;height:30px;box-shadow:0 1px 1px var(--black-a25);top:2px;left:2px}.post-description-share-row .post-settings-switch.is-on{background:var(--foreground)}.post-description-share-row .post-settings-switch.is-on:after{background:var(--background-card);transform:translate(21px)}.post-description-platform-counters{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.post-description-platform-counter{border:1px solid var(--foreground);justify-content:center;align-items:center;gap:5px;min-height:37px;padding:6px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post-description-platform-counter{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent)}}.post-description-platform-counter{background:var(--posts-control-surface);color:var(--foreground);font-family:var(--font-number);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);font-variant-numeric:tabular-nums;border-radius:8px}.post-description-platform-counter.over{color:var(--posts-danger);font-weight:var(--type-sans-weight-semibold)}.post-description-platform-counter-icon{flex:0 0 25px;width:25px;height:25px}@media (max-width:768px){.post-tab-link-confirm{width:100%;min-width:0}.post-tab-field{box-sizing:border-box;width:auto;min-width:0;max-width:none}.post-tab-field-input-wrap,.post-tab-field-textarea-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:none}.post-media-row{gap:var(--space-2);scrollbar-width:none;padding-bottom:0}.post-media-row::-webkit-scrollbar{display:none}.post-media-tile.is-landscape,.post-media-add.is-landscape,.post-media-cover-wrap.is-landscape{aspect-ratio:5/3;width:min(212px,68vw);height:auto}.post-media-tile.is-portrait,.post-media-add.is-portrait,.post-media-cover-wrap.is-portrait{aspect-ratio:7/10;width:min(142px,45vw);height:auto}.post-media-tile.is-tiktok-feed,.post-media-add.is-tiktok-feed,.post-media-cover-wrap.is-tiktok-feed{aspect-ratio:3/5;width:min(120px,38vw);height:auto}.post-media-tile.is-square,.post-media-add.is-square,.post-media-cover-wrap.is-square{aspect-ratio:1;width:min(136px,43vw);height:auto}.post-media-tile.is-portrait45,.post-media-add.is-portrait45,.post-media-cover-wrap.is-portrait45{aspect-ratio:3/4;width:min(136px,43vw);height:auto}}.post-tab-platform-options{gap:var(--space-3);flex-direction:column;display:flex}.post-tab-platform-options-empty{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted);margin:0}.post-tab-platform-loading{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.post-tab-platform-loading span{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground-faint)}.post-option-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:var(--background-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:flex}.post-option-select-trigger:focus-visible{border-color:var(--foreground);box-shadow:0 0 0 3px var(--ink-a06);outline:none}.post-option-select-trigger:disabled{opacity:.5;cursor:not-allowed}.post-option-select-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.post-option-select-value.is-placeholder{color:var(--foreground-faint)}.post-option-select-chevron{width:16px;height:16px;transition:transform .18s var(--ease-out-expo);flex:0 0 16px}.post-option-select-trigger[data-state=open] .post-option-select-chevron{transform:rotate(180deg)}.post-option-select-menu{max-height:min(320px,45vh);min-width:var(--radix-dropdown-menu-trigger-width);overflow-y:auto}.post-option-select-option{justify-content:space-between}.post-option-select-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.post-tab-threshold-counter{font-size:var(--type-sans-tags-size);color:var(--foreground-muted);font-variant-numeric:tabular-nums;letter-spacing:var(--type-tracking-minus-3);align-self:flex-end}.post-tab-threshold-counter.is-over{color:var(--posts-danger);font-weight:var(--type-sans-weight-regular)}.post-tab-alt-text{gap:var(--space-2);flex-direction:column;display:flex}.post-tab-alt-text-count{color:var(--foreground-muted);font-weight:var(--type-sans-weight-regular)}.post-tab-alt-text-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.post-tab-alt-text-row{gap:var(--space-3);align-items:flex-start;display:flex}.post-tab-alt-text-thumb{border-radius:var(--radius);flex-shrink:0;width:44px;height:44px;overflow:hidden}.post-tab-alt-text-field{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.post-tab-alt-text-label{font-size:var(--type-sans-tags-size);color:var(--foreground-muted);letter-spacing:var(--type-tracking-minus-3)}.post-tab-alt-text-input{resize:vertical;width:100%;min-height:52px;padding:var(--space-2) var(--space-3);background:var(--background-card)}@supports (color:color-mix(in lab, red, red)){.post-tab-alt-text-input{background:color-mix(in srgb, var(--background-card) 68%, transparent)}}.post-tab-alt-text-input{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-tab-alt-text-input{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.post-tab-alt-text-input{border-radius:var(--radius-control);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:none}.post-tab-alt-text-input:focus{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-tab-alt-text-input:focus{border-color:color-mix(in srgb, var(--foreground) 28%, transparent)}}.post-tab-alt-text-input:focus{box-shadow:0 0 0 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-tab-alt-text-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 6%, transparent)}}.post-tab-alt-text-input::placeholder{color:var(--foreground-faint)}.post-tab-alt-text-input:disabled{opacity:.5;cursor:not-allowed}.post-tab-hashtag-groups{gap:var(--space-2);flex-direction:column;display:flex}.post-tab-hashtag-groups-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.post-tab-hashtag-groups-save-toggle{appearance:none;background:var(--background-card);border:none}@supports (color:color-mix(in lab, red, red)){.post-tab-hashtag-groups-save-toggle{background:color-mix(in srgb, var(--background-card) 84%, transparent)}}.post-tab-hashtag-groups-save-toggle{padding:0 var(--space-3);border-radius:var(--radius-sm);min-height:32px;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-muted);cursor:pointer;letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.post-tab-hashtag-groups-save-toggle:hover:not(:disabled){background:var(--background-card);color:var(--foreground)}.post-tab-hashtag-groups-save-toggle:active:not(:disabled){transform:scale(.98)}.post-tab-hashtag-groups-save-toggle:disabled{opacity:.5;cursor:not-allowed}.post-tab-hashtag-groups-shell{background:var(--foreground);flex-direction:column;width:100%;min-width:0;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.post-tab-hashtag-groups-shell{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.post-tab-hashtag-groups-shell{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-tab-hashtag-groups-shell{border:1px solid color-mix(in srgb, var(--foreground) 5%, transparent)}}.post-tab-hashtag-groups-shell{border-radius:var(--radius-md)}.post-tab-hashtag-groups-field{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:0 0;width:100%;min-width:0;min-height:45px;padding:8px 8px 8px 16px;display:flex}.post-tab-hashtag-groups-placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);overflow:hidden}.post-tab-hashtag-groups-form{gap:var(--space-2);border-radius:var(--radius-md);align-items:center;width:100%;min-width:0;min-height:45px;padding:6px 8px 6px 12px;display:flex}.post-tab-hashtag-groups-name{min-width:0;height:34px;padding:0 var(--space-3);background:var(--background-card);flex:1}@supports (color:color-mix(in lab, red, red)){.post-tab-hashtag-groups-name{background:color-mix(in srgb, var(--background-card) 68%, transparent)}}.post-tab-hashtag-groups-name{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-tab-hashtag-groups-name{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.post-tab-hashtag-groups-name{border-radius:var(--radius-control);font-size:var(--type-sans-tags-size);color:var(--foreground);outline:none}.post-tab-hashtag-groups-hashtags{min-width:160px;min-height:58px;padding:var(--space-2) var(--space-3);resize:vertical;background:var(--background-card);flex:2}@supports (color:color-mix(in lab, red, red)){.post-tab-hashtag-groups-hashtags{background:color-mix(in srgb, var(--background-card) 68%, transparent)}}.post-tab-hashtag-groups-hashtags{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-tab-hashtag-groups-hashtags{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.post-tab-hashtag-groups-hashtags{border-radius:var(--radius-control);color:var(--foreground);font-size:var(--type-sans-tags-size)}.post-tab-hashtag-groups-error{margin:0 auto}.post-tab-hashtag-groups-confirm,.post-tab-hashtag-groups-cancel{appearance:none;height:34px;padding:0 var(--space-3);border-radius:var(--radius-control);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);cursor:pointer;border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-tab-hashtag-groups-confirm,.post-tab-hashtag-groups-cancel{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent)}}.post-tab-hashtag-groups-confirm,.post-tab-hashtag-groups-cancel{background:var(--background-card);color:var(--foreground)}.post-tab-hashtag-groups-confirm:disabled{opacity:.5;cursor:not-allowed}.post-tab-hashtag-groups-list{gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;margin:0;padding:0;list-style:none;display:flex}.post-tab-hashtag-groups-chip{border:1px solid var(--foreground);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post-tab-hashtag-groups-chip{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.post-tab-hashtag-groups-chip{border-radius:var(--radius-full);background:var(--background-card)}@supports (color:color-mix(in lab, red, red)){.post-tab-hashtag-groups-chip{background:color-mix(in srgb, var(--background-card) 68%, transparent)}}.post-tab-hashtag-groups-chip{overflow:hidden}.post-tab-hashtag-groups-insert{appearance:none;padding:var(--space-1) var(--space-3);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);cursor:pointer;letter-spacing:var(--type-tracking-minus-3);background:0 0;border:none}.post-tab-hashtag-groups-insert:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-tab-hashtag-groups-insert:hover:not(:disabled){background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.post-tab-hashtag-groups-remove{appearance:none;padding:0 var(--space-2) 0 0;font-size:var(--type-sans-tags-size);color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;line-height:1}.post-tab-hashtag-groups-remove:hover{color:var(--posts-danger)}.post-tab-cover-frame{gap:var(--space-2);flex-direction:column;display:flex}.post-tab-cover-frame-head{justify-content:space-between;align-items:center;display:flex}.post-tab-cover-frame-reset{appearance:none;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground-muted);cursor:pointer;letter-spacing:var(--type-tracking-minus-3);background:0 0;border:none;padding:0}.post-tab-cover-frame-reset:hover{color:var(--foreground)}.post-tab-cover-frame-stage{background:var(--foreground);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.post-tab-cover-frame-stage{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.post-tab-cover-frame-stage{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.post-tab-cover-frame-stage{border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent)}}.post-tab-cover-frame-stage{border-radius:var(--radius-md);padding:var(--space-2);min-height:140px}.post-tab-cover-frame-video{border-radius:var(--radius);background:var(--foreground);max-width:100%;max-height:200px}.post-tab-cover-frame-slider{width:100%;accent-color:var(--foreground);cursor:pointer}.post-tab-cover-frame-slider:disabled{opacity:.5;cursor:not-allowed}.post-tab-cover-frame-time{font-size:var(--type-sans-tags-size);color:var(--foreground-muted);font-variant-numeric:tabular-nums;align-self:center}.post-tab-segmented{--post-tab-segment-gap:var(--space-1);--post-tab-segment-padding:2px;--post-tab-segment-padding-total:4px;gap:var(--post-tab-segment-gap);padding:var(--post-tab-segment-padding);background:var(--tone-dd);box-shadow:inset 0 1px 1px var(--black-a25);border:0;border-radius:10px;flex-wrap:wrap;width:fit-content;max-width:100%;display:inline-flex;position:relative;overflow:hidden}.post-tab-segment-indicator{z-index:0;top:var(--post-tab-segment-padding);bottom:var(--post-tab-segment-padding);left:var(--post-tab-segment-padding);width:var(--post-tab-segment-width,calc(100% - var(--post-tab-segment-padding-total)));background:var(--background-card);box-shadow:0 1px 1px var(--black-a25);opacity:1;pointer-events:none;transform:translateX(calc(var(--post-tab-segment-shift-percent,0%) + var(--post-tab-segment-shift-gap,0px)));transition:transform .18s var(--ease-out-expo), opacity var(--duration-fast) var(--ease-out);border-radius:8px;position:absolute}.post-tab-segmented[data-has-selection=false] .post-tab-segment-indicator{opacity:0}.post-tab-segment{z-index:1;box-sizing:border-box;width:var(--post-tab-segment-option-width,auto);appearance:none;padding:var(--space-2) var(--space-3);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);opacity:.35;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;position:relative}.post-tab-segment:hover:not(:disabled):not(.active){opacity:.7}.post-tab-segment.active{color:var(--foreground);opacity:1}.post-tab-segment:focus-visible{border-color:var(--foreground);outline:none}.post-tab-segment:disabled{opacity:.5;cursor:not-allowed}.post-settings-strip{column-gap:var(--space-5);row-gap:var(--space-3);grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:start;display:grid}.post-settings-row{display:contents}.post-settings-row-label{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--type-color-sans);padding-top:8px}.post-settings-row-control{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;min-height:34px;display:flex}.post-settings-control-stack{align-items:flex-start;gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.post-settings-row.is-full{grid-column:1/-1;min-width:0;display:block}.post-settings-row.is-full .post-settings-row-control{min-height:0;display:block}.post-settings-hint{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);grid-column:2;margin:0}.post-settings-hint.is-error{color:var(--posts-danger)}.post-settings-hint-action{font:inherit;letter-spacing:inherit;color:var(--foreground);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.post-settings-check-group{gap:var(--space-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.post-settings-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--type-color-sans);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.post-settings-toggle-text{min-width:0;color:var(--foreground-faint);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);text-align:left}.post-settings-toggle:disabled{opacity:.5;cursor:not-allowed}.post-settings-toggle:focus-visible{outline:none}.post-settings-toggle:focus-visible .post-settings-switch{box-shadow:0 0 0 3px var(--ink-a06);border-color:var(--foreground)}.post-settings-switch{background:var(--tone-dd);width:65px;height:34px;box-shadow:inset 0 1px 1px var(--black-a25);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border:0;border-radius:999px;flex:0 0 65px;padding:2px;position:relative}.post-settings-switch:after{content:"";background:var(--background-card);width:40px;height:30px;box-shadow:0 1px 1px var(--black-a25);transition:transform .18s var(--ease-out-expo), background var(--duration-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.post-settings-switch.is-on{background:var(--settings-toggle-active)}.post-settings-switch.is-on:after{transform:translate(21px)}.post-settings-pills{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.post-settings-pill{border:1px solid var(--border-hairline);background:var(--background-card);min-height:24px;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;display:inline-flex}.post-settings-pill:hover:not(:disabled){border-color:var(--border);color:var(--foreground)}.post-settings-pill:focus-visible{border-color:var(--foreground);box-shadow:0 0 0 3px var(--ink-a06);outline:none}.post-settings-pill:disabled{opacity:.5;cursor:not-allowed}.post-settings-pill.is-on{border-color:var(--platform-accent,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.post-settings-pill.is-on{border-color:color-mix(in srgb, var(--platform-accent,var(--foreground)) 55%, var(--border-hairline))}}.post-settings-pill.is-on{background:var(--platform-accent,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.post-settings-pill.is-on{background:color-mix(in srgb, var(--platform-accent,var(--foreground)) 8%, var(--background-card))}}.post-settings-pill.is-on{color:var(--foreground)}.post-settings-pills-trailing,.post-settings-row-trailing{align-items:center;min-width:0;margin-left:auto;display:inline-flex}.post-settings-actions{align-items:flex-start;gap:var(--space-3);scrollbar-width:none;width:100%;min-width:0;display:flex;overflow-x:auto}.post-settings-actions::-webkit-scrollbar{display:none}.post-settings-actions .post-settings-action.ds-button-tertiary{gap:var(--space-3);min-height:44px;padding:11px var(--space-3);border-radius:var(--radius-md);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact)}.post-settings-action-icon{background:currentColor;width:15px;height:15px;display:block;-webkit-mask:url(/icons/ui/dark/plus.svg) 50%/contain no-repeat;mask:url(/icons/ui/dark/plus.svg) 50%/contain no-repeat}.post-settings-actions .post-settings-action.is-on{border-color:var(--foreground-muted);background:var(--button-tertiary-light-bg-hover)}.post-settings-check-block{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.post-settings-check{align-items:flex-start;gap:var(--space-3);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--type-color-sans);cursor:pointer;display:flex;position:relative}.post-settings-check input{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.post-settings-check-box{border:1px solid var(--ink-a25);background:var(--background-card);width:18px;height:18px;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:4px;flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.post-settings-check-icon{width:10px;height:10px;color:var(--foreground-on-dark);opacity:0}.post-settings-checks-inline{align-items:center;gap:var(--space-5);flex-wrap:wrap;min-width:0;min-height:34px;display:flex}.post-settings-check input:checked+.post-settings-check-box{background:var(--platform-accent,var(--foreground));border-color:var(--platform-accent,var(--foreground))}.post-settings-check input:checked+.post-settings-check-box .post-settings-check-icon{opacity:1}.post-settings-check input:focus-visible+.post-settings-check-box{box-shadow:0 0 0 3px var(--ink-a06)}.post-settings-check input:disabled{opacity:.6;cursor:not-allowed}.post-settings-check:has(input:disabled){opacity:.6;cursor:not-allowed}.post-settings-check-label{min-width:0}.post-settings-check-label a{color:var(--foreground);text-decoration:underline}.post-settings-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.post-settings-chip{border:1px solid var(--border-hairline);background:var(--background-elevated);min-height:24px;font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.post-settings-chip-remove{width:14px;height:14px;color:var(--foreground-faint);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-heading);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.post-settings-chip-remove:hover{color:var(--foreground)}.post-settings-inline-form{align-items:center;gap:6px;min-width:0;display:inline-flex}.post-settings-inline-form input,.post-settings-inline-input{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--background-card);min-height:26px;font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);color:var(--foreground);padding:2px 10px}.post-settings-inline-form input{width:150px}.post-settings-inline-input{width:min(280px,100%)}.post-settings-inline-form input::placeholder,.post-settings-inline-input::placeholder{color:var(--foreground-faint)}.post-settings-inline-form input:focus,.post-settings-inline-input:focus{border-color:var(--platform-accent,var(--foreground));outline:none}@supports (color:color-mix(in lab, red, red)){.post-settings-inline-form input:focus,.post-settings-inline-input:focus{border-color:color-mix(in srgb, var(--platform-accent,var(--foreground)) 55%, var(--foreground))}}.post-settings-inline-form input:focus,.post-settings-inline-input:focus{box-shadow:0 0 0 3px var(--platform-accent,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.post-settings-inline-form input:focus,.post-settings-inline-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--platform-accent,var(--foreground)) 18%, transparent)}}.post-settings-inline-form button{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--background-card);min-height:26px;font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);cursor:pointer;padding:2px 10px}.post-settings-inline-form button:disabled{opacity:.5;cursor:not-allowed}.post-settings-strip .post-tab-field-input-wrap:focus-within,.post-settings-strip .post-tab-field-textarea-wrap:focus-within,.post-settings-strip .post-tab-alt-text-input:focus{border-color:var(--platform-accent,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.post-settings-strip .post-tab-field-input-wrap:focus-within,.post-settings-strip .post-tab-field-textarea-wrap:focus-within,.post-settings-strip .post-tab-alt-text-input:focus{border-color:color-mix(in srgb, var(--platform-accent,var(--foreground)) 55%, var(--foreground))}}.post-settings-strip .post-tab-field-input-wrap:focus-within,.post-settings-strip .post-tab-field-textarea-wrap:focus-within,.post-settings-strip .post-tab-alt-text-input:focus{box-shadow:0 0 0 3px var(--platform-accent,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.post-settings-strip .post-tab-field-input-wrap:focus-within,.post-settings-strip .post-tab-field-textarea-wrap:focus-within,.post-settings-strip .post-tab-alt-text-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--platform-accent,var(--foreground)) 18%, transparent)}}.post-settings-strip .post-tab-segmented{min-height:28px}.post-settings-strip .post-tab-segment{min-height:24px;padding-block:2px}.post-settings-strip .post-tab-segmented:not([data-fixed-widths=true]){flex-wrap:nowrap;width:min(100%,320px);display:flex}.post-settings-strip .post-tab-segmented:not([data-fixed-widths=true]) .post-tab-segment{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.post-settings-strip :is(.post-format-segmented,.post-content-segmented),.post-settings-strip :is(.post-format-segmented,.post-content-segmented):not([data-fixed-widths=true]){width:fit-content;min-height:39px;display:inline-flex}.post-settings-strip .post-content-segmented .post-tab-segment-indicator{display:none}.post-settings-strip :is(.post-format-segmented,.post-content-segmented) .post-tab-segment{min-height:34px;padding:7px var(--space-3);color:var(--type-color-sans);font-size:var(--type-sans-body-2-size);text-overflow:clip;flex:none;overflow:visible}.post-settings-strip .post-content-segmented .post-tab-segment.active{background:var(--background-card);box-shadow:0 1px 1px var(--black-a25)}.post-settings-strip .post-format-segmented .post-tab-segment.active{box-shadow:none;background:0 0}.post-settings-strip :is(.post-format-segmented,.post-content-segmented) .post-tab-segment:disabled:not(.active){opacity:.35}.post-settings-row:has(:is(.post-format-segmented,.post-content-segmented))>.post-settings-row-label{padding-top:10px}.post-title-settings{gap:initial;column-gap:var(--space-5);row-gap:var(--space-3);display:grid}.post-title-settings .post-settings-row-label{padding-top:12px}.post-title-settings .post-tab-field-input-wrap{width:100%;min-height:43px;padding:var(--space-3);border-color:var(--ink-a10);border-radius:var(--radius-md);background:var(--background-elevated)}.post-title-settings .post-tab-field-input{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);color:var(--type-color-sans)}.post-title-settings-notices{width:100%}.post-option-select-trigger.is-inline{border-radius:var(--radius-sm);width:auto;color:var(--foreground);background:0 0;border:0;padding:2px 4px}.post-option-select-trigger.is-inline:focus-visible{box-shadow:0 0 0 3px var(--ink-a06);border:0}@media (max-width:767px){.post-settings-strip{grid-template-columns:minmax(0,1fr)}.post-settings-row-label{padding-top:0}.post-settings-hint{grid-column:1}}@keyframes post-preview-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ig-story-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.post-issue-spotlight:is(label,legend,span,p,small,strong,a,h2,h3,h4,button,select,input,textarea),.post-issue-spotlight :is(label,legend,span,p,small,strong,em,a,h2,h3,h4,li,button,select,input,textarea,svg){animation:postIssueSpotlight 1.5s var(--ease-out-expo)}@keyframes postIssueSpotlight{0%,40%{color:var(--error)}to{color:color-mix(in srgb, var(--error) 10%, var(--foreground))}}.ws-modal-content.ipp-modal{width:min(720px, calc(100vw - 2 * var(--space-4)));max-width:min(720px, calc(100vw - 2 * var(--space-4)));background:var(--glassmorph-main), var(--fixed-0f)}.ipp-body{gap:var(--space-2);flex-direction:column;min-height:0;display:flex}.ipp-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ipp-toolbar-copy{color:var(--foreground-muted);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact)}.ipp-toolbar-actions{gap:var(--space-2);flex:none;display:inline-flex}.ipp-toolbar-btn{padding:var(--space-1) var(--space-2);border:1px solid var(--ink-a20);border-radius:var(--radius-sm);color:var(--foreground);font-size:var(--type-sans-tags-size);cursor:pointer;background:0 0}.ipp-toolbar-btn:hover{background:var(--ink-a06)}.ipp-grid{max-height:min(56vh,560px);padding:var(--space-3);border:1px solid var(--ink-a20);border-radius:var(--radius-md);background:var(--ink-a06);display:block;overflow-y:auto}.ipp-grid .react-pdf__Document{justify-content:center;gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.ipp-page{flex:0 0 150px;width:150px;position:relative}.ipp-page-toggle{border:2px solid var(--ink-a20);border-radius:var(--radius-sm);background:var(--background-card);cursor:pointer;width:100%;min-height:80px;padding:0;display:block;position:relative;overflow:hidden}.ipp-page-toggle:hover:not(:disabled){border-color:var(--ink-a40)}.ipp-page.is-selected .ipp-page-toggle{border-color:var(--foreground)}.ipp-page-toggle:disabled{cursor:default;opacity:.7}.ipp-page-check{top:var(--space-1);right:var(--space-1);border:1px solid var(--black-a25);background:var(--white-a90);color:#0000;width:20px;height:20px;font-size:var(--type-sans-tags-size);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.ipp-page.is-selected .ipp-page-check{border-color:var(--black-a90);background:var(--black-a90);color:var(--white-a90)}.ipp-page-number{bottom:var(--space-1);left:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--black-a60);color:var(--white-a90);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);position:absolute}.post-network-section{gap:var(--space-3);flex-direction:column;display:flex}.post-channel-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--ink-a10);display:flex}.post-channel-bar-tiles{align-items:flex-start;gap:var(--space-2);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.post-channel-bar-tiles::-webkit-scrollbar{display:none}.post-channel-connect-group{align-items:flex-start;gap:var(--space-2);flex:none;min-width:0;display:inline-flex}.post-channel-tile-slot{flex:none;padding:0 0 14px;display:inline-flex;position:relative}.post-channel-tile{background:var(--background-card);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), opacity var(--duration-fast) var(--ease-out-expo);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:3px;display:inline-flex;position:relative}.post-channel-bar:not(.is-rail) .post-channel-tile-meta{pointer-events:none;position:absolute;inset:3px}.post-channel-bar:not(.is-rail) .post-channel-tile-dot:not(.is-issue){display:none}.post-channel-tile:disabled{cursor:default}.post-channel-tile.is-muted{opacity:.62}.post-channel-tile.is-muted .post-channel-tile-avatar{filter:grayscale()}@media (hover:hover) and (pointer:fine){.post-channel-tile:hover:not(:disabled){opacity:1}.post-channel-tile:hover:not(:disabled) .post-channel-tile-avatar{filter:none}}.post-channel-tile.is-selected{border-color:var(--platform-accent,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.post-channel-tile.is-selected{border-color:color-mix(in srgb, var(--platform-accent,var(--foreground)) 45%, var(--border))}}.post-channel-tile.is-active{border-color:var(--platform-accent,var(--foreground));box-shadow:0 0 0 3px var(--platform-accent,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.post-channel-tile.is-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--platform-accent,var(--foreground)) 18%, transparent)}}.post-channel-tile.is-locked{border-style:dashed;border-color:var(--border)}.post-channel-tile.is-posted{opacity:1;border-color:var(--success)}.post-channel-tile.is-connect{width:50px;height:50px;color:var(--foreground-muted);border:2px dashed var(--border);opacity:.7;text-decoration:none}.post-channel-tile.is-connect:hover{color:var(--foreground);border-color:var(--foreground-muted);opacity:1}.post-channel-tile-figure{flex:none;display:inline-flex;position:relative}.post-channel-tile-avatar{object-fit:cover;width:44px;height:44px;transition:filter var(--duration-fast) var(--ease-out-expo);border-radius:50%;display:block}.post-channel-tile-avatar.is-fallback{background:var(--background-elevated);color:var(--foreground-muted);font-size:var(--type-sans-body-1-size);justify-content:center;align-items:center;line-height:1;display:inline-flex}.post-channel-tile-badge{background:var(--background-card);box-shadow:0 0 0 2px var(--background-card);border-radius:50%;position:absolute;bottom:-3px;right:-3px}.post-channel-tile.is-connect .post-channel-tile-badge{box-shadow:none;background:0 0;position:static}.post-channel-bar:not(.is-rail) .post-channel-tile.is-connect .post-channel-tile-meta{justify-content:center;align-items:center;display:inline-flex}.post-channel-tile-posted{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--background-elevated);color:var(--foreground-muted);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);white-space:nowrap;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.post-channel-tile-dot{background:var(--success);width:10px;height:10px;box-shadow:0 0 0 2px var(--background-card);border-radius:50%;position:absolute;top:-1px;left:-1px}.post-channel-tile-dot.is-issue{background:var(--accent-red)}.post-channel-tile:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.post-channel-bar.is-rail{--channel-rail-avatar:37.5px;--channel-rail-meta:18.75px;padding:var(--space-3);background:var(--posts-control-surface);border-bottom:0;flex-direction:column;flex:none;align-self:stretch;align-items:stretch;gap:0;overflow:hidden}.post-channel-bar.is-rail .post-channel-bar-tiles{align-items:stretch;gap:var(--space-3);flex-direction:column;min-height:0;overflow:hidden auto}.post-channel-bar.is-rail .post-channel-connect-group{align-self:stretch;align-items:stretch;gap:var(--space-3);flex-direction:column}.post-channel-bar.is-rail .post-channel-tile-slot{padding:0}.post-channel-bar.is-rail .post-channel-tile{background:var(--background-card);transition:background var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), opacity var(--duration-fast) var(--ease-out-expo);border:0;border-radius:8px;justify-content:flex-start;align-items:flex-end;gap:2px;padding:2px}.post-channel-bar.is-rail .post-channel-tile.is-muted{opacity:1;background:var(--tone-cc)}.post-channel-bar.is-rail .post-channel-tile.is-muted .post-channel-tile-avatar{filter:none}@media (hover:hover) and (pointer:fine){.post-channel-bar.is-rail .post-channel-tile:hover:not(:disabled){background:var(--accent-card-hover)}}.post-channel-bar.is-rail .post-channel-tile.is-active{background:var(--accent-card-selected);box-shadow:none}.post-channel-bar.is-rail .post-channel-tile.is-locked{opacity:.55;border:0}.post-channel-bar.is-rail .post-channel-tile.is-posted{box-shadow:inset 0 0 0 2px var(--success)}.post-channel-bar.is-rail .post-channel-tile-posted{display:none}.post-channel-bar.is-rail .post-channel-tile-figure,.post-channel-bar.is-rail .post-channel-tile-avatar{width:var(--channel-rail-avatar);height:var(--channel-rail-avatar);border-radius:6px}.post-channel-bar.is-rail .post-channel-tile-meta{width:var(--channel-rail-meta);flex-direction:column;flex:0 0 var(--channel-rail-meta);justify-content:flex-end;align-self:stretch;align-items:stretch;gap:2px;display:flex}.post-channel-bar.is-rail .post-channel-tile-dot{width:8px;height:8px;box-shadow:none;align-self:center;margin-block:auto;position:static}.post-channel-bar.is-rail .post-channel-tile.is-muted .post-channel-tile-dot{background:var(--border)}.post-channel-bar.is-rail .post-channel-tile-badge{width:var(--channel-rail-meta);height:var(--channel-rail-meta);box-shadow:none;background:0 0;border-radius:6px;position:static}.post-channel-bar.is-rail .post-channel-tile.is-connect{width:auto;height:calc(var(--channel-rail-avatar) + 4px);padding-inline:var(--space-2);border:1px dashed var(--border);border-radius:8px;justify-content:center}.post-channel-bar.is-rail .post-channel-tile.is-connect .post-channel-tile-meta{justify-content:center;align-self:center}@media (max-width:768px){.post-channel-bar{padding:6px var(--space-3)}.post-channel-bar.is-rail{flex-direction:row;align-self:auto;align-items:center}.post-channel-bar.is-rail .post-channel-bar-tiles{align-items:center;gap:var(--space-2);flex-direction:row;flex:auto;min-width:0;overflow:auto hidden}}.post-media-suggestions{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--border-hairline,var(--border));border-radius:var(--radius);background:var(--background-elevated);flex-direction:column;display:flex}.post-media-suggestions-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.post-media-suggestions-label{color:var(--foreground-muted);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact)}.post-media-suggestions-add-all{color:var(--foreground);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.post-media-suggestions-add-all:hover{text-decoration:underline}.post-media-suggestions-strip{gap:var(--space-2);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.post-media-suggestions-strip::-webkit-scrollbar{display:none}.post-media-suggestions-item{border:1px solid var(--border-hairline,var(--border));border-radius:var(--radius-sm);background:var(--background-card);cursor:pointer;opacity:.75;width:56px;height:56px;transition:opacity var(--duration-fast) var(--ease-out-expo);padding:0;display:block;position:relative;overflow:hidden}.post-media-suggestions-item:hover,.post-media-suggestions-item:focus-visible{opacity:1}.post-media-suggestions-thumb{object-fit:cover;width:100%;height:100%;display:block}.post-media-suggestions-plus{background:var(--background-card);width:16px;height:16px;color:var(--foreground);font-size:var(--type-sans-tags-size);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;bottom:2px;right:2px}@media (prefers-reduced-motion:reduce){.post-media-suggestions-item{transition:none}}.post-network-panel{gap:var(--space-3);flex-direction:column;display:flex}.post-network-panel-empty{border:1px solid var(--border-hairline);background:var(--background-elevated);color:var(--foreground-muted);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);border-radius:8px;margin:0;padding:12px}.post-network-feedback{gap:var(--space-2);flex-direction:column;width:100%;display:flex}@media (max-width:768px){.post-channel-tile-avatar{width:36px;height:36px}.post-channel-tile.is-connect{width:42px;height:42px}}.post-channel-bar:not(.is-rail) .post-channel-bar-tiles{-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--space-3), black calc(100% - var(--space-4)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--space-3), black calc(100% - var(--space-4)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--space-3), black calc(100% - var(--space-4)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, black var(--space-3), black calc(100% - var(--space-4)), transparent 100%);padding-inline:var(--space-3)}@media (prefers-reduced-motion:reduce){.post-channel-tile,.post-channel-tile-avatar{transition:none}}.x-thread-editor{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.x-thread-editor-head,.x-thread-entry-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.x-thread-editor-head>div{flex:320px;min-width:0}.x-thread-editor-head .post-tab-field-helper{margin:var(--space-1) 0 0;white-space:normal;overflow-wrap:anywhere;display:block}.x-thread-add,.x-thread-remove,.x-thread-media-add{appearance:none;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--background-card);color:var(--foreground);min-height:32px;padding:0 var(--space-3);font:var(--text-label-sm);cursor:pointer;white-space:nowrap;flex-shrink:0}.x-thread-add:disabled,.x-thread-media-add:disabled{cursor:default;opacity:.5}.x-thread-remove{color:var(--posts-danger);background:0 0;border:0}.x-thread-entry{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--background-card);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.x-thread-entry{background:color-mix(in srgb, var(--background-card) 72%, transparent)}}.x-thread-entry{min-width:0}.x-thread-entry-head{color:var(--foreground-muted);font:var(--text-label-sm)}.x-thread-media{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.x-thread-media-chip{align-items:center;gap:var(--space-1);max-width:220px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--accent-secondary);color:var(--foreground-muted);font:var(--text-label-sm);display:inline-flex}.x-thread-media-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.x-thread-media-chip button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0}.post-section-heading-badge{color:var(--foreground)}.search-dropdown{z-index:9999;background:var(--background-card);border:1px solid var(--ink-a10);box-shadow:0 8px 32px var(--black-a12), 0 2px 8px var(--black-a08);border-radius:12px;animation:.15s searchDropdownFadeIn;position:fixed;overflow:hidden}@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-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:hover,.search-dropdown-item.active{background:var(--tone-f5)}.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{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-dropdown-item-title .search-highlight{font-weight:var(--type-sans-weight-semibold);background:0 0}.search-dropdown-item-meta{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-dropdown-tags{flex-shrink:0;align-items:center;gap:4px;display:flex}.search-dropdown-tag{border:1px solid var(--ink-a15);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-subtle);white-space:nowrap;text-overflow:ellipsis;max-width:80px;line-height:var(--type-sans-leading-compact);border-radius:4px;padding:2px 6px;overflow:hidden}.search-dropdown-tag .search-highlight{font-weight:var(--type-sans-weight-semibold);color:var(--foreground);background:0 0}.search-dropdown-empty{text-align:center;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-subtle);padding:24px 16px}.search-dropdown-footer{border-top:1px solid var(--ink-a06);background:var(--tone-fa);align-items:center;gap:12px;padding:6px 12px;display:flex}.search-dropdown-hint{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-subtle);align-items:center;gap:4px;display:flex}.search-dropdown-hint kbd{background:var(--background-card);border:1px solid var(--ink-a12);min-width:18px;height:18px;font-family:inherit;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--tone-66);border-radius:4px;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}@media (max-width:768px){.search-dropdown-footer{display:none}}.search-input-shell{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-divider);background:var(--background-card);cursor:text;border-radius:10px;height:36px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.search-input-shell:focus-within{border-color:var(--ink-a12);box-shadow:0 0 0 3px var(--ink-a06)}.search-input-field{min-width:0;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);background:0 0;border:none;outline:none;flex:1}.search-input-field::placeholder{color:var(--foreground-faint)}.search-input-field::-webkit-search-cancel-button{display:none}.search-input-clear{border-radius:var(--radius-full);background:var(--ink-a06);width:18px;height:18px;color:var(--foreground-muted);font-size:var(--type-sans-tags-size);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:background .15s,color .15s;display:inline-flex}.search-input-clear:hover{background:var(--ink-a12);color:var(--foreground)}.search-input-clear:focus{outline:none}.search-input-clear:focus-visible{outline:2px solid var(--tone-11);outline-offset:1px}.st-container{background:var(--background-elevated);border-radius:8px;flex-direction:column;gap:8px;padding:8px;display:flex}.st-header{justify-content:space-between;align-items:center;display:flex}.st-create-btn{background:var(--button-tertiary-light-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);height:38px;font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--button-tertiary-light-text);cursor:pointer;align-items:center;gap:4px;padding:0 12px;transition:background .15s;display:flex}.st-create-btn:hover{background:var(--button-tertiary-light-bg-hover)}.st-filter-tabs{background:var(--tone-ee);border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.st-filter-tab{height:30px;font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a35);cursor:pointer;text-transform:capitalize;background:0 0;border:none;border-radius:6px;align-items:center;padding:0 12px;transition:all .15s;display:flex}.st-filter-tab:hover{color:var(--ink-a60)}.st-filter-tab.active{background:var(--background-card);color:var(--foreground)}.st-list{background:var(--background-card);box-shadow:0 2px 4px var(--black-a10);border-radius:12px;flex-direction:column;gap:0;padding:8px;display:flex;overflow:hidden}.st-row{background:0 0;border-radius:8px;align-items:center;gap:20px;padding:8px;transition:background .15s;display:flex}.st-row+.st-row,.st-row+.st-add-row,.st-add-row+.st-row{border-top:1px solid var(--ink-a08)}.st-row:hover{background:var(--tone-fa)}.st-row-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.st-row-right{flex-shrink:0;align-items:center;gap:20px;display:flex}.st-slot{align-items:center;width:100px;display:flex}.st-checkbox{border:1px solid var(--ink-a10);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .15s;display:flex}.st-checkbox:hover{border-color:var(--ink-a25)}.st-checkbox.checked{background:var(--ink-a08);border-color:var(--ink-a15)}.st-copy-button{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;padding:0;display:flex}.st-name{width:100%;font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;line-height:var(--type-sans-leading-compact);overflow:hidden}.st-name.completed{color:var(--ink-a40);text-decoration:line-through}.st-name.overdue{color:var(--error)}.st-description{width:100%;font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.st-description.placeholder{color:var(--foreground-faint)}@supports (color:color-mix(in lab, red, red)){.st-description.placeholder{color:color-mix(in srgb, var(--foreground-faint) 50%, transparent)}}.st-copy-edit{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.st-name-input,.st-description-input{width:100%;min-width:0;font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);line-height:var(--type-sans-leading-compact);resize:none;overflow-wrap:anywhere;field-sizing:content;background:0 0;border:none;outline:none;max-height:3.6em;padding:0;font-family:inherit;animation:.15s ease-out st-fadeIn;overflow-y:auto}.st-name-input{line-height:var(--type-sans-leading-compact);max-height:3.3em}.st-description-input{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);max-height:4.96em}.st-name-input::placeholder,.st-description-input::placeholder{color:var(--foreground-faint)}@supports (color:color-mix(in lab, red, red)){.st-name-input::placeholder,.st-description-input::placeholder{color:color-mix(in srgb, var(--foreground-faint) 50%, transparent)}}.st-delete-btn{color:var(--ink-a15);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:var(--error);background:var(--error)}@supports (color:color-mix(in lab, red, red)){.st-delete-btn:hover{background:color-mix(in srgb, var(--error) 6%, transparent)}}.st-add-row{background:0 0;border-radius:8px;align-items:center;gap:20px;padding:8px;display:flex}.st-error{font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--error);padding:0 4px}.st-empty{background:var(--background-card);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a40);border-radius:8px;justify-content:center;align-items:center;padding:24px;display:flex}@keyframes st-slideIn{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:90px;transform:translateY(0)}}@keyframes st-fadeIn{0%{opacity:.5;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.st-row-enter{animation:.25s ease-out forwards st-slideIn}.st-add-row-enter{animation:.2s ease-out forwards st-slideIn}.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:.24s cubic-bezier(.16,1,.3,1) glassBackdropFadeIn;position:absolute;inset:0;transform:translateZ(0)}.addon-purchase-tint{background:var(--glassmorph-scrim);pointer-events:auto;animation:.24s cubic-bezier(.16,1,.3,1) glassBackdropOverlayIn;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:var(--foreground-on-dark);flex-direction:column;gap:12px;padding:12px;animation:.2s addonPurchaseIn;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{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground-on-dark);margin:0;line-height:1}.addon-purchase-subtitle{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--fixed-ed);margin:0}.addon-purchase-close{cursor:pointer;width:20px;height:20px;color:var(--white-a70);filter:invert();background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;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:var(--white-a15);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{font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark)}.addon-purchase-rate-pill{background:var(--ink-a60);color:var(--foreground-on-dark);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);padding:var(--space-2);border:.5px solid var(--white-a12);white-space:nowrap;border-radius:8px}.addon-purchase-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.addon-purchase-chip{padding:var(--space-3);border:1px solid var(--white-a20);color:var(--foreground-on-dark);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);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-radius:8px;flex:none}.addon-purchase-chip:hover:not(:disabled):not(.selected){border-color:var(--white-a40);background:var(--white-a06)}.addon-purchase-chip.selected{background:var(--background-elevated);color:var(--foreground);border-color:var(--ink-a10)}.addon-purchase-custom{min-width:88px;padding:var(--space-3);border:1px solid var(--white-a20);color:var(--foreground-on-dark);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);background:0 0;border-radius:8px;outline:none;flex:96px}.addon-purchase-custom::placeholder{color:var(--white-a45)}.addon-purchase-custom.active{background:var(--background-elevated);color:var(--foreground);border-color:var(--ink-a10)}.addon-purchase-custom.active::placeholder{color:var(--ink-a40)}.addon-purchase-custom.invalid{border-color:var(--brand-red)}.addon-purchase-custom:disabled{opacity:.6;cursor:not-allowed}.addon-purchase-chip:disabled{cursor:not-allowed;opacity:.6}.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{font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-subtle);flex:1;min-width:0;margin:0}.addon-purchase-feature-strong{color:var(--foreground-on-dark)}.addon-purchase-total-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.addon-purchase-total-label{font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark)}.addon-purchase-total-price{font-family:var(--font-sans);font-weight:var(--type-sans-weight-semibold);font-size:var(--type-sans-h4-size);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark)}.addon-purchase-pm-line{font-size:var(--type-sans-tags-size);color:var(--white-a65);letter-spacing:var(--type-tracking-minus-3);text-align:center;margin:0}.addon-purchase-pm-line.addon-purchase-pm-empty{color:var(--white-a55);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);background:var(--button-tertiary-light-bg);color:var(--button-tertiary-light-text);border:1px solid var(--button-border-color);border-radius:var(--button-radius);font-size:var(--type-sans-subheading-1-size);letter-spacing:var(--type-tracking-minus-3);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);cursor:pointer;transition:background .15s,transform .15s}.addon-purchase-purchase-btn:hover:not(:disabled){background:var(--button-tertiary-light-bg-hover)}.addon-purchase-purchase-btn:active:not(:disabled){transform:scale(.98)}.addon-purchase-purchase-btn:disabled{background:var(--button-tertiary-light-bg-inactive);color:var(--button-tertiary-light-text-inactive);cursor:not-allowed}.addon-purchase-upgrade-link-row{font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-on-dark);text-align:center;margin:0}.addon-purchase-upgrade-link{color:var(--foreground-on-dark);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:var(--type-tecnica-h3-size)}.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);border:1px solid var(--ink-a10);color:var(--foreground);animation:addonInlineIn .28s var(--ease-out-expo);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{padding:0 var(--space-3) var(--space-3);box-shadow:0 1px 1px var(--black-a25)}.addon-purchase-inline .addon-purchase-header{padding:var(--space-3) 0;border-bottom:2px solid var(--ink-a10);align-items:center}.addon-purchase-inline .addon-purchase-title{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-body);text-transform:none;color:var(--foreground)}.addon-purchase-inline .addon-purchase-subtitle,.addon-purchase-inline .addon-purchase-features,.addon-purchase-inline>.addon-purchase-divider{display:none}.addon-purchase-inline .addon-purchase-close{filter:none;color:var(--ink-a50)}.addon-purchase-inline .addon-purchase-amount-label{font-size:var(--type-sans-body-1-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint)}.addon-purchase-inline .addon-purchase-rate-pill{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.addon-purchase-inline .addon-purchase-rate-pill{background:color-mix(in srgb, var(--foreground) 11%, var(--background-card))}}.addon-purchase-inline .addon-purchase-rate-pill{color:var(--foreground);font-size:var(--type-sans-body-1-size);letter-spacing:var(--type-tracking-minus-3);padding:var(--space-3);border:none}.addon-purchase-inline .addon-purchase-chips{gap:var(--space-3)}.addon-purchase-inline .addon-purchase-chip{min-height:50px;padding:var(--space-3);font-size:var(--type-sans-body-1-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.addon-purchase-inline .addon-purchase-chip{background:color-mix(in srgb, var(--foreground) 7%, var(--background-card))}}.addon-purchase-inline .addon-purchase-chip{border-color:var(--ink-a10)}.addon-purchase-inline .addon-purchase-chip:hover:not(:disabled):not(.selected){border-color:var(--ink-a20);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.addon-purchase-inline .addon-purchase-chip:hover:not(:disabled):not(.selected){background:color-mix(in srgb, var(--foreground) 11%, var(--background-card))}}.addon-purchase-inline .addon-purchase-chip.selected{background:var(--foreground);color:var(--background-card);border-color:var(--foreground);font-weight:var(--type-sans-weight-semibold)}.addon-purchase-inline .addon-purchase-custom{min-height:50px;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);font-size:var(--type-sans-body-1-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.addon-purchase-inline .addon-purchase-custom{background:color-mix(in srgb, var(--foreground) 7%, var(--background-card))}}.addon-purchase-inline .addon-purchase-custom{border-color:var(--ink-a10)}.addon-purchase-inline .addon-purchase-custom::placeholder{color:var(--ink-a35)}.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:var(--white-a60)}.addon-purchase-inline .addon-purchase-pm-line{color:var(--foreground-muted);text-align:right}.addon-purchase-inline .addon-purchase-pm-line.addon-purchase-pm-empty{color:var(--foreground-light)}.addon-purchase-inline .addon-purchase-pay-row{justify-content:flex-end;align-items:stretch;gap:var(--space-3);width:100%;display:flex}.addon-purchase-inline .addon-purchase-price-box{padding:var(--space-3);border:1px solid var(--ink-a20);font-family:var(--font-sans);font-weight:var(--type-sans-weight-semibold);font-size:var(--type-sans-h4-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);white-space:nowrap;border-radius:8px;align-items:center;display:inline-flex}.addon-purchase-inline .addon-purchase-purchase-btn{width:auto;padding:var(--space-4);background:var(--button-tertiary-dark-bg);color:var(--button-tertiary-dark-text);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3)}.addon-purchase-inline .addon-purchase-purchase-btn:hover:not(:disabled),.addon-manage-confirm .addon-purchase-purchase-btn:hover:not(:disabled){background:var(--button-tertiary-dark-bg-hover)}.addon-purchase-inline .addon-purchase-purchase-btn:disabled,.addon-manage-confirm .addon-purchase-purchase-btn:disabled{background:var(--button-tertiary-dark-bg-inactive);color:var(--button-tertiary-dark-text-inactive)}.addon-manage-control{align-items:center;gap:var(--space-3);width:100%;display:flex}.addon-manage-step{width:32px;height:32px;color:var(--foreground);border:1px solid var(--ink-a20);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .15s,border-color .15s;display:inline-flex}.addon-manage-step:hover:not(:disabled){background:var(--ink-a04);border-color:var(--ink-a35)}.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;min-width:64px;font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);flex-shrink:0}.addon-manage-meta{width:100%;font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted);justify-content:space-between;align-items:center;display:flex}.addon-manage-note{font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted);margin:0}.addon-manage-schedule{width:100%;padding:var(--space-3);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);background:var(--accent-secondary);border:1px solid var(--ink-a08);border-radius:8px}.addon-manage-summary{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.addon-manage-summary-line{font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0}.addon-manage-summary-today{font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted);margin:0}.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(--button-tertiary-dark-bg);color:var(--button-tertiary-dark-text)}@media (max-width:480px){.addon-manage-value{min-width:52px;font-size:var(--type-sans-body-1-size)}.addon-manage-control{gap:var(--space-2)}.addon-manage-slider{height:28px}}.billing-upgrade-panel{--bu-bg:var(--background-elevated);--bu-muted:var(--tone-85);--bu-muted-strong:var(--fixed-ad);--bu-accent:var(--brand-red);--bu-accent-active:var(--brand-red);--bu-card-shadow:0 1px 2px var(--black-a25);--bu-inset-shadow:inset 0 1px 2px var(--black-a25);--bu-border:var(--ink-a10);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(100% - 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(100% - 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(100% - var(--space-4));max-width:440px;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}}:is(.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:var(--ink-a06)}.billing-upgrade-support-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.billing-upgrade-support-text{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);color:var(--bu-muted)}.billing-upgrade-support-link{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);text-underline-offset:2px;text-decoration:underline}.billing-upgrade-support-link:hover{color:var(--bu-accent-active)}.billing-upgrade-panel>.billing-upgrade-header,.billing-upgrade-panel>.billing-scheduled-banner{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:var(--font-display);font-size:var(--type-tecnica-h1-size);font-weight:var(--type-tecnica-weight-55);color:var(--foreground);text-transform:uppercase;margin:0;line-height:100%}.billing-upgrade-subtitle{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--bu-muted);margin:0}.billing-upgrade-loading{padding:var(--space-8);text-align:center;color:var(--bu-muted);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);width:100%;max-width:1200px}@media (max-width:900px){.billing-upgrade-title{font-size:var(--type-tecnica-h3-size)}.billing-upgrade-subtitle{font-size:var(--type-sans-tags-size)}}.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{background:linear-gradient(180deg, var(--fixed-3f) 0%, var(--fixed-11) 100%);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3)}.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{background:var(--tone-ee);color:var(--foreground);border:1px solid var(--ink-a20)}.billing-upgrade-panel .onboarding-pricing-card-cta.current:hover,.billing-upgrade-panel .onboarding-pricing-card-cta.downgrade:hover{background:var(--tone-e3);filter:none}.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{background:linear-gradient(180deg, var(--fixed-3f) 0%, var(--fixed-11) 100%);color:var(--foreground-on-dark);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);box-shadow:inset 0 1px 2px var(--black-a18);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}.billing-period-seg{border-radius:calc(var(--radius) - 4px);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a50);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;display:inline-flex}.billing-period-seg:hover:not(.active){color:var(--ink-a75)}.billing-period-seg.active{color:var(--foreground);background:var(--background-card);box-shadow:0 1px 3px var(--black-a18)}.billing-period-seg.yearly.active{color:var(--foreground-on-dark);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{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;color:var(--brand-red);background:var(--brand-red);border-radius:999px;align-items:center;padding:2px 7px;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:var(--foreground-on-dark);background:var(--white-a22)}@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{font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--foreground);margin:0}.trial-cap-detail{font-size:var(--type-sans-body-2-size);color:var(--foreground-muted);line-height:var(--type-sans-leading-compact);margin:0}.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);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);cursor:pointer;transition:opacity .2s var(--ease-out-expo);border:0;padding:12px 20px}.trial-cap-primary:hover{opacity:.9}.trial-cap-secondary{color:var(--foreground-muted);border:1px solid var(--border-light);border-radius:var(--radius);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);cursor:pointer;background:0 0;padding:10px 20px}.billing-switch-dialog-title{font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase}.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);background:var(--fixed-11);border:1px solid var(--white-a08);border-radius:var(--radius-md);font-size:var(--type-sans-body-2-size);width:100%;display:flex}.billing-scheduled-banner-text{color:var(--fixed-ed);line-height:var(--type-sans-leading-compact);flex:1}.billing-scheduled-banner strong{font-weight:var(--type-sans-weight-semibold);color:var(--foreground-on-dark)}.billing-scheduled-banner .billing-btn-light{background:var(--button-tertiary-light-bg);color:var(--button-tertiary-light-text);border-color:var(--button-border-color)}.billing-scheduled-banner .billing-btn-light:hover{background:var(--button-tertiary-light-bg-hover)}@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{max-width:440px;width:calc(100% - var(--space-6));background:var(--background-card);border:1px solid var(--ink-a08);box-shadow:0 24px 60px var(--black-a22);-webkit-backdrop-filter:none;backdrop-filter:none;gap:16px;padding:20px}.app-modal-root:has(.embedded-payment-modal) .ws-blur-backdrop{display:none}.app-modal-root:has(.embedded-payment-modal) .ws-modal-overlay{background:linear-gradient(180deg, var(--ink-a09) 0%, var(--ink-a35) 100%)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ws-modal-content.embedded-payment-modal .ws-modal-header{padding-bottom:4px}.ws-modal-content.embedded-payment-modal .ws-modal-title{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground);line-height:1}.ws-modal-content.embedded-payment-modal .ws-modal-close-btn{color:var(--ink-a55)}.ws-modal-content.embedded-payment-modal .ws-modal-close-btn:hover{color:var(--foreground);background:var(--ink-a06)}.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:var(--font-sans);font-size:var(--type-sans-body-2-size);justify-content:center;align-items:center;gap:10px;padding:32px 0;display:flex}.embedded-payment-form{flex-direction:column;gap:16px;display:flex}.embedded-payment-submit{background:var(--fixed-11);width:100%;height:48px;color:var(--foreground-on-dark);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:1;transition:background .15s,transform .15s;display:inline-flex}.embedded-payment-submit:hover:not(:disabled){background:var(--fixed-2a)}.embedded-payment-submit:active:not(:disabled){transform:scale(.99)}.embedded-payment-submit:disabled{opacity:.5;cursor:not-allowed}.embedded-payment-disclaimer{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--foreground-muted);text-align:center;margin:0}.subscribe-promo-block{margin-bottom:var(--space-4)}.subscribe-promo-toggle{color:var(--foreground-muted);font-size:var(--type-sans-tags-size);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;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);min-width:0;font-size:var(--type-sans-body-2-size);background:var(--background-card);color:var(--foreground);flex:160px;padding:8px 10px;font-family:inherit}.subscribe-promo-input:focus{border-color:var(--foreground);outline:none}.subscribe-promo-apply,.subscribe-promo-cancel,.subscribe-promo-remove{border-radius:var(--radius);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);cursor:pointer;border:1px solid var(--border);background:var(--background-card);color:var(--foreground);white-space:nowrap;padding:8px 14px;font-family:inherit}.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:var(--type-tecnica-subheading-1-size)}.subscribe-promo-applied span{overflow-wrap:anywhere;min-width:0}.subscribe-promo-applied code{font-family:var(--font-display);font-weight:var(--type-tecnica-weight-55);margin-left:4px}.unsubscribe-page{z-index:9999;background:var(--background-elevated);background-image:radial-gradient(circle, var(--tone-d1) 1.25px, transparent 1.25px);background-position:0 0;background-size: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{background:var(--background-card);width:100%;max-width:540px;box-shadow:0 2px 8px var(--black-a10);animation:fadeIn .24s var(--ease-out-expo) both;border-radius:15px;flex-direction:column;gap:40px;margin-block:auto;padding:20px 45px;display:flex}.unsubscribe-hero-icon{flex-shrink:0;display:block}.unsubscribe-content{flex-direction:column;gap:20px;display:flex}.unsubscribe-title{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);text-transform:uppercase;color:var(--foreground);margin:0;line-height:1}.unsubscribe-subtitle{font-family:var(--font-sans);font-size:var(--type-sans-h4-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-heading);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0}.unsubscribe-body{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a75);margin:0}.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{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a75)}.unsubscribe-info-box{border:1px solid var(--border-divider);background:0 0;border-radius:8px;flex-direction:column;gap:12px;padding:20px;display:flex}.unsubscribe-info-headline{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0}.unsubscribe-info-headline strong{font-weight:var(--type-sans-weight-semibold)}.unsubscribe-info-grid{grid-template-columns:max-content 1fr;gap:4px 24px;margin:0;display:grid}.unsubscribe-info-label{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground)}.unsubscribe-info-value{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);margin:0}.unsubscribe-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.unsubscribe-btn{gap:12px;height:48px;min-height:0;padding:8px 12px}.unsubscribe-btn .ds-button__label{align-items:center;gap:12px;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:var(--ink-a50)!important}.unsubscribe-btn-secondary .unsubscribe-btn-icon img{filter:brightness(0);opacity:.5}.unsubscribe-btn-primary{padding:8px 16px 8px 8px}.unsubscribe-btn-primary .unsubscribe-btn-icon{filter:brightness(0)invert()}.unsubscribe-preview-panel{background:var(--fixed-11);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{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a75);margin:0}.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;background:var(--tone-ee);border:1px solid var(--ink-a10);cursor:pointer;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:var(--ink-a25)}.unsubscribe-feedback-checkbox:checked{background:var(--fixed-11);border-color:var(--tone-11)}.unsubscribe-feedback-checkbox:checked:after{content:"";border:solid var(--tone-ff);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:2px solid var(--ink-a40);outline-offset:2px}.unsubscribe-feedback-text{font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a75)}.unsubscribe-input{background:var(--ink-a05);border:1px solid var(--ink-a05);width:100%;height:45px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);border-radius:8px;outline:none;padding:12px 16px;transition:border-color .15s,background .15s}.unsubscribe-input::placeholder{color:var(--ink-a35)}.unsubscribe-input:focus{border-color:var(--ink-a20);background:var(--ink-a03)}.unsubscribe-confirm{flex-direction:column;gap:8px;width:100%;display:flex}.unsubscribe-confirm-label{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);color:var(--ink-a75)}.unsubscribe-confirm-label strong{font-weight:var(--type-sans-weight-semibold);color:var(--error);letter-spacing:var(--type-tracking-minus-3)}.unsubscribe-danger-text{font-weight:var(--type-sans-weight-semibold);color:var(--error)}.unsubscribe-actions-cluster{justify-content:flex-start;gap:20px}@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-top:max(20px, env(safe-area-inset-top,0px));padding-right:max(20px, env(safe-area-inset-right,0px));padding-bottom:max(20px, env(safe-area-inset-bottom,0px));padding-left: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:var(--type-tecnica-h2-size)}.unsubscribe-subtitle{font-size:var(--type-sans-body-1-size)}.unsubscribe-list-label,.unsubscribe-feedback-text,.unsubscribe-subtitle-helper,.unsubscribe-body{font-size:var(--type-sans-body-2-size)}.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}}:root{--banner-height:0px}:root:has(.app-top-banner){--banner-height:40px}.app-top-banner-stack{flex-shrink:0}.app-top-banner{--app-top-banner-surface:var(--tone-11);--app-top-banner-content:var(--tone-ff);--app-top-banner-divider:var(--app-top-banner-content)}@supports (color:color-mix(in lab, red, red)){.app-top-banner{--app-top-banner-divider:color-mix(in srgb, var(--app-top-banner-content) 12%, transparent)}}.app-top-banner{--app-top-banner-hover:var(--app-top-banner-content)}@supports (color:color-mix(in lab, red, red)){.app-top-banner{--app-top-banner-hover:color-mix(in srgb, var(--app-top-banner-content) 8%, transparent)}}.app-top-banner{--app-top-banner-decoration:var(--app-top-banner-content)}@supports (color:color-mix(in lab, red, red)){.app-top-banner{--app-top-banner-decoration:color-mix(in srgb, var(--app-top-banner-content) 40%, transparent)}}.app-top-banner{--app-top-banner-icon-filter:brightness(0) invert(1);background:var(--app-top-banner-surface);z-index:1200;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 var(--app-top-banner-divider)}.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:var(--app-top-banner-content);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-style:normal;font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-top-banner-link{color:var(--app-top-banner-content);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--app-top-banner-decoration);-webkit-text-decoration-color:var(--app-top-banner-decoration);-webkit-text-decoration-color:var(--app-top-banner-decoration);text-decoration-color:var(--app-top-banner-decoration);cursor:pointer}.app-top-banner-link:hover{-webkit-text-decoration-color:var(--app-top-banner-content);-webkit-text-decoration-color:var(--app-top-banner-content);-webkit-text-decoration-color:var(--app-top-banner-content);text-decoration-color:var(--app-top-banner-content)}.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:var(--app-top-banner-hover)}.app-top-banner-dismiss-icon{filter:var(--app-top-banner-icon-filter);opacity:.6}[data-theme=dark] .app-top-banner{--app-top-banner-icon-filter:none}[data-theme=dark] img.app-top-banner-dismiss-icon{filter:var(--app-top-banner-icon-filter)}.app-top-banner-dismiss:hover .app-top-banner-dismiss-icon{opacity:1}.app-top-banner-link:focus-visible,.app-top-banner-action:focus-visible,.app-top-banner-dismiss:focus-visible{outline:2px solid var(--app-top-banner-content);outline-offset:2px;border-radius:4px}.app-top-banner-action{color:var(--app-top-banner-content);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;white-space:nowrap;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--app-top-banner-decoration);-webkit-text-decoration-color:var(--app-top-banner-decoration);-webkit-text-decoration-color:var(--app-top-banner-decoration);text-decoration-color:var(--app-top-banner-decoration);background:0 0;border:0;border-radius:4px;flex-shrink:0;padding:4px 8px;transition:background .15s,text-decoration-color .15s}.app-top-banner-action:hover:not(:disabled){background:var(--app-top-banner-hover);-webkit-text-decoration-color:var(--app-top-banner-content);-webkit-text-decoration-color:var(--app-top-banner-content);-webkit-text-decoration-color:var(--app-top-banner-content);text-decoration-color:var(--app-top-banner-content)}.app-top-banner-action:disabled{cursor:default;opacity:.6}.app-top-banner-locked{--app-top-banner-surface:var(--c-2a1414)}[data-theme=dark] .app-top-banner-locked{--app-top-banner-surface:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-top-banner-locked{--app-top-banner-surface:color-mix(in srgb, var(--brand-red) 16%, var(--tone-11))}}@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{--app-feedback-bg:var(--feedback-info-bg);--app-feedback-border:var(--feedback-info-border);--app-feedback-strong:var(--foreground);border:1px solid var(--app-feedback-border);background:var(--app-feedback-bg);width:100%;max-width:400px;min-height:69px;color:var(--app-feedback-strong);font-family:var(--font-sans);text-align:left;border-radius:20px;align-items:center;gap:12px;padding:12px;animation:.2s cubic-bezier(.23,1,.32,1) both appFeedbackIn;display:flex;overflow:hidden}.app-feedback.is-fill{max-width:none}.app-feedback.has-action:not(.is-expanded){flex-wrap:wrap;row-gap:10px}.app-feedback.info{--app-feedback-bg:var(--feedback-info-bg);--app-feedback-border:var(--feedback-info-border)}.app-feedback.warning{--app-feedback-bg:var(--feedback-warning-bg);--app-feedback-border:var(--feedback-warning-border)}.app-feedback.error{--app-feedback-bg:var(--feedback-error-bg);--app-feedback-border:var(--feedback-error-border)}.app-feedback.success{--app-feedback-bg:var(--feedback-success-bg);--app-feedback-border:var(--feedback-success-border)}.app-feedback-icon{background:var(--app-feedback-strong);flex:0 0 35px;width:35px;height:35px;-webkit-mask:url(/icons/ui/dark/notification.svg) 50%/contain no-repeat;mask:url(/icons/ui/dark/notification.svg) 50%/contain no-repeat}.app-feedback.warning .app-feedback-icon,.app-feedback.error .app-feedback-icon{-webkit-mask-image:url(/icons/ui/dark/exclamation.svg);mask-image:url(/icons/ui/dark/exclamation.svg)}.app-feedback.success .app-feedback-icon{-webkit-mask-image:url(/icons/ui/dark/checkmark.svg);mask-image:url(/icons/ui/dark/checkmark.svg)}.app-feedback-body{flex-direction:column;flex:160px;justify-content:center;gap:4px;min-width:0;min-height:45px;display:flex}.app-feedback-body-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.app-feedback-body-button:focus-visible{outline:2px solid var(--tone-0c);outline-offset:2px;border-radius:6px}.app-feedback-title,.app-feedback-text{overflow-wrap:anywhere;font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);display:block}.app-feedback-text p{margin:0}.app-feedback-detail-list{margin:4px 0 0 16px;list-style:outside}.app-feedback-title{color:var(--app-feedback-strong);font-weight:var(--type-sans-weight-semibold)}.app-feedback-text{color:var(--tone-3f);font-weight:var(--type-sans-weight-regular)}.app-feedback-action{flex:0 auto;align-items:center;max-width:100%;display:inline-flex}.app-feedback-action-button,.app-feedback-action button,.app-feedback-action a{border:1px solid var(--ink-a20);background:var(--background-card);min-height:45px;color:var(--type-color-sans);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;text-decoration:none;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s;display:inline-flex}@media (hover:hover) and (pointer:fine){.app-feedback-action-button:hover,.app-feedback-action button:hover,.app-feedback-action a:hover{background:var(--background-elevated)}}.app-feedback-action-button:active,.app-feedback-action button:active,.app-feedback-action a:active,.app-feedback-toggle:active{transform:scale(.97)}.app-feedback-action-button:focus-visible,.app-feedback-action button:focus-visible,.app-feedback-action a:focus-visible,.app-feedback-toggle:focus-visible{outline:2px solid var(--tone-0c);outline-offset:2px}.app-feedback-action-button:disabled,.app-feedback-action button:disabled{cursor:not-allowed;opacity:.7}.app-feedback-action-button[aria-busy=true],.app-feedback-action button[aria-busy=true]{background-image:linear-gradient(90deg, var(--tone-ee) 0%, var(--tone-ee) 70%, var(--background-card) 70.01%, var(--background-card) 100%);cursor:progress}.app-feedback-timed-action{isolation:isolate;position:relative;overflow:hidden}.app-feedback-timed-action:before{z-index:0;background:var(--tone-ee);content:"";pointer-events:none;transform-origin:0;animation:appFeedbackActionProgress var(--app-feedback-progress-duration,7s) linear forwards;position:absolute;inset:0;transform:scaleX(0)}.app-feedback-timed-action>span{z-index:1;position:relative}.app-feedback-action-group{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;display:flex}.app-feedback-action button.app-feedback-close{flex:none;padding:0}.app-feedback-close>span{background:currentColor;width:12px;height:12px;-webkit-mask:url(/icons/ui/dark/x.svg) 50%/contain no-repeat;mask:url(/icons/ui/dark/x.svg) 50%/contain no-repeat}.app-feedback-toaster[data-paused] .app-feedback-timed-action:before,.app-feedback-toast-item:not([data-state=visible]) .app-feedback-timed-action:before{animation-play-state:paused}@keyframes appFeedbackActionProgress{to{transform:scaleX(1)}}.app-feedback-summary{flex:none;align-items:center;gap:12px;display:flex}.app-feedback-more{color:var(--tone-3f);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap}.app-feedback-toggle{width:20px;height:20px;color:var(--foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.app-feedback-toggle>span{background:currentColor;width:20px;height:20px;-webkit-mask:url(/icons/ui/dark/caret-down.svg) 50%/contain no-repeat;mask:url(/icons/ui/dark/caret-down.svg) 50%/contain no-repeat}.app-feedback.is-expanded{flex-direction:column;align-items:stretch;gap:12px;min-height:0;display:flex}.app-feedback-multi-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-feedback-multi-title{color:var(--app-feedback-strong);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3)}.app-feedback.is-expanded .app-feedback-toggle>span{-webkit-mask-image:url(/icons/ui/dark/caret-up.svg);mask-image:url(/icons/ui/dark/caret-up.svg)}.app-feedback-list{flex-direction:column;gap:8px;display:flex}.app-feedback-list-item{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.app-feedback-list-item+.app-feedback-list-item{border-top:1px solid var(--tone-3f);padding-top:8px}@supports (color:color-mix(in lab, red, red)){.app-feedback-list-item+.app-feedback-list-item{border-top:1px solid color-mix(in srgb, var(--tone-3f) 20%, transparent)}}@keyframes appFeedbackIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.app-feedback{align-items:flex-start}.app-feedback.has-action:not(.is-expanded) .app-feedback-action{width:100%;padding-left:47px}}@media (prefers-reduced-motion:reduce){.app-feedback{animation:.16s both appFeedbackFadeIn}}@keyframes appFeedbackFadeIn{0%{opacity:0}to{opacity:1}}.app-feedback-toaster{top:calc(var(--banner-height,0px) + 16px);z-index:1500;pointer-events:none;flex-direction:column;gap:12px;width:min(400px,100vw - 32px);display:flex;position:fixed;right:16px}.app-feedback-toast-item{opacity:0;transform-origin:100% 0;pointer-events:auto;width:100%;transition:opacity .18s,transform .22s cubic-bezier(.23,1,.32,1);transform:translate(16px)scale(.98)}.app-feedback-toast-item[data-state=visible]{opacity:1;transform:translate(0)scale(1)}.app-feedback-toast-item[data-state=exiting]{opacity:0;pointer-events:none;transform:translate(12px)scale(.98)}.app-feedback-toast-item>.app-feedback{gap:10px;max-width:none;animation:none}.app-feedback-toast-item .app-feedback-body{flex-basis:120px}.app-feedback-toast-item>.app-feedback>.app-feedback-action{width:auto;padding-left:0}.app-feedback-toast-item .app-feedback-action button{min-height:34px;font-size:var(--type-sans-tags-size);border-radius:10px;padding:0 12px}.app-feedback-toast-item .app-feedback-action button.app-feedback-close{width:34px;padding:0}.app-feedback-in-place{z-index:20;pointer-events:none;justify-content:center;align-items:flex-end;padding:0 8px 8px;display:flex;position:absolute;inset:0}.app-feedback-in-place>.app-feedback{pointer-events:auto}@media (max-width:480px){.app-feedback-toaster{top:calc(var(--banner-height,0px) + 12px);width:calc(100vw - 24px);right:12px}.app-feedback-toast-item>.app-feedback.has-action:not(.is-expanded){align-items:center;gap:10px;padding:10px}.app-feedback-toast-item>.app-feedback.has-action:not(.is-expanded) .app-feedback-action{width:auto;padding-left:0}.app-feedback-toast-item .app-feedback-icon{flex-basis:26px;width:26px;height:26px}.app-feedback-toast-item .app-feedback-action button{min-height:32px;padding:0 10px}.app-feedback-toast-item .app-feedback-action button.app-feedback-close{width:32px;padding:0}}@media (prefers-reduced-motion:reduce){.app-feedback-toast-item,.app-feedback-toast-item[data-state=visible],.app-feedback-toast-item[data-state=exiting]{transition-duration:.12s;transform:none}}.tooltip-wrapper{display:inline-flex;position:relative}.tooltip-content{color:var(--foreground-on-dark);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-style:normal;font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;pointer-events:none;z-index:9999;opacity:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:8px;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:var(--type-sans-leading-compact)}@media (hover:none),(pointer:coarse){.tooltip-content{display:none!important}}.editor-back-btn{background:var(--accent-secondary);border:1px solid var(--ink-a20);cursor:pointer;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:var(--tone-e0)}.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:var(--ink-a10)}.editor-name-block:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.editor-name-block:active{transform:scale(.99)}.editor-name-block.editor-name-block-readonly{cursor:default}.editor-name-block.editor-name-block-readonly:hover{background:var(--accent-secondary)}.editor-name-block.editor-name-block-readonly:active{transform:none}.editor-name-text{min-width:0;font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-name-edit{opacity:0;flex-shrink:0;width:20px;height:20px;transition:opacity .15s}.editor-name-block:hover .editor-name-edit,.editor-name-block:focus-visible .editor-name-edit{opacity:1}@media (hover:none){.editor-name-edit{opacity:1}}.editor-name-input{background:var(--background-card);border:1px solid var(--ink-a18);min-width:0;height:48px;font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-body);border-radius:8px;outline:none;flex:auto;padding:0 8px}.editor-name-input:focus{border-color:var(--ink-a32)}@media (max-width:1024px){.editor-name-text,.editor-name-input{font-size:var(--type-sans-body-2-size)}}@media (max-width:768px){.editor-name-text,.editor-name-input{font-size:var(--type-sans-body-2-size)}:is(.doc-editor-header:has(.editor-name-input),.media-editor-header:has(.editor-name-input),.pv-header:has(.editor-name-input),.oe-header:has(.editor-name-input)){gap:8px}:is(.doc-editor-header:has(.editor-name-input) .doc-editor-header-left,.media-editor-header:has(.editor-name-input) .media-editor-header-left,.pv-header:has(.editor-name-input) .pv-header-left,.oe-header:has(.editor-name-input) .oe-header-left){flex:100%;width:100%}:is(.doc-editor-header:has(.editor-name-input) .doc-editor-header-right,.media-editor-header:has(.editor-name-input) .media-editor-header-right,.pv-header:has(.editor-name-input) .pv-header-right,.oe-header:has(.editor-name-input) .oe-header-right){display:none}:is(.doc-editor-header:has(.editor-name-input) .editor-name-input,.media-editor-header:has(.editor-name-input) .editor-name-input,.pv-header:has(.editor-name-input) .editor-name-input,.oe-header:has(.editor-name-input) .editor-name-input){width:100%}}.remix-editor{background:0 0;flex:1;gap:4px;min-width:0;min-height:0;display:flex;overflow:hidden}.remix-video-editor{flex-direction:column;flex:1 0 0;gap:0;width:100%;height:100%;min-height:0;margin-bottom:3px;display:flex}.remix-video-editor>.remix-tabs{flex:0 0 34px}.remix-video-canvas{background:var(--background-elevated);border-radius:0 0 12px 12px;flex-direction:column;flex:1 0 0;width:100%;min-width:0;min-height:0;padding:8px;display:flex;overflow:hidden}.remix-video-canvas>.remix-video-topbar{margin-bottom:4px}.remix-video-resizer{z-index:2;cursor:row-resize;touch-action:none;flex:0 0 4px;position:relative}.remix-video-resizer:before{content:"";position:absolute;inset:-3px 0}.remix-video-topbar{z-index:1;background:0 0;flex:0 0 50px;width:100%;height:50px;min-height:50px;padding:0;position:relative;inset:auto}.remix-video-preview-grid{flex:0 0 456px;grid-template-columns:minmax(245px,450fr) minmax(460px,910fr) minmax(245px,450fr);gap:4px;width:100%;min-width:0;height:456px;min-height:456px;display:grid}.remix-video-preview-grid>*{border:1px solid var(--ink-a10);background:var(--background-card);border-radius:12px;min-width:0;min-height:0;overflow:hidden}.remix-video-assets-panel{grid-template-columns:54px minmax(0,1fr);display:grid}.remix-video-assets-rail{background:var(--tone-ee);flex-direction:column;align-items:center;gap:12px;min-height:0;padding:12px;display:flex;overflow:hidden auto}.remix-video-assets-rail button,.remix-video-panel-heading button,.remix-video-timeline-toolbar button,.remix-video-tracks button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s;display:grid}.remix-video-assets-rail button{flex:none;width:30px;height:30px;padding:3px}.remix-video-assets-rail button img{width:24px;height:24px}.remix-video-assets-rail button[data-active]{background:var(--background-card);border-radius:6px}.remix-video-assets-rail button:active,.remix-video-panel-heading button:active,.remix-video-timeline-toolbar button:active,.remix-video-tracks button:active{transform:scale(.96)}.remix-video-assets-browser{flex-direction:column;gap:12px;padding:12px;display:flex;overflow:auto}.remix-video-panel-heading{border-bottom:1px solid var(--border-divider);height:45px;color:var(--type-color-sans);font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);flex:0 0 45px;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.remix-video-panel-heading>div{align-items:center;gap:12px;display:flex}.remix-video-asset-tree{flex-direction:column;gap:4px;display:flex}.remix-video-asset-tree>div,.remix-video-asset-tree>button{width:100%;height:35px;min-height:35px;color:var(--foreground-faint);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:20px 20px minmax(0,1fr);align-items:center;gap:4px;padding:6px;display:grid;position:relative;overflow:hidden}.remix-video-asset-tree>button[data-active]{color:var(--type-color-sans);background:var(--bar-track);font-weight:var(--type-sans-weight-semibold)}.remix-video-asset-tree img{width:20px;height:20px}.remix-video-asset-tree>:not([data-active]) img{opacity:.5}.remix-video-asset-tree .remix-video-tree-caret{transform:rotate(-90deg)}.remix-video-asset-tree span:last-child{text-overflow:ellipsis;white-space:nowrap;margin-left:4px;overflow:hidden}.remix-video-player-panel{grid-template-rows:minmax(0,1fr) 56px;display:grid}.remix-video-stage{background:var(--tone-f9);justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;overflow:hidden}.remix-studio-viewport{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.remix-studio-canvas-mount{position:absolute}.remix-studio-canvas-mount-inner{width:100%;height:100%}.remix-studio-canvas{border:1px solid var(--ink-a10);background:var(--background-card);border-radius:8px;width:100%;height:100%;display:block}.remix-studio-overlay{position:absolute;inset:0}.remix-studio-hitplane{pointer-events:auto;touch-action:none;position:absolute;inset:0}.remix-studio-handles,.remix-studio-snap-guides{pointer-events:none;position:absolute;inset:0;overflow:hidden}.remix-studio-guide-overlay{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.remix-studio-guide-overlay>span[data-axis=v]{background:var(--white-a50);mix-blend-mode:difference;width:1px;position:absolute;top:0;bottom:0}.remix-studio-guide-overlay>span[data-axis=h]{background:var(--white-a50);mix-blend-mode:difference;height:1px;position:absolute;left:0;right:0}.remix-studio-guide-overlay>svg{opacity:.85;width:100%;height:100%;display:block}.remix-studio-outline{transform-origin:50%;pointer-events:none;filter:drop-shadow(0 0 1px var(--ink-a60));position:absolute;overflow:visible}.remix-studio-outline rect{fill:#0000;stroke:var(--foreground-on-dark);stroke-opacity:.9}.remix-studio-handle{pointer-events:auto;background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.remix-studio-handle-square{border:1px solid var(--ink-a40);background:var(--background-card);border-radius:2px;width:10px;height:10px;display:block}.remix-studio-handle-edge{border:1px solid var(--ink-a40);background:var(--background-card);border-radius:2px;display:block}.remix-studio-handle-edge[data-orientation=vertical]{width:6px;height:14px}.remix-studio-handle-edge[data-orientation=horizontal]{width:14px;height:6px}.remix-studio-handle-rotate{background:var(--background-card);width:20px;height:20px;box-shadow:0 1px 3px var(--ink-a25);border-radius:50%;place-items:center;display:grid}.remix-studio-snap-guides>div[data-orientation=vertical]{background:var(--brand-red);opacity:.6;width:1px;position:absolute;top:0;bottom:0}.remix-studio-snap-guides>div[data-orientation=horizontal]{background:var(--brand-red);opacity:.6;height:1px;position:absolute;left:0;right:0}.remix-studio-text-edit{transform-origin:50%;position:absolute}.remix-studio-text-edit>div{color:#0000;white-space:pre;cursor:text;-webkit-user-select:text;user-select:text;outline:none}.remix-video-boot{color:var(--foreground-subtle);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;display:flex}.remix-video-generating strong{color:var(--foreground);font-size:var(--type-sans-body-1-size)}.remix-video-generating span{text-align:center;max-width:340px}.remix-video-notice,.remix-video-degraded{max-width:260px;color:var(--foreground-subtle);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remix-video-export-spinner{width:20px;height:20px;animation:1s linear infinite spin}.remix-video-tool-panel{flex-direction:column;gap:8px;padding:12px;display:flex}.remix-video-tool-action{background:var(--background-card);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);border-radius:8px;align-items:center;gap:8px;display:flex;border:1px solid var(--ink-a10)!important;width:auto!important;height:auto!important;padding:8px 12px!important}.remix-video-tool-empty{color:var(--foreground-subtle);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);padding:16px 12px}.remix-video-playback{font-family:var(--font-number);font-size:var(--type-sans-tags-size);line-height:var(--type-number-leading);grid-template-columns:1fr 32px 1fr;align-items:center;gap:8px;padding:12px 8px;display:grid}.remix-video-playback>span{align-items:center;gap:8px;display:flex}.remix-video-playback>span b{font-weight:var(--type-number-weight-regular)}.remix-video-playback>span i,.remix-video-playback>span span{color:var(--foreground-subtle);font-style:normal}.remix-video-playback>button{background:var(--fixed-11);cursor:pointer;border:0;border-radius:12px;place-items:center;width:32px;height:32px;padding:5.33px;transition:transform .14s cubic-bezier(.23,1,.32,1);display:grid}.remix-video-preview-popover-anchor{display:inline-flex;position:relative}.remix-video-zoom-chip{border:1px solid var(--ink-a12);min-width:48px;height:25px;font:inherit;color:var(--foreground);cursor:pointer;background:0 0;border-radius:6px;padding:0 8px}.remix-video-zoom-chip:hover{border-color:var(--tone-11)}.remix-video-preview-popover{z-index:20;border:1px solid var(--ink-a10);background:var(--background-card);min-width:148px;box-shadow:0 8px 24px var(--ink-a12);animation:dropdownSlideIn .16s var(--ease-out-expo);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.remix-video-preview-popover>button{width:100%;height:28px;font:inherit;font-family:var(--font-sans);color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;padding:0 10px;display:flex}.remix-video-preview-popover>button:hover{background:var(--tone-ee)}.remix-video-preview-popover>button[data-active]{background:var(--fixed-11);color:var(--foreground-on-dark)}.remix-video-guide-grid-config{border-top:1px solid var(--ink-a08);grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;padding-top:6px;display:grid}.remix-video-guide-grid-config label{font-family:var(--font-sans);color:var(--foreground-faint);gap:2px;display:grid}.remix-video-guide-grid-config input{border:1px solid var(--ink-a10);width:100%;height:26px;font:inherit;color:var(--foreground);background:0 0;border-radius:6px;padding:0 8px}.remix-video-playback>button img{width:21.33px;height:21.33px}.remix-video-playback>button:active{transform:scale(.96)}.remix-video-playback>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.remix-video-playback>div>span{background:var(--tone-ee);border-radius:8px;padding:4px}.remix-video-playback>div>.remix-video-aspect-ratio{box-sizing:border-box;border:1px solid var(--ink-a20);background:var(--background-card);height:22px;padding:3px 4px}.remix-video-playback>div button{background:0 0;border:0;width:25px;height:25px;padding:0}.remix-video-details{flex-direction:column;padding:12px;display:flex}.remix-video-details h2{border-bottom:1px solid var(--ink-a10);font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-minus-2);margin:0;padding-bottom:12px}.remix-video-details dl{flex:auto;min-height:0;margin:11px 0 0;overflow:hidden auto}.remix-video-details dl>div{box-sizing:border-box;height:44px;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);grid-template-columns:150px minmax(0,1fr);align-items:start;gap:10px;padding-top:10px;display:grid}.remix-video-details dt{color:var(--foreground-faint)}.remix-video-details dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.remix-video-details hr{background:var(--ink-a10);border:0;height:1px;margin:6px 0 11px}.remix-video-details>button{min-width:116px;height:44px;color:var(--foreground-on-dark);background:var(--fixed-11);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;border:0;border-radius:12px;flex:none;align-self:flex-end;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.remix-video-props{min-height:0;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);flex:auto;margin-top:11px;overflow:hidden auto}.remix-video-props-name{color:var(--foreground-faint);text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;overflow:hidden}.remix-video-prop-row{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px;height:44px;display:grid}.remix-video-prop-row>label{grid-template-columns:119px minmax(0,1fr);align-items:center;gap:10px;display:grid}.remix-video-prop-row>label>span{color:var(--foreground-faint)}.remix-video-prop-row input[type=text]{border:1px solid var(--ink-a10);width:100%;min-width:0;height:32px;font:inherit;color:inherit;background:0 0;border-radius:8px;padding:0 10px}.remix-video-prop-row input[type=text]:focus{border-color:var(--tone-11);outline:none}.remix-video-prop-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--foreground);justify-self:start}.remix-video-prop-keyframe{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.remix-video-prop-keyframe:disabled{opacity:.35;cursor:default}.remix-video-props-tabs{background:var(--tone-ee);border-radius:8px;gap:2px;margin:0 0 10px;padding:2px;display:inline-flex}.remix-video-props-tabs>button{font:inherit;color:var(--foreground-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px}.remix-video-props-tabs>button[data-active]{background:var(--background-card);color:var(--foreground)}.remix-video-props-section{flex-direction:column;gap:2px;display:flex}.remix-video-props-empty{color:var(--foreground-faint);margin:6px 0}.remix-video-props-item{border-bottom:1px solid var(--ink-a08);padding:6px 0}.remix-video-props-item-head{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.remix-video-props-item-head label{align-items:center;gap:8px;display:inline-flex}.remix-video-props-item-head input[type=checkbox]{width:16px;height:16px;accent-color:var(--foreground)}.remix-video-props-remove{font:inherit;color:var(--foreground-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px}.remix-video-props-remove:hover{color:var(--brand-red)}.remix-video-props-add{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.remix-video-props-add>button,.remix-video-props-reset{border:1px solid var(--ink-a12);font:inherit;color:var(--foreground);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px}.remix-video-props-add>button:hover,.remix-video-props-reset:hover{border-color:var(--tone-11)}.remix-video-props-reset{align-self:flex-start;margin-top:6px}.remix-video-prop-row select{border:1px solid var(--ink-a10);width:100%;min-width:0;height:32px;font:inherit;color:inherit;background:0 0;border-radius:8px;padding:0 6px}.remix-video-prop-row select:focus{border-color:var(--tone-11);outline:none}.remix-video-prop-row input[type=color]{border:1px solid var(--ink-a10);cursor:pointer;background:0 0;border-radius:8px;width:44px;height:32px;padding:2px}.remix-video-prop-keyframe>i{border:1.5px solid var(--tone-85);background:0 0;width:9px;height:9px;display:block;transform:rotate(45deg)}.remix-video-prop-keyframe[data-animated]>i{border-color:var(--tone-11)}.remix-video-prop-keyframe[data-active]>i{border-color:var(--tone-11);background:var(--fixed-11)}.remix-video-prop-keyframe-spacer{width:25px}.remix-video-timeline{border:1px solid var(--ink-a10);background:var(--background-card);border-radius:12px;flex:auto;grid-template-rows:53px minmax(0,1fr);width:100%;min-height:270px;display:grid;overflow:hidden}.remix-video-timeline-toolbar{background:var(--tone-ee);justify-content:space-between;align-items:center;padding:6px;display:flex}.remix-video-timeline-toolbar>div{align-items:center;gap:12px;display:flex}.remix-video-timeline-toolbar>div span{align-items:center;display:flex}.remix-video-timeline-toolbar>div span[data-divider]{gap:12px}.remix-video-timeline-toolbar>div span[data-divider]:after{border-left:1px solid var(--tone-aa);content:"";width:0;height:25px}.remix-video-timeline-toolbar .remix-video-toolbar-divider{border-left:1px solid var(--tone-aa);align-self:stretch;width:0}.remix-video-timeline-toolbar label{box-sizing:border-box;border:1px solid var(--ink-a10);background:var(--background-card);border-radius:12px;align-items:center;gap:8px;width:237px;height:41px;padding:8px;display:flex}.remix-video-timeline-toolbar output{background:var(--tone-ee);font-family:var(--font-number);font-size:var(--type-sans-tags-size);line-height:var(--type-number-leading);border-radius:4px;padding:4px}.remix-video-timeline-toolbar input{appearance:none;cursor:pointer;background:0 0;width:106px;height:10px;margin:0}.remix-video-timeline-toolbar input::-webkit-slider-runnable-track{background:var(--tone-aa);border-radius:2.5px;height:5px}.remix-video-timeline-toolbar input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fixed-11);border:0;border-radius:5px;width:58px;height:10px;margin-top:-2.5px}.remix-video-timeline-toolbar input::-moz-range-track{background:var(--tone-aa);border-radius:2.5px;height:5px}.remix-video-timeline-toolbar input::-moz-range-thumb{background:var(--fixed-11);border:0;border-radius:5px;width:58px;height:10px}.remix-video-tracks{grid-template-columns:259px minmax(0,1fr);min-height:0;display:grid}.remix-video-tracks>aside{border-right:1px solid var(--border-divider);position:relative}.remix-video-track-heads-viewport{overflow:hidden}.remix-video-track-heads{will-change:transform;padding-top:53px}.remix-video-track-head{flex-direction:column;display:flex}.remix-video-track-head-controls{justify-content:flex-end;align-items:center;gap:12px;padding-right:20px;display:flex}.remix-video-track-head .remix-video-track-type{opacity:.7;place-items:center;width:25px;height:25px;display:grid}.remix-video-track-head-lane{color:var(--tone-99);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;text-overflow:ellipsis;justify-content:flex-end;align-items:center;padding-right:20px;display:flex;overflow:hidden}.remix-video-track-scroll{min-width:0;position:relative;overflow:auto}.remix-video-ruler{min-width:100%;height:53px;color:var(--fixed-cc);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:ew-resize;touch-action:none;position:relative}.remix-video-ruler span{justify-content:center;display:flex;position:absolute;top:0}.remix-video-ruler span[data-kind=major]{white-space:nowrap;flex-direction:column;align-items:center;gap:2px;transform:translate(-50%)}.remix-video-ruler span[data-kind=major]:before{content:"";background:var(--tone-cc);width:1px;height:15px}.remix-video-ruler span[data-kind=minor]{border-left:1px solid var(--fixed-d9);width:0;height:10px}.remix-video-track-lane{min-width:100%;position:relative}.remix-video-track-lane:before,.remix-video-track-lane:after{z-index:1;background:repeating-linear-gradient(to right, var(--tone-cc) 0 5.5px, transparent 5.5px 10px);content:"";pointer-events:none;height:1px;position:absolute;left:0;right:0}.remix-video-track-lane:before{top:0}.remix-video-track-lane:after{bottom:0}.remix-video-track-lane[data-hidden]{opacity:.45}.remix-video-clip{position:absolute;top:0;bottom:1px}.remix-video-clip[data-dragging]{z-index:3;opacity:.85}.remix-video-tracks button.remix-video-clip-body{place-items:initial;background:var(--tone-ee);cursor:pointer;border:0;border-radius:0;width:auto;height:auto;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.remix-video-clip[data-selected] .remix-video-clip-body{outline:2px solid var(--tone-11);outline-offset:-2px}.remix-video-clip[data-type=text] .remix-video-clip-body{background:var(--c-e7e0ff);justify-content:flex-start;align-items:center;padding:0 12px}.remix-video-tracks button.remix-video-clip-handle{z-index:2;cursor:ew-resize;background:0 0;border:0;border-radius:0;width:8px;height:auto;padding:0;position:absolute;top:0;bottom:0}.remix-video-clip-handle[data-side=left]{left:-1px}.remix-video-clip-handle[data-side=right]{right:-1px}.remix-video-tracks button.remix-video-clip-keyframe{z-index:3;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.remix-video-clip-keyframe>i{border:1.5px solid var(--tone-11);background:var(--background-card);border-radius:1px;width:9px;height:9px;display:block;transform:rotate(45deg)}.remix-video-clip-keyframe[data-active]>i{background:var(--brand-red);border-color:var(--brand-red)}.remix-video-clip-keyframe{cursor:grab}.remix-video-clip-keyframe[data-dragging]{cursor:grabbing}.remix-video-clip-keyframe[data-boxselecting]{pointer-events:none}.remix-video-clip[data-expanded] .remix-video-clip-body{bottom:auto}.remix-video-clip-lanes{z-index:2;background:var(--background-elevated);box-shadow:inset 0 1px 0 var(--tone-e3);position:absolute;left:0;right:0;overflow:hidden}.remix-video-clip[data-selected] .remix-video-clip-lanes{outline:2px solid var(--tone-11);outline-offset:-2px}.remix-video-clip-lane{position:relative}.remix-video-clip-lane+.remix-video-clip-lane{box-shadow:inset 0 1px 0 var(--tone-e9)}.remix-video-clip-lane .remix-video-clip-keyframe>i{width:8px;height:8px}.remix-video-keyframe-selectbox{z-index:4;border:1px solid var(--ink-a50);background:var(--ink-a06);pointer-events:none;position:absolute}.remix-video-tracks button.remix-video-clip-expand{z-index:4;background:var(--white-a85);cursor:pointer;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:6px;right:6px}.remix-video-tracks button.remix-video-clip-expand:hover{background:var(--background-card)}.remix-video-clip-label{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remix-video-clip-strip{background-color:var(--tone-ee);pointer-events:none;background-position:0;background-repeat:repeat-x;flex:auto}.remix-video-clip-audio{flex-direction:column;flex:auto;min-width:0;display:flex;position:relative;overflow:hidden}.remix-video-clip-audio .remix-video-clip-label{text-align:left;flex:none;padding:4px 12px 0}.remix-video-clip-waveform-area{pointer-events:none;flex:auto;min-height:0;position:relative;overflow:hidden}.remix-video-clip-waveform{width:100%;height:100%;position:relative}.remix-video-clip-waveform canvas{position:absolute;bottom:0}.remix-video-clip-volume{pointer-events:none;display:block;position:absolute;inset:0}.remix-video-clip-volume-line{border-top:1px solid var(--ink-a45);pointer-events:none;display:block;position:absolute;left:0;right:0;transform:translateY(-50%)}.remix-video-clip-volume-line[data-dragging]{border-top-color:var(--tone-11)}.remix-video-clip-volume-hit{cursor:ns-resize;touch-action:none;pointer-events:auto;position:absolute;left:0;right:0;transform:translateY(-50%)}.remix-video-clip-volume-tip{background:var(--fixed-11);color:var(--foreground-on-dark);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);white-space:nowrap;pointer-events:none;border-radius:4px;padding:2px 6px;display:block;position:absolute;right:8px;transform:translateY(-130%)}.remix-video-graph-anchor{display:inline-flex;position:relative}.remix-video-graph-popover{z-index:20;border:1px solid var(--ink-a10);background:var(--background-card);width:240px;box-shadow:0 8px 24px var(--ink-a12);animation:dropdownSlideIn .16s var(--ease-out-expo);border-radius:12px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.remix-video-graph-components{background:var(--tone-ee);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.remix-video-graph-components button{width:auto;height:auto;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--foreground-faint);border-radius:6px;padding:4px 8px}.remix-video-graph-components button[data-active]{background:var(--background-card);color:var(--foreground)}.remix-video-graph-bezier{cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;background:var(--tone-f9);border-radius:8px;width:100%}.remix-video-graph-bezier line[data-kind=diagonal]{stroke:var(--ink-a12);stroke-dasharray:3 3}.remix-video-graph-bezier line[data-kind=control]{stroke:var(--ink-a30)}.remix-video-graph-bezier path{fill:none;stroke:var(--foreground);stroke-width:2px;stroke-linecap:round}.remix-video-graph-bezier circle[data-kind=endpoint]{fill:var(--ink-a25)}.remix-video-graph-bezier circle[data-kind=handle]{fill:var(--brand-red);cursor:grab}.remix-video-graph-bezier circle[data-grabbing]{cursor:grabbing}.remix-video-graph-empty{border:1px dashed var(--ink-a20);min-height:118px;color:var(--foreground-faint);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);text-align:center;border-radius:8px;place-items:center;margin:0;padding:0 12px;display:grid}.remix-video-graph-presets{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.remix-video-graph-preset-slot{display:block;position:relative}.remix-video-timeline-toolbar button.remix-video-graph-preset{width:100%;height:auto;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--foreground-faint);border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:4px;display:flex}.remix-video-graph-preset[data-active]{color:var(--foreground);background:var(--tone-ee)}.remix-video-graph-thumb{background:var(--tone-ee);border-radius:4px;width:100%;display:block}.remix-video-graph-thumb path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.remix-video-graph-save-frame{aspect-ratio:40/22;border:1px dashed var(--ink-a25);border-radius:4px;place-items:center;width:100%;display:grid}.remix-video-timeline-toolbar button.remix-video-graph-preset-delete{z-index:1;background:var(--background-card);width:16px;height:16px;box-shadow:0 1px 3px var(--ink-a25);border-radius:50%;position:absolute;top:-4px;right:-4px}.remix-video-ripple-toggle span{font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);color:var(--foreground)}.remix-video-content-overlay{z-index:2;pointer-events:none;position:absolute}.remix-video-drop-line{background:var(--fixed-11);height:2px;position:absolute;left:0;right:0}.remix-video-snap-line{background:var(--brand-red);opacity:.5;width:2px;position:absolute;top:0;bottom:0}.remix-video-playhead{z-index:2;background:var(--brand-red);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.remix-video-playhead:before{content:"";background:var(--brand-red);border-radius:2px;width:10px;height:10px;position:absolute;top:0;left:-4px}@media (hover:hover) and (pointer:fine){.remix-video-assets-rail button:hover:not([data-active]),.remix-video-timeline-toolbar button:hover{background:var(--tone-e3)}.remix-video-asset-tree>div:hover,.remix-video-asset-tree>button:not([data-active]):hover{background:var(--tone-ee)}.remix-video-asset-tree>div:hover:after,.remix-video-asset-tree>button:not([data-active]):hover:after{content:"";background:url(/icons/ui/dark/edit.svg) 50%/16px 16px no-repeat;width:16px;height:16px;position:absolute;top:9.5px;right:6px}}@media (max-width:1250px){.remix-video-preview-grid{grid-template-columns:240px minmax(420px,1fr) 260px}.remix-video-details dl>div{grid-template-columns:110px minmax(0,1fr)}.remix-video-tracks{grid-template-columns:190px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.remix-video-editor button{transition-duration:0s!important}}.remix-video-canvas>.remix-video-topbar{z-index:1;background:0 0;flex:0 0 50px;width:100%;height:50px;min-height:50px;padding:0;position:relative;inset:auto}.remix-library.assets-library-sidebar{background:var(--background-card);-webkit-backdrop-filter:blur(12.5px);width:300px;min-width:300px;transition:width var(--side-panel-slide-duration) var(--ease-out), min-width var(--side-panel-slide-duration) var(--ease-out), padding var(--side-panel-slide-duration) var(--ease-out);border:0;border-radius:12px;padding:12px}.remix-library.assets-library-sidebar.assets-library-collapsed{cursor:default;border:0;width:32px;min-width:32px;padding:0}.remix-library-expand{width:100%;min-height:0;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:auto;place-items:center;padding:0;display:grid}.remix-library-expand img{opacity:1;width:16px;height:16px}.remix-library-expand:focus-visible{outline:2px solid var(--ink-a45);outline-offset:-2px}.remix-library-pin{border-radius:6px;transition:background-color .14s,transform .14s cubic-bezier(.23,1,.32,1)}.remix-library-pin:active{transform:scale(.96)}.remix-library-actions{flex-direction:column;gap:8px;display:flex}.remix-library-action{border:1px solid var(--ink-a18);background:var(--background-card);width:100%;min-height:46px;color:var(--foreground);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);border-radius:12px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;padding:5px 6px;transition:background-color .14s,border-color .14s,transform .14s cubic-bezier(.23,1,.32,1);display:grid}.remix-library-action:after{content:"";width:34px}.remix-library-action:active{transform:scale(.98)}.remix-library-action:disabled{cursor:not-allowed;opacity:.5}.remix-library-action[data-active]{border-color:var(--tone-11);background:var(--fixed-11);color:var(--foreground-on-dark)}.remix-library-action[data-active] .remix-library-action-icon{background:var(--background-card)}.remix-library-action-icon{background:var(--tone-ee);border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.remix-library-collections .remix-library-action-icon{background:var(--tone-ee)}.remix-library .assets-nav-tree{margin-top:8px}.remix-library .assets-folder-row{border-radius:6px;position:relative}.remix-active-collection-indicator{pointer-events:none;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.remix-library .assets-folder-row:focus-within .remix-active-collection-indicator{display:none}.remix-sidebar-project{width:calc(100% - 30px);min-width:0;color:var(--c-737479);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin-left:30px;padding:7px 9px;display:flex}.remix-sidebar-project span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remix-sidebar-project.active,.remix-sidebar-project:hover:not(:disabled){background:var(--ink-a06);color:var(--foreground)}.remix-sidebar-video-tooltip{width:100%;display:flex}.remix-sidebar-project:disabled{cursor:not-allowed;opacity:.5}.remix-drive-canvas{background-color:var(--background-elevated);background-image:radial-gradient(circle, var(--ink-a16) 1px, transparent 1.2px);background-size:72px 72px;flex-direction:column;flex:1;min-height:0;padding:4px 8px 0;display:flex;overflow:auto}.remix-drive-toolbar{z-index:4;background:var(--background-elevated);border-radius:8px;grid-template-columns:96px minmax(240px,1fr) auto 172px 50px;align-items:center;gap:12px;margin:0 0 28px;padding:4px;display:grid;position:sticky;top:-4px}.remix-drive-toolbar .remix-project-search{border-color:var(--ink-a10);border-radius:12px;max-width:none;height:50px}.remix-drive-toolbar .remix-project-drive-button{width:172px;min-width:172px;font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);border-radius:12px;justify-content:flex-start;padding:4px 16px 4px 4px}.remix-drive-new-folder-button{border-radius:12px;height:50px}.remix-drive-toolbar .remix-view-toggle{width:96px;height:48px}.remix-drive-toolbar .remix-view-toggle .segmented-slider-option{width:44px;height:44px}.remix-drive-plus{background:var(--background-card);border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.remix-drive-astrono-button{background:var(--brand-red);cursor:pointer;border:0;border-radius:12px;place-items:center;width:50px;height:50px;padding:0;transition:filter .14s,transform .14s cubic-bezier(.23,1,.32,1);display:grid;overflow:hidden}.remix-drive-astrono-button img{object-fit:cover;width:50px;height:50px}@media (hover:hover) and (pointer:fine){.remix-drive-astrono-button:hover{filter:brightness(.94)}}.remix-drive-astrono-button:active{transform:scale(.97)}.remix-drive-astrono-button:focus-visible{outline:2px solid var(--ink-a45);outline-offset:3px}.remix-drive-heading{align-items:baseline;gap:9px;margin:-14px 12px 20px;display:flex}.remix-drive-heading button{color:var(--tone-77);cursor:pointer;background:0 0;border:0}.remix-drive-heading h1{font:inherit;font-weight:var(--type-sans-weight-semibold);margin:0}.remix-drive-section{margin-bottom:24px}.remix-drive-section-heading{border:0;border-bottom:2px solid var(--ink-a10);width:100%;min-height:36px;color:var(--type-color-sans);cursor:pointer;font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);letter-spacing:var(--type-tracking-none);line-height:var(--type-tecnica-leading);text-align:left;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;padding:12px;display:flex}.remix-drive-section-heading img{transition:transform .16s cubic-bezier(.23,1,.32,1)}.remix-drive-section:not([data-open]) .remix-drive-section-heading img{transform:rotate(-90deg)}.remix-drive-section-content{padding-top:8px}.remix-drive-grid{grid-template-columns:repeat(5,minmax(175px,1fr));gap:16px;display:grid}.remix-drive-folder-grid{grid-template-columns:repeat(4,minmax(260px,1fr));gap:16px;display:grid}.remix-drive-project-card,.remix-drive-folder-card{background:var(--background-card);min-width:0;box-shadow:0 2px 4px var(--black-a10);color:var(--foreground);cursor:pointer;text-align:left;border:0;border-radius:8px;flex-direction:column;gap:8px;padding:8px;transition:box-shadow .15s,transform .15s cubic-bezier(.23,1,.32,1);display:flex}.remix-drive-project-card[data-view=grid]{height:290px}.remix-video-project-tooltip{width:100%;min-width:0;display:flex}.remix-video-project-tooltip>.remix-drive-project-card{width:100%}.remix-drive-project-card[data-video-coming-soon]{cursor:not-allowed}.remix-drive-project-card[data-video-coming-soon]:hover{box-shadow:0 2px 4px var(--black-a10);transform:none}.remix-drive-project-card:hover,.remix-drive-folder-card:hover{box-shadow:0 9px 24px var(--ink-a12);transform:translateY(-2px)}.remix-drive-project-card:active,.remix-drive-folder-card:active{transform:scale(.98)}.remix-drive-project-card:focus-visible,.remix-drive-folder-card:focus-visible{outline:2px solid var(--ink-a42);outline-offset:3px}.remix-drive-project-card[data-selected],.remix-drive-folder-card[data-selected]{background:var(--accent-card-selected)}.remix-drive-project-card[data-selected] .remix-drive-project-icon{background:0 0}.remix-drive-project-card[data-dragging]{opacity:.4;transform:scale(.98)}.remix-drive-folder-card[data-drop-target]{background:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.remix-drive-folder-card[data-drop-target]{background:color-mix(in srgb, var(--brand-red) 5%, var(--background-card))}}.remix-drive-folder-card[data-drop-target]{box-shadow:0 0 0 1.5px var(--brand-red), 0 2px 8px var(--black-a10)}.remix-drive-rename-input{border:1px solid var(--ink-a25);background:var(--background-card);width:100%;min-width:0;color:var(--type-color-sans);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);border-radius:5px;padding:1px 4px}.remix-drive-rename-input:focus{outline:2px solid var(--ink-a35);outline-offset:1px}.remix-drive-project-preview{background:var(--tone-ee);border-radius:6px;flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden}.remix-drive-project-shot{border-radius:8px;width:100%;height:62%;display:block;overflow:hidden}.remix-drive-project-shot[data-orientation=portrait]{width:55%;height:100%}.remix-drive-project-shot img{object-fit:cover;width:100%;height:100%;display:block}.remix-drive-project-placeholder{opacity:.76;place-items:center;width:100%;height:100%;display:grid}.remix-drive-project-placeholder img{object-fit:contain!important;width:52px!important;height:52px!important}.remix-drive-project-duration{background:var(--black-a35);color:var(--foreground-on-dark);font-family:var(--font-number);font-size:var(--type-sans-tags-size);line-height:var(--type-number-leading);border-radius:4px;padding:4px;position:absolute;top:7px;left:6px}.remix-drive-project-info{align-items:center;gap:12px;min-width:0;padding:4px;display:flex}.remix-drive-project-icon{border:1px solid var(--ink-a20);background:var(--background-card);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.remix-drive-project-info>span:last-child{flex-direction:column;gap:8px;min-width:0;display:flex}.remix-drive-project-info strong,.remix-drive-folder-info strong{color:var(--type-color-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remix-drive-project-info small,.remix-drive-folder-info small{color:var(--foreground-faint);font-family:var(--font-number);font-size:var(--type-sans-tags-size);line-height:var(--type-number-leading)}.remix-drive-folder-card{box-shadow:0 2px 8px var(--black-a10);border-radius:20px}.remix-drive-folder-mosaic{border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;display:grid;overflow:hidden}.remix-drive-folder-cell{background:var(--tone-ee);border-radius:8px;height:100px;display:block;overflow:hidden}.remix-drive-folder-cell img{object-fit:cover;width:100%;height:100%;display:block}.remix-drive-folder-info{flex-direction:column;gap:4px;min-width:0;padding:4px;display:flex}.remix-drive-grid[data-view=list]{grid-template-columns:1fr}.remix-drive-project-card[data-view=list]{grid-template-columns:132px minmax(0,1fr);align-items:center;display:grid}.remix-drive-project-card[data-view=list] .remix-drive-project-preview{flex:none;height:88px;padding:6px}.remix-drive-project-card[data-view=list] .remix-drive-project-info{padding:4px 12px}.remix-drive-content{-webkit-user-select:none;user-select:none;flex:1 0 auto;min-height:min(520px,100vh - 320px);padding-bottom:72px;position:relative}.remix-drive-content.marquee-active{overflow:clip}.remix-drive-virtual-list{width:100%;position:relative}.remix-drive-virtual-row{width:100%;position:absolute;top:0;left:0}.remix-drive-loading-more{place-items:center;min-height:72px;display:grid}.remix-sidebar-more span{color:var(--c-85868a)}.remix-drive-heading button[data-drop-target]{background:var(--brand-red);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.remix-drive-heading button[data-drop-target]{background:color-mix(in srgb, var(--brand-red) 8%, transparent)}}.remix-drive-heading button[data-drop-target]{color:var(--brand-red)}.remix-drive-loading{place-items:center;height:100%;min-height:240px;display:grid}.remix-drive-status,.remix-drive-collection-empty{min-height:360px;color:var(--foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex}.remix-drive-zero-state.file-manager-empty{min-height:min(620px,100vh - 260px)}.remix-drive-empty-project-button{height:48px;font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);padding:4px 16px 4px 4px}.remix-drive-empty-project-button .remix-drive-plus{width:38px;height:38px}.remix-drive-collection-empty button{border:1px solid var(--ink-a12);background:var(--background-card);min-height:42px;color:var(--foreground);cursor:pointer;font:inherit;border-radius:9px;padding:0 16px;transition:background-color .14s,transform .14s cubic-bezier(.23,1,.32,1)}.remix-drive-collection-empty button:active{transform:scale(.97)}.remix-drive-collection-empty button:disabled{cursor:not-allowed;opacity:.5}.remix-drive-collection-empty button:disabled:active{transform:none}.remix-drive-collection-empty>.remix-video-create-tooltip{margin-top:18px}.remix-drive-collection-empty>.remix-video-create-tooltip>button{margin-top:0}.remix-drive-status strong,.remix-drive-collection-empty strong{font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold)}.remix-drive-status span,.remix-drive-collection-empty span{color:var(--tone-77);font-size:var(--type-sans-body-2-size);margin-top:7px}.remix-drive-collection-empty button{border-color:var(--tone-11);background:var(--fixed-11);color:var(--foreground-on-dark);margin-top:18px}@media (max-width:1500px){.remix-drive-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.remix-drive-folder-grid{grid-template-columns:repeat(3,minmax(240px,1fr))}}@media (max-width:1100px){.remix-drive-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.remix-drive-folder-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.remix-drive-toolbar{grid-template-columns:96px minmax(180px,1fr) auto 172px 50px}}@media (max-width:760px){.remix-drive-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.remix-drive-folder-grid{grid-template-columns:1fr}.remix-drive-toolbar{grid-template-columns:96px minmax(0,1fr) 50px 50px 50px}.remix-drive-toolbar .remix-project-drive-button{width:50px;min-width:50px;padding-right:4px}.remix-drive-toolbar .remix-project-drive-button .remix-new-project-label,.remix-drive-toolbar .remix-project-drive-button .remix-new-project-caret{display:none}.remix-drive-new-folder-button{justify-content:center;width:50px;padding:8px}.remix-drive-new-folder-button .fm-action-btn-text{display:none}}@media (prefers-reduced-motion:reduce){.remix-drive-project-card,.remix-drive-folder-card,.remix-drive-section-heading img{transition-duration:0s}}@media (hover:hover) and (pointer:fine){.remix-library-expand:hover img{opacity:1}.remix-library-pin:hover{background:var(--tone-ee);opacity:1}.remix-library-action:hover:not(:disabled,[data-active]){background:var(--accent-secondary)}.remix-library-action[data-active]:hover:not(:disabled){background:var(--fixed-2a)}.remix-library .assets-folder-row:hover .remix-active-collection-indicator{display:none}}.remix-library .assets-folder-name{text-transform:none}.remix-collections-loading{place-items:center;min-height:80px;display:grid}.remix-tab:disabled{cursor:default}.remix-feedback{flex-shrink:0}.remix-feedback .feedback-box-button{min-height:44px;padding:8px}.remix-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;margin-bottom:3px;display:flex;overflow:hidden}.remix-tabs{align-items:stretch;gap:2px;height:34px;min-height:34px;display:flex;overflow:hidden}.remix-tab{background:var(--button-tertiary-light-bg-inactive);height:34px;color:var(--button-tertiary-light-text-inactive);cursor:pointer;transition:background-color .15s ease, transform .16s var(--ease-out-expo);border:0;border-radius:8px 8px 0 0;align-items:center;padding:8px;display:flex;overflow:hidden}.remix-tab[data-active]{background:var(--button-tertiary-light-bg);color:var(--foreground)}.remix-tab-crumb{cursor:default}.remix-tab[data-pending]{opacity:.64;cursor:progress}.remix-tabs-scroll{scrollbar-width:none;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.remix-tabs-scroll::-webkit-scrollbar{display:none}.remix-strip-tab{flex-shrink:0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:4px;display:grid}.remix-strip-tab-open{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.remix-strip-tab-open:disabled{cursor:default}.remix-strip-tab-open>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remix-strip-tab-close{cursor:pointer;width:20px;height:20px;transition:background-color .15s ease, transform .16s var(--ease-out-expo);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}.remix-strip-tab-close:active{transform:scale(.9)}@media (hover:hover) and (pointer:fine){.remix-strip-tab-close:hover{background:var(--tone-ef)}}.remix-video-result{justify-content:center}.remix-video-result-stage{gap:var(--space-4);flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.remix-video-result-stage[data-player]{gap:var(--space-3);justify-content:space-between}.remix-video-result-viewport{gap:var(--space-4);flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.remix-video-result-player{border-radius:var(--radius-lg);isolation:isolate;opacity:0;width:min(100%,1100px,177.778vh - 640px);min-width:min(100%,480px);min-height:0;transition:opacity .48s var(--ease-out-expo), transform .56s var(--ease-out-expo);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;transform:translateY(10px)scale(.985)}.remix-video-result-player[data-can-play]{opacity:1;transform:none}.remix-video-gen-card{--remix-blank-aspect:16 / 9;width:min(720px,100%)}.remix-video-gen-hint{color:var(--foreground-subtle);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);text-align:center}.remix-video-result-actions{gap:var(--space-2);opacity:0;transition:opacity .42s var(--ease-out-expo) .12s, transform .48s var(--ease-out-expo) .12s;align-items:center;display:flex;transform:translateY(6px)}.remix-video-result-actions[data-can-play]{opacity:1;transform:none}.remix-video-result-action{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--button-tertiary-light-bg);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);cursor:pointer;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.remix-video-result-action:hover{background:var(--tone-e5)}.remix-video-result-action-primary{border-color:var(--fixed-11);background:var(--fixed-11);color:var(--foreground-on-dark)}.remix-video-result-action-primary:hover{background:var(--fixed-33)}.remix-video-result-action-primary:disabled{opacity:.6;cursor:default}.remix-video-result-save-error{color:var(--destructive,var(--brand-red));font-family:var(--font-sans);font-size:var(--type-sans-tags-size)}.remix-video-result-hud{opacity:0;width:100%;transition:opacity .48s var(--ease-out-expo) 60ms, transform .56s var(--ease-out-expo) 60ms;transform:translateY(12px)}.remix-video-result-hud[data-can-play]{opacity:1;transform:none}.remix-video-result-hud .me-playback-hud{border:1px solid var(--border-divider);border-radius:var(--radius-lg)}@media (prefers-reduced-motion:reduce){.remix-video-result-player,.remix-video-result-actions,.remix-video-result-hud{transition:opacity .15s linear;transform:none}}@media (hover:hover) and (pointer:fine){.remix-tab:not([data-active]):hover{background:var(--tone-e5)}}.remix-tab:focus-visible{outline:2px solid var(--ink-a42);outline-offset:-2px}.remix-tab:active{transform:scale(.97)}.remix-tab-home,.remix-tab-add{justify-content:center;width:32px;min-width:32px}.remix-tab-project{width:150px;min-width:150px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-align:left;gap:8px}.remix-tab-project span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remix-tab-glyph{color:var(--button-secondary-muted-text);flex-shrink:0}.remix-tab-kind-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.remix-tab-kind-icon img{object-fit:contain;width:16px;height:16px}.remix-video-assets-browser>:not(.remix-video-panel-heading){animation:tab-content-in var(--duration-medium) var(--ease-out) both}.remix-canvas{background-color:var(--background-elevated);background-image:radial-gradient(circle, var(--tone-cc) 1px, transparent 1.2px);background-position:0 0;background-size:75px 75px;border-radius:0 0 12px 12px;flex-direction:column;flex:1;justify-content:space-between;align-items:center;min-width:0;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden}.remix-hero{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;min-height:300px;padding:125px 20px;display:flex}.remix-hero-logo{border-radius:12px}.remix-hero h1{color:var(--type-color-sans);font-family:var(--font-display);font-size:var(--type-tecnica-h1-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);text-align:center;text-transform:uppercase;white-space:nowrap;margin:0}.remix-hero h1 span{color:var(--brand-red)}.remix-new-project-actions{align-items:flex-start;gap:10px;display:flex}.remix-new-project-actions>button,.remix-new-project-actions>.remix-new-project-coming-soon>button{border:1px solid var(--tone-3f);align-items:center;gap:12px;height:48px;padding:8px 16px 8px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.remix-new-project-actions>button,.remix-new-project-actions>.remix-new-project-coming-soon>button{border:1px solid color-mix(in srgb, var(--tone-3f) 20%, transparent)}}.remix-new-project-actions>button,.remix-new-project-actions>.remix-new-project-coming-soon>button{background:radial-gradient(ellipse 108px 80px at 26px 24px, var(--white-a15), transparent), var(--fixed-11);box-shadow:none;color:var(--foreground-on-dark);text-align:left;cursor:pointer;border-radius:12px;transition:transform .15s cubic-bezier(.23,1,.32,1),border-color .15s,box-shadow .15s}.remix-new-project-actions>button:active,.remix-new-project-actions>.remix-new-project-coming-soon>button:active{transform:scale(.98)}.remix-new-project-actions>button:disabled,.remix-new-project-actions>.remix-new-project-coming-soon>button:disabled{cursor:not-allowed;opacity:.55}.remix-new-project-actions>button>span:nth-child(2),.remix-new-project-actions>.remix-new-project-coming-soon>button>span:nth-child(2){min-width:0;display:flex}.remix-new-project-actions strong{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap}.remix-new-project-actions svg{width:18px;height:18px}.remix-new-project-icon{background:var(--background-card);border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}@media (hover:hover) and (pointer:fine){.remix-new-project-actions>button:hover:not(:disabled),.remix-new-project-actions>.remix-new-project-coming-soon>button:hover:not(:disabled){background-color:var(--fixed-20)}}@media (max-width:640px){.remix-new-project-actions{flex-direction:column;align-items:center;width:100%}.remix-hero{padding-left:16px;padding-right:16px}}.remix-create-zone{flex-direction:column;flex-shrink:0;align-items:center;gap:25px;width:100%;padding:0 0 75px;display:flex;position:relative}.remix-gallery{flex-shrink:0;width:100%;height:200px;position:relative}.remix-gallery-card{transform-origin:50%;opacity:1;backface-visibility:hidden;will-change:transform, opacity;border-radius:20px;width:200px;height:200px;animation:14s linear infinite remix-gallery-orbit;position:absolute;top:1070px;left:50%;overflow:hidden}.remix-gallery-card img{object-fit:cover}.remix-gallery-card[data-position="0"]{transform:translate(-50%)rotate(-45deg)translateY(-1070px)}.remix-gallery-card[data-position="1"]{transform:translate(-50%)rotate(-30deg)translateY(-1070px)}.remix-gallery-card[data-position="2"]{transform:translate(-50%)rotate(-15deg)translateY(-1070px)}.remix-gallery-card[data-position="3"]{transform:translate(-50%)translateY(-1070px)}.remix-gallery-card[data-position="4"]{transform:translate(-50%)rotate(15deg)translateY(-1070px)}.remix-gallery-card[data-position="5"]{transform:translate(-50%)rotate(30deg)translateY(-1070px)}.remix-gallery-card[data-position="6"]{transform:translate(-50%)rotate(45deg)translateY(-1070px)}.remix-gallery-card:first-child{animation-delay:-13s}.remix-gallery-card:nth-child(2){animation-delay:-11s}.remix-gallery-card:nth-child(3){animation-delay:-9s}.remix-gallery-card:nth-child(4){animation-delay:-7s}.remix-gallery-card:nth-child(5){animation-delay:-5s}.remix-gallery-card:nth-child(6){animation-delay:-3s}.remix-gallery-card:nth-child(7){animation-delay:-1s}@keyframes remix-gallery-orbit{0%{opacity:0;transform:translate(-50%)rotate(52.5deg)translateY(-1070px)}7.143%{opacity:1;transform:translate(-50%)rotate(45deg)translateY(-1070px)}92.857%{opacity:1;transform:translate(-50%)rotate(-45deg)translateY(-1070px)}to{opacity:0;transform:translate(-50%)rotate(-52.5deg)translateY(-1070px)}}.remix-prompt{z-index:2;background:var(--tone-ef);width:min(1000px,100% - 48px);min-height:110px;box-shadow:0 1px 1px var(--black-a25);border-radius:16px;flex-direction:column;flex:none;align-items:stretch;gap:4px;padding:4px;display:flex;position:relative;container:remix-prompt/inline-size}.remix-generation-mode{--segmented-slider-height:48px;--segmented-slider-radius:10px;--segmented-slider-option-radius:8px;--segmented-slider-option-gap:8px;--segmented-slider-track-bg:var(--bar-track);--segmented-slider-track-border:transparent;--segmented-slider-track-shadow:none;--segmented-slider-thumb-bg:var(--background-card);--segmented-slider-thumb-shadow:0 1px 2px var(--black-a25);--segmented-slider-text:var(--foreground-faint);--segmented-slider-text-active:var(--foreground);flex:none;width:204px}.remix-generation-mode .segmented-slider-option{font-size:var(--type-sans-body-2-size);padding:0 12px}.remix-generation-mode .segmented-slider-option-icon img{opacity:.4;width:20px;height:20px}.remix-generation-mode .segmented-slider-option.active .segmented-slider-option-icon img{opacity:1}.remix-prompt>input{background:var(--background-card);width:100%;height:48px;box-shadow:inset 0 1px 2px var(--black-a25);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);border:0;border-radius:12px;outline:none;padding:16px}.remix-prompt>input::placeholder{color:var(--foreground-subtle);opacity:1}.remix-prompt-actions{justify-content:space-between;align-items:center;height:44px;padding:0 6px 0 8px;display:flex}.remix-home-prompt-actions{gap:12px;height:48px;padding:0 0 0 2px}.remix-home-prompt-controls{scrollbar-width:none;align-items:center;gap:12px;min-width:0;display:flex;overflow-x:auto}.remix-home-prompt-controls::-webkit-scrollbar{display:none}.remix-home-prompt-controls .remix-reference-button,.remix-home-prompt-controls .remix-reference-chip,.remix-home-prompt-controls .remix-duration-button{background:var(--background-card);border-radius:12px;height:44px}.remix-duration-button{background:var(--background-card);height:38px;box-shadow:inset 0 0 0 1px var(--ink-a20);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);cursor:pointer;animation:fadeIn .16s var(--ease-out-expo);border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;transition:transform .16s cubic-bezier(.23,1,.32,1);display:flex}.remix-duration-button:active{transform:scale(.98)}.remix-duration-button:focus-visible{outline:2px solid var(--ink-a42);outline-offset:2px}.remix-duration-button:disabled{cursor:default;opacity:.55}.remix-duration-icon{width:20px;height:20px}.remix-duration-caret{opacity:.5;width:16px;height:16px}.remix-duration-button[data-state=open] .remix-duration-caret,.remix-reference-button[data-state=open] .remix-reference-caret{transform:rotate(180deg)}.remix-duration-menu{z-index:60;border:1px solid var(--ink-a08);background:var(--background-card);min-width:172px;box-shadow:0 12px 32px var(--ink-a12);pointer-events:auto;animation:dropdownSlideIn .16s var(--ease-out-expo);border-radius:12px;flex-direction:column;gap:2px;padding:4px;display:flex}.remix-duration-menu-item{color:var(--foreground);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);-webkit-user-select:none;user-select:none;border-radius:10px;outline:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.remix-duration-menu-item[data-highlighted]{background:var(--bar-track)}.remix-duration-menu-item[data-active]{font-weight:var(--type-sans-weight-semibold)}.remix-duration-menu-item small{color:var(--button-tertiary-light-text-inactive);font-size:var(--type-sans-tags-size)}.remix-duration-check{margin-left:auto}.remix-reference-button{background:var(--background-card);height:38px;box-shadow:inset 0 0 0 1px var(--ink-a20);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;transition:transform .16s cubic-bezier(.23,1,.32,1);display:flex}.remix-reference-picker-copy{color:var(--foreground-faint);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);margin:-6px 36px 12px 0}.remix-reference-button:active{transform:scale(.98)}.remix-reference-icon{width:20px;height:20px}.remix-reference-caret{opacity:.5;width:16px;height:16px;margin-left:1px}.remix-reference-menu{min-width:214px}.remix-aspect-glyph{border:1.5px solid;border-radius:3px;flex:none;width:20px;height:13px;display:block}.remix-aspect-glyph[data-orientation=portrait]{width:10px;height:18px;margin-inline:5px}.remix-aspect-menu-item>span:nth-child(2){flex-direction:column;gap:1px;min-width:78px;display:flex}.remix-aspect-menu-item strong{font-weight:var(--type-sans-weight-semibold)}.remix-aspect-menu-item small{display:block}.remix-send-button{background:var(--brand-red);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;transition:transform .16s cubic-bezier(.23,1,.32,1);display:flex}.remix-send-button:active{transform:scale(.95)}.remix-send-button:disabled{cursor:default;opacity:.7}.remix-send-spinner{width:18px;height:18px;color:var(--foreground-on-dark)}.remix-home-generate-button{width:auto;min-width:117px;height:41px;color:var(--foreground-on-dark);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);border-radius:12px;flex:none;gap:4px;padding:8px}.remix-home-generate-button>span:nth-of-type(2){margin-left:2px}.remix-generation-count-icon{border:1px solid var(--tone-ff);background:var(--c-961313);border-radius:50%;place-items:center;width:25px;height:25px;padding:2px;display:grid}.remix-generation-count-icon img{width:20px;height:20px}@media (max-width:640px){.remix-prompt{width:calc(100% - 24px)}}@container remix-prompt (max-width:640px){.remix-home-prompt-controls{gap:8px}.remix-generation-mode{width:168px}.remix-home-prompt-controls .remix-reference-button{flex:0 0 44px;justify-content:center;width:44px;padding:8px}.remix-home-prompt-controls .remix-reference-button>span,.remix-home-prompt-controls .remix-reference-caret{display:none}.remix-home-prompt-controls .remix-reference-chip{flex:0 0 68px;justify-content:center;width:68px;max-width:68px;padding:8px}.remix-home-prompt-controls .remix-reference-chip>span{display:none}.remix-home-prompt-controls .remix-duration-button{padding:8px 10px}.remix-home-prompt-controls .remix-duration-caret{display:none}.remix-home-generate-button{min-width:50px}.remix-home-generate-button>span:first-child{display:none}}@container remix-prompt (max-width:520px){.remix-home-prompt-controls{gap:6px}.remix-generation-mode{width:96px}.remix-generation-mode .segmented-slider-option{padding:0}.remix-generation-mode .segmented-slider-option-label{display:none}}.remix-reference-chip{background:var(--background-subtle);max-width:260px;height:38px;box-shadow:inset 0 0 0 1px var(--ink-a20);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);border-radius:10px;align-items:center;gap:6px;padding:8px 8px 8px 12px;display:flex}.remix-reference-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remix-reference-chip>button{cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.remix-reference-chip>button:hover{background:var(--ink-a08)}.remix-reference-chip[data-uploading]{opacity:.72}.remix-reference-upload-spinner{flex:none;width:17px;height:17px}.remix-reference-drop-overlay{z-index:4;border:2px dashed var(--ink-a42);background:var(--background-card);border-radius:12px;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:4px}@supports (color:color-mix(in lab, red, red)){.remix-reference-drop-overlay{background:color-mix(in srgb, var(--background-card) 92%, transparent)}}.remix-reference-drop-overlay{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);pointer-events:none}.remix-prompt[data-drag-active]{box-shadow:0 0 0 3px var(--ink-a12), 0 1px 1px var(--black-a25)}.remix-generate-status{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);animation:slideUp .24s var(--ease-out-expo) both;margin:0;padding:0 8px 8px}.remix-generate-status[data-kind=error]{color:var(--destructive,var(--brand-red))}.remix-prompt[data-generating] input{opacity:.65}.remix-image-editor{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.remix-image-editor-tabs{flex-shrink:0}.remix-image-canvas{background-color:var(--background-elevated);background-image:radial-gradient(circle, var(--tone-cc) 1px, transparent 1.2px);background-position:0 0;background-size:75px 75px;border-radius:12px;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.remix-image-topbar{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;height:50px;display:flex;position:absolute;top:12px;left:12px;right:12px}.remix-image-file-name{background:var(--tone-ef);min-width:0;color:var(--type-color-sans);font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;border-radius:12px;padding:12px;overflow:hidden}.remix-image-top-actions{pointer-events:auto;flex-shrink:0;align-items:center;gap:8px;display:flex}.remix-image-top-actions button{box-shadow:inset 0 0 0 1px var(--ink-a20);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .15s;display:flex}.remix-image-top-actions button:active{transform:scale(.97)}.remix-image-top-actions button:disabled{cursor:default;opacity:.55}.remix-image-export{background:var(--fixed-11);height:48px;color:var(--foreground-on-dark);gap:12px;padding:8px 16px 8px 8px}.remix-image-export-icon{background:var(--background-card);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.remix-image-top-actions .remix-image-menu{background:var(--brand-red);width:50px;height:50px;box-shadow:none;padding:12.5px}.remix-image-tool-rail{z-index:5;background:var(--tone-ee);width:53px;height:151px;box-shadow:inset 0 0 0 1px var(--ink-a10);border:0;border-radius:12px;flex-direction:column;gap:12px;padding:8px;display:flex;position:absolute;top:calc(50% + 30px);left:24px;transform:translateY(-50%)}.remix-image-tool-rail button{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 37px;justify-content:center;align-items:center;width:37px;height:37px;padding:6px;transition:background-color .15s,transform .16s cubic-bezier(.23,1,.32,1);display:flex}.remix-image-tool-rail img{width:25px;height:25px}.remix-image-tool-rail button[data-active]{background:var(--background-card)}.remix-image-tool-rail button:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.remix-image-tool-rail button:hover:not([data-active]){background:var(--white-a50)}}.remix-image-editor-center{grid-template-rows:minmax(260px,536px) 66px 106px;align-content:center;justify-items:center;gap:32px;min-width:0;display:grid;position:absolute;inset:72px 0 12px 77px}.remix-image-editor-center[data-mode=crop]{grid-template-rows:minmax(320px,600px) 66px 106px}.remix-image-editor-center[data-blank]{grid-template-rows:minmax(260px,536px) 106px;gap:56px;inset:34px 0 12px 77px}.remix-image-blank-canvas{isolation:isolate;width:min(536px,100vw - 440px);max-width:100%;max-height:100%;aspect-ratio:var(--remix-blank-aspect,1);background:var(--fixed-20);border-radius:20px;position:relative;overflow:hidden}.remix-image-blank-card{z-index:0;background:var(--fixed-20);place-items:center;display:grid;position:absolute;inset:0}.remix-image-blank-card img{width:28px;height:28px}.remix-pixel-canvas{--remix-pixel-primary:var(--fixed-f8);--remix-pixel-secondary:var(--fixed-f1);--remix-pixel-tertiary:var(--fixed-c7);z-index:4;width:100%;height:100%;color:var(--fixed-f8);pointer-events:none;position:absolute;inset:0}[data-theme=dark] .remix-image-blank-canvas,[data-theme=dark] .remix-image-blank-card{background:var(--fixed-ff)}[data-theme=dark] .remix-image-blank-card img{filter:brightness(0)}[data-theme=dark] .remix-pixel-canvas{--remix-pixel-primary:var(--fixed-20);--remix-pixel-secondary:var(--fixed-30);--remix-pixel-tertiary:var(--fixed-55);color:var(--fixed-20)}.remix-image-stage{place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.remix-image-stage[data-tool=paint],.remix-image-stage[data-tool=rectangle]{touch-action:none}.remix-image-stage[data-tool=rectangle]{cursor:crosshair}.remix-image-frame{aspect-ratio:1;border:1px solid var(--ink-a08);background:var(--bar-track);cursor:none;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:20px;width:min(536px,100vw - 360px);max-width:100%;height:min(536px,100%);max-height:100%;position:relative;overflow:hidden}.remix-brush-flyout-anchor{display:flex;position:relative}.remix-brush-flyout{z-index:6;background:var(--background-card);box-shadow:0 1px 4px var(--black-a15);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:none;position:absolute;bottom:calc(100% + 12px);left:-8px}.remix-brush-flyout-anchor:hover .remix-brush-flyout,.remix-brush-flyout-anchor:focus-within .remix-brush-flyout,.remix-brush-flyout-anchor>button[data-active]+.remix-brush-flyout{display:flex}.remix-brush-flyout-value{min-width:30px;color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);text-align:right;white-space:nowrap}.remix-brush-flyout .remix-brush-slider{width:100px}.remix-brush-flyout .remix-brush-slider input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--fixed-11) var(--fill,50%), var(--fixed-ad) var(--fill,50%))}.remix-brush-flyout .remix-brush-slider input::-moz-range-track{background:linear-gradient(to right, var(--fixed-11) var(--fill,50%), var(--fixed-ad) var(--fill,50%))}.remix-image-frame[data-hidden]{visibility:hidden;pointer-events:none;position:absolute}.remix-image-frame[data-tool=rectangle]{cursor:none}.remix-image-frame[data-tool=color]{cursor:default}.remix-image-source,.remix-image-mask{width:100%;height:100%;display:block;position:absolute;inset:0}.remix-image-source{object-fit:contain;pointer-events:none}.remix-image-mask{z-index:1}.remix-image-brush-cursor{z-index:2;border:1px solid var(--ink-a60);opacity:0;pointer-events:none;will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.remix-image-frame:not([data-tool=paint]) .remix-image-brush-cursor{display:none}.remix-image-selection-cursor{z-index:3;opacity:0;pointer-events:none;will-change:transform;width:22px;height:22px;position:absolute;top:0;left:0}.remix-image-selection-cursor:before,.remix-image-selection-cursor:after{background:var(--fixed-11);box-shadow:0 0 0 1px var(--white-a90);content:"";border-radius:1px;position:absolute}.remix-image-selection-cursor:before{width:18px;height:2px;top:10px;left:2px}.remix-image-selection-cursor:after{width:2px;height:18px;top:2px;left:10px}.remix-image-frame:not([data-tool=rectangle]) .remix-image-selection-cursor{display:none}.remix-reframe-stage{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;width:auto;max-width:min(600px,100% - 48px);height:100%;max-height:600px;animation:tab-content-in var(--duration-medium) var(--ease-out) both;position:relative}.remix-reframe-frame{z-index:1;border:1px solid var(--ink-a10);background:var(--ink-a10);position:absolute}.remix-reframe-frame-corner{z-index:5;pointer-events:none;width:20px;height:20px;position:absolute}.remix-reframe-frame-corner:before,.remix-reframe-frame-corner:after{background:var(--fixed-11);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.remix-reframe-frame-corner:before{width:20px;height:1px}.remix-reframe-frame-corner:after{width:1px;height:20px}.remix-reframe-ghost{z-index:2;opacity:.35;pointer-events:none;position:absolute}.remix-reframe-ghost img,.remix-reframe-clip-image img{object-fit:fill;pointer-events:none}.remix-reframe-clip{z-index:2;pointer-events:none;position:absolute;overflow:hidden}.remix-reframe-clip-image{position:absolute}.remix-reframe-image{z-index:3;border:1px solid var(--ink-a20);cursor:grab;position:absolute}.remix-reframe-image:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.remix-reframe-stage[data-dragging] .remix-reframe-image{cursor:grabbing}.remix-reframe-handle{z-index:4;background:0 0;border:0;width:24px;height:24px;padding:0;position:absolute}.remix-reframe-handle:after{border:2px solid var(--brand-red);content:"";background:0 0;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.remix-reframe-frame-corner[data-corner=nw],.remix-reframe-handle[data-corner=nw]{top:0;left:0;transform:translate(-50%,-50%)}.remix-reframe-frame-corner[data-corner=ne],.remix-reframe-handle[data-corner=ne]{top:0;right:0;transform:translate(50%,-50%)}.remix-reframe-frame-corner[data-corner=sw],.remix-reframe-handle[data-corner=sw]{bottom:0;left:0;transform:translate(-50%,50%)}.remix-reframe-frame-corner[data-corner=se],.remix-reframe-handle[data-corner=se]{bottom:0;right:0;transform:translate(50%,50%)}.remix-reframe-handle:is([data-corner=nw],[data-corner=se]){cursor:nwse-resize}.remix-reframe-handle:is([data-corner=ne],[data-corner=sw]){cursor:nesw-resize}.remix-reframe-handle[data-edge=n]{top:0;left:50%;transform:translate(-50%,-50%)}.remix-reframe-handle[data-edge=s]{bottom:0;left:50%;transform:translate(-50%,50%)}.remix-reframe-handle[data-edge=w]{top:50%;left:0;transform:translate(-50%,-50%)}.remix-reframe-handle[data-edge=e]{top:50%;right:0;transform:translate(50%,-50%)}.remix-reframe-handle:is([data-edge=n],[data-edge=s]){cursor:ns-resize}.remix-reframe-handle:is([data-edge=w],[data-edge=e]){cursor:ew-resize}.remix-image-loading{width:30px;height:30px;color:var(--foreground)}.remix-image-empty{color:var(--foreground-faint);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.remix-image-empty p{margin:0}.remix-image-empty button{background:var(--fixed-11);height:38px;color:var(--foreground-on-dark);cursor:pointer;border:0;border-radius:10px;padding:0 14px;transition:transform .16s cubic-bezier(.23,1,.32,1)}.remix-image-empty button:active{transform:scale(.97)}.remix-image-controls{background:var(--background-card);width:525px;max-width:calc(100% - 48px);height:66px;box-shadow:inset 0 0 0 1px var(--ink-a10), 0 2px 4px var(--black-a10);border:0;border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.remix-brush-slider{flex-shrink:0;align-items:center;width:150px;display:flex}.remix-brush-slider input{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.remix-brush-slider input::-webkit-slider-runnable-track{background:var(--fixed-ad);border-radius:2px;height:3px}.remix-brush-slider input::-webkit-slider-thumb{appearance:none;border:2px solid var(--tone-ff);background:var(--fixed-11);width:12px;height:12px;box-shadow:0 0 0 1px var(--fixed-11);border-radius:50%;margin-top:-4.5px}.remix-brush-slider input::-moz-range-track{background:var(--fixed-ad);border-radius:2px;height:3px}.remix-brush-slider input::-moz-range-thumb{border:2px solid var(--tone-ff);background:var(--fixed-11);width:12px;height:12px;box-shadow:0 0 0 1px var(--fixed-11);border-radius:50%}.remix-image-control-divider{flex-shrink:0;width:0;height:50px;position:relative}.remix-image-control-divider:before{background:var(--fixed-ad);content:"";width:1px;position:absolute;inset:0 auto 0 0}.remix-image-control-tool{background:var(--tone-ee);cursor:pointer;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;padding:7px;transition:background-color .15s,transform .16s cubic-bezier(.23,1,.32,1);display:flex}.remix-image-control-tool img{width:23px;height:23px}.remix-image-control-tool[data-active]{background:var(--fixed-11)}.remix-image-control-tool:active{transform:scale(.95)}.remix-reframe-toolbar{border:1px solid var(--ink-a10);background:var(--background-card);height:66px;box-shadow:0 2px 4px var(--black-a10);border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex;position:relative}.remix-reframe-mode{background:var(--tone-ee);cursor:pointer;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;padding:0;transition:background-color .15s,transform .16s cubic-bezier(.23,1,.32,1);display:flex}.remix-reframe-mode[data-active]{background:var(--fixed-11)}.remix-reframe-mode:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.remix-reframe-mode:hover:not([data-active]){background:var(--tone-e0)}}.remix-reframe-toolbar-divider{background:var(--fixed-ad);flex-shrink:0;width:1px;height:50px}.remix-reframe-aspect{width:200px;height:50px;position:relative}.remix-reframe-aspect summary{border:1px solid var(--ink-a20);background:var(--tone-ed);width:100%;height:50px;color:var(--type-color-sans);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 12px;list-style:none;transition:background-color .15s,transform .16s cubic-bezier(.23,1,.32,1);display:grid}.remix-reframe-aspect summary::-webkit-details-marker{display:none}.remix-reframe-aspect summary:active{transform:scale(.98)}.remix-reframe-aspect[open] summary{background:var(--background-card)}.remix-reframe-aspect-glyph{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.remix-reframe-aspect-glyph>span{border:1px dotted var(--tone-11);display:block}.remix-reframe-aspect-menu{z-index:10;border:1px solid var(--ink-a10);background:var(--background-card);width:200px;box-shadow:0 8px 24px var(--black-a14);border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.remix-reframe-aspect-menu button{height:38px;color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:6px 8px;display:grid}.remix-reframe-aspect-menu button[data-active]{background:var(--tone-ee)}@media (hover:hover) and (pointer:fine){.remix-reframe-aspect-menu button:hover:not([data-active]){background:var(--background-elevated)}}.remix-reframe-error{z-index:5;background:var(--background-card);box-shadow:0 2px 8px var(--black-a12);color:var(--brand-red);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);white-space:nowrap;border-radius:8px;margin:0;padding:6px 10px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.remix-color-panel{z-index:6;border:1px solid var(--ink-a10);background:var(--background-card);width:350px;animation:panelSlideIn .25s var(--ease-out-expo);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:12px;bottom:12px;right:12px}.remix-image-canvas[data-color-open] .remix-image-topbar,.remix-image-canvas[data-color-open] .remix-image-editor-center{right:374px}.remix-color-panel-header{border-bottom:1px solid var(--ink-a10);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.remix-color-panel-heading{align-items:center;gap:12px;min-width:0;display:flex}.remix-color-panel-heading h2{color:var(--type-color-sans);font-family:var(--font-display);font-size:var(--type-tecnica-h3-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);text-transform:uppercase;white-space:nowrap;margin:0;overflow:hidden}.remix-color-panel-close{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:transform .16s cubic-bezier(.23,1,.32,1);display:flex}.remix-color-panel-close:active{transform:scale(.9)}.remix-color-tabs{flex-shrink:0;padding:4px;display:flex}.remix-color-tabs button{border:0;border-bottom:2px solid var(--tone-85);min-width:0;height:29px;color:var(--foreground-faint);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;background:0 0;flex:1 0 0;padding:0 22px;transition:color .15s,border-color .15s}.remix-color-tabs button[data-active]{border-bottom-color:var(--brand-red);color:var(--type-color-sans);font-weight:var(--type-sans-weight-semibold)}.remix-color-sections{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}.remix-color-section{background:var(--tone-ef);box-shadow:inset 0 1px 2px var(--black-a25);border-radius:12px;flex-direction:column;flex-shrink:0;gap:8px;padding:4px;display:flex}.remix-color-section-head{justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.remix-color-section-head h3{color:var(--type-color-sans);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);margin:0}.remix-color-section-card{background:var(--background-card);box-shadow:0 1px 1px var(--black-a25);border-radius:8px;flex-direction:column;gap:20px;padding:12px;display:flex}.remix-color-slider{flex-direction:column;gap:12px;display:flex}.remix-color-slider-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.remix-color-slider-label{color:var(--type-color-sans);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.remix-color-slider-value{background:var(--tone-ee);min-width:21px;color:var(--type-color-number);font-family:var(--font-number);font-size:var(--type-sans-tags-size);line-height:var(--type-number-leading);text-align:center;border-radius:4px;padding:4px}.remix-color-slider input[type=range]{background:var(--bar-track);appearance:none;cursor:pointer;border-radius:100px;width:100%;height:5px;margin:0}.remix-color-slider input[type=range]::-webkit-slider-thumb{background:var(--tone-cc);width:12px;height:12px;box-shadow:0 0 0 1px var(--white-a90), 0 1px 2px var(--black-a30);appearance:none;border:0;border-radius:50%;transition:transform .12s}.remix-color-slider input[type=range]::-moz-range-thumb{background:var(--tone-cc);width:12px;height:12px;box-shadow:0 0 0 1px var(--white-a90), 0 1px 2px var(--black-a30);border:0;border-radius:50%}.remix-color-slider input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.remix-color-slider input[type=range][data-gradient]::-webkit-slider-thumb{background:var(--fixed-11)}.remix-color-slider input[type=range][data-gradient]::-moz-range-thumb{background:var(--fixed-11)}.remix-color-slider input[type=range][data-modified]::-webkit-slider-thumb{background:var(--brand-red)}.remix-color-slider input[type=range][data-modified]::-moz-range-thumb{background:var(--brand-red)}.remix-lut-pane{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.remix-lut-upload{background:var(--tone-ee);cursor:pointer;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:20px;width:100%;padding:20px 32px;transition:background-color .15s;display:flex}@media (hover:hover) and (pointer:fine){.remix-lut-upload:hover{background:var(--bar-track-solid)}}.remix-lut-upload-icon{flex-shrink:0;width:50px;height:50px}.remix-lut-upload-copy{flex-direction:column;align-items:center;gap:8px;display:flex}.remix-lut-upload-title{color:var(--type-color-sans);font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.remix-lut-upload-hint{color:var(--foreground-faint);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact)}.remix-lut-error{color:var(--brand-red);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);flex-shrink:0;margin:0}.remix-lut-grid{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.remix-lut-card{aspect-ratio:1;border:1px solid var(--ink-a10);background:var(--background-card);cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:4px;transition:background-color .15s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.remix-lut-card:hover:not([data-selected]){background:var(--accent-card-hover)}.remix-lut-card:hover:not([data-selected]) .remix-lut-card-foot{background:var(--tone-cc)}}.remix-lut-card[data-selected]{background:var(--accent-card-selected)}.remix-lut-card-thumb{background:var(--tone-ee);border-radius:6px;flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;overflow:hidden}.remix-lut-card-thumb img,.remix-lut-card-thumb-empty{object-fit:cover;border-radius:8px;width:100px;max-width:100%;height:100px;max-height:100%}.remix-lut-card-thumb-empty{background:var(--bar-track)}.remix-lut-card-foot{border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;padding:4px;transition:background-color .15s;display:flex}.remix-lut-card-name{min-width:0;color:var(--type-color-sans);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remix-lut-card-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:none}.remix-lut-card[data-selected] .remix-lut-card-icon{display:flex}@media (hover:hover) and (pointer:fine){.remix-lut-card:hover .remix-lut-card-icon{display:flex}}.remix-color-panel-actions{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.remix-color-panel-action{justify-content:center;width:100%}.remix-image-mode-toggle{background:var(--bar-track);border-radius:10px;flex-shrink:0;grid-template-columns:repeat(2,1fr);width:199px;height:48px;padding:2px;display:grid}.remix-image-mode-toggle button{color:var(--foreground-faint);font-family:var(--font-display);font-size:var(--type-tecnica-body-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;transition:background-color .15s,color .15s,transform .16s cubic-bezier(.23,1,.32,1)}.remix-image-mode-toggle button[data-active]{background:var(--background-card);color:var(--foreground);box-shadow:0 1px 2px var(--black-a14)}.remix-image-mode-toggle button:active{transform:scale(.97)}.remix-image-prompt{width:min(1000px,100% - 48px)}.remix-image-prompt>input{height:50px;font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);flex:0 0 50px}.remix-image-prompt .remix-prompt-actions{flex:0 0 44px;padding-left:0}.remix-image-prompt .remix-reference-button{height:44px;font-weight:var(--type-sans-weight-semibold);border-radius:12px;gap:12px;padding:12px}.remix-image-prompt[data-blank]{min-height:106px}.remix-image-prompt[data-blank] .remix-prompt-actions{justify-content:flex-start;gap:8px}.remix-image-prompt[data-blank] .remix-send-button{margin-left:auto}.remix-blank-aspect{border:1px solid var(--ink-a20);background:var(--background-card);height:44px;color:var(--foreground);border-radius:12px;grid-template-columns:18px 34px 14px;align-items:center;gap:6px;padding:0 10px;display:grid}.remix-blank-aspect-glyph{border:1px solid var(--tone-11);border-radius:1px;width:16px;height:10px}.remix-blank-aspect select{appearance:none;width:34px;color:inherit;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);cursor:pointer;background:0 0;border:0;outline:0;padding:0}.remix-project-canvas{background-color:var(--background-elevated);background-image:radial-gradient(circle, var(--tone-cc) 1px, transparent 1.2px);background-size:75px 75px;border-radius:0 0 12px 12px;flex-direction:column;flex:1;min-width:0;min-height:0;padding:16px 12px 12px;display:flex;position:relative;overflow:auto}.remix-view-toggle.segmented-slider{--segmented-slider-height:48px;--segmented-slider-radius:10px;--segmented-slider-option-radius:8px;--segmented-slider-track-bg:var(--bar-track);--segmented-slider-track-border:transparent;--segmented-slider-track-shadow:none;--segmented-slider-thumb-bg:var(--background-card);--segmented-slider-thumb-shadow:0 1px 2px var(--black-a25);background:var(--bar-track);width:96px;min-width:96px}.remix-view-toggle .segmented-slider-option{width:44px;height:44px;padding:0}.remix-view-toggle .segmented-slider-option-icon,.remix-view-toggle .segmented-slider-option-icon img{width:22px;height:22px}.remix-project-drive-button:active{transform:scale(.97)}.remix-project-drive-button:disabled{cursor:not-allowed;opacity:.5}.remix-project-drive-button:disabled:active{transform:none}.remix-video-create-tooltip{display:inline-flex}.remix-project-search{border:1px solid var(--ink-a10);background:var(--background-card);border-radius:12px;align-items:center;gap:10px;height:50px;padding:0 14px;display:flex}.remix-project-search input{min-width:0;color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);background:0 0;border:0;outline:0;flex:1}.remix-project-search input::placeholder{color:var(--foreground-subtle);opacity:1}.remix-project-drive-button{cursor:pointer;background:var(--fixed-11);height:50px;color:var(--foreground-on-dark);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:4px 16px 4px 4px;transition:transform .16s cubic-bezier(.23,1,.32,1);display:flex}.remix-project-drive-button img{border-radius:8px}@media (max-width:1200px){.remix-library.assets-library-sidebar{width:260px;min-width:260px}.remix-hero h1{white-space:normal}}@media (max-width:1024px){.remix-library.assets-library-sidebar{display:none}}@media (max-height:850px){.remix-hero{min-height:220px;padding-block:28px}.remix-hero-logo{width:72px;height:72px}.remix-hero h1{font-size:var(--type-tecnica-h2-size)}.remix-create-zone{transform-origin:bottom;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.remix-gallery-card{will-change:auto;animation:none}}.studio-proposal-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.studio-proposal-cut{background:repeating-linear-gradient(-45deg, var(--brand-red) 0 6px, var(--brand-red) 6px 12px);position:absolute}@supports (color:color-mix(in lab, red, red)){.studio-proposal-cut{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--brand-red) 28%, transparent) 0 6px, color-mix(in srgb, var(--brand-red) 12%, transparent) 6px 12px)}}.studio-proposal-cut{border-inline:1px solid var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.studio-proposal-cut{border-inline:1px solid color-mix(in srgb, var(--brand-red) 65%, transparent)}}.studio-proposal-ghost{border:1.5px dashed var(--brand-red);align-items:center;padding-inline:8px;display:flex;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.studio-proposal-ghost{border:1.5px dashed color-mix(in srgb, var(--brand-red) 75%, transparent)}}.studio-proposal-ghost{background:var(--brand-red);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.studio-proposal-ghost{background:color-mix(in srgb, var(--brand-red) 8%, transparent)}}.studio-proposal-ghost span{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--c-b30505);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-proposal-badge{z-index:1;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--brand-red);margin:2px 0 0 2px;position:absolute}.studio-proposal-chip{z-index:4;pointer-events:auto;background:var(--fixed-11);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;display:flex;position:absolute;top:-32px}.studio-proposal-chip-label{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);color:var(--foreground-on-dark);white-space:nowrap}.studio-proposal-chip button{background:var(--background-card);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.studio-proposal-chip button:disabled{opacity:.5}.studio-proposal-reject{opacity:.85}.studio-proposal-notice{z-index:4;pointer-events:auto;background:var(--background-card);border:1px solid var(--brand-red);align-items:center;gap:8px;max-width:420px;padding:6px 10px;display:flex;position:absolute;top:6px;left:6px}@supports (color:color-mix(in lab, red, red)){.studio-proposal-notice{border:1px solid color-mix(in srgb, var(--brand-red) 60%, transparent)}}.studio-proposal-notice{border-radius:8px}.studio-proposal-notice span{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--c-b30505)}.remix-image-edit-notice{width:100%;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);background:var(--background-card);border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 12px;display:flex}.remix-image-edit-notice[data-kind=error]{color:var(--c-b30505);border:1px solid var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.remix-image-edit-notice[data-kind=error]{border:1px solid color-mix(in srgb, var(--brand-red) 50%, transparent)}}.remix-image-edit-spinner{width:20px;height:20px;animation:1s linear infinite spin}.remix-picker-overlay{z-index:60;background:var(--black-a28);position:fixed;inset:0}.remix-picker-close{border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:14px;right:14px}.remix-picker-close:hover{background:var(--tone-f2)}.remix-video-studio-link{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);color:var(--foreground);background:var(--tone-f2);border-radius:999px;padding:6px 14px}.remix-video-studio-link:hover{background:var(--tone-e3)}.studio-mobile-gate{display:none}@media (max-width:768px){.remix-video-editor>:not(.studio-mobile-gate){display:none!important}.studio-mobile-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:70vh;padding:24px;display:flex}.studio-mobile-gate h2{font-family:var(--font-display);font-size:var(--type-tecnica-body-size);line-height:var(--type-tecnica-leading);color:var(--foreground)}.studio-mobile-gate p{max-width:360px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--fixed-7c)}}.remix-reference-button[data-disabled]{cursor:not-allowed;opacity:.45}.remix-video-boot,.remix-video-canvas,.remix-route-loading{position:relative}.remix-video-tool-loading{min-height:140px;position:relative}.remix-home-enter{animation:soontra-fade var(--duration-base) var(--ease-out) both}.remix-home-enter .remix-hero>*{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both}.remix-home-enter .remix-hero>:first-child{animation-delay:40ms}.remix-home-enter .remix-hero>:nth-child(2){animation-delay:90ms}.remix-home-enter .remix-gallery{animation:soontra-rise-md-motion var(--duration-long,.64s) var(--ease-out-expo) both;animation-delay:.14s}.remix-home-enter .remix-prompt{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both;animation-delay:.22s}.remix-editor-enter{animation:soontra-fade var(--duration-base) var(--ease-out) both}.remix-editor-enter .remix-image-topbar,.remix-editor-enter .remix-video-topbar{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both;animation-delay:40ms}.remix-editor-enter .remix-image-tool-rail,.remix-editor-enter .remix-video-assets-panel{animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out) both;animation-delay:90ms}.remix-editor-enter .remix-image-editor-center,.remix-editor-enter .remix-video-preview-grid{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both;animation-delay:.12s}.remix-editor-enter .remix-image-controls,.remix-editor-enter .remix-image-prompt,.remix-editor-enter .remix-video-timeline{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both;animation-delay:.18s}.remix-image-frame[data-generating] .remix-image-mask,.remix-image-frame[data-revealing] .remix-image-mask{opacity:0;transition:opacity .24s}.remix-image-edit-notice{animation:slideUp .28s var(--ease-out-expo) both}.remix-image-editor-center{grid-template-rows:minmax(260px,536px) 92px 106px;gap:32px;inset:74px 0 18px 77px}.remix-image-topbar{top:12px;left:12px;right:12px}.remix-image-download,.remix-image-save{gap:12px;height:48px}.remix-image-download{background:var(--background-card);color:var(--foreground);padding:12px}.remix-image-save{background:var(--fixed-11);color:var(--foreground-on-dark);padding:8px 16px 8px 8px}.remix-image-save-icon{background:var(--background-card);width:32px;height:32px;color:var(--foreground);border-radius:8px;place-items:center;display:grid}.remix-image-save-icon img{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.remix-image-download:hover:not(:disabled){background:var(--tone-ee)}.remix-image-save:hover:not(:disabled){background:var(--fixed-20)}.remix-reference-button:hover:not(:disabled){background:var(--tone-f5)}.remix-generate-button:hover:not(:disabled){background:var(--c-d90505)}}.remix-image-version-row{justify-content:space-between;align-items:flex-end;gap:24px;width:min(1000px,100% - 48px);min-width:0;display:flex}.remix-image-versions{scrollbar-width:none;align-items:center;gap:12px;min-width:0;max-width:520px;display:flex;overflow-x:auto}.remix-image-versions::-webkit-scrollbar{display:none}.remix-image-version{background:var(--bar-track);cursor:pointer;border:2px solid #0000;border-radius:12px;flex:0 0 90px;width:90px;height:90px;padding:0;transition:border-color .15s,transform .16s cubic-bezier(.23,1,.32,1),opacity .15s;position:relative;overflow:hidden}@starting-style{.remix-image-version{opacity:0;transform:translateY(6px)scale(.98)}}.remix-image-version:nth-child(2){transition-delay:35ms}.remix-image-version:nth-child(3){transition-delay:70ms}.remix-image-version:nth-child(4){transition-delay:.105s}.remix-image-version>img{object-fit:cover}.remix-image-version>span:not(.remix-image-version-saved){z-index:1;background:var(--black-a50);color:var(--foreground-on-dark);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);place-items:center;display:grid;position:absolute;inset:0}.remix-image-version[data-active],.remix-image-version[data-selected]{border-color:var(--ink-a50)}.remix-image-version[data-selected]:after{z-index:2;border:1px solid var(--white-a80);background:var(--fixed-11);width:18px;height:18px;color:var(--foreground-on-dark);content:"✓";font-size:var(--type-sans-tags-size);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.remix-image-version-saved{z-index:2;background:var(--white-a90);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);border-radius:6px;padding:3px 6px;position:absolute;bottom:5px;right:5px}.remix-image-version:active{transform:scale(.97)}.remix-image-version-row .remix-image-controls{flex-shrink:0;width:auto;max-width:none}.remix-image-prompt .remix-prompt-actions{padding-right:0}.remix-generate-button{width:auto;height:40px;color:var(--foreground-on-dark);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);border-radius:12px;gap:4px;padding:7px 8px}.remix-generate-button-badge{border:1px solid var(--tone-ff);background:var(--c-961313);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.remix-generate-button-badge img{width:20px;height:20px}.remix-image-edit-notice{width:auto;max-width:min(720px,100% - 24px);box-shadow:0 2px 8px var(--black-a10);margin:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.remix-image-edit-notice[data-kind=success]{border:1px solid var(--fixed-d7);color:var(--foreground)}@media (hover:hover) and (pointer:fine){.remix-image-version:hover{border-color:var(--ink-a30)}}@media (max-width:1200px){.remix-image-editor-center{left:70px}.remix-image-version-row{justify-content:center}.remix-image-version-row .remix-image-controls{position:absolute;right:18px}.remix-image-versions{max-width:min(430px,100% - 390px)}}@media (max-height:860px){.remix-image-editor-center{grid-template-rows:minmax(220px,1fr) 76px 106px;gap:18px}.remix-image-version{flex-basis:74px;width:74px;height:74px}}.remix-new-canvas{justify-content:flex-start;padding:24px;overflow-y:auto}.remix-new-content{flex-direction:column;align-items:center;width:min(1200px,100%);margin:66px auto 0;display:flex}.remix-new-actions-row{gap:16px}.remix-new-search{border-color:var(--ink-a10);width:min(990px,100%);margin-top:48px}.remix-new-recents{width:100%;margin-top:40px}.remix-new-recent-list{flex-direction:column;display:flex}.remix-new-recent-row{border:0;border-bottom:1px solid var(--ink-a06);cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:20px;width:100%;padding:8px 12px;transition:background-color .15s;display:flex}.remix-new-recent-kind{border:1px solid var(--ink-a10);background:var(--background-card);border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.remix-new-recent-thumb{background:var(--ink-a08);border-radius:4px;flex:0 0 100px;width:100px;height:70px;overflow:hidden}.remix-new-recent-thumb img{object-fit:cover;width:100%;height:100%;display:block}.remix-new-recent-name{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.remix-new-recent-time{color:var(--button-tertiary-light-text-inactive);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;margin-left:auto;padding-right:140px}.remix-new-recent-status{color:var(--button-tertiary-light-text-inactive);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);align-items:center;gap:8px;padding:16px 12px;display:flex}.remix-new-recent-status[data-kind=error]{color:var(--destructive,var(--brand-red))}.remix-new-recent-spinner{width:16px;height:16px}.remix-new-recent-row:disabled{cursor:not-allowed;opacity:.55}.remix-new-recent-tooltip{width:100%;display:block}.remix-new-load-more{border:1px solid var(--ink-a10);background:var(--background-card);color:var(--foreground);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);border-radius:8px;justify-content:center;align-self:center;align-items:center;gap:8px;margin-top:12px;padding:8px 20px;transition:background-color .15s;display:flex}.remix-new-load-more:disabled{cursor:default;opacity:.6}.remix-new-recent-row:focus-visible,.remix-new-load-more:focus-visible,.remix-new-project-actions>button:focus-visible,.remix-new-project-actions>.remix-new-project-coming-soon>button:focus-visible{outline:2px solid var(--ink-a42);outline-offset:3px}.remix-new-search:focus-within{border-color:var(--ink-a42)}.remix-new-project-caret{flex-shrink:0}.remix-new-project-menu{z-index:60;border:1px solid var(--ink-a08);background:var(--background-card);min-width:246px;box-shadow:0 12px 32px var(--ink-a12);pointer-events:auto;animation:dropdownSlideIn .16s var(--ease-out-expo);border-radius:12px;flex-direction:column;gap:2px;padding:4px;display:flex}.remix-project-drive-button .remix-drive-plus{flex-shrink:0}.remix-new-project-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remix-new-project-menu-item{color:var(--foreground);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);-webkit-user-select:none;user-select:none;border-radius:10px;outline:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.remix-new-project-menu-item[data-highlighted]{background:var(--bar-track)}.remix-new-project-menu-item[data-disabled]{cursor:default;opacity:.55}.remix-new-project-menu-item small{color:var(--button-tertiary-light-text-inactive);font-size:var(--type-sans-tags-size);margin-left:auto}@media (hover:hover) and (pointer:fine){.remix-new-recent-row:hover:not(:disabled){background:var(--ink-a05)}.remix-new-load-more:hover:not(:disabled){background:var(--button-tertiary-light-bg-hover)}}@media (max-width:1024px){.remix-new-recent-time{padding-right:0}}@media (max-width:768px){.remix-new-content,.remix-new-search{margin-top:24px}.remix-new-recent-thumb{flex-basis:72px;width:72px;height:50px}}.studio-library{gap:var(--space-lg);max-width:1200px;padding:var(--space-xl);flex-direction:column;margin:0 auto;display:flex}.studio-library-header{justify-content:space-between;align-items:center;display:flex}.studio-library-header h1{font-family:var(--font-display);font-size:var(--type-tecnica-h2-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-minus-2);margin:0}.studio-library-create{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);color:var(--background-card);background:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;border:0;padding:10px 16px;display:flex}.studio-library-create:disabled{opacity:.6;cursor:default}.studio-library-error{color:var(--destructive,var(--brand-red));font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);margin:0}.studio-library-empty{min-height:240px;color:var(--muted-foreground,var(--foreground-faint));font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);place-items:center;display:grid;position:relative}.studio-library-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.studio-library-card{border:1px solid var(--ink-a10);border-radius:var(--radius-lg);background:var(--background);transition:transform .14s var(--ease-out-expo);display:flex;position:relative;overflow:hidden}.studio-library-card:hover{transform:translateY(-1px)}.studio-library-card-open{min-width:0;padding:var(--space-md);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;gap:4px;display:flex}.studio-library-card-poster{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--ink-a06);width:100%;margin-bottom:4px;display:block;overflow:hidden}.studio-library-card-poster img{object-fit:cover;width:100%;height:100%;display:block}.studio-library-card-name{max-width:100%;font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-library-card-meta{color:var(--muted-foreground,var(--foreground-faint));font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact)}.studio-library-card-delete{min-width:36px;height:36px;margin-right:var(--space-sm);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);cursor:pointer;background:0 0;border:0;flex:none;align-self:center;place-items:center;padding:0 6px;display:grid}.studio-library-card-delete[data-armed]{color:var(--foreground-on-dark);background:var(--destructive,var(--brand-red))}@media (hover:hover) and (pointer:fine){.studio-library-card-delete:hover:not([data-armed]){background:var(--ink-a06)}}.studio-export-dialog{gap:var(--space-md);flex-direction:column;width:min(420px,100vw - 32px);display:flex}.studio-export-fields{gap:var(--space-sm) var(--space-md);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);grid-template-columns:1fr 1fr;display:grid}.studio-export-fields label{gap:4px;display:grid}.studio-export-fields label>span{color:var(--muted-foreground,var(--foreground-faint))}.studio-export-fields select{border:1px solid var(--ink-a12);border-radius:var(--radius-md);height:36px;font:inherit;color:inherit;background:0 0;padding:0 10px}.studio-export-check{flex-direction:row;grid-column:1/-1;align-items:center;gap:8px;display:flex!important}.studio-export-check input{width:16px;height:16px;accent-color:var(--foreground)}.studio-export-note{color:var(--muted-foreground,var(--foreground-faint));font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);margin:0}.studio-export-error{color:var(--destructive,var(--brand-red));font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);margin:0}.studio-export-progress{align-items:center;gap:8px;height:22px;display:flex;position:relative}.studio-export-progress .dot-progress-bar{flex:auto;min-width:0}.studio-export-progress>b{font-family:var(--font-number);font-size:var(--type-sans-tags-size);font-weight:var(--type-number-weight-regular)}.studio-export-actions{gap:var(--space-sm);justify-content:flex-end;display:flex}.studio-export-primary{border-radius:var(--radius-md);color:var(--background-card);background:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);cursor:pointer;border:0;padding:10px 16px}.studio-export-primary:disabled{opacity:.6;cursor:default}.studio-export-secondary{border:1px solid var(--ink-a12);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-compact);color:var(--foreground);cursor:pointer;background:0 0;padding:10px 16px}.studio-export-secondary:hover{border-color:var(--foreground)}.studio-project-name{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.studio-project-name>button{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.studio-project-name>input{border-radius:var(--radius-md);min-width:0;max-width:320px;font-family:var(--font-sans);font-size:var(--type-sans-body-1-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);background:0 0;border:1px solid #0000;padding:6px 10px}.studio-project-name>input:hover{border-color:var(--ink-a10)}.studio-project-name>input:focus{border-color:var(--tone-11);outline:none}.studio-project-save-state{color:var(--muted-foreground,var(--foreground-faint));font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);white-space:nowrap}.studio-project-save-state[data-state=error],.studio-project-save-state[data-state=conflict],.studio-project-save-state[data-state=gone]{color:var(--destructive,var(--brand-red))}.studio-asset-spinner{width:16px;height:16px}.studio-disabled-notice{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:60vh;display:flex}.studio-disabled-notice h1{font-family:var(--font-display);font-size:var(--type-tecnica-body-size);line-height:var(--type-tecnica-leading);color:var(--foreground)}.studio-disabled-notice p{max-width:420px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--fixed-7c)}.studio-disabled-notice a{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);color:var(--foreground-on-dark);background:var(--fixed-11);border-radius:999px;margin-top:6px;padding:8px 18px}.studio-library-enter .studio-library-header{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both;animation-delay:40ms}.studio-library-enter .studio-library-grid>*{animation:soontra-rise-sm-motion var(--duration-medium) var(--ease-out) both}.studio-library-enter .studio-library-grid>:first-child{animation-delay:.1s}.studio-library-enter .studio-library-grid>:nth-child(2){animation-delay:.14s}.studio-library-enter .studio-library-grid>:nth-child(3){animation-delay:.18s}.studio-library-enter .studio-library-grid>:nth-child(4){animation-delay:.22s}.studio-library-enter .studio-library-grid>:nth-child(5){animation-delay:.26s}.studio-library-enter .studio-library-grid>:nth-child(6){animation-delay:.3s}.studio-library-enter .studio-library-grid>:nth-child(n+7){animation-delay:.34s}.studio-library-load-more{border:1px solid var(--ink-a12);background:var(--background-card);min-height:40px;color:var(--foreground);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);border-radius:9px;margin:16px auto 0;padding:0 16px;display:block}.studio-library-load-more:disabled{cursor:default;opacity:.6}.doc-editor{background:var(--background-card);border-radius:12px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;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-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-embedded{background:var(--background-card);border-radius:0}.doc-editor-embedded .doc-editor-header,.doc-editor-embedded .doc-editor-vertical-divider,.doc-editor-embedded .de-panel-wrapper,.doc-editor-embedded .doc-editor-sidebar{display:none}.doc-editor-embedded .doc-editor-main{min-height:0}.doc-editor-embedded .doc-editor-paper-area{background:var(--background-card);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-header{background:var(--background-card);border-bottom:1px solid var(--ink-a10);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-download-btn{background:var(--button-tertiary-dark-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;height:48px;font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--button-tertiary-dark-text);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-family:inherit;transition:background .15s;display:flex}.doc-editor-download-btn:hover{background:var(--button-tertiary-dark-bg-hover)}.doc-editor-publish-btn{background:var(--button-tertiary-dark-bg);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;height:48px;font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--button-tertiary-dark-text);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-family:inherit;transition:background .15s;display:flex}.doc-editor-publish-btn:hover{background:var(--button-tertiary-dark-bg-hover)}.doc-editor-share-btn{background:var(--brand-red);border:1px solid var(--button-border-color);border-radius:var(--button-radius);cursor:pointer;height:48px;font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);color:var(--button-tertiary-dark-text);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);flex-shrink:0;align-items:center;gap:4px;padding:12px 12px 12px 8px;font-family:inherit;transition:background .15s;display:flex}.doc-editor-share-btn:hover{background:var(--brand-red-hover)}.doc-editor-share-btn svg,.doc-editor-publish-btn svg{color:var(--button-tertiary-dark-text)}.doc-editor-vertical-divider{background:var(--ink-a10);flex-shrink:0;align-self:stretch;width:1px}.doc-editor-toolbar.doc-editor-toolbar-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--background-card);border-top:1px solid var(--ink-a10);border-bottom:1px solid var(--ink-a10);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-paper-area{background-color:var(--background-elevated);background-image:radial-gradient(circle, var(--tone-d1) 1.25px, transparent 1.25px);scrollbar-gutter:stable;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{background:var(--background-card);width:70%;min-width:0;max-width:100%;min-height:calc(100% - 8px);box-shadow:0 43px 26px 0 var(--black-a05), 0 5px 11px 0 var(--black-a10);cursor:text;flex-direction:column;flex-shrink:0;gap:24px;padding:45px;display:flex;overflow-x:hidden}.doc-editor-toolbar{background:var(--paper-a94);box-shadow:0 10px 24px var(--black-a08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;flex-wrap:wrap;flex-shrink:0;gap:4px;padding:8px;display:flex}.doc-editor-toolbar-group{align-items:center;gap:2px;display:flex}.doc-editor-toolbar-btn{cursor:pointer;height:28px;color:var(--c-212529);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:0 4px;transition:background .15s;display:flex}.doc-editor-toolbar-btn svg{flex-shrink:0;width:20px;height:20px}.doc-editor-toolbar-btn:hover{background:var(--ink-a08)}.doc-editor-toolbar-more-btn{display:none}.doc-editor-toolbar-dropdown{padding:0 4px 0 8px}.doc-editor-toolbar-dropdown span{font-size:var(--type-sans-body-2-size);color:var(--c-212529);line-height:var(--type-sans-leading-compact);white-space:nowrap}.doc-editor-toolbar-dropdown svg:last-child{opacity:.6;width:14px;height:14px}.doc-editor-color-chip{background:var(--c-212529);border:1px solid var(--c-212529);border-radius:4px;flex-shrink:0;width:24px;height:24px}.de-panel-wrapper{border-left:1px solid var(--border-divider);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-wrapper-open,.de-panel-inner{width:400px}}@media (max-width:1024px){.de-panel-wrapper{transition:none}}.de-panel-inner .file-info-panel,.de-panel-inner .comment-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;width:50px;height:50px;color:var(--foreground);-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;transition:background .15s;display:flex;position:relative}.doc-editor-sidebar-btn:hover{background:var(--ink-a05)}@media (max-width:1280px){.doc-editor-paper{padding:36px}}@media (max-width:1024px){.doc-editor-paper{padding:32px 24px}.doc-editor-toolbar-btn svg{width:18px;height:18px}.doc-editor-toolbar-dropdown span{font-size:var(--type-sans-tags-size)}}@container doc-editor (max-width:900px){.doc-editor-header{gap:12px;padding:6px 8px}.doc-editor-header-left:focus-within~.doc-editor-header-right,.doc-editor-download-btn span,.doc-reindex-btn span,.doc-editor-share-btn span,.doc-editor-publish-btn span{display:none}.doc-editor-download-btn,.doc-reindex-btn,.doc-editor-share-btn,.doc-editor-publish-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}.index-pill-label{display:none}.doc-editor-main{flex-direction:column;position:relative}.doc-editor-paper{width:100%;min-width:0;min-height:100%;box-shadow:none;padding:20px 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;background:var(--background-card);border-top:1px solid var(--ink-a10);height:auto;animation:sheet-slide-up var(--duration-base,.24s) var(--ease-out,ease-out) both;position:absolute;inset:40% 0 0;overflow-y:auto;width:auto!important}.de-panel-inner{width:auto;min-height:100%}.de-panel-inner .file-info-panel,.de-panel-inner .comment-panel{width:100%;min-width:0}.doc-editor-sidebar{background:var(--background-card);border-top:1px solid var(--ink-a10);width:100%;box-shadow:none;z-index:auto;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex;position:static;inset:auto}}@media (max-width:768px){.doc-editor-header{gap:12px;padding:6px 8px}.doc-editor-header-left:focus-within~.doc-editor-header-right,.doc-editor-download-btn span,.doc-reindex-btn span,.doc-editor-share-btn span,.doc-editor-publish-btn span{display:none}.doc-editor-download-btn,.doc-reindex-btn{border-radius:8px;justify-content:center;width:48px;height:48px;padding:8px}.doc-editor-share-btn,.doc-editor-publish-btn{background:var(--brand-red);border-radius:8px;justify-content:center;width:48px;height:48px;padding:8px}.doc-editor-share-btn:hover,.doc-editor-publish-btn:hover{background:var(--brand-red-hover)}.doc-editor-toolbar.doc-editor-toolbar-bar{background:var(--tone-ee);border-top:1px solid var(--ink-a10);border-bottom:1px solid var(--ink-a10);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:var(--type-sans-tags-size)}.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-main{flex-direction:column;position:relative}.doc-editor-vertical-divider{display:none}.doc-editor-paper-area{background:var(--background-card);flex:1;min-height:0;padding:0}.doc-editor-paper{width:100%;min-width:0;min-height:100%;box-shadow:none;padding:20px 16px}.de-panel-wrapper{border:none;transition:none}.de-panel-wrapper-closed{flex-shrink:0;height:auto;width:100%!important}.doc-editor-sidebar{background:var(--background-card);border-top:1px solid var(--ink-a10);width:100%;box-shadow:none;z-index:auto;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex;position:static;inset:auto}}.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 var(--ink-a15);width:100%;display:block}.page-break-node:after{content:"Page Break";background:var(--background-card);color:var(--ink-a35);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);letter-spacing:var(--type-tracking-minus-3);text-transform:uppercase;padding:2px 12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ProseMirror-selectednode .page-break-node,.page-break-node.ProseMirror-selectednode{background:var(--c-4285f4)}@supports (color:color-mix(in lab, red, red)){.ProseMirror-selectednode .page-break-node,.page-break-node.ProseMirror-selectednode{background:color-mix(in srgb, var(--c-4285f4) 4%, transparent)}}.ProseMirror-selectednode .page-break-node,.page-break-node.ProseMirror-selectednode{border-radius:4px}.ProseMirror-selectednode .page-break-node:before,.page-break-node.ProseMirror-selectednode:before{border-color:var(--c-4285f4)}.ProseMirror-selectednode .page-break-node:after,.page-break-node.ProseMirror-selectednode:after{color:var(--c-4285f4)}@media print{body *{visibility:hidden}.doc-editor-paper-area,.doc-editor-paper-area *{visibility:visible!important}.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:var(--fixed-ff)!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:var(--fixed-ff)!important;padding:0!important}.page-break-node{break-after:page;page-break-after:always;margin:0;padding:0}.page-break-node:before,.page-break-node:after{display:none}@page{size:letter;margin:1in}.rich-text-editor-content p,.rich-text-editor-content li,.rich-text-editor-content h1,.rich-text-editor-content h2,.rich-text-editor-content h3{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 table,.rich-text-editor-content img{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 pre,.rich-text-editor-content code{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}}.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:var(--type-sans-tags-size)}.lb-root{--lb-radius:var(--radius);--lb-accent:var(--accent-primary);--lb-foreground:var(--foreground);--lb-background:var(--background-card);font-family:var(--font-sans)}.lb-ai-toolbar{border-radius:var(--radius-md);box-shadow:var(--shadow-lg,0 4px 24px var(--black-a12));border:1px solid var(--border-light)}.lb-ai-toolbar-suggestion{font-size:var(--type-sans-tags-size);border-radius:var(--radius)}.lb-ai-toolbar-suggestion:hover{background:var(--accent-secondary)}.lb-tiptap-cursor-label{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);border-radius:4px;padding:1px 6px}.canvas-collab-degraded-banner{z-index:5;padding:var(--space-2) var(--space-4);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);text-align:center;color:var(--foreground-muted);background:var(--accent-secondary);border-bottom:1px solid var(--border-light);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);padding:var(--space-2) var(--space-4);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);color:var(--foreground);background:var(--error);display:flex;position:absolute;top:0;left:0;right:0}@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);font-size:var(--type-sans-body-1-size);padding:0 var(--space-1);background:0 0;border:0;flex-shrink:0;line-height:1}.canvas-live-limit-banner{z-index:6;padding:var(--space-2) var(--space-4);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);text-align:center;color:var(--foreground);background:var(--accent-secondary);border-bottom:1px solid var(--border-light);position:absolute;top:0;left:0;right:0}.canvas-document-editor-shell{background:var(--background-card);width:100%;height:100%;min-height:0;animation:soontra-fade var(--duration-base) var(--ease-out) both;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{background-color:var(--background-elevated);background-image:radial-gradient(circle, var(--tone-d1) 1.25px, transparent 1.25px);scrollbar-gutter:stable;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-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));background:var(--background-card);box-shadow:0 43px 26px 0 var(--black-a05), 0 5px 11px 0 var(--black-a10);cursor:text;animation:soontra-hero-wrapper-motion var(--duration-long) var(--ease-hero) both;flex-shrink:0;animation-delay:.12s;position:relative;overflow:hidden}.canvas-document-editor.is-paginated{align-items:stretch;padding:0;overflow-y:hidden}.canvas-editor-scroll{scrollbar-gutter:stable;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;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a62);background:var(--background-card);padding:4px 8px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.canvas-editor-page-hint{background:color-mix(in srgb, var(--background-card) 94%, transparent)}}.canvas-editor-page-hint{border:1px solid var(--ink-a08);box-shadow:0 2px 6px var(--black-a08);opacity:0;border-radius:6px;transition:opacity .18s}.canvas-editor-page-hint.is-visible{opacity:1}.canvas-editor-scroll-inner{margin:0 auto;position:relative}.canvas-editor-page-box{background:var(--background-card);box-shadow:0 43px 26px 0 var(--black-a05), 0 5px 11px 0 var(--black-a10);cursor:text;border-radius:2px;overflow:hidden}.canvas-editor-page-canvas,.canvas-document-editor-surface{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:var(--type-sans-body-1-size)!important}.canvas-spellcheck-menu{z-index:4;border:1px solid var(--ink-a10);background:var(--background-card);min-width:148px;max-width:240px;box-shadow:0 18px 40px var(--black-a12), 0 4px 10px var(--black-a08);animation:dropdownSlideIn .15s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));border-radius:8px;padding:4px;position:absolute}.canvas-spellcheck-menu-item,.canvas-spellcheck-menu-empty{width:100%;min-height:30px;color:var(--foreground);font:inherit;font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:6px 8px;display:flex}.canvas-spellcheck-menu-item{cursor:pointer;transition:background-color .12s,transform .12s}.canvas-spellcheck-menu-item:hover,.canvas-spellcheck-menu-item:focus-visible{background:var(--ink-a06);outline:none}.canvas-spellcheck-menu-item:active{transform:scale(.98)}.canvas-spellcheck-menu-empty{color:var(--ink-a48)}.canvas-link-popover{z-index:9999;border:1px solid var(--ink-a10);background:var(--background-card);max-width:360px;box-shadow:0 18px 40px var(--black-a12), 0 4px 10px var(--black-a08);animation:dropdownSlideIn .15s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));border-radius:8px;padding:4px;position:fixed}.canvas-link-popover-open{width:100%;min-height:30px;color:var(--accent-doc-blue);font:inherit;font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;transition:background-color .12s,transform .12s;display:flex}.canvas-link-popover-open:hover,.canvas-link-popover-open:focus-visible{background:var(--ink-a06);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-loading,.canvas-document-editor.is-error{color:var(--foreground-muted);font-size:var(--type-sans-body-2-size);justify-content:center;align-items:center;display:flex}.canvas-document-editor.is-escalating{pointer-events:none}.canvas-editor-aria-proxy{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.canvas-document-editor:focus-within{outline:none}.canvas-document-editor.is-focused .canvas-document-editor-page{box-shadow:0 0 0 1px var(--ink-a10), 0 43px 26px 0 var(--black-a05), 0 5px 11px 0 var(--black-a10)}@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 0 var(--black-a04), 0 2px 6px 0 var(--black-a08)}}@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:var(--fixed-00);--canvas-bg:var(--background-card);--canvas-border:var(--fixed-00)}.canvas-document-editor.is-focused .canvas-document-editor-page{outline:3px solid var(--fixed-00)}}.doc-editor-presence-slot{align-items:center;display:flex}.doc-presence-avatars{padding-left:var(--space-2);flex-direction:row-reverse;align-items:center;display:flex}.doc-presence-avatar{border:2px solid var(--background-card);background:var(--presence-color,var(--accent-secondary));width:28px;height:28px;color:var(--foreground-on-dark);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);cursor:pointer;transition:transform var(--duration-short,.15s) var(--ease-out-expo);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;padding:0;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{background:var(--rc-color,var(--c-64b5f6));opacity:.22;border-radius:1px;position:absolute}.canvas-remote-cursor{background:var(--rc-color,var(--c-64b5f6));border-radius:1px;width:2px;position:absolute}.canvas-remote-cursor-flag{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);line-height:var(--type-sans-leading-compact);white-space:nowrap;color:var(--foreground-on-dark);background:var(--rc-color,var(--c-64b5f6));border-radius:var(--radius-sm,4px);box-shadow:0 1px 3px var(--black-a18);padding:1px 5px;position:absolute;top:-14px;left:-1px}:root{--canvas-editor-highlight:var(--c-fff59b);--canvas-editor-toolbar-divider:var(--ink-a10)}.canvas-editor-toolbar{background:var(--background-card);border-bottom:1px solid var(--canvas-editor-toolbar-divider);box-shadow:0 1px 0 var(--ink-a04), 0 2px 4px -1px var(--ink-a12);z-index:5;animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) both;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}.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-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:var(--ink-a06)}.canvas-editor-toolbar-button:active{transform:scale(.96)}.canvas-editor-toolbar-button.is-active{background:var(--accent-secondary,var(--tone-ed))}.canvas-editor-toolbar-button.is-tone-link{color:var(--accent-doc-blue)}.canvas-editor-toolbar-button.is-tone-link:hover{background:var(--accent-doc-blue)}@supports (color:color-mix(in lab, red, red)){.canvas-editor-toolbar-button.is-tone-link:hover{background:color-mix(in srgb, var(--accent-doc-blue) 8%, transparent)}}.canvas-editor-toolbar-button.is-tone-link.is-active{background:var(--accent-doc-blue)}@supports (color:color-mix(in lab, red, red)){.canvas-editor-toolbar-button.is-tone-link.is-active{background:color-mix(in srgb, var(--accent-doc-blue) 12%, transparent)}}.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:var(--ink-a05)}.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:var(--ink-a05)}.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{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);line-height:var(--type-sans-leading-compact);color:var(--foreground-muted);letter-spacing:var(--type-tracking-minus-3)}.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{border:1.5px solid var(--ink-a14);background:var(--background-card);height:30px;font:inherit;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);cursor:pointer;border-radius:6px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 10px;transition:background .1s,border-color .1s;display:inline-flex}.canvas-editor-toolbar-select-trigger:hover{background:var(--ink-a04);border-color:var(--ink-a18)}.canvas-editor-toolbar-select-trigger[data-state=open]{background:var(--ink-a05);border-color:var(--ink-a22)}.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{border:1.5px solid var(--ink-a14);background:var(--background-card);height:30px;color:var(--foreground);cursor:pointer;font:inherit;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:var(--ink-a04);border-color:var(--ink-a18)}.canvas-editor-toolbar-icon-trigger[data-state=open]{background:var(--ink-a05);border-color:var(--ink-a22)}.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{background:var(--background-card);border:1px solid var(--ink-a10);box-shadow:0 1px 2px var(--ink-a04), 0 14px 34px var(--ink-a14);z-index:50;animation:dropdownSlideIn .14s var(--ease-out-expo);border-radius:12px;padding:14px}.canvas-editor-table-picker-grid{grid-template-columns:repeat(6,28px);grid-auto-rows:28px;gap:4px;display:grid}.canvas-editor-table-picker-cell{background:var(--background-card);border:1.5px solid var(--ink-a12);cursor:pointer;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:var(--ink-a22)}.canvas-editor-table-picker-cell.is-lit{background:var(--accent-doc-blue)}@supports (color:color-mix(in lab, red, red)){.canvas-editor-table-picker-cell.is-lit{background:color-mix(in srgb, var(--accent-doc-blue) 12%, transparent)}}.canvas-editor-table-picker-cell.is-lit{border-color:var(--accent-doc-blue)}.canvas-editor-table-picker-label{text-align:center;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--ink-a60);font-variant-numeric:tabular-nums;margin-top:12px}.canvas-editor-toolbar-menu{background:var(--background-card);border:1px solid var(--ink-a10);min-width:160px;box-shadow:0 14px 34px var(--black-a12);z-index:50;animation:dropdownSlideIn .14s var(--ease-out-expo);border-radius:10px;max-height:320px;padding:4px;overflow-y:auto}.canvas-editor-toolbar-menu-item{font-size:var(--type-sans-tags-size);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;display:flex}.canvas-editor-toolbar-menu-item[data-highlighted],.canvas-editor-toolbar-menu-item:hover{background:var(--ink-a06)}.canvas-editor-toolbar-menu-item.is-active{background:var(--accent-secondary,var(--tone-ed));font-weight:var(--type-sans-weight-regular)}.canvas-editor-toolbar-menu-icon{opacity:.85;flex-shrink:0;width:16px;height:16px;display:block}.canvas-editor-toolbar-popover{background:var(--background-card);border:1px solid var(--ink-a10);min-width:260px;box-shadow:0 14px 34px var(--black-a12);z-index:50;animation:dropdownSlideIn .14s var(--ease-out-expo);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.canvas-editor-toolbar-popover-input{border:1px solid var(--border-light,var(--border));width:100%;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.canvas-editor-toolbar-popover-input{border:1px solid var(--border-light,color-mix(in srgb, var(--border) 50%, transparent))}}.canvas-editor-toolbar-popover-input{background:var(--background-card);color:var(--foreground);font:inherit;font-size:var(--type-sans-tags-size);resize:none;border-radius:6px;outline:none}.canvas-editor-toolbar-popover-input:focus-visible{border-color:var(--foreground,var(--tone-11))}.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;font-size:var(--type-sans-tags-size);cursor:pointer;border:1px solid #0000;border-radius:6px;padding:0 12px}.canvas-editor-toolbar-popover-primary{background:var(--foreground,var(--fixed-11));color:var(--background-card,var(--foreground-on-dark))}.canvas-editor-toolbar-popover-primary:hover{background:var(--fixed-00)}.canvas-editor-toolbar-popover-primary:disabled{opacity:.4;cursor:not-allowed}.canvas-editor-toolbar-popover-secondary{color:var(--foreground);border-color:var(--border-light,var(--border));background:0 0}@supports (color:color-mix(in lab, red, red)){.canvas-editor-toolbar-popover-secondary{border-color:var(--border-light,color-mix(in srgb, var(--border) 50%, transparent))}}.canvas-editor-toolbar-popover-secondary:hover{background:var(--ink-a06)}.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;font-size:var(--type-sans-tags-size);padding:0 6px 0 8px;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);border:1px solid var(--ink-a10);width:196px;max-width:calc(100vw - 24px);box-shadow:0 14px 34px var(--black-a12);z-index:50;animation:dropdownSlideIn .14s var(--ease-out-expo);border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px;padding:6px;display:flex}@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-toolbar-menu,.canvas-editor-toolbar-more-menu,.canvas-editor-table-picker,.canvas-editor-toolbar-popover{pointer-events:auto}.canvas-editor-find-bar{z-index:5;background:var(--background-card);border:1px solid var(--ink-a10);box-shadow:0 1px 2px var(--ink-a04), 0 10px 30px -8px var(--ink-a16);width:360px;animation:dropdownSlideIn .14s var(--ease-out-expo);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:96px;right:8px}.canvas-editor-find-row{align-items:center;gap:8px;display:flex}.canvas-editor-find-input{background:var(--background-card);border:1px solid var(--ink-a14);min-width:0;height:34px;color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);border-radius:6px;outline:none;flex:auto;padding:0 10px;transition:border-color .12s,box-shadow .12s}.canvas-editor-find-input:focus{border-color:var(--accent-doc-blue);box-shadow:0 0 0 3px var(--accent-doc-blue)}@supports (color:color-mix(in lab, red, red)){.canvas-editor-find-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-doc-blue) 15%, transparent)}}.canvas-editor-find-count{font-size:var(--type-sans-tags-size);color:var(--ink-a50);text-align:right;font-variant-numeric:tabular-nums;min-width:44px}.canvas-editor-find-actions{align-items:center;gap:2px;display:flex}.canvas-editor-find-icon-btn{width:28px;height:28px;color:var(--ink-a55);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.canvas-editor-find-icon-btn:hover{background:var(--ink-a06);color:var(--foreground)}.canvas-editor-find-icon-btn[disabled]{opacity:.35;cursor:not-allowed}.canvas-editor-find-icon-btn[disabled]:hover{color:var(--ink-a55);background:0 0}.canvas-editor-find-text-btn{border:1px solid var(--button-border-color);border-radius:var(--button-radius);height:28px;color:var(--button-tertiary-light-text);font-family:inherit;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);cursor:pointer;background:0 0;padding:0 10px;transition:background .12s,border-color .12s}.canvas-editor-find-text-btn:hover{background:var(--button-tertiary-light-bg-hover);border-color:var(--button-border-color)}.canvas-editor-find-text-btn[disabled]{background:var(--button-tertiary-light-bg-inactive);color:var(--button-tertiary-light-text-inactive);cursor:not-allowed}.canvas-editor-find-text-btn[disabled]:hover{background:var(--button-tertiary-light-bg-inactive);border-color:var(--button-border-color)}.canvas-editor-find-toggles-row{align-items:center;gap:6px;padding-top:2px;display:flex}.canvas-editor-find-toggle{height:26px;color:var(--ink-a60);font-family:inherit;font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:0 8px;transition:background .12s,color .12s;display:inline-flex}.canvas-editor-find-toggle:hover{background:var(--ink-a05);color:var(--foreground)}.canvas-editor-find-toggle.active{background:var(--accent-doc-blue)}@supports (color:color-mix(in lab, red, red)){.canvas-editor-find-toggle.active{background:color-mix(in srgb, var(--accent-doc-blue) 8%, transparent)}}.canvas-editor-find-toggle.active{color:var(--accent-doc-blue)}.canvas-editor-find-toggle-glyph{font-weight:var(--type-sans-weight-semibold);font-size:var(--type-sans-tags-size)}.canvas-comment-highlights{pointer-events:none;z-index:2;position:absolute;inset:0}.canvas-comment-highlight{background:var(--comment-highlight);position:absolute}@supports (color:color-mix(in lab, red, red)){.canvas-comment-highlight{background:color-mix(in srgb, var(--comment-highlight) 28%, transparent)}}.canvas-comment-highlight{border-radius:var(--radius-sm);pointer-events:none;transition:background .14s}.canvas-comment-highlight.is-active{background:var(--comment-highlight-strong)}@supports (color:color-mix(in lab, red, red)){.canvas-comment-highlight.is-active{background:color-mix(in srgb, var(--comment-highlight-strong) 42%, transparent)}}.canvas-comment-highlight.is-flash{animation:1.3s canvas-comment-flash}@keyframes canvas-comment-flash{0%{background:color-mix(in srgb, var(--comment-highlight-strong) 66%, transparent)}to{background:color-mix(in srgb, var(--comment-highlight) 28%, transparent)}}@media (prefers-reduced-motion:reduce){.canvas-comment-highlight.is-flash{animation:none}}.canvas-editor-proposal-popout{background:var(--background-card);border:1px solid var(--ink-a10);width:284px;max-width:calc(100vw - 24px);box-shadow:0 5px 11px var(--black-a10), 0 43px 26px var(--black-a05);font-family:var(--font-sans);color:var(--foreground);pointer-events:auto;z-index:50;animation:canvasProposalPopoutIn .14s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) both;border-radius:8px;flex-direction:column;gap:10px;padding:8px;display:flex}@keyframes canvasProposalPopoutIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.canvas-editor-proposal-popout-original{width:100%;font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);word-break:break-word;white-space:pre-wrap;max-height:9em;margin:0;overflow:hidden}.canvas-editor-proposal-popout-divider{background:var(--ink-a10);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{font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);text-transform:capitalize;white-space:nowrap}.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{font-family:inherit;font-size:var(--type-sans-body-1-size);line-height:var(--type-sans-leading-body);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.canvas-editor-proposal-popout-accept{background:var(--fixed-11);color:var(--foreground-on-dark);border-color:var(--ink-a10)}.canvas-editor-proposal-popout-accept:hover:not(:disabled){background:var(--fixed-00)}.canvas-editor-proposal-popout-revert{background:var(--background-elevated);color:var(--tone-3f);border-color:var(--ink-a10)}.canvas-editor-proposal-popout-revert:hover:not(:disabled){background:var(--tone-ef);color:var(--foreground)}.canvas-editor-proposal-popout-accept:disabled,.canvas-editor-proposal-popout-revert:disabled{opacity:.5;cursor:not-allowed}.canvas-editor-review-bar{z-index:6;background:var(--background-card);border:1px solid var(--ink-a10);width:fit-content;box-shadow:0 5px 11px var(--black-a10), 0 43px 26px var(--black-a05);font-family:var(--font-sans);animation:canvasProposalPopoutIn .14s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) both;border-radius:10px;align-items:center;gap:6px;max-width:calc(100% - 24px);margin-inline:auto;padding:6px 8px;display:flex;position:absolute;bottom:20px;left:0;right:0}.canvas-editor-review-bar-nav{width:26px;height:26px;color:var(--tone-3f);font-size:var(--type-sans-body-1-size);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;line-height:1;transition:background .12s,color .12s;display:inline-flex}.canvas-editor-review-bar-nav:hover:not(:disabled){background:var(--tone-f2);color:var(--foreground)}.canvas-editor-review-bar-count{text-align:center;min-width:44px;font-size:var(--type-sans-tags-size);color:var(--ink-a55);font-variant-numeric:tabular-nums;white-space:nowrap}.canvas-editor-review-bar-divider{background:var(--ink-a10);width:1px;height:18px}.canvas-editor-review-bar-accept,.canvas-editor-review-bar-reject,.canvas-editor-review-bar-bulk{border:1px solid var(--ink-a10);font-family:inherit;font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:5px 10px;transition:background .12s,color .12s;display:inline-flex}.canvas-editor-review-bar-accept{background:var(--fixed-11);color:var(--foreground-on-dark)}.canvas-editor-review-bar-accept:hover:not(:disabled){background:var(--fixed-00)}.canvas-editor-review-bar-reject,.canvas-editor-review-bar-bulk{background:var(--background-elevated);color:var(--tone-3f)}.canvas-editor-review-bar-reject:hover:not(:disabled),.canvas-editor-review-bar-bulk:hover:not(:disabled){background:var(--tone-ef);color:var(--foreground)}.canvas-editor-review-bar-nav:disabled,.canvas-editor-review-bar-accept:disabled,.canvas-editor-review-bar-reject:disabled,.canvas-editor-review-bar-bulk:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.canvas-editor-review-bar{gap:4px;padding:5px 6px}.canvas-editor-review-bar-accept,.canvas-editor-review-bar-reject,.canvas-editor-review-bar-bulk{font-size:var(--type-sans-tags-size);padding:4px 8px}}.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 var(--ink-a05)}.canvas-table-overlay-cell.is-active{cursor:text}.canvas-table-overlay-input{box-sizing:border-box;background:var(--background-card);color:var(--foreground);resize:none;z-index:1;box-shadow:none;border:none;outline:none;margin:0;padding:3px 7px;position:absolute;inset:1px;overflow:hidden}.canvas-table-overlay-input:focus{box-shadow:none;outline:none}.canvas-table-overlay-input::selection{background:var(--accent-canvas-blue)}@supports (color:color-mix(in lab, red, red)){.canvas-table-overlay-input::selection{background:color-mix(in srgb, var(--accent-canvas-blue) 34%, transparent)}}.canvas-table-overlay-input::selection{color:inherit}.canvas-table-overlay-input::-moz-selection{background:var(--accent-canvas-blue)}@supports (color:color-mix(in lab, red, red)){.canvas-table-overlay-input::-moz-selection{background:color-mix(in srgb, var(--accent-canvas-blue) 22%, transparent)}}.canvas-table-overlay-input::-moz-selection{color:inherit}.canvas-table-overlay-input.paints-canvas-selection::selection{color:inherit;background:0 0}.canvas-table-overlay-options-btn{pointer-events:auto;appearance:none;border:1px solid var(--ink-a10);background:var(--background-card);width:22px;height:22px;color:var(--tone-55);cursor:pointer;box-shadow:0 1px 0 0 var(--white-a60) inset, 0 4px 12px -4px var(--black-a14), 0 1px 3px var(--black-a06);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;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}@keyframes canvasTableOptionsIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.canvas-table-overlay-options-btn:hover{background:var(--tone-f4);border-color:var(--ink-a18);color:var(--foreground)}.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;border:1px solid var(--ink-a10);background:var(--background-card);width:230px;box-shadow:0 1px 0 0 var(--white-a60) inset, 0 8px 24px -8px var(--black-a18), 0 2px 8px var(--black-a10);animation:canvasTableMenuIn .14s var(--ease-out-expo,ease-out) both;border-radius:8px;padding:4px;position:fixed}@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;width:100%;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);color:var(--foreground);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;padding:7px 8px;transition:background .12s;display:flex}.canvas-table-context-menu-item:hover,.canvas-table-context-menu-item:focus-visible{background:var(--fixed-f1);outline:none}.canvas-table-context-menu-item svg{color:var(--tone-66);flex-shrink:0}.canvas-table-context-menu-item:hover svg{color:var(--foreground)}.canvas-table-context-menu-item.is-danger,.canvas-table-context-menu-item.is-danger svg{color:var(--error-strong)}.canvas-table-context-menu-item.is-danger:hover{background:var(--error-strong)}@supports (color:color-mix(in lab, red, red)){.canvas-table-context-menu-item.is-danger:hover{background:color-mix(in srgb, var(--error-strong) 8%, transparent)}}.canvas-table-context-menu-separator{background:var(--tone-ed);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{max-height:calc(100vh - 16px);overflow-y:auto}.canvas-context-menu-shortcut{color:var(--fixed-9a);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);margin-left:auto;padding-left:16px}.canvas-context-menu-suggestion span:first-child{font-weight:var(--type-sans-weight-semibold)}.canvas-context-menu-empty{color:var(--fixed-9a);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular);padding:7px 8px}.canvas-image-overlay-root{pointer-events:none;z-index:2;position:absolute;inset:0}.canvas-image-overlay-frame{--ci-accent:var(--accent-canvas-blue);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 var(--accent-canvas-blue)}@supports (color:color-mix(in lab, red, red)){.canvas-image-overlay-frame:hover{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent-canvas-blue) 40%, transparent)}}.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;background:var(--background-card);border:1.5px solid var(--ci-accent,var(--accent-canvas-blue));pointer-events:auto;width:11px;height:11px;box-shadow:0 1px 2px var(--black-a18);touch-action:none;border-radius:2px;position:absolute}.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{border:1px solid var(--ink-a10);background:var(--background-card);pointer-events:auto;box-shadow:0 1px 0 0 var(--white-a60) inset, 0 6px 16px -6px var(--black-a18), 0 2px 6px var(--black-a08);animation:canvasImagePillIn .16s var(--ease-out-expo,ease-out) both;border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex;position:absolute;top:-42px;left:0}@keyframes canvasImagePillIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.canvas-image-overlay-pill-btn{appearance:none;width:28px;height:28px;color:var(--tone-55);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .12s ease-out,color .12s ease-out;display:inline-flex}.canvas-image-overlay-pill-btn:hover{background:var(--tone-f3);color:var(--foreground)}.canvas-image-overlay-pill-btn.is-active{background:var(--accent-canvas-blue)}@supports (color:color-mix(in lab, red, red)){.canvas-image-overlay-pill-btn.is-active{background:color-mix(in srgb, var(--accent-canvas-blue) 12%, transparent)}}.canvas-image-overlay-pill-btn.is-active{color:var(--ci-accent,var(--accent-canvas-blue))}.canvas-image-overlay-pill-sep{background:var(--tone-ed);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,var(--accent-canvas-blue))}.canvas-image-drop-indicator{background:var(--accent-canvas-blue);height:3px;box-shadow:0 0 0 1px var(--accent-canvas-blue);border-radius:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.canvas-image-drop-indicator{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-canvas-blue) 25%, transparent)}}.canvas-image-drop-indicator{pointer-events:none;z-index:4}.canvas-image-drop-indicator:before{content:"";background:var(--accent-canvas-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.canvas-image-drag-ghost{opacity:.72;max-width:200px;max-height:200px;box-shadow:0 8px 24px -6px var(--black-a35);pointer-events:none;z-index:9999;border-radius:4px;position:fixed;transform:translate(-50%,-50%)}.canvas-editor-scroll.is-dragging-block,.canvas-editor-scroll.is-dragging-block .canvas-editor-page-canvas{cursor:grabbing}.read-only-grid{--spreadsheet-accent:var(--accent-doc-blue);background:var(--background);flex-direction:column;height:100%;min-height:0;display:flex}.sheet-grid-scroll{flex:1;min-height:0;position:relative;overflow:auto}.sheet-grid-table{--sheet-grid-row-height:var(--space-7);--sheet-grid-col-width:var(--space-20);--sheet-grid-row-header-width:var(--space-10);border-collapse:collapse;font-size:var(--type-sans-tags-size);font-variant-numeric:tabular-nums;color:var(--foreground)}.sheet-grid-corner,.sheet-grid-colhead,.sheet-grid-rowhead{background:var(--background-elevated);color:var(--foreground-muted);font-weight:var(--type-sans-weight-semibold);border:1px solid var(--border-divider);padding:var(--space-1) var(--space-2);z-index:2;text-align:center;height:var(--sheet-grid-row-height);position:sticky}.sheet-grid-corner{z-index:3;top:0;left:0}.sheet-grid-colhead{top:0}.sheet-grid-rowhead{width:var(--sheet-grid-row-header-width);min-width:var(--sheet-grid-row-header-width);left:0}.sheet-grid-colhead.frozen-col,.sheet-grid-cell.frozen-col-cell{left:calc(var(--sheet-grid-row-header-width) + var(--sheet-grid-frozen-col) * var(--sheet-grid-col-width))}.sheet-grid-rowhead.frozen-row,.sheet-grid-cell.frozen-row-cell{top:calc(var(--sheet-grid-row-height) + var(--sheet-grid-frozen-row) * var(--sheet-grid-row-height))}.sheet-grid-colhead.frozen-col,.sheet-grid-rowhead.frozen-row{z-index:3}.sheet-grid-cell{border:1px solid var(--border-divider);padding:var(--space-1) var(--space-2);width:var(--sheet-grid-col-width);min-width:var(--sheet-grid-col-width);max-width:var(--sheet-grid-col-width);height:var(--sheet-grid-row-height);text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.sheet-grid-cell.cell-number{text-align:right}.sheet-grid-cell.cell-error{color:var(--accent-red)}.sheet-grid-cell.cell-formula{background:var(--spreadsheet-accent)}@supports (color:color-mix(in lab, red, red)){.sheet-grid-cell.cell-formula{background:color-mix(in oklch, var(--spreadsheet-accent) 6%, transparent)}}.sheet-grid-cell.frozen-row-cell,.sheet-grid-cell.frozen-col-cell{background:var(--background);z-index:1;position:sticky}.sheet-grid-cell.frozen-row-cell.frozen-col-cell{z-index:2}.sheet-grid-cell.sheet-grid-cell-comment-target{background:var(--spreadsheet-accent)}@supports (color:color-mix(in lab, red, red)){.sheet-grid-cell.sheet-grid-cell-comment-target{background:color-mix(in oklch, var(--spreadsheet-accent) 12%, var(--background))}}.sheet-grid-cell.sheet-grid-cell-comment-target{box-shadow:inset 0 0 0 2px var(--spreadsheet-accent)}.sheet-grid-cell.sheet-grid-cell-comment-target:focus{outline:2px solid var(--spreadsheet-accent);outline-offset:-3px}.sheet-tab-strip{gap:var(--space-1);padding:var(--space-1) var(--space-2);border-top:1px solid var(--border-divider);background:var(--background-elevated);display:flex;overflow-x:auto}.sheet-tab{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--foreground-muted);font-size:var(--type-sans-tags-size);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000}.sheet-tab.active{background:var(--background);color:var(--foreground);border-color:var(--border-divider)}.sheet-grid-empty{padding:var(--space-6);color:var(--foreground-muted);text-align:center}.sheet-grid-truncation-note{padding:var(--space-2) var(--space-3);font-size:var(--type-sans-tags-size);color:var(--foreground-muted);background:var(--background-elevated);border-top:1px solid var(--border-divider);position:sticky;left:0}.external-spreadsheet-viewer{--spreadsheet-accent:var(--accent-doc-blue);background:var(--background-card);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.external-spreadsheet-viewer .read-only-grid{flex:1}.external-spreadsheet-limit{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-divider);color:var(--foreground-muted);background:var(--background-elevated);font-size:var(--type-sans-tags-size);margin:0}.external-spreadsheet-refresh{padding:var(--space-1) var(--space-3);border-top:1px solid var(--border-divider);color:var(--foreground-muted);background:var(--background-elevated);font-size:var(--type-sans-tags-size);margin:0}.external-spreadsheet-controls{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-top:1px solid var(--border-divider);background:var(--background-elevated);display:flex}.external-spreadsheet-pager{align-items:center;gap:var(--space-2);color:var(--foreground-muted);font-size:var(--type-sans-tags-size);white-space:nowrap;display:flex}.external-spreadsheet-pager button{min-height:var(--space-8);padding:0 var(--space-2);border:1px solid var(--border-divider);border-radius:var(--radius-sm);color:var(--foreground);background:var(--background);cursor:pointer}.external-spreadsheet-pager button:disabled{color:var(--foreground-muted);cursor:not-allowed;opacity:.55}.external-spreadsheet-status{justify-content:center;align-items:center;gap:var(--space-3);width:100%;height:100%;min-height:240px;color:var(--foreground-muted);background:var(--background-card);flex-direction:column;display:flex}.external-spreadsheet-status button{min-height:var(--space-10);padding:0 var(--space-4);border:1px solid var(--border-divider);border-radius:var(--radius-control);color:var(--foreground);background:var(--background-card);cursor:pointer}@media (max-width:768px){.external-spreadsheet-controls{flex-direction:column;align-items:stretch}.external-spreadsheet-pager{justify-content:space-between}}.import-report{border:1px solid var(--border);border-radius:var(--radius);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.import-report{background:color-mix(in oklch, var(--warning) 8%, var(--background))}}.import-report{padding:var(--space-3);font-size:var(--type-sans-tags-size);color:var(--foreground)}.import-report-header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.import-report-title{font-weight:var(--type-sans-weight-semibold)}.import-report-ack{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);font-size:var(--type-sans-tags-size);cursor:pointer}.import-report-ack:hover{background:var(--muted)}.import-report-acked{color:var(--muted-foreground);font-size:var(--type-sans-tags-size)}.import-report-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.import-report-item{align-items:baseline;gap:var(--space-2);color:var(--muted-foreground);display:flex}.import-report-count{font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:var(--type-sans-weight-semibold)}.import-report-locus{font-size:var(--type-sans-tags-size);color:var(--muted-foreground);opacity:.8}.spreadsheet-editor-container{--spreadsheet-accent:var(--accent-doc-blue);background:var(--background);flex-direction:column;height:100%;min-height:0;display:flex}.spreadsheet-preview{background:var(--background);flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.spreadsheet-preview .read-only-grid{flex:1}.spreadsheet-preview-enter{animation:.3s ease-out both fadeIn}.spreadsheet-layout-fidelity-notice{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-divider);background:var(--background-elevated);margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.spreadsheet-layout-fidelity-notice{background:color-mix(in srgb, var(--background-elevated) 80%, var(--c-fff7d6))}}.spreadsheet-layout-preview{height:auto}.spreadsheet-preview-notice{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--space-10);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-divider);background:var(--background-elevated);color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);display:flex}.spreadsheet-preview-notice button{min-height:var(--space-8);padding:0 var(--space-3);border:1px solid var(--button-border-color);border-radius:var(--button-radius);background:var(--button-tertiary-dark-bg);color:var(--button-tertiary-dark-text);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);cursor:pointer;flex:none}.spreadsheet-preview-notice button:hover{background:var(--button-tertiary-dark-bg-hover)}.spreadsheet-calc-status{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted);background:var(--ink-a04);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px}.spreadsheet-calc-status.is-stale{color:var(--accent-red);background:var(--error-strong)}@supports (color:color-mix(in lab, red, red)){.spreadsheet-calc-status.is-stale{background:color-mix(in srgb, var(--error-strong) 8%, transparent)}}.csv-head-preview{border:1px solid var(--border-divider);border-radius:var(--radius-md);background:var(--background-card);text-align:left;flex-direction:column;width:100%;max-width:720px;max-height:320px;display:flex;overflow:hidden}.csv-head-preview .read-only-grid{flex:1;overflow:auto}.csv-head-preview-note{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-divider);color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size)}.spreadsheet-truncation-badge{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground);background:var(--feedback-warning-bg);border:1px solid var(--feedback-warning-border);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px}.spreadsheet-view-chip+.spreadsheet-calc-status,.spreadsheet-view-chip+.spreadsheet-truncation-badge,.spreadsheet-truncation-badge+.spreadsheet-calc-status,.spreadsheet-truncation-badge+.spreadsheet-save-status,.spreadsheet-calc-status+.spreadsheet-save-status{margin-left:var(--space-2)}.spreadsheet-save-status{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-muted);background:var(--ink-a04);border-radius:999px;margin-left:auto;padding:2px 8px}.spreadsheet-save-status.saving{color:var(--foreground-muted)}.spreadsheet-save-status.error{color:var(--accent-red);background:var(--error-strong)}@supports (color:color-mix(in lab, red, red)){.spreadsheet-save-status.error{background:color-mix(in srgb, var(--error-strong) 8%, transparent)}}.spreadsheet-save-status.rebasing{color:var(--foreground-muted);font-style:italic}.spreadsheet-editor{flex-direction:column;flex:1;min-height:0;display:flex}.spreadsheet-formula-row{min-height:var(--space-9);border-bottom:1px solid var(--border-divider);background:var(--background-card);align-items:center;display:flex}.spreadsheet-name-box{width:104px;padding:0 var(--space-3);color:var(--foreground);font-family:var(--font-mono);font-size:var(--type-sans-tags-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spreadsheet-formula-label{padding:0 var(--space-3);border-left:1px solid var(--border-divider);border-right:1px solid var(--border-divider);color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);align-self:stretch;align-items:center;font-style:italic;display:inline-flex}.spreadsheet-formula-input-wrap{flex:1;align-self:stretch;min-width:0;display:flex;position:relative}.spreadsheet-formula-suggest{z-index:40;min-width:280px;max-width:420px;padding:var(--space-1);border:1px solid var(--border-hairline);background:var(--background-card);box-shadow:0 14px 34px var(--black-a12);animation:dropdownSlideIn .14s var(--ease-out-expo);border-radius:10px;margin-top:2px;position:absolute;top:100%;left:0}.spreadsheet-cell-suggest{z-index:1400;margin-top:0;position:fixed;top:auto}.spreadsheet-formula-suggest-item{align-items:baseline;gap:var(--space-2);width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 10px;display:flex}.spreadsheet-formula-suggest-item.is-active,.spreadsheet-formula-suggest-item:hover{background:var(--ink-a06)}.spreadsheet-formula-suggest-name{font-family:var(--font-mono);font-size:var(--type-sans-tags-size)}.spreadsheet-formula-suggest-args{color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spreadsheet-formula-signature{align-items:baseline;gap:var(--space-1);padding:5px 10px;display:flex}.spreadsheet-formula-issue{border-top:1px solid var(--border-divider);color:var(--accent-red);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);padding:5px 10px}.spreadsheet-formula-issue:first-child{border-top:0}.spreadsheet-formula-arg.is-active{background:var(--c-188038);border-radius:4px;padding:0 3px}@supports (color:color-mix(in lab, red, red)){.spreadsheet-formula-arg.is-active{background:color-mix(in srgb, var(--c-188038) 14%, transparent)}}.spreadsheet-formula-arg.is-active{color:var(--foreground);font-weight:var(--type-sans-weight-semibold)}.spreadsheet-formula-suggest-footer{margin-top:var(--space-1);border-top:1px solid var(--border-divider);color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-compact);padding:5px 10px}.spreadsheet-formula-csv-note{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);display:flex}.spreadsheet-formula-csv-convert{border:1px solid var(--button-border-color);background:var(--background-card);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);cursor:pointer;border-radius:6px;flex:none;padding:3px 10px}.spreadsheet-formula-csv-convert:hover{background:var(--button-tertiary-light-bg-hover)}.spreadsheet-error-tip{z-index:35;border:1px solid var(--border-hairline);background:var(--background-card);box-shadow:0 6px 18px var(--black-a12);color:var(--accent-red);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);white-space:nowrap;pointer-events:none;animation:fadeIn .12s var(--ease-out-expo);border-radius:8px;padding:4px 10px;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.spreadsheet-row-resize-handle{z-index:30;cursor:row-resize;height:9px;position:absolute;left:0;transform:translateY(-50%)}.spreadsheet-row-resize-handle:after{content:"";background:var(--spreadsheet-accent);height:2px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.spreadsheet-row-resize-guide{z-index:30;background:var(--spreadsheet-accent);pointer-events:none;height:2px;position:absolute;left:0;right:0}.spreadsheet-editor-grid[data-row-resizing=true],.spreadsheet-editor-grid[data-row-resizing=true] *{cursor:row-resize}.spreadsheet-formula-input{min-width:0;padding:0 var(--space-3);color:var(--foreground);font-family:var(--font-mono);font-size:var(--type-sans-tags-size);background:0 0;border:0;outline:0;flex:1;align-self:stretch}.spreadsheet-formula-input:focus{box-shadow:inset 0 -2px 0 var(--border-focus)}.spreadsheet-formula-input:read-only{color:var(--foreground-muted)}.spreadsheet-formula-link{padding:0 var(--space-3);border-left:1px solid var(--border-divider);color:var(--spreadsheet-accent);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);white-space:nowrap;align-self:stretch;align-items:center;text-decoration:none;display:inline-flex}.spreadsheet-formula-link:hover{text-decoration:underline}.spreadsheet-formula-link:focus-visible,.spreadsheet-editor-tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.spreadsheet-editor-command-error{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);color:var(--accent-red);margin-left:var(--space-2)}.spreadsheet-recovery-storage-warning{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--accent-red);flex-wrap:wrap;flex:none;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.spreadsheet-recovery-storage-warning{border-bottom:1px solid color-mix(in srgb, var(--accent-red) 18%, transparent)}}.spreadsheet-recovery-storage-warning{background:var(--accent-red)}@supports (color:color-mix(in lab, red, red)){.spreadsheet-recovery-storage-warning{background:color-mix(in srgb, var(--accent-red) 6%, var(--background-card))}}.spreadsheet-recovery-storage-warning{line-height:var(--type-sans-leading-body)}.spreadsheet-recovery-storage-warning>span{overflow-wrap:anywhere;flex:280px;min-width:0}.spreadsheet-recovery-storage-warning .spreadsheet-editor-tab{border:1px solid var(--button-border-color);background:var(--background-card);color:var(--foreground);flex:none}.spreadsheet-recovery-storage-warning .spreadsheet-editor-tab:hover{background:var(--button-tertiary-light-bg-hover)}.spreadsheet-legacy-schema-notice{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--warning);flex:none}@supports (color:color-mix(in lab, red, red)){.spreadsheet-legacy-schema-notice{border-bottom:1px solid color-mix(in srgb, var(--warning) 24%, transparent)}}.spreadsheet-legacy-schema-notice{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.spreadsheet-legacy-schema-notice{background:color-mix(in srgb, var(--warning) 8%, var(--background-card))}}.spreadsheet-legacy-schema-notice{color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-body);text-align:center}.spreadsheet-rebase-recovery-actions{gap:var(--space-1);margin-left:var(--space-2);flex-wrap:wrap;display:inline-flex}.spreadsheet-editor-grid{flex:1;min-height:0;position:relative;overflow:hidden}.spreadsheet-editor-portal{z-index:1300;pointer-events:none;position:fixed;top:0;left:0}.spreadsheet-editor-portal>*{pointer-events:auto}.spreadsheet-editor-tab{color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;white-space:nowrap;transition:background-color .15s var(--ease-out-expo,ease), color .15s var(--ease-out-expo,ease);background:0 0;border:none;border-radius:6px;padding:3px 10px}.spreadsheet-editor-tab:hover{background:var(--ink-a06)}.spreadsheet-menubar{border-bottom:1px solid var(--black-a06);background:var(--background-card);flex-shrink:0;align-items:center;gap:2px;padding:2px 8px;display:flex}.spreadsheet-menubar-trigger{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;transition:background-color .15s var(--ease-out-expo);background:0 0;border:none;border-radius:6px;padding:3px 10px}.spreadsheet-menubar-trigger:hover,.spreadsheet-menubar-trigger[data-state=open]{background:var(--ink-a06)}.spreadsheet-menubar-trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.spreadsheet-menubar-item-label{flex:1}.spreadsheet-menubar-shortcut{margin-left:var(--space-4);color:var(--foreground-light);font-variant-numeric:tabular-nums}.spreadsheet-toolbar{border-bottom:1px solid var(--black-a06);background:var(--background-card);scrollbar-width:none;flex-shrink:0;align-items:center;gap:2px;min-height:40px;padding:4px 10px;display:flex;overflow-x:auto}.spreadsheet-toolbar-button{min-width:32px;height:32px;color:var(--foreground);cursor:pointer;transition:background-color .15s var(--ease-out-expo), transform .15s var(--ease-out-expo);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:0 4px;display:inline-flex}.spreadsheet-toolbar-button:hover:not(:disabled){background:var(--ink-a06)}.spreadsheet-toolbar-button:active:not(:disabled){transform:scale(.96)}.spreadsheet-toolbar-button.is-active{background:var(--accent-secondary)}.spreadsheet-toolbar-button:disabled{opacity:.35;cursor:default}.spreadsheet-toolbar-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.spreadsheet-toolbar-icon{flex-shrink:0;width:18px;height:18px}.spreadsheet-toolbar-caret{width:10px;height:10px;color:var(--foreground-muted);flex-shrink:0}.spreadsheet-toolbar-glyph{font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:1}.spreadsheet-toolbar-glyph-small{font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-regular,400);white-space:nowrap}.spreadsheet-toolbar-font-label{text-overflow:ellipsis;white-space:nowrap;max-width:84px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);overflow:hidden}.spreadsheet-toolbar-size{flex-shrink:0;align-items:center;display:inline-flex}.spreadsheet-toolbar-size-value{text-align:center;min-width:20px;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-variant-numeric:tabular-nums}.spreadsheet-toolbar-color{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.spreadsheet-toolbar-color .spreadsheet-toolbar-icon{width:16px;height:16px}.spreadsheet-toolbar-color-bar{width:16px;height:3px;box-shadow:inset 0 0 0 .5px var(--ink-a15);border-radius:1.5px}.spreadsheet-toolbar-sep{background:var(--border-divider);flex-shrink:0;width:1px;height:20px;margin:0 4px}.spreadsheet-toolbar-menu{min-width:180px;max-height:320px;padding:var(--space-1);border:1px solid var(--border-hairline);background:var(--background-card);box-shadow:0 14px 34px var(--black-a12);animation:dropdownSlideIn .14s var(--ease-out-expo);pointer-events:auto;z-index:1210;border-radius:10px;overflow-y:auto}.spreadsheet-toolbar-menu-item{align-items:center;gap:var(--space-2);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;padding:6px 10px;display:flex}.spreadsheet-toolbar-menu-item[data-highlighted]{background:var(--ink-a06)}.spreadsheet-toolbar-menu-item[data-disabled]{opacity:.4;cursor:default}.spreadsheet-toolbar-menu-item.is-danger{color:var(--accent-red)}.spreadsheet-toolbar-menu-separator{height:1px;margin:var(--space-1) 0;background:var(--border-divider)}.spreadsheet-toolbar-menu-check{flex-shrink:0;justify-content:center;width:16px;display:inline-flex}.spreadsheet-toolbar-menu-check-icon{width:12px;height:12px}.spreadsheet-color-popover{padding:var(--space-2);border:1px solid var(--border-hairline);background:var(--background-card);box-shadow:0 14px 34px var(--black-a12);animation:dropdownSlideIn .14s var(--ease-out-expo);pointer-events:auto;z-index:1210;border-radius:10px}.spreadsheet-color-popover-grid{grid-template-columns:repeat(8,20px);gap:4px;display:grid}.spreadsheet-color-popover-swatch{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--ink-a12);cursor:pointer;border:none;border-radius:4px;outline:none;padding:0}.spreadsheet-color-popover-swatch[data-highlighted],.spreadsheet-color-popover-swatch:hover{box-shadow:inset 0 0 0 2px var(--spreadsheet-accent,var(--accent-doc-blue))}.spreadsheet-color-popover-swatch.is-active{box-shadow:inset 0 0 0 2px var(--foreground)}.spreadsheet-color-popover-footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.spreadsheet-color-popover-reset{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 8px}.spreadsheet-color-popover-reset[data-highlighted],.spreadsheet-color-popover-reset:hover{background:var(--ink-a06)}.spreadsheet-color-popover-custom{align-items:center;gap:var(--space-2);color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);cursor:pointer;display:inline-flex}.spreadsheet-color-popover-custom input[type=color]{border:1px solid var(--border-hairline);cursor:pointer;background:0 0;border-radius:4px;width:24px;height:20px;padding:0}.spreadsheet-borders-popover{z-index:1200;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-hairline);background:var(--background-card);box-shadow:0 10px 32px var(--black-a12);pointer-events:auto;animation:dropdownSlideIn .14s var(--ease-out-expo);border-radius:10px;flex-direction:column;display:flex}.spreadsheet-borders-popover-grid{grid-template-columns:repeat(5,30px);gap:2px;display:grid}.spreadsheet-borders-popover-preset{width:30px;height:28px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.spreadsheet-borders-popover-preset:hover,.spreadsheet-borders-popover-preset[data-highlighted]{background:var(--button-tertiary-light-bg-hover)}.spreadsheet-borders-popover-row{padding-top:var(--space-2);border-top:1px solid var(--border-hairline);align-items:center;gap:4px;display:flex}.spreadsheet-borders-popover-swatch{border:1px solid var(--border-hairline);cursor:pointer;border-radius:4px;width:18px;height:18px;padding:0}.spreadsheet-borders-popover-swatch.is-active{outline:2px solid var(--spreadsheet-accent,var(--accent-doc-blue));outline-offset:1px}.spreadsheet-borders-popover-custom{align-items:center;gap:var(--space-1);color:var(--foreground-secondary);font-size:var(--type-sans-tags-size);margin-left:auto;display:flex}.spreadsheet-borders-popover-custom input[type=color]{border:1px solid var(--border-hairline);cursor:pointer;background:0 0;border-radius:4px;width:24px;height:20px;padding:0}.spreadsheet-borders-popover-style{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;padding:6px 4px;display:flex}.spreadsheet-borders-popover-style:hover,.spreadsheet-borders-popover-style[data-highlighted]{background:var(--button-tertiary-light-bg-hover)}.spreadsheet-borders-popover-style.is-active{outline:2px solid var(--spreadsheet-accent,var(--accent-doc-blue));outline-offset:-1px}.spreadsheet-borders-popover-style-preview{border-top:1px solid;width:100%}.spreadsheet-borders-popover-style-preview[data-style=medium]{border-top-width:2px}.spreadsheet-borders-popover-style-preview[data-style=thick]{border-top-width:3px}.spreadsheet-borders-popover-style-preview[data-style=dashed]{border-top-style:dashed}.spreadsheet-borders-popover-style-preview[data-style=dotted]{border-top-style:dotted}.spreadsheet-context-menu{width:250px}.spreadsheet-input-dialog-body{gap:var(--space-3);flex-direction:column;display:flex}.spreadsheet-input-dialog-description{color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-body);margin:0}.spreadsheet-input-dialog-field{gap:var(--space-1);color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);flex-direction:column;display:flex}.spreadsheet-input-dialog-field input{min-height:var(--space-9);padding:0 var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius);background:var(--background-card);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);outline:none}.spreadsheet-input-dialog-field input:focus-visible{border-color:var(--spreadsheet-accent,var(--accent-doc-blue))}.spreadsheet-input-dialog-footer{justify-content:flex-end;gap:var(--space-2);display:flex}.spreadsheet-tab-bar{align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-2);border-top:1px solid var(--border-divider);background:var(--background-elevated);flex-shrink:0;display:flex}.spreadsheet-tab-bar-add,.spreadsheet-tab-bar-all{width:28px;height:28px;color:var(--foreground);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.spreadsheet-tab-bar-add:hover:not(:disabled),.spreadsheet-tab-bar-all:hover:not(:disabled){background:var(--ink-a06)}.spreadsheet-tab-bar-add:disabled{opacity:.4;cursor:default}.spreadsheet-tab-bar-icon{width:16px;height:16px}.spreadsheet-tab-bar-tabs{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.spreadsheet-tab-bar-tab{color:var(--foreground-muted);transition:background-color var(--duration-instant) var(--ease-out), color var(--duration-instant) var(--ease-out);border-radius:6px;align-items:center;display:inline-flex}.spreadsheet-tab-bar-tab:hover{background:var(--ink-a06)}.spreadsheet-tab-bar-tab.is-active{background:var(--background-card);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border-hairline)}.spreadsheet-tab-bar-tab-name{color:inherit;font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:4px 4px 4px 10px}.spreadsheet-tab-bar-tab.is-active .spreadsheet-tab-bar-tab-name{font-weight:var(--type-sans-weight-semibold)}.spreadsheet-tab-bar-tab-caret{width:18px;height:22px;color:inherit;cursor:pointer;opacity:0;transition:opacity var(--duration-instant) var(--ease-out);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-right:2px;padding:0;display:inline-flex}.spreadsheet-tab-bar-tab:hover .spreadsheet-tab-bar-tab-caret,.spreadsheet-tab-bar-tab.is-active .spreadsheet-tab-bar-tab-caret,.spreadsheet-tab-bar-tab-caret:focus-visible,.spreadsheet-tab-bar-tab-caret[data-state=open]{opacity:1}.spreadsheet-tab-bar-caret-icon{width:12px;height:12px}.spreadsheet-tab-bar-rename-input{border:1px solid var(--spreadsheet-accent);background:var(--background-card);width:120px;color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);border-radius:6px;outline:none;padding:3px 8px}.spreadsheet-tab-menu{min-width:160px;padding:var(--space-1);border:1px solid var(--border-hairline);background:var(--background-card);box-shadow:0 14px 34px var(--black-a12);animation:dropdownSlideIn .14s var(--ease-out-expo);pointer-events:auto;z-index:1210;border-radius:10px}.spreadsheet-tab-menu-item{align-items:center;gap:var(--space-2);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;padding:6px 10px;display:flex}.spreadsheet-tab-menu-item[data-highlighted]{background:var(--ink-a06)}.spreadsheet-tab-menu-item[data-disabled]{opacity:.4;cursor:default}.spreadsheet-tab-menu-item.is-danger{color:var(--accent-red)}.spreadsheet-tab-menu-separator{height:1px;margin:var(--space-1) 0;background:var(--border-divider)}.spreadsheet-tab-menu-check{justify-content:center;width:16px;display:inline-flex}.spreadsheet-view-chip{align-items:center;gap:var(--space-1);background:var(--spreadsheet-accent);border-radius:999px;margin-left:auto;padding:2px 4px 2px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.spreadsheet-view-chip{background:color-mix(in srgb, var(--spreadsheet-accent) 10%, transparent)}}.spreadsheet-view-chip{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);white-space:nowrap}.spreadsheet-view-chip-clear{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.spreadsheet-view-chip-clear:hover{background:var(--ink-a08)}.spreadsheet-view-chip+.spreadsheet-save-status{margin-left:var(--space-2)}.spreadsheet-feedback-overlay{bottom:var(--space-3);width:min(400px, calc(100% - var(--space-8)));z-index:30;position:absolute;left:50%;transform:translate(-50%)}.spreadsheet-limit-banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--warning);flex-wrap:wrap;flex:none;display:flex}@supports (color:color-mix(in lab, red, red)){.spreadsheet-limit-banner{border-bottom:1px solid color-mix(in srgb, var(--warning) 24%, transparent)}}.spreadsheet-limit-banner{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.spreadsheet-limit-banner{background:color-mix(in srgb, var(--warning) 8%, var(--background-card))}}.spreadsheet-limit-banner{color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-body)}.spreadsheet-limit-banner-action{border:1px solid var(--button-border-color);background:var(--background-card);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);cursor:pointer;border-radius:6px;flex:none;padding:3px 10px}.spreadsheet-limit-banner-action:hover:not(:disabled){background:var(--button-tertiary-light-bg-hover)}.spreadsheet-limit-banner-action:disabled{opacity:.5;cursor:default}.spreadsheet-limit-banner-hint{color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);cursor:help;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.spreadsheet-limit-banner-hint:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.spreadsheet-limit-banner-help-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spreadsheet-limit-banner-help-text.is-open{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--foreground-muted);flex-basis:100%;position:static;overflow:visible}.spreadsheet-limit-banner-detail{color:var(--foreground-muted);font-variant-numeric:tabular-nums}.spreadsheet-limit-banner-error{color:var(--accent-red)}.spreadsheet-editor-status{justify-content:center;align-items:center;gap:var(--space-3);height:100%;min-height:160px;padding:var(--space-6);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size,13px);color:var(--foreground-muted);text-align:center;flex-direction:column;display:flex;position:relative}.spreadsheet-editor-status-loader{flex-shrink:0;width:120px;height:52px;position:relative}.spreadsheet-editor-status-title{font-size:var(--type-sans-body-2-size,13px);font-weight:var(--type-sans-weight-semibold,500);color:var(--foreground)}.spreadsheet-editor-status-hint{font-size:var(--type-sans-tags-size);color:var(--foreground-muted);margin-top:-6px}.spreadsheet-editor-status.error{color:var(--accent-red)}.spreadsheet-import-report-overlay{z-index:1200;background:var(--glassmorph-scrim);-webkit-backdrop-filter:var(--glassmorph-surface-filter);backdrop-filter:var(--glassmorph-surface-filter);position:fixed;inset:0}.spreadsheet-import-report-dialog{z-index:1201;width:min(620px, calc(100vw - var(--space-8)));max-height:min(720px, calc(100vh - var(--space-8)));gap:var(--space-5);padding:var(--space-6);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--background-card);box-shadow:var(--shadow-lg);color:var(--foreground);font-family:var(--font-sans);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.spreadsheet-import-report-heading{align-items:flex-start;gap:var(--space-3);display:flex}.spreadsheet-import-report-heading>div{min-width:0}.spreadsheet-import-report-heading h2{font-size:var(--type-sans-h3-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);margin:0}.spreadsheet-import-report-heading p{margin:var(--space-2) 0 0;color:var(--foreground-muted);font-size:var(--type-sans-body-2-size);line-height:var(--type-sans-leading-body)}.spreadsheet-import-report-icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--accent-red);color:var(--foreground-on-dark);font-weight:var(--type-sans-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.spreadsheet-import-warning-list{gap:var(--space-2);flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.spreadsheet-import-warning-list li{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-divider);border-radius:var(--radius);background:var(--background-elevated);font-size:var(--type-sans-body-2-size);flex-direction:column;display:flex}.spreadsheet-import-warning-list small{color:var(--foreground-muted);font-size:var(--type-sans-tags-size)}.spreadsheet-import-report-error{color:var(--accent-red);font-size:var(--type-sans-tags-size);margin:0}.spreadsheet-import-report-actions{justify-content:flex-end;display:flex}.spreadsheet-import-report-actions button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--space-10);padding:var(--space-2) var(--space-4);border:1px solid var(--button-border-color);border-radius:var(--button-radius);background:var(--button-tertiary-dark-bg);color:var(--button-tertiary-dark-text);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);font-weight:var(--type-sans-weight-semibold);cursor:pointer;display:inline-flex}.spreadsheet-import-report-actions button:hover:not(:disabled){background:var(--button-tertiary-dark-bg-hover)}.spreadsheet-import-report-actions button:disabled{opacity:.5;cursor:default}.spreadsheet-import-report-spinner{width:var(--space-4);height:var(--space-4);animation:.9s linear infinite spreadsheet-download-spin}.spreadsheet-fullpage{--spreadsheet-panel-open-width:min(400px, 40cqw);--spreadsheet-panel-rail-width:calc(var(--sidebar-icon-md) + var(--space-4));border:1px solid var(--border-divider);border-radius:var(--radius-md);background:var(--background-card);width:100%;min-width:0;height:100%;min-height:0;animation:soontra-fade var(--duration-base) var(--ease-out) both;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.spreadsheet-fullpage[hidden]{display:none}.spreadsheet-fullpage .spreadsheet-editor-header-left>*,.spreadsheet-fullpage .spreadsheet-editor-header-right>*{animation:soontra-rise-md-motion var(--duration-medium) var(--ease-out) backwards}.spreadsheet-fullpage .spreadsheet-editor-header-left>:first-child{animation-delay:40ms}.spreadsheet-fullpage .spreadsheet-editor-header-left>:nth-child(2){animation-delay:80ms}.spreadsheet-fullpage .spreadsheet-editor-header-left>:nth-child(n+3){animation-delay:.12s}.spreadsheet-fullpage .spreadsheet-editor-header-right>:first-child{animation-delay:70ms}.spreadsheet-fullpage .spreadsheet-editor-header-right>:nth-child(2){animation-delay:.1s}.spreadsheet-fullpage .spreadsheet-editor-header-right>:nth-child(3){animation-delay:.13s}.spreadsheet-fullpage .spreadsheet-editor-header-right>:nth-child(4){animation-delay:.16s}.spreadsheet-fullpage .spreadsheet-editor-header-right>:nth-child(5){animation-delay:.19s}.spreadsheet-fullpage .spreadsheet-editor-header-right>:nth-child(n+6){animation-delay:.22s}.spreadsheet-fullpage .spreadsheet-editor-divider{animation:soontra-divider-in-motion var(--duration-medium) var(--ease-out) both;transform-origin:0;animation-delay:.1s}.spreadsheet-fullpage .spreadsheet-fullpage-body{animation:soontra-hero-wrapper-motion var(--duration-long) var(--ease-hero) both;will-change:opacity, transform;backface-visibility:hidden;animation-delay:.12s}.spreadsheet-fullpage .spreadsheet-panel-tabs>*{animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out) both}.spreadsheet-fullpage .spreadsheet-panel-tabs>:first-child{animation-delay:.22s}.spreadsheet-fullpage .spreadsheet-panel-tabs>:nth-child(2){animation-delay:.26s}.spreadsheet-fullpage .spreadsheet-panel-open{animation:soontra-cascade-left-motion var(--duration-medium) var(--ease-out) both;animation-delay:.22s}.spreadsheet-shell-main{flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.spreadsheet-shell-editor{flex:1;min-width:0;min-height:0;display:flex}.spreadsheet-shell-editor>*{flex:1;min-width:0;min-height:0}.spreadsheet-panel{width:var(--spreadsheet-panel-rail-width);border-left:1px solid var(--border-divider);background:var(--background-card);min-width:0;height:100%;min-height:0;transition:width var(--duration-medium) var(--ease-out-expo);flex-shrink:0;align-self:stretch;display:flex;overflow:hidden}.spreadsheet-panel-open{width:var(--spreadsheet-panel-open-width)}.spreadsheet-panel-closed{width:var(--spreadsheet-panel-rail-width)}.spreadsheet-panel-content{width:var(--spreadsheet-panel-open-width);min-width:0;height:100%;min-height:0;overflow:hidden}.spreadsheet-panel-content>*{height:100%}.spreadsheet-panel-content .file-info-panel,.spreadsheet-panel-content .comment-panel{width:100%;min-width:0;max-width:100%;box-shadow:none;position:static}.spreadsheet-panel-tabs{align-items:center;gap:var(--space-2);width:var(--spreadsheet-panel-rail-width);padding:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.spreadsheet-panel-tabs button{width:var(--sidebar-icon-md);height:var(--sidebar-icon-md);border-radius:var(--radius);color:var(--foreground);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.spreadsheet-panel-tabs button:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.spreadsheet-panel-tabs button:hover{background:color-mix(in srgb, var(--foreground) 10%, transparent)}}.spreadsheet-panel-tabs button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.spreadsheet-panel-badge{top:var(--space-1);right:var(--space-1);min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-1);border-radius:var(--radius);background:var(--foreground);color:var(--background-card);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);justify-content:center;align-items:center;display:flex;position:absolute}.spreadsheet-editor-header{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;min-width:0;min-height:var(--space-16);padding:var(--space-2);background:var(--background-card);display:flex;position:relative}.spreadsheet-editor-header-left,.spreadsheet-editor-header-right{align-items:center;display:flex}.spreadsheet-editor-header-left{gap:var(--space-2);min-width:0;height:var(--space-12);flex:auto}.spreadsheet-editor-header-right{gap:var(--space-2);flex:none}.spreadsheet-editor-divider{background:var(--border-divider);flex:none;width:100%;height:1px}.spreadsheet-view-only-pill{min-height:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--background-elevated);color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);white-space:nowrap;align-items:center;display:inline-flex}.spreadsheet-presence-slot{align-items:center;min-width:0;display:inline-flex}.spreadsheet-presence-slot:empty{display:none}.spreadsheet-presence-avatars{padding-left:var(--space-1);align-items:center;display:flex}.spreadsheet-presence-avatar,.spreadsheet-presence-overflow{width:var(--space-7);height:var(--space-7);margin-left:calc(var(--space-1) * -1);border:2px solid var(--background-card);border-radius:var(--radius-full);background:var(--spreadsheet-presence-color,var(--foreground-muted));color:var(--foreground-on-dark);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold);justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.spreadsheet-presence-avatar.is-self{box-shadow:0 0 0 1px var(--spreadsheet-presence-color,var(--foreground-muted))}@supports (color:color-mix(in lab, red, red)){.spreadsheet-presence-avatar.is-self{box-shadow:0 0 0 1px color-mix(in srgb, var(--spreadsheet-presence-color,var(--foreground-muted)) 45%, transparent)}}.spreadsheet-presence-avatar img{object-fit:cover;width:100%;height:100%}.spreadsheet-presence-overflow{background:var(--background-elevated);color:var(--foreground-muted)}.spreadsheet-collaboration-status{align-items:center;gap:var(--space-1);min-height:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--background-elevated);color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);white-space:nowrap;display:inline-flex}.spreadsheet-collaboration-status>span{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--foreground-muted)}.spreadsheet-collaboration-status.live{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.spreadsheet-collaboration-status.live{color:color-mix(in srgb, var(--success) 72%, var(--foreground))}}.spreadsheet-collaboration-status.live>span{background:var(--success)}.spreadsheet-collaboration-status.connecting>span,.spreadsheet-collaboration-status.reconnecting>span{background:var(--warning)}.spreadsheet-download-control{height:var(--space-12);flex-shrink:0;align-items:stretch;display:flex;position:relative}.spreadsheet-download-primary,.spreadsheet-download-toggle,.spreadsheet-convert-btn,.spreadsheet-share-btn{height:var(--space-12);border:1px solid var(--button-border-color);background:var(--button-tertiary-dark-bg);color:var(--button-tertiary-dark-text);font-family:var(--font-sans);font-size:var(--type-sans-subheading-1-size);font-weight:var(--type-sans-weight-semibold);letter-spacing:var(--type-tracking-minus-3);line-height:var(--type-sans-leading-compact);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:clip}.spreadsheet-download-primary{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--button-radius) 0 0 var(--button-radius);border-right:0}.spreadsheet-download-toggle{width:var(--space-12);border-left-color:var(--foreground-on-dark);padding:0}@supports (color:color-mix(in lab, red, red)){.spreadsheet-download-toggle{border-left-color:color-mix(in srgb, var(--foreground-on-dark) 18%, transparent)}}.spreadsheet-download-toggle{border-radius:0 var(--button-radius) var(--button-radius) 0}.spreadsheet-convert-btn{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--button-radius);background:var(--button-tertiary-light-bg);color:var(--button-tertiary-light-text)}.spreadsheet-share-btn{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--button-radius);background:var(--brand-red);color:var(--foreground-on-dark);-webkit-backdrop-filter:var(--glassmorph-surface-filter)}.spreadsheet-download-primary:hover:not(:disabled),.spreadsheet-download-toggle:hover:not(:disabled){background:var(--button-tertiary-dark-bg-hover)}.spreadsheet-convert-btn:hover:not(:disabled){background:var(--button-tertiary-light-bg-hover)}.spreadsheet-share-btn:hover:not(:disabled){background:var(--brand-red-hover)}.spreadsheet-download-primary:focus-visible,.spreadsheet-download-toggle:focus-visible,.spreadsheet-convert-btn:focus-visible,.spreadsheet-share-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.spreadsheet-download-primary:disabled,.spreadsheet-download-toggle:disabled,.spreadsheet-convert-btn:disabled,.spreadsheet-share-btn:disabled{opacity:.5;cursor:default}.spreadsheet-download-spinner{width:var(--space-5);height:var(--space-5);animation:.9s linear infinite spreadsheet-download-spin}@keyframes spreadsheet-download-spin{to{transform:rotate(360deg)}}.spreadsheet-download-menu{top:calc(100% + var(--space-2));gap:var(--space-1);width:304px;padding:var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--background-card);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;right:0}.spreadsheet-download-menu button{align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.spreadsheet-download-menu button:hover:not(:disabled){background:var(--background-elevated)}.spreadsheet-download-menu button:disabled{opacity:.45;cursor:default}.spreadsheet-download-menu small,.spreadsheet-download-menu-note{color:var(--foreground-muted);font-size:var(--type-sans-tags-size);line-height:var(--type-sans-leading-body)}.spreadsheet-download-menu-separator{height:1px;margin:var(--space-1) var(--space-2);background:var(--border-divider)}.spreadsheet-download-menu-note{margin:var(--space-1) var(--space-3) var(--space-2)}.spreadsheet-download-error{max-width:260px;color:var(--accent-red);font-family:var(--font-sans);font-size:var(--type-sans-tags-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spreadsheet-fullpage-body{background:var(--background-card);flex:1;min-height:0;display:flex}.spreadsheet-fullpage-body .spreadsheet-editor-container{flex:1;min-height:0;overflow:hidden}@media (max-width:768px){.spreadsheet-editor-header{gap:var(--space-2)}.spreadsheet-editor-header-right{gap:var(--space-1)}.spreadsheet-download-primary span,.spreadsheet-convert-btn span,.spreadsheet-share-btn span,.spreadsheet-download-error,.spreadsheet-view-only-pill{display:none}.spreadsheet-download-primary,.spreadsheet-convert-btn,.spreadsheet-share-btn{width:var(--space-12);height:var(--space-12);padding:var(--space-2)}.spreadsheet-editor-header-right .index-pill{width:var(--space-12);height:var(--space-12);justify-content:center;gap:0;min-width:0;padding:0}.spreadsheet-fullpage .spreadsheet-panel{border:none;flex-shrink:0;width:100%;min-width:0;height:auto;transition:none;display:flex}.spreadsheet-fullpage .spreadsheet-fullpage-body{flex-direction:column}.spreadsheet-download-menu{top:calc(var(--space-16) + var(--space-2));right:var(--space-2);left:var(--space-2);width:auto;position:fixed}}@container (max-width:1180px){.spreadsheet-editor-header{gap:var(--space-2)}.spreadsheet-editor-header-right{gap:var(--space-1)}.spreadsheet-download-primary span,.spreadsheet-convert-btn span,.spreadsheet-share-btn span,.spreadsheet-editor-header-right .index-pill-label,.spreadsheet-download-error,.spreadsheet-view-only-pill{display:none}.spreadsheet-download-primary,.spreadsheet-convert-btn,.spreadsheet-share-btn{width:var(--space-12);height:var(--space-12);padding:var(--space-2)}.spreadsheet-editor-header-right .index-pill{width:var(--space-12);height:var(--space-12);justify-content:center;gap:0;min-width:0;padding:0}}@container (max-width:1024px){.spreadsheet-panel{transition:none}}@container (max-width:640px){.spreadsheet-editor-header-left:focus-within~.spreadsheet-editor-header-right,.spreadsheet-panel{display:none}}@media (prefers-reduced-motion:reduce){.spreadsheet-fullpage,.spreadsheet-fullpage .spreadsheet-editor-header-left>*,.spreadsheet-fullpage .spreadsheet-editor-header-right>*,.spreadsheet-fullpage .spreadsheet-editor-divider,.spreadsheet-fullpage .spreadsheet-fullpage-body,.spreadsheet-fullpage .spreadsheet-panel-tabs>*,.spreadsheet-fullpage .spreadsheet-panel-open{animation-name:soontra-fade!important}.spreadsheet-panel{transition:none}}.spreadsheet-find-panel{top:var(--space-2);right:var(--space-4);z-index:34;gap:var(--space-1);padding:var(--space-2);background:var(--background-elevated);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:0 6px 18px var(--black-a12);flex-direction:column;display:flex;position:absolute}.spreadsheet-find-panel-row{align-items:center;gap:var(--space-1);display:flex}.spreadsheet-find-panel-icon{width:16px;height:16px;color:var(--foreground-muted);flex-shrink:0}.spreadsheet-find-panel-input{width:200px;padding:var(--space-1) var(--space-2);border:1px solid var(--ink-a10);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);font-size:var(--type-sans-tags-size)}.spreadsheet-find-panel-input:focus{border-color:var(--border-focus);outline:none}.spreadsheet-find-panel-count{text-align:right;min-width:72px;font-size:var(--type-sans-tags-size);color:var(--foreground-muted);white-space:nowrap}.spreadsheet-find-panel-nav{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.spreadsheet-find-panel-nav:hover:not(:disabled){background:var(--tone-ed)}.spreadsheet-find-panel-nav:disabled{opacity:.4;cursor:default}.spreadsheet-find-panel-chevron{width:14px;height:14px}.spreadsheet-find-panel-chevron.is-up{transform:rotate(180deg)}.spreadsheet-find-panel-action{padding:var(--space-1) var(--space-2);border:1px solid var(--ink-a10);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);font-size:var(--type-sans-tags-size);cursor:pointer}.spreadsheet-find-panel-action:hover:not(:disabled){background:var(--tone-ed)}.spreadsheet-find-panel-action:disabled{opacity:.4;cursor:default}.spreadsheet-filter-menu{z-index:1200;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:260px;max-height:min(480px,100vh - 24px);padding:var(--space-2);border:1px solid var(--border-hairline);background:var(--background-card);box-shadow:0 10px 32px var(--black-a12);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-sans-body-2-size);animation:dropdownSlideIn .14s var(--ease-out-expo);border-radius:10px;flex-direction:column;display:flex;position:fixed}.spreadsheet-filter-menu-sort{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-hairline);flex-direction:column;gap:2px;display:flex}.spreadsheet-filter-menu-sort-button{align-items:center;gap:var(--space-2);padding:6px var(--space-2);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;display:flex}.spreadsheet-filter-menu-sort-button:hover{background:var(--button-tertiary-light-bg-hover)}.spreadsheet-filter-menu-icon{flex-shrink:0;width:16px;height:16px}.spreadsheet-filter-menu-note{color:var(--foreground-tertiary);font-size:var(--type-sans-tags-size);margin-left:auto}.spreadsheet-filter-menu-readonly,.spreadsheet-filter-menu-note-block{padding:var(--space-2);color:var(--foreground-tertiary);font-size:var(--type-sans-tags-size)}.spreadsheet-filter-menu-section{gap:var(--space-1);min-height:0;padding:var(--space-2) 0;border-bottom:1px solid var(--border-hairline);flex-direction:column;display:flex}.spreadsheet-filter-menu-label{padding:0 var(--space-2);color:var(--foreground-secondary);font-size:var(--type-sans-tags-size);font-weight:var(--type-sans-weight-semibold,500)}.spreadsheet-filter-menu-select,.spreadsheet-filter-menu-operand,.spreadsheet-filter-menu-search{margin:0 var(--space-2);padding:5px var(--space-2);border:1px solid var(--border-hairline);background:var(--background);color:var(--foreground);font:inherit;border-radius:6px}.spreadsheet-filter-menu-operand[aria-invalid=true]{border-color:var(--accent-red)}.spreadsheet-filter-menu-values-actions{align-items:center;gap:var(--space-1);padding:0 var(--space-2);color:var(--foreground-tertiary);display:flex}.spreadsheet-filter-menu-link{color:var(--spreadsheet-accent,var(--accent-doc-blue));font:inherit;font-size:var(--type-sans-tags-size);cursor:pointer;background:0 0;border:0;padding:0}.spreadsheet-filter-menu-link:disabled{color:var(--foreground-tertiary);cursor:default}.spreadsheet-filter-menu-values{max-height:180px;margin:0 var(--space-1);padding:0 var(--space-1);overflow-y:auto}.spreadsheet-filter-menu-value{align-items:center;gap:var(--space-2);padding:4px var(--space-1);cursor:pointer;border-radius:6px;display:flex}.spreadsheet-filter-menu-value:hover{background:var(--button-tertiary-light-bg-hover)}.spreadsheet-filter-menu-value>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.spreadsheet-filter-menu-blanks{color:var(--foreground-tertiary);font-style:italic}.spreadsheet-filter-menu-footer{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);display:flex}.spreadsheet-filter-menu-cancel,.spreadsheet-filter-menu-ok{padding:5px var(--space-3);font:inherit;cursor:pointer;border-radius:6px}.spreadsheet-filter-menu-cancel{border:1px solid var(--border-hairline);background:var(--background-card);color:var(--foreground)}.spreadsheet-filter-menu-cancel:hover{background:var(--button-tertiary-light-bg-hover)}.spreadsheet-filter-menu-ok{background:var(--spreadsheet-accent,var(--accent-doc-blue));color:var(--background-card);border:1px solid #0000}.spreadsheet-filter-menu-ok:disabled{opacity:.5;cursor:default}.editor-panel-expanded{background:var(--background-card);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.editor-panel-slider-header{width:calc(100% - 16px);height:48px;margin:var(--space-2) var(--space-2) 0;flex:0 0 48px;justify-content:space-between;align-items:center;display:flex}.editor-panel-slider{z-index:0;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);background:var(--tone-dd);width:max-content;height:48px;padding:2px;display:flex;position:relative;overflow:hidden}.editor-panel-slider-thumb{z-index:0;background:var(--background-card);width:132px;height:44px;box-shadow:inset 0 1px 2px var(--black-a25);pointer-events:none;transform:translateX(calc(var(--editor-panel-active-index) * 48px));transition:transform var(--duration-fast) var(--ease-state);border-radius:10px;position:absolute;top:2px;left:2px}.editor-panel-slider-button{z-index:1;justify-content:center;align-items:center;gap:var(--space-2);width:44px;height:44px;color:var(--foreground);cursor:pointer;transition:width var(--duration-fast) var(--ease-state), flex-basis var(--duration-fast) var(--ease-state), transform .12s var(--ease-out);background:0 0;border:0;border-radius:10px;flex:0 0 44px;padding:0;display:inline-flex;position:relative}.editor-panel-slider-button[aria-selected=true]{flex-basis:132px;width:132px}.editor-panel-slider-button:active{transform:scale(.97)}.editor-panel-slider-button:focus-visible,.editor-panel-slider-close:focus-visible,.editor-panel-rail-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.editor-panel-slider-icon{object-fit:contain;flex:none;display:block}.editor-panel-slider-label{width:80px;color:var(--foreground);font-family:var(--font-display);font-size:var(--type-tecnica-subheading-1-size);font-weight:var(--type-tecnica-weight-55);line-height:var(--type-tecnica-leading);letter-spacing:var(--type-tracking-none);text-align:left;text-overflow:clip;text-transform:uppercase;white-space:nowrap;overflow:hidden}.editor-panel-slider-close{border-radius:var(--radius-sm);cursor:pointer;width:25px;height:25px;transition:background-color .12s var(--ease-out), transform .12s var(--ease-out);background:0 0;border:0;flex:0 0 25px;justify-content:center;align-items:center;padding:0;display:inline-flex}.editor-panel-slider-close img{width:25px;height:25px;display:block}.editor-panel-slider-close:active{transform:scale(.97)}.editor-panel-slider-divider{width:calc(100% - 16px);height:1px;margin:var(--space-3) var(--space-2) 0;background:var(--border-divider);flex:0 0 1px}.editor-panel-expanded-body{flex:1;min-width:0;min-height:0;padding-top:3px;overflow:hidden}.editor-panel-expanded-body>*{height:100%}.editor-panel-expanded-body .file-info-panel,.editor-panel-expanded-body .comment-panel,.editor-panel-expanded-body .transcript-panel{animation:none}.editor-panel-expanded-body .file-info-panel-header,.editor-panel-expanded-body .comment-panel-header{display:none}.editor-panel-expanded-body .file-info-panel-content{padding-top:var(--space-2)}.editor-panel-expanded-body .transcript-panel-header{padding-top:0}.editor-panel-expanded-body .transcript-panel-brand,.editor-panel-expanded-body .transcript-panel-header .comment-panel-close-btn{display:none}.editor-panel-collapsed{background:var(--background-card);width:66px;height:100%;min-height:0}.editor-panel-rail{z-index:0;align-items:center;gap:var(--space-2);width:66px;height:100%;padding:var(--space-2);background:var(--background-card);flex-direction:column;display:flex;position:relative}.editor-panel-rail-thumb{z-index:0;top:var(--space-2);left:var(--space-2);border-radius:var(--radius-md);background:var(--tone-ee);pointer-events:none;width:50px;height:50px;transform:translateY(calc(var(--editor-panel-active-index) * 58px));transition:transform var(--duration-fast) var(--ease-state);position:absolute}.editor-panel-rail-button{z-index:1;border-radius:var(--radius-md);cursor:pointer;width:50px;height:50px;transition:transform .12s var(--ease-out);background:0 0;border:0;flex:0 0 50px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.editor-panel-rail-button:active{transform:scale(.97)}.editor-panel-rail-label{display:none}.editor-panel-rail-icon{object-fit:contain;flex:0 0 25px;width:25px;height:25px;display:block}@media (min-width:769px){.me-panel-wrapper-open,.de-panel-wrapper-open,.oe-panel-wrapper-open,.pv-panel-wrapper-open,.mdv-panel-wrapper-open,.spreadsheet-panel-open{border-left:0;width:400px}.me-panel-wrapper-open .me-panel-inner,.de-panel-wrapper-open .de-panel-inner,.oe-panel-wrapper-open .oe-panel-inner,.pv-panel-wrapper-open .pv-panel-inner,.mdv-panel-wrapper-open .mdv-panel-inner,.spreadsheet-panel-open .spreadsheet-panel-content{width:400px}}@media (max-width:768px){.editor-panel-collapsed{width:100%;height:66px}.editor-panel-rail{flex-direction:row;width:100%;height:66px}.editor-panel-rail-thumb{display:none}.editor-panel-rail-button{flex-direction:column;flex:1 1 0;gap:2px;width:auto;height:50px}.editor-panel-rail-button[aria-selected=true]{background:var(--tone-ee)}.editor-panel-rail-label{font-family:var(--font-sans);font-size:var(--type-sans-tags-size);letter-spacing:var(--type-tracking-minus-3);color:var(--foreground-faint);line-height:1;display:block}.editor-panel-rail-button[aria-selected=true] .editor-panel-rail-label{color:var(--foreground)}.doc-editor:not(.doc-editor-embedded):not(.doc-editor-embedded-agent) .doc-editor-main,.others-editor .oe-main,.mdv-viewer .mdv-main,.spreadsheet-fullpage .spreadsheet-fullpage-body,.pdf-document-surface{will-change:auto;animation:none;transform:none}.editor-panel-sheet{z-index:40;background:var(--background-card);--sheet-travel-gap:24px;animation:sheet-slide-up var(--duration-base,.24s) var(--ease-out,ease-out) both;position:fixed;inset:0;overflow:hidden}.editor-panel-sheet-closing{animation:sheet-slide-down var(--duration-base,.24s) var(--ease-out,ease-out) both}.editor-panel-sheet .transcript-panel,.editor-panel-sheet .comment-panel,.editor-panel-sheet .file-info-panel{z-index:auto;width:100%;min-width:0;height:100%;max-height:none;box-shadow:none;will-change:auto;border-radius:0;padding:0;animation:none;position:relative;inset:auto;overflow:hidden}.editor-panel-sheet .comment-panel.comment-panel-closing{animation:none}.editor-panel-sheet .comment-panel-input-section{padding-bottom:var(--space-2);display:flex}.editor-panel-sheet .comment-card-reply-btn{display:revert}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.editor-panel-sheet{animation:none}}@media (hover:hover) and (pointer:fine){.editor-panel-slider-button:not([aria-selected=true]):hover,.editor-panel-rail-button:hover{background:var(--ink-a05)}.editor-panel-slider-close:hover{background:var(--ink-a06)}}@media (prefers-reduced-motion:reduce){.editor-panel-slider-thumb,.editor-panel-slider-button,.editor-panel-rail-thumb{transition:none}.editor-panel-slider-button:active,.editor-panel-slider-close:active,.editor-panel-rail-button:active{transform:none}}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-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{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{.sidebar-wrapper,.mobile-bottom-navbar,.notification-panel,.welcome-interstitial,.sidebar-tooltip,.app-top-banner,[role=tooltip],#app-modal-root{display:none!important}html,body{background:#fff!important;margin:0!important;padding:0!important}.app-root,.app-shell,.app-main-column{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-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@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}
