/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial;--g-progress:0%}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-weight-medium:500;--tracking-tight:-.025em;--radius-sm:.25rem;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.right-2{right:calc(var(--spacing) * 2)}.left-1\/2{left:50%}.z-50{z-index:50}.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}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:calc(var(--spacing) * 1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.shrink-0{flex-shrink:0}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--input)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.fill-primary{fill:var(--primary)}.p-1{padding:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--g-space-0:0px;--g-space-half:2px;--g-space-1:4px;--g-space-2:8px;--g-space-3:12px;--g-space-4:16px;--g-space-5:20px;--g-space-6:24px;--g-space-7:28px;--g-space-8:32px;--g-space-9:36px;--g-space-10:40px;--g-space-11:44px;--g-space-12:48px;--g-space-13:52px;--g-space-14:56px;--g-space-16:64px;--g-space-20:80px;--g-space-24:96px;--g-space-32:128px;--g-gap-action-above:var(--g-space-5);--g-gap-action-below:var(--g-space-12);--g-gap-action-above-compact:var(--g-space-3);--g-gap-action-below-compact:var(--g-space-6);--g-gap-inline:var(--g-space-2);--g-gap-stack:var(--g-space-3);--g-gap-block:var(--g-space-8);--g-gap-section:var(--g-space-16);--g-radius-xs:6px;--g-radius-sm:10px;--g-radius-md:14px;--g-radius-lg:20px;--g-radius-xl:28px;--g-radius-pill:999px;--g-ring-width:1px;--g-layer-base:0;--g-layer-raised:1;--g-layer-sticky:20;--g-layer-floating:30;--g-layer-overlay:40;--g-layer-sheet:50;--g-layer-popover:60;--g-layer-toast:70;--g-layer-tooltip:80;--g-dur-instant:.1s;--g-dur-press:.12s;--g-dur-hover:.15s;--g-dur-quick:.2s;--g-dur-base:.28s;--g-dur-enter:.45s;--g-dur-sheet:.5s;--g-dur-spring:.6s;--g-dur-slow:.7s;--g-dur-hold:1.2s;--g-dur-spin:.8s;--g-dur-shimmer:1.6s;--g-dur-breathe:2.4s;--g-ease-standard:cubic-bezier(.4,0,.2,1);--g-ease-out:cubic-bezier(.16,1,.3,1);--g-ease-drawer:cubic-bezier(.32,.72,0,1);--g-ease-in:cubic-bezier(.42,0,1,1);--g-ease-linear:linear;--g-spring-soft:linear(0,.0388,.1337,.2581,.3926,.524,.6438,.7474,.833,.9006,.9518,.9885,1.0132,1.0282,1.036,1.0384,1.0372,1.0337,1.029,1.0238,1.0188,1.0141,1.0101,1.0067,1.004,1.002,1.0006,.9996,.999,.9986,.9985,.9986,1);--g-spring-bouncy:linear(0,.0639,.217,.4097,.6052,.7792,.9185,1.0187,1.0816,1.1126,1.1194,1.1095,1.0901,1.0667,1.0436,1.0234,1.0075,.9962,.9894,.9862,.9858,.9872,.9897,.9925,.9952,.9976,.9994,1.0006,1.0014,1.0017,1.0017,1.0015,1);--g-net-instagram:linear-gradient(135deg,#f9a13a,#d8367a 60%,#7b3fd0);--g-net-tiktok:#111;--g-net-linkedin:#0a66c2;--g-net-facebook:#0866ff;--g-net-youtube:#f03;--g-net-x:#111;--g-net-ink:#fff;--g-press-scale:.97;--g-hover-lift:-1px;--g-target-min:44px;--g-control-xs:30px;--g-control-sm:38px;--g-control-md:44px;--g-control-lg:52px;--g-control-xl:62px;--g-icon-sm:16px;--g-icon-md:20px;--g-icon-lg:24px;--g-focus-width:2px;--g-focus-offset:2px;--g-glass-filter:blur(20px) saturate(1.6);--g-scrim-filter:blur(6px);--g-sidebar-width:236px;--g-shell-inset:14px;--g-content-pad:52px;--g-content-pad-compact:16px;--g-bubble-max:720px;--g-measure:38rem;--g-chatbar-width:640px;--g-chatpanel-width:760px;--g-sheet-max:560px;--g-modal-sm:420px;--g-modal-md:560px;--g-modal-lg:880px;--g-popover-width:380px;--g-toast-width:380px}:root,[data-niche]{--g-elev-0:none;--g-elev-1:0 0 0 var(--g-ring-width) rgb(var(--g-shadow-rgb)/.06),0 1px 2px rgb(var(--g-shadow-rgb)/.04);--g-elev-2:0 0 0 var(--g-ring-width) rgb(var(--g-shadow-rgb)/.06),0 2px 4px rgb(var(--g-shadow-rgb)/.03),0 12px 24px -8px rgb(var(--g-shadow-rgb)/.1);--g-elev-3:0 0 0 var(--g-ring-width) rgb(var(--g-shadow-rgb)/.06),0 4px 8px -4px rgb(var(--g-shadow-rgb)/.06),0 28px 56px -16px rgb(var(--g-shadow-rgb)/.2);--g-elev-inset:inset 0 0 0 var(--g-ring-width) rgb(var(--g-shadow-rgb)/.05);--g-elev-ring:0 0 0 var(--g-ring-width) rgb(var(--g-shadow-rgb)/.09);--g-elev-primary:0 1px 1px #0003,inset 0 1px 0 #ffffff1f;--g-elev-sheet:0 -10px 40px rgb(var(--g-shadow-rgb)/.18);--g-drop-mascot:drop-shadow(0 5px 8px rgb(var(--g-shadow-rgb)/.18));--g-drop-mascot-strong:drop-shadow(0 8px 10px rgb(var(--g-shadow-rgb)/.22)) drop-shadow(0 1px 2px rgb(var(--g-shadow-rgb)/.18));--g-drop-visual:0 10px 20px rgb(var(--g-shadow-rgb)/.25);--g-halo:radial-gradient(40% 70% at 12% 0%,var(--g-halo-warm),transparent 70%),radial-gradient(35% 60% at 60% 0%,var(--g-halo-cool),transparent 70%),linear-gradient(var(--g-halo-base),transparent);--g-halo-stage:radial-gradient(45% 55% at 22% 55%,var(--g-halo-warm),transparent 70%),radial-gradient(40% 50% at 80% 20%,var(--g-halo-cool),transparent 70%)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]),[data-niche]:not([data-motion=full]){--g-dur-instant:.01ms;--g-dur-press:.01ms;--g-dur-hover:.01ms;--g-dur-quick:.01ms;--g-dur-base:.01ms;--g-dur-enter:.01ms;--g-dur-sheet:.01ms;--g-dur-spring:.01ms;--g-dur-slow:.01ms;--g-dur-spin:.01ms;--g-dur-shimmer:.01ms;--g-dur-breathe:.01ms;--g-press-scale:1;--g-hover-lift:0px}}[data-motion=reduce]{--g-dur-instant:.01ms;--g-dur-press:.01ms;--g-dur-hover:.01ms;--g-dur-quick:.01ms;--g-dur-base:.01ms;--g-dur-enter:.01ms;--g-dur-sheet:.01ms;--g-dur-spring:.01ms;--g-dur-slow:.01ms;--g-dur-spin:.01ms;--g-dur-shimmer:.01ms;--g-dur-breathe:.01ms;--g-press-scale:1;--g-hover-lift:0px}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-wght.woff2)format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-ext-wght.woff2)format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root,[data-niche=saas]{--g-bg:#f6f5f1;--g-surface:#fff;--g-surface-2:#efede8;--g-surface-3:#e4e1da;--g-ink:#1c1a17;--g-ink-2:#5f5a52;--g-ink-3:#8f897f;--g-ink-inverse:#fff;--g-primary:#1c1a17;--g-primary-hover:#34312c;--g-primary-ink:#fff;--g-action:#f2601a;--g-action-strong:#c4460e;--g-action-ink:#b8440c;--g-action-soft:#fdeee4;--g-action-fill:linear-gradient(90deg,#bf430d,#cc4a10);--g-success:#2e8b4a;--g-success-ink:#277a40;--g-success-soft:#e4f3e8;--g-danger:#c4352b;--g-danger-soft:#fbeae8;--g-info:#3f66a0;--g-info-soft:#e8eef7;--g-line:#efede8;--g-shadow-rgb:28 26 23;--g-focus:#c4460e;--g-scrim:#1c1a1747;--g-glass:#ffffffdb;--g-halo-warm:#f2601a1a;--g-halo-cool:#3f66a012;--g-halo-base:#fbfaf7;--g-skeleton:#efede8;--g-skeleton-shine:#ffffffb3;--g-font-sans:"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--g-font-display:"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--g-font-mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,monospace;--g-weight-regular:450;--g-weight-medium:500;--g-weight-semibold:650;--g-weight-bold:750;--g-track-display:-.035em;--g-track-tight:-.02em;--g-track-eyebrow:.05em;--g-mascot-home:url(/niches/saas/mascotte/10-bustes-interface-1.webp);--g-mascot-home-ratio:477/418;--g-mascot-bar-button:url(/niches/saas/mascotte/10-bustes-interface-3.webp);--g-mascot-bar-button-ratio:447/419;--g-mascot-speaking:url(/niches/saas/mascotte/10-bustes-interface-5.webp);--g-mascot-speaking-ratio:475/414;--g-mascot-alert:url(/niches/saas/mascotte/10-bustes-interface-6.webp);--g-mascot-alert-ratio:479/414;--g-mascot-head:url(/niches/saas/mascotte/10-bustes-interface-4.webp);--g-mascot-head-ratio:359/293;--g-mascot-welcome:url(/niches/saas/mascotte/05-parcours-a-1.webp);--g-mascot-welcome-ratio:387/450;--g-mascot-question:url(/niches/saas/mascotte/05-parcours-a-2.webp);--g-mascot-question-ratio:335/448;--g-mascot-presenting:url(/niches/saas/mascotte/05-parcours-a-3.webp);--g-mascot-presenting-ratio:431/452;--g-mascot-pointing-down:url(/niches/saas/mascotte/05-parcours-a-5.webp);--g-mascot-pointing-down-ratio:334/442;--g-mascot-thumbs-up:url(/niches/saas/mascotte/05-parcours-a-6.webp);--g-mascot-thumbs-up-ratio:354/451;--g-mascot-resting:url(/niches/saas/mascotte/06-parcours-b-1.webp);--g-mascot-resting-ratio:323/441;--g-mascot-coffee:url(/niches/saas/mascotte/06-parcours-b-4.webp);--g-mascot-coffee-ratio:350/400;--g-mascot-looking-back:url(/niches/saas/mascotte/06-parcours-b-5.webp);--g-mascot-looking-back-ratio:276/428;--g-mascot-thinking:url(/niches/saas/mascotte/02-expressions-a-4.webp);--g-mascot-thinking-ratio:370/332;--g-mascot-apology:url(/niches/saas/mascotte/02-expressions-a-6.webp);--g-mascot-apology-ratio:391/327;--g-mascot-working:url(/niches/saas/mascotte/11-etats-braise-4.webp);--g-mascot-working-ratio:354/436;--g-mascot-success:url(/niches/saas/mascotte/11-etats-braise-5.webp);--g-mascot-success-ratio:355/437;--g-mascot-standby:url(/niches/saas/mascotte/11-etats-braise-6.webp);--g-mascot-standby-ratio:413/310}[data-niche=beaute]{--g-bg:#f8f3f0;--g-surface:#fff;--g-surface-2:#f2e8e4;--g-surface-3:#e8dad4;--g-ink:#2b1d23;--g-ink-2:#6a5760;--g-ink-3:#a08e95;--g-ink-inverse:#fff;--g-primary:#2b1d23;--g-primary-hover:#46343c;--g-primary-ink:#fff;--g-action:#d9366e;--g-action-strong:#b3285a;--g-action-ink:#a6214f;--g-action-soft:#fce9ef;--g-action-fill:linear-gradient(90deg,#a92a58,#b82f60);--g-success:#33805d;--g-success-ink:#2b7152;--g-success-soft:#e3f2ea;--g-danger:#c0392b;--g-danger-soft:#fbe9e6;--g-info:#3d5f99;--g-info-soft:#e7edf7;--g-line:#f2e8e4;--g-shadow-rgb:43 29 35;--g-focus:#b3285a;--g-scrim:#2b1d234d;--g-glass:#ffffffd6;--g-halo-warm:#d9366e1a;--g-halo-cool:#ba96781f;--g-halo-base:#fcf8f6;--g-skeleton:#f2e8e4;--g-skeleton-shine:#ffffffb3;--g-font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--g-font-display:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--g-font-mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,monospace;--g-weight-regular:400;--g-weight-medium:500;--g-weight-semibold:600;--g-weight-bold:700;--g-track-display:-.01em;--g-track-tight:-.01em;--g-track-eyebrow:.08em;--g-mascot-home:url(/niches/saas/mascotte/10-bustes-interface-1.webp);--g-mascot-home-ratio:477/418;--g-mascot-bar-button:url(/niches/saas/mascotte/10-bustes-interface-3.webp);--g-mascot-bar-button-ratio:447/419;--g-mascot-speaking:url(/niches/saas/mascotte/10-bustes-interface-5.webp);--g-mascot-speaking-ratio:475/414;--g-mascot-alert:url(/niches/saas/mascotte/10-bustes-interface-6.webp);--g-mascot-alert-ratio:479/414;--g-mascot-head:url(/niches/saas/mascotte/10-bustes-interface-4.webp);--g-mascot-head-ratio:359/293;--g-mascot-welcome:url(/niches/saas/mascotte/05-parcours-a-1.webp);--g-mascot-welcome-ratio:387/450;--g-mascot-question:url(/niches/saas/mascotte/05-parcours-a-2.webp);--g-mascot-question-ratio:335/448;--g-mascot-presenting:url(/niches/saas/mascotte/05-parcours-a-3.webp);--g-mascot-presenting-ratio:431/452;--g-mascot-pointing-down:url(/niches/saas/mascotte/05-parcours-a-5.webp);--g-mascot-pointing-down-ratio:334/442;--g-mascot-thumbs-up:url(/niches/saas/mascotte/05-parcours-a-6.webp);--g-mascot-thumbs-up-ratio:354/451;--g-mascot-resting:url(/niches/saas/mascotte/06-parcours-b-1.webp);--g-mascot-resting-ratio:323/441;--g-mascot-coffee:url(/niches/saas/mascotte/06-parcours-b-4.webp);--g-mascot-coffee-ratio:350/400;--g-mascot-looking-back:url(/niches/saas/mascotte/06-parcours-b-5.webp);--g-mascot-looking-back-ratio:276/428;--g-mascot-thinking:url(/niches/saas/mascotte/02-expressions-a-4.webp);--g-mascot-thinking-ratio:370/332;--g-mascot-apology:url(/niches/saas/mascotte/02-expressions-a-6.webp);--g-mascot-apology-ratio:391/327;--g-mascot-working:url(/niches/saas/mascotte/11-etats-braise-4.webp);--g-mascot-working-ratio:354/436;--g-mascot-success:url(/niches/saas/mascotte/11-etats-braise-5.webp);--g-mascot-success-ratio:355/437;--g-mascot-standby:url(/niches/saas/mascotte/11-etats-braise-6.webp);--g-mascot-standby-ratio:413/310}:root{--g-type-display-size:1.9375rem;--g-type-title-size:1.375rem;--g-type-heading-size:1.125rem;--g-type-bubble-size:1.15625rem;--g-type-bubble-lg-size:1.25rem;--g-type-fact-size:1.15625rem;--g-type-fact-number-size:1.75rem;--g-type-lead-size:1rem;--g-type-body-lg-size:1rem;--g-type-body-size:.9375rem;--g-type-label-size:.9375rem;--g-type-button-size:.96875rem;--g-type-small-size:.84375rem;--g-type-caption-size:.78125rem;--g-type-eyebrow-size:.71875rem;--g-type-micro-size:.65625rem}@media (min-width:1024px){:root{--g-type-display-size:2.75rem;--g-type-title-size:1.75rem;--g-type-heading-size:1.25rem;--g-type-bubble-size:1.5rem;--g-type-bubble-lg-size:1.625rem;--g-type-fact-size:1.6875rem;--g-type-fact-number-size:2.5rem;--g-type-lead-size:1.1875rem;--g-type-body-lg-size:1.0625rem;--g-type-body-size:1rem;--g-type-label-size:.9375rem;--g-type-button-size:1rem;--g-type-small-size:.875rem;--g-type-caption-size:.8125rem;--g-type-eyebrow-size:.78125rem;--g-type-micro-size:.6875rem}}.g-type-display{font-size:var(--g-type-display-size);line-height:1.02}.g-type-display,.g-type-title{font-family:var(--g-font-display);letter-spacing:var(--g-track-display);font-weight:var(--g-weight-bold);text-wrap:balance}.g-type-title{font-size:var(--g-type-title-size);line-height:1.1}.g-type-heading{font-size:var(--g-type-heading-size);letter-spacing:var(--g-track-tight);line-height:1.25;font-weight:var(--g-weight-semibold)}.g-type-bubble{font-size:var(--g-type-bubble-size)}.g-type-bubble,.g-type-bubble-lg{letter-spacing:var(--g-track-tight);line-height:1.3;font-weight:var(--g-weight-medium);text-wrap:pretty}.g-type-bubble-lg{font-size:var(--g-type-bubble-lg-size)}.g-type-fact{font-size:var(--g-type-fact-size);letter-spacing:var(--g-track-tight);line-height:1.25;font-weight:var(--g-weight-medium)}.g-type-fact-number{font-family:var(--g-font-display);font-size:var(--g-type-fact-number-size);letter-spacing:var(--g-track-display);font-weight:var(--g-weight-bold);font-variant-numeric:tabular-nums}.g-type-lead{font-size:var(--g-type-lead-size);text-wrap:pretty}.g-type-body-lg,.g-type-lead{line-height:1.35;font-weight:var(--g-weight-medium)}.g-type-body-lg{font-size:var(--g-type-body-lg-size)}.g-type-body{font-size:var(--g-type-body-size);line-height:1.45;font-weight:var(--g-weight-regular)}.g-type-label{font-size:var(--g-type-label-size);line-height:1.2;font-weight:var(--g-weight-semibold)}.g-type-small{font-size:var(--g-type-small-size);line-height:1.35;font-weight:var(--g-weight-medium)}.g-type-caption{font-size:var(--g-type-caption-size);line-height:1.3;font-weight:var(--g-weight-semibold)}.g-type-eyebrow{font-size:var(--g-type-eyebrow-size);letter-spacing:var(--g-track-eyebrow);text-transform:uppercase}.g-type-eyebrow,.g-type-micro{line-height:1.2;font-weight:var(--g-weight-semibold)}.g-type-micro{font-size:var(--g-type-micro-size)}.g-type-number{font-variant-numeric:tabular-nums}.g-root{background:var(--g-bg);min-height:100%;color:var(--g-ink);font-family:var(--g-font-sans);font-size:var(--g-type-body-size);font-weight:var(--g-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;--g-safe-top:env(safe-area-inset-top,0px);--g-safe-bottom:env(safe-area-inset-bottom,0px);line-height:1.45;position:relative}.g-root *,.g-root :after,.g-root :before{box-sizing:border-box}.g-root :where(h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote){margin:0;padding:0}html :where(.g-root) :is(h1,h2,h3,h4,h5,h6){letter-spacing:inherit}.g-root :where(ul,ol){list-style:none}.g-root :where(button,input,textarea,select){font:inherit;color:inherit;letter-spacing:inherit}.g-root :where(button){cursor:pointer;background:0 0;border:0;padding:0}.g-root :where(a){color:inherit;text-decoration:none}.g-root :where(img,svg,video){max-width:100%;display:block}.g-root :where(b,strong){font-weight:var(--g-weight-bold)}.g-root ::selection{background:var(--g-action-soft);color:var(--g-ink)}.g-root :focus-visible{outline:var(--g-focus-width) solid var(--g-focus);outline-offset:var(--g-focus-offset)}.g-root :focus:not(:focus-visible){outline:none}.g-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}.g-halo{pointer-events:none;background:var(--g-halo);height:420px;z-index:var(--g-layer-base);position:absolute;inset:0 0 auto}.g-halo--stage{background:var(--g-halo-stage);height:100%}.g-halo--compact{height:360px}@media (prefers-reduced-motion:reduce){.g-root:not([data-motion=full]) *,.g-root:not([data-motion=full]) :after,.g-root:not([data-motion=full]) :before{scroll-behavior:auto!important;animation-iteration-count:1!important}}.g-root[data-motion=reduce] *,.g-root[data-motion=reduce] :after,.g-root[data-motion=reduce] :before{scroll-behavior:auto!important;animation-iteration-count:1!important}@keyframes g-enter-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes g-enter-fade{0%{opacity:0}to{opacity:1}}@keyframes g-enter-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes g-spin{to{transform:rotate(1turn)}}@keyframes g-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes g-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.g-enter{animation:g-enter-up var(--g-dur-enter) var(--g-ease-out) backwards}.g-enter-fade{animation:g-enter-fade var(--g-dur-enter) var(--g-ease-out) backwards}.g-icon{flex:none}.g-icon--xs{width:14px;height:14px}.g-icon--sm{width:var(--g-icon-sm);height:var(--g-icon-sm)}.g-icon--md{width:var(--g-icon-md);height:var(--g-icon-md)}.g-icon--lg{width:var(--g-icon-lg);height:var(--g-icon-lg)}.g-button{--g-button-h:var(--g-control-md);justify-content:center;align-items:center;gap:var(--g-space-2);height:var(--g-button-h);min-width:var(--g-target-min);padding:0 var(--g-space-5);border-radius:var(--g-radius-pill);font-size:var(--g-type-button-size);font-weight:var(--g-weight-semibold);white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--g-dur-hover) var(--g-ease-standard),box-shadow var(--g-dur-hover) var(--g-ease-standard),color var(--g-dur-hover) var(--g-ease-standard),transform var(--g-dur-press) var(--g-ease-standard);line-height:1;display:inline-flex;position:relative}.g-button:active:not(:disabled){transform:scale(var(--g-press-scale))}.g-button--sm{--g-button-h:var(--g-control-sm);padding:0 var(--g-space-4);font-size:var(--g-type-small-size)}.g-button--lg{--g-button-h:var(--g-control-lg);padding:0 var(--g-space-7)}.g-button--full{width:100%}.g-button--primary{background:var(--g-primary);color:var(--g-primary-ink);box-shadow:var(--g-elev-primary)}.g-button--primary:hover:not(:disabled){background:var(--g-primary-hover)}.g-button--secondary{background:var(--g-surface);color:var(--g-ink);box-shadow:var(--g-elev-1)}.g-button--secondary:hover:not(:disabled){box-shadow:var(--g-elev-2)}.g-button--soft{background:var(--g-surface-2);color:var(--g-ink)}.g-button--soft:hover:not(:disabled){background:var(--g-surface-3)}.g-button--quiet{color:var(--g-ink-2);padding:0 var(--g-space-3);background:0 0}.g-button--quiet:hover:not(:disabled){color:var(--g-ink);background:var(--g-surface-2)}.g-button--danger{background:var(--g-danger-soft);color:var(--g-danger)}.g-button--danger:hover:not(:disabled){box-shadow:inset 0 0 0 var(--g-ring-width) var(--g-danger)}.g-button--action{background:var(--g-action-strong);color:var(--g-ink-inverse);box-shadow:var(--g-elev-primary)}.g-button:disabled:not([aria-busy]){cursor:not-allowed;background:var(--g-surface-2);color:var(--g-ink-2);box-shadow:none}.g-button--quiet:disabled:not([aria-busy]){background:0 0}.g-button--loading{cursor:progress}.g-button__label{gap:var(--g-space-2)}.g-button__cost,.g-button__label{align-items:center;display:inline-flex}.g-button__cost{gap:var(--g-space-1);font-weight:var(--g-weight-medium);color:currentColor}@supports (color:color-mix(in lab,red,red)){.g-button__cost{color:color-mix(in srgb,currentColor 80%,transparent)}}.g-button__cost{font-variant-numeric:tabular-nums}.g-button__cost-before{color:currentColor;text-decoration-thickness:1.5px}@supports (color:color-mix(in lab,red,red)){.g-button__cost-before{color:color-mix(in srgb,currentColor 70%,transparent)}}.g-button__discount{top:calc(var(--g-space-2) * -1);right:calc(var(--g-space-1) * -1);height:20px;padding:0 var(--g-space-2);border-radius:var(--g-radius-pill);background:var(--g-action-strong);color:var(--g-ink-inverse);font-size:var(--g-type-micro-size);font-weight:var(--g-weight-bold);box-shadow:0 0 0 2px var(--g-surface);position:absolute;transform:rotate(4deg)}.g-button__discount,.g-text-link{align-items:center;display:inline-flex}.g-text-link{gap:var(--g-space-1);color:var(--g-ink-2);font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);text-underline-offset:3px;transition:color var(--g-dur-hover) var(--g-ease-standard),text-decoration-color var(--g-dur-hover) var(--g-ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.g-text-link:hover{color:var(--g-ink);text-decoration-color:currentColor}.g-icon-button{--g-icon-button-size:var(--g-control-md);width:var(--g-icon-button-size);height:var(--g-icon-button-size);border-radius:var(--g-radius-pill);color:var(--g-ink-2);transition:background-color var(--g-dur-hover) var(--g-ease-standard),color var(--g-dur-hover) var(--g-ease-standard),box-shadow var(--g-dur-hover) var(--g-ease-standard),transform var(--g-dur-press) var(--g-ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.g-icon-button:active:not(:disabled){transform:scale(var(--g-press-scale))}.g-icon-button--sm{--g-icon-button-size:var(--g-control-sm)}.g-icon-button--lg{--g-icon-button-size:var(--g-control-xl)}.g-icon-button--surface{background:var(--g-surface);box-shadow:var(--g-elev-1)}.g-icon-button--surface:hover:not(:disabled){color:var(--g-ink);box-shadow:var(--g-elev-2)}.g-icon-button--soft{background:var(--g-surface-2)}.g-icon-button--soft:hover:not(:disabled){color:var(--g-ink);background:var(--g-surface-3)}.g-icon-button--ghost:hover:not(:disabled){color:var(--g-ink);background:var(--g-surface-2)}.g-icon-button--ink{background:var(--g-primary);color:var(--g-primary-ink)}.g-icon-button--ink:hover:not(:disabled){background:var(--g-primary-hover)}.g-icon-button--glass{background:var(--g-glass);-webkit-backdrop-filter:var(--g-glass-filter);box-shadow:var(--g-elev-2)}.g-icon-button:disabled{cursor:not-allowed;color:var(--g-ink-3)}.g-icon-button--glass:disabled,.g-icon-button--ink:disabled,.g-icon-button--surface:disabled{background:var(--g-surface-2);box-shadow:none}@property --g-progress{syntax:"<percentage>";inherits:false;initial-value:0}.g-spinner{--g-spinner-size:14px;width:var(--g-spinner-size);height:var(--g-spinner-size);border:2px solid var(--g-surface-3);border-top-color:var(--g-action);animation:g-spin var(--g-dur-spin) linear infinite;border-radius:50%;flex:none;display:inline-block}.g-spinner--sm{--g-spinner-size:13px}.g-spinner--lg{--g-spinner-size:20px}.g-spinner--current{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.g-spinner--current{border-color:color-mix(in srgb,currentColor 35%,transparent)}}.g-spinner--current{border-top-color:currentColor;border-right-color:currentColor}.g-spinner--muted{border-top-color:var(--g-ink-2)}.g-ring{--g-ring-size:22px;--g-ring-hole:14px;width:var(--g-ring-size);height:var(--g-ring-size);background:conic-gradient(var(--g-action) 0 var(--g-progress),var(--g-surface-3) var(--g-progress) 100%);transition:--g-progress var(--g-dur-base) var(--g-ease-out);border-radius:50%;flex:none;display:inline-flex;position:relative}.g-ring:after{content:"";inset:calc((var(--g-ring-size) - var(--g-ring-hole)) / 2);background:var(--g-surface);border-radius:50%;position:absolute}.g-ring--sm{--g-ring-size:18px;--g-ring-hole:11px}.g-ring--lg{--g-ring-size:32px;--g-ring-hole:22px}.g-bar{border-radius:var(--g-radius-pill);background:var(--g-surface-3);width:100%;height:4px;display:block;overflow:hidden}.g-bar__fill{width:var(--g-progress);border-radius:inherit;background:var(--g-ink);height:100%;transition:width var(--g-dur-base) var(--g-ease-out);display:block}.g-bar--action .g-bar__fill{background:var(--g-action)}.g-bar--success .g-bar__fill{background:var(--g-success)}.g-segments{gap:var(--g-space-1);width:100%;display:flex}.g-segments__item{border-radius:var(--g-radius-pill);background:var(--g-surface-3);height:4px;transition:background-color var(--g-dur-base) var(--g-ease-out);flex:1}.g-segments__item.is-done{background:var(--g-ink)}.g-status{align-items:center;gap:var(--g-space-1);height:24px;padding:0 var(--g-space-2);border-radius:var(--g-radius-pill);font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold);white-space:nowrap;background:var(--g-surface-2);color:var(--g-ink-2);display:inline-flex}.g-status__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.g-status--waiting{background:var(--g-action-soft);color:var(--g-action-ink)}.g-status--success{background:var(--g-success-soft);color:var(--g-success-ink)}.g-status--danger{background:var(--g-danger-soft);color:var(--g-danger)}.g-status--info{background:var(--g-info-soft);color:var(--g-info)}.g-badge{align-items:center;gap:var(--g-space-1);height:22px;padding:0 var(--g-space-2);border-radius:var(--g-radius-pill);font-size:var(--g-type-caption-size);font-weight:var(--g-weight-bold);white-space:nowrap;background:var(--g-surface-2);color:var(--g-ink-2);display:inline-flex}.g-badge--action{background:var(--g-action-soft);color:var(--g-action-ink)}.g-badge--success{background:var(--g-success-soft);color:var(--g-success-ink)}.g-badge--danger{background:var(--g-danger-soft);color:var(--g-danger)}.g-badge--info{background:var(--g-info-soft);color:var(--g-info)}.g-badge--ink{background:var(--g-primary);color:var(--g-primary-ink)}.g-count{min-width:20px;height:20px;padding:0 var(--g-space-1);border-radius:var(--g-radius-pill);background:var(--g-action-strong);color:var(--g-ink-inverse);font-size:var(--g-type-micro-size);font-weight:var(--g-weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.g-count,.g-dot{box-shadow:0 0 0 2px var(--g-surface)}.g-dot{background:var(--g-action);width:10px;height:10px;border-radius:50%;flex:none;display:inline-block}.g-toaster{font-family:var(--g-font-sans)}.g-toast-slot{justify-content:center;width:100%;display:flex}.g-toast{align-items:center;gap:var(--g-space-3);width:min(var(--g-toast-width),calc(100vw - var(--g-space-8)));min-height:var(--g-control-lg);padding:var(--g-space-2) var(--g-space-2) var(--g-space-2) var(--g-space-4);border-radius:var(--g-radius-lg);background:var(--g-primary);box-shadow:var(--g-elev-3);font-size:var(--g-type-small-size);font-weight:var(--g-weight-medium);display:flex;position:relative;overflow:hidden}.g-toast,.g-toast__icon{color:var(--g-primary-ink)}@supports (color:color-mix(in lab,red,red)){.g-toast__icon{color:color-mix(in srgb,var(--g-primary-ink) 85%,transparent)}}.g-toast--success .g-toast__icon{color:var(--g-success)}.g-toast--danger .g-toast__icon{color:var(--g-danger)}.g-toast__message{flex:1;line-height:1.35}.g-toast__action{height:var(--g-control-xs);padding:0 var(--g-space-3);border-radius:var(--g-radius-pill);background:var(--g-primary-ink)}@supports (color:color-mix(in lab,red,red)){.g-toast__action{background:color-mix(in srgb,var(--g-primary-ink) 16%,transparent)}}.g-toast__action{color:var(--g-primary-ink);font-weight:var(--g-weight-bold);transition:background-color var(--g-dur-hover) var(--g-ease-standard)}.g-toast__action:hover{background:var(--g-primary-ink)}@supports (color:color-mix(in lab,red,red)){.g-toast__action:hover{background:color-mix(in srgb,var(--g-primary-ink) 26%,transparent)}}.g-toast__close{width:var(--g-control-xs);height:var(--g-control-xs);border-radius:var(--g-radius-pill);color:var(--g-primary-ink);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.g-toast__close{color:color-mix(in srgb,var(--g-primary-ink) 70%,transparent)}}.g-toast__close:hover{color:var(--g-primary-ink)}.g-toast__timer{background:var(--g-action);transform-origin:0;width:100%;height:2px;animation:g-toast-timer var(--g-toast-ms) linear forwards;position:absolute;bottom:0;left:0}@keyframes g-toast-timer{to{transform:scaleX(0)}}.g-card{background:var(--g-surface);color:var(--g-ink);position:relative}.g-card--raised{box-shadow:var(--g-elev-2)}.g-card--flat{box-shadow:var(--g-elev-1)}.g-card--soft{background:var(--g-bg);box-shadow:var(--g-elev-inset)}.g-card--floating{box-shadow:var(--g-elev-3)}.g-card--outline{box-shadow:var(--g-elev-ring)}.g-card--pad-none{padding:0}.g-card--pad-sm{padding:var(--g-space-3) var(--g-space-4)}.g-card--pad-md{padding:var(--g-space-4) var(--g-space-5)}.g-card--pad-lg{padding:var(--g-space-5) var(--g-space-6)}.g-card--r-md{border-radius:var(--g-radius-md)}.g-card--r-lg{border-radius:var(--g-radius-lg)}.g-card--r-xl{border-radius:var(--g-radius-xl)}.g-card--interactive{cursor:pointer;transition:box-shadow var(--g-dur-hover) var(--g-ease-standard),transform var(--g-dur-hover) var(--g-ease-standard)}.g-card--interactive:hover{box-shadow:var(--g-elev-3);transform:translateY(var(--g-hover-lift))}.g-kbd{min-width:22px;height:22px;padding:0 var(--g-space-1);border-radius:var(--g-radius-xs);background:var(--g-surface-2);box-shadow:inset 0 -1px 0 var(--g-surface-3);color:var(--g-ink-2);font-family:var(--g-font-mono);font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold)}.g-kbd,.g-network{justify-content:center;align-items:center;display:inline-flex}.g-network{--g-network-size:16px;width:var(--g-network-size);height:var(--g-network-size);color:var(--g-net-ink);letter-spacing:0;border-radius:5px;flex:none;font-size:8px;font-weight:800;line-height:1}.g-network--sm{--g-network-size:14px;border-radius:4px}.g-network--lg{--g-network-size:20px;border-radius:var(--g-radius-xs);font-size:10px}.g-network--instagram{background:var(--g-net-instagram)}.g-network--tiktok{background:var(--g-net-tiktok)}.g-network--linkedin{background:var(--g-net-linkedin)}.g-network--facebook{background:var(--g-net-facebook)}.g-network--youtube{background:var(--g-net-youtube)}.g-network--x{background:var(--g-net-x)}.g-brand-avatar{--g-brand-avatar-size:32px;width:var(--g-brand-avatar-size);height:var(--g-brand-avatar-size);background:var(--g-brand-color,var(--g-ink));color:var(--g-brand-ink,var(--g-ink-inverse));font-family:var(--g-font-display);font-weight:var(--g-weight-bold);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex;overflow:hidden}.g-brand-avatar img{object-fit:cover;width:100%;height:100%}.g-brand-avatar--sm{--g-brand-avatar-size:24px;border-radius:7px;font-size:12px}.g-brand-avatar--lg{--g-brand-avatar-size:44px;border-radius:var(--g-radius-md);font-size:22px}.g-stack{flex-direction:column;display:flex}.g-cluster{flex-wrap:wrap;display:flex}.g-nowrap{flex-wrap:nowrap}.g-align-start{align-items:flex-start}.g-align-center{align-items:center}.g-align-end{align-items:flex-end}.g-align-baseline{align-items:baseline}.g-justify-start{justify-content:flex-start}.g-justify-between{justify-content:space-between}.g-justify-end{justify-content:flex-end}.g-gap-0{gap:var(--g-space-0)}.g-gap-1{gap:var(--g-space-1)}.g-gap-2{gap:var(--g-space-2)}.g-gap-3{gap:var(--g-space-3)}.g-gap-4{gap:var(--g-space-4)}.g-gap-5{gap:var(--g-space-5)}.g-gap-6{gap:var(--g-space-6)}.g-gap-8{gap:var(--g-space-8)}.g-gap-10{gap:var(--g-space-10)}.g-gap-12{gap:var(--g-space-12)}.g-block-heading{justify-content:space-between;align-items:baseline;gap:var(--g-space-4);margin-bottom:var(--g-space-3);display:flex}.g-block-heading__title{font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);color:var(--g-ink-2);line-height:1.2}@media (min-width:1024px){.g-block-heading__title{font-size:var(--g-type-label-size)}}.g-block-actions{gap:var(--g-space-2);margin-top:var(--g-gap-action-above-compact);margin-bottom:var(--g-gap-action-below-compact);display:flex}.g-block-actions--primary{flex-direction:column}.g-block-actions--primary>*{width:100%}.g-block-actions--inline{flex-wrap:wrap;justify-content:flex-start;align-items:center}@media (min-width:1024px){.g-block-actions{margin-top:var(--g-gap-action-above);margin-bottom:var(--g-gap-action-below)}.g-block-actions--primary{justify-content:center;gap:var(--g-space-3);flex-direction:row}.g-block-actions--primary>*{width:auto}}.g-page-body{padding:var(--g-space-4) var(--g-content-pad-compact) var(--g-space-32);position:relative}@media (min-width:1024px){.g-page-body{padding:var(--g-space-10) var(--g-content-pad) var(--g-space-32)}}@keyframes g-exit-fade{to{opacity:0}}@keyframes g-exit-scale{to{opacity:0;transform:scale(.97)}}@keyframes g-modal-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes g-modal-out{to{opacity:0;transform:translate(-50%,-49%)scale(.98)}}.g-scrim{z-index:var(--g-layer-overlay);background:var(--g-scrim);-webkit-backdrop-filter:var(--g-scrim-filter);position:fixed;inset:0}.g-scrim[data-state=open]{animation:g-enter-fade var(--g-dur-base) var(--g-ease-out)}.g-scrim[data-state=closed]{animation:g-exit-fade var(--g-dur-quick) var(--g-ease-in)}.g-modal{--g-modal-width:var(--g-modal-md);z-index:var(--g-layer-sheet);width:min(var(--g-modal-width),calc(100vw - var(--g-space-8)));max-height:calc(100vh - var(--g-space-16));padding:var(--g-space-6);border-radius:var(--g-radius-xl);background:var(--g-surface);color:var(--g-ink);box-shadow:var(--g-elev-3);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.g-modal[data-state=open]{animation:g-modal-in var(--g-dur-enter) var(--g-ease-out)}.g-modal[data-state=closed]{animation:g-modal-out var(--g-dur-quick) var(--g-ease-in)}.g-modal--sm{--g-modal-width:var(--g-modal-sm)}.g-modal--lg{--g-modal-width:var(--g-modal-lg)}.g-modal__head{gap:var(--g-space-2);padding-right:var(--g-space-10);flex-direction:column;display:flex}.g-modal__title,.g-sheet__title{font-family:var(--g-font-display);font-size:var(--g-type-title-size);letter-spacing:var(--g-track-display);line-height:1.1;font-weight:var(--g-weight-bold)}.g-modal__description,.g-sheet__description{color:var(--g-ink-2);font-size:var(--g-type-body-size);line-height:1.45}.g-modal__close{top:var(--g-space-4);right:var(--g-space-4);position:absolute}.g-modal__body{margin-top:var(--g-space-5)}.g-modal__footer{align-items:center;gap:var(--g-space-2);margin-top:var(--g-space-6);flex-wrap:wrap;display:flex}.g-sheet{z-index:var(--g-layer-sheet);max-height:calc(100dvh - var(--g-space-12));max-width:var(--g-sheet-max);padding:0 var(--g-space-5) calc(var(--g-space-5) + var(--g-safe-bottom,0px));border-radius:var(--g-radius-xl) var(--g-radius-xl) 0 0;background:var(--g-bg);color:var(--g-ink);box-shadow:var(--g-elev-sheet);outline:none;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.g-sheet--tall{height:85dvh}.g-sheet--full{height:calc(100dvh - var(--g-space-16))}.g-sheet__handle{margin:var(--g-space-3) auto var(--g-space-2);flex:none}.g-sheet .g-sheet__handle[data-vaul-handle]{border-radius:var(--g-radius-pill);background:var(--g-surface-3);opacity:1;width:40px;height:5px}.g-sheet__head{gap:var(--g-space-1);padding:var(--g-space-2) 0 var(--g-space-3);flex-direction:column;display:flex}.g-sheet__title{font-size:var(--g-type-heading-size)}.g-sheet__body{flex:1;min-height:0;overflow:auto}.g-sheet__footer{gap:var(--g-space-2);padding-top:var(--g-space-4);flex-direction:column;display:flex}.g-popover{--g-popover-w:var(--g-popover-width);z-index:var(--g-layer-popover);width:min(var(--g-popover-w),calc(100vw - var(--g-space-8)));max-height:min(560px,var(--radix-popover-content-available-height,560px));padding:var(--g-space-2);border-radius:var(--g-radius-lg);background:var(--g-surface);color:var(--g-ink);box-shadow:var(--g-elev-3);transform-origin:var(--radix-popover-content-transform-origin);overflow:auto}.g-popover[data-state=open]{animation:g-enter-scale var(--g-dur-quick) var(--g-ease-out)}.g-popover[data-state=closed]{animation:g-exit-scale var(--g-dur-quick) var(--g-ease-in)}.g-popover--sm{--g-popover-w:280px}.g-popover--lg{--g-popover-w:440px}.g-tooltip{z-index:var(--g-layer-tooltip);align-items:center;gap:var(--g-space-2);padding:var(--g-space-1) var(--g-space-2);border-radius:var(--g-radius-sm);background:var(--g-primary);color:var(--g-primary-ink);font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold);box-shadow:var(--g-elev-2);transform-origin:var(--radix-tooltip-content-transform-origin);animation:g-enter-scale var(--g-dur-quick) var(--g-ease-out);display:inline-flex}.g-tooltip .g-kbd{background:var(--g-primary-ink);min-width:18px;height:18px}@supports (color:color-mix(in lab,red,red)){.g-tooltip .g-kbd{background:color-mix(in srgb,var(--g-primary-ink) 16%,transparent)}}.g-tooltip .g-kbd{box-shadow:none;color:var(--g-primary-ink)}.g-keys{gap:var(--g-space-half);margin-left:auto;display:inline-flex}.g-menu{z-index:var(--g-layer-popover);min-width:220px;padding:var(--g-space-1);border-radius:var(--g-radius-md);background:var(--g-surface);color:var(--g-ink);box-shadow:var(--g-elev-3);transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-context-menu-content-transform-origin));animation:g-enter-scale var(--g-dur-quick) var(--g-ease-out)}.g-menu__item{align-items:center;gap:var(--g-space-3);min-height:36px;padding:0 var(--g-space-3);border-radius:var(--g-radius-sm);font-size:var(--g-type-small-size);font-weight:var(--g-weight-medium);color:var(--g-ink);cursor:default;-webkit-user-select:none;user-select:none;outline:none;display:flex}.g-menu__item .g-icon{color:var(--g-ink-2)}.g-menu__item[data-highlighted]{background:var(--g-surface-2)}.g-menu__item[data-disabled]{color:var(--g-ink-3)}.g-menu__item--danger,.g-menu__item--danger .g-icon{color:var(--g-danger)}.g-menu__item--danger[data-highlighted]{background:var(--g-danger-soft)}.g-menu__label{flex:1}.g-menu__separator{height:1px;margin:var(--g-space-1) var(--g-space-2);background:var(--g-line)}.g-action-sheet__preview{padding:var(--g-space-2) 0 var(--g-space-4);justify-content:center;display:flex}.g-action-sheet__list{border-radius:var(--g-radius-lg);background:var(--g-surface);box-shadow:var(--g-elev-1);flex-direction:column;display:flex;overflow:hidden}.g-action-sheet__list+.g-action-sheet__list{margin-top:var(--g-space-2)}.g-action-sheet__item{align-items:center;gap:var(--g-space-3);width:100%;min-height:var(--g-control-lg);padding:0 var(--g-space-4);font-size:var(--g-type-body-lg-size);font-weight:var(--g-weight-medium);text-align:left;display:flex}li+li>.g-action-sheet__item{box-shadow:inset 0 1px 0 var(--g-line)}.g-action-sheet__item:active{background:var(--g-surface-2)}.g-action-sheet__item--danger{color:var(--g-danger)}.g-field{gap:var(--g-space-2);flex-direction:column;width:100%;min-width:0;display:flex}.g-field__label{font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);color:var(--g-ink);line-height:1.2}.g-field--disabled .g-field__label{color:var(--g-ink-2)}.g-field__control{border-radius:var(--g-radius-md);background:var(--g-surface);min-height:48px;box-shadow:inset 0 0 0 var(--g-ring-width) rgb(var(--g-shadow-rgb)/.14);transition:box-shadow var(--g-dur-hover) var(--g-ease-standard),background-color var(--g-dur-hover) var(--g-ease-standard);align-items:center;display:flex;position:relative}@media (hover:hover){.g-field__control:hover{box-shadow:inset 0 0 0 var(--g-ring-width) rgb(var(--g-shadow-rgb)/.26)}}.g-field.is-focus .g-field__control,.g-field__control:focus-within{box-shadow:inset 0 0 0 var(--g-ring-width) var(--g-ink)}.g-field__input:focus-visible{outline:none}.g-field.is-focus .g-field__control,.g-field__control:has(.g-field__input:focus-visible){outline:var(--g-focus-width) solid var(--g-focus);outline-offset:var(--g-focus-offset)}.g-field--error .g-field__control,.g-field--error .g-field__control:focus-within,.g-field--error .g-field__control:hover{box-shadow:inset 0 0 0 calc(var(--g-ring-width) * 1.5) var(--g-danger),0 0 0 var(--g-space-1) var(--g-danger)}@supports (color:color-mix(in lab,red,red)){.g-field--error .g-field__control,.g-field--error .g-field__control:focus-within,.g-field--error .g-field__control:hover{box-shadow:inset 0 0 0 calc(var(--g-ring-width) * 1.5) var(--g-danger),0 0 0 var(--g-space-1) color-mix(in srgb,var(--g-danger) 10%,transparent)}}.g-field--success .g-field__control{box-shadow:inset 0 0 0 calc(var(--g-ring-width) * 1.5) var(--g-success)}.g-field--disabled .g-field__control,.g-field--disabled .g-field__control:hover{background:var(--g-surface-2);box-shadow:none}.g-field__input{min-width:0;height:48px;padding:0 var(--g-space-4);border-radius:inherit;color:var(--g-ink);font-size:var(--g-type-body-lg-size);font-weight:var(--g-weight-medium);appearance:none;background:0 0;border:0;flex:1;margin:0;line-height:1.4}.g-field__input::placeholder{color:var(--g-ink-3);font-weight:var(--g-weight-regular);opacity:1}.g-field__input:disabled{cursor:not-allowed;color:var(--g-ink-3)}.g-field__control--icon .g-field__input{padding-left:var(--g-space-3)}.g-field__control--trailing .g-field__input{padding-right:var(--g-space-2)}.g-field__icon{margin-left:var(--g-space-4);color:var(--g-ink-2);pointer-events:none}.g-field__trailing{align-items:center;gap:var(--g-space-1);padding-right:var(--g-space-4);color:var(--g-ink-2);font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);flex:none;display:inline-flex}.g-field__trailing:has(>button){padding-right:calc(var(--g-space-1) + var(--g-space-half) / 2)}.g-field--multiline .g-field__control{align-items:flex-start}.g-field--multiline .g-field__input{height:auto;max-height:240px;padding-top:var(--g-space-3);padding-bottom:var(--g-space-3);resize:none;line-height:1.45;overflow-y:auto}.g-field--multiline .g-field__icon{margin-top:calc(var(--g-space-3) + var(--g-space-half))}.g-field--multiline .g-field__trailing{padding-bottom:calc(var(--g-space-1) + var(--g-space-half) / 2);align-self:flex-end}.g-field__foot{align-items:flex-start;gap:var(--g-space-3);display:flex}.g-field__hint,.g-field__message{min-width:0;font-size:var(--g-type-small-size);flex:1;line-height:1.35}.g-field__message{align-items:flex-start;gap:calc(var(--g-space-1) + var(--g-space-half));font-weight:var(--g-weight-medium);display:flex}.g-field__message .g-icon{margin-top:var(--g-space-half)}.g-field__message--error{color:var(--g-danger)}.g-field__message--success{color:var(--g-success-ink)}.g-field__counter,.g-field__hint{color:var(--g-ink-2)}.g-field__counter{font-size:var(--g-type-caption-size);font-weight:var(--g-weight-medium);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.g-field__counter.is-over{color:var(--g-danger);font-weight:var(--g-weight-semibold)}.g-choice{flex-direction:column;width:100%;min-width:0;display:flex}.g-choice--framed{padding:var(--g-space-4) var(--g-space-3) var(--g-space-3);border-radius:var(--g-radius-lg);background:var(--g-surface);box-shadow:var(--g-elev-3)}@media (min-width:1024px){.g-choice--framed{padding:var(--g-space-5) var(--g-space-4) var(--g-space-4)}}.g-choice__top{justify-content:space-between;align-items:center;gap:var(--g-space-3);min-height:var(--g-space-6);padding:0 var(--g-space-1);color:var(--g-ink-2);font-weight:var(--g-weight-semibold);display:flex}.g-choice__skip,.g-choice__top{font-size:var(--g-type-caption-size)}.g-choice__skip{font-weight:var(--g-weight-medium);margin-left:auto}.g-choice__question{margin:var(--g-space-2) var(--g-space-1) var(--g-space-3);font-size:var(--g-type-heading-size);letter-spacing:var(--g-track-tight);line-height:1.25;font-weight:var(--g-weight-semibold);text-wrap:balance}.g-choice__top+.g-choice__rows{margin-top:var(--g-space-3)}.g-choice__options,.g-choice__rows{gap:calc(var(--g-space-1) + var(--g-space-half));flex-direction:column;display:flex}.g-choice__option{align-items:center;gap:var(--g-space-3);width:100%;min-height:50px;padding:var(--g-space-2) var(--g-space-4) var(--g-space-2) var(--g-space-3);border-radius:var(--g-radius-md);background:var(--g-surface);box-shadow:inset 0 0 0 var(--g-ring-width) rgb(var(--g-shadow-rgb)/.09);color:var(--g-ink);font-size:var(--g-type-body-size);font-weight:var(--g-weight-medium);text-align:left;transition:background-color var(--g-dur-hover) var(--g-ease-standard),box-shadow var(--g-dur-hover) var(--g-ease-standard),transform var(--g-dur-press) var(--g-ease-standard);display:flex}@media (hover:hover){.g-choice__option:not(.is-selected):not(.g-choice__option--editing):hover{background:var(--g-bg);box-shadow:inset 0 0 0 var(--g-ring-width) rgb(var(--g-shadow-rgb)/.18)}}button.g-choice__option:active{transform:scale(calc(1 - (1 - var(--g-press-scale)) / 3))}.g-choice__option.is-selected{background:var(--g-action-soft);box-shadow:inset 0 0 0 calc(var(--g-ring-width) * 1.5) var(--g-action)}.g-choice__key{border-radius:var(--g-radius-xs);background:var(--g-surface-2);width:22px;height:22px;color:var(--g-ink-2);font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold);font-variant-numeric:tabular-nums;transition:background-color var(--g-dur-hover) var(--g-ease-standard),color var(--g-dur-hover) var(--g-ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.g-choice__option.is-selected .g-choice__key{background:var(--g-action-strong);color:var(--g-ink-inverse)}.g-choice__text{gap:var(--g-space-half);flex-direction:column;flex:1;min-width:0;display:flex}.g-choice__label{line-height:1.3}.g-choice__hint{color:var(--g-ink-2);font-size:var(--g-type-small-size);font-weight:var(--g-weight-regular);line-height:1.3}.g-choice__tick{color:var(--g-action-ink);opacity:0;transition:opacity var(--g-dur-quick) var(--g-ease-out),transform var(--g-dur-spring) var(--g-spring-bouncy);transform:scale(.6)}.g-choice__option.is-selected .g-choice__tick{opacity:1;transform:none}.g-choice__option--other:not(.is-selected) .g-choice__label{color:var(--g-ink-2)}.g-choice__option--editing{padding-right:var(--g-space-1);box-shadow:inset 0 0 0 var(--g-ring-width) var(--g-ink)}.g-choice__option--editing:has(.g-choice__other-input:focus-visible){outline:var(--g-focus-width) solid var(--g-focus);outline-offset:var(--g-focus-offset)}.g-choice__other-input{min-width:0;height:40px;color:var(--g-ink);font-size:var(--g-type-body-lg-size);font-weight:var(--g-weight-medium);background:0 0;border:0;flex:1;padding:0}.g-choice__other-input::placeholder{color:var(--g-ink-3);font-weight:var(--g-weight-regular);opacity:1}.g-choice__other-input:focus-visible{outline:none}.g-choice__submit{margin-top:var(--g-space-3)}.g-chip{--g-chip-h:32px;max-width:100%;height:var(--g-chip-h);border-radius:var(--g-radius-pill);background:var(--g-surface-2);color:var(--g-ink);font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);white-space:nowrap;transition:background-color var(--g-dur-hover) var(--g-ease-standard),box-shadow var(--g-dur-hover) var(--g-ease-standard),color var(--g-dur-hover) var(--g-ease-standard),transform var(--g-dur-press) var(--g-ease-standard);flex:none;align-items:center;line-height:1;display:inline-flex;position:relative}@media (min-width:1024px){.g-chip{--g-chip-h:34px}}.g-chip__main{align-items:center;gap:calc(var(--g-space-1) + var(--g-space-half));min-width:0;height:100%;padding:0 var(--g-space-3);border-radius:inherit;color:inherit;display:inline-flex;position:relative}@media (min-width:1024px){.g-chip__main{padding:0 calc(var(--g-space-3) + var(--g-space-half))}}button.g-chip__main:after{content:"";inset:calc(var(--g-space-1) * -1.5) 0;position:absolute}.g-chip__label{text-overflow:ellipsis;overflow:hidden}.g-chip__icon{color:var(--g-ink-2)}.g-chip--removable .g-chip__main{padding-right:var(--g-space-1)}.g-chip__remove{width:24px;height:24px;margin-right:var(--g-space-1);color:var(--g-ink-2);transition:background-color var(--g-dur-hover) var(--g-ease-standard),color var(--g-dur-hover) var(--g-ease-standard);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.g-chip__remove:after{content:"";inset:calc(var(--g-space-2) * -1.25);position:absolute}.g-chip__remove:hover:not(:disabled){background:var(--g-surface-3);color:var(--g-ink)}@media (hover:hover){.g-chip--toggle:not(.is-selected):not(.is-disabled):has(>.g-chip__main:hover){background:var(--g-surface-3)}}.g-chip--toggle:not(.is-disabled):has(>.g-chip__main:active){transform:scale(var(--g-press-scale))}.g-chip.is-selected{background:var(--g-primary)}.g-chip.is-selected,.g-chip.is-selected .g-chip__icon,.g-chip.is-selected .g-chip__remove{color:var(--g-primary-ink)}@supports (color:color-mix(in lab,red,red)){.g-chip.is-selected .g-chip__icon,.g-chip.is-selected .g-chip__remove{color:color-mix(in srgb,var(--g-primary-ink) 80%,transparent)}}.g-chip.is-selected .g-chip__remove:hover:not(:disabled){background:var(--g-primary-ink)}@supports (color:color-mix(in lab,red,red)){.g-chip.is-selected .g-chip__remove:hover:not(:disabled){background:color-mix(in srgb,var(--g-primary-ink) 18%,transparent)}}.g-chip.is-selected .g-chip__remove:hover:not(:disabled){color:var(--g-primary-ink)}.g-chip--outline{background:var(--g-surface);box-shadow:var(--g-elev-1)}@media (hover:hover){.g-chip--outline:not(.is-selected):not(.is-disabled):has(>button.g-chip__main:hover){background:var(--g-surface);box-shadow:var(--g-elev-2)}}.g-chip--context{--g-chip-h:var(--g-control-xs);border-radius:var(--g-radius-sm);background:var(--g-surface);box-shadow:var(--g-elev-ring);color:var(--g-ink-2);font-size:var(--g-type-caption-size)}.g-chip--context .g-chip__main{padding:0 var(--g-space-3)}.g-chip--context button.g-chip__main:after{inset:calc(var(--g-space-2) * -.875) 0}.g-chip--context.g-chip--removable .g-chip__main{padding-right:var(--g-space-1)}.g-chip--context .g-chip__remove{border-radius:var(--g-radius-xs);width:22px;height:22px}.g-chip--context .g-chip__remove:after{inset:calc(var(--g-space-2) * -1.375)}.g-chip.is-disabled{color:var(--g-ink-3)}.g-chip.is-disabled .g-chip__main,.g-chip.is-disabled .g-chip__remove{cursor:not-allowed}.g-control{align-items:center;gap:var(--g-space-3);min-height:var(--g-target-min);display:flex}.g-control--between{justify-content:space-between;gap:var(--g-space-4)}.g-control__text{gap:var(--g-space-half);flex-direction:column;flex:1;min-width:0;display:flex}.g-control__label{color:var(--g-ink);font-size:var(--g-type-body-size);font-weight:var(--g-weight-medium);cursor:pointer;line-height:1.3}.g-control__description{color:var(--g-ink-2);font-size:var(--g-type-small-size);line-height:1.35}.g-control.is-disabled .g-control__label{color:var(--g-ink-3);cursor:not-allowed}.g-switch{border-radius:var(--g-radius-pill);background:var(--g-surface-3);width:44px;height:26px;transition:background-color var(--g-dur-quick) var(--g-ease-standard);flex:none;align-items:center;padding:0;display:inline-flex;position:relative}.g-switch:after{content:"";inset:calc(var(--g-space-2) * -1.125) calc(var(--g-space-1) * -1);position:absolute}.g-switch[data-state=checked]{background:var(--g-primary)}.g-switch__thumb{background:var(--g-surface);width:22px;height:22px;box-shadow:0 1px 3px rgb(var(--g-shadow-rgb)/.22),0 0 0 var(--g-ring-width) rgb(var(--g-shadow-rgb)/.04);transition:transform var(--g-dur-base) var(--g-spring-soft);border-radius:50%;display:block;transform:translate(2px)}.g-switch__thumb[data-state=checked]{transform:translate(20px)}.g-switch:disabled{cursor:not-allowed;background:var(--g-surface-2)}.g-switch:disabled[data-state=checked]{background:var(--g-surface-3)}.g-switch:disabled .g-switch__thumb{box-shadow:none}.g-checkbox{border-radius:var(--g-radius-xs);background:var(--g-surface);width:20px;height:20px;box-shadow:inset 0 0 0 calc(var(--g-ring-width) * 1.5) rgb(var(--g-shadow-rgb)/.32);color:var(--g-primary-ink);transition:background-color var(--g-dur-hover) var(--g-ease-standard),box-shadow var(--g-dur-hover) var(--g-ease-standard);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.g-checkbox:after{content:"";inset:calc(var(--g-space-3) * -1);position:absolute}@media (hover:hover){.g-checkbox:hover:not(:disabled):not([data-state=checked]):not([data-state=indeterminate]){box-shadow:inset 0 0 0 calc(var(--g-ring-width) * 1.5) rgb(var(--g-shadow-rgb)/.5)}}.g-checkbox[data-state=checked],.g-checkbox[data-state=indeterminate]{background:var(--g-primary);box-shadow:none}.g-checkbox__indicator{animation:g-enter-scale var(--g-dur-quick) var(--g-ease-out);display:inline-flex}.g-checkbox__dash{border-radius:var(--g-radius-pill);background:currentColor;width:10px;height:2px;display:none}.g-checkbox__indicator[data-state=indeterminate] .g-checkbox__dash{display:block}.g-checkbox__indicator[data-state=indeterminate] .g-checkbox__check{display:none}.g-checkbox:disabled{cursor:not-allowed;background:var(--g-surface-2);box-shadow:none;color:var(--g-ink-3)}.g-radio-group{gap:var(--g-space-1);flex-direction:column;display:flex}.g-radio-group__label{color:var(--g-ink);font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold)}.g-radio-group__items{flex-direction:column;display:flex}.g-radio-group__items--horizontal{column-gap:var(--g-space-6);flex-flow:wrap}.g-radio{background:var(--g-surface);width:20px;height:20px;box-shadow:inset 0 0 0 calc(var(--g-ring-width) * 1.5) rgb(var(--g-shadow-rgb)/.32);transition:box-shadow var(--g-dur-hover) var(--g-ease-standard);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.g-radio:after{content:"";inset:calc(var(--g-space-3) * -1);position:absolute}.g-radio[data-state=checked]{box-shadow:inset 0 0 0 calc(var(--g-ring-width) * 2) var(--g-primary)}.g-radio__indicator{background:var(--g-primary);width:10px;height:10px;animation:g-enter-scale var(--g-dur-quick) var(--g-ease-out);border-radius:50%}.g-radio:disabled{cursor:not-allowed;background:var(--g-surface-2);box-shadow:none}.g-radio:disabled .g-radio__indicator{background:var(--g-ink-3)}.g-tabs__list{margin:0 calc(var(--g-space-1) * -1);padding:var(--g-space-1);scrollbar-width:none;display:flex;overflow-x:auto}.g-tabs__list::-webkit-scrollbar{display:none}.g-tabs__trigger{align-items:center;gap:calc(var(--g-space-1) + var(--g-space-half));color:var(--g-ink-2);font-weight:var(--g-weight-semibold);white-space:nowrap;transition:color var(--g-dur-hover) var(--g-ease-standard),background-color var(--g-dur-hover) var(--g-ease-standard);flex:none;display:inline-flex;position:relative}.g-tabs__trigger:hover{color:var(--g-ink)}.g-tabs__trigger:disabled{color:var(--g-ink-3);cursor:not-allowed}.g-tabs__count{min-width:20px;height:20px;padding:0 var(--g-space-1);border-radius:var(--g-radius-pill);background:var(--g-surface-2);color:var(--g-ink-2);font-size:var(--g-type-micro-size);font-weight:var(--g-weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.g-tabs__panel{padding-top:var(--g-space-4)}.g-tabs--underline .g-tabs__list{gap:var(--g-space-6);box-shadow:inset 0 calc(var(--g-ring-width) * -1) 0 var(--g-line)}.g-tabs--underline .g-tabs__trigger{height:var(--g-target-min);padding:0 var(--g-space-half);font-size:var(--g-type-label-size)}.g-tabs--underline .g-tabs__trigger:after{content:"";left:0;right:0;bottom:calc(var(--g-space-1) * -1);border-radius:var(--g-radius-pill);background:var(--g-ink);height:2px;transition:transform var(--g-dur-base) var(--g-ease-out);position:absolute;transform:scaleX(0)}.g-tabs--underline .g-tabs__trigger[data-state=active]{color:var(--g-ink)}.g-tabs--underline .g-tabs__trigger[data-state=active]:after{transform:scaleX(1)}.g-tabs--pill .g-tabs__list{gap:var(--g-space-1)}.g-tabs--pill .g-tabs__trigger{height:34px;padding:0 var(--g-space-4);border-radius:var(--g-radius-pill);font-size:var(--g-type-small-size)}.g-tabs--pill .g-tabs__trigger:hover:not([data-state=active]){background:var(--g-surface-2)}.g-tabs--pill .g-tabs__trigger[data-state=active]{background:var(--g-primary);color:var(--g-primary-ink)}.g-tabs--pill .g-tabs__trigger[data-state=active] .g-tabs__count{background:var(--g-primary-ink)}@supports (color:color-mix(in lab,red,red)){.g-tabs--pill .g-tabs__trigger[data-state=active] .g-tabs__count{background:color-mix(in srgb,var(--g-primary-ink) 18%,transparent)}}.g-tabs--pill .g-tabs__trigger[data-state=active] .g-tabs__count{color:var(--g-primary-ink)}.g-segmented{gap:var(--g-space-half);max-width:100%;padding:var(--g-space-half);border-radius:var(--g-radius-pill);background:var(--g-surface-2);display:inline-flex}.g-segmented--full{width:100%;display:flex}.g-segmented__item{justify-content:center;align-items:center;gap:calc(var(--g-space-1) + var(--g-space-half));min-width:0;height:36px;padding:0 var(--g-space-4);border-radius:var(--g-radius-pill);color:var(--g-ink-2);font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);white-space:nowrap;transition:background-color var(--g-dur-hover) var(--g-ease-standard),box-shadow var(--g-dur-hover) var(--g-ease-standard),color var(--g-dur-hover) var(--g-ease-standard);flex:auto;display:inline-flex;position:relative}.g-segmented__item:after{content:"";inset:calc(var(--g-space-1) * -1) 0;position:absolute}.g-segmented--sm .g-segmented__item{height:30px;padding:0 var(--g-space-3)}.g-segmented__item:hover:not([data-state=on]):not(:disabled){color:var(--g-ink)}.g-segmented__item[data-state=on]{background:var(--g-surface);color:var(--g-ink);box-shadow:var(--g-elev-1)}.g-segmented__item:disabled{color:var(--g-ink-3);cursor:not-allowed}.g-skeleton{background:var(--g-skeleton);flex:none;max-width:100%;display:block;position:relative;overflow:hidden}.g-skeleton:after{content:"";background:linear-gradient(90deg,transparent,var(--g-skeleton-shine),transparent);animation:g-shimmer var(--g-dur-shimmer) var(--g-ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}.g-skeleton--block{width:var(--g-skeleton-w,100%);height:var(--g-skeleton-h,120px);border-radius:var(--g-skeleton-r,var(--g-radius-md))}.g-skeleton--circle{width:var(--g-skeleton-w,40px);height:var(--g-skeleton-h,40px);border-radius:50%}.g-skeleton--pill{width:var(--g-skeleton-w,96px);height:var(--g-skeleton-h,32px);border-radius:var(--g-skeleton-r,var(--g-radius-pill))}.g-skeleton-lines{gap:var(--g-space-2);width:var(--g-skeleton-w,100%);flex-direction:column;max-width:100%;display:flex}.g-skeleton--text{width:100%;height:var(--g-skeleton-h,12px);border-radius:var(--g-skeleton-r,var(--g-radius-xs))}.g-skeleton-lines>.g-skeleton--text:last-child:not(:first-child){width:62%}.g-skeleton-group{min-width:0;display:block}.g-hold-wrap{max-width:100%;display:inline-flex;position:relative}.g-hold-wrap--full{width:100%;display:flex}.g-hold-wrap>.g-hold{flex:auto}.g-hold{padding:0 var(--g-space-7) 0 var(--g-space-5);-webkit-touch-callout:none;-webkit-user-select:none;overflow:hidden}.g-hold--sm{padding:0 var(--g-space-5) 0 var(--g-space-4)}.g-hold[aria-disabled=true]{cursor:default}.g-hold[aria-disabled=true]:active{transform:none}.g-hold[aria-disabled=true]:hover{background:var(--g-primary)}.g-hold__fill{background:var(--g-action-fill);transition:transform var(--g-dur-spring) var(--g-spring-soft);pointer-events:none;position:absolute;inset:0;transform:translate(-101%)}.g-hold[data-phase=holding] .g-hold__fill{transition:transform var(--g-dur-hold) var(--g-ease-linear);transform:translate(0)}.g-hold[data-phase=done] .g-hold__fill{transition:transform var(--g-dur-base) var(--g-ease-out);transform:translate(0)}.g-hold[data-preview=holding] .g-hold__fill{transform:translate(-62%)}.g-hold__ring{border:2px solid;border-radius:50%;flex:none;width:20px;height:20px}@supports (color:color-mix(in lab,red,red)){.g-hold__ring{border:2px solid color-mix(in srgb,currentColor 35%,transparent)}}.g-hold__ring{border-top-color:currentColor;border-right-color:currentColor}.g-hold--sm .g-hold__ring{width:16px;height:16px}.g-hold[data-phase=holding] .g-hold__ring{animation:g-spin var(--g-dur-spin) var(--g-ease-linear) infinite}.g-hold[data-phase=armed] .g-hold__ring{animation:g-breathe var(--g-dur-breathe) var(--g-ease-standard) infinite;border-color:currentColor}.g-hold__labels{min-width:0;max-width:100%;display:grid;position:relative}.g-hold__label{justify-self:center;align-items:center;gap:calc(var(--g-space-2) + var(--g-space-half));min-width:0;max-width:100%;transition:opacity var(--g-dur-quick) var(--g-ease-out),visibility var(--g-dur-quick) var(--g-ease-out);grid-area:1/1;display:inline-flex}.g-hold__label[aria-hidden=true]{opacity:0;visibility:hidden}.g-hold__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.g-mascot{--g-mascot-w:96px;width:var(--g-mascot-w);pointer-events:none;-webkit-user-select:none;user-select:none;background-position:bottom;background-repeat:no-repeat;background-size:contain;flex:none;display:inline-block}.g-mascot--xs{--g-mascot-w:36px}.g-mascot--sm{--g-mascot-w:60px}.g-mascot--md{--g-mascot-w:96px}.g-mascot--lg{--g-mascot-w:150px}.g-mascot--xl{--g-mascot-w:300px}.g-mascot--shadow-soft{filter:var(--g-drop-mascot)}.g-mascot--shadow-strong{filter:var(--g-drop-mascot-strong)}.g-mascot--mirrored{transform:scaleX(-1)}.g-mascot--alive{animation:g-mascot-float var(--g-dur-breathe) var(--g-ease-standard) infinite}@keyframes g-mascot-float{0%,to{translate:0}50%{translate:0 -3px}}.g-mascot--home{background-image:var(--g-mascot-home);aspect-ratio:var(--g-mascot-home-ratio)}.g-mascot--bar-button{background-image:var(--g-mascot-bar-button);aspect-ratio:var(--g-mascot-bar-button-ratio)}.g-mascot--speaking{background-image:var(--g-mascot-speaking);aspect-ratio:var(--g-mascot-speaking-ratio)}.g-mascot--alert{background-image:var(--g-mascot-alert);aspect-ratio:var(--g-mascot-alert-ratio)}.g-mascot--head{background-image:var(--g-mascot-head);aspect-ratio:var(--g-mascot-head-ratio)}.g-mascot--welcome{background-image:var(--g-mascot-welcome);aspect-ratio:var(--g-mascot-welcome-ratio)}.g-mascot--question{background-image:var(--g-mascot-question);aspect-ratio:var(--g-mascot-question-ratio)}.g-mascot--presenting{background-image:var(--g-mascot-presenting);aspect-ratio:var(--g-mascot-presenting-ratio)}.g-mascot--pointing-down{background-image:var(--g-mascot-pointing-down);aspect-ratio:var(--g-mascot-pointing-down-ratio)}.g-mascot--thumbs-up{background-image:var(--g-mascot-thumbs-up);aspect-ratio:var(--g-mascot-thumbs-up-ratio)}.g-mascot--resting{background-image:var(--g-mascot-resting);aspect-ratio:var(--g-mascot-resting-ratio)}.g-mascot--coffee{background-image:var(--g-mascot-coffee);aspect-ratio:var(--g-mascot-coffee-ratio)}.g-mascot--looking-back{background-image:var(--g-mascot-looking-back);aspect-ratio:var(--g-mascot-looking-back-ratio)}.g-mascot--thinking{background-image:var(--g-mascot-thinking);aspect-ratio:var(--g-mascot-thinking-ratio)}.g-mascot--apology{background-image:var(--g-mascot-apology);aspect-ratio:var(--g-mascot-apology-ratio)}.g-mascot--working{background-image:var(--g-mascot-working);aspect-ratio:var(--g-mascot-working-ratio)}.g-mascot--success{background-image:var(--g-mascot-success);aspect-ratio:var(--g-mascot-success-ratio)}.g-mascot--standby{background-image:var(--g-mascot-standby);aspect-ratio:var(--g-mascot-standby-ratio)}.g-bubble{max-width:var(--g-bubble-max);padding:calc(var(--g-space-3) + var(--g-space-half)) var(--g-space-4);border-radius:var(--g-radius-lg);background:var(--g-surface);color:var(--g-ink);box-shadow:var(--g-elev-2);animation:g-enter-up var(--g-dur-enter) var(--g-ease-out) backwards;position:relative}.g-bubble b{font-weight:var(--g-weight-bold)}@media (min-width:1024px){.g-bubble{padding:var(--g-space-5) var(--g-space-6)}}.g-bubble:before{content:"";background:var(--g-surface);width:13px;height:13px;position:absolute;transform:rotate(45deg)}.g-bubble--tail-none:before{display:none}.g-bubble--tail-left:before{left:calc(var(--g-space-1) * -1.5);bottom:var(--g-space-5);box-shadow:-1px 1px 0 rgb(var(--g-shadow-rgb)/.06)}.g-bubble--tail-down:before{right:var(--g-space-13)}.g-bubble--tail-down-left:before,.g-bubble--tail-down:before{bottom:calc(var(--g-space-1) * -1.5);box-shadow:1px 1px 0 rgb(var(--g-shadow-rgb)/.06)}.g-bubble--tail-down-left:before{left:var(--g-space-14)}@media (min-width:1024px){.g-bubble:before{width:16px;height:16px}.g-bubble--tail-left:before{left:calc(var(--g-space-2) * -1 + var(--g-space-half) / 2);bottom:var(--g-space-5)}.g-bubble--tail-down-left:before,.g-bubble--tail-down:before{bottom:calc(var(--g-space-2) * -1 + var(--g-space-half) / 2)}}.g-mascot-button{--g-mascot-button-size:64px;--g-mascot-button-art:76px;width:var(--g-mascot-button-size);height:var(--g-mascot-button-size);border-radius:var(--g-radius-pill);touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform var(--g-dur-hover) var(--g-ease-out);flex:none;display:inline-flex;position:relative}.g-mascot-button--lg{--g-mascot-button-size:80px;--g-mascot-button-art:96px}@media (hover:hover){.g-mascot-button:hover{transform:translateY(calc(var(--g-hover-lift) * 2))}}.g-mascot-button.is-hover{transform:translateY(calc(var(--g-hover-lift) * 2))}.g-mascot-button.is-active,.g-mascot-button:active{transform:scale(var(--g-press-scale));transition-duration:var(--g-dur-press)}.g-mascot-button.is-focus{outline:var(--g-focus-width) solid var(--g-focus);outline-offset:var(--g-focus-offset)}.g-mascot-button__art{pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.g-mascot-button .g-mascot-button__mascot{--g-mascot-w:var(--g-mascot-button-art);display:block}.g-mascot-button.is-pending .g-mascot-button__mascot{animation:g-mascot-hop var(--g-dur-spring) var(--g-spring-bouncy) 1}@keyframes g-mascot-hop{0%{translate:0}35%{translate:0 -6px}to{translate:0}}.g-mascot-button__badge{top:var(--g-space-half);background:var(--g-action);width:12px;height:12px;box-shadow:0 0 0 2px var(--g-surface);z-index:var(--g-layer-raised);animation:g-breathe var(--g-dur-breathe) var(--g-ease-standard) infinite;border-radius:50%;position:absolute;right:0}.g-mascot-button--lg .g-mascot-button__badge{width:14px;height:14px}.g-mascot-button__ring{inset:calc(var(--g-space-2) * -1);width:calc(100% + var(--g-space-4));height:calc(100% + var(--g-space-4));pointer-events:none;position:absolute;overflow:visible;transform:rotate(-90deg)}.g-mascot-button__ring circle{fill:none;stroke-width:3px;stroke-linecap:round}.g-mascot-button__track{stroke:var(--g-ink)}@supports (color:color-mix(in lab,red,red)){.g-mascot-button__track{stroke:color-mix(in srgb,var(--g-ink) 10%,transparent)}}.g-mascot-button__value{stroke:var(--g-action);stroke-dasharray:var(--g-mascot-progress,0) 100;transition:stroke-dasharray var(--g-dur-base) var(--g-ease-out)}.g-mascot-lead{align-items:flex-end;min-width:0;display:flex}.g-mascot-lead__bubble{flex:0 auto;min-width:0}.g-mascot-lead--home{gap:var(--g-space-half)}.g-mascot-lead--home .g-mascot-lead__mascot{--g-mascot-w:118px;margin-left:calc(var(--g-space-2) * -1);margin-bottom:calc(var(--g-space-half) * -1)}.g-mascot-lead--home .g-mascot-lead__bubble{margin-bottom:var(--g-space-6)}@media (min-width:1024px){.g-mascot-lead--home{gap:calc(var(--g-space-1) + var(--g-space-half))}.g-mascot-lead--home .g-mascot-lead__mascot{--g-mascot-w:150px;margin-left:calc(var(--g-space-3) * -1 - var(--g-space-half));margin-bottom:calc(var(--g-space-1) * -1)}.g-mascot-lead--home .g-mascot-lead__bubble{margin-bottom:var(--g-space-7)}}.g-mascot-lead--stage{gap:var(--g-space-1)}.g-mascot-lead--stage .g-mascot-lead__mascot{--g-mascot-w:132px;margin-left:calc(var(--g-space-4) * -1 - var(--g-space-half));margin-right:calc(var(--g-space-2) * -1 - var(--g-space-half))}.g-mascot-lead--stage .g-mascot-lead__bubble{margin-bottom:var(--g-space-6);font-size:var(--g-type-bubble-size);flex:auto}@media (min-width:1024px){.g-mascot-lead--stage{align-items:flex-start;gap:var(--g-space-5);flex-direction:column-reverse;width:min(470px,100%)}.g-mascot-lead--stage .g-mascot-lead__mascot{--g-mascot-w:330px;margin-right:0;margin-left:var(--g-space-10)}.g-mascot-lead--stage .g-mascot-lead__bubble{max-width:440px;font-size:var(--g-type-bubble-lg-size);flex:none;margin-bottom:0}.g-mascot-lead--stage:not(.has-tail) .g-bubble--tail-left:before{left:calc(var(--g-space-14) + var(--g-space-1));bottom:calc(var(--g-space-2) * -1 + var(--g-space-half) / 2);box-shadow:1px 1px 0 rgb(var(--g-shadow-rgb)/.06)}}.g-mascot-lead--compact{gap:var(--g-space-1)}.g-mascot-lead--compact .g-mascot-lead__mascot{--g-mascot-w:60px;margin-left:calc(var(--g-space-1) * -1)}.g-mascot-lead--compact .g-mascot-lead__bubble{margin-bottom:var(--g-space-4);padding:var(--g-space-3) var(--g-space-4);font-size:var(--g-type-body-lg-size);box-shadow:var(--g-elev-2)}@media (min-width:1024px){.g-mascot-lead--compact .g-mascot-lead__mascot{--g-mascot-w:72px}.g-mascot-lead--compact .g-mascot-lead__bubble{padding:var(--g-space-3) var(--g-space-5)}}.g-wordmark{--g-wordmark-dot:7px;--g-wordmark-halo:3px;align-items:center;gap:calc(var(--g-space-1) + var(--g-space-half));font-family:var(--g-font-display);font-size:var(--g-type-bubble-lg-size);font-weight:var(--g-weight-bold);letter-spacing:var(--g-track-display);color:var(--g-ink);white-space:nowrap;line-height:1;display:inline-flex}@media (min-width:1024px){.g-wordmark:not(.g-wordmark--compact){--g-wordmark-dot:9px;--g-wordmark-halo:4px;gap:var(--g-space-2)}.g-wordmark--compact{font-size:var(--g-type-heading-size)}}.g-wordmark__dot{width:var(--g-wordmark-dot);height:var(--g-wordmark-dot);background:var(--g-action);box-shadow:0 0 0 var(--g-wordmark-halo) var(--g-action);border-radius:50%;flex:none}@supports (color:color-mix(in lab,red,red)){.g-wordmark__dot{box-shadow:0 0 0 var(--g-wordmark-halo) color-mix(in srgb,var(--g-action) 18%,transparent)}}.g-wordmark__dot{translate:0 .16em}a.g-wordmark{border-radius:var(--g-radius-xs)}.g-sidebar{width:var(--g-sidebar-width);height:100%;padding:calc(var(--g-space-6) + var(--g-space-half)) var(--g-space-4);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.g-sidebar__head{justify-content:space-between;align-items:center;gap:var(--g-space-2);min-height:calc(var(--g-type-bubble-lg-size) * 1.2 + var(--g-space-6) + var(--g-space-half));padding:0 0 calc(var(--g-space-6) + var(--g-space-half)) calc(var(--g-space-2) + var(--g-space-half));display:flex}.g-sidebar__top{align-items:center}.g-sidebar__list,.g-sidebar__top{gap:var(--g-space-1);display:flex}.g-sidebar__list{flex-direction:column}.g-sidebar__link{align-items:center;gap:var(--g-space-3);width:100%;height:var(--g-control-md);padding:0 calc(var(--g-space-3) + var(--g-space-half));border-radius:var(--g-radius-pill);color:var(--g-ink-2);font-size:var(--g-type-label-size);font-weight:var(--g-weight-semibold);text-align:left;transition:background-color var(--g-dur-hover) var(--g-ease-standard),box-shadow var(--g-dur-hover) var(--g-ease-standard),color var(--g-dur-hover) var(--g-ease-standard),transform var(--g-dur-press) var(--g-ease-standard);display:flex}@media (hover:hover){.g-sidebar__link:hover{color:var(--g-ink);background:var(--g-surface)}@supports (color:color-mix(in lab,red,red)){.g-sidebar__link:hover{background:color-mix(in srgb,var(--g-surface) 55%,transparent)}}}.g-sidebar__link:active{transform:scale(var(--g-press-scale))}.g-sidebar__link.is-active{color:var(--g-ink);background:var(--g-surface);box-shadow:var(--g-elev-1)}.g-sidebar__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.g-sidebar__count{margin-left:auto;display:inline-flex}.g-sidebar__foot{gap:var(--g-space-3);padding-top:var(--g-space-6);flex-direction:column;margin-top:auto;display:flex}.g-sidebar__bottom{align-items:flex-start;gap:var(--g-space-2);flex-direction:column;display:flex}.g-sidebar__brand{align-items:center;gap:var(--g-space-3);width:100%;padding:var(--g-space-2) var(--g-space-3) var(--g-space-2) var(--g-space-2);border-radius:var(--g-radius-md);background:var(--g-surface);box-shadow:var(--g-elev-1);color:var(--g-ink);text-align:left;transition:box-shadow var(--g-dur-hover) var(--g-ease-standard),transform var(--g-dur-press) var(--g-ease-standard);display:flex}.g-sidebar__brand.is-interactive:hover{box-shadow:var(--g-elev-2)}.g-sidebar__brand.is-interactive:active{transform:scale(var(--g-press-scale))}.g-sidebar__brand[data-state=open]{box-shadow:var(--g-elev-2)}.g-sidebar__brand-text{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.g-sidebar__brand-domain,.g-sidebar__brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-sidebar__brand-name{font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold)}.g-sidebar__brand-domain{font-size:var(--g-type-caption-size);font-weight:var(--g-weight-medium);color:var(--g-ink-2)}.g-sidebar__brand-chevron{color:var(--g-ink-2);transition:transform var(--g-dur-quick) var(--g-ease-out)}.g-sidebar__brand[data-state=open] .g-sidebar__brand-chevron{transform:rotate(180deg)}.g-bottom-nav{z-index:var(--g-layer-sticky);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.g-bottom-nav__fade{height:calc(130px + var(--g-safe-bottom));background:linear-gradient(transparent,var(--g-bg) 60%);position:absolute;bottom:0;left:0;right:0}.g-bottom-nav__bar{align-items:center;gap:var(--g-space-2);padding:0 var(--g-space-3) calc(var(--g-space-5) + var(--g-safe-bottom));display:flex;position:relative}.g-bottom-nav__bar>*{pointer-events:auto}.g-bottom-nav__tabs{min-width:0;height:var(--g-control-xl);padding:0 var(--g-space-1);border-radius:var(--g-radius-pill);background:var(--g-glass);-webkit-backdrop-filter:var(--g-glass-filter);backdrop-filter:var(--g-glass-filter);box-shadow:var(--g-elev-3);flex:1}.g-bottom-nav__list{justify-content:space-around;align-items:center;height:100%;display:flex}.g-bottom-nav__item{flex:auto;justify-content:center;min-width:0;display:flex}.g-bottom-nav__tab{justify-content:center;align-items:center;gap:var(--g-space-half);width:100%;min-width:var(--g-target-min);height:46px;padding:0 var(--g-space-1);border-radius:var(--g-radius-pill);color:var(--g-ink-2);font-size:var(--g-type-micro-size);font-weight:var(--g-weight-semibold);touch-action:manipulation;transition:background-color var(--g-dur-hover) var(--g-ease-standard),color var(--g-dur-hover) var(--g-ease-standard),transform var(--g-dur-press) var(--g-ease-standard);flex-direction:column;display:flex}.g-bottom-nav__tab:active{transform:scale(var(--g-press-scale))}.g-bottom-nav__tab.is-active{background:var(--g-surface-2);color:var(--g-ink)}.g-bottom-nav__icon{display:inline-flex;position:relative}.g-bottom-nav__count{top:calc(var(--g-space-2) * -1);display:inline-flex;position:absolute;left:60%}.g-bottom-nav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.15;overflow:hidden}.g-bottom-nav__mascot{flex:none}@media (min-width:768px){.g-bottom-nav__bar{gap:var(--g-space-3);padding:0 var(--g-space-4) calc(var(--g-space-5) + var(--g-safe-bottom))}.g-bottom-nav__tab{padding:0 var(--g-space-2)}}.g-bottom-nav--inline{z-index:var(--g-layer-base);position:relative}.g-bottom-nav--inline .g-bottom-nav__fade{display:none}.g-bottom-nav--inline .g-bottom-nav__bar{padding:var(--g-space-2) 0}.g-shell{background:var(--g-bg);min-height:100dvh;position:relative}.g-shell__skip{top:var(--g-space-3);left:var(--g-space-3);z-index:var(--g-layer-toast);padding:var(--g-space-2) var(--g-space-4);border-radius:var(--g-radius-pill);background:var(--g-primary);color:var(--g-primary-ink);font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);position:absolute}.g-shell__skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.g-shell__sidebar{display:none}.g-shell__scroll{padding-top:var(--g-safe-top);position:relative}.g-shell__halo{height:360px}.g-shell__content,.g-shell__task{position:relative}.g-shell__task{z-index:var(--g-layer-raised);padding:var(--g-space-3) var(--g-space-4) 0;justify-content:flex-end;display:flex}.g-shell__task:not(:has(.g-task)){padding:0}.g-shell__chat{display:contents}.g-shell--contained{contain:layout paint;height:100%;min-height:0;overflow:hidden}.g-shell--contained .g-shell__panel{height:100%}.g-shell--contained .g-shell__scroll{overscroll-behavior:contain;height:100%;overflow-y:auto}@media (min-width:1024px){.g-shell{grid-template-columns:var(--g-sidebar-width) minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.g-shell--contained{height:100%}.g-shell__sidebar{min-height:0;display:block}.g-shell__panel{min-width:0;min-height:0;margin:calc(var(--g-space-3) + var(--g-space-half)) calc(var(--g-space-3) + var(--g-space-half)) calc(var(--g-space-3) + var(--g-space-half)) 0;border-radius:var(--g-radius-xl);background:var(--g-surface);box-shadow:var(--g-elev-1);position:relative;overflow:hidden}.g-shell--contained .g-shell__panel{height:auto}.g-shell--contained .g-shell__scroll,.g-shell__scroll{overscroll-behavior:contain;height:100%;padding-top:0;position:static;overflow-y:auto}.g-shell__halo{height:420px}.g-shell__task{top:var(--g-space-5);right:var(--g-space-6);z-index:var(--g-layer-floating);padding:0;position:absolute}.g-shell__panel:has(.g-task) .g-shell__content{padding-top:var(--g-space-12)}.g-shell__chat{left:0;right:0;bottom:var(--g-space-7);z-index:var(--g-layer-floating);padding:0 var(--g-space-6);pointer-events:none;justify-content:center;display:flex;position:absolute}.g-shell__chat>*{pointer-events:auto}.g-shell__bottom{display:none}}@media (min-width:1280px){.g-shell__panel:has(.g-task) .g-shell__content{padding-top:0}}.g-task,.g-task-status{max-width:100%;display:inline-flex}.g-task{align-items:center;gap:calc(var(--g-space-1) + var(--g-space-half));height:32px;padding:0 var(--g-space-3) 0 var(--g-space-2);border-radius:var(--g-radius-pill);background:var(--g-surface);box-shadow:var(--g-elev-2);color:var(--g-ink);font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold);white-space:nowrap;touch-action:manipulation;transition:box-shadow var(--g-dur-hover) var(--g-ease-standard),transform var(--g-dur-press) var(--g-ease-standard);position:relative}.g-task:before{content:"";inset:calc(var(--g-space-1) * -1.5) 0;position:absolute}.g-task:hover,.g-task[data-state=open]{box-shadow:var(--g-elev-3)}.g-task:active{transform:scale(var(--g-press-scale))}.g-task .g-task__ring{--g-ring-size:18px;--g-ring-hole:11px}.g-task__done{color:var(--g-success);flex:none}.g-task__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.g-task__percent,.g-task__see{display:none}@media (min-width:1024px){.g-task:not(.g-task--compact){gap:var(--g-space-2);height:var(--g-control-md);padding:0 var(--g-space-2) 0 var(--g-space-3);font-size:var(--g-type-small-size)}.g-task:not(.g-task--compact) .g-task__ring{--g-ring-size:22px;--g-ring-hole:14px}.g-task:not(.g-task--compact) .g-task__percent{color:var(--g-ink-2);font-variant-numeric:tabular-nums;display:inline}.g-task:not(.g-task--compact) .g-task__see{height:var(--g-control-xs);padding:0 var(--g-space-3);border-radius:var(--g-radius-pill);background:var(--g-surface-2);font-size:var(--g-type-caption-size);transition:background-color var(--g-dur-hover) var(--g-ease-standard);align-items:center;display:inline-flex}.g-task:not(.g-task--compact):hover .g-task__see{background:var(--g-surface-3)}}.g-task-list{gap:var(--g-space-2);padding:var(--g-space-2);flex-direction:column;display:flex}.g-task-list__title{font-size:var(--g-type-eyebrow-size);font-weight:var(--g-weight-semibold);letter-spacing:var(--g-track-eyebrow);text-transform:uppercase;color:var(--g-ink-2)}.g-task-list__item,.g-task-list__items{flex-direction:column;display:flex}.g-task-list__item{gap:var(--g-space-2);padding:var(--g-space-3) 0;box-shadow:inset 0 -1px 0 var(--g-line)}.g-task-list__head{justify-content:space-between;align-items:baseline;gap:var(--g-space-3);display:flex}.g-task-list__label{font-size:var(--g-type-body-size);font-weight:var(--g-weight-semibold)}.g-task-list__value{align-items:center;gap:var(--g-space-1);font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);color:var(--g-ink-2);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.g-task-list__item.is-done .g-task-list__value{color:var(--g-success-ink)}.g-task-list__detail{font-size:var(--g-type-small-size);color:var(--g-ink-2)}.g-task-list__actions{gap:var(--g-space-2);margin-top:var(--g-space-1);flex-wrap:wrap;display:flex}.g-task-list__note{gap:var(--g-space-2);padding-top:var(--g-space-1);font-size:var(--g-type-small-size);font-weight:var(--g-weight-medium);display:flex}.g-back-home,.g-task-list__note{align-items:center;color:var(--g-ink-2)}.g-back-home{width:var(--g-control-md);height:var(--g-control-md);border-radius:var(--g-radius-pill);background:var(--g-surface);box-shadow:var(--g-elev-1);touch-action:manipulation;transition:box-shadow var(--g-dur-hover) var(--g-ease-standard),color var(--g-dur-hover) var(--g-ease-standard),transform var(--g-dur-press) var(--g-ease-standard);flex:none;justify-content:center;display:inline-flex;position:relative}.g-back-home:hover{color:var(--g-ink);box-shadow:var(--g-elev-2)}.g-back-home:active{transform:scale(var(--g-press-scale))}.g-back-home__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1024px){.g-back-home{gap:var(--g-space-2);width:auto;padding:0 var(--g-space-4) 0 var(--g-space-3)}.g-back-home,.g-back-home__icon{color:var(--g-ink)}.g-back-home__text{align-items:baseline;gap:var(--g-space-2);clip:auto;width:auto;height:auto;display:inline-flex;position:static;overflow:visible}.g-back-home__label{font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold)}.g-back-home__hint{font-size:var(--g-type-caption-size);font-weight:var(--g-weight-medium);color:var(--g-ink-2)}}.g-page-header{column-gap:var(--g-space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"title""sub""actions";display:grid}.g-page-header--mascot{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title mascot""sub sub""actions actions"}.g-page-header__title{padding-bottom:var(--g-space-2);grid-area:title;align-self:end}.g-page-header__subtitle{margin-top:var(--g-space-half);font-size:var(--g-type-small-size);font-weight:var(--g-weight-regular);color:var(--g-ink-2);grid-area:sub}.g-page-header__actions{align-items:center;gap:var(--g-space-2);margin-top:var(--g-space-3);flex-wrap:wrap;grid-area:actions;display:flex}.g-page-header__mascot{--g-mascot-w:104px;margin-right:calc(var(--g-space-1) * -1 - var(--g-space-half));grid-area:mascot;align-self:end}@media (min-width:1024px){.g-page-header{grid-template:"title"1fr"sub"/minmax(0,1fr)}.g-page-header--actions{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""sub actions"}.g-page-header--mascot{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title mascot""sub mascot"}.g-page-header--mascot.g-page-header--actions{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title actions mascot""sub actions mascot"}.g-page-header__title{padding-bottom:0}.g-page-header__subtitle{margin-top:var(--g-space-2);font-size:var(--g-type-label-size)}.g-page-header__actions{align-self:end;margin-top:0}.g-page-header__mascot{--g-mascot-w:150px;margin:calc(var(--g-space-5) * -1) calc(var(--g-space-2) * -1) calc(var(--g-space-1) * -1) 0}}.g-chat-bar{--g-chat-bar-h:var(--g-control-lg);--g-chat-attach-size:var(--g-control-sm);--g-chat-send-size:40px;align-items:center;gap:var(--g-space-1);width:100%;max-width:var(--g-chatbar-width);height:var(--g-chat-bar-h);padding:0 var(--g-space-2);border-radius:var(--g-radius-pill);background:var(--g-glass);-webkit-backdrop-filter:var(--g-glass-filter);box-shadow:var(--g-elev-3);color:var(--g-ink);transition:opacity var(--g-dur-instant) var(--g-ease-standard) var(--g-dur-base);display:flex;position:relative}.g-chat-bar--floating{left:50%;bottom:calc(var(--g-space-8) + var(--g-safe-bottom,0px));z-index:var(--g-layer-floating);width:min(var(--g-chatbar-width),calc(100% - var(--g-space-16)));transform:translateX(calc(-50% + var(--g-chat-shift,0px)));display:none;position:fixed}.g-shell__chat>.g-chat-bar--floating{width:100%;position:relative;bottom:auto;left:auto;transform:none}@media (min-width:1024px){.g-chat-bar{--g-chat-bar-h:var(--g-control-xl);--g-chat-attach-size:42px;--g-chat-send-size:46px;gap:var(--g-space-3)}.g-chat-bar__context{max-width:38%}.g-chat-bar--floating{display:flex}}.g-chat-bar[data-expanded]{opacity:0;pointer-events:none;transition:opacity var(--g-dur-instant) var(--g-ease-standard)}.g-chat-bar.is-focus,.g-chat-bar:has(.g-chat-bar__input:focus-visible){outline:var(--g-focus-width) solid var(--g-focus);outline-offset:var(--g-focus-offset)}.g-chat-bar__input:focus-visible{outline:none}.g-chat-bar__attach{--g-icon-button-size:var(--g-chat-attach-size)}.g-chat-bar__send{--g-icon-button-size:var(--g-chat-send-size)}.g-chat-bar__send:disabled{cursor:default}.g-chat-bar__mic[aria-pressed=true],.g-chat-composer__mic[aria-pressed=true]{background:var(--g-action-soft);color:var(--g-action-ink)}.g-chat-bar__input{min-width:0;height:100%;padding:0 var(--g-space-1);color:var(--g-ink);font-size:var(--g-type-body-lg-size);text-overflow:ellipsis;cursor:text;background:0 0;border:0;flex:1}.g-chat-bar__input::placeholder{color:var(--g-ink-3);opacity:1}.g-chat-bar__context{flex:none;max-width:30%}.g-chat-bar[data-attention]{box-shadow:var(--g-elev-3),0 0 0 1px var(--g-action),0 0 0 0 transparent}@supports (color:color-mix(in lab,red,red)){.g-chat-bar[data-attention]{box-shadow:var(--g-elev-3),0 0 0 1px color-mix(in srgb,var(--g-action) 28%,transparent),0 0 0 0 transparent}}.g-chat-bar[data-attention]{animation:g-chat-breathe var(--g-dur-breathe) var(--g-ease-standard) 2}@keyframes g-chat-breathe{0%,to{box-shadow:var(--g-elev-3),0 0 0 1px color-mix(in srgb,var(--g-action) 28%,transparent),0 0 0 0 transparent}50%{box-shadow:var(--g-elev-3),0 0 0 3px color-mix(in srgb,var(--g-action) 45%,transparent),0 0 28px 6px color-mix(in srgb,var(--g-action) 22%,transparent)}}.g-chat-bar__attention{align-items:center;gap:var(--g-space-1);height:var(--g-control-sm);padding:0 var(--g-space-2);border-radius:var(--g-radius-pill);background:var(--g-action-soft);color:var(--g-action-ink);font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);white-space:nowrap;transition:background-color var(--g-dur-hover) var(--g-ease-standard),transform var(--g-dur-press) var(--g-ease-standard);animation:g-chat-pop var(--g-dur-spring) var(--g-spring-bouncy) backwards;flex:none;display:inline-flex}.g-chat-bar__attention-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1024px){.g-chat-bar__attention{padding:0 var(--g-space-3) 0 var(--g-space-1)}.g-chat-bar__attention-text{clip:auto;width:auto;height:auto;position:static;overflow:visible}}.g-chat-bar__attention:active{transform:scale(var(--g-press-scale))}@media (hover:hover){.g-chat-bar__attention:hover{background:var(--g-action)}@supports (color:color-mix(in lab,red,red)){.g-chat-bar__attention:hover{background:color-mix(in srgb,var(--g-action) 12%,var(--g-action-soft))}}}@keyframes g-chat-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.g-chat-panel{--g-chat-panel-w:min(var(--g-chatpanel-width),calc(100vw - var(--g-space-16)));--g-chat-panel-h:80vh;--g-panel-x:0px;--g-morph-x:0px;--g-morph-y:0px;--g-morph-w:var(--g-chatbar-width);--g-morph-h:var(--g-control-xl);--g-morph-r:calc(var(--g-control-xl) / 2);left:50%;bottom:var(--g-space-8);z-index:var(--g-layer-sheet);width:var(--g-chat-panel-w);height:var(--g-chat-panel-h);border-radius:var(--g-radius-xl);background:var(--g-bg);color:var(--g-ink);box-shadow:var(--g-elev-3);transform:translate(calc(-50% + var(--g-panel-x)));outline:none;position:fixed;overflow:hidden}.g-chat-panel[data-state=open]{animation:g-chat-morph-in var(--g-dur-spring) var(--g-spring-soft) both}.g-chat-panel[data-state=closed]{animation:g-chat-morph-out var(--g-dur-base) var(--g-ease-drawer) both}@keyframes g-chat-morph-in{0%{width:var(--g-morph-w);height:var(--g-morph-h);border-radius:var(--g-morph-r);background-color:var(--g-glass);transform:translate(calc(-50% + var(--g-panel-x) + var(--g-morph-x)),var(--g-morph-y))}}@keyframes g-chat-morph-out{to{width:var(--g-morph-w);height:var(--g-morph-h);border-radius:var(--g-morph-r);background-color:var(--g-glass);transform:translate(calc(-50% + var(--g-panel-x) + var(--g-morph-x)),var(--g-morph-y))}}.g-chat-panel__inner{width:var(--g-chat-panel-w);height:var(--g-chat-panel-h);flex-direction:column;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.g-chat-panel[data-state=open] .g-chat-panel__inner{animation:g-chat-fade-in var(--g-dur-base) var(--g-ease-out) var(--g-dur-instant) both}.g-chat-panel[data-state=closed] .g-chat-panel__inner{animation:g-chat-fade-out var(--g-dur-instant) var(--g-ease-in) both}@keyframes g-chat-fade-in{0%{opacity:0}to{opacity:1}}@keyframes g-chat-fade-out{to{opacity:0}}.g-chat-head{align-items:center;gap:var(--g-space-2);min-width:0;padding:var(--g-space-4) var(--g-space-4) var(--g-space-2) var(--g-space-5);flex:none;display:flex}.g-chat-head__mascot{margin-right:var(--g-space-1)}.g-chat-head__title{font-size:var(--g-type-heading-size);font-weight:var(--g-weight-semibold);letter-spacing:var(--g-track-tight);flex:none;line-height:1.2}.g-chat-head .g-chat-context{min-width:0;margin-left:var(--g-space-2)}.g-chat-head__close{margin-left:auto}.g-chat-dock{gap:var(--g-space-2);padding:0 var(--g-space-4) var(--g-space-3);flex-direction:column;flex:none;display:flex}.g-chat-dock__disclaimer{color:var(--g-ink-2);font-size:var(--g-type-caption-size);text-align:center}.g-chat-sheet .g-sheet__body{flex-direction:column;display:flex;overflow:hidden}.g-chat-sheet .g-chat-head{padding:0 0 var(--g-space-2)}.g-chat-sheet .g-chat-feed{padding:var(--g-space-2) 0 var(--g-space-4)}.g-chat-sheet .g-sheet__footer{padding-top:var(--g-space-2)}.g-chat-sheet .g-chat-dock{padding:0}.g-chat-feed{gap:var(--g-space-6);min-height:0;padding:var(--g-space-4) var(--g-space-6) var(--g-space-6);overscroll-behavior:contain;outline-offset:calc(var(--g-focus-width) * -1);mask-image:linear-gradient(to bottom,transparent,var(--g-ink) var(--g-space-4));-webkit-mask-image:linear-gradient(to bottom,transparent,var(--g-ink) var(--g-space-4));flex-direction:column;flex:1;display:flex;overflow-y:auto}.g-chat-msg{gap:var(--g-space-3);min-width:0;animation:g-enter-up var(--g-dur-enter) var(--g-ease-out) backwards;display:flex}.g-chat-msg--galo{align-items:flex-start}.g-chat-feed>.g-chat-msg--continued{margin-top:calc(var(--g-space-3) * -1)}.g-chat-msg__avatar{flex:none;width:36px}.g-chat-msg__body{min-width:0;padding-top:var(--g-space-1);flex-direction:column;flex:1;align-items:flex-start;display:flex}.g-chat-msg__text{max-width:var(--g-measure);color:var(--g-ink);font-size:var(--g-type-body-lg-size);text-wrap:pretty;line-height:1.45}.g-chat-msg__note{margin-top:var(--g-space-1);color:var(--g-ink-2);font-size:var(--g-type-small-size)}.g-chat-msg__replies{margin-top:var(--g-space-3)}.g-chat-msg__actions,.g-chat-msg__replies{gap:var(--g-space-2);flex-wrap:wrap;display:flex}.g-chat-msg__actions{align-items:center;margin-top:var(--g-gap-action-above-compact)}.g-chat-msg--user{align-items:flex-end;gap:var(--g-space-2);flex-direction:column}.g-chat-msg__bubble{max-width:min(85%,var(--g-measure));padding:var(--g-space-3) var(--g-space-4);border-radius:var(--g-radius-lg) var(--g-radius-lg) var(--g-radius-xs) var(--g-radius-lg);background:var(--g-surface);box-shadow:var(--g-elev-1);color:var(--g-ink);font-size:var(--g-type-body-lg-size);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.g-chat-msg__attachments{justify-content:flex-end;gap:var(--g-space-2);flex-wrap:wrap;display:flex}.g-chat-msg__text--streaming:after{content:"";width:2px;height:1.05em;margin-left:var(--g-space-half);border-radius:var(--g-radius-pill);background:var(--g-action);vertical-align:text-bottom;animation:g-chat-caret var(--g-dur-hold) var(--g-ease-linear) infinite;display:inline-block}@keyframes g-chat-caret{0%,45%{opacity:1}55%,to{opacity:0}}.g-chat-typing{align-items:center;gap:var(--g-space-1);height:26px;display:inline-flex}.g-chat-typing__dot{border-radius:var(--g-radius-pill);background:var(--g-ink-3);width:7px;height:7px;animation:g-chat-dot var(--g-dur-hold) var(--g-ease-standard) infinite}.g-chat-typing__dot:nth-child(3){animation-delay:var(--g-dur-quick)}.g-chat-typing__dot:nth-child(4){animation-delay:var(--g-dur-enter)}@keyframes g-chat-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}.g-chat-envelope{gap:var(--g-space-2);width:100%;max-width:360px;margin-top:var(--g-space-3);padding:var(--g-space-3) var(--g-space-4);border-radius:var(--g-radius-md);background:var(--g-surface);box-shadow:var(--g-elev-1);flex-direction:column;display:flex}.g-chat-envelope__head{justify-content:space-between;gap:var(--g-space-3);color:var(--g-ink-2);font-size:var(--g-type-small-size);font-weight:var(--g-weight-medium);display:flex}.g-chat-envelope__left{white-space:nowrap;color:var(--g-ink);font-weight:var(--g-weight-semibold);font-variant-numeric:tabular-nums}.g-chat-composer{gap:var(--g-space-2);padding:var(--g-space-2);border-radius:var(--g-radius-xl);background:var(--g-surface);box-shadow:var(--g-elev-2);transition:box-shadow var(--g-dur-hover) var(--g-ease-standard);flex-direction:column;display:flex;position:relative}.g-chat-composer:has(.g-chat-composer__field:focus-visible){outline:var(--g-focus-width) solid var(--g-focus);outline-offset:var(--g-focus-offset)}.g-chat-composer[data-dragging]{box-shadow:var(--g-elev-2),0 0 0 2px var(--g-action)}.g-chat-composer__row{align-items:flex-end;gap:var(--g-space-1);display:flex}.g-chat-composer__field{min-width:0;min-height:var(--g-control-sm);padding:var(--g-space-2) var(--g-space-2);color:var(--g-ink);font-size:var(--g-type-body-lg-size);resize:none;background:0 0;border:0;flex:1;line-height:1.4;overflow-y:auto}.g-chat-composer__field:focus-visible{outline:none}.g-chat-composer__field::placeholder{color:var(--g-ink-3);opacity:1}.g-chat-composer__attachments{gap:var(--g-space-2);padding:var(--g-space-1) var(--g-space-1) 0;flex-wrap:wrap;display:flex}.g-chat-composer__drop{border-radius:inherit;background:var(--g-action-soft);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.g-chat-composer__drop{background:color-mix(in srgb,var(--g-action-soft) 94%,transparent)}}.g-chat-composer__drop{color:var(--g-action-ink);font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);pointer-events:none}.g-chat-question{max-height:55vh;padding:var(--g-space-4) var(--g-space-3) var(--g-space-3);border-radius:var(--g-radius-lg);background:var(--g-surface);box-shadow:var(--g-elev-3);animation:g-enter-up var(--g-dur-enter) var(--g-ease-out) backwards;overflow-y:auto}@media (min-width:1024px){.g-chat-question{padding:var(--g-space-5) var(--g-space-4) var(--g-space-4)}}.g-chat-attachment{align-items:center;gap:var(--g-space-2);max-width:260px;min-height:var(--g-control-md);padding:var(--g-space-1) var(--g-space-2) var(--g-space-1) var(--g-space-1);border-radius:var(--g-radius-md);background:var(--g-surface);box-shadow:var(--g-elev-ring);display:inline-flex}.g-chat-attachment__thumb{border-radius:var(--g-radius-sm);background:var(--g-surface-2);width:36px;height:36px;color:var(--g-ink-2);object-fit:cover;flex:none;justify-content:center;align-items:center;display:inline-flex}.g-chat-attachment__text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.g-chat-attachment__name{color:var(--g-ink);font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-chat-attachment__detail{color:var(--g-ink-2);font-size:var(--g-type-caption-size)}.g-chat-attachment__remove{border-radius:var(--g-radius-pill);width:24px;height:24px;color:var(--g-ink-2);transition:background-color var(--g-dur-hover) var(--g-ease-standard),color var(--g-dur-hover) var(--g-ease-standard);flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;position:relative}.g-chat-attachment__remove:after{content:"";inset:calc(var(--g-space-2) * -1.25);position:absolute}@media (hover:hover){.g-chat-attachment__remove:hover{background:var(--g-surface-2);color:var(--g-ink)}}.g-tile{--g-tile-h:232px;width:calc(var(--g-tile-h) * var(--g-tile-ratio,.8));flex-direction:column;flex:none;display:flex;position:relative}.g-tile--sm{--g-tile-h:144px}@media (min-width:1024px){.g-tile{--g-tile-h:290px}.g-tile--sm{--g-tile-h:180px}}.g-tile__art{height:var(--g-tile-h);border-radius:var(--g-radius-md);background:var(--g-surface-2);box-shadow:var(--g-elev-2);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:box-shadow var(--g-dur-hover) var(--g-ease-standard),transform var(--g-dur-press) var(--g-ease-standard);position:relative;container-type:inline-size}.g-tile__art:active{transform:scale(var(--g-press-scale))}.g-tile__img{object-fit:cover;pointer-events:none;-webkit-user-drag:none}.g-tile__img,.g-tile__main{border-radius:inherit;width:100%;height:100%}.g-tile__main{position:absolute;inset:0}@media (hover:hover){.g-tile:not(.g-tile--selectable) .g-tile__art:hover{transform:translateY(var(--g-hover-lift));box-shadow:var(--g-elev-3)}}.g-tile.is-selected .g-tile__art{box-shadow:0 0 0 2px var(--g-surface),0 0 0 5px var(--g-action),var(--g-elev-2)}.g-tile__check{top:var(--g-space-2);left:var(--g-space-2);border-radius:var(--g-radius-pill);background:var(--g-ink);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.g-tile__check{background:color-mix(in srgb,var(--g-ink) 18%,transparent)}}.g-tile__check{box-shadow:inset 0 0 0 2px var(--g-surface),var(--g-elev-1);color:var(--g-ink-inverse);pointer-events:none;transition:background-color var(--g-dur-hover) var(--g-ease-standard),opacity var(--g-dur-hover) var(--g-ease-out),transform var(--g-dur-press) var(--g-spring-bouncy)}.g-tile.is-selected .g-tile__check{background:var(--g-action-strong);transform:scale(1.08)}.g-tile__check--hover{opacity:0;pointer-events:auto}.g-tile__check--hover:after{content:"";inset:calc(var(--g-space-2) * -1);position:absolute}.g-tile .g-tile__more{--g-icon-button-size:var(--g-control-xs);top:var(--g-space-2);right:var(--g-space-2);position:absolute}.g-tile__quick{bottom:var(--g-space-2);gap:var(--g-space-half);padding:var(--g-space-half);border-radius:var(--g-radius-pill);background:var(--g-glass);-webkit-backdrop-filter:var(--g-glass-filter);backdrop-filter:var(--g-glass-filter);box-shadow:var(--g-elev-2);display:flex;position:absolute;left:50%;translate:-50%}.g-tile .g-tile__tool{--g-icon-button-size:var(--g-control-xs);color:var(--g-ink)}.g-tile .g-tile__more,.g-tile__quick{opacity:0;pointer-events:none;transition:opacity var(--g-dur-hover) var(--g-ease-out),transform var(--g-dur-hover) var(--g-ease-out);transform:translateY(4px)}.g-tile .g-tile__more[data-state=open],.g-tile[data-hover] :is(.g-tile__more,.g-tile__quick,.g-tile__check--hover),.g-tile__art:focus-within :is(.g-tile__more,.g-tile__quick,.g-tile__check--hover){opacity:1;pointer-events:auto;transform:none}@media (hover:hover){.g-tile__art:hover :is(.g-tile__more,.g-tile__quick,.g-tile__check--hover){opacity:1;pointer-events:auto;transform:none}}@container (max-width:150px){.g-tile__quick{display:none}}.g-tile__veil{justify-content:center;align-items:center;gap:var(--g-space-2);padding:var(--g-space-3);border-radius:inherit;background:var(--g-surface);flex-direction:column;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.g-tile__veil{background:color-mix(in srgb,var(--g-surface) 80%,transparent)}}.g-tile__veil{-webkit-backdrop-filter:var(--g-scrim-filter);backdrop-filter:var(--g-scrim-filter);text-align:center;pointer-events:none}.g-tile__veil-text{font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);color:var(--g-ink);line-height:1.3}.g-tile__veil-note{font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold);font-variant-numeric:tabular-nums;color:var(--g-ink-2)}.g-tile__veil--failed{background:var(--g-danger-soft)}@supports (color:color-mix(in lab,red,red)){.g-tile__veil--failed{background:color-mix(in srgb,var(--g-danger-soft) 90%,transparent)}}.g-tile__veil-icon{color:var(--g-danger)}.g-tile__repair{pointer-events:auto}.g-tile__badge{top:var(--g-space-2);left:var(--g-space-2);align-items:center;gap:var(--g-space-1);height:24px;padding:0 var(--g-space-2);border-radius:var(--g-radius-pill);background:var(--g-glass);-webkit-backdrop-filter:var(--g-glass-filter);backdrop-filter:var(--g-glass-filter);box-shadow:var(--g-elev-1);color:var(--g-success-ink);font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold);pointer-events:none;display:inline-flex;position:absolute}.g-tile--selectable .g-tile__badge{left:calc(var(--g-space-2) + var(--g-space-8))}.g-tile__cap{align-items:center;gap:var(--g-space-2);min-width:0;margin-top:var(--g-space-2);font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold);color:var(--g-ink-2);line-height:1.2;display:flex}.g-tile__cap>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:1024px){.g-tile__cap{margin-top:calc(var(--g-space-2) + var(--g-space-half))}}.g-tile-preview{object-fit:cover;border-radius:var(--g-radius-lg);width:auto;max-width:100%;height:min(44vh,360px);box-shadow:var(--g-elev-2);animation:g-enter-scale var(--g-dur-enter) var(--g-spring-soft) backwards}.g-strip{min-width:0}.g-strip,.g-strip__frame{position:relative}.g-strip__scroller{margin:calc(var(--g-space-2) * -1) calc(var(--g-space-2) * -1) calc(var(--g-space-6) * -1);padding:var(--g-space-2) var(--g-space-2) var(--g-space-6);scroll-snap-type:x mandatory;scroll-padding-inline:var(--g-space-2);overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden}.g-strip__scroller::-webkit-scrollbar{display:none}.g-strip__track{align-items:flex-end;gap:var(--g-space-3);width:max-content;display:flex}.g-strip__item{scroll-snap-align:start;flex:none}.g-strip__scroller[data-fade-end]{-webkit-mask-image:linear-gradient(to right,var(--g-ink) calc(100% - 120px),transparent);mask-image:linear-gradient(to right,var(--g-ink) calc(100% - 120px),transparent)}.g-strip__scroller[data-fade-start]{-webkit-mask-image:linear-gradient(to right,transparent,var(--g-ink) 48px);mask-image:linear-gradient(to right,transparent,var(--g-ink) 48px)}.g-strip__scroller[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to right,transparent,var(--g-ink) 48px,var(--g-ink) calc(100% - 120px),transparent);mask-image:linear-gradient(to right,transparent,var(--g-ink) 48px,var(--g-ink) calc(100% - 120px),transparent)}.g-strip--bleed .g-strip__scroller{margin-inline:calc(var(--g-content-pad-compact) * -1);padding-inline:var(--g-content-pad-compact);scroll-padding-inline:var(--g-content-pad-compact)}@media (min-width:1024px){.g-strip--bleed .g-strip__scroller{margin-inline:calc(var(--g-content-pad) * -1);padding-inline:var(--g-content-pad);scroll-padding-inline:var(--g-content-pad)}.g-strip--bleed .g-strip__scroller[data-fade-end]{-webkit-mask-image:linear-gradient(to right,var(--g-ink) calc(100% - 140px),transparent calc(100% - 35px));mask-image:linear-gradient(to right,var(--g-ink) calc(100% - 140px),transparent calc(100% - 35px))}.g-strip--bleed .g-strip__scroller[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to right,transparent,var(--g-ink) 48px,var(--g-ink) calc(100% - 140px),transparent calc(100% - 35px));mask-image:linear-gradient(to right,transparent,var(--g-ink) 48px,var(--g-ink) calc(100% - 140px),transparent calc(100% - 35px))}}.g-strip__nav{z-index:var(--g-layer-raised);opacity:0;transition:opacity var(--g-dur-hover) var(--g-ease-out);display:none;position:absolute;top:40%;translate:0 -50%}.g-strip__nav--start{left:var(--g-space-2)}.g-strip__nav--end{right:var(--g-space-2)}@media (hover:hover){.g-strip__nav{display:inline-flex}.g-strip__frame:hover .g-strip__nav{opacity:1}}@media (min-width:1024px){.g-strip__scroller{scroll-snap-type:x proximity}.g-strip__track{gap:calc(var(--g-space-4) + var(--g-space-half))}}.g-selbar{gap:var(--g-space-1);padding:var(--g-space-2) var(--g-space-2) var(--g-space-2) var(--g-space-4);border-radius:var(--g-radius-xl);background:var(--g-glass);-webkit-backdrop-filter:var(--g-glass-filter);backdrop-filter:var(--g-glass-filter);box-shadow:var(--g-elev-3);color:var(--g-ink);animation:g-enter-up var(--g-dur-enter) var(--g-ease-out) backwards;flex-direction:column;display:flex}.g-selbar--fixed{right:var(--g-space-3);bottom:var(--g-space-3);left:var(--g-space-3);z-index:var(--g-layer-floating);translate:0 calc(var(--g-safe-bottom,0px) * -1);position:fixed}.g-selbar--inline{width:100%;position:relative}.g-selbar__head{align-items:center;gap:var(--g-space-3);display:flex}.g-selbar__count{min-width:0;font-size:var(--g-type-label-size);font-weight:var(--g-weight-semibold);font-variant-numeric:tabular-nums;text-overflow:ellipsis;flex:1;overflow:hidden}.g-selbar__all,.g-selbar__count{white-space:nowrap}.g-selbar__action,.g-selbar__actions{gap:var(--g-space-1);display:flex}.g-selbar__action{justify-content:center;align-items:center;min-width:0;min-height:var(--g-control-lg);padding:var(--g-space-1) var(--g-space-2);border-radius:var(--g-radius-md);font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold);color:var(--g-ink);text-align:center;transition:background-color var(--g-dur-hover) var(--g-ease-standard),transform var(--g-dur-press) var(--g-ease-standard);flex-direction:column;flex:1;line-height:1.15}.g-selbar__action:active:not(:disabled){transform:scale(var(--g-press-scale))}.g-selbar__action:hover:not(:disabled),.g-selbar__action[data-state=open]{background:var(--g-surface-2)}.g-selbar__action--danger{color:var(--g-danger)}.g-selbar__action--danger:hover:not(:disabled){background:var(--g-danger-soft)}.g-selbar__action--icon{width:var(--g-control-lg);flex:none}.g-selbar__action:disabled{color:var(--g-ink-3);cursor:not-allowed}@media (min-width:1024px){.g-selbar{align-items:center;gap:var(--g-space-2);padding:var(--g-space-1) var(--g-space-1) var(--g-space-1) var(--g-space-5);border-radius:var(--g-radius-pill);flex-direction:row}.g-selbar--fixed{right:auto;bottom:var(--g-space-8);translate:-50% calc(var(--g-safe-bottom,0px) * -1);left:50%}.g-selbar--inline{align-self:center;width:auto;max-width:100%}.g-selbar__head{display:contents}.g-selbar__count{flex:none}.g-selbar__all{margin-right:var(--g-space-2)}.g-selbar__actions{gap:var(--g-space-half);padding-left:var(--g-space-2);box-shadow:inset 1px 0 0 var(--g-line);order:2}.g-selbar__close{order:3}.g-selbar__action{gap:var(--g-space-2);min-height:var(--g-control-sm);padding:0 var(--g-space-3);border-radius:var(--g-radius-pill);font-size:var(--g-type-small-size);white-space:nowrap;flex-direction:row;flex:none}.g-selbar__action--icon{width:var(--g-control-sm);padding:0}}.g-deck{flex-direction:column;flex:1 0 auto;width:100%;max-width:420px;margin-inline:auto;display:flex}.g-deck__head{align-items:center;gap:var(--g-space-3);min-height:var(--g-control-md);grid-template-columns:1fr auto 1fr;display:grid}.g-deck__head>:last-child{justify-self:end}.g-deck__count{font-size:var(--g-type-heading-size);font-weight:var(--g-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--g-track-tight)}.g-deck__progress{margin-top:var(--g-space-3)}.g-deck__progress .g-segments__item.is-done+.g-segments__item,.g-deck__progress .g-segments__item:first-child{background:var(--g-ink)}.g-deck__stage{width:min(330px,calc(100% - var(--g-space-8)));aspect-ratio:330/436;margin:var(--g-space-6) auto 0;position:relative}.g-deck__back,.g-deck__card{aspect-ratio:330/412;border-radius:var(--g-radius-lg);position:absolute;inset:0 0 auto}.g-deck__back{background:var(--g-surface);box-shadow:var(--g-elev-2);transform-origin:50% 100%;transition:transform var(--g-dur-spring) var(--g-spring-soft),opacity var(--g-dur-spring) var(--g-spring-soft)}.g-deck__back--1{opacity:calc(.85 + .15 * var(--g-swipe-a,0));transform:translateY(calc(var(--g-space-3) * (1 - var(--g-swipe-a,0)))) scale(calc(.95 + .05 * var(--g-swipe-a,0)))}.g-deck__back--2{opacity:calc(.55 + .3 * var(--g-swipe-a,0));transform:translateY(calc(var(--g-space-6) - var(--g-space-3) * var(--g-swipe-a,0))) scale(calc(.9 + .05 * var(--g-swipe-a,0)))}.g-deck__stage[data-dragging] .g-deck__back{transition:none}.g-deck__card{z-index:var(--g-layer-raised);background:var(--g-surface);box-shadow:var(--g-elev-3);transform:translate(var(--g-swipe-x,0),var(--g-swipe-y,0)) rotate(var(--g-swipe-r,0deg));transform-origin:50% 130%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform var(--g-dur-spring) var(--g-spring-soft);animation:g-enter-scale var(--g-dur-quick) var(--g-ease-out);overflow:hidden}.g-deck__card[data-preview]{animation:none}.g-deck__card[data-dragging]{cursor:grabbing;transition:none}.g-deck__card[data-leaving]{opacity:0;pointer-events:none;transition:transform var(--g-dur-base) var(--g-ease-in),opacity var(--g-dur-base) var(--g-ease-in)}.g-deck__content{position:absolute;inset:0}.g-deck__content img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%}.g-deck__stamp{top:var(--g-space-4);z-index:var(--g-layer-raised);height:34px;padding:0 var(--g-space-3);border-radius:var(--g-radius-sm);font-size:var(--g-type-body-lg-size);font-weight:var(--g-weight-bold);white-space:nowrap;pointer-events:none;align-items:center;display:inline-flex;position:absolute}.g-deck__stamp--approve{left:var(--g-space-4);background:var(--g-success-soft);box-shadow:inset 0 0 0 2px var(--g-success);color:var(--g-success-ink);opacity:clamp(0,var(--g-swipe-p,0) * 2,1);rotate:-10deg}.g-deck__stamp--another{right:var(--g-space-4);background:var(--g-danger-soft);box-shadow:inset 0 0 0 2px var(--g-danger);color:var(--g-danger);opacity:clamp(0,var(--g-swipe-p,0) * -2,1);rotate:10deg}.g-deck__caption{gap:var(--g-space-2);margin-top:var(--g-space-2);font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);color:var(--g-ink-2);text-align:center}.g-deck__buttons,.g-deck__caption{justify-content:center;align-items:center;display:flex}.g-deck__buttons{gap:var(--g-space-6);padding-top:var(--g-space-6);margin-top:auto}@media (min-width:1024px){.g-deck__buttons{margin-top:0}}.g-deck__round{gap:var(--g-space-2);border-radius:var(--g-radius-md);font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold);color:var(--g-ink-2);flex-direction:column}.g-deck__disc,.g-deck__round{align-items:center;display:flex}.g-deck__disc{width:var(--g-control-xl);height:var(--g-control-xl);border-radius:var(--g-radius-pill);background:var(--g-surface);box-shadow:var(--g-elev-2);color:var(--g-ink);transition:box-shadow var(--g-dur-hover) var(--g-ease-standard),transform var(--g-dur-press) var(--g-ease-standard);justify-content:center}.g-deck__round:hover .g-deck__disc{box-shadow:var(--g-elev-3)}.g-deck__round:active .g-deck__disc{transform:scale(var(--g-press-scale))}.g-deck__round--retouch .g-deck__disc{width:var(--g-control-lg);height:var(--g-control-lg)}.g-deck__round--another .g-deck__disc{color:var(--g-danger)}.g-deck__round--approve .g-deck__disc{background:var(--g-primary);box-shadow:var(--g-elev-primary),var(--g-elev-2);color:var(--g-primary-ink)}.g-deck__round--approve:hover .g-deck__disc{background:var(--g-primary-hover)}.g-deck__hint{justify-content:center;align-items:baseline;gap:var(--g-space-1);min-height:var(--g-control-sm);margin-top:calc(var(--g-space-7) + var(--g-space-half));font-size:var(--g-type-caption-size);color:var(--g-ink-2);flex-wrap:wrap}.g-deck__done,.g-deck__hint{text-align:center;display:flex}.g-deck__done{align-items:center;gap:var(--g-space-2);padding:var(--g-space-10) var(--g-space-4) var(--g-space-6);animation:g-enter-up var(--g-dur-enter) var(--g-ease-out) backwards;flex-direction:column}.g-deck__summary{color:var(--g-ink-2)}.g-deck__done-actions{justify-content:center;align-items:center;gap:var(--g-space-4);margin-top:var(--g-gap-action-above-compact);flex-wrap:wrap;display:flex}.g-cal{width:100%;min-width:0;position:relative}.g-cal-week{gap:var(--g-space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.g-cal-day{gap:var(--g-space-2);min-width:0;min-height:320px;padding:var(--g-space-2);border-radius:var(--g-radius-lg);background:var(--g-bg);box-shadow:var(--g-elev-inset);transition:background-color var(--g-dur-quick) var(--g-ease-standard),box-shadow var(--g-dur-quick) var(--g-ease-standard);flex-direction:column;display:flex}.g-cal-day[data-over]{background:var(--g-action-soft);box-shadow:inset 0 0 0 2px var(--g-action)}.g-cal-day__head{align-items:center;gap:var(--g-space-2);padding:var(--g-space-1) var(--g-space-1) 0;font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);color:var(--g-ink-2);display:flex}.g-cal-day__num{min-width:28px;height:28px;padding:0 var(--g-space-1);border-radius:var(--g-radius-pill);font-size:var(--g-type-label-size);font-variant-numeric:tabular-nums;color:var(--g-ink);justify-content:center;align-items:center;display:inline-flex}.g-cal-day[data-today] .g-cal-day__num{background:var(--g-primary);color:var(--g-primary-ink)}.g-cal-day__posts{gap:var(--g-space-2)}.g-cal-day__posts,.g-cal-slot{flex-direction:column;display:flex}.g-cal-slot{justify-content:center;align-items:center;gap:var(--g-space-1);min-height:var(--g-control-md);padding:var(--g-space-2);border:1.5px dashed var(--g-ink)}@supports (color:color-mix(in lab,red,red)){.g-cal-slot{border:1.5px dashed color-mix(in srgb,var(--g-ink) 16%,transparent)}}.g-cal-slot{border-radius:var(--g-radius-md);font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);color:var(--g-ink-2);text-align:center;transition:background-color var(--g-dur-hover) var(--g-ease-standard),border-color var(--g-dur-hover) var(--g-ease-standard),color var(--g-dur-hover) var(--g-ease-standard);line-height:1.3}.g-cal-slot:hover{border-color:var(--g-ink)}@supports (color:color-mix(in lab,red,red)){.g-cal-slot:hover{border-color:color-mix(in srgb,var(--g-ink) 32%,transparent)}}.g-cal-slot:hover{background:var(--g-surface);color:var(--g-ink)}.g-cal-slot--empty{flex:1;min-height:140px}.g-cal-slot--row{min-height:var(--g-control-lg);flex-direction:row}.g-cal-slot--row.g-cal-slot--empty{flex-direction:column;flex:none;min-height:120px}.g-cal-post{border-radius:var(--g-radius-md);background:var(--g-surface);box-shadow:var(--g-elev-1);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transform:translate(var(--g-drag-x,0),var(--g-drag-y,0));transition:box-shadow var(--g-dur-hover) var(--g-ease-standard),transform var(--g-dur-base) var(--g-spring-soft),scale var(--g-dur-quick) var(--g-spring-bouncy);position:relative}.g-cal-post:hover{box-shadow:var(--g-elev-2)}.g-cal-post[data-lifted]{scale:1.03}.g-cal-post[data-dragging],.g-cal-post[data-lifted]{z-index:var(--g-layer-floating);box-shadow:var(--g-elev-3)}.g-cal-post[data-dragging]{cursor:grabbing;pointer-events:none;transition:none;rotate:3deg;scale:1.02}@media (prefers-reduced-motion:reduce){.g-root:not([data-motion=full]) .g-cal-post[data-dragging]{rotate:none}}.g-root[data-motion=reduce] .g-cal-post[data-dragging]{rotate:none}.g-cal-post.is-landed{animation:g-enter-scale var(--g-dur-base) var(--g-spring-soft)}.g-cal-post.is-selected{box-shadow:0 0 0 2px var(--g-surface),0 0 0 4px var(--g-action)}.g-cal-post[data-status=failed]{box-shadow:0 0 0 1px var(--g-danger),var(--g-elev-1)}@supports (color:color-mix(in lab,red,red)){.g-cal-post[data-status=failed]{box-shadow:0 0 0 1px color-mix(in srgb,var(--g-danger) 45%,transparent),var(--g-elev-1)}}.g-cal-post__main{gap:var(--g-space-1);width:100%;padding:var(--g-space-1);border-radius:inherit;text-align:left;flex-direction:column;display:flex}.g-cal-post__thumb{aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:var(--g-radius-sm);background:var(--g-surface-2);pointer-events:none;-webkit-user-drag:none;width:100%}.g-cal-post[data-status=preparing] .g-cal-post__thumb{opacity:.55}.g-cal-post__body{gap:var(--g-space-1);flex-direction:column;min-width:0;display:flex}.g-cal-post__meta{align-items:center;gap:var(--g-space-1);padding:0 var(--g-space-1) var(--g-space-half);font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold);font-variant-numeric:tabular-nums;color:var(--g-ink-2);display:flex}.g-cal-post__ok{color:var(--g-success)}.g-cal-post__ko{color:var(--g-danger)}.g-cal-post__wip{border-radius:var(--g-radius-pill);background:var(--g-action);width:8px;height:8px;animation:g-breathe var(--g-dur-breathe) var(--g-ease-standard) infinite}.g-cal-post__check{top:var(--g-space-2);left:var(--g-space-2);border-radius:var(--g-radius-pill);background:var(--g-ink);justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.g-cal-post__check{background:color-mix(in srgb,var(--g-ink) 18%,transparent)}}.g-cal-post__check{box-shadow:inset 0 0 0 2px var(--g-surface);color:var(--g-ink-inverse);pointer-events:none}.g-cal-post.is-selected .g-cal-post__check{background:var(--g-action-strong)}.g-cal-post .g-cal-post__more{--g-icon-button-size:var(--g-control-xs);top:var(--g-space-2);right:var(--g-space-2);opacity:0;transition:opacity var(--g-dur-hover) var(--g-ease-out);position:absolute}.g-cal-post .g-cal-post__more[data-state=open],.g-cal-post:focus-within .g-cal-post__more{opacity:1}@media (hover:hover){.g-cal-post:hover .g-cal-post__more{opacity:1}}.g-cal-move{gap:var(--g-space-1);flex-direction:column;display:flex}.g-cal-move__day{justify-content:space-between;align-items:center;gap:var(--g-space-3);width:100%;min-height:var(--g-control-md);padding:0 var(--g-space-4);border-radius:var(--g-radius-md);font-weight:var(--g-weight-semibold);text-align:left;transition:background-color var(--g-dur-hover) var(--g-ease-standard);display:flex}.g-cal-move__day:hover:not(:disabled){background:var(--g-surface-2)}.g-cal-move__day:disabled{background:var(--g-bg);color:var(--g-ink-2);cursor:default}.g-cal-move__note{font-size:var(--g-type-caption-size);font-weight:var(--g-weight-medium);color:var(--g-ink-2)}.g-cal-pills{gap:var(--g-space-1);padding:var(--g-space-1);border-radius:var(--g-radius-xl);background:var(--g-surface-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.g-cal-pill{align-items:center;gap:var(--g-space-half);min-width:0;min-height:68px;padding:var(--g-space-2) 0 var(--g-space-1);border-radius:var(--g-radius-lg);color:var(--g-ink-2);transition:background-color var(--g-dur-hover) var(--g-ease-standard),box-shadow var(--g-dur-hover) var(--g-ease-standard);flex-direction:column;display:flex}.g-cal-pill[aria-selected=true]{background:var(--g-surface);box-shadow:var(--g-elev-2);color:var(--g-ink)}.g-cal-pill[data-over]{background:var(--g-action-soft);box-shadow:inset 0 0 0 2px var(--g-action)}.g-cal-pill__name{font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold)}.g-cal-pill__num{border-radius:var(--g-radius-pill);width:28px;height:28px;font-size:var(--g-type-label-size);font-weight:var(--g-weight-bold);font-variant-numeric:tabular-nums;color:var(--g-ink);justify-content:center;align-items:center;display:inline-flex}.g-cal-pill[data-today] .g-cal-pill__num{background:var(--g-primary);color:var(--g-primary-ink)}.g-cal-pill__dots{gap:var(--g-space-half);height:4px;display:flex}.g-cal-pill__dots i{border-radius:var(--g-radius-pill);background:var(--g-ink-3);width:4px;height:4px}.g-cal-strip__panel{gap:var(--g-space-2);margin-top:var(--g-space-5);flex-direction:column;display:flex}.g-cal-strip__title{margin-bottom:var(--g-space-1);font-size:var(--g-type-heading-size);font-weight:var(--g-weight-semibold);letter-spacing:var(--g-track-tight)}.g-cal-strip__list{gap:var(--g-space-2);flex-direction:column;display:flex}.g-cal-post--row .g-cal-post__main{align-items:center;gap:var(--g-space-3);padding:var(--g-space-2) var(--g-space-12) var(--g-space-2) var(--g-space-2);flex-direction:row}.g-cal-post--row .g-cal-post__thumb{flex:none;width:56px}.g-cal-post--row .g-cal-post__meta{padding:0}.g-cal-post__text{font-size:var(--g-type-small-size);font-weight:var(--g-weight-medium);color:var(--g-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.g-cal-post__status{font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold);color:var(--g-ink-2)}.g-cal-post[data-status=failed] .g-cal-post__status{color:var(--g-danger)}.g-cal-post--row .g-cal-post__more{--g-icon-button-size:var(--g-control-md);top:50%;right:var(--g-space-1);opacity:1;translate:0 -50%}.g-cal-post--row .g-cal-post__check{top:var(--g-space-1);left:var(--g-space-1)}.g-drop{justify-content:center;align-items:center;gap:var(--g-space-2);width:100%;min-height:200px;padding:var(--g-space-6) var(--g-space-5);border:1.5px dashed var(--g-ink);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.g-drop{border:1.5px dashed color-mix(in srgb,var(--g-ink) 22%,transparent)}}.g-drop{border-radius:var(--g-radius-lg);background:var(--g-surface);text-align:center;transition:background-color var(--g-dur-quick) var(--g-ease-standard),border-color var(--g-dur-quick) var(--g-ease-standard)}.g-drop__icon{width:var(--g-control-lg);height:var(--g-control-lg);margin-bottom:var(--g-space-1);border-radius:var(--g-radius-pill);background:var(--g-surface-2);color:var(--g-ink-2);transition:transform var(--g-dur-base) var(--g-spring-bouncy),background-color var(--g-dur-quick) var(--g-ease-standard),color var(--g-dur-quick) var(--g-ease-standard);justify-content:center;align-items:center;display:inline-flex}.g-drop__title{font-size:var(--g-type-body-lg-size);font-weight:var(--g-weight-semibold);color:var(--g-ink);text-wrap:balance}.g-drop__limits{font-size:var(--g-type-small-size);color:var(--g-ink-2)}.g-drop__progress{gap:var(--g-space-2);width:min(320px,100%);margin-top:var(--g-space-1);flex-direction:column;display:flex}.g-drop__error{max-width:var(--g-measure);margin-top:var(--g-space-1);padding:var(--g-space-2) var(--g-space-3);border-radius:var(--g-radius-md);background:var(--g-danger-soft);color:var(--g-danger);font-size:var(--g-type-small-size);font-weight:var(--g-weight-medium)}.g-drop[data-state=over]{border-style:solid;border-color:var(--g-action);background:var(--g-action-soft)}.g-drop[data-state=over] .g-drop__icon{background:var(--g-surface);color:var(--g-action-ink);transform:translateY(-2px)scale(1.08)}.g-drop[data-state=rejected]{border-color:var(--g-danger)}@supports (color:color-mix(in lab,red,red)){.g-drop[data-state=rejected]{border-color:color-mix(in srgb,var(--g-danger) 55%,transparent)}}.g-drop[data-state=rejected] .g-drop__icon{background:var(--g-danger-soft);color:var(--g-danger)}.g-drop[data-state=uploading]{border-style:solid;border-color:var(--g-surface-3)}.g-drop-veil{z-index:var(--g-layer-overlay);padding:var(--g-space-6);background:var(--g-scrim);-webkit-backdrop-filter:var(--g-scrim-filter);backdrop-filter:var(--g-scrim-filter);animation:g-enter-fade var(--g-dur-quick) var(--g-ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.g-drop-veil--contained{z-index:var(--g-layer-raised);padding:var(--g-space-4);position:absolute}.g-drop-veil__frame{justify-content:center;align-items:center;gap:var(--g-space-2);border:2px dashed var(--g-action);border-radius:var(--g-radius-xl);background:var(--g-surface);flex-direction:column;width:100%;max-width:960px;height:100%;max-height:640px;display:flex}@supports (color:color-mix(in lab,red,red)){.g-drop-veil__frame{background:color-mix(in srgb,var(--g-surface) 94%,transparent)}}.g-drop-veil__frame{color:var(--g-action-ink);text-align:center;pointer-events:none}.g-drop-veil__title{font-size:var(--g-type-heading-size);font-weight:var(--g-weight-bold);color:var(--g-ink)}.g-drop-veil__limits{font-size:var(--g-type-small-size);color:var(--g-ink-2)}.g-reorder{width:100%;position:relative}.g-reorder__list{gap:var(--g-space-2);flex-direction:column;display:flex;position:relative}.g-reorder--horizontal .g-reorder__list{flex-direction:row}.g-reorder__item{align-items:center;gap:var(--g-space-3);min-width:0;padding:var(--g-space-2) var(--g-space-4) var(--g-space-2) var(--g-space-1);border-radius:var(--g-radius-md);background:var(--g-surface);box-shadow:var(--g-elev-1);transform:translate(var(--g-reorder-x,0),var(--g-reorder-y,0));transition:transform var(--g-dur-base) var(--g-spring-soft),box-shadow var(--g-dur-hover) var(--g-ease-standard),scale var(--g-dur-quick) var(--g-spring-bouncy);display:flex;position:relative}.g-reorder__item[data-dragging]{z-index:var(--g-layer-floating);box-shadow:var(--g-elev-3);transition:none;scale:1.02}.g-reorder__item[data-dropped]{transition:none}.g-reorder__item.is-grabbed{z-index:var(--g-layer-raised);box-shadow:0 0 0 2px var(--g-action),var(--g-elev-3);scale:1.02}.g-reorder__handle{width:var(--g-control-md);height:var(--g-control-md);border-radius:var(--g-radius-sm);color:var(--g-ink-2);cursor:grab;touch-action:none;transition:background-color var(--g-dur-hover) var(--g-ease-standard),color var(--g-dur-hover) var(--g-ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.g-reorder__handle:hover,.g-reorder__handle[aria-pressed=true]{background:var(--g-surface-2);color:var(--g-ink)}.g-reorder__item[data-dragging] .g-reorder__handle{cursor:grabbing}.g-reorder__index{border-radius:var(--g-radius-pill);background:var(--g-surface-2);min-width:24px;height:24px;font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold);font-variant-numeric:tabular-nums;color:var(--g-ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.g-reorder__content{flex:1;min-width:0}.g-reorder__line{background:var(--g-action);pointer-events:none;height:3px;translate:0 calc(var(--g-reorder-line,0px) - 1.5px);top:0;left:0;right:0}.g-reorder__line,.g-reorder__line:before{border-radius:var(--g-radius-pill);position:absolute}.g-reorder__line:before{content:"";top:50%;left:calc(var(--g-space-1) * -1);background:var(--g-surface);width:10px;height:10px;box-shadow:inset 0 0 0 2.5px var(--g-action);translate:0 -50%}.g-reorder--horizontal .g-reorder__line{width:3px;height:auto;translate:calc(var(--g-reorder-line,0px) - 1.5px) 0;bottom:0;right:auto}.g-reorder--horizontal .g-reorder__line:before{top:calc(var(--g-space-1) * -1);left:50%;translate:-50%}.g-discovery-grid{gap:calc(var(--g-space-2) + var(--g-space-half));flex-direction:column;width:100%;display:flex}@media (min-width:1024px){.g-discovery-grid{gap:var(--g-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g-discovery--wide{grid-column:1/-1}}.g-discovery{width:100%;padding:calc(var(--g-space-3) + var(--g-space-half)) var(--g-space-4);border-radius:var(--g-radius-lg);background:var(--g-surface);color:var(--g-ink);box-shadow:var(--g-elev-2);transition:opacity var(--g-dur-base) var(--g-ease-out);animation:g-discovery-enter var(--g-dur-enter) var(--g-ease-out) backwards;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}@keyframes g-discovery-enter{0%{opacity:0;transform:translateY(8px)}}.g-discovery>*{grid-column:1}.g-discovery[data-status=pending]{opacity:.45}.g-discovery:has(>.g-discovery__aside){column-gap:var(--g-space-3);grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center}.g-discovery:has(>.g-discovery__aside)>.g-discovery__head{grid-row:2}.g-discovery:has(>.g-discovery__aside)>.g-discovery__text{grid-row:3}.g-discovery__aside{grid-area:1/2/-1}@media (min-width:1024px){.g-discovery{padding:calc(var(--g-space-4) + var(--g-space-half)) var(--g-space-5)}.g-discovery:not(.g-discovery--wide):has(>.g-discovery__aside){row-gap:var(--g-space-3);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.g-discovery:not(.g-discovery--wide):has(>.g-discovery__aside)>*{grid-row:auto}.g-discovery:not(.g-discovery--wide)>.g-discovery__aside{grid-column:1}.g-discovery--wide:has(>.g-discovery__aside){column-gap:calc(var(--g-space-4) + var(--g-space-half))}}.g-discovery__head{align-items:center;gap:calc(var(--g-space-1) + var(--g-space-half));min-height:18px;margin-bottom:var(--g-space-2);color:var(--g-ink-2);display:flex}@media (min-width:1024px){.g-discovery__head{gap:var(--g-space-2);margin-bottom:calc(var(--g-space-2) + var(--g-space-half))}}.g-discovery__mark{background:var(--g-success-soft);width:17px;height:17px;color:var(--g-success);transition:background-color var(--g-dur-base) var(--g-ease-out),color var(--g-dur-base) var(--g-ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.g-discovery__mark .g-icon{width:10px;height:10px}@media (min-width:1024px){.g-discovery__mark{width:18px;height:18px}.g-discovery__mark .g-icon{width:11px;height:11px}}.g-discovery[data-status=confirmed] .g-discovery__mark{background:var(--g-success);color:var(--g-ink-inverse)}.g-discovery__label{min-width:0;font-weight:var(--g-weight-bold)}.g-discovery__state{color:var(--g-success-ink);font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold);margin-left:auto}.g-discovery__text{text-wrap:pretty}.g-brand-finding{align-items:center;gap:calc(var(--g-space-2) + var(--g-space-half));display:flex}.g-brand-finding__name{min-width:0;font-family:var(--g-font-display);font-size:var(--g-type-heading-size);font-weight:var(--g-weight-bold);letter-spacing:var(--g-track-tight);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.2;overflow:hidden}.g-brand-finding__swatches{gap:var(--g-space-1);flex:none;display:flex}.g-brand-finding__swatch{border-radius:var(--g-radius-xs);width:26px;height:26px;box-shadow:inset 0 0 0 var(--g-ring-width) rgb(var(--g-shadow-rgb)/.08)}@media (min-width:1024px){.g-brand-finding{row-gap:var(--g-space-3);gap:var(--g-space-3);flex-wrap:wrap}.g-brand-finding .g-brand-avatar{--g-brand-avatar-size:44px;border-radius:var(--g-radius-sm)}.g-brand-finding .g-brand-avatar,.g-brand-finding__name{font-size:calc(var(--g-type-heading-size) * 1.1)}.g-brand-finding__swatches{gap:calc(var(--g-space-1) + var(--g-space-half));flex-basis:100%}.g-brand-finding__swatch{border-radius:var(--g-radius-sm);width:38px;height:38px}}.g-screens-finding{gap:calc(var(--g-space-2) + var(--g-space-half));display:flex}.g-screens-finding__shot{border-radius:var(--g-radius-sm);flex:1 1 0;min-width:0;max-width:164px;height:auto}.g-discovery__chips{gap:var(--g-space-2);margin-top:calc(var(--g-space-2) + var(--g-space-half));flex-wrap:wrap;display:flex}.g-competitors{gap:calc(var(--g-space-1) + var(--g-space-half));display:flex}.g-competitors__thumb{border-radius:var(--g-radius-xs);background:var(--g-surface-2);object-fit:cover;width:34px;height:44px}.g-competitors__thumb:nth-child(3){display:none}.g-competitors__thumb--empty:nth-child(2){background:var(--g-info-soft)}.g-competitors__thumb--empty:nth-child(3){background:var(--g-surface-3)}@media (min-width:1024px){.g-competitors{gap:var(--g-space-2)}.g-competitors__thumb{border-radius:var(--g-radius-sm);width:62px;height:78px}.g-competitors__thumb:nth-child(3){display:block}}.g-estimate{margin-top:var(--g-space-3)}@media (min-width:1024px){.g-estimate{margin-top:calc(var(--g-space-3) + var(--g-space-half))}}.g-estimate__actions{gap:var(--g-space-2);flex-wrap:wrap;display:flex}.g-estimate__choices{animation:g-enter-up var(--g-dur-base) var(--g-ease-out) backwards}.g-analysis-progress{align-items:center;gap:var(--g-space-3);flex-direction:column;width:100%;max-width:520px;margin-inline:auto;display:flex}.g-analysis-progress--floating{left:50%;bottom:calc(var(--g-space-8) + var(--g-safe-bottom,0px));z-index:var(--g-layer-floating);width:calc(100% - 2 * var(--g-space-6));position:fixed;translate:-50%}@media (min-width:1024px){.g-analysis-progress{gap:calc(var(--g-space-3) + var(--g-space-half))}.g-analysis-progress--floating{bottom:var(--g-space-11)}}.g-analysis-progress__pill{align-items:center;gap:calc(var(--g-space-2) + var(--g-space-half));max-width:100%;height:40px;padding:0 var(--g-space-4);border-radius:var(--g-radius-pill);background:var(--g-surface);color:var(--g-ink-2);box-shadow:var(--g-elev-2);font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);display:inline-flex}.g-analysis-progress__step{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.g-proactive{align-items:center;column-gap:calc(var(--g-space-2) + var(--g-space-half));row-gap:calc(var(--g-space-2) + var(--g-space-half));width:100%;padding:var(--g-space-3) calc(var(--g-space-3) + var(--g-space-half)) var(--g-space-3) calc(var(--g-space-2) + var(--g-space-half));border-radius:var(--g-radius-lg);color:var(--g-ink);animation:g-enter-up var(--g-dur-enter) var(--g-ease-out) backwards;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mascot body"".actions";display:grid}.g-proactive--soft{background:var(--g-bg);box-shadow:var(--g-elev-inset)}.g-proactive--auto,.g-proactive--raised{background:var(--g-surface);box-shadow:var(--g-elev-2)}.g-proactive--single{flex-wrap:wrap;display:flex}.g-proactive--single>.g-proactive__mascot{flex:none}.g-proactive--single>.g-proactive__body{flex:10rem}.g-proactive--single>.g-proactive__actions{margin-left:auto}.g-proactive__mascot{grid-area:mascot;width:44px;height:44px;position:relative}.g-proactive__mascot .g-mascot{--g-mascot-w:56px;left:calc(var(--g-space-1) * -1 - var(--g-space-half));top:calc(var(--g-space-2) * -1);position:absolute}.g-proactive__body{align-items:flex-start;gap:var(--g-space-1);flex-direction:column;grid-area:body;min-width:0;display:flex}.g-proactive__text{font-size:var(--g-type-body-size);text-wrap:pretty;line-height:1.35}.g-proactive__why{font-size:var(--g-type-caption-size)}.g-proactive__actions{align-items:center;gap:calc(var(--g-space-1) + var(--g-space-half));flex-wrap:wrap;grid-area:actions;display:flex}@media (min-width:1024px){.g-proactive,.g-proactive--single{column-gap:var(--g-space-4);padding:var(--g-space-4) calc(var(--g-space-4) + var(--g-space-half)) var(--g-space-4) var(--g-space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mascot body actions";display:grid}.g-proactive--auto,.g-proactive--soft{max-width:var(--g-bubble-max)}.g-proactive--auto{background:var(--g-bg);box-shadow:var(--g-elev-inset)}.g-proactive--raised{column-gap:calc(var(--g-space-3) + var(--g-space-half))}.g-proactive__mascot{width:56px;height:56px}.g-proactive__mascot .g-mascot{--g-mascot-w:70px;left:calc(var(--g-space-2) * -1);top:calc(var(--g-space-2) * -1 - var(--g-space-half))}.g-proactive--raised .g-proactive__mascot{width:48px;height:48px}.g-proactive--raised .g-proactive__mascot .g-mascot{--g-mascot-w:62px}.g-proactive__text{font-size:var(--g-type-body-lg-size)}.g-proactive__actions{gap:var(--g-space-2);flex-wrap:nowrap}}.g-proactive[data-state=accepted] .g-proactive__mascot .g-mascot{--g-mascot-w:100%;left:0}.g-accepted{align-items:center;gap:var(--g-space-2);color:var(--g-ink-2);font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);animation:g-enter-fade var(--g-dur-base) var(--g-ease-out) backwards;display:inline-flex}.g-report-facts{width:100%;padding:calc(var(--g-space-1) + var(--g-space-half)) calc(var(--g-space-4) + var(--g-space-half));border-radius:var(--g-radius-lg);background:var(--g-surface);box-shadow:var(--g-elev-2);flex-direction:column;display:flex}.g-report-fact{padding:var(--g-space-3) 0;border-top:var(--g-ring-width) solid var(--g-line)}.g-report-fact:first-child{border-top:0}.g-report-fact__value{line-height:1}.g-report-fact__meta{margin-top:var(--g-space-half);color:var(--g-ink-2);font-size:var(--g-type-caption-size);font-weight:var(--g-weight-medium)}.g-report-fact__delta{color:var(--g-success-ink);font-weight:var(--g-weight-bold);font-variant-numeric:tabular-nums}.g-report-fact__delta--down{color:var(--g-ink)}@media (min-width:1024px){.g-report-facts{box-shadow:none;background:0 0;border-radius:0;padding:0}.g-report-fact{padding:calc(var(--g-space-5) + var(--g-space-half)) 0}.g-report-fact:first-child{padding-top:calc(var(--g-space-1) + var(--g-space-half))}.g-report-fact__meta{margin-top:var(--g-space-1);font-size:var(--g-type-small-size)}}.g-next{width:100%;padding:calc(var(--g-space-3) + var(--g-space-half)) var(--g-space-4);border-radius:var(--g-radius-lg);background:var(--g-surface);box-shadow:var(--g-elev-2)}.g-next__title{margin-bottom:calc(var(--g-space-1) + var(--g-space-half));color:var(--g-ink-2);font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);line-height:1.2}.g-next__list{gap:var(--g-space-1);flex-direction:column;display:flex}.g-next__item{padding-left:calc(var(--g-space-4) + var(--g-space-half));font-size:var(--g-type-body-size);font-weight:var(--g-weight-regular);line-height:1.4;position:relative}.g-next__item:before{content:"";left:var(--g-space-1);background:var(--g-action);border-radius:50%;width:6px;height:6px;position:absolute;top:0;transform:translateY(.5em)}.g-next__foot{margin-top:var(--g-space-3)}.g-next__done{align-items:center;gap:var(--g-space-2);min-height:var(--g-control-md);color:var(--g-success-ink);font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);animation:g-enter-fade var(--g-dur-base) var(--g-ease-out) backwards;display:inline-flex}@media (min-width:1024px){.g-next{padding:var(--g-space-5) calc(var(--g-space-5) + var(--g-space-half));background:var(--g-bg);box-shadow:var(--g-elev-inset)}.g-next__title{margin-bottom:calc(var(--g-space-2) + var(--g-space-half));font-size:var(--g-type-label-size)}.g-next__list{gap:calc(var(--g-space-1) + var(--g-space-half))}.g-next__item{padding-left:calc(var(--g-space-5) + var(--g-space-half));font-size:var(--g-type-body-lg-size)}.g-next__item:before{width:7px;height:7px}.g-next__foot{margin-top:calc(var(--g-space-3) + var(--g-space-half))}}.g-winner{gap:var(--g-space-3);width:100%;padding:calc(var(--g-space-3) + var(--g-space-half));border-radius:var(--g-radius-lg);background:var(--g-surface);box-shadow:var(--g-elev-2);flex-direction:column;display:flex;container:g-winner/inline-size}.g-winner__label{color:var(--g-ink-2);font-weight:var(--g-weight-bold)}.g-winner__top{align-items:center;gap:calc(var(--g-space-3) + var(--g-space-half));display:flex}.g-winner__visual{aspect-ratio:4/5;border-radius:var(--g-radius-sm);width:86px;box-shadow:var(--g-elev-1);flex:none;overflow:hidden}.g-winner__visual>img{object-fit:cover;width:100%;height:100%}.g-winner__text{min-width:0}.g-winner__proposal .g-proactive{padding:var(--g-space-3) 0 0;border-top:var(--g-ring-width) solid var(--g-line);box-shadow:none;background:0 0;border-radius:0}@media (min-width:1024px){.g-winner{gap:var(--g-space-4);padding:calc(var(--g-space-5) + var(--g-space-half));border-radius:var(--g-radius-xl);background:var(--g-bg);box-shadow:var(--g-elev-inset)}.g-winner__top{align-items:flex-start;gap:calc(var(--g-space-4) + var(--g-space-half))}.g-winner__visual{border-radius:var(--g-radius-md);width:188px;box-shadow:var(--g-elev-2)}.g-winner__proposal .g-proactive{padding:var(--g-space-4) calc(var(--g-space-4) + var(--g-space-half));border-radius:var(--g-radius-lg);background:var(--g-surface);box-shadow:var(--g-elev-2);border-top:0}}@container g-winner (max-width:460px){.g-winner__top{align-items:center;gap:calc(var(--g-space-3) + var(--g-space-half))}.g-winner__visual{border-radius:var(--g-radius-sm);width:86px;box-shadow:var(--g-elev-1)}.g-winner__text{font-size:var(--g-type-body-lg-size)}}.g-trend{gap:var(--g-space-3);width:100%;max-width:var(--g-bubble-max);padding:var(--g-space-4);border-radius:var(--g-radius-lg);background:var(--g-surface);color:var(--g-ink);box-shadow:var(--g-elev-2);animation:g-enter-up var(--g-dur-enter) var(--g-ease-out) backwards;flex-direction:column;display:flex}.g-trend__head{align-items:center;gap:var(--g-space-2);color:var(--g-ink-2);display:flex}.g-trend__icon{background:var(--g-surface-2);width:28px;height:28px;color:var(--g-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.g-trend__label{font-weight:var(--g-weight-bold)}.g-trend__text{text-wrap:pretty}.g-trend__prepared{gap:var(--g-space-2);display:flex}.g-trend__thumb{aspect-ratio:4/5;border-radius:var(--g-radius-xs);width:56px;box-shadow:var(--g-elev-1);overflow:hidden}.g-trend__thumb>img{object-fit:cover;width:100%;height:100%}.g-trend__actions{justify-content:space-between;align-items:center;gap:var(--g-space-2) var(--g-space-4);flex-wrap:wrap;display:flex}.g-trend__buttons{gap:calc(var(--g-space-1) + var(--g-space-half));flex-wrap:wrap;display:flex}.g-trend__why{font-size:var(--g-type-caption-size)}@media (min-width:1024px){.g-trend{gap:calc(var(--g-space-3) + var(--g-space-half));padding:var(--g-space-5) var(--g-space-6)}.g-trend__thumb{border-radius:var(--g-radius-sm);width:72px}.g-trend__buttons{gap:var(--g-space-2)}}.g-report-teaser{align-items:center;gap:var(--g-space-3);width:100%;max-width:var(--g-bubble-max);padding:var(--g-space-3) var(--g-space-4) var(--g-space-3) var(--g-space-3);border-radius:var(--g-radius-lg);background:var(--g-bg);color:var(--g-ink);box-shadow:var(--g-elev-inset);display:flex}.g-report-teaser__icon{width:var(--g-control-sm);height:var(--g-control-sm);background:var(--g-surface);color:var(--g-ink-2);box-shadow:var(--g-elev-1);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.g-report-teaser__body{align-items:center;gap:0 var(--g-space-4);flex-wrap:wrap;flex:1;min-width:0;display:flex}.g-report-teaser__text{text-wrap:pretty;flex:16rem}.g-report-teaser__link{min-height:var(--g-target-min)}@media (min-width:1024px){.g-report-teaser{gap:var(--g-space-4);padding:var(--g-space-4) var(--g-space-5) var(--g-space-4) var(--g-space-4)}.g-report-teaser__link{min-height:var(--g-control-sm)}}.g-pills{gap:var(--g-space-2);flex-wrap:wrap;display:flex}.g-pills__item{justify-content:center;align-items:flex-start;gap:var(--g-space-half);min-height:var(--g-control-md);padding:var(--g-space-2) var(--g-space-4);border-radius:var(--g-radius-md);background:var(--g-surface);box-shadow:var(--g-elev-ring);color:var(--g-ink);text-align:left;touch-action:manipulation;transition:background-color var(--g-dur-hover) var(--g-ease-standard),box-shadow var(--g-dur-hover) var(--g-ease-standard),transform var(--g-dur-press) var(--g-ease-standard);flex-direction:column;display:inline-flex;position:relative}.g-pills__item:active{transform:scale(var(--g-press-scale))}.g-pills__item[data-state=checked]{background:var(--g-action-soft);box-shadow:inset 0 0 0 1.5px var(--g-action)}.g-pills__label{font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);font-variant-numeric:tabular-nums}.g-pills__hint,.g-pills__label{white-space:nowrap;line-height:1.2}.g-pills__hint{font-size:var(--g-type-caption-size);font-weight:var(--g-weight-medium);color:var(--g-ink-2);font-variant-numeric:tabular-nums}@media (hover:hover){.g-pills__item:hover:not([data-state=checked]){box-shadow:var(--g-elev-2)}}.g-locked{gap:var(--g-space-3);flex-direction:column;width:100%;display:flex}.g-locked__sharp{border-radius:var(--g-radius-lg);box-shadow:var(--g-drop-visual);overflow:hidden}.g-locked__sharp>img{width:100%;height:auto;display:block}.g-locked__rest{gap:var(--g-space-2);border-radius:var(--g-radius-md);text-align:left;flex-direction:column;width:100%;display:flex}.g-locked__row{grid-template-columns:repeat(var(--g-locked-count),minmax(0,1fr));gap:var(--g-space-2);display:grid}.g-locked__thumb{aspect-ratio:4/5;border-radius:var(--g-radius-sm);background:var(--g-surface-2);box-shadow:var(--g-elev-1);position:relative;overflow:hidden}.g-locked__media{filter:blur(9px)saturate(1.1);position:absolute;inset:0;transform:scale(1.2)}.g-locked__media>img{object-fit:cover;width:100%;height:100%}.g-locked__lock{background:var(--g-glass);width:28px;height:28px;-webkit-backdrop-filter:var(--g-glass-filter);color:var(--g-ink);box-shadow:var(--g-elev-1);border-radius:50%;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.g-locked__lock,.g-locked__more{align-items:center;display:inline-flex}.g-locked__more{gap:var(--g-space-1);font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);color:var(--g-ink-2)}.g-locked__rest--action{cursor:pointer}.g-locked__rest--action .g-locked__thumb{transition:transform var(--g-dur-hover) var(--g-ease-standard)}.g-locked__rest--action:active .g-locked__row{transform:scale(var(--g-press-scale))}@media (hover:hover){.g-locked__rest--action:hover .g-locked__more{color:var(--g-ink);text-underline-offset:3px;text-decoration:underline}.g-locked__rest--action:hover .g-locked__thumb{transform:translateY(var(--g-hover-lift))}}.g-benefits{flex-direction:column}.g-benefits,.g-benefits__item{gap:var(--g-space-2);display:flex}.g-benefits__item{align-items:flex-start;font-size:var(--g-type-body-size);color:var(--g-ink);line-height:1.4}.g-benefits__check{width:20px;height:20px;margin-top:var(--g-space-half);background:var(--g-success-soft);color:var(--g-success-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.g-gate__body{gap:var(--g-space-4);flex-direction:column;display:flex}.g-gate__preview{justify-content:center;display:flex}.g-gate__actions{align-items:center;gap:var(--g-space-2);flex-direction:column;flex:100%;width:100%;display:flex}.g-gate__actions .g-button:has(.g-button__cost){gap:var(--g-space-1);height:auto;min-height:var(--g-button-h);padding-top:var(--g-space-3);padding-bottom:var(--g-space-3);white-space:normal;text-align:center;flex-direction:column}.g-gate__actions .g-button__cost{font-size:var(--g-type-small-size)}.g-gate__actions .g-button__cost>[aria-hidden=true]{display:none}.g-gate__exit{min-height:var(--g-target-min);padding:0 var(--g-space-4);justify-content:center}.g-gate--inline{width:100%;max-width:var(--g-modal-sm);padding:var(--g-space-6) var(--g-space-5) var(--g-space-4);border-radius:var(--g-radius-xl);background:var(--g-surface);box-shadow:var(--g-elev-3);flex-direction:column;display:flex;position:relative}.g-gate__title{font-family:var(--g-font-display);font-size:var(--g-type-title-size);letter-spacing:var(--g-track-display);line-height:1.1;font-weight:var(--g-weight-bold);text-wrap:balance}.g-gate__sentence{margin-top:var(--g-space-2);color:var(--g-ink-2);font-size:var(--g-type-body-size);line-height:1.45}.g-gate--inline .g-gate__body{margin-top:var(--g-space-5)}.g-gate--inline .g-gate__actions{margin-top:var(--g-space-6)}@media (min-width:1024px){.g-gate--inline{padding:var(--g-space-6) var(--g-space-6) var(--g-space-4)}}.g-credits-root{display:inline-flex;position:relative}.g-credits-root--full{width:100%;display:flex}.g-credits{align-items:center;gap:var(--g-space-2);background:var(--g-surface);box-shadow:var(--g-elev-1);color:var(--g-ink);text-align:left;touch-action:manipulation;transition:background-color var(--g-dur-hover) var(--g-ease-standard),box-shadow var(--g-dur-hover) var(--g-ease-standard),transform var(--g-dur-press) var(--g-ease-standard);display:inline-flex;position:relative}.g-credits:active{transform:scale(var(--g-press-scale))}.g-credits--full{width:100%;min-height:var(--g-control-lg);padding:var(--g-space-2) var(--g-space-3) var(--g-space-2) var(--g-space-2);border-radius:var(--g-radius-md)}.g-credits--compact{height:var(--g-control-md);padding:0 var(--g-space-4) 0 var(--g-space-3);border-radius:var(--g-radius-pill);font-size:var(--g-type-small-size);font-weight:var(--g-weight-bold)}.g-credits__icon{border-radius:var(--g-radius-sm);background:var(--g-surface-2);width:32px;height:32px;color:var(--g-ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.g-credits--compact .g-credits__icon{background:0 0;width:auto;height:auto}.g-credits__text{flex-direction:column;flex:1;min-width:0;display:flex}.g-credits__balance{font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.2}.g-credits__detail{font-weight:var(--g-weight-medium);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.g-credits__cta,.g-credits__detail{font-size:var(--g-type-caption-size);color:var(--g-ink-2)}.g-credits__cta{font-weight:var(--g-weight-bold);flex:none}.g-credits__number{font-variant-numeric:tabular-nums}.g-credits__signal{top:calc(var(--g-space-half) * -1);right:calc(var(--g-space-half) * -1);background:var(--g-action);width:10px;height:10px;box-shadow:0 0 0 2px var(--g-surface);border-radius:50%;position:absolute}.g-credits--empty,.g-credits--low{background:var(--g-action-soft);box-shadow:inset 0 0 0 var(--g-ring-width) var(--g-action)}@supports (color:color-mix(in lab,red,red)){.g-credits--empty,.g-credits--low{box-shadow:inset 0 0 0 var(--g-ring-width) color-mix(in srgb,var(--g-action) 40%,transparent)}}.g-credits--empty .g-credits__icon,.g-credits--low .g-credits__icon{background:var(--g-surface);color:var(--g-action-ink)}.g-credits--compact.g-credits--empty .g-credits__icon,.g-credits--compact.g-credits--low .g-credits__icon{background:0 0}.g-credits--empty .g-credits__cta,.g-credits--empty .g-credits__detail,.g-credits--low .g-credits__cta{color:var(--g-action-ink)}@media (hover:hover){.g-credits--normal:hover{box-shadow:var(--g-elev-2)}.g-credits--full.g-credits--normal:hover .g-credits__cta{color:var(--g-ink)}}.g-cost-preview{align-items:center;gap:var(--g-space-1);font-size:var(--g-type-small-size);font-weight:var(--g-weight-medium);color:var(--g-ink-2);font-variant-numeric:tabular-nums;display:inline-flex}.g-cost-preview--short{color:var(--g-action-ink);font-weight:var(--g-weight-semibold)}.g-packs{gap:var(--g-space-3);flex-direction:column;width:100%}.g-pack,.g-packs,.g-packs__item{display:flex}.g-pack{justify-content:space-between;align-items:center;gap:var(--g-space-3);width:100%;min-height:var(--g-control-xl);padding:var(--g-space-3) var(--g-space-3) var(--g-space-3) var(--g-space-4);border-radius:var(--g-radius-md);background:var(--g-surface);box-shadow:var(--g-elev-1);color:var(--g-ink);text-align:left;touch-action:manipulation;transition:box-shadow var(--g-dur-hover) var(--g-ease-standard),transform var(--g-dur-press) var(--g-ease-standard);position:relative}.g-pack:active:not(:disabled){transform:scale(var(--g-press-scale))}.g-pack:disabled{cursor:progress}.g-pack:disabled:not([aria-busy]){color:var(--g-ink-2)}.g-pack--recommended{box-shadow:inset 0 0 0 1.5px var(--g-ink),var(--g-elev-1)}.g-pack__flag{top:calc(var(--g-space-2) * -1);left:var(--g-space-4);height:20px;padding:0 var(--g-space-2);border-radius:var(--g-radius-pill);background:var(--g-primary);color:var(--g-primary-ink);font-size:var(--g-type-micro-size);font-weight:var(--g-weight-bold);align-items:center;display:inline-flex;position:absolute}.g-pack__main{gap:var(--g-space-half);flex-direction:column;min-width:0;display:flex}.g-pack__credits{font-size:var(--g-type-body-lg-size);font-weight:var(--g-weight-bold);letter-spacing:var(--g-track-tight);font-variant-numeric:tabular-nums}.g-pack__equivalent{font-size:var(--g-type-small-size);font-weight:var(--g-weight-medium);color:var(--g-ink-2)}.g-pack__bonus{font-size:var(--g-type-caption-size);color:var(--g-success-ink)}.g-pack__bonus,.g-pack__price{font-weight:var(--g-weight-semibold)}.g-pack__price{justify-content:center;align-items:center;gap:var(--g-space-2);height:var(--g-control-sm);padding:0 var(--g-space-4);border-radius:var(--g-radius-pill);background:var(--g-surface-2);font-size:var(--g-type-button-size);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;display:inline-flex}.g-pack--recommended .g-pack__price{background:var(--g-primary);color:var(--g-primary-ink)}@media (hover:hover){.g-pack:hover:not(:disabled){box-shadow:var(--g-elev-2);transform:translateY(var(--g-hover-lift))}.g-pack--recommended:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--g-ink),var(--g-elev-2)}}@media (min-width:1024px){.g-packs--auto{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.g-packs--auto .g-pack{align-items:stretch;gap:var(--g-space-5);height:100%;padding:var(--g-space-6) var(--g-space-4) var(--g-space-4);flex-direction:column}.g-packs--auto .g-pack__credits{font-size:var(--g-type-heading-size)}}.g-auto{gap:var(--g-space-3);width:100%;max-width:var(--g-modal-md);padding:var(--g-space-3) var(--g-space-5);border-radius:var(--g-radius-lg);background:var(--g-surface);box-shadow:var(--g-elev-1)}.g-auto,.g-auto__body{flex-direction:column;display:flex}.g-auto__body{gap:var(--g-space-4);padding:var(--g-space-4) 0 var(--g-space-2);box-shadow:inset 0 1px 0 var(--g-line)}.g-auto__setting{gap:var(--g-space-2);flex-direction:column;display:flex}.g-auto__label{font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold);color:var(--g-ink-2)}.g-auto__summary{padding:var(--g-space-3) var(--g-space-4);border-radius:var(--g-radius-md);background:var(--g-bg);font-size:var(--g-type-small-size);font-weight:var(--g-weight-medium);line-height:1.45}.g-discount-tag{height:20px;padding:0 var(--g-space-2);border-radius:var(--g-radius-pill);background:var(--g-action-strong);color:var(--g-ink-inverse);font-size:var(--g-type-micro-size);font-weight:var(--g-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;display:inline-flex}.g-discount-tag--attached{top:calc(var(--g-space-2) * -1);right:calc(var(--g-space-1) * -1);box-shadow:0 0 0 2px var(--g-surface);position:absolute;transform:rotate(4deg)}.g-price-strike{align-items:baseline;gap:var(--g-space-2);font-variant-numeric:tabular-nums;display:inline-flex}.g-price-strike__before{font-size:var(--g-type-small-size);font-weight:var(--g-weight-medium);color:var(--g-ink-2);text-decoration-thickness:1.5px}.g-price-strike__after{font-size:var(--g-type-body-lg-size);font-weight:var(--g-weight-bold);color:var(--g-action-ink)}.g-price-strike--lg .g-price-strike__before{font-size:var(--g-type-body-size)}.g-price-strike--lg .g-price-strike__after{font-family:var(--g-font-display);font-size:var(--g-type-title-size);letter-spacing:var(--g-track-display)}.g-discount-banner{align-items:center;gap:var(--g-space-2) var(--g-space-3);width:100%;padding:var(--g-space-3) var(--g-space-3) var(--g-space-3) var(--g-space-4);border-radius:var(--g-radius-lg);background:var(--g-action-soft);box-shadow:inset 0 0 0 var(--g-ring-width) var(--g-action);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.g-discount-banner{box-shadow:inset 0 0 0 var(--g-ring-width) color-mix(in srgb,var(--g-action) 30%,transparent)}}.g-discount-banner__tag{height:26px;margin-right:var(--g-space-1);padding:0 var(--g-space-3);border-radius:var(--g-radius-pill);background:var(--g-action-strong);color:var(--g-ink-inverse);font-size:var(--g-type-small-size);font-weight:var(--g-weight-bold);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.g-discount-banner__text{min-width:0;font-size:var(--g-type-small-size);flex:200px;line-height:1.4}.g-discount-banner__text time{color:var(--g-ink-2)}.g-discount-banner__actions{align-items:center;gap:var(--g-space-1);margin-left:auto;display:flex}.g-countdown{align-items:center;gap:var(--g-space-1) var(--g-space-2);font-size:var(--g-type-small-size);font-weight:var(--g-weight-medium);color:var(--g-ink-2);flex-wrap:wrap;display:inline-flex}.g-countdown__date{color:var(--g-ink);font-weight:var(--g-weight-semibold)}.g-countdown__left{font-variant-numeric:tabular-nums}.g-countdown--soon .g-countdown__left{color:var(--g-action-ink);font-weight:var(--g-weight-semibold)}.g-countdown--ended .g-countdown__date{color:var(--g-ink-2);font-weight:var(--g-weight-medium)}.g-promo__add{min-height:var(--g-target-min)}.g-promo{gap:var(--g-space-2);width:100%;max-width:var(--g-modal-sm);flex-direction:column;display:flex}.g-promo__field .g-field__input{font-family:var(--g-font-mono);font-weight:var(--g-weight-semibold);letter-spacing:var(--g-track-eyebrow);text-transform:uppercase}.g-promo__field .g-field__input::placeholder{font-family:var(--g-font-sans);font-weight:var(--g-weight-regular);letter-spacing:normal;text-transform:none}.g-promo__box{align-items:center;gap:var(--g-space-2);min-height:var(--g-control-md);padding:0 var(--g-space-1) 0 var(--g-space-3);border-radius:var(--g-radius-md);background:var(--g-success-soft);display:flex}.g-promo__icon{color:var(--g-success-ink)}.g-promo__code{color:var(--g-success-ink);flex:1}.g-promo__code,.g-promo__savings{font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold)}.g-promo__savings{color:var(--g-action-ink);font-variant-numeric:tabular-nums}.g-envelope{align-items:flex-start;gap:var(--g-space-3);width:100%;max-width:var(--g-bubble-max);padding:var(--g-space-4) var(--g-space-4) var(--g-space-4) var(--g-space-3);border-radius:var(--g-radius-lg);background:var(--g-bg);box-shadow:var(--g-elev-inset);display:flex}.g-envelope__mascot{--g-mascot-w:48px}.g-envelope__main{gap:var(--g-space-3);flex-direction:column;flex:1;min-width:0;display:flex}.g-envelope__question{font-size:var(--g-type-body-lg-size);font-weight:var(--g-weight-medium);letter-spacing:var(--g-track-tight);text-wrap:pretty;line-height:1.35}.g-envelope__note{margin-top:calc(var(--g-space-2) * -1);font-size:var(--g-type-small-size);color:var(--g-ink-2);line-height:1.4}.g-envelope__actions{align-items:center;gap:var(--g-space-2);margin-top:var(--g-space-1);flex-wrap:wrap;display:flex}@media (min-width:1024px){.g-envelope{gap:var(--g-space-4);padding:var(--g-space-5) var(--g-space-6) var(--g-space-5) var(--g-space-4)}.g-envelope__mascot{--g-mascot-w:60px}.g-envelope__question{font-size:var(--g-type-lead-size)}}.g-trial{align-items:center;gap:var(--g-space-2) var(--g-space-3);width:100%;padding:var(--g-space-2) var(--g-space-2) var(--g-space-2) var(--g-space-3);border-radius:var(--g-radius-lg);background:var(--g-surface);box-shadow:var(--g-elev-1);flex-wrap:wrap;display:flex}.g-trial__icon{border-radius:var(--g-radius-sm);background:var(--g-surface-2);width:32px;height:32px;color:var(--g-ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.g-trial--last .g-trial__icon{background:var(--g-action-soft);color:var(--g-action-ink)}.g-trial__text{gap:0 var(--g-space-2);min-width:0;font-size:var(--g-type-small-size);flex-direction:column;flex:180px;line-height:1.35;display:flex}.g-trial__sep,.g-trial__text time{color:var(--g-ink-2)}.g-trial__sep{display:none}@media (min-width:768px){.g-trial__text{flex-flow:wrap;align-items:baseline}.g-trial__sep{display:inline}}.g-trial__cta{margin-left:auto}.g-plans{gap:var(--g-space-5);flex-direction:column;width:100%}.g-plans,.g-plans__period{align-items:center;display:flex}.g-plans__period{justify-content:center;gap:var(--g-space-2);flex-wrap:wrap}.g-plans__grid{gap:var(--g-space-3);width:100%;max-width:var(--g-modal-lg);grid-template-columns:minmax(0,1fr);display:grid}.g-plan{padding:var(--g-space-5);border-radius:var(--g-radius-lg);background:var(--g-surface);box-shadow:var(--g-elev-1);flex-direction:column;display:flex;position:relative}.g-plan--recommended{box-shadow:inset 0 0 0 2px var(--g-ink),var(--g-elev-2)}.g-plan__head{justify-content:space-between;align-items:center;gap:var(--g-space-2);display:flex}.g-plan__name{font-size:var(--g-type-heading-size);font-weight:var(--g-weight-bold);letter-spacing:var(--g-track-tight)}.g-plan__sentence{margin-top:var(--g-space-1);font-size:var(--g-type-small-size);color:var(--g-ink-2);line-height:1.4}.g-plan__price{align-items:baseline;gap:var(--g-space-1) var(--g-space-2);margin-top:var(--g-space-5);flex-wrap:wrap;display:flex}.g-plan__amount{font-family:var(--g-font-display);font-size:var(--g-type-title-size);font-weight:var(--g-weight-bold);letter-spacing:var(--g-track-display);font-variant-numeric:tabular-nums}.g-plan__unit{font-size:var(--g-type-small-size);color:var(--g-ink-2)}.g-plan__billing{min-height:1.3em;font-size:var(--g-type-caption-size);font-weight:var(--g-weight-medium);color:var(--g-ink-2)}.g-plan__cta{margin:var(--g-space-4) 0 var(--g-space-5)}.g-plans__footnote{font-size:var(--g-type-small-size);color:var(--g-ink-2);text-align:center}@media (min-width:768px){.g-plans__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (min-width:1024px){.g-plan{padding:var(--g-space-6)}}.g-referral{width:100%;max-width:var(--g-modal-md);padding:var(--g-space-5);border-radius:var(--g-radius-lg);background:var(--g-surface);box-shadow:var(--g-elev-1);flex-direction:column;display:flex}.g-referral__icon{border-radius:var(--g-radius-md);background:var(--g-surface-2);width:40px;height:40px;color:var(--g-ink);justify-content:center;align-items:center;display:inline-flex}.g-referral__title{margin-top:var(--g-space-4);font-size:var(--g-type-heading-size);font-weight:var(--g-weight-bold);letter-spacing:var(--g-track-tight);text-wrap:balance;line-height:1.25}.g-referral__friend{margin-top:var(--g-space-1);font-size:var(--g-type-body-size);color:var(--g-ink-2)}.g-referral__label{margin-top:var(--g-space-5);font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold);color:var(--g-ink-2)}.g-referral__row{gap:var(--g-space-2);margin-top:var(--g-space-2);flex-wrap:wrap;display:flex}.g-referral__link{min-width:0;height:var(--g-control-md);padding:0 var(--g-space-4);border-radius:var(--g-radius-md);background:var(--g-bg);box-shadow:var(--g-elev-inset);font-family:var(--g-font-mono);font-size:var(--g-type-small-size);color:var(--g-ink);text-overflow:ellipsis;border:0;flex:220px}.g-referral__affiliate{margin-top:var(--g-space-5);padding-top:var(--g-space-4);box-shadow:inset 0 1px 0 var(--g-line);font-size:var(--g-type-small-size);color:var(--g-ink-2);line-height:1.45}.g-referral__affiliate-link{color:var(--g-ink);text-decoration-color:currentColor}@media (min-width:1024px){.g-referral{padding:var(--g-space-6)}}.g-bell{position:relative}.g-bell__count{top:calc(var(--g-space-1) * -1);right:calc(var(--g-space-1) * -1);pointer-events:none;display:flex;position:absolute}.g-notif-panel{gap:var(--g-space-2);flex-direction:column;width:100%;display:flex}.g-popover .g-notif-panel{padding:var(--g-space-2) var(--g-space-2) var(--g-space-1)}.g-notif-panel__head{justify-content:space-between;align-items:center;gap:var(--g-space-3);flex-wrap:wrap;display:flex}.g-notif-panel__title{font-size:var(--g-type-heading-size);font-weight:var(--g-weight-bold);letter-spacing:var(--g-track-tight)}.g-notif-panel__tools{align-items:center;gap:var(--g-space-1);display:flex}.g-notif-panel__read{min-height:var(--g-target-min);white-space:nowrap;padding:0 var(--g-space-2)}.g-notif-panel__content{padding-top:var(--g-space-2)}.g-notif-panel__content:focus-visible{outline-offset:calc(var(--g-focus-offset) * -1)}.g-notif-section+.g-notif-section{margin-top:var(--g-space-3)}.g-notif-section__title{padding:var(--g-space-1) 0 var(--g-space-1) calc(var(--g-space-2) + var(--g-space-half) + var(--g-space-3));color:var(--g-ink-2);font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold);line-height:1.3}.g-notif-list{flex-direction:column;display:flex}.g-notif{align-items:start;gap:var(--g-space-2) var(--g-space-3);padding:var(--g-space-3) var(--g-space-2) var(--g-space-3) 0;border-radius:var(--g-radius-md);grid-template-columns:10px auto minmax(0,1fr);display:grid}.g-notif-list>.g-notif+.g-notif{box-shadow:inset 0 1px 0 var(--g-line)}.g-notif__dot{width:8px;height:8px;margin-top:var(--g-space-3);margin-left:var(--g-space-half);border-radius:50%}.g-notif--unread>.g-notif__dot{background:var(--g-action)}.g-notif__body{gap:var(--g-space-half);flex-direction:column;min-width:0;display:flex}.g-notif__text{font-size:var(--g-type-small-size);font-weight:var(--g-weight-regular);color:var(--g-ink-2);text-wrap:pretty;line-height:1.4}.g-notif--unread>.g-notif__body .g-notif__text{color:var(--g-ink);font-weight:var(--g-weight-medium)}.g-notif__meta{font-size:var(--g-type-caption-size);font-weight:var(--g-weight-medium);color:var(--g-ink-2)}.g-notif--danger>.g-notif__body .g-notif__meta:before{content:"";width:6px;height:6px;margin-right:var(--g-space-1);background:var(--g-danger);vertical-align:middle;border-radius:50%;display:inline-block}.g-notif__action{grid-column:3;justify-self:start}.g-notif__children{margin-top:var(--g-space-1);border-radius:var(--g-radius-md);background:var(--g-bg);box-shadow:var(--g-elev-inset);flex-direction:column;grid-column:2/-1;display:flex}.g-notif__children .g-notif{padding-left:0}.g-notif__children .g-notif+.g-notif{box-shadow:inset 0 1px 0 var(--g-line)}@media (min-width:1024px){.g-notif{grid-template-columns:10px auto minmax(0,1fr) auto;align-items:center}.g-notif__dot{margin-top:0}.g-notif__action{grid-area:1/4;justify-self:end}}@media (hover:hover){.g-notif-list>.g-notif:hover{background:var(--g-bg)}}.g-notif-task{align-items:center;gap:var(--g-space-3);min-height:var(--g-control-lg);padding:var(--g-space-2) var(--g-space-2) var(--g-space-2) var(--g-space-3);border-radius:var(--g-radius-pill);background:var(--g-bg);box-shadow:var(--g-elev-inset);display:flex}.g-notif-task__text{align-items:baseline;gap:0 var(--g-space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.g-notif-task__label{font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold)}.g-notif-task__state{font-size:var(--g-type-caption-size);font-weight:var(--g-weight-medium);color:var(--g-ink-2)}.g-notif-empty{align-items:center;gap:var(--g-space-3);padding:var(--g-space-8) var(--g-space-4) var(--g-space-10);text-align:center;flex-direction:column;display:flex}.g-notif-empty__text{max-width:260px;font-size:var(--g-type-body-size);font-weight:var(--g-weight-medium);color:var(--g-ink-2)}.g-inapp{align-items:center;gap:var(--g-space-2) var(--g-space-3);width:100%;min-height:var(--g-control-lg);padding:var(--g-space-2) var(--g-space-2) var(--g-space-2) var(--g-space-4);border-radius:var(--g-radius-lg);font-size:var(--g-type-small-size);flex-wrap:wrap;line-height:1.4;display:flex}.g-inapp--info{background:var(--g-info-soft)}.g-inapp--info .g-inapp__icon{color:var(--g-info)}.g-inapp--danger{background:var(--g-danger-soft)}.g-inapp--danger .g-inapp__icon{color:var(--g-danger)}.g-inapp--announce{background:var(--g-surface);box-shadow:var(--g-elev-1)}.g-inapp__text{min-width:0;padding:var(--g-space-1) 0;flex:200px}.g-inapp__actions{align-items:center;gap:var(--g-space-1);margin-left:auto;display:flex}.g-primer{width:100%;max-width:var(--g-modal-sm);padding:var(--g-space-5);border-radius:var(--g-radius-xl);background:var(--g-surface);flex-direction:column}.g-primer,.g-primer__example{box-shadow:var(--g-elev-2);display:flex}.g-primer__example{align-items:flex-start;gap:var(--g-space-3);padding:var(--g-space-3);border-radius:var(--g-radius-lg);background:var(--g-glass);-webkit-backdrop-filter:var(--g-glass-filter);transform:rotate(-1.5deg)}.g-primer__app{border-radius:var(--g-radius-sm);background:var(--g-primary);width:38px;height:38px;color:var(--g-primary-ink);font-size:var(--g-type-heading-size);font-weight:var(--g-weight-bold);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.g-primer__ember{right:var(--g-space-1);bottom:var(--g-space-1);background:var(--g-action);border-radius:50%;width:7px;height:7px;position:absolute}.g-primer__notif{gap:var(--g-space-half);flex-direction:column;flex:1;min-width:0;display:flex}.g-primer__notif-head{justify-content:space-between;gap:var(--g-space-2);font-size:var(--g-type-caption-size);display:flex}.g-primer__notif-head span{color:var(--g-ink-2)}.g-primer__notif-text{font-size:var(--g-type-small-size);line-height:1.35}.g-primer__title{margin:var(--g-space-6) 0 var(--g-space-4);font-size:var(--g-type-heading-size);font-weight:var(--g-weight-bold);letter-spacing:var(--g-track-tight);text-wrap:balance;line-height:1.25}.g-primer__actions{gap:var(--g-space-2);margin-top:var(--g-space-6);flex-direction:column;display:flex}@media (min-width:1024px){.g-primer{padding:var(--g-space-6)}.g-primer__actions{flex-direction:row;justify-content:center}}.g-prefs{gap:var(--g-space-4);width:100%;max-width:var(--g-modal-lg);flex-direction:column;display:flex}.g-prefs__presets{align-items:center;gap:var(--g-space-2) var(--g-space-3);flex-wrap:wrap;display:flex}.g-prefs__presets-label{font-size:var(--g-type-small-size)}.g-prefs__custom,.g-prefs__presets-label{font-weight:var(--g-weight-semibold);color:var(--g-ink-2)}.g-prefs__custom{font-size:var(--g-type-caption-size)}.g-prefs__matrix{gap:var(--g-space-2);flex-direction:column;display:flex}.g-prefs__head{display:none}.g-prefs__row{align-items:center;gap:var(--g-space-2);padding:var(--g-space-4);border-radius:var(--g-radius-lg);background:var(--g-surface);box-shadow:var(--g-elev-1);flex-wrap:wrap;display:flex}.g-prefs__type{gap:var(--g-space-half);margin-bottom:var(--g-space-1);flex-direction:column;flex:100%;display:flex}.g-prefs__label{align-items:center;gap:var(--g-space-1);font-size:var(--g-type-label-size);font-weight:var(--g-weight-semibold);line-height:1.3;display:inline-flex}.g-prefs__desc{font-size:var(--g-type-small-size);color:var(--g-ink-2);line-height:1.4}.g-prefs__critical{font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold);color:var(--g-ink-2)}.g-prefs__lock{border-radius:var(--g-radius-pill);width:24px;height:24px;color:var(--g-ink-2);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.g-prefs__lock:hover{background:var(--g-surface-2);color:var(--g-ink)}}.g-prefs__cell{gap:var(--g-space-2);padding:0 var(--g-space-4) 0 var(--g-space-3);border-radius:var(--g-radius-pill);background:var(--g-surface-2)}.g-prefs__cell .g-control__text{flex:none}.g-prefs__cell .g-control__label{font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold)}.g-prefs__cell--none{display:none}.g-prefs__setting{padding:var(--g-space-3) var(--g-space-4);border-radius:var(--g-radius-lg);background:var(--g-surface);box-shadow:var(--g-elev-1)}@media (min-width:1024px){.g-prefs__matrix{border-radius:var(--g-radius-lg);background:var(--g-surface);box-shadow:var(--g-elev-1);gap:0;overflow:hidden}.g-prefs__head,.g-prefs__row{align-items:center;gap:var(--g-space-2);padding:var(--g-space-3) var(--g-space-5);grid-template-columns:minmax(0,1fr) repeat(3,88px);display:grid}.g-prefs__head{font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold);color:var(--g-ink-2);background:var(--g-bg)}.g-prefs__head>span:not(:first-child){text-align:center}.g-prefs__row{box-shadow:inset 0 1px 0 var(--g-line);background:0 0;border-radius:0}.g-prefs__type{margin-bottom:0}.g-prefs__critical{display:none}.g-prefs__cell,.g-prefs__cell--none{width:var(--g-target-min);min-height:var(--g-target-min);background:0 0;justify-content:center;justify-self:center;padding:0;display:inline-flex}.g-prefs__cell--none{color:var(--g-ink-3);align-items:center}.g-prefs__cell .g-control__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-prefs__setting{padding:var(--g-space-3) var(--g-space-5)}}.g-state{align-items:flex-start;gap:var(--g-space-4);width:100%;max-width:var(--g-measure);color:var(--g-ink);animation:g-enter-up var(--g-dur-enter) var(--g-ease-out) backwards;flex-direction:column;display:flex}.g-state--page{padding:var(--g-space-12) 0;margin-inline:auto}.g-state__copy{gap:var(--g-space-2);flex-direction:column;display:flex}.g-state__text{color:var(--g-ink-2);font-size:var(--g-type-body-lg-size);font-weight:var(--g-weight-medium);text-wrap:pretty;line-height:1.4}.g-state__kept{align-items:center;gap:var(--g-space-2);color:var(--g-success-ink);font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);display:inline-flex}.g-state__actions{align-items:stretch;flex-direction:column;width:100%;display:flex}.g-state--compact,.g-state__actions{gap:var(--g-space-3)}.g-state--compact .g-state__text{font-size:var(--g-type-body-size)}@media (min-width:768px){.g-state__actions{align-items:center;gap:var(--g-space-4);flex-flow:wrap;width:auto}}@media (min-width:1024px){.g-state--page{padding:var(--g-space-20) 0}.g-state__copy{gap:var(--g-space-3)}}.g-inline-error{align-items:center;gap:var(--g-space-2) var(--g-space-3);width:100%;padding:var(--g-space-3) var(--g-space-3) var(--g-space-3) var(--g-space-4);border-radius:var(--g-radius-md);background:var(--g-danger-soft);color:var(--g-ink);flex-wrap:wrap;display:flex}.g-inline-error__icon{color:var(--g-danger)}.g-inline-error__text{min-width:12rem;font-size:var(--g-type-small-size);font-weight:var(--g-weight-medium);flex:1}.g-inline-error__kept{color:var(--g-ink-2)}.g-banner{align-items:center;gap:var(--g-space-2) var(--g-space-3);width:100%;min-height:var(--g-control-md);padding:var(--g-space-2) var(--g-space-4);border-radius:var(--g-radius-md);font-size:var(--g-type-small-size);font-weight:var(--g-weight-medium);animation:g-enter-fade var(--g-dur-base) var(--g-ease-out) backwards;flex-wrap:wrap;display:flex}.g-banner--neutral{background:var(--g-primary);color:var(--g-primary-ink)}.g-banner--info{background:var(--g-info-soft);color:var(--g-ink)}.g-banner--info .g-banner__icon{color:var(--g-info)}.g-banner--danger{background:var(--g-danger-soft);color:var(--g-ink)}.g-banner--danger .g-banner__icon{color:var(--g-danger)}.g-banner__text{flex:1;min-width:14rem}.g-banner__meta{font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold);font-variant-numeric:tabular-nums}.g-session{align-items:flex-start;gap:var(--g-space-4);width:100%}.g-session,.g-session__copy{flex-direction:column;display:flex}.g-session__copy{gap:var(--g-space-1)}.g-session__account,.g-session__text{color:var(--g-ink-2)}.g-session__account{font-size:var(--g-type-small-size);align-self:center}.g-sk-lead{align-items:flex-end;gap:var(--g-space-2);display:flex}.g-sk-lead__mascot{--g-mascot-w:108px}.g-sk-lead__bubble{--g-skeleton-h:76px;max-width:var(--g-bubble-max);margin-bottom:var(--g-space-6);flex:1}.g-sk-heading{--g-skeleton-w:180px;--g-skeleton-h:14px}@media (min-width:1024px){.g-sk-lead{gap:var(--g-space-3)}.g-sk-lead__mascot{--g-mascot-w:150px}.g-sk-lead__bubble{--g-skeleton-h:68px;margin-bottom:var(--g-space-8)}}.g-sk-home{gap:var(--g-space-4);flex-direction:column;width:100%;display:flex}.g-sk-home__row{gap:var(--g-space-3);display:flex;overflow:hidden}.g-sk-home__post{gap:var(--g-space-2);flex-direction:column;flex:none;display:flex}.g-sk-home__visual{--g-skeleton-w:186px;--g-skeleton-h:232px}.g-sk-home__post:nth-child(3) .g-sk-home__visual{--g-skeleton-w:130px}.g-sk-home__post:nth-child(4) .g-sk-home__visual{--g-skeleton-w:232px}.g-sk-home__caption{--g-skeleton-w:84px;--g-skeleton-h:10px}.g-sk-home__actions{gap:var(--g-space-2);flex-direction:column;display:flex}.g-sk-home__button{--g-skeleton-w:100%;--g-skeleton-h:var(--g-control-lg)}.g-sk-card{--g-skeleton-h:88px;max-width:var(--g-bubble-max)}@media (min-width:1024px){.g-sk-home{gap:var(--g-space-5)}.g-sk-home__visual{--g-skeleton-w:232px;--g-skeleton-h:290px}.g-sk-home__post:nth-child(3) .g-sk-home__visual{--g-skeleton-w:163px}.g-sk-home__post:nth-child(4) .g-sk-home__visual{--g-skeleton-w:290px}.g-sk-home__actions{justify-content:center;gap:var(--g-space-3);flex-direction:row}.g-sk-home__button{--g-skeleton-w:176px}.g-sk-home__button--main{--g-skeleton-w:280px}}.g-sk-report{flex-direction:column;width:100%}.g-sk-report,.g-sk-report__head{gap:var(--g-space-4);display:flex}.g-sk-report__head{justify-content:space-between;align-items:flex-end}.g-sk-report__heading{gap:var(--g-space-3);flex-direction:column;flex:1;min-width:0;display:flex}.g-sk-report__mascot{--g-mascot-w:96px}.g-sk-report__title{--g-skeleton-w:220px;--g-skeleton-h:32px}.g-sk-report__subtitle{--g-skeleton-w:70%;--g-skeleton-h:12px}.g-sk-report__grid,.g-sk-report__main{gap:var(--g-space-3);flex-direction:column;display:flex}.g-sk-report__facts{padding:var(--g-space-1) calc(var(--g-space-4) + var(--g-space-half));border-radius:var(--g-radius-lg);background:var(--g-surface);box-shadow:var(--g-elev-2)}.g-sk-fact,.g-sk-report__facts{flex-direction:column;display:flex}.g-sk-fact{gap:var(--g-space-2);padding:var(--g-space-4) 0;border-top:var(--g-ring-width) solid var(--g-line)}.g-sk-fact:first-child{border-top:0}.g-sk-fact__line{align-items:flex-end;gap:var(--g-space-2);display:flex}.g-sk-fact__number{--g-skeleton-w:64px;--g-skeleton-h:26px}.g-sk-fact__sentence{--g-skeleton-w:60%;--g-skeleton-h:16px}.g-sk-fact__meta{--g-skeleton-w:46%;--g-skeleton-h:10px}.g-sk-report__next{--g-skeleton-h:140px}.g-sk-report__winner{--g-skeleton-h:260px}@media (min-width:1024px){.g-sk-report{gap:var(--g-space-6)}.g-sk-report__title{--g-skeleton-w:360px;--g-skeleton-h:44px}.g-sk-report__subtitle{--g-skeleton-w:320px}.g-sk-report__grid{gap:var(--g-space-10);grid-template-columns:1.05fr 1fr;display:grid}.g-sk-report__main{gap:var(--g-space-4)}.g-sk-report__facts{box-shadow:none;background:0 0;border-radius:0;padding:0}.g-sk-fact{padding:var(--g-space-5) 0}.g-sk-fact:first-child{padding-top:var(--g-space-1)}.g-sk-fact__number{--g-skeleton-w:112px;--g-skeleton-h:38px}.g-sk-fact__sentence{--g-skeleton-h:24px}.g-sk-report__mascot{--g-mascot-w:150px}.g-sk-report__next{--g-skeleton-h:170px}.g-sk-report__winner{--g-skeleton-h:420px}}.g-sk-analysis{gap:calc(var(--g-space-2) + var(--g-space-half));width:100%}.g-sk-analysis,.g-sk-finding{flex-direction:column;display:flex}.g-sk-finding{gap:var(--g-space-3);padding:calc(var(--g-space-3) + var(--g-space-half)) var(--g-space-4);border-radius:var(--g-radius-lg);background:var(--g-surface);box-shadow:var(--g-elev-2)}.g-sk-finding__label{--g-skeleton-w:96px;--g-skeleton-h:10px}@media (min-width:1024px){.g-sk-analysis{gap:var(--g-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g-sk-finding{min-height:150px;padding:calc(var(--g-space-4) + var(--g-space-half)) var(--g-space-5)}.g-sk-finding--wide{grid-column:1/-1;min-height:0}}.g-sk-list{flex-direction:column;width:100%;display:flex}.g-sk-list__row{align-items:center;gap:var(--g-space-3);padding:var(--g-space-3) 0;display:flex}.g-sk-list__row+.g-sk-list__row{border-top:var(--g-ring-width) solid var(--g-line)}.g-sk-list__thumb{--g-skeleton-w:44px;--g-skeleton-h:56px}.g-sk-list__lines{--g-skeleton-h:10px;flex:1}.g-sk-list__status{--g-skeleton-w:72px;--g-skeleton-h:24px}.g-palette{left:50%;top:var(--g-space-4);z-index:var(--g-layer-sheet);width:min(620px,calc(100vw - var(--g-space-8)));max-height:calc(100dvh - var(--g-space-8));border-radius:var(--g-radius-lg);background:var(--g-surface);color:var(--g-ink);box-shadow:var(--g-elev-3);outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}@media (min-width:1024px){.g-palette{top:14%}}.g-palette[data-state=open]{animation:g-palette-in var(--g-dur-quick) var(--g-ease-out)}.g-palette[data-state=closed]{animation:g-palette-out var(--g-dur-instant) var(--g-ease-in) both}@keyframes g-palette-in{0%{opacity:0;transform:translate(-50%)scale(.97)}}@keyframes g-palette-out{to{opacity:0;transform:translate(-50%)scale(.98)}}.g-palette__command{flex-direction:column;min-height:0;display:flex}.g-palette__search{align-items:center;gap:var(--g-space-3);height:var(--g-control-xl);padding:0 var(--g-space-5);box-shadow:inset 0 -1px 0 var(--g-line);flex:none;display:flex}.g-palette__search-icon{color:var(--g-ink-2)}.g-palette__input{min-width:0;height:100%;color:var(--g-ink);font-size:var(--g-type-body-lg-size);background:0 0;border:0;flex:1}.g-palette__input:focus-visible{outline:none}.g-palette__input::placeholder{color:var(--g-ink-3);opacity:1}.g-palette__list{max-height:min(420px,60vh);padding:var(--g-space-2);overscroll-behavior:contain;scroll-padding:var(--g-space-2);overflow-y:auto}.g-palette__group [cmdk-group-heading]{padding:var(--g-space-3) var(--g-space-3) var(--g-space-1);color:var(--g-ink-2);font-size:var(--g-type-eyebrow-size);font-weight:var(--g-weight-bold);letter-spacing:var(--g-track-eyebrow);text-transform:uppercase}.g-palette__item{align-items:center;gap:var(--g-space-3);min-height:var(--g-control-md);padding:0 var(--g-space-3);border-radius:var(--g-radius-sm);color:var(--g-ink);font-size:var(--g-type-body-size);font-weight:var(--g-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--g-dur-instant) var(--g-ease-standard);display:flex}.g-palette__item[data-selected=true]{background:var(--g-surface-2)}.g-palette__item[data-disabled=true]{color:var(--g-ink-3);cursor:default}.g-palette__icon{width:var(--g-icon-md);color:var(--g-ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.g-palette__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.g-palette__keys{flex:none}.g-palette__group--ask{margin-top:var(--g-space-1);padding-top:var(--g-space-1);box-shadow:inset 0 1px 0 var(--g-line)}.g-palette__enter{opacity:0;transition:opacity var(--g-dur-instant) var(--g-ease-standard);flex:none}.g-palette__item[data-selected=true] .g-palette__enter{opacity:1}.g-palette__empty{padding:var(--g-space-4) var(--g-space-3) var(--g-space-2);color:var(--g-ink-2);font-size:var(--g-type-small-size)}.g-palette__hints{display:none}@media (min-width:1024px){.g-palette__hints{gap:var(--g-space-5);padding:var(--g-space-2) var(--g-space-5);box-shadow:inset 0 1px 0 var(--g-line);color:var(--g-ink-2);font-size:var(--g-type-caption-size);flex:none;display:flex}.g-palette__hints>span{align-items:center;gap:var(--g-space-1);display:inline-flex}.g-palette__hints .g-kbd{min-width:20px;height:20px}}.g-palette--inline{z-index:auto;width:100%;max-width:620px;max-height:none;animation:none;position:relative;top:auto;left:auto;transform:none}@media (min-width:1024px){.g-palette--inline{top:auto}}.g-shortcut-keys{align-items:center;gap:var(--g-space-1);flex:none;display:inline-flex}.g-palette__keys,.g-shortcuts__row .g-shortcut-keys{margin-left:auto}.g-shortcut-keys__step{align-items:center;gap:var(--g-space-half);display:inline-flex}.g-shortcut-keys__then{margin-right:var(--g-space-1);color:var(--g-ink-2);font-size:var(--g-type-caption-size)}.g-shortcuts{gap:var(--g-space-5);flex-direction:column;display:flex}.g-shortcuts__search{align-items:center;gap:var(--g-space-2);height:var(--g-control-md);padding:0 var(--g-space-4);border-radius:var(--g-radius-pill);background:var(--g-surface-2);color:var(--g-ink-2);display:flex}.g-shortcuts__search:has(.g-shortcuts__input:focus-visible){outline:var(--g-focus-width) solid var(--g-focus);outline-offset:var(--g-focus-offset)}.g-shortcuts__input{min-width:0;height:100%;color:var(--g-ink);font-size:var(--g-type-body-lg-size);background:0 0;border:0;flex:1}.g-shortcuts__input:focus-visible{outline:none}.g-shortcuts__input::placeholder{color:var(--g-ink-3);opacity:1}.g-shortcuts__input::-webkit-search-cancel-button{appearance:none}.g-shortcuts__group{gap:var(--g-space-1);flex-direction:column;display:flex}.g-shortcuts__title{color:var(--g-ink-2);font-size:var(--g-type-eyebrow-size);font-weight:var(--g-weight-bold);letter-spacing:var(--g-track-eyebrow);text-transform:uppercase}.g-shortcuts__list{flex-direction:column;display:flex}.g-shortcuts__row{align-items:center;gap:var(--g-space-4);min-height:var(--g-control-sm);padding:var(--g-space-1) 0;font-size:var(--g-type-body-size);display:flex}.g-shortcuts__row+.g-shortcuts__row{box-shadow:inset 0 1px 0 var(--g-line)}.g-shortcuts__label{flex:1;min-width:0}.g-shortcuts__empty{padding:var(--g-space-4) 0;color:var(--g-ink-2);font-size:var(--g-type-small-size);text-align:center}.g-home{padding:var(--g-space-2) var(--g-content-pad-compact) var(--g-space-32);position:relative}.g-home__body{margin-top:calc(var(--g-space-5) + var(--g-space-half))}@media (min-width:1024px){.g-home{padding:var(--g-space-6) var(--g-content-pad) var(--g-space-32)}.g-home__body{margin-top:calc(var(--g-space-6) + var(--g-space-half))}}.g-scene{background:var(--g-bg);min-height:100dvh;position:relative;overflow-x:clip}.g-scene__halo{height:360px}.g-scene__bar{z-index:var(--g-layer-raised);padding:calc(var(--g-safe-top) + var(--g-space-2)) var(--g-space-4) 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"exit brand.";align-items:center;display:grid;position:relative}.g-scene__brand{grid-area:brand;justify-content:center;display:flex}.g-scene__exit{grid-area:exit;justify-self:start}.g-scene__body{gap:var(--g-space-1);padding:var(--g-space-1) var(--g-space-4) var(--g-space-32);flex-direction:column;display:flex;position:relative}.g-scene__main{min-width:0}.g-scene__progress{z-index:var(--g-layer-floating);padding:0 var(--g-space-6) calc(var(--g-safe-bottom) + var(--g-space-8));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.g-scene__progress:before{content:"";background:linear-gradient(transparent,var(--g-bg) 60%);height:130px;position:absolute;inset:auto 0 0}.g-scene__progress>*{pointer-events:auto;position:relative}.g-scene--contained{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}.g-scene--contained .g-scene__progress{position:sticky}.g-scene--contained .g-scene__body{padding-bottom:var(--g-space-6)}@media (min-width:1024px){.g-scene__halo{background:var(--g-halo-stage);height:100%}.g-scene__bar{padding:var(--g-space-6) calc(var(--g-space-7) + var(--g-space-half)) 0 calc(var(--g-space-12) + var(--g-space-half));justify-content:space-between;display:flex;position:absolute;inset:0 0 auto}.g-scene__brand{justify-content:flex-start}.g-scene__body{align-items:start;column-gap:var(--g-space-10);padding:calc(var(--g-space-24) + var(--g-space-6)) var(--g-space-10) var(--g-space-32);grid-template-columns:minmax(0,400px) minmax(0,1fr);display:grid}.g-scene__lead{padding-top:var(--g-space-5)}.g-scene__progress{bottom:var(--g-space-11);padding:0 var(--g-space-6)}.g-scene__progress:before{content:none}.g-scene--contained .g-scene__progress{padding-bottom:var(--g-space-8);bottom:0}}@media (min-width:1280px){.g-scene__body{padding:calc(var(--g-space-32) + var(--g-space-5) + var(--g-space-half)) calc(var(--g-space-16) + var(--g-space-1) + var(--g-space-half)) var(--g-space-32) calc(var(--g-space-20) + var(--g-space-2) + var(--g-space-half));grid-template-columns:minmax(0,470px) minmax(0,1fr)}}.g-split{gap:var(--g-space-3);flex-direction:column;min-width:0;display:flex}.g-split__header{margin-bottom:var(--g-space-half)}.g-split__end,.g-split__start{min-width:0}.g-split__aside{min-width:0;display:grid}@media (min-width:1024px){.g-split{column-gap:var(--g-space-11);row-gap:calc(var(--g-space-2) + var(--g-space-half));grid-template:"header header""start aside""end aside"1fr/minmax(0,1.05fr) minmax(0,1fr);display:grid}.g-split--single{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""start""end"}.g-split__header{margin-bottom:var(--g-space-4);grid-area:header}.g-split__start{grid-area:start}.g-split__aside{grid-area:aside}.g-split__end{grid-area:end;align-self:start}}.g-focus{min-height:100dvh;padding:calc(var(--g-safe-top) + var(--g-space-2)) var(--g-space-4) calc(var(--g-safe-bottom) + var(--g-space-6));background:var(--g-bg)}.g-focus,.g-focus__inner{flex-direction:column;display:flex;position:relative}.g-focus__inner{flex:1 0 auto;width:100%;max-width:480px;margin-inline:auto}.g-focus--contained{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}@media (min-width:1024px){.g-focus{padding:var(--g-space-10) var(--g-space-6)}}.g-media-fill{object-fit:cover;border-radius:inherit;-webkit-user-drag:none;width:100%;height:100%;display:block}.g-show-page{min-height:100vh}.g-show-toolbar{z-index:var(--g-layer-sticky);align-items:center;gap:var(--g-space-3) var(--g-space-5);padding:var(--g-space-3) var(--g-space-4);background:var(--g-glass);-webkit-backdrop-filter:var(--g-glass-filter);box-shadow:var(--g-elev-1);flex-wrap:wrap;display:flex;position:sticky;top:0}.g-show-toolbar__title{align-items:center;gap:var(--g-space-1);font-size:var(--g-type-heading-size);letter-spacing:-.04em;margin-right:auto;font-weight:800;display:inline-flex}.g-show-toolbar__title>span:last-child{margin-left:var(--g-space-1);font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);letter-spacing:0;color:var(--g-ink-2)}.g-show-toolbar__ember{background:var(--g-action);width:8px;height:8px;box-shadow:0 0 0 4px var(--g-action-soft);border-radius:50%}.g-show-toggle{align-items:center;gap:var(--g-space-2);display:inline-flex}.g-show-toggle__label{font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold);color:var(--g-ink-2)}.g-show-toggle__options{padding:var(--g-space-half);border-radius:var(--g-radius-pill);background:var(--g-surface-2);display:inline-flex}.g-show-toggle__option{height:var(--g-control-xs);padding:0 var(--g-space-3);border-radius:var(--g-radius-pill);font-size:var(--g-type-small-size);font-weight:var(--g-weight-semibold);color:var(--g-ink-2);transition:background-color var(--g-dur-hover) var(--g-ease-standard)}.g-show-toggle__option.is-on{background:var(--g-surface);color:var(--g-ink);box-shadow:var(--g-elev-1)}.g-show-stage{padding:var(--g-space-6) var(--g-space-4)}.g-show-catalog-frame{justify-content:center;display:flex}.g-show-catalog-frame__iframe{border-radius:var(--g-radius-lg);background:var(--g-bg);max-width:100%;height:calc(100vh - 120px);box-shadow:var(--g-elev-2);border:0}.g-show-catalog-frame.is-mobile .g-show-catalog-frame__iframe{border-radius:var(--g-radius-xl);box-shadow:0 0 0 10px var(--g-ink),var(--g-elev-3)}.g-show-screens{gap:var(--g-space-10);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.g-show-screens__phones{gap:var(--g-space-8);flex-wrap:wrap;display:flex}.g-show-screen-item{gap:var(--g-space-2);flex-direction:column;display:flex}.g-show-frame{width:100%;height:var(--g-frame-h);border-radius:var(--g-radius-lg);box-shadow:var(--g-elev-2);position:relative;overflow:hidden}.g-show-frame__iframe{transform-origin:0 0;border:0}.g-show-catalog__main{gap:var(--g-space-16);max-width:1280px;padding:var(--g-space-8) var(--g-space-4) var(--g-space-32);flex-direction:column;margin:0 auto;display:flex}.g-show-section__head{gap:var(--g-space-2);margin-bottom:var(--g-space-6);flex-direction:column;display:flex}.g-show-section__intro{max-width:var(--g-measure);color:var(--g-ink-2)}.g-show-section__body{gap:var(--g-space-10);flex-direction:column;display:flex}.g-show-group{gap:var(--g-space-3);flex-direction:column;display:flex}.g-show-group__title{font-size:var(--g-type-eyebrow-size);font-weight:var(--g-weight-bold);letter-spacing:var(--g-track-eyebrow);text-transform:uppercase;color:var(--g-ink-2)}.g-show-group__grid{gap:var(--g-space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.g-show-demo{gap:var(--g-space-2);flex-direction:column;min-width:0;margin:0;display:flex}.g-show-demo--wide{grid-column:1/-1}.g-show-demo__label{gap:var(--g-space-2);font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold);color:var(--g-ink-2);flex-wrap:wrap;display:flex}.g-show-demo__note{font-weight:var(--g-weight-medium);color:var(--g-ink-2);font-family:var(--g-font-mono)}.g-show-demo__stage{align-items:center;gap:var(--g-space-3);min-height:88px;padding:var(--g-space-4);border-radius:var(--g-radius-md);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.g-show-demo__fill{width:100%}.g-show-demo__stage--surface{background:var(--g-surface);box-shadow:var(--g-elev-1)}.g-show-demo__stage--page{background:var(--g-bg);box-shadow:var(--g-elev-inset)}.g-show-swatch{border-radius:var(--g-radius-sm);width:44px;height:44px;box-shadow:var(--g-elev-ring)}.g-show-swatch__desc{min-width:0;flex:1}.g-show-scale,.g-show-swatch__desc{font-size:var(--g-type-caption-size);color:var(--g-ink-2)}.g-show-scale{gap:var(--g-space-2) var(--g-space-4);flex-wrap:wrap;display:flex}.g-show-scale__item{align-items:center;gap:var(--g-space-1);display:inline-flex}.g-show-scale__bar{background:var(--g-action);border-radius:3px;height:12px}.g-show-hierarchy{flex-direction:column;width:100%;max-width:360px;display:flex}.g-show-hierarchy__actions,.g-show-hierarchy__block{padding:var(--g-space-3);border-radius:var(--g-radius-sm);background:var(--g-surface-2);font-size:var(--g-type-caption-size);font-weight:var(--g-weight-semibold);color:var(--g-ink-2)}.g-show-hierarchy__actions{background:var(--g-primary);color:var(--g-primary-ink);text-align:center}.g-show-hierarchy__gap--above{height:var(--g-gap-action-above);background:repeating-linear-gradient(45deg,var(--g-action-soft) 0 4px,transparent 4px 8px)}.g-show-hierarchy__gap--below{height:var(--g-gap-action-below);background:repeating-linear-gradient(45deg,var(--g-info-soft) 0 4px,transparent 4px 8px)}.g-show-radius{background:var(--g-surface-2);width:88px;height:56px;box-shadow:var(--g-elev-ring)}.g-show-elev{border-radius:var(--g-radius-md);background:var(--g-surface);width:120px;height:64px}.g-show-glass{width:100%;height:64px;position:relative}.g-show-glass__behind{inset:var(--g-space-2) 30%;border-radius:var(--g-radius-sm);background:var(--g-action);position:absolute}.g-show-glass__bar{inset:var(--g-space-4) 0;background:var(--g-glass);-webkit-backdrop-filter:var(--g-glass-filter);box-shadow:var(--g-elev-3);position:absolute}.g-show-glass__bar,.g-show-motion{border-radius:var(--g-radius-pill)}.g-show-motion{background:var(--g-surface-2);width:200px;height:32px;position:relative}.g-show-motion__dot{left:var(--g-space-1);top:var(--g-space-1);background:var(--g-primary);border-radius:50%;width:24px;height:24px;position:absolute}.g-show-target{width:var(--g-target-min);height:var(--g-target-min);border-radius:var(--g-radius-sm);background:var(--g-action-soft);box-shadow:inset 0 0 0 1px var(--g-action)}.g-show-screen{min-height:100vh;overflow:hidden}:root{--font-sans:var(--g-font-sans);--background:var(--g-bg);--foreground:var(--g-ink);--card:var(--g-surface);--card-foreground:var(--foreground);--popover:var(--g-surface);--popover-foreground:var(--foreground);--primary:var(--g-primary);--primary-foreground:var(--g-primary-ink);--secondary:var(--g-surface-2);--secondary-foreground:var(--foreground);--muted:var(--g-surface-2);--muted-foreground:var(--g-ink-2);--accent:var(--g-action-soft);--accent-foreground:var(--g-action-ink);--destructive:var(--g-danger);--border:var(--g-surface-3);--input:var(--g-surface-3);--ring:var(--g-focus);--sidebar:var(--g-bg);--sidebar-foreground:var(--g-ink-2);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--g-primary-ink);--sidebar-accent:var(--g-surface);--sidebar-accent-foreground:var(--g-ink);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--ink:var(--g-ink);--ink-soft:var(--g-ink-2);--paper:var(--g-bg);--peach:var(--g-action-soft);--yellow:var(--g-surface-2);--lilac:var(--g-info-soft);--success:var(--g-success-ink);--success-bg:var(--g-success-soft);--error-bg:var(--g-danger-soft);--radius:var(--g-radius-md);--r-sm:var(--g-radius-sm);--r-md:var(--g-radius-md);--r-lg:var(--g-radius-lg);--r-xl:var(--g-radius-xl);--r-pill:var(--g-radius-pill);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--s-24:6rem;--s-32:8rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.125rem;--text-4xl:clamp(2.5rem,4vw,3.5rem);--text-hero:clamp(3.25rem,6.5vw,6.3rem);--tracking-tight:-.065em;--tracking-heading:-.045em;--tracking-eyebrow:.11em;--line-body:1.65;--line-heading:1.12;--line-display:1.02;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:650;--measure:38rem;--page-max:90rem;--content-max:72rem;--form-max:47rem;--navigation-width:15.5rem;--control-height:2.875rem;--control-small:2.375rem;--icon-size:1.125rem;--icon-large:1.75rem;--border-width:1px;--focus-width:3px;--focus-offset:3px;--shadow-menu:var(--g-elev-2);--duration-fast:var(--g-dur-hover);--duration-normal:var(--g-dur-base);--duration-slow:var(--g-dur-spring);--ease:var(--g-ease-out);--story-aspect:3/4;--mark-width:1.75rem;--hero-columns:1fr 1.05fr;--feature-columns:1fr 1fr;--workspace-columns:minmax(0,1.8fr) minmax(16rem,1fr);--letter-white:#fff;--tone-disabled:.5;--lift:-2px;--font-editorial:Georgia,"Times New Roman",serif;--canvas-warm:#faf9f6;--canvas-peach:#f4e5d8;--cobalt:#2f48ae;--cobalt-soft:#e7eaf5;--text-hero-mobile:clamp(2.35rem,9.7vw,3.3rem);--text-hero-desktop:clamp(3.5rem,5.1vw,5.4rem);--text-mobile-title:clamp(1.8rem,7vw,2.3rem);--text-micro:.625rem;--mobile-nav-height:4.5rem;--marketing-title-size:clamp(3rem,4.6vw,4.5rem);--marketing-title-mobile:clamp(2.15rem,8.8vw,3.1rem);--marketing-max:80rem;--marketing-gutter:clamp(1.25rem,4.5vw,4.5rem);--hero-media-aspect:4/3;--study-image-height:32rem;--process-art-height:11rem;--preview-height:15rem;--frame-stroke:2px;--preview-button-bg:#ffffffed;--text-serif-weight:400;--art-tilt:-5deg;--art-tilt-other:7deg;--nav-layer:40;--sheet-layer:45;--marketing-display:var(--g-font-display);--marketing-black:var(--g-ink);--marketing-panel:#222;--marketing-white:var(--g-bg);--marketing-orange:var(--g-action);--marketing-grey:#bfbfba;--marketing-rule:#494945;--marketing-display-size:clamp(4.5rem,7.5vw,7rem);--marketing-display-mobile:clamp(2.65rem,11.6vw,3.8rem);--marketing-section-size:clamp(2.8rem,5.3vw,4.7rem);--marketing-display-weight:var(--g-weight-bold);--marketing-display-leading:.96;--marketing-display-tracking:-.018em;--marketing-stroke:3px;--marketing-shadow:var(--s-2) var(--s-2) 0 var(--marketing-orange);--marketing-section-gutter:max(var(--marketing-gutter),calc((100% - var(--marketing-max)) / 2 + var(--marketing-gutter)))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--s-8)}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--line-body);-webkit-font-smoothing:antialiased}body,h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--line-heading)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:var(--peach)}:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.skip-link{inset:var(--s-2) auto auto var(--s-2);padding:var(--s-3) var(--s-5);background:var(--ink);color:var(--letter-white);z-index:100;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.ds-icon{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.ds-icon--large{width:var(--icon-large);height:var(--icon-large)}.ds-spin{animation:spin 1s linear infinite}.ds-button{justify-content:center;align-items:center;gap:var(--s-3);padding:0 var(--s-5);height:var(--control-height);border:var(--border-width) solid transparent;border-radius:var(--r-md);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;box-shadow:none;transition:background var(--duration-fast),transform var(--duration-normal) var(--ease);text-decoration:none;display:inline-flex}.ds-button:hover{transform:translateY(var(--lift))}.ds-button--primary{background:var(--primary);color:var(--primary-foreground)}.ds-button--primary:hover{background:var(--accent-foreground)}.ds-button--dark{background:var(--ink);color:var(--letter-white)}.ds-button--dark:hover{background:var(--ink-soft)}.ds-button--secondary{background:var(--card);color:var(--foreground);border-color:var(--border)}.ds-button--quiet:hover,.ds-button--secondary:hover{background:var(--muted)}.ds-button--quiet{color:var(--foreground);background:0 0}.ds-button--small{height:var(--control-small);padding:0 var(--s-4)}.ds-button:disabled{opacity:var(--tone-disabled);transform:none}.ds-brand{align-items:center;gap:var(--s-3);font-family:var(--marketing-display);font-size:var(--text-xl);font-weight:var(--marketing-display-weight);letter-spacing:var(--tracking-heading);line-height:1;display:inline-flex}.ds-brand-period{color:var(--primary)}.ds-brand-mark{width:var(--mark-width);height:var(--mark-width);align-items:center;gap:var(--s-1);display:flex;transform:skew(-12deg)}.ds-brand-mark i{background:var(--primary);width:var(--s-2);border-radius:var(--s-1);height:75%}.ds-brand-mark i:nth-child(2){height:100%}.ds-text-link{align-items:center;gap:var(--s-2);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.ds-text-link:hover{color:var(--primary)}.ds-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow)}.ds-description,.ds-eyebrow{line-height:var(--line-body);color:var(--muted-foreground)}.ds-description{font-size:var(--text-md)}.ds-stack{flex-direction:column;display:flex}.ds-gap-xs{gap:var(--s-2)}.ds-gap-sm{gap:var(--s-4)}.ds-gap-md{gap:var(--s-6)}.ds-gap-lg{gap:var(--s-8)}.ds-gap-xl{gap:var(--s-12)}.ds-row{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.ds-row--between{justify-content:space-between}.ds-panel{padding:var(--s-8);border:var(--border-width) solid var(--border);border-radius:var(--r-lg);background:var(--card);min-width:0}.ds-panel--soft{background:var(--muted);border-color:#0000}.ds-panel--accent{background:var(--accent);border-color:#0000}.ds-badge{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--muted);color:var(--muted-foreground);white-space:nowrap;display:inline-flex}.ds-badge--accent{background:var(--accent);color:var(--accent-foreground)}.ds-badge--success{background:var(--success-bg);color:var(--success)}.ds-notice{padding:var(--s-4) var(--s-5);border-radius:var(--r-md);font-size:var(--text-sm);background:var(--muted);color:var(--ink-soft)}.ds-notice--error{background:var(--error-bg);color:var(--destructive)}.ds-notice--success{background:var(--success-bg);color:var(--success)}.ds-page-heading{justify-content:space-between;align-items:center;gap:var(--s-6);margin-bottom:var(--s-8);display:flex}.ds-page-heading h1{font-size:var(--text-3xl)}.ds-page-heading .ds-description{margin-top:var(--s-3)}.ds-page-heading .ds-eyebrow{margin-bottom:var(--s-2)}.ds-empty{padding:var(--s-16) var(--s-6);gap:var(--s-6);border:none}.ds-empty-icon{background:var(--muted);border:var(--border-width) solid var(--border);padding:var(--s-4);border-radius:var(--r-lg);color:var(--muted-foreground)}.ds-empty-title{font-size:var(--text-lg);font-weight:var(--weight-medium)}.ds-empty-description{font-size:var(--text-sm);line-height:var(--line-body);max-width:var(--measure)}.ds-muted{color:var(--muted-foreground)}.ds-small{font-size:var(--text-sm)}.ds-divider{border:0;border-top:var(--border-width) solid var(--border);margin:var(--s-6) 0}.ds-field{gap:var(--s-2);flex-direction:column;display:flex}.ds-field-label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.ds-field-hint{color:var(--muted-foreground);font-size:var(--text-sm)}.ds-input,.ds-select,.ds-textarea{background:var(--card);border:var(--border-width) solid var(--input);border-radius:var(--r-sm);width:100%;padding:var(--s-3) var(--s-4);color:var(--foreground);font-size:var(--text-sm);box-shadow:none}.ds-input{min-height:var(--control-height)}.ds-textarea{min-height:var(--s-32);resize:vertical;line-height:var(--line-body)}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--muted-foreground)}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{border-color:var(--primary)}.ds-field-error{color:var(--destructive);font-size:var(--text-sm)}.ds-form-grid{gap:var(--s-6);grid-template-columns:1fr 1fr;display:grid}.ds-form-actions{justify-content:space-between;gap:var(--s-4);border-top:var(--border-width) solid var(--border);padding-top:var(--s-6);margin-top:var(--s-8);display:flex}.ds-form-title{font-size:var(--text-2xl)}.ds-loading{align-items:center;gap:var(--s-3);padding:var(--s-8);color:var(--muted-foreground);font-size:var(--text-sm);display:flex}@supports (corner-shape:superellipse(1.5)){.choice-card,.ds-button,.ds-empty-icon,.ds-input,.ds-panel,.ds-select,.ds-textarea,.story-card,.story-frame,.video-card,.welcome-panel{corner-shape:superellipse(1.5)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes reveal{0%{opacity:0;transform:translateY(var(--s-4))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:640px){.ds-form-grid{grid-template-columns:1fr}.ds-page-heading{flex-direction:column;align-items:flex-start}.ds-panel{padding:var(--s-5)}.ds-page-heading h1{font-size:var(--text-2xl)}.ds-form-actions{flex-wrap:wrap}}.dictation-controls{align-items:center;gap:var(--s-2);color:var(--muted-foreground);flex-wrap:wrap;font-size:.875rem;display:flex}.dictation-button{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--secondary);color:var(--foreground);cursor:pointer;display:inline-flex}.dictation-button:hover{background:var(--accent)}.dictation-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dictation-button:disabled{opacity:.5;cursor:default}.dictation-result{width:100%;min-width:0;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--muted);overflow-wrap:anywhere}.dictation-result p{white-space:pre-wrap;margin-bottom:var(--s-2)}.settings-navigation{gap:var(--s-2);padding-bottom:var(--s-2);display:flex;overflow-x:auto}.settings-navigation a,.studio-mark{flex-shrink:0}.studio-mark{width:var(--s-8);height:var(--s-8);color:var(--primary)}.marketing{background:var(--canvas-warm)}.marketing em,.start-paper em{font-family:var(--font-editorial);font-weight:var(--text-serif-weight)}.marketing-nav{justify-content:space-between;align-items:center;gap:var(--s-8);max-width:var(--marketing-max);padding:var(--s-6) var(--marketing-gutter);margin:auto;display:flex;position:relative}.marketing-nav .ds-brand{white-space:nowrap;font-size:var(--text-2xl)}.marketing-nav-actions,.marketing-nav-links{align-items:center;gap:var(--s-8);display:flex}.marketing-nav-links{font-size:var(--text-sm);color:var(--ink-soft)}.marketing-nav-actions{gap:var(--s-3)}.marketing-menu{display:none}.marketing-hero{max-width:var(--marketing-max);padding:var(--s-12) var(--marketing-gutter) var(--s-20);column-gap:var(--s-12);row-gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-content:center;margin:auto;display:grid}.hero-heading{grid-column:1;align-self:end}.hero-heading .ds-eyebrow{font-size:var(--text-micro);margin-bottom:var(--s-6);gap:var(--s-2);align-items:center;display:flex}.frame-dot{width:var(--s-2);height:var(--s-2);border-radius:var(--r-pill);background:var(--primary);display:inline-block}.hero-heading h1{font-size:var(--marketing-title-size);letter-spacing:var(--tracking-tight);line-height:1.01;font-weight:var(--weight-bold)}.hero-heading h1 em{color:var(--primary)}.hero-description{max-width:var(--measure);color:var(--ink-soft);font-size:var(--text-lg);line-height:var(--line-body);grid-column:1}.hero-actions{gap:var(--s-5);padding-top:var(--s-2);flex-wrap:wrap;grid-column:1;align-items:center;display:flex}.hero-actions>span{font-size:var(--text-xs);color:var(--muted-foreground);line-height:1.5}.hero-art{grid-area:1/2/4;align-self:center;min-width:0}.motion-preview{width:100%;aspect-ratio:var(--hero-media-aspect);background:var(--canvas-peach);border-radius:var(--r-lg);position:relative;overflow:hidden}.motion-preview video{object-fit:cover;width:100%;height:100%;display:block}.motion-caption{inset:var(--s-4) var(--s-4) auto;justify-content:space-between;gap:var(--s-3);color:var(--ink);font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);display:flex;position:absolute}.motion-caption span{padding:var(--s-1) var(--s-2);background:var(--preview-button-bg);border-radius:var(--r-sm)}.motion-caption span:first-child{align-items:center;gap:var(--s-2);display:flex}.motion-caption i{width:var(--s-1);height:var(--s-1);border-radius:var(--r-pill);background:var(--primary);display:inline-block}.motion-toggle{right:var(--s-4);bottom:var(--s-4);min-height:var(--control-small);padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);background:var(--preview-button-bg);color:var(--ink);font-size:var(--text-xs);border:0;align-items:center;position:absolute}.film-ruler,.motion-toggle{gap:var(--s-2);display:flex}.film-ruler{justify-content:space-between;border-top:var(--border-width) solid var(--input);margin-top:var(--s-4);padding-top:var(--s-3);color:var(--muted-foreground);font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow)}.marketing-section{max-width:var(--marketing-max);padding:var(--s-20) var(--marketing-gutter);margin:auto}.section-intro{justify-content:space-between;align-items:flex-end;gap:var(--s-8);margin-bottom:var(--s-10);display:flex}.section-intro .ds-eyebrow{margin-bottom:var(--s-4)}.section-intro h2{font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:1.08}.section-intro>p{max-width:24rem;color:var(--muted-foreground);font-size:var(--text-md)}.inspiration-section{border-top:var(--border-width) solid var(--border)}.study-grid{gap:var(--s-6);grid-template-columns:1fr 1fr;display:grid}.visual-study{min-width:0;margin:0}.study-image{height:var(--study-image-height);border-radius:var(--r-lg);position:relative;overflow:hidden}.study-image img{object-fit:cover}.study-index{top:var(--s-6);font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow)}.study-index,.study-overline{left:var(--s-6);color:var(--ink);position:absolute}.study-overline{top:var(--s-12);font-size:var(--text-3xl);letter-spacing:var(--tracking-heading);line-height:1.06}.visual-study figcaption{gap:var(--s-3);padding-top:var(--s-4);justify-content:space-between;align-items:center;display:flex}.visual-study figcaption strong{font-weight:var(--weight-medium);font-size:var(--text-md);display:block}.visual-study figcaption div>span{font-size:var(--text-sm);color:var(--muted-foreground);margin-top:var(--s-1);display:block}.study-label{font-size:var(--text-micro);color:var(--muted-foreground);border:var(--border-width) solid var(--border);padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);white-space:nowrap}.media-disclosure{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:var(--s-6);max-width:var(--measure)}.process-section{border-top:var(--border-width) solid var(--border)}.process-grid{gap:var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process-art{height:var(--process-art-height);border-radius:var(--r-md);margin-bottom:var(--s-6);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.process-art--brief{background:var(--canvas-peach)}.paper-note{background:var(--card);transform:rotate(var(--art-tilt));width:65%;padding:var(--s-5);gap:var(--s-3);flex-direction:column;display:flex}.paper-note>span{font-size:var(--text-micro);color:var(--muted-foreground);letter-spacing:var(--tracking-eyebrow)}.paper-note i{background:var(--border);height:var(--border-width);width:100%;display:block}.paper-note i:nth-child(3){width:65%}.paper-note b{font-size:var(--text-sm);font-family:var(--font-editorial);font-style:italic;font-weight:400}.process-stamp{right:var(--s-6);bottom:var(--s-6);width:var(--s-10);height:var(--s-10);border-radius:var(--r-pill);background:var(--primary);color:var(--primary-foreground);place-items:center;display:grid;position:absolute}.process-art--choice{background:var(--cobalt-soft)}.swatch-stack{width:var(--s-24);height:var(--s-24);position:relative}.swatch-stack i{width:var(--s-16);height:var(--s-24);border:var(--s-2) solid var(--card);border-bottom-width:var(--s-5);background:var(--primary);border-radius:var(--r-sm);position:absolute;transform:rotate(-22deg)}.swatch-stack i:nth-child(2){background:var(--cobalt);left:var(--s-5);transform:rotate(0)}.swatch-stack i:nth-child(3){background:var(--yellow);left:var(--s-10);transform:rotate(22deg)}.choice-stamp{right:var(--s-4);bottom:var(--s-4);align-items:center;gap:var(--s-2);font-size:var(--text-xs);padding:var(--s-2) var(--s-3);background:var(--card);border-radius:var(--r-pill);display:flex;position:absolute}.process-art--review{background:var(--yellow)}.review-mini{background:var(--ink);border-radius:var(--r-sm);width:65%;height:65%;color:var(--card);justify-content:center;align-items:center;display:flex;position:relative}.mini-film-track{bottom:var(--s-3);left:var(--s-3);right:var(--s-3);gap:var(--s-1);display:flex;position:absolute}.mini-film-track i{height:var(--s-2);background:var(--peach);border-radius:var(--s-1);flex:1}.mini-film-track i:nth-child(2){background:var(--lilac)}.feedback-stamp{bottom:var(--s-6);right:var(--s-4);background:var(--card);padding:var(--s-2) var(--s-3);font-size:var(--text-xs);border-radius:var(--r-sm);transform:rotate(var(--art-tilt));position:absolute}.process-number{font-size:var(--text-xs);color:var(--primary)}.process-grid h3{font-size:var(--text-xl);margin:var(--s-3) 0}.process-grid p{font-size:var(--text-sm);color:var(--muted-foreground)}.availability-note{align-items:center;gap:var(--s-4);border-top:var(--border-width) solid var(--border);padding-top:var(--s-6);margin-top:var(--s-10);font-size:var(--text-sm);display:flex}.availability-note>p{color:var(--muted-foreground);flex:1}.availability-note>a{align-items:center;gap:var(--s-2);white-space:nowrap;display:flex}.faq-section{gap:var(--s-12);grid-template-columns:1fr 1.4fr;display:grid}.faq-section .section-intro{display:block}.faq-list details{border-bottom:var(--border-width) solid var(--input)}.faq-list summary{padding:var(--s-6) 0;justify-content:space-between;align-items:center;gap:var(--s-5);font-size:var(--text-md);line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary>.ds-icon{transform:rotate(45deg)}.faq-list details>p{padding-bottom:var(--s-6);font-size:var(--text-sm);color:var(--muted-foreground);max-width:var(--measure)}.marketing-cta{background:var(--ink);color:var(--paper);text-align:center;align-items:center;gap:var(--s-6);padding:var(--s-20) var(--marketing-gutter);flex-direction:column;display:flex}.cta-frame{width:var(--s-16);height:var(--s-16);border:var(--frame-stroke) solid var(--primary);color:var(--primary);border-radius:var(--r-md);transform:rotate(var(--art-tilt));place-items:center;display:grid}.marketing-cta h2{font-size:var(--text-4xl)}.marketing-footer{max-width:var(--marketing-max);justify-content:space-between;align-items:center;gap:var(--s-6);padding:var(--s-8) var(--marketing-gutter);margin:auto;display:flex}.marketing-footer p,.marketing-footer>a{font-size:var(--text-xs);color:var(--muted-foreground)}.marketing-footer>a{align-items:center;gap:var(--s-2);display:flex}@supports (corner-shape:superellipse(1.5)){.motion-preview,.process-art,.study-image{corner-shape:superellipse(1.5)}}@media (max-width:1023px){.marketing-nav-links{gap:var(--s-4)}.marketing-hero{column-gap:var(--s-6);padding-top:var(--s-8)}.hero-heading h1{font-size:var(--text-4xl)}.hero-description{font-size:var(--text-md)}.hero-heading .ds-eyebrow{font-size:var(--text-micro)}.motion-caption span:last-child{display:none}.study-image{height:26rem}.process-grid{gap:var(--s-4)}.section-intro>p{max-width:18rem}}@media (max-width:700px){.marketing-nav{padding:var(--s-4) var(--marketing-gutter);gap:var(--s-3);min-height:var(--s-16)}.marketing-nav .ds-brand{font-size:var(--text-xl)}.marketing-nav .studio-mark{width:var(--s-6);height:var(--s-6)}.marketing-nav-actions{gap:var(--s-2);margin-left:auto}.marketing-nav-actions>.ds-text-link{font-size:var(--text-xs);white-space:nowrap}.marketing-menu{width:var(--s-10);padding:0;display:inline-flex}.marketing-nav-links{display:none}.marketing-nav-links.is-open{left:var(--s-4);right:var(--s-4);background:var(--card);padding:var(--s-5);border:var(--border-width) solid var(--border);border-radius:var(--r-md);z-index:var(--nav-layer);align-items:flex-start;position:absolute;top:100%}.marketing-hero,.marketing-nav-links.is-open{gap:var(--s-5);flex-direction:column;display:flex}.marketing-hero{padding:var(--s-6) var(--marketing-gutter) var(--s-12)}.hero-heading{align-self:stretch}.hero-heading .ds-eyebrow{margin-bottom:var(--s-4);font-size:var(--text-micro);letter-spacing:.08em}.hero-heading h1{font-size:var(--text-hero-mobile);line-height:1.04}.desktop-break{display:none}.hero-description{font-size:var(--text-sm);max-width:25rem;line-height:1.6}.hero-art{order:0;width:100%}.hero-actions{gap:var(--s-4);flex-wrap:nowrap;width:100%;padding:0}.hero-actions .ds-button{min-width:0;min-height:var(--control-height);flex:1}.hero-actions>span{font-size:var(--text-micro);flex:none}.film-ruler{margin-top:var(--s-3);padding-top:var(--s-2);letter-spacing:0;font-size:var(--text-micro)}.motion-caption{inset:var(--s-3) var(--s-3) auto}.motion-caption span:last-child{display:none}.motion-toggle{right:var(--s-3);bottom:var(--s-3)}.marketing-section{padding:var(--s-12) var(--marketing-gutter)}.section-intro{margin-bottom:var(--s-6);display:block}.section-intro h2{font-size:var(--text-3xl)}.section-intro>p{margin-top:var(--s-4);max-width:none;font-size:var(--text-sm)}.study-grid{gap:var(--s-8);grid-template-columns:1fr}.study-image{height:auto}.study-overline{font-size:var(--text-3xl)}.visual-study figcaption strong{font-size:var(--text-sm)}.visual-study figcaption div>span{font-size:var(--text-xs)}.media-disclosure{font-size:var(--text-micro);margin-top:var(--s-5)}.process-grid{gap:var(--s-8);grid-template-columns:1fr}.process-grid li{grid-template-columns:var(--s-24) minmax(0,1fr);gap:0 var(--s-5);align-items:start;display:grid}.process-art{height:var(--s-24);grid-row:1/4;margin:0}.process-number{font-size:var(--text-micro)}.process-grid h3{font-size:var(--text-lg);margin:var(--s-2) 0}.paper-note{width:85%;padding:var(--s-3);gap:var(--s-2)}.review-mini{width:75%;height:70%}.availability-note{gap:var(--s-3);margin-top:var(--s-8);font-size:var(--text-xs);flex-wrap:wrap}.availability-note>a{margin-left:var(--s-8)}.faq-section{display:block}.faq-list summary{font-size:var(--text-sm);padding:var(--s-5) 0}.marketing-cta{padding:var(--s-12) var(--marketing-gutter);gap:var(--s-5)}.marketing-cta h2{font-size:var(--text-3xl)}.marketing-footer{padding:var(--s-6) var(--marketing-gutter);gap:var(--s-4);flex-wrap:wrap}.marketing-footer .ds-brand{font-size:var(--text-xl)}.marketing-footer>p{display:none}.process-grid,.study-grid{scroll-snap-type:x proximity;padding-bottom:var(--s-4);gap:var(--s-4);display:flex;overflow-x:auto}.visual-study{scroll-snap-align:start;flex:0 0 88%}.study-image{aspect-ratio:4/5}.visual-study figcaption{flex-direction:column;align-items:flex-start}.process-grid li{scroll-snap-align:start;flex:0 0 85%;display:block}.process-art{height:var(--process-art-height);margin-bottom:var(--s-4)}.paper-note{width:65%;padding:var(--s-5)}.paper-note b,.paper-note>span{font-size:var(--text-xs)}.process-stamp{width:var(--s-10);height:var(--s-10);right:var(--s-4);bottom:var(--s-4)}.swatch-stack{scale:1}.choice-stamp,.feedback-stamp{display:flex}.process-grid p{font-size:var(--text-sm)}.hero-heading h1{font-size:var(--marketing-title-mobile)}}.process-grid,.study-grid{scrollbar-width:thin;scrollbar-color:var(--input) transparent}.marketing{background:var(--marketing-black);color:var(--marketing-white);--ink-soft:var(--marketing-grey);--muted-foreground:var(--marketing-grey);--border:var(--marketing-rule);--input:var(--marketing-rule);--primary:var(--marketing-orange);--ring:var(--marketing-orange)}.marketing .marketing-nav{border-bottom:var(--border-width) solid var(--marketing-rule)}.marketing .ds-brand{color:var(--marketing-white);font-weight:var(--marketing-display-weight)}.marketing .marketing-nav-actions,.marketing .marketing-nav-links{color:var(--marketing-white);font-weight:var(--weight-semibold)}.marketing .marketing-nav-actions>a{border:var(--border-width) solid var(--marketing-rule);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm)}.marketing .marketing-hero{row-gap:var(--s-8);padding-top:var(--s-10);padding-bottom:var(--s-20);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.marketing .hero-heading{grid-column:1/-1}.marketing h1,.marketing h2{font-family:var(--marketing-display);font-weight:var(--marketing-display-weight);text-transform:uppercase;letter-spacing:var(--marketing-display-tracking);line-height:var(--marketing-display-leading);text-wrap:balance}.marketing .hero-heading h1{font-size:var(--marketing-display-size);max-width:100%}.marketing .hero-heading h1 span{color:var(--marketing-orange)}.marketing .hero-description{font-size:var(--text-lg);color:var(--marketing-white);line-height:1.6}.marketing .hero-art{padding:0 var(--s-2) var(--s-2) 0;grid-row:2/4;align-self:stretch}.marketing .hero-art .motion-preview{height:100%;min-height:var(--preview-height);border:var(--marketing-stroke) solid var(--marketing-orange);border-radius:var(--r-md);box-shadow:var(--marketing-shadow);background:var(--marketing-panel)}.marketing .hero-actions{align-items:flex-start;gap:var(--s-4);flex-direction:column;padding:0}.marketing .hero-actions>.hero-description{font-size:var(--text-md);color:var(--marketing-grey)}.marketing .hero-availability{color:var(--marketing-grey);font-size:var(--text-xs);line-height:var(--line-body)}.marketing .ds-button--dark{white-space:normal;text-align:center;max-width:100%;line-height:var(--line-heading);background:var(--marketing-orange);color:var(--marketing-black);border:var(--marketing-stroke) solid var(--marketing-orange);border-radius:var(--r-sm);min-height:var(--s-16);padding:var(--s-3) var(--s-8);font-family:var(--marketing-display);font-weight:var(--marketing-display-weight);font-size:var(--text-2xl);text-transform:uppercase;letter-spacing:0}.marketing .ds-button--dark:hover{background:var(--marketing-white);border-color:var(--marketing-white)}.marketing .ds-button--dark .ds-icon{width:var(--s-6);height:var(--s-6)}.marketing .marketing-cta h2,.marketing .section-intro h2{font-size:var(--marketing-section-size);max-width:var(--form-max)}.marketing .study-image{border-radius:var(--r-sm);aspect-ratio:4/3;height:auto}.marketing .visual-study figcaption{border-bottom:var(--marketing-stroke) solid var(--marketing-orange);padding:var(--s-4) 0}.marketing .visual-study figcaption strong{font-weight:var(--weight-bold);font-size:var(--text-lg)}.marketing .pain-section{border-top:var(--border-width) solid var(--marketing-rule)}.marketing .pain-grid{gap:var(--s-12);grid-template-columns:1fr 1fr;display:grid}.marketing .pain-grid p{color:var(--marketing-grey);font-size:var(--text-lg);line-height:var(--line-body);margin:0}.marketing .pain-advice ul{margin:var(--s-6) 0;gap:var(--s-3);padding:0;list-style:none;display:grid}.marketing .pain-advice li{padding:var(--s-4) var(--s-5);border:var(--border-width) solid var(--marketing-rule);border-radius:var(--r-sm);background:var(--marketing-panel);color:var(--marketing-white);font-family:var(--marketing-display);font-size:var(--text-3xl);font-weight:var(--marketing-display-weight);text-transform:uppercase}.marketing .pain-advice li:nth-child(2){margin-left:var(--s-5);border-color:var(--marketing-orange)}.marketing .pain-answer{gap:var(--s-5);flex-direction:column;justify-content:center;display:flex}.marketing .pain-answer h3{font-family:var(--marketing-display);font-size:var(--text-4xl);font-weight:var(--marketing-display-weight);text-transform:uppercase;line-height:var(--line-heading);color:var(--marketing-orange);margin:0}.marketing .pain-answer .ds-text-link{color:var(--marketing-white);white-space:normal;align-self:flex-start}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.marketing .pain-advice li{animation:advice-arrives var(--duration-slow) var(--ease) both;animation-timeline:view();animation-range:entry}}}@keyframes advice-arrives{0%{opacity:0;transform:translateY(var(--s-6)) rotate(-2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (max-width:700px){.marketing .pain-grid{gap:var(--s-8);grid-template-columns:1fr}.marketing .pain-grid p{font-size:var(--text-md)}.marketing .pain-advice li{font-size:var(--text-2xl)}}.marketing .media-disclosure{font-size:var(--text-xs)}.marketing .process-section{max-width:none;padding-inline:var(--marketing-section-gutter);background:var(--marketing-orange);color:var(--marketing-black);border:0}.marketing .process-grid li{background:var(--marketing-black);color:var(--marketing-white);border-radius:var(--r-md);padding:var(--s-5)}.marketing .process-grid h3{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--line-heading);margin-block:var(--s-5) var(--s-3)}.marketing .process-art{background:var(--marketing-panel);border-radius:var(--r-sm)}.marketing .process-stamp{color:var(--marketing-black)}.marketing .choice-stamp,.marketing .feedback-stamp,.marketing .paper-note{background:var(--marketing-white);color:var(--marketing-black)}.marketing .swatch-stack i:nth-child(2){background:var(--marketing-white)}.marketing .mini-film-track i,.marketing .swatch-stack i:nth-child(3){background:var(--marketing-orange)}.marketing .mini-film-track i:nth-child(2){background:var(--marketing-white)}.marketing .review-mini{border:var(--border-width) solid var(--marketing-rule)}.marketing .availability-note{border-color:var(--marketing-black)}.marketing .availability-note>p{color:var(--marketing-black)}.marketing .availability-note>a{font-weight:var(--weight-bold);text-underline-offset:var(--s-1);text-decoration:underline}.marketing .faq-list summary{font-weight:var(--weight-semibold);font-size:var(--text-lg)}.marketing .faq-list summary>.ds-icon{color:var(--marketing-orange);flex-shrink:0}.marketing .marketing-cta{border-top:var(--marketing-stroke) solid var(--marketing-orange);background:var(--marketing-panel);color:var(--marketing-white)}.marketing .marketing-footer{border-top:var(--border-width) solid var(--marketing-rule)}@media (max-width:700px){.marketing .marketing-nav{padding-block:var(--s-3)}.marketing .marketing-nav-actions>a{padding:var(--s-2)}.marketing .marketing-nav-links.is-open{background:var(--marketing-panel);border-color:var(--marketing-orange)}.marketing .marketing-menu{color:var(--marketing-white)}.marketing .marketing-hero{gap:var(--s-5);padding-top:var(--s-6);padding-bottom:var(--s-12)}.marketing .hero-heading h1{font-size:var(--marketing-display-mobile)}.marketing .hero-description{font-size:var(--text-md)}.marketing .hero-actions{gap:var(--s-3)}.marketing .hero-actions .ds-button{flex:none;width:100%}.marketing .hero-art{aspect-ratio:16/9}.marketing .hero-art .motion-preview{aspect-ratio:16/9;min-height:0}.marketing .marketing-cta h2,.marketing .section-intro h2{font-size:var(--text-4xl)}.marketing .study-image{aspect-ratio:4/5}.marketing .process-grid li{flex-basis:88%}.marketing .availability-note>a{margin-left:0}.marketing .faq-list summary{font-size:var(--text-md)}.marketing-nav-actions>a .ds-icon{display:none}.marketing-nav-actions{gap:var(--s-1)}}.marketing .editorial-hero{max-width:var(--marketing-max);padding:var(--s-12) var(--marketing-gutter);margin:auto}.marketing .editorial-hero h1{font-family:var(--marketing-display);font-size:var(--marketing-section-size);font-weight:var(--marketing-display-weight);line-height:var(--line-display);text-transform:uppercase;max-width:var(--content-max);margin:0}.marketing .editorial-hero h1 span{color:var(--marketing-orange)}.marketing .editorial-hero>p{font-size:var(--text-lg);color:var(--marketing-grey);line-height:var(--line-body);max-width:var(--measure);margin-top:var(--s-6)}.marketing .editorial-back{color:var(--marketing-grey);margin-bottom:var(--s-8);display:inline-block}.marketing .article-byline{color:var(--marketing-grey);font-size:var(--text-xs);margin-top:var(--s-5);display:block}.marketing .advice-grid{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing .advice-card{gap:var(--s-5);padding:var(--s-8);border:var(--border-width) solid var(--marketing-rule);border-radius:var(--r-md);background:var(--marketing-panel);transition:border-color var(--duration-fast) var(--ease);flex-direction:column;display:flex}.marketing .advice-card:hover{border-color:var(--marketing-orange)}.marketing .advice-category{color:var(--marketing-orange);font-size:var(--text-sm)}.marketing .advice-card h3{font-size:var(--text-2xl);line-height:var(--line-heading);font-weight:var(--weight-bold);margin:0}.marketing .advice-card p{color:var(--marketing-grey);line-height:var(--line-body);margin:0}.marketing .advice-card-action{gap:var(--s-3);padding-top:var(--s-3);align-items:center;margin-top:auto;display:flex}.marketing .advice-index{padding-top:0}.marketing .article-layout{gap:var(--s-16);max-width:var(--marketing-max);padding:0 var(--marketing-gutter) var(--s-12);grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin:auto;display:grid}.marketing .article-toc{gap:var(--s-4);padding-block:var(--s-3);border-top:var(--marketing-stroke) solid var(--marketing-orange);flex-direction:column;align-self:start;display:flex}.marketing .article-toc a{color:var(--marketing-grey);line-height:var(--line-body);font-size:var(--text-sm)}.marketing .article-toc a:hover{color:var(--marketing-white)}.marketing .article-body{max-width:var(--measure);min-width:0}.marketing .article-body section{margin-bottom:var(--s-12);scroll-margin-top:var(--s-8)}.marketing .article-body h2{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-2xl);line-height:var(--line-heading);text-transform:none;margin-bottom:var(--s-5)}.marketing .article-body p{font-size:var(--text-lg);line-height:var(--line-body);margin-bottom:var(--s-5);color:var(--marketing-grey)}.marketing .article-body a,.marketing .pricing-details a{text-underline-offset:var(--s-1);color:var(--marketing-white);text-decoration:underline}.marketing .article-example{padding:var(--s-5);margin-block:var(--s-6);border-left:var(--marketing-stroke) solid var(--marketing-orange);background:var(--marketing-panel);line-height:var(--line-body)}.marketing .article-body .article-source{font-size:var(--text-xs)}.marketing .article-next{padding-top:var(--s-8);border-top:var(--border-width) solid var(--marketing-rule)}.marketing .article-next .ds-button{color:var(--marketing-black);text-decoration:none}.marketing .marketing-footer--complete{align-items:flex-start;gap:var(--s-8)}.marketing .marketing-footer--complete nav{gap:var(--s-5) var(--s-8);max-width:var(--form-max);flex-wrap:wrap;justify-content:flex-end;display:flex}.marketing .marketing-footer--complete nav a{gap:var(--s-2);align-items:center;display:inline-flex}.marketing .pricing-section{padding-top:var(--s-3)}.marketing .pricing-grid{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing .price-card{gap:var(--s-6);padding:var(--s-8);border:var(--border-width) solid var(--marketing-rule);border-radius:var(--r-md);background:var(--marketing-panel);flex-direction:column;display:flex}.marketing .price-card--motion{border:var(--marketing-stroke) solid var(--marketing-orange)}.marketing .price-card h2{font-family:var(--marketing-display);text-transform:uppercase;font-weight:var(--marketing-display-weight);font-size:var(--text-4xl);line-height:var(--line-heading);margin:0}.marketing .price-card>p{color:var(--marketing-grey);line-height:var(--line-body);margin:0}.marketing .price-value{flex-direction:column;display:flex}.marketing .price-value strong{font-family:var(--marketing-display);font-size:var(--marketing-section-size);line-height:var(--line-heading);color:var(--marketing-white)}.marketing .price-value small{font-family:var(--font-sans);font-size:var(--text-lg)}.marketing .price-card ul{gap:var(--s-3);padding-left:var(--s-5);line-height:var(--line-body);list-style:outside;display:grid}.marketing .price-card>a{white-space:normal;margin-top:auto}.marketing .pricing-disclosure{font-size:var(--text-sm);color:var(--marketing-grey);margin-top:var(--s-6);line-height:var(--line-body)}.marketing .pricing-details{gap:var(--s-12);border-top:var(--border-width) solid var(--marketing-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing .pricing-details h2{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--line-heading);margin-bottom:var(--s-5)}.marketing .pricing-details p{color:var(--marketing-grey);line-height:var(--line-body);margin-bottom:var(--s-5)}@media (max-width:700px){.marketing .editorial-hero{padding-block:var(--s-8)}.marketing .editorial-hero h1{font-size:var(--text-4xl)}.marketing .article-body p,.marketing .editorial-hero>p{font-size:var(--text-md)}.marketing .advice-grid,.marketing .article-layout,.marketing .pricing-details,.marketing .pricing-grid{grid-template-columns:1fr}.marketing .advice-card,.marketing .price-card{padding:var(--s-5)}.marketing .article-layout{gap:var(--s-8)}.marketing .article-toc{gap:var(--s-3);padding-bottom:var(--s-3);flex-direction:row;overflow-x:auto}.marketing .article-toc strong{display:none}.marketing .article-toc a{padding:var(--s-3);background:var(--marketing-panel);border-radius:var(--r-sm);flex:0 0 72%}.marketing .marketing-footer--complete nav{justify-content:flex-start}.marketing .advice-card h3{font-size:var(--text-xl)}}.marketing .editorial-media{margin:0 0 var(--s-6);overflow:hidden}.marketing .editorial-media video,.marketing .editorial-media-image{aspect-ratio:16/9;object-fit:cover;background:var(--marketing-black);border-radius:var(--r-sm);width:100%;display:block;position:relative;overflow:hidden}.marketing .editorial-media-image img{object-fit:cover}.marketing .editorial-media figcaption{color:var(--marketing-grey);font-size:var(--text-xs);line-height:var(--line-body);margin-top:var(--s-3)}.marketing .editorial-diagram{gap:var(--s-3);background:var(--marketing-orange);color:var(--marketing-black);border-radius:var(--r-sm);padding:var(--s-6);display:grid}.marketing .editorial-diagram-step{justify-content:space-between;align-items:center;gap:var(--s-4);border-bottom:var(--border-width) solid;padding-block:var(--s-3);display:flex}.marketing .editorial-diagram-step:last-child{border:0}.marketing .editorial-diagram-step strong{font-family:var(--marketing-display);font-size:var(--text-2xl);font-weight:var(--marketing-display-weight);text-transform:uppercase;line-height:var(--line-heading);letter-spacing:0}.marketing .editorial-diagram-step .ds-icon{flex-shrink:0;transform:rotate(90deg)}.marketing .editorial-media--compact{margin:0}.marketing .editorial-media--compact .editorial-diagram{padding:var(--s-4)}.marketing .editorial-media--compact .editorial-diagram-step strong{font-size:var(--text-xl)}.marketing .price-card .editorial-media{margin:0}.marketing .editorial-hero h1,.marketing .price-card h2{letter-spacing:0}.marketing .glossary-section{padding-top:var(--s-3)}.marketing .glossary-search{align-items:end;gap:var(--s-4);display:flex}.marketing .glossary-search>:first-child{max-width:var(--measure);flex:1}.marketing .glossary-search input{background:var(--marketing-panel);color:var(--marketing-white);border-color:var(--marketing-rule)}.marketing .glossary-search label{color:var(--marketing-white)}.marketing .glossary-filters{gap:var(--s-2);padding-block:var(--s-6) var(--s-3);display:flex;overflow-x:auto}.marketing .glossary-filters button{white-space:nowrap;padding:var(--s-3) var(--s-4);border-radius:var(--r-pill);border:var(--border-width) solid var(--marketing-rule);color:var(--marketing-white);background:var(--marketing-panel);cursor:pointer}.marketing .glossary-filters button[aria-pressed=true]{background:var(--marketing-orange);color:var(--marketing-black);border-color:var(--marketing-orange)}.marketing .glossary-count{margin-block:var(--s-5);color:var(--marketing-grey);font-size:var(--text-sm)}.marketing .glossary-grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing .glossary-card{border:var(--border-width) solid var(--marketing-rule);border-radius:var(--r-md);padding:var(--s-5);background:var(--marketing-panel)}.marketing .glossary-card dt a{gap:var(--s-2);flex-direction:column;display:flex}.marketing .glossary-card dt strong{font-family:var(--marketing-display);font-size:var(--text-3xl);color:var(--marketing-orange);line-height:var(--line-heading);text-transform:uppercase}.marketing .glossary-card dt span{font-weight:var(--weight-semibold);line-height:var(--line-heading)}.marketing .glossary-card dd{margin:var(--s-4) 0 0;line-height:var(--line-body);color:var(--marketing-grey)}.marketing .glossary-example-link{margin-top:var(--s-5);color:var(--marketing-white);display:block}.marketing .glossary-empty{padding:var(--s-8) 0}.marketing .glossary-empty p{margin-block:var(--s-5)}.marketing .term-body{max-width:var(--measure);padding-top:0}.marketing .term-body section,.marketing .term-related{margin-bottom:var(--s-10)}.marketing .term-body h2{font-size:var(--text-2xl);line-height:var(--line-heading);font-family:var(--font-sans);text-transform:none;margin-bottom:var(--s-4)}.marketing .term-body p{font-size:var(--text-lg);color:var(--marketing-grey);line-height:var(--line-body)}.marketing .term-example{padding:var(--s-6);border-radius:var(--r-md);background:var(--marketing-orange)}.marketing .term-example,.marketing .term-example p{color:var(--marketing-black)}.marketing .term-example>span{display:block}.marketing .term-body .article-source,.marketing .term-example>span{margin-top:var(--s-5);font-size:var(--text-xs)}.marketing .term-body .article-source a{text-decoration:underline}.marketing .term-related a{padding-block:var(--s-3);border-bottom:var(--border-width) solid var(--marketing-rule);display:block}@media (max-width:1000px){.marketing .glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.marketing .glossary-grid{grid-template-columns:1fr}.marketing .glossary-search{flex-wrap:wrap}.marketing .glossary-search>:first-child{min-width:100%}.marketing .term-body p{font-size:var(--text-md)}}.marketing .marketing-footer--signature{padding-top:var(--s-12);padding-bottom:var(--s-6);border-top:var(--border-width) solid var(--marketing-rule);display:block}.footer-top{gap:var(--s-8);padding-bottom:var(--s-12);grid-template-columns:2fr 1fr 1fr;display:grid}.marketing .footer-invitation h2{font-family:var(--marketing-display);font-size:var(--marketing-section-size);font-weight:var(--marketing-display-weight);text-transform:uppercase;margin:0 0 var(--s-6);line-height:1}.footer-action{align-items:center;gap:var(--s-4);min-height:var(--control-height);border-bottom:var(--border-width) solid;color:var(--marketing-orange);display:inline-flex}.footer-group{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.marketing .footer-group h3{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--marketing-grey);font-weight:var(--weight-medium);margin:0 0 var(--s-4)}.footer-group a{min-height:var(--control-height);align-items:center;display:flex}.marketing .footer-wordmark{text-align:center;width:100%;padding:var(--s-6) var(--s-3);border-radius:var(--r-lg);background:var(--marketing-orange);color:var(--marketing-black);font-family:var(--marketing-display);font-size:clamp(2rem,10.6vw,9rem);line-height:.85;font-weight:var(--marketing-display-weight);letter-spacing:-.035em;text-decoration:none;display:block}.footer-wordmark span{color:var(--marketing-white)}.footer-legal{gap:var(--s-3) var(--s-6);margin-top:var(--s-6);font-size:var(--text-xs);flex-wrap:wrap;display:flex}@media (max-width:700px){.footer-top{gap:var(--s-8) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-invitation{grid-column:1/-1}.marketing .footer-invitation h2{font-size:var(--marketing-display-mobile)}.footer-group a{font-size:var(--text-sm)}}.landing-intake{width:100%;min-width:0}.landing-intake label{margin-bottom:var(--s-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}.landing-intake-row{gap:var(--s-2);padding:var(--s-2);background:var(--marketing-white);border-radius:var(--r-md);display:flex}.landing-intake input{width:100%;min-width:0;min-height:var(--control-height);color:var(--marketing-black);padding:var(--s-3);font-size:var(--text-md);border-radius:var(--r-sm);background:0 0;border:0;flex:1}.landing-intake input:focus-visible{outline:var(--focus-width) solid var(--marketing-orange)}.marketing .landing-intake .ds-button{background:var(--marketing-black);color:var(--marketing-white);flex-shrink:0}.landing-intake [role=alert]{margin-top:var(--s-3);font-size:var(--text-sm)}.landing-price-grid{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-price-card{border:var(--border-width) solid var(--marketing-rule);border-radius:var(--r-lg);background:var(--marketing-panel);color:var(--marketing-white);text-decoration:none;display:block;overflow:hidden}.landing-price-card>div{padding:var(--s-6)}.landing-price-card .editorial-media{border:0;border-radius:0;margin:0}.marketing .landing-price-card h3{font-size:var(--text-3xl);margin:0 0 var(--s-2)}.marketing .landing-price-card p{color:var(--marketing-grey);margin:0 0 var(--s-6)}.landing-price-card strong{font-size:var(--text-3xl);color:var(--marketing-orange);display:block}.landing-price-card strong span{font-size:var(--text-sm);font-weight:var(--weight-medium)}.landing-price-note{margin-top:var(--s-6);font-size:var(--text-sm)}.marketing .landing-start{align-items:center;gap:var(--s-12);background:var(--marketing-orange);color:var(--marketing-black);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing .landing-start h2{color:var(--marketing-black);font-size:var(--marketing-section-size);line-height:var(--marketing-display-leading);margin:0 0 var(--s-5)}.marketing .landing-start p{color:var(--marketing-black)}.engine-thread{gap:var(--s-6);min-width:0;display:grid}.engine-thread p{white-space:pre-wrap;overflow-wrap:anywhere}.engine-thread form{gap:var(--s-4);display:grid}@media (max-width:1000px){.landing-intake-row{flex-direction:column}}@media (max-width:700px){.landing-price-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.marketing .landing-start{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.marketing .landing-start h2{font-size:var(--marketing-title-mobile)}.landing-price-card>div{padding:var(--s-5)}}.workspace-shell{background:var(--sidebar)}.workspace-sidebar{border-right:var(--border-width) solid var(--border)}.workspace-sidebar [data-slot=sidebar-inner]{background:var(--sidebar)}.workspace-brand{padding:var(--s-8) var(--s-6) var(--s-10)}.workspace-side-content{padding:0 var(--s-4);gap:var(--s-2)}.workspace-nav-label{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);color:var(--muted-foreground);padding:var(--s-8) var(--s-3) var(--s-3)}.workspace-nav-item{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);font-size:var(--text-sm);color:var(--sidebar-foreground);border-radius:var(--r-sm);height:auto;min-height:var(--control-height);font-weight:var(--weight-regular);display:flex}.workspace-nav-item[data-active=true]{background:var(--sidebar-accent);color:var(--foreground);font-weight:var(--weight-medium)}.workspace-nav-item[data-active=true]>.ds-icon{color:var(--primary)}.workspace-nav-item:hover{background:var(--sidebar-accent)}.workspace-nav-item svg{width:var(--icon-size);height:var(--icon-size)}.workspace-side-footer{padding:var(--s-4);gap:var(--s-1)}.workspace-exit{margin-top:var(--s-4);padding:var(--s-5) var(--s-4) var(--s-2);font-size:var(--text-sm);justify-content:space-between;display:flex}.sidebar-tip,.workspace-exit{border-top:var(--border-width) solid var(--border);color:var(--muted-foreground)}.sidebar-tip{margin:var(--s-10) var(--s-3) 0;padding:var(--s-5) 0}.sidebar-tip-icon{margin-bottom:var(--s-3);color:var(--primary);display:block}.sidebar-tip p{font-size:var(--text-sm);line-height:var(--line-body);color:var(--ink-soft)}.sidebar-tip>span:last-child{font-size:var(--text-xs);margin-top:var(--s-2);display:block}.workspace-main{background:var(--card);min-width:0}.workspace-topbar{height:var(--s-20);padding:0 var(--s-10);border-bottom:var(--border-width) solid var(--border);justify-content:space-between;align-items:center;display:flex}.workspace-breadcrumb{align-items:center;gap:var(--s-3);font-size:var(--text-sm);color:var(--muted-foreground);display:flex}.workspace-breadcrumb strong{font-weight:var(--weight-medium);color:var(--foreground)}.workspace-help{align-items:center;gap:var(--s-2);font-size:var(--text-sm);color:var(--muted-foreground);display:flex}.workspace-content{padding:var(--s-10);width:100%;max-width:var(--content-max);animation:reveal var(--duration-normal) var(--ease);margin:0 auto}.welcome-panel{background:var(--muted);border-radius:var(--r-xl);padding:var(--s-10);gap:var(--s-10);margin-bottom:var(--s-10);grid-template-columns:1.3fr 1fr;display:grid;overflow:hidden}.welcome-panel h2{font-size:var(--text-4xl);margin-top:var(--s-5)}.welcome-panel p{color:var(--muted-foreground);font-size:var(--text-md);margin:var(--s-5) 0 var(--s-6)}.welcome-note{background:var(--peach);padding:var(--s-6);border-radius:var(--r-lg);justify-content:space-between;gap:var(--s-5);flex-direction:column;display:flex}.welcome-note .ds-eyebrow{color:var(--ink-soft)}.welcome-note-title{font-size:var(--text-3xl);line-height:var(--line-heading);letter-spacing:var(--tracking-heading)}.welcome-note>.ds-icon{align-self:flex-end}.dashboard-columns{grid-template-columns:var(--workspace-columns);gap:var(--s-8);display:grid}.section-title{font-size:var(--text-xl)}.dashboard-guide{gap:var(--s-5);flex-direction:column;display:flex}.dashboard-guide .ds-panel{padding:var(--s-6)}.dashboard-guide .ds-description{font-size:var(--text-sm)}.guide-icon{color:var(--primary);display:inline-flex}.help-card{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-3);display:flex}.help-card strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.help-card p{font-size:var(--text-xs);color:var(--muted-foreground)}.help-card>.ds-icon:last-child{margin-left:auto}.video-grid{gap:var(--s-6);margin-top:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.video-card{border:var(--border-width) solid var(--border);border-radius:var(--r-lg);transition:transform var(--duration-normal) var(--ease);overflow:hidden}.video-card:hover{transform:translateY(var(--lift));border-color:var(--input)}.video-card-cover{aspect-ratio:16/10;background:var(--muted);justify-content:center;align-items:center;display:flex;position:relative}.video-card-cover>div{gap:var(--s-3);color:var(--muted-foreground);font-size:var(--text-sm);flex-direction:column;align-items:center;display:flex}.video-card-cover>.ds-badge{left:var(--s-4);top:var(--s-4);background:var(--card);position:absolute}.video-card-cover video{object-fit:contain;width:100%;height:100%}.video-card-body{padding:var(--s-5)}.video-card-body h3{font-size:var(--text-md);overflow-wrap:anywhere}.video-card-body p{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:var(--s-3);justify-content:space-between;display:flex}.workspace-tabs{gap:var(--s-3);background:0 0;flex-wrap:wrap;height:auto;padding:0}.workspace-tabs button{border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);font-size:var(--text-sm);box-shadow:none}.workspace-tabs button[data-state=active]{background:var(--sidebar-accent);box-shadow:none}.form-page{max-width:var(--form-max)}.composer-layout{gap:var(--s-8);grid-template-columns:12rem minmax(0,1fr);display:grid}.composer-steps ol{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.composer-steps li button{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;font-size:var(--text-sm);color:var(--muted-foreground);text-align:left;display:flex}.composer-steps li button>span{width:var(--s-8);height:var(--s-8);border:var(--border-width) solid var(--border);border-radius:var(--r-pill);font-size:var(--text-xs);flex-shrink:0;justify-content:center;align-items:center;display:flex}.composer-steps li.is-current button{color:var(--foreground);font-weight:var(--weight-medium)}.composer-steps li.is-current button>span{background:var(--ink);border-color:var(--ink);color:var(--letter-white)}.composer-steps li.is-complete button>span{background:var(--accent);border-color:var(--accent);color:var(--primary)}.composer-steps>p{font-size:var(--text-sm);color:var(--muted-foreground);line-height:var(--line-body);margin-top:var(--s-8)}.composer-title{font-size:var(--text-2xl);margin:var(--s-3) 0 var(--s-4)}.choice-fieldset{border:0;min-width:0;margin:0;padding:0}.choice-fieldset>legend{margin-bottom:var(--s-4)}.choice-grid{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.choice-grid--compact{grid-template-columns:repeat(3,1fr)}.choice-card{cursor:pointer;border:var(--border-width) solid var(--border);border-radius:var(--r-md);padding:var(--s-5);gap:var(--s-3);background:var(--card);transition:border-color var(--duration-fast),background var(--duration-fast);flex-direction:column;display:flex}.choice-card:hover{border-color:var(--input)}.choice-card.is-selected{border-color:var(--primary);background:var(--accent)}.choice-top{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.choice-top>[data-slot=radio-group-item]:only-child{margin-left:auto}.choice-label{font-size:var(--text-sm);font-weight:var(--weight-medium);display:block}.choice-card .ds-badge{margin-top:var(--s-2);background:var(--card)}.choice-card p{font-size:var(--text-sm);color:var(--muted-foreground);margin-top:var(--s-2);line-height:var(--line-body)}.advanced-details{border-top:var(--border-width) solid var(--border);padding-top:var(--s-5)}.advanced-details summary{font-size:var(--text-sm);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;list-style:none;display:flex}.advanced-details[open]>:not(summary){margin-top:var(--s-5)}.video-summary{gap:var(--s-5);flex-direction:column;margin:0;display:flex}.video-summary>div{border-bottom:var(--border-width) solid var(--border);padding-bottom:var(--s-5)}.video-summary>div:last-child{border:0;padding-bottom:0}.video-summary dt{font-size:var(--text-sm);color:var(--muted-foreground);margin-bottom:var(--s-2)}.video-summary dd{font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.detail-back{margin-bottom:var(--s-5)}.detail-columns{grid-template-columns:var(--workspace-columns);gap:var(--s-6);display:grid}.video-progress{align-items:center;gap:var(--s-4);font-size:var(--text-sm);color:var(--muted-foreground);padding:var(--s-5) 0;border-top:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--border);display:flex}.video-progress>div{align-items:center;gap:var(--s-2);display:flex}.video-progress>span{height:var(--border-width);background:var(--border);flex:1}.video-progress .is-complete{color:var(--success)}.review-layout{grid-template-columns:var(--workspace-columns);gap:var(--s-6);display:grid}.review-player{border-radius:var(--r-lg);background:var(--muted);aspect-ratio:16/10;border:var(--border-width) solid var(--border);justify-content:center;align-items:center;display:flex;overflow:hidden}.review-player video{object-fit:contain;background:var(--ink);width:100%;height:100%;max-height:70vh}.review-player-empty{text-align:center;padding:var(--s-6);align-items:center;gap:var(--s-4);color:var(--muted-foreground);flex-direction:column;display:flex}.review-player-empty h2{font-size:var(--text-xl);color:var(--foreground)}.review-player-empty p{font-size:var(--text-sm)}.review-fieldset{border:0;min-width:0;margin:0;padding:0}.review-fieldset:disabled{opacity:var(--tone-disabled)}.review-layout .choice-grid{grid-template-columns:1fr}.review-layout>.ds-panel{padding:var(--s-6)}.review-layout .ds-description{font-size:var(--text-sm);margin-top:var(--s-3)}.feedback-item{border-top:var(--border-width) solid var(--border);padding-top:var(--s-5);gap:var(--s-3);flex-direction:column;display:flex}.feedback-item>p{font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.review-approval{border-top:var(--border-width) solid var(--border);padding-top:var(--s-6);gap:var(--s-4);flex-direction:column;display:flex}.review-approval h3{font-size:var(--text-lg)}.help-grid{gap:var(--s-6);grid-template-columns:1fr 1fr;display:grid}.help-actions{gap:var(--s-4);margin-top:var(--s-8);flex-wrap:wrap;display:flex}@media (max-width:1100px){.dashboard-columns,.detail-columns,.review-layout{grid-template-columns:1fr}.dashboard-guide{grid-template-columns:1fr 1fr;display:grid}.composer-layout{grid-template-columns:1fr}.composer-steps ol{justify-content:space-between;gap:var(--s-3);flex-direction:row}.composer-steps>p{display:none}.composer-steps li button{font-size:var(--text-xs)}.workspace-content{padding:var(--s-8)}}@media (max-width:700px){.workspace-content{padding:var(--s-6) var(--s-4)}.workspace-topbar{padding:0 var(--s-4);height:var(--s-16)}.workspace-breadcrumb{font-size:var(--text-xs)}.workspace-help span{display:none}.welcome-panel{padding:var(--s-6);gap:var(--s-6);grid-template-columns:1fr}.welcome-panel h2{font-size:var(--text-3xl)}.welcome-note{display:none}.dashboard-guide{display:flex}.choice-grid,.choice-grid--compact,.help-grid{grid-template-columns:1fr}.choice-grid--compact .choice-card{flex-direction:row;align-items:center}.choice-grid--compact .choice-top{gap:var(--s-4)}.composer-steps li button{text-align:center;gap:var(--s-2);flex-direction:column}.composer-steps li{flex:1}.video-progress{gap:var(--s-3);font-size:var(--text-xs);flex-wrap:wrap}.video-progress>span{display:none}.video-progress>div{flex:1;min-width:40%}.workspace-tabs{gap:var(--s-1)}.workspace-tabs button{padding:var(--s-2) var(--s-3)}.video-grid{grid-template-columns:1fr}}.system-page{max-width:var(--content-max);padding:var(--s-10) var(--s-6);margin:0 auto}.system-page>.ds-page-heading{margin-top:var(--s-12)}.system-display{font-size:var(--text-4xl);letter-spacing:var(--tracking-heading);line-height:var(--line-heading)}.system-swatches{gap:var(--s-5);flex-wrap:wrap;display:flex}.system-swatches>div{gap:var(--s-2);font-size:var(--text-xs);flex-direction:column;display:flex}.swatch{width:var(--s-16);height:var(--s-16);border-radius:var(--r-md);border:var(--border-width) solid var(--border)}.swatch--background{background:var(--background)}.swatch--foreground{background:var(--foreground)}.swatch--primary{background:var(--primary)}.swatch--muted{background:var(--muted)}.swatch--peach{background:var(--peach)}.swatch--yellow{background:var(--yellow)}.swatch--lilac{background:var(--lilac)}.preview-notice{padding:var(--s-3) var(--s-4);margin-bottom:var(--s-6);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-foreground);font-size:var(--text-sm)}.mobile-brand,.mobile-navigation{display:none}.dashboard-heading{margin-bottom:var(--s-8)}.dashboard-heading .ds-eyebrow{margin-bottom:var(--s-3)}.dashboard-heading h1{font-size:var(--text-3xl);line-height:var(--line-heading);font-weight:var(--weight-regular);max-width:var(--measure)}.dashboard-heading>p:last-child{color:var(--muted-foreground);font-size:var(--text-sm);margin-top:var(--s-3)}.start-card{background:var(--canvas-peach);border-radius:var(--r-lg);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.start-card-copy{padding:var(--s-8)}.start-label{align-items:center;gap:var(--s-3);font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);display:flex}.start-label>span{border:var(--border-width) solid var(--ink-soft);border-radius:var(--r-pill);padding:var(--s-1) var(--s-2)}.start-card h2{font-size:var(--text-2xl);margin:var(--s-6) 0 var(--s-3);overflow-wrap:anywhere}.start-card p{color:var(--ink-soft);font-size:var(--text-sm);max-width:var(--measure);margin-bottom:var(--s-6)}.start-reassurance{color:var(--ink-soft);font-size:var(--text-xs);margin-top:var(--s-4);display:block}.start-card-art{padding:var(--s-8);place-items:center;display:grid;overflow:hidden}.start-paper{background:var(--card);padding:var(--s-6);width:100%;max-width:var(--s-32);box-sizing:content-box;transform:rotate(var(--art-tilt-other));aspect-ratio:3/4;position:relative}.start-paper>span:first-child{font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);display:block}.start-paper strong{font-size:var(--text-3xl);line-height:var(--line-heading);font-weight:var(--weight-regular);margin-top:var(--s-6);display:block}.start-paper em{color:var(--primary)}.start-paper-lines{gap:var(--s-2);margin-top:var(--s-5);flex-direction:column;display:flex}.start-paper-lines i{height:var(--border-width);background:var(--input);width:75%}.start-paper-lines i:last-child{width:50%}.start-paper-play{bottom:var(--s-5);right:var(--s-5);color:var(--primary);position:absolute}.journey-section{margin:var(--s-8) 0}.journey-section h2{font-size:var(--text-sm);font-weight:var(--weight-medium);margin-bottom:var(--s-4)}.journey-track{gap:var(--s-6);padding:0 0 var(--s-3);scroll-snap-type:x proximity;margin:0;list-style:none;display:flex;overflow-x:auto}.journey-track li{align-items:center;gap:var(--s-3);scroll-snap-align:start;flex:1;min-width:max-content;display:flex}.journey-track li>span{width:var(--s-8);height:var(--s-8);border:var(--border-width) solid var(--border);border-radius:var(--r-pill);font-size:var(--text-xs);color:var(--muted-foreground);place-items:center;display:grid}.journey-track strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.journey-track p{font-size:var(--text-xs);color:var(--muted-foreground)}.journey-track .is-current>span{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}.dashboard-secondary{gap:var(--s-5);margin-top:var(--s-8);display:grid}.inspiration-card{border:var(--border-width) solid var(--border);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.inspiration-card-copy{padding:var(--s-6);align-self:center}.inspiration-card h2{font-size:var(--text-xl);margin:var(--s-4) 0 var(--s-3)}.inspiration-card p:not(.ds-eyebrow){color:var(--muted-foreground);font-size:var(--text-sm);margin-bottom:var(--s-5)}.inspiration-card .motion-preview{height:100%;min-height:var(--preview-height);border-radius:0}.inspiration-card .motion-caption{display:none}.business-shortcut{align-items:center;gap:var(--s-4);padding:var(--s-5);border:var(--border-width) solid var(--border);border-radius:var(--r-md);display:flex}.business-shortcut-icon{width:var(--s-10);height:var(--s-10);background:var(--muted);border-radius:var(--r-sm);flex-shrink:0;place-items:center;display:grid}.business-shortcut strong{font-weight:var(--weight-medium);font-size:var(--text-sm)}.business-shortcut p{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:var(--s-1)}.business-shortcut>.ds-icon{flex-shrink:0;margin-left:auto}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.dashboard-section-heading h2{font-size:var(--text-xl)}.dashboard-section-heading a{gap:var(--s-2);font-size:var(--text-sm);align-items:center;display:flex}.workspace-tabs{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto}.workspace-tabs button{white-space:nowrap;flex-shrink:0}.workspace-topbar>.ds-row{flex-wrap:nowrap;min-width:0}.workspace-content>*{min-width:0}.mobile-more-panel{padding:var(--s-6) var(--s-6) calc(var(--s-6) + env(safe-area-inset-bottom));border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:none;max-height:85dvh;overflow:auto}.mobile-more-panel header{justify-content:space-between;align-items:center;display:flex}.mobile-more-panel header button{min-width:var(--control-height);min-height:var(--control-height);place-items:center;display:grid}.mobile-more-panel>a{align-items:center;gap:var(--s-4);min-height:var(--control-height);font-size:var(--text-sm);display:flex}.mobile-more-panel>a>.ds-icon:last-child{margin-left:auto}.conversation-page{max-width:var(--form-max);margin:auto}.conversation-heading{margin:var(--s-5) 0 var(--s-10)}.conversation-heading h1{font-size:var(--text-3xl);font-weight:var(--weight-regular);margin-top:var(--s-3)}.conversation-heading>p:last-child{font-size:var(--text-sm);color:var(--muted-foreground);margin-top:var(--s-3)}.conversation-thread{gap:var(--s-6);flex-direction:column;display:flex}.assistant-message{align-items:flex-start;gap:var(--s-4);display:flex}.assistant-message>div{flex:1;min-width:0}.assistant-avatar{width:var(--s-8);height:var(--s-8);background:var(--accent);color:var(--accent-foreground);border-radius:var(--r-sm);flex-shrink:0;place-items:center;display:grid}.message-author{font-size:var(--text-xs);font-weight:var(--weight-medium);margin:var(--s-2) 0 var(--s-3);display:block}.assistant-message h2{font-size:var(--text-xl);margin-bottom:var(--s-3);font-weight:var(--weight-medium)}.assistant-message p{color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--line-body)}.conversation-composer{margin-left:var(--s-12);border:var(--border-width) solid var(--input);border-radius:var(--r-lg);padding:var(--s-6);gap:var(--s-5);flex-direction:column;display:flex}.conversation-composer .ds-input,.conversation-composer .ds-textarea{background:var(--muted);border-color:#0000}.conversation-composer .ds-textarea{min-height:var(--s-24)}.conversation-send{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.conversation-send>span{font-size:var(--text-xs);color:var(--muted-foreground)}.user-message{background:var(--muted);border-radius:var(--r-lg) var(--r-lg) var(--s-1) var(--r-lg);max-width:90%;padding:var(--s-5);overflow-wrap:anywhere;align-self:flex-end}.user-message p{white-space:pre-wrap;font-size:var(--text-sm);margin-bottom:var(--s-3)}.submitted-url,.user-message button{gap:var(--s-2);align-items:center;display:flex}.user-message button{font-size:var(--text-xs);color:var(--muted-foreground);min-height:var(--control-small)}.analysis-placeholder{align-items:center;gap:var(--s-3);border:var(--border-width) solid var(--border);border-radius:var(--r-md);padding:var(--s-4);margin:var(--s-5) 0;display:flex}.analysis-placeholder>.ds-icon{color:var(--muted-foreground);flex-shrink:0}.analysis-placeholder strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.analysis-placeholder p{font-size:var(--text-xs)}.analysis-placeholder>span{font-size:var(--text-micro);white-space:nowrap;color:var(--muted-foreground);margin-left:auto}.assistant-message .conversation-footnote,.conversation-horizon{font-size:var(--text-xs);color:var(--muted-foreground)}.conversation-horizon{align-items:center;gap:var(--s-4);white-space:nowrap;margin-top:var(--s-10);padding-bottom:var(--s-3);display:flex;overflow-x:auto}.conversation-horizon>*{flex-shrink:0}.conversation-horizon .is-current{color:var(--foreground)}.conversation-availability{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:var(--s-3)}@media (max-width:767px){.desktop-sidebar-toggle,.workspace-breadcrumb{display:none}.mobile-brand{display:block}.mobile-brand .ds-brand{font-size:var(--text-xl)}.mobile-brand .studio-mark{width:var(--s-6);height:var(--s-6)}.workspace-topbar{height:var(--s-16);padding:0 var(--s-5)}.workspace-content{padding:var(--s-5) var(--s-5) calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + var(--s-8))}.preview-notice{font-size:var(--text-micro);padding:var(--s-2) var(--s-3);margin-bottom:var(--s-6)}.mobile-navigation{z-index:var(--nav-layer);padding:var(--s-2) var(--s-3) calc(var(--s-2) + env(safe-area-inset-bottom));height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));border-top:var(--border-width) solid var(--border);background:var(--card);display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-navigation>a,.mobile-navigation>button{justify-content:center;align-items:center;gap:var(--s-1);font-size:var(--text-micro);color:var(--muted-foreground);flex-direction:column;flex:1;min-width:0;display:flex}.mobile-navigation>a>span{height:var(--s-6);place-items:center;display:grid}.mobile-create-icon,.mobile-navigation [aria-current=page]{color:var(--accent-foreground)}.mobile-create-icon{width:var(--s-8);border-radius:var(--r-sm);background:var(--accent)}.dashboard-heading{margin-bottom:var(--s-6)}.dashboard-heading h1{font-size:var(--text-mobile-title);max-width:var(--measure)}.dashboard-heading>p:last-child{font-size:var(--text-xs)}.start-card{grid-template-columns:minmax(0,1fr)}.start-card-copy{padding:var(--s-6)}.start-card-art{display:none}.start-card h2{font-size:var(--text-xl);margin-top:var(--s-5)}.start-card p{font-size:var(--text-sm);margin-bottom:var(--s-5)}.start-card .ds-button{width:100%}.start-reassurance{font-size:var(--text-micro);text-align:center}.journey-track{gap:var(--s-5)}.journey-track li{flex:none}.journey-track strong{font-size:var(--text-xs)}.journey-track p{font-size:var(--text-micro)}.inspiration-card{grid-template-columns:1fr}.inspiration-card-copy{padding:var(--s-5)}.inspiration-card h2{font-size:var(--text-xl)}.inspiration-card h2 br{display:none}.inspiration-card .motion-preview{aspect-ratio:4/3;min-height:0}.conversation-heading{margin:var(--s-3) 0 var(--s-8)}.conversation-heading h1{font-size:var(--text-mobile-title)}.conversation-heading>p:last-child{font-size:var(--text-xs)}.assistant-message{gap:var(--s-3)}.assistant-message h2{font-size:var(--text-lg)}.conversation-composer{padding:var(--s-5);margin-left:0}.conversation-send>span{font-size:var(--text-micro);max-width:45%}.conversation-send .ds-button{padding-left:var(--s-4);padding-right:var(--s-4)}.analysis-placeholder{flex-wrap:wrap}.analysis-placeholder>div{flex:1;min-width:0}.analysis-placeholder>span{margin-left:var(--s-8)}.choice-grid,.choice-grid--compact{scroll-snap-type:x proximity;padding-bottom:var(--s-3);display:flex;overflow-x:auto}.choice-card,.choice-grid--compact .choice-card{scroll-snap-align:start;flex-direction:column;flex:0 0 80%;align-items:stretch}.video-progress{flex-wrap:nowrap;overflow-x:auto}.video-progress>div{flex:none;min-width:0}.ds-input,.ds-textarea{font-size:var(--text-md)}}.analysis-response{gap:var(--s-5);margin:var(--s-5) 0;flex-direction:column;display:flex}.analysis-activity{align-items:center;gap:var(--s-4);display:flex}.analysis-orbit{width:var(--s-12);height:var(--s-12);border-radius:var(--r-pill);background:var(--accent);color:var(--accent-foreground);place-items:center;animation:analysis-breathe 1.8s ease-in-out infinite;display:grid}.analysis-completed{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.analysis-completed li{gap:var(--s-3);font-size:var(--text-xs);color:var(--muted-foreground);display:flex}.analysis-response h3{font-size:var(--text-lg);font-weight:var(--weight-medium)}.analysis-options{gap:var(--s-3);scroll-snap-type:x proximity;padding-bottom:var(--s-3);display:flex;overflow-x:auto}.analysis-option{max-width:var(--measure);text-align:left;align-items:flex-start;gap:var(--s-3);padding:var(--s-5);border:var(--border-width) solid var(--border);border-radius:var(--r-md);scroll-snap-align:start;flex-direction:column;flex:0 0 75%;display:flex}.analysis-option:hover{border-color:var(--primary);background:var(--accent)}.analysis-option>span{font-size:var(--text-xs);color:var(--muted-foreground)}.analysis-option>strong{font-size:var(--text-md);font-weight:var(--weight-medium)}.analysis-option>.analysis-recommended{color:var(--accent-foreground)}.analysis-option>.ds-icon{align-self:flex-end}.analysis-response form{gap:var(--s-4);flex-direction:column;display:flex}@keyframes analysis-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.analysis-orbit{animation:none}}@media (min-width:768px) and (max-width:1100px){.inspiration-card,.start-card{grid-template-columns:minmax(0,1fr)}.start-card-art{display:none}.inspiration-card .motion-preview{aspect-ratio:4/3;min-height:0}.start-card .ds-button{max-width:100%}}.analysis-options,.choice-grid,.journey-track,.workspace-tabs{scrollbar-width:thin;scrollbar-color:var(--input) transparent}.workspace-tabs{min-height:calc(var(--control-height) + var(--s-2));padding-bottom:var(--s-2);overflow-y:hidden}.start-card{grid-template-columns:minmax(0,1fr)}.support-message{white-space:pre-wrap;overflow-wrap:anywhere}.auth-page{max-width:var(--measure);margin-inline:auto}body:has(.auth-page),body:has(.workspace-shell){--background:var(--marketing-black);--foreground:var(--marketing-white);--card:#1d1d1c;--card-foreground:var(--foreground);--popover:#242423;--popover-foreground:var(--foreground);--primary:var(--marketing-orange);--primary-foreground:var(--marketing-black);--secondary:#292928;--secondary-foreground:var(--foreground);--muted:#242423;--muted-foreground:#b5b5af;--accent:#34261f;--accent-foreground:#ffb08b;--border:#393936;--input:#595954;--ring:var(--marketing-orange);--sidebar:#191918;--sidebar-foreground:#c7c7bf;--sidebar-accent:#302820;--sidebar-primary:var(--primary);--sidebar-accent-foreground:var(--foreground);--sidebar-border:var(--border);--ink:var(--marketing-orange);--ink-soft:#d0d0c7;--letter-white:var(--marketing-black);--paper:var(--background);--error-bg:#361e1d;--destructive:#ffaaa1;--success:#a3d7b0;--success-bg:#203326;color-scheme:dark}.workspace-shell .workspace-main,.workspace-shell .workspace-topbar{background:var(--background)}.workspace-shell .workspace-content{max-width:var(--marketing-max)}.auth-page h1,.workspace-shell h1{font-family:var(--marketing-display);font-weight:var(--marketing-display-weight);text-transform:uppercase;letter-spacing:var(--marketing-display-tracking);font-size:var(--text-4xl);line-height:1}.workspace-shell .ds-button{font-weight:var(--weight-semibold)}.auth-page .ds-button--dark,.workspace-shell .ds-button--dark{color:var(--marketing-black)}.workspace-shell .workspace-brand{padding-bottom:var(--s-8)}.workspace-shell .mobile-navigation{background:var(--sidebar);border-color:var(--border)}.workspace-shell .mobile-navigation a[aria-current=page]{color:var(--primary)}.workspace-shell .mobile-create-icon{color:var(--primary-foreground);background:var(--primary)}.workspace-shell .conversation-heading{margin-bottom:var(--s-6)}.workspace-shell .conversation-page{max-width:var(--content-max)}.workspace-shell .conversation-composer{background:var(--card);border-color:var(--border)}.workspace-shell .assistant-avatar{background:var(--primary);color:var(--primary-foreground);font-weight:var(--weight-semibold)}.workspace-shell .user-message{background:var(--secondary);color:var(--foreground)}.workspace-shell .assistant-message{color:var(--foreground)}.workspace-shell .submitted-url{overflow-wrap:anywhere}.studio-dashboard{gap:var(--s-8);display:grid}.studio-dashboard-heading{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.studio-dashboard-heading>.ds-button{flex-shrink:0}.studio-start{border:var(--border-width) solid var(--border);border-radius:var(--r-xl);background:var(--card);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid;overflow:hidden}.studio-start-main{padding:var(--s-8);gap:var(--s-6);display:grid}.studio-start h2{font-family:var(--marketing-display);text-transform:uppercase;font-weight:var(--marketing-display-weight);font-size:var(--text-4xl);max-width:var(--measure);line-height:1}.studio-start-main>p{color:var(--muted-foreground);max-width:var(--measure)}.studio-start-guide{background:var(--marketing-orange);color:var(--marketing-black);padding:var(--s-8);justify-content:center;gap:var(--s-6);flex-direction:column;display:flex}.studio-start-guide h3{font-weight:var(--weight-semibold);font-size:var(--text-lg)}.studio-start-guide ol{gap:var(--s-5);margin:0;padding:0;list-style:none;display:grid}.studio-start-guide li{gap:var(--s-3);align-items:baseline;display:flex}.studio-start-guide li>span{font-family:var(--marketing-display);font-weight:var(--marketing-display-weight);font-size:var(--text-xl)}.studio-start-guide strong{font-weight:var(--weight-semibold)}.studio-start-guide p{font-size:var(--text-sm);margin-top:var(--s-1)}.workspace-shell .landing-intake-row{background:var(--background);border:var(--border-width) solid var(--input);flex-direction:column}.workspace-shell .landing-intake input{color:var(--foreground)}.workspace-shell .landing-intake .ds-button{background:var(--primary);color:var(--primary-foreground)}.studio-section-heading{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.studio-section-heading h2{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.studio-section-heading a{color:var(--primary);font-size:var(--text-sm)}.studio-conversations{gap:var(--s-3);display:grid}.studio-conversation{align-items:center;gap:var(--s-4);padding:var(--s-5);background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--r-lg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.studio-conversation:hover{border-color:var(--primary)}.studio-conversation-icon{width:var(--s-12);height:var(--s-12);border-radius:var(--r-md);background:var(--secondary);color:var(--primary);place-items:center;display:grid}.studio-conversation h3{font-size:var(--text-md);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.studio-conversation p{font-size:var(--text-sm);color:var(--muted-foreground);margin-top:var(--s-1)}.studio-next{padding:var(--s-6);border:var(--border-width) solid var(--primary);border-radius:var(--r-lg);background:var(--card);justify-content:space-between;align-items:center;gap:var(--s-6);display:flex}.studio-next h2{font-size:var(--text-2xl);margin-bottom:var(--s-2)}.studio-next p{color:var(--muted-foreground)}.studio-next .ds-button{flex-shrink:0}.studio-help-links{gap:var(--s-3);padding-bottom:var(--s-2);scrollbar-width:thin;display:flex;overflow-x:auto}.studio-help-links a{align-items:center;gap:var(--s-3);white-space:nowrap;padding:var(--s-3) var(--s-4);background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--r-pill);font-size:var(--text-sm);display:flex}.studio-help-links .ds-icon{color:var(--primary)}.conversation-brief{gap:var(--s-3) var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.conversation-brief dt{color:var(--muted-foreground);font-size:var(--text-sm)}.conversation-brief dd{overflow-wrap:anywhere;margin:0}.conversation-video{background:var(--background);border-radius:var(--r-lg);width:100%;max-height:70vh}.conversation-export,.conversation-tool{font-size:var(--text-sm);color:var(--muted-foreground)}.conversation-tool{padding-left:var(--s-4);border-left:var(--border-width) solid var(--primary)}.conversation-reply{bottom:var(--s-4);z-index:2;box-shadow:var(--shadow-sm);position:sticky}.conversation-thread p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:1000px){.studio-start{grid-template-columns:minmax(0,1fr)}.studio-start-guide{padding:var(--s-6)}.studio-start-guide ol{gap:var(--s-6);display:flex;overflow-x:auto}.studio-start-guide li{flex:0 0 13rem}}@media (max-width:700px){.conversation-reply{bottom:calc(var(--s-16) + env(safe-area-inset-bottom))}.conversation-brief{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.conversation-brief dd{margin-bottom:var(--s-3)}.studio-start-main{padding:var(--s-5)}.studio-start h2{font-size:var(--text-3xl)}.studio-dashboard{gap:var(--s-6)}.studio-next{padding:var(--s-5);flex-direction:column;align-items:stretch}.studio-conversation{padding:var(--s-4);gap:var(--s-3)}.studio-dashboard-heading{align-items:flex-start}.studio-dashboard-heading h1{font-size:var(--text-3xl)}}.studio-conversation--plain{grid-template-columns:minmax(0,1fr)}.studio-conversation--plain h2{font-size:var(--text-lg);overflow-wrap:anywhere}.workspace-shell .conversation-page:has(.has-media){max-width:1280px}.conversation-session{gap:var(--s-5);min-width:0;display:grid}.conversation-session.has-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.review-chat-pane{gap:var(--s-5);grid-area:1/1;min-width:0;display:grid}.review-composer-pane{grid-column:1;min-width:0}.review-media-pane{top:var(--s-5);grid-area:1/2/span 2;min-width:0;position:sticky}.review-view-switch{display:none}.creation-review{gap:var(--s-4);padding:var(--s-5);border:var(--border-width) solid var(--border);border-radius:var(--r-lg);background:var(--card);display:grid}.review-heading{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.review-heading p{color:var(--muted-foreground);font-size:var(--text-sm)}.review-heading h2{font-family:var(--marketing-display);font-size:var(--text-2xl);font-weight:800}.review-current{color:var(--accent-foreground);background:var(--accent);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);font-size:var(--text-sm)}.review-versions,.review-view-switch{gap:var(--s-2);scrollbar-width:thin;padding-bottom:var(--s-2);overflow-x:auto}.review-versions{display:flex}.review-versions button,.review-view-switch button{min-height:44px;padding:var(--s-2) var(--s-4);border:var(--border-width) solid var(--border);border-radius:var(--r-pill);color:var(--foreground);background:var(--secondary);cursor:pointer;flex:none;font-weight:600}.review-versions button[aria-pressed=true],.review-view-switch button[aria-pressed=true]{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.review-versions button:focus-visible,.review-view-switch button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.review-media-stage{border-radius:var(--r-md);background:var(--background);place-items:center;min-height:12rem;display:grid;overflow:hidden}.review-media-stage img,.review-media-stage video{object-fit:contain;width:100%;max-height:56dvh;display:block}.review-media-stage p{padding:var(--s-5);color:var(--muted-foreground)}.review-players{gap:var(--s-3);display:grid}.review-players.is-comparing{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.review-players h3{font-size:var(--text-sm);margin-bottom:var(--s-2)}.review-actions{gap:var(--s-2);display:grid}.review-copy{border-top:var(--border-width) solid var(--border);padding-top:var(--s-3)}.review-copy summary{cursor:pointer;padding-block:var(--s-2)}.review-copy-text{white-space:pre-wrap;overflow-wrap:anywhere}.review-reply-context{align-items:center;gap:var(--s-2);color:var(--accent-foreground);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.review-composer-pane .conversation-reply{position:static}.review-composer-pane .ds-textarea{min-height:5rem}.conversation-tool{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--muted);border-left:0}@media (max-width:900px){.conversation-session.has-media{grid-template-columns:minmax(0,1fr)}.review-view-switch{z-index:3;background:var(--background);padding-top:var(--s-2);grid-area:auto/1;display:flex;position:sticky;top:0}.review-chat-pane,.review-composer-pane,.review-media-pane{grid-area:auto/1;position:static}.conversation-session[data-view=chat] .review-media-pane,.conversation-session[data-view=media] .review-chat-pane,.conversation-session[data-view=media] .review-composer-pane{display:none}.creation-review{padding:var(--s-4)}.review-players.is-comparing .review-media-stage{min-height:7rem}.review-composer-pane{bottom:calc(var(--s-16) + env(safe-area-inset-bottom));z-index:2;position:sticky}.review-composer-pane:focus-within{position:static}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}