@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-yellow-50:#fefce8;--color-neutral-800:#262626;--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-bounce:bounce 1s infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-yellow-50:lab(98.6846% -1.79055 9.7766);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-stone-50:lab(98.2686% -.0991821 .364304);--color-stone-100:lab(96.5286% -.0991821 .364268);--color-stone-200:lab(91.055% .663072 .865579)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}h1{font-size:var(--t-display);letter-spacing:-.02em}h2{font-size:var(--t-headline);line-height:1.25}h3{font-size:var(--t-title);font-weight:500;line-height:1.3}}@layer components{.caption{font-size:var(--t-caption);color:var(--ink-muted)}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!inset-auto{inset:auto!important}.inset-0{inset:0}.inset-1{inset:var(--spacing)}.inset-px{inset:1px}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.\!top-1\/2{top:50%!important}.-top-\[6px\]{top:-6px}.-top-\[10px\]{top:-10px}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-10{top:calc(var(--spacing) * 10)}.top-50{top:calc(var(--spacing) * 50)}.top-200{top:calc(var(--spacing) * 200)}.top-500{top:calc(var(--spacing) * 500)}.top-1000{top:calc(var(--spacing) * 1000)}.top-\[-3px\]{top:-3px}.top-\[3px\]{top:3px}.top-\[4px\]{top:4px}.top-\[6px\]{top:6px}.top-\[7px\]{top:7px}.top-\[9\%\]{top:9%}.top-\[12vh\]{top:12vh}.top-\[17px\]{top:17px}.top-\[22px\]{top:22px}.top-\[calc\(100\%\+var\(--s-2\)\)\]{top:calc(100% + var(--s-2))}.top-\[var\(--crop-y\)\]{top:var(--crop-y)}.top-\[var\(--s-2\)\]{top:var(--s-2)}.top-full{top:100%}.-right-\[5px\]{right:-5px}.-right-\[6px\]{right:-6px}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.right-\[6px\]{right:6px}.right-\[7px\]{right:7px}.right-\[10px\]{right:10px}.right-\[var\(--s-2\)\]{right:var(--s-2)}.right-\[var\(--s-3\)\]{right:var(--s-3)}.-bottom-\[5px\]{bottom:-5px}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-\[110px\]{bottom:110px}.bottom-\[calc\(100\%\+var\(--s-1\)\)\]{bottom:calc(100% + var(--s-1))}.bottom-\[calc\(var\(--s-5\)\*-1\)\]{bottom:calc(var(--s-5) * -1)}.bottom-\[var\(--app-bar-h\)\]{bottom:var(--app-bar-h)}.bottom-\[var\(--s-2\)\]{bottom:var(--s-2)}.bottom-full{bottom:100%}.\!left-1\/2{left:50%!important}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-50{left:calc(var(--spacing) * 50)}.left-\[6px\]{left:6px}.left-\[18px\]{left:18px}.left-\[var\(--crop-x\)\]{left:var(--crop-x)}.left-\[var\(--s-2\)\]{left:var(--s-2)}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-5{z-index:5}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[5\]{z-index:5}.z-\[var\(--z-dropdown\)\]{z-index:var(--z-dropdown)}.z-\[var\(--z-modal\)\]{z-index:var(--z-modal)}.z-\[var\(--z-modal-pop\)\]{z-index:var(--z-modal-pop)}.z-\[var\(--z-sticky\)\]{z-index:var(--z-sticky)}.z-\[var\(--z-tooltip\)\]{z-index:var(--z-tooltip)}.order-1{order:1}.order-last{order:9999}.col-0{grid-column:0}.col-1{grid-column:1}.col-2{grid-column:2}.col-3{grid-column:3}.col-4{grid-column:4}.col-5{grid-column:5}.col-6{grid-column:6}.col-12{grid-column:12}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.-row-1{grid-row:calc(1 * -1)}.row-0{grid-row:0}.row-1{grid-row:1}.row-2{grid-row:2}.row-4{grid-row:4}.row-6{grid-row:6}.row-9{grid-row:9}.row-99{grid-row:99}.row-100{grid-row:100}.row-101{grid-row:101}.row-149{grid-row:149}.row-1000{grid-row:1000}.row-1001{grid-row:1001}.row-span-2{grid-row:span 2/span 2}.row-span-3{grid-row:span 3/span 3}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-\[var\(--s-1\)\]{margin:calc(var(--s-1) * -1)}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-9{margin:calc(var(--spacing) * 9)}.m-\[-4px_-8px\]{margin:-4px -8px}.m-\[0_-8px\]{margin:0 -8px}.m-\[var\(--s-2\)\]{margin:var(--s-2)}.m-\[var\(--s-4\)\]{margin:var(--s-4)}.m-\[var\(--s-5\)\]{margin:var(--s-5)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-\[6px\]{margin-inline:-6px}.-mx-\[var\(--s-2\)\]{margin-inline:calc(var(--s-2) * -1)}.-mx-\[var\(--s-4\)\]{margin-inline:calc(var(--s-4) * -1)}.-mx-\[var\(--s-5\)\]{margin-inline:calc(var(--s-5) * -1)}.mx-0{margin-inline:0}.mx-\[var\(--s-1\)\]{margin-inline:var(--s-1)}.mx-\[var\(--s-2\)\]{margin-inline:var(--s-2)}.mx-\[var\(--s-4\)\]{margin-inline:var(--s-4)}.mx-auto{margin-inline:auto}.-my-\[13px\]{margin-block:-13px}.-my-\[40px\]{margin-block:-40px}.-my-\[var\(--s-3\)\]{margin-block:calc(var(--s-3) * -1)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-\[var\(--s-1\)\]{margin-block:var(--s-1)}.my-\[var\(--s-2\)\]{margin-block:var(--s-2)}.my-\[var\(--s-3\)\]{margin-block:var(--s-3)}.my-\[var\(--s-5\)\]{margin-block:var(--s-5)}.my-\[var\(--s-6\)\]{margin-block:var(--s-6)}.ms-auto{margin-inline-start:auto}.\!mt-0{margin-top:0!important}.-mt-\[var\(--s-1\)\]{margin-top:calc(var(--s-1) * -1)}.-mt-\[var\(--s-2\)\]{margin-top:calc(var(--s-2) * -1)}.mt-0{margin-top:0}.mt-0\!{margin-top:0!important}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[0\.2em\]{margin-top:.2em}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[4px\]{margin-top:4px}.mt-\[5px\]{margin-top:5px}.mt-\[6px\]{margin-top:6px}.mt-\[7px\]{margin-top:7px}.mt-\[calc\(-1\*var\(--s-2\)\)\]{margin-top:calc(-1 * var(--s-2))}.mt-\[var\(--s-1\)\]{margin-top:var(--s-1)}.mt-\[var\(--s-1half\)\]{margin-top:var(--s-1half)}.mt-\[var\(--s-2\)\]{margin-top:var(--s-2)}.mt-\[var\(--s-3\)\]{margin-top:var(--s-3)}.mt-\[var\(--s-4\)\]{margin-top:var(--s-4)}.mt-\[var\(--s-5\)\]{margin-top:var(--s-5)}.mt-\[var\(--s-6\)\]{margin-top:var(--s-6)}.mt-\[var\(--s-7\)\]{margin-top:var(--s-7)}.mt-\[var\(--s-8\)\]{margin-top:var(--s-8)}.mt-\[var\(--s-half\)\]{margin-top:var(--s-half)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-mr-\[var\(--s-2\)\]{margin-right:calc(var(--s-2) * -1)}.mr-\[var\(--s-1\)\]{margin-right:var(--s-1)}.mr-\[var\(--s-2\)\]{margin-right:var(--s-2)}.mr-auto{margin-right:auto}.-mb-\[var\(--s-5\)\]{margin-bottom:calc(var(--s-5) * -1)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-\[5px\]{margin-bottom:5px}.mb-\[var\(--s-1\)\]{margin-bottom:var(--s-1)}.mb-\[var\(--s-2\)\]{margin-bottom:var(--s-2)}.mb-\[var\(--s-3\)\]{margin-bottom:var(--s-3)}.mb-\[var\(--s-4\)\]{margin-bottom:var(--s-4)}.mb-\[var\(--s-5\)\]{margin-bottom:var(--s-5)}.mb-\[var\(--s-6\)\]{margin-bottom:var(--s-6)}.\!ml-0{margin-left:0!important}.-ml-\[7px\]{margin-left:-7px}.-ml-\[var\(--s-1\)\]{margin-left:calc(var(--s-1) * -1)}.-ml-\[var\(--s-2\)\]{margin-left:calc(var(--s-2) * -1)}.-ml-\[var\(--s-3\)\]{margin-left:calc(var(--s-3) * -1)}.ml-1{margin-left:var(--spacing)}.ml-\[6px\]{margin-left:6px}.ml-\[26px\]{margin-left:26px}.ml-\[var\(--s-1\)\]{margin-left:var(--s-1)}.ml-\[var\(--s-2\)\]{margin-left:var(--s-2)}.ml-\[var\(--s-6\)\]{margin-left:var(--s-6)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-column{display:table-column}.\[field-sizing\:content\]{field-sizing:content}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[var\(--qt-photo-aspect\)\]{aspect-ratio:var(--qt-photo-aspect)}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-0{width:0;height:0}.size-1{width:var(--spacing);height:var(--spacing)}.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-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-\[1\.125rem\]{width:1.125rem;height:1.125rem}.size-\[6px\]{width:6px;height:6px}.size-\[7px\]{width:7px;height:7px}.size-\[8px\]{width:8px;height:8px}.size-\[10px\]{width:10px;height:10px}.size-\[11px\]{width:11px;height:11px}.size-\[12px\]{width:12px;height:12px}.size-\[14px\]{width:14px;height:14px}.size-\[16px\]{width:16px;height:16px}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.size-\[20px\]{width:20px;height:20px}.size-\[28px\]{width:28px;height:28px}.size-\[44px\]{width:44px;height:44px}.size-\[56px\]{width:56px;height:56px}.size-\[72px\]{width:72px;height:72px}.size-\[var\(--s-5\)\]{width:var(--s-5);height:var(--s-5)}.size-full{width:100%;height:100%}.h-0{height:0}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/2{height:50%}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-\[0\.875rem\]{height:.875rem}.h-\[1\.5rem\]{height:1.5rem}.h-\[1\.25rem\]{height:1.25rem}.h-\[1\.125em\]{height:1.125em}.h-\[1\.875rem\]{height:1.875rem}.h-\[1rem\]{height:1rem}.h-\[2\.5rem\]{height:2.5rem}.h-\[2\.25rem\]{height:2.25rem}.h-\[2px\]{height:2px}.h-\[3\.5rem\]{height:3.5rem}.h-\[3px\]{height:3px}.h-\[4px\]{height:4px}.h-\[4rem\]{height:4rem}.h-\[6px\]{height:6px}.h-\[7\.5rem\]{height:7.5rem}.h-\[7px\]{height:7px}.h-\[8px\]{height:8px}.h-\[10px\]{height:10px}.h-\[12px\]{height:12px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[21px\]{height:21px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[24rem\]{height:24rem}.h-\[25px\]{height:25px}.h-\[26px\]{height:26px}.h-\[27\.5px\]{height:27.5px}.h-\[28px\]{height:28px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[36rem\]{height:36rem}.h-\[40px\]{height:40px}.h-\[40vh\]{height:40vh}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[45px\]{height:45px}.h-\[48px\]{height:48px}.h-\[52px\]{height:52px}.h-\[56px\]{height:56px}.h-\[60px\]{height:60px}.h-\[60vh\]{height:60vh}.h-\[62px\]{height:62px}.h-\[64px\]{height:64px}.h-\[65px\]{height:65px}.h-\[66px\]{height:66px}.h-\[68px\]{height:68px}.h-\[69px\]{height:69px}.h-\[72px\]{height:72px}.h-\[78px\]{height:78px}.h-\[80px\]{height:80px}.h-\[88px\]{height:88px}.h-\[96px\]{height:96px}.h-\[110px\]{height:110px}.h-\[112px\]{height:112px}.h-\[120px\]{height:120px}.h-\[128px\]{height:128px}.h-\[134px\]{height:134px}.h-\[140px\]{height:140px}.h-\[148px\]{height:148px}.h-\[160px\]{height:160px}.h-\[162px\]{height:162px}.h-\[200px\]{height:200px}.h-\[210px\]{height:210px}.h-\[220px\]{height:220px}.h-\[240px\]{height:240px}.h-\[280px\]{height:280px}.h-\[320px\]{height:320px}.h-\[360px\]{height:360px}.h-\[454px\]{height:454px}.h-\[520px\]{height:520px}.h-\[560px\]{height:560px}.h-\[692px\]{height:692px}.h-\[Npx\]{height:Npx}.h-\[min\(62vh\,30rem\,90vw\)\]{height:min(62vh,30rem,90vw)}.h-\[min\(70vh\,600px\)\]{height:min(70vh,600px)}.h-\[var\(--crop-h\)\]{height:var(--crop-h)}.h-\[var\(--s-2\)\]{height:var(--s-2)}.h-\[var\(--s-4\)\]{height:var(--s-4)}.h-\[var\(--s-5\)\]{height:var(--s-5)}.h-\[var\(--s-6\)\]{height:var(--s-6)}.h-\[var\(--s-7\)\]{height:var(--s-7)}.h-\[var\(--s-8\)\]{height:var(--s-8)}.h-\[var\(--x\)\]{height:var(--x)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\(--kb-popper-available-height\){max-height:var(--kb-popper-available-height)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-\[22rem\]{max-height:22rem}.max-h-\[24rem\]{max-height:24rem}.max-h-\[30vh\]{max-height:30vh}.max-h-\[40dvh\]{max-height:40dvh}.max-h-\[40vh\]{max-height:40vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[62vh\]{max-height:62vh}.max-h-\[72dvh\]{max-height:72dvh}.max-h-\[86dvh\]{max-height:86dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[100dvh\]{max-height:100dvh}.max-h-\[120px\]{max-height:120px}.max-h-\[min\(40vh\,18rem\)\]{max-height:min(40vh,18rem)}.max-h-\[min\(50vh\,20rem\)\]{max-height:min(50vh,20rem)}.max-h-\[min\(60vh\,26rem\)\]{max-height:min(60vh,26rem)}.max-h-\[min\(70vh\,32rem\)\]{max-height:min(70vh,32rem)}.max-h-\[min\(70vh\,34rem\)\]{max-height:min(70vh,34rem)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-\[1\.2em\]{min-height:1.2em}.min-h-\[1\.5rem\]{min-height:1.5rem}.min-h-\[1\.25rem\]{min-height:1.25rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[8rem\]{min-height:8rem}.min-h-\[10rem\]{min-height:10rem}.min-h-\[16px\]{min-height:16px}.min-h-\[18px\]{min-height:18px}.min-h-\[28px\]{min-height:28px}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.min-h-\[56px\]{min-height:56px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[62px\]{min-height:62px}.min-h-\[72px\]{min-height:72px}.min-h-\[74px\]{min-height:74px}.min-h-\[88px\]{min-height:88px}.min-h-\[92px\]{min-height:92px}.min-h-\[96px\]{min-height:96px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[160px\]{min-height:160px}.min-h-\[320px\]{min-height:320px}.min-h-\[360px\]{min-height:360px}.min-h-\[380px\]{min-height:380px}.min-h-\[calc\(var\(--s-5\)\*2\+var\(--s-2\)\)\]{min-height:calc(var(--s-5) * 2 + var(--s-2))}.min-h-\[var\(--cta-h\)\]\!{min-height:var(--cta-h)!important}.min-h-\[var\(--s-6\)\]{min-height:var(--s-6)}.min-h-\[var\(--score-bar-h\)\]{min-height:var(--score-bar-h)}.min-h-\[…\]{min-height:…}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-lh{min-height:1lh}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-9\!{width:calc(var(--spacing) * 9)!important}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing) * 12)}.w-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-100{width:calc(var(--spacing) * 100)}.w-\[1\.125em\]{width:1.125em}.w-\[1ch\]{width:1ch}.w-\[2\.5ch\]{width:2.5ch}.w-\[2\.25rem\]{width:2.25rem}.w-\[2\.75rem\]{width:2.75rem}.w-\[2ch\]{width:2ch}.w-\[3\.5rem\]{width:3.5rem}.w-\[3ch\]{width:3ch}.w-\[4rem\]{width:4rem}.w-\[5rem\]{width:5rem}.w-\[6px\]{width:6px}.w-\[6rem\]{width:6rem}.w-\[7ch\]{width:7ch}.w-\[7rem\]{width:7rem}.w-\[8ch\]{width:8ch}.w-\[8px\]{width:8px}.w-\[8rem\]{width:8rem}.w-\[9ch\]{width:9ch}.w-\[9rem\]{width:9rem}.w-\[10rem\]{width:10rem}.w-\[11ch\]{width:11ch}.w-\[12\%\]{width:12%}.w-\[12ch\]{width:12ch}.w-\[12px\]{width:12px}.w-\[12rem\]{width:12rem}.w-\[13px\]{width:13px}.w-\[14ch\]{width:14ch}.w-\[14px\]{width:14px}.w-\[14rem\]{width:14rem}.w-\[16\%\]{width:16%}.w-\[16ch\]{width:16ch}.w-\[16px\]{width:16px}.w-\[16rem\]{width:16rem}.w-\[18ch\]{width:18ch}.w-\[18px\]{width:18px}.w-\[18rem\]{width:18rem}.w-\[20px\]{width:20px}.w-\[22ch\]{width:22ch}.w-\[22px\]{width:22px}.w-\[24ch\]{width:24ch}.w-\[24px\]{width:24px}.w-\[24rem\]{width:24rem}.w-\[26\%\]{width:26%}.w-\[28px\]{width:28px}.w-\[30px\]{width:30px}.w-\[32px\]{width:32px}.w-\[34\%\]{width:34%}.w-\[36px\]{width:36px}.w-\[40\%\]{width:40%}.w-\[40px\]{width:40px}.w-\[44\%\]{width:44%}.w-\[44px\]{width:44px}.w-\[45\%\]{width:45%}.w-\[48\%\]{width:48%}.w-\[48px\]{width:48px}.w-\[52\%\]{width:52%}.w-\[52ch\]{width:52ch}.w-\[52px\]{width:52px}.w-\[55\%\]{width:55%}.w-\[56px\]{width:56px}.w-\[58\%\]{width:58%}.w-\[58px\]{width:58px}.w-\[60\%\]{width:60%}.w-\[62\%\]{width:62%}.w-\[62px\]{width:62px}.w-\[64\%\]{width:64%}.w-\[64px\]{width:64px}.w-\[65\%\]{width:65%}.w-\[68px\]{width:68px}.w-\[70\%\]{width:70%}.w-\[72\%\]{width:72%}.w-\[72px\]{width:72px}.w-\[74\%\]{width:74%}.w-\[76px\]{width:76px}.w-\[78px\]{width:78px}.w-\[80\%\]{width:80%}.w-\[82\%\]{width:82%}.w-\[84px\]{width:84px}.w-\[85\%\]{width:85%}.w-\[88px\]{width:88px}.w-\[90\%\]{width:90%}.w-\[96px\]{width:96px}.w-\[100px\]{width:100px}.w-\[101px\]{width:101px}.w-\[104px\]{width:104px}.w-\[110px\]{width:110px}.w-\[114px\]{width:114px}.w-\[120px\]{width:120px}.w-\[123px\]{width:123px}.w-\[124px\]{width:124px}.w-\[128px\]{width:128px}.w-\[132px\]{width:132px}.w-\[138px\]{width:138px}.w-\[140px\]{width:140px}.w-\[148px\]{width:148px}.w-\[152px\]{width:152px}.w-\[160px\]{width:160px}.w-\[188px\]{width:188px}.w-\[210px\]{width:210px}.w-\[236px\]{width:236px}.w-\[272px\]{width:272px}.w-\[360px\]{width:360px}.w-\[min\(20rem\,90vw\)\]{width:min(20rem,90vw)}.w-\[min\(20rem\,100\%\)\]{width:min(20rem,100%)}.w-\[min\(20rem\,calc\(100vw-1rem\)\)\]{width:min(20rem,100vw - 1rem)}.w-\[min\(20rem\,calc\(100vw-var\(--s-5\)\)\)\]{width:min(20rem, calc(100vw - var(--s-5)))}.w-\[min\(22rem\,100\%\)\]{width:min(22rem,100%)}.w-\[min\(22rem\,calc\(100\%\+clamp\(var\(--s-4\)\,4vw\,44px\)\)\)\]{width:min(22rem, calc(100% + clamp(var(--s-4), 4vw, 44px)))}.w-\[min\(22rem\,calc\(100vw-1\.5rem\)\)\]{width:min(22rem,100vw - 1.5rem)}.w-\[min\(28rem\,100\%\)\]{width:min(28rem,100%)}.w-\[min\(40rem\,calc\(100vw-2\*var\(--s-4\)\)\)\]{width:min(40rem, calc(100vw - 2 * var(--s-4)))}.w-\[min\(60ch\,100\%\)\]{width:min(60ch,100%)}.w-\[min\(100\%\,calc\(46dvh\*var\(--qt-photo-aspect\)\)\)\]{width:min(100%, calc(46dvh * var(--qt-photo-aspect)))}.w-\[min\(100\%\,calc\(clamp\(120px\,22vh\,220px\)\*var\(--qt-photo-aspect\)\)\)\]{width:min(100%, calc(clamp(120px, 22vh, 220px) * var(--qt-photo-aspect)))}.w-\[min\(280px\,var\(--radix-popover-content-available-width\)\)\]{width:min(280px, var(--radix-popover-content-available-width))}.w-\[min\(420px\,100vw\)\]{width:min(420px,100vw)}.w-\[var\(--crop-w\)\]{width:var(--crop-w)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-100{max-width:calc(var(--spacing) * 100)}.max-w-\[10rem\]{max-width:10rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[20rem\]{max-width:20rem}.max-w-\[22\.5rem\]{max-width:22.5rem}.max-w-\[22ch\]{max-width:22ch}.max-w-\[24ch\]{max-width:24ch}.max-w-\[26rem\]{max-width:26rem}.max-w-\[27\.5rem\]{max-width:27.5rem}.max-w-\[28ch\]{max-width:28ch}.max-w-\[28rem\]{max-width:28rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[34ch\]{max-width:34ch}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36ch\]{max-width:36ch}.max-w-\[36rem\]{max-width:36rem}.max-w-\[38ch\]{max-width:38ch}.max-w-\[39rem\]{max-width:39rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[42ch\]{max-width:42ch}.max-w-\[42rem\]{max-width:42rem}.max-w-\[44ch\]{max-width:44ch}.max-w-\[44rem\]{max-width:44rem}.max-w-\[45ch\]{max-width:45ch}.max-w-\[45rem\]{max-width:45rem}.max-w-\[46ch\]{max-width:46ch}.max-w-\[46rem\]{max-width:46rem}.max-w-\[48ch\]{max-width:48ch}.max-w-\[48rem\]{max-width:48rem}.max-w-\[52ch\]{max-width:52ch}.max-w-\[52rem\]{max-width:52rem}.max-w-\[54ch\]{max-width:54ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[60rem\]{max-width:60rem}.max-w-\[62ch\]{max-width:62ch}.max-w-\[64ch\]{max-width:64ch}.max-w-\[64rem\]{max-width:64rem}.max-w-\[65ch\]{max-width:65ch}.max-w-\[66ch\]{max-width:66ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[68rem\]{max-width:68rem}.max-w-\[70ch\]{max-width:70ch}.max-w-\[72ch\]{max-width:72ch}.max-w-\[72rem\]{max-width:72rem}.max-w-\[80ch\]{max-width:80ch}.max-w-\[85\%\]{max-width:85%}.max-w-\[96rem\]{max-width:96rem}.max-w-\[220px\]{max-width:220px}.max-w-\[375px\]{max-width:375px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[780px\]{max-width:780px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[min\(34rem\,85\%\)\]{max-width:min(34rem,85%)}.max-w-\[var\(--radix-dropdown-menu-content-available-width\)\]{max-width:var(--radix-dropdown-menu-content-available-width)}.max-w-\[…\]{max-width:…}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[2ch\]{min-width:2ch}.min-w-\[4ch\]{min-width:4ch}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[11rem\]{min-width:11rem}.min-w-\[12\.5rem\]{min-width:12.5rem}.min-w-\[12ch\]{min-width:12ch}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[15rem\]{min-width:15rem}.min-w-\[16px\]{min-width:16px}.min-w-\[16rem\]{min-width:16rem}.min-w-\[17rem\]{min-width:17rem}.min-w-\[18px\]{min-width:18px}.min-w-\[18rem\]{min-width:18rem}.min-w-\[20ch\]{min-width:20ch}.min-w-\[24ch\]{min-width:24ch}.min-w-\[28ch\]{min-width:28ch}.min-w-\[30px\]{min-width:30px}.min-w-\[30rem\]{min-width:30rem}.min-w-\[44px\]{min-width:44px}.min-w-\[60rem\]{min-width:60rem}.min-w-\[68rem\]{min-width:68rem}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-\[1_1_16rem\]{flex:16rem}.flex-\[1_1_20rem\]{flex:20rem}.flex-\[2\]{flex:2}.flex-auto{flex:auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.basis-0{flex-basis:0}.basis-48{flex-basis:calc(var(--spacing) * 48)}.basis-\[14rem\]{flex-basis:14rem}.basis-\[16ch\]{flex-basis:16ch}.basis-\[16rem\]{flex-basis:16rem}.basis-\[20rem\]{flex-basis:20rem}.basis-\[28ch\]{flex-basis:28ch}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-\(--kb-menu-content-transform-origin\){transform-origin:var(--kb-menu-content-transform-origin)}.origin-\[40\%_30\%\]{transform-origin:40% 30%}.origin-left{transform-origin:0}.\!translate-x-\[-50\%\]{--tw-translate-x:-50%!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.\!translate-y-\[-50\%\]{--tw-translate-y:-50%!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-1{--tw-scale-x:1%;--tw-scale-y:1%;--tw-scale-z:1%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.4\]{scale:1.4}.-rotate-45{rotate:-45deg}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.zoom-1{zoom:1%}.zoom-2{zoom:2%}.animate-\[wf-in_var\(--dur-rev\)_var\(--ease\)\]{animation:wf-in var(--dur-rev) var(--ease)}.animate-bounce{animation:var(--animate-bounce)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-progress{cursor:progress}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.snap-always{scroll-snap-stop:always}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.scroll-mt-\[var\(--s-5\)\]{scroll-margin-top:var(--s-5)}.scroll-mt-\[var\(--s-6\)\]{scroll-margin-top:var(--s-6)}.scroll-pb-\[var\(--s-5\)\]{scroll-padding-bottom:var(--s-5)}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.\[appearance\:textfield\]{appearance:textfield}.columns-1{columns:1}.columns-2{columns:2}.columns-3{columns:3}.columns-12{columns:12}.columns-112{columns:112}.\[grid-template-columns\:minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[6\.5rem_1fr_2rem\]{grid-template-columns:6.5rem 1fr 2rem}.grid-cols-\[18px_1fr\]{grid-template-columns:18px 1fr}.grid-cols-\[18px_1fr_auto\]{grid-template-columns:18px 1fr auto}.grid-cols-\[18px_minmax\(0\,1fr\)_auto\]{grid-template-columns:18px minmax(0,1fr) auto}.grid-cols-\[24px_20px_1fr\]{grid-template-columns:24px 20px 1fr}.grid-cols-\[52px_minmax\(0\,1fr\)\]{grid-template-columns:52px minmax(0,1fr)}.grid-cols-\[88px_minmax\(0\,1fr\)\]{grid-template-columns:88px minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[max-content_1fr\]{grid-template-columns:max-content 1fr}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto_14px\]{grid-template-columns:minmax(0,1fr) auto 14px}.grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.grid-cols-\[repeat\(5\,44px\)\]{grid-template-columns:repeat(5,44px)}.grid-cols-\[repeat\(15\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(15,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(7rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(14rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(16rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(108px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(240px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(5\.5rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(11rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(420px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.grid-rows-subgrid{grid-template-rows:subgrid}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.justify-items-start{justify-items:start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[4px\]{gap:4px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-\[10px\]{gap:10px}.gap-\[var\(--s-1\)\]{gap:var(--s-1)}.gap-\[var\(--s-1half\)\]{gap:var(--s-1half)}.gap-\[var\(--s-2\)\]{gap:var(--s-2)}.gap-\[var\(--s-3\)\]{gap:var(--s-3)}.gap-\[var\(--s-4\)\]{gap:var(--s-4)}.gap-\[var\(--s-5\)\]{gap:var(--s-5)}.gap-\[var\(--s-6\)\]{gap:var(--s-6)}.gap-\[var\(--s-7\)\]{gap:var(--s-7)}.gap-\[var\(--s-8\)\]{gap:var(--s-8)}.gap-\[var\(--s-N\)\]{gap:var(--s-N)}.gap-\[var\(--s-half\)\]{gap:var(--s-half)}.gap-px{gap:1px}:where(.space-y-\[var\(--s-2\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--s-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--s-2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--s-3\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--s-3) * var(--tw-space-y-reverse));margin-block-end:calc(var(--s-3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-\[6px\]{column-gap:6px}.gap-x-\[7px\]{column-gap:7px}.gap-x-\[var\(--s-1\)\]{column-gap:var(--s-1)}.gap-x-\[var\(--s-2\)\]{column-gap:var(--s-2)}.gap-x-\[var\(--s-3\)\]{column-gap:var(--s-3)}.gap-x-\[var\(--s-4\)\]{column-gap:var(--s-4)}.gap-x-\[var\(--s-5\)\]{column-gap:var(--s-5)}.gap-x-\[var\(--s-6\)\]{column-gap:var(--s-6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-\[2px\]{row-gap:2px}.gap-y-\[6px\]{row-gap:6px}.gap-y-\[var\(--s-1\)\]{row-gap:var(--s-1)}.gap-y-\[var\(--s-2\)\]{row-gap:var(--s-2)}.gap-y-\[var\(--s-3\)\]{row-gap:var(--s-3)}.gap-y-\[var\(--s-half\)\]{row-gap:var(--s-half)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[color\:var\(--border\)\]>:not(:last-child)),:where(.divide-\[var\(--border\)\]>:not(:last-child)){border-color:var(--border)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[var\(--r-2\)\]{border-radius:var(--r-2)}.rounded-\[var\(--r-full\)\]{border-radius:var(--r-full)}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.rounded-\[var\(--r-sm\)\]{border-radius:var(--r-sm)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[…\]{border-radius:…}.rounded-full{border-radius:2147483647px}.rounded-full\!{border-radius:2147483647px!important}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-\[var\(--r-md\)\]{border-top-left-radius:var(--r-md);border-top-right-radius:var(--r-md)}.rounded-t-\[var\(--r-xl\)\]{border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-l-none\!{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.rounded-r-\[3px\]{border-top-right-radius:3px;border-bottom-right-radius:3px}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-r-none\!{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-r-sm{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.rounded-b-\[var\(--r-md\)\]{border-bottom-right-radius:var(--r-md);border-bottom-left-radius:var(--r-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-0\!{border-top-style:var(--tw-border-style)!important;border-top-width:0!important}.border-t-\[1\.5px\]{border-top-style:var(--tw-border-style);border-top-width:1.5px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.\!border-\[color\:var\(--accent\)\]{border-color:var(--accent)!important}.border-\[\#0f0f0f\]{border-color:#0f0f0f}.border-\[color-mix\(in_oklab\,var\(--accent\)\,transparent_70\%\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--accent\)\,transparent_70\%\)\]{border-color:color-mix(in oklab,var(--accent),transparent 70%)}}.border-\[color-mix\(in_oklab\,var\(--warning\)\,transparent_60\%\)\]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--warning\)\,transparent_60\%\)\]{border-color:color-mix(in oklab,var(--warning),transparent 60%)}}.border-\[color-mix\(in_oklch\,var\(--danger\)_35\%\,var\(--border\)\)\]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklch\,var\(--danger\)_35\%\,var\(--border\)\)\]{border-color:color-mix(in oklch,var(--danger) 35%,var(--border))}}.border-\[color\:color-mix\(in_oklab\,var\(--bp-ink\)_12\%\,transparent\)\]{border-color:var(--bp-ink)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_oklab\,var\(--bp-ink\)_12\%\,transparent\)\]{border-color:color-mix(in oklab,var(--bp-ink) 12%,transparent)}}.border-\[color\:color-mix\(in_oklab\,var\(--warning\)_80\%\,transparent\)\]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_oklab\,var\(--warning\)_80\%\,transparent\)\]{border-color:color-mix(in oklab,var(--warning) 80%,transparent)}}.border-\[color\:var\(--accent\)\]{border-color:var(--accent)}.border-\[color\:var\(--accent-deep\)\]{border-color:var(--accent-deep)}.border-\[color\:var\(--bg\)\]{border-color:var(--bg)}.border-\[color\:var\(--border\)\]{border-color:var(--border)}.border-\[color\:var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[color\:var\(--danger\)\]{border-color:var(--danger)}.border-\[color\:var\(--hairline\)\]{border-color:var(--hairline)}.border-\[color\:var\(--ink-faint\)\]{border-color:var(--ink-faint)}.border-\[color\:var\(--ink-muted\)\]{border-color:var(--ink-muted)}.border-\[color\:var\(--input-border\)\]{border-color:var(--input-border)}.border-\[color\:var\(--line\)\]{border-color:var(--line)}.border-\[color\:var\(--success\)\]{border-color:var(--success)}.border-\[color\:var\(--warning\)\]{border-color:var(--warning)}.border-\[color\:var\(--warning-deep\)\]{border-color:var(--warning-deep)}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--accent-deep\)\]{border-color:var(--accent-deep)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--success\)\]{border-color:var(--success)}.border-\[var\(--warning\)\]{border-color:var(--warning)}.border-transparent{border-color:#0000}.border-l-\[color\:color-mix\(in_oklab\,white_35\%\,transparent\)\]\!{border-left-color:#ffffff59!important;border-left-color:lab(100% -.0000298023 .0000119209/.35)!important}.bg-\[\#0f0f0f\]{background-color:#0f0f0f}.bg-\[\#2a2a2a\]{background-color:#2a2a2a}.bg-\[\#f5f0e6\]{background-color:#f5f0e6}.bg-\[color\:var\(--accent\)\]{background-color:var(--accent)}.bg-\[color\:var\(--accent-deep\)\]{background-color:var(--accent-deep)}.bg-\[color\:var\(--accent-wash\)\]{background-color:var(--accent-wash)}.bg-\[color\:var\(--bg\)\]{background-color:var(--bg)}.bg-\[color\:var\(--border\)\]{background-color:var(--border)}.bg-\[color\:var\(--border-strong\)\]{background-color:var(--border-strong)}.bg-\[color\:var\(--danger\)\]{background-color:var(--danger)}.bg-\[color\:var\(--danger-deep\)\]{background-color:var(--danger-deep)}.bg-\[color\:var\(--danger-wash\)\]{background-color:var(--danger-wash)}.bg-\[color\:var\(--ink\)\]{background-color:var(--ink)}.bg-\[color\:var\(--ink-muted\)\]{background-color:var(--ink-muted)}.bg-\[color\:var\(--scrim\)\]{background-color:var(--scrim)}.bg-\[color\:var\(--success\)\]{background-color:var(--success)}.bg-\[color\:var\(--success-wash\)\]{background-color:var(--success-wash)}.bg-\[color\:var\(--surface\)\]{background-color:var(--surface)}.bg-\[color\:var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[color\:var\(--surface-sunk\)\]{background-color:var(--surface-sunk)}.bg-\[color\:var\(--track\)\]{background-color:var(--track)}.bg-\[color\:var\(--warning\)\]{background-color:var(--warning)}.bg-\[color\:var\(--warning-wash\)\]{background-color:var(--warning-wash)}.bg-\[oklch\(0\.22_0_0\/0\.36\)\]{background-color:#1b1b1b5c;background-color:lab(9.52% -.00000745058 0/.36)}.bg-\[rgb\(245_240_230\)\]{background-color:#f5f0e6}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-deep\)\]{background-color:var(--accent-deep)}.bg-\[var\(--accent-wash\)\]{background-color:var(--accent-wash)}.bg-\[var\(--accent-wash\)\]\!{background-color:var(--accent-wash)!important}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--border-strong\)\]{background-color:var(--border-strong)}.bg-\[var\(--bp-accent\)\]{background-color:var(--bp-accent)}.bg-\[var\(--bp-bg\)\]{background-color:var(--bp-bg)}.bg-\[var\(--bp-surface\)\]{background-color:var(--bp-surface)}.bg-\[var\(--d-fb\)\]{background-color:var(--d-fb)}.bg-\[var\(--d-pin\)\]{background-color:var(--d-pin)}.bg-\[var\(--d-warn\)\]{background-color:var(--d-warn)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--danger-wash\)\]{background-color:var(--danger-wash)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--ink-faint\)\]{background-color:var(--ink-faint)}.bg-\[var\(--success\)\]{background-color:var(--success)}.bg-\[var\(--success-wash\)\]{background-color:var(--success-wash)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-sunk\)\]{background-color:var(--surface-sunk)}.bg-\[var\(--track\)\]{background-color:var(--track)}.bg-\[var\(--warning\)\]{background-color:var(--warning)}.bg-\[var\(--warning-wash\)\]{background-color:var(--warning-wash)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-current{background-color:currentColor}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-yellow-50{background-color:var(--color-yellow-50)}.\[mask-image\:var\(--sp-src\)\]{-webkit-mask-image:var(--sp-src);-webkit-mask-image:var(--sp-src);-webkit-mask-image:var(--sp-src);mask-image:var(--sp-src)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.\[mask-size\:var\(--sp-sw\)_var\(--sp-sh\)\]{-webkit-mask-size:var(--sp-sw) var(--sp-sh);-webkit-mask-size:var(--sp-sw) var(--sp-sh);-webkit-mask-size:var(--sp-sw) var(--sp-sh);mask-size:var(--sp-sw) var(--sp-sh)}.\[mask-position\:var\(--sp-x\)_var\(--sp-y\)\]{-webkit-mask-position:var(--sp-x) var(--sp-y);-webkit-mask-position:var(--sp-x) var(--sp-y);-webkit-mask-position:var(--sp-x) var(--sp-y);mask-position:var(--sp-x) var(--sp-y)}.\[mask-repeat\:no-repeat\]{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-current{fill:currentColor}.\[stroke-width\:2\.2\]{stroke-width:2.2px}.\[stroke-width\:2\.4\]{stroke-width:2.4px}.stroke-1{stroke-width:1px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.\[padding\:14px_16px\]{padding:14px 16px}.p-0{padding:0}.p-0\!{padding:0!important}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-9{padding:calc(var(--spacing) * 9)}.p-57{padding:calc(var(--spacing) * 57)}.p-58{padding:calc(var(--spacing) * 58)}.p-123{padding:calc(var(--spacing) * 123)}.p-200{padding:calc(var(--spacing) * 200)}.p-300{padding:calc(var(--spacing) * 300)}.p-456{padding:calc(var(--spacing) * 456)}.p-\[2px\]{padding:2px}.p-\[2px_6px\]{padding:2px 6px}.p-\[3px\]{padding:3px}.p-\[4px_8px\]{padding:4px 8px}.p-\[5px_8px\]{padding:5px 8px}.p-\[5px_11px\]{padding:5px 11px}.p-\[10px\]{padding:10px}.p-\[var\(--s-1\)\]{padding:var(--s-1)}.p-\[var\(--s-2\)\]{padding:var(--s-2)}.p-\[var\(--s-3\)\]{padding:var(--s-3)}.p-\[var\(--s-4\)\]{padding:var(--s-4)}.p-\[var\(--s-5\)\]{padding:var(--s-5)}.p-\[var\(--s-6\)\]{padding:var(--s-6)}.p-\[var\(--s-N\)\]{padding:var(--s-N)}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.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)}.px-\[2px\]{padding-inline:2px}.px-\[3px\]{padding-inline:3px}.px-\[4px\]{padding-inline:4px}.px-\[5px\]{padding-inline:5px}.px-\[6px\]{padding-inline:6px}.px-\[7px\]{padding-inline:7px}.px-\[8px\]{padding-inline:8px}.px-\[10px\]{padding-inline:10px}.px-\[11px\]{padding-inline:11px}.px-\[clamp\(var\(--s-4\)\,4vw\,44px\)\]{padding-inline:clamp(var(--s-4), 4vw, 44px)}.px-\[var\(--s-1\)\]{padding-inline:var(--s-1)}.px-\[var\(--s-1half\)\]{padding-inline:var(--s-1half)}.px-\[var\(--s-2\)\]{padding-inline:var(--s-2)}.px-\[var\(--s-3\)\]{padding-inline:var(--s-3)}.px-\[var\(--s-4\)\]{padding-inline:var(--s-4)}.px-\[var\(--s-5\)\]{padding-inline:var(--s-5)}.\!py-\[var\(--s-5\)\]{padding-block:var(--s-5)!important}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-\[1px\]{padding-block:1px}.py-\[2px\]{padding-block:2px}.py-\[3px\]{padding-block:3px}.py-\[4px\]{padding-block:4px}.py-\[5px\]{padding-block:5px}.py-\[6px\]{padding-block:6px}.py-\[8px\]{padding-block:8px}.py-\[40px\]{padding-block:40px}.py-\[var\(--s-1\)\]{padding-block:var(--s-1)}.py-\[var\(--s-1half\)\]{padding-block:var(--s-1half)}.py-\[var\(--s-2\)\]{padding-block:var(--s-2)}.py-\[var\(--s-3\)\]{padding-block:var(--s-3)}.py-\[var\(--s-4\)\]{padding-block:var(--s-4)}.py-\[var\(--s-5\)\]{padding-block:var(--s-5)}.py-\[var\(--s-6\)\]{padding-block:var(--s-6)}.py-\[var\(--s-7\)\]{padding-block:var(--s-7)}.py-\[var\(--s-half\)\]{padding-block:var(--s-half)}.py-px{padding-block:1px}.pt-0{padding-top:0}.pt-0\!{padding-top:0!important}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[6px\]{padding-top:6px}.pt-\[48px\]{padding-top:48px}.pt-\[var\(--s-1\)\]{padding-top:var(--s-1)}.pt-\[var\(--s-1half\)\]{padding-top:var(--s-1half)}.pt-\[var\(--s-2\)\]{padding-top:var(--s-2)}.pt-\[var\(--s-3\)\]{padding-top:var(--s-3)}.pt-\[var\(--s-4\)\]{padding-top:var(--s-4)}.pt-\[var\(--s-5\)\]{padding-top:var(--s-5)}.pt-\[var\(--s-6\)\]{padding-top:var(--s-6)}.pr-0{padding-right:0}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-24{padding-right:calc(var(--spacing) * 24)}.pr-\[6px\]{padding-right:6px}.pr-\[30px\]{padding-right:30px}.pr-\[var\(--s-3\)\]{padding-right:var(--s-3)}.pr-\[var\(--s-6\)\]{padding-right:var(--s-6)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-\[calc\(var\(--s-4\)\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom))}.pb-\[max\(24px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(24px, env(safe-area-inset-bottom))}.pb-\[var\(--app-bar-h\)\]{padding-bottom:var(--app-bar-h)}.pb-\[var\(--s-1\)\]{padding-bottom:var(--s-1)}.pb-\[var\(--s-2\)\]{padding-bottom:var(--s-2)}.pb-\[var\(--s-3\)\]{padding-bottom:var(--s-3)}.pb-\[var\(--s-4\)\]{padding-bottom:var(--s-4)}.pb-\[var\(--s-5\)\]{padding-bottom:var(--s-5)}.pb-\[var\(--s-6\)\]{padding-bottom:var(--s-6)}.pb-\[var\(--s-half\)\]{padding-bottom:var(--s-half)}.pl-0{padding-left:0}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-\[1\.25rem\]{padding-left:1.25rem}.pl-\[10px\]{padding-left:10px}.pl-\[18px\]{padding-left:18px}.pl-\[var\(--s-1\)\]{padding-left:var(--s-1)}.pl-\[var\(--s-1half\)\]{padding-left:var(--s-1half)}.pl-\[var\(--s-2\)\]{padding-left:var(--s-2)}.pl-\[var\(--s-3\)\]{padding-left:var(--s-3)}.pl-\[var\(--s-4\)\]{padding-left:var(--s-4)}.pl-\[var\(--s-5\)\]{padding-left:var(--s-5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.\[font-family\:var\(--font-mono\)\],.font-\[family-name\:var\(--font-mono\)\]{font-family:var(--font-mono)}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.text-\[2rem\]\/\[1\]{font-size:2rem;line-height:1}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1rem\]{font-size:1rem}.text-\[2\.75rem\]{font-size:2.75rem}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[length\:0\.875rem\]{font-size:.875rem}.text-\[length\:0\.6875rem\]{font-size:.6875rem}.text-\[length\:0\.8125rem\]{font-size:.8125rem}.text-\[length\:10px\]{font-size:10px}.text-\[length\:11px\]{font-size:11px}.text-\[length\:inherit\]{font-size:inherit}.text-\[length\:var\(--fs-2\)\]{font-size:var(--fs-2)}.text-\[length\:var\(--fs-sm\)\]{font-size:var(--fs-sm)}.text-\[length\:var\(--t-body\)\]{font-size:var(--t-body)}.text-\[length\:var\(--t-body-lg\,1\.125rem\)\]{font-size:var(--t-body-lg,1.125rem)}.text-\[length\:var\(--t-caption\)\]{font-size:var(--t-caption)}.text-\[length\:var\(--t-display\)\]{font-size:var(--t-display)}.text-\[length\:var\(--t-h3\)\]{font-size:var(--t-h3)}.text-\[length\:var\(--t-headline\)\]{font-size:var(--t-headline)}.text-\[length\:var\(--t-label\)\]{font-size:var(--t-label)}.text-\[length\:var\(--t-micro\)\]{font-size:var(--t-micro)}.text-\[length\:var\(--t-title\)\]{font-size:var(--t-title)}.leading-\[0\]{--tw-leading:0;line-height:0}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[2\.4\]{--tw-leading:2.4;line-height:2.4}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[500\]{--tw-font-weight:500;font-weight:500}.font-\[600\]{--tw-font-weight:600;font-weight:600}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.2px\]{--tw-tracking:-.2px;letter-spacing:-.2px}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.tab-0{tab-size:0}.tab-1{tab-size:1}.tab-2{tab-size:2}.text-\[\#123456\]{color:#123456}.text-\[--ink-muted\]{color:--ink-muted}.text-\[color\:var\(--accent\)\]{color:var(--accent)}.text-\[color\:var\(--accent-deep\)\]{color:var(--accent-deep)}.text-\[color\:var\(--accent-deep\)\]\!{color:var(--accent-deep)!important}.text-\[color\:var\(--accent-ink\)\]{color:var(--accent-ink)}.text-\[color\:var\(--bg\)\]{color:var(--bg)}.text-\[color\:var\(--border-strong\)\]{color:var(--border-strong)}.text-\[color\:var\(--bp-accent\)\]{color:var(--bp-accent)}.text-\[color\:var\(--bp-ink\)\]{color:var(--bp-ink)}.text-\[color\:var\(--bp-muted\)\]{color:var(--bp-muted)}.text-\[color\:var\(--bp-surface\)\]{color:var(--bp-surface)}.text-\[color\:var\(--color-error\)\]{color:var(--color-error)}.text-\[color\:var\(--danger\)\]{color:var(--danger)}.text-\[color\:var\(--danger-deep\)\]{color:var(--danger-deep)}.text-\[color\:var\(--disabled-ink-on-sunk\)\]{color:var(--disabled-ink-on-sunk)}.text-\[color\:var\(--disabled-ink-on-surface\)\]{color:var(--disabled-ink-on-surface)}.text-\[color\:var\(--ink\)\]{color:var(--ink)}.text-\[color\:var\(--ink-2\)\]{color:var(--ink-2)}.text-\[color\:var\(--ink-faint\)\]{color:var(--ink-faint)}.text-\[color\:var\(--ink-faint\,var\(--ink-muted\)\)\]{color:var(--ink-faint,var(--ink-muted))}.text-\[color\:var\(--ink-muted\)\]{color:var(--ink-muted)}.text-\[color\:var\(--ink-soft\)\]{color:var(--ink-soft)}.text-\[color\:var\(--success\)\]{color:var(--success)}.text-\[color\:var\(--success-deep\)\]{color:var(--success-deep)}.text-\[color\:var\(--surface\)\]{color:var(--surface)}.text-\[color\:var\(--warning\)\]{color:var(--warning)}.text-\[color\:var\(--warning-deep\)\]{color:var(--warning-deep)}.text-\[var\(--accent-deep\)\]{color:var(--accent-deep)}.text-\[var\(--bg\)\]{color:var(--bg)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--danger-deep\)\]{color:var(--danger-deep)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-faint\)\]{color:var(--ink-faint)}.text-\[var\(--ink-muted\)\]{color:var(--ink-muted)}.text-\[var\(--success-deep\)\]{color:var(--success-deep)}.text-\[var\(--t-body\)\]{color:var(--t-body)}.text-\[var\(--t-caption\)\]{color:var(--t-caption)}.text-\[var\(--t-headline\)\]{color:var(--t-headline)}.text-\[var\(--t-label\)\]{color:var(--t-label)}.text-\[var\(--t-title\)\]{color:var(--t-title)}.text-\[var\(--warning-deep\)\]{color:var(--warning-deep)}.text-inherit{color:inherit}.text-neutral-800{color:var(--color-neutral-800)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.\[text-decoration-line\:underline\]{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-\[color\:var\(--border-strong\)\]{-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.decoration-\[color\:var\(--ink-faint\)\]{-webkit-text-decoration-color:var(--ink-faint);-webkit-text-decoration-color:var(--ink-faint);-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.decoration-\[color\:var\(--warning-deep\)\]{-webkit-text-decoration-color:var(--warning-deep);-webkit-text-decoration-color:var(--warning-deep);-webkit-text-decoration-color:var(--warning-deep);text-decoration-color:var(--warning-deep)}.decoration-\[var\(--warning\)\]{-webkit-text-decoration-color:var(--warning);-webkit-text-decoration-color:var(--warning);-webkit-text-decoration-color:var(--warning);text-decoration-color:var(--warning)}.decoration-dotted{text-decoration-style:dotted}.decoration-wavy{text-decoration-style:wavy}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.accent-\[color\:var\(--accent\)\]{accent-color:var(--accent)}.accent-\[color\:var\(--accent-deep\)\]{accent-color:var(--accent-deep)}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.accent-\[var\(--danger\)\]{accent-color:var(--danger)}.\[color-scheme\:light\]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--accent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--danger-deep\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--danger-deep));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--ink\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--bg\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--bg));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_200vmax_color-mix\(in_oklab\,var\(--ink\)_62\%\,transparent\)\]{--tw-shadow:0 0 0 200vmax var(--tw-shadow-color,var(--ink))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_0_200vmax_color-mix\(in_oklab\,var\(--ink\)_62\%\,transparent\)\]{--tw-shadow:0 0 0 200vmax var(--tw-shadow-color,color-mix(in oklab,var(--ink) 62%,transparent))}}.shadow-\[0_0_0_200vmax_color-mix\(in_oklab\,var\(--ink\)_62\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--border-strong\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--border-strong));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_var\(--accent-deep\)\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--accent-deep));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_var\(--bg\)\,0_0_0_2px_var\(--accent-wash\)\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--bg)), 0 0 0 2px var(--tw-shadow-color,var(--accent-wash));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_var\(--bg\)\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--bg));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-pop\)\]{--tw-shadow:var(--shadow-pop);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/duplicate,.shadow\/elevation,.shadow\/glow,.shadow\/i,.shadow\/overlap,.shadow\/portal,.shadow\/re-use{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[box-shadow\:var\(--shadow-pop\)\]{box-shadow:var(--shadow-pop)}.ring-\[color\:var\(--accent\)\]{--tw-ring-color:var(--accent)}.ring-\[color\:var\(--accent-wash\)\]{--tw-ring-color:var(--accent-wash)}.ring-\[color\:var\(--border\)\]{--tw-ring-color:var(--border)}.ring-\[color\:var\(--border-strong\)\]{--tw-ring-color:var(--border-strong)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.-outline-offset-1{outline-offset:calc(1px * -1)}.-outline-offset-2{outline-offset:calc(2px * -1)}.outline-offset-2{outline-offset:2px}.outline-\[color\:var\(--accent\)\]{outline-color:var(--accent)}.outline-\[color\:var\(--border-strong\)\]{outline-color:var(--border-strong)}.outline-\[color\:var\(--danger\)\]{outline-color:var(--danger)}.outline-\[color\:var\(--success\)\]{outline-color:var(--success)}.outline-\[color\:var\(--surface\)\]{outline-color:var(--surface)}.outline-\[var\(--accent\)\]{outline-color:var(--accent)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\]{transition-property:background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\]{transition-property:background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\]{transition-property:border-color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background\]{transition-property:border-color,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\]{transition-property:transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-0{transition-delay:0s}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[calc\(var\(--dur-rev\)\*2\.5\)\]{--tw-duration:calc(var(--dur-rev) * 2.5);transition-duration:calc(var(--dur-rev) * 2.5)}.duration-\[var\(--dur-fast\)\]{--tw-duration:var(--dur-fast);transition-duration:var(--dur-fast)}.duration-\[var\(--dur-rev\)\]{--tw-duration:var(--dur-rev);transition-duration:var(--dur-rev)}.ease-\[var\(--ease\)\]{--tw-ease:var(--ease);transition-timing-function:var(--ease)}.ease-\[var\(--ease-drawer\)\]{--tw-ease:var(--ease-drawer);transition-timing-function:var(--ease-drawer)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[transition-timing-function\:var\(--ease\)\]{transition-timing-function:var(--ease)}.outline-none{--tw-outline-style:none;outline-style:none}.outline-solid{--tw-outline-style:solid;outline-style:solid}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\[-webkit-mask-image\:var\(--sp-src\)\]{-webkit-mask-image:var(--sp-src)}.\[-webkit-mask-position\:var\(--sp-x\)_var\(--sp-y\)\]{-webkit-mask-position:var(--sp-x) var(--sp-y)}.\[-webkit-mask-repeat\:no-repeat\]{-webkit-mask-repeat:no-repeat}.\[-webkit-mask-size\:var\(--sp-sw\)_var\(--sp-sh\)\]{-webkit-mask-size:var(--sp-sw) var(--sp-sh)}.\[approvals\:page\]{approvals:page}.\[canva-export-pull\:batch\]{canva-export-pull:batch}.\[fixture\:row1\]{fixture:row1}.\[instagram\:10\]{instagram:10}.\[instagram\:cap\]{instagram:cap}.\[name\:uuid\]{name:uuid}.\[param\:uuid\]{param:uuid}.\[pinterest\:5\]{pinterest:5}.\[redacted\:deep\]{redacted:deep}.\[seed\:roadmap\]{seed:roadmap}.\[transfer-owner\:POST\]{transfer-owner:POST}.\[transition\:background-color_var\(--dur-story\)_var\(--ease\)\]{transition:background-color var(--dur-story) var(--ease)}.\[transition\:stroke-dashoffset_var\(--dur-rev\)_var\(--ease\)\,stroke_var\(--dur-fast\)_var\(--ease\)\]{transition:stroke-dashoffset var(--dur-rev) var(--ease),stroke var(--dur-fast) var(--ease)}.\[workspaces\:GET\]{workspaces:GET}.block-1007{block-size:calc(var(--spacing) * 1007)}.ring-inset{--tw-ring-inset:inset}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.group-open\:inline:is(:where(.group):is([open],:popover-open,:open) *){display:inline}.group-open\:rotate-0:is(:where(.group):is([open],:popover-open,:open) *){rotate:0deg}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}.group-focus-within\/slider-input\:opacity-70:is(:where(.group\/slider-input):focus-within *){opacity:.7}@media (hover:hover){.group-hover\:text-\[color\:var\(--accent-deep\)\]:is(:where(.group):hover *){color:var(--accent-deep)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/slider-input\:opacity-70:is(:where(.group\/slider-input):hover *){opacity:.7}}.group-data-\[dragging\=true\]\/slider-input\:h-4:is(:where(.group\/slider-input)[data-dragging=true] *){height:calc(var(--spacing) * 4)}.group-data-\[dragging\=true\]\/slider-input\:opacity-100:is(:where(.group\/slider-input)[data-dragging=true] *){opacity:1}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[state\=open\]\/chev\:rotate-180:is(:where(.group\/chev)[data-state=open] *){rotate:180deg}.peer-focus-visible\:outline:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:1px}.peer-focus-visible\:outline-2:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:2px}.peer-focus-visible\:outline-offset-2:is(:where(.peer):focus-visible~*){outline-offset:2px}.peer-focus-visible\:outline-\[color\:var\(--accent\)\]:is(:where(.peer):focus-visible~*){outline-color:var(--accent)}.marker\:content-none ::marker{--tw-content:none;content:none}.marker\:content-none::marker{--tw-content:none;content:none}.marker\:content-none ::-webkit-details-marker{--tw-content:none;content:none}.marker\:content-none::-webkit-details-marker{--tw-content:none;content:none}.placeholder\:text-\[color\:var\(--accent-deep\)\]::placeholder{color:var(--accent-deep)}.placeholder\:text-\[color\:var\(--ink-faint\)\]::placeholder{color:var(--ink-faint)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:0}.after\:-inset-y-1:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -1)}.after\:z-20:after{content:var(--tw-content);z-index:20}.after\:-mt-3:after{content:var(--tw-content);margin-top:calc(var(--spacing) * -3)}.after\:block:after{content:var(--tw-content);display:block}.after\:h-\[var\(--chat-kb-room\,0px\)\]:after{content:var(--tw-content);height:var(--chat-kb-room,0px)}.after\:shrink-0:after{content:var(--tw-content);flex-shrink:0}.after\:rounded-md:after{content:var(--tw-content);border-radius:var(--radius-md)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:opacity-100:after{content:var(--tw-content);opacity:1}.after\:ring-1:after{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.after\:ring-inset:after{content:var(--tw-content);--tw-ring-inset:inset}.first\:mt-0:first-child{margin-top:0}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.empty\:sr-only:empty{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty\:hidden:empty{display:none}.focus-within\:border-\[color\:var\(--accent\)\]:focus-within{border-color:var(--accent)}.focus-within\:bg-\[color\:var\(--bg\)\]:focus-within{background-color:var(--bg)}.focus-within\:bg-\[var\(--surface-sunk\)\]:focus-within{background-color:var(--surface-sunk)}.focus-within\:shadow-\[var\(--shadow-pop\)\]:focus-within{--tw-shadow:var(--shadow-pop);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:\[box-shadow\:0_0_0_3px_var\(--accent-wash\)\]:focus-within{box-shadow:0 0 0 3px var(--accent-wash)}.focus-within\:outline:focus-within{outline-style:var(--tw-outline-style);outline-width:1px}.focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style);outline-width:2px}.focus-within\:outline-offset-2:focus-within{outline-offset:2px}.focus-within\:outline-\[color\:var\(--accent\)\]:focus-within{outline-color:var(--accent)}@media (hover:hover){.hover\:border-\[color\:var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-\[color\:var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:border-\[color\:var\(--ink-muted\)\]:hover{border-color:var(--ink-muted)}.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:bg-\[color\:var\(--surface\)\]:hover{background-color:var(--surface)}.hover\:bg-\[color\:var\(--surface-sunk\)\]:hover{background-color:var(--surface-sunk)}.hover\:bg-\[var\(--accent-deep\)\]:hover{background-color:var(--accent-deep)}.hover\:bg-\[var\(--bg\)\]:hover{background-color:var(--bg)}.hover\:bg-\[var\(--surface\)\]:hover{background-color:var(--surface)}.hover\:bg-\[var\(--surface-sunk\)\]:hover{background-color:var(--surface-sunk)}.hover\:bg-white\/90:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.hover\:text-\[color\:var\(--accent-deep\)\]:hover{color:var(--accent-deep)}.hover\:text-\[color\:var\(--accent-press\)\]:hover{color:var(--accent-press)}.hover\:text-\[color\:var\(--danger\)\]:hover{color:var(--danger)}.hover\:text-\[color\:var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-\[color\:var\(--ink-muted\)\]:hover{color:var(--ink-muted)}.hover\:text-\[var\(--accent-deep\)\]:hover{color:var(--accent-deep)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[var\(--shadow-pop\)\]:hover{--tw-shadow:var(--shadow-pop);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-\[color\:var\(--border-strong\)\]:hover{--tw-ring-color:var(--border-strong)}}.focus\:border-\[color\:var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:bg-\[color\:var\(--bg\)\]:focus{background-color:var(--bg)}.focus\:\[box-shadow\:0_0_0_3px_var\(--accent-wash\)\]:focus{box-shadow:0 0 0 3px var(--accent-wash)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:shadow-\[0_0_0_3px_var\(--accent-wash\)\]:focus-visible{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--accent-wash));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\:shadow-\[var\(--shadow-pop\)\]:focus-visible{--tw-shadow:var(--shadow-pop);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-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:\[box-shadow\:0_0_0_3px_var\(--accent-wash\)\]:focus-visible{box-shadow:0 0 0 3px var(--accent-wash)}.focus-visible\:ring-\[color\:var\(--accent\)\]:focus-visible{--tw-ring-color:var(--accent)}.focus-visible\:ring-\[color\:var\(--bp-accent\)\]:focus-visible{--tw-ring-color:var(--bp-accent)}.focus-visible\:ring-\[color\:var\(--danger\)\]:focus-visible{--tw-ring-color:var(--danger)}.focus-visible\:ring-\[var\(--accent\)\]:focus-visible{--tw-ring-color:var(--accent)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:calc(2px * -1)}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-\[color\:var\(--accent\)\]:focus-visible,.focus-visible\:outline-\[var\(--accent\)\]:focus-visible{outline-color:var(--accent)}.focus-visible\:outline-white:focus-visible{outline-color:var(--color-white)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-\[color\:var\(--disabled-ink-on-surface\)\]:disabled{color:var(--disabled-ink-on-surface)}.disabled\:text-\[color\:var\(--ink-faint\)\]:disabled{color:var(--ink-faint)}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}:where([data-hdr-compact=true]) .in-data-\[hdr-compact\=true\]\:hidden{display:none}:where([data-hdr-compact=true]) .in-data-\[hdr-compact\=true\]\:w-11\!{width:calc(var(--spacing) * 11)!important}:where([data-hdr-compact=true]) .in-data-\[hdr-compact\=true\]\:px-0\!{padding-inline:0!important}.has-\[\:checked\]\:border-\[color\:var\(--accent\)\]:has(:checked){border-color:var(--accent)}:is(.has-\[\:checked\]\:bg-\[color\:var\(--accent-wash\)\]:has(:checked),.has-\[\:checked\]\:bg-\[var\(--accent-wash\)\]:has(:checked)){background-color:var(--accent-wash)}.has-\[\:focus-visible\]\:outline-2:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.has-\[\:focus-visible\]\:outline-offset-2:has(:focus-visible){outline-offset:2px}.has-\[\:focus-visible\]\:outline-\[color\:var\(--accent\)\]:has(:focus-visible){outline-color:var(--accent)}.aria-disabled\:cursor-default[aria-disabled=true]{cursor:default}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:text-\[color\:var\(--ink-muted\)\][aria-disabled=true]{color:var(--ink-muted)}.aria-disabled\:opacity-70[aria-disabled=true]{opacity:.7}.aria-expanded\:bg-\[color\:var\(--accent-wash\)\][aria-expanded=true]{background-color:var(--accent-wash)}.aria-expanded\:text-\[color\:var\(--accent-deep\)\][aria-expanded=true]{color:var(--accent-deep)}.aria-expanded\:shadow-\[0_0_0_2px_var\(--accent-deep\)\][aria-expanded=true]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--accent-deep));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-pressed\:border-\[color\:var\(--accent\)\][aria-pressed=true]{border-color:var(--accent)}.aria-pressed\:border-\[color\:var\(--accent-deep\)\][aria-pressed=true]{border-color:var(--accent-deep)}.aria-pressed\:bg-\[color\:var\(--accent-wash\)\][aria-pressed=true],.aria-pressed\:bg-\[var\(--accent-wash\)\][aria-pressed=true]{background-color:var(--accent-wash)}.aria-pressed\:font-medium[aria-pressed=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.aria-pressed\:font-semibold[aria-pressed=true]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aria-pressed\:text-\[color\:var\(--accent-deep\)\][aria-pressed=true],.aria-pressed\:text-\[var\(--accent-deep\)\][aria-pressed=true]{color:var(--accent-deep)}.aria-selected\:bg-\[color\:var\(--accent-wash\)\][aria-selected=true]{background-color:var(--accent-wash)}.aria-selected\:text-\[color\:var\(--accent-deep\)\][aria-selected=true]{color:var(--accent-deep)}.data-closed\:overflow-hidden[data-closed]{overflow:hidden}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-inset\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[active\=true\]\:bg-\[var\(--accent-wash\)\][data-active=true]{background-color:var(--accent-wash)}.data-\[active\=true\]\:text-\[color\:var\(--accent-deep\)\][data-active=true]{color:var(--accent-deep)}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[disabled\]\:text-\[color\:var\(--ink-faint\)\][data-disabled]{color:var(--ink-faint)}.data-\[disabled\]\:text-\[color\:var\(--ink-muted\)\][data-disabled]{color:var(--ink-muted)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[highlighted\]\:bg-\[color\:color-mix\(in_oklch\,var\(--danger\)_10\%\,transparent\)\][data-highlighted]{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-\[color\:color-mix\(in_oklch\,var\(--danger\)_10\%\,transparent\)\][data-highlighted]{background-color:color-mix(in oklch,var(--danger) 10%,transparent)}}.data-\[highlighted\]\:bg-\[color\:var\(--surface-sunk\)\][data-highlighted]{background-color:var(--surface-sunk)}.data-\[highlighted\]\:bg-\[var\(--danger-wash\)\][data-highlighted]{background-color:var(--danger-wash)}.data-\[highlighted\]\:bg-\[var\(--surface-sunk\)\][data-highlighted]{background-color:var(--surface-sunk)}.data-\[highlighted\=true\]\:bg-\[var\(--accent-wash\)\][data-highlighted=true]{background-color:var(--accent-wash)}.data-\[keyboard\=up\]\:pb-\[50dvh\][data-keyboard=up]{padding-bottom:50dvh}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal],.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}@media (prefers-reduced-motion:no-preference){.motion-safe\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:duration-\[var\(--dur-fast\)\]{--tw-duration:var(--dur-fast);transition-duration:var(--dur-fast)}.motion-safe\:duration-\[var\(--dur-rev\)\]{--tw-duration:var(--dur-rev);transition-duration:var(--dur-rev)}.motion-safe\:ease-\[var\(--ease\)\]{--tw-ease:var(--ease);transition-timing-function:var(--ease)}.motion-safe\:ease-\[var\(--ease-drawer\)\]{--tw-ease:var(--ease-drawer);transition-timing-function:var(--ease-drawer)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:1080px){.max-\[1080px\]\:pb-\[var\(--s-4\)\]{padding-bottom:var(--s-4)}}@media not all and (min-width:1024px){.max-\[1024px\]\:grid{display:grid}.max-\[1024px\]\:hidden{display:none}.max-\[1024px\]\:hidden\!{display:none!important}.max-\[1024px\]\:w-11\!{width:calc(var(--spacing) * 11)!important}.max-\[1024px\]\:rounded-l-\[var\(--r-sm\)\]\!{border-top-left-radius:var(--r-sm)!important;border-bottom-left-radius:var(--r-sm)!important}.max-\[1024px\]\:border-l-transparent\!{border-left-color:#0000!important}.max-\[1024px\]\:px-0\!{padding-inline:0!important}}@media not all and (min-width:940px){.max-\[940px\]\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}}@media not all and (min-width:681px){.max-\[681px\]\:block{display:block}}@media not all and (min-width:680px){.max-\[680px\]\:static{position:static}.max-\[680px\]\:order-first{order:-9999}.max-\[680px\]\:contents{display:contents}.max-\[680px\]\:hidden{display:none}.max-\[680px\]\:w-full{width:100%}.max-\[680px\]\:touch-manipulation{touch-action:manipulation}.max-\[680px\]\:\[scrollbar-width\:none\]{scrollbar-width:none}.max-\[680px\]\:flex-col{flex-direction:column}.max-\[680px\]\:flex-nowrap{flex-wrap:nowrap}.max-\[680px\]\:gap-\[var\(--s-3\)\]{gap:var(--s-3)}.max-\[680px\]\:overflow-x-auto{overflow-x:auto}.max-\[680px\]\:overscroll-x-contain{overscroll-behavior-x:contain}.max-\[680px\]\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.max-\[680px\]\:border-\[color\:var\(--border\)\]{border-color:var(--border)}.max-\[680px\]\:pr-\[var\(--s-2\)\]{padding-right:var(--s-2)}}@media not all and (min-width:679px){.max-\[679px\]\:hidden{display:none}.max-\[679px\]\:aspect-square{aspect-ratio:1}.max-\[679px\]\:h-auto{height:auto}}@media not all and (min-width:519px){.max-\[519px\]\:hidden{display:none}}@media not all and (min-width:480px){.max-\[480px\]\:flex-col{flex-direction:column}.max-\[480px\]\:items-stretch{align-items:stretch}}@media not all and (min-width:48rem){.max-md\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-md\:block{display:block}.max-md\:py-\[var\(--s-1\)\]{padding-block:var(--s-1)}.max-md\:py-\[var\(--s-2\)\]{padding-block:var(--s-2)}.max-md\:pr-0{padding-right:0}.max-md\:text-left{text-align:left}.max-md\:before\:mr-\[var\(--s-2\)\]:before{content:var(--tw-content);margin-right:var(--s-2)}.max-md\:before\:text-\[color\:var\(--ink-muted\)\]:before{content:var(--tw-content);color:var(--ink-muted)}.max-md\:before\:content-\[attr\(data-label\)\]:before{--tw-content:attr(data-label);content:var(--tw-content)}}@media not all and (min-width:40rem){.max-sm\:w-full{width:100%}.max-sm\:flex-1{flex:1}.max-sm\:flex-col{flex-direction:column}.max-sm\:flex-wrap{flex-wrap:wrap}}@media (min-width:521px){.min-\[521px\]\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:640px){.min-\[640px\]\:flex-1{flex:1}.min-\[640px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.min-\[640px\]\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.min-\[640px\]\:flex-row{flex-direction:row}.min-\[640px\]\:items-center{align-items:center}.min-\[640px\]\:justify-between{justify-content:space-between}}@media (min-width:680px){.min-\[680px\]\:absolute{position:absolute}.min-\[680px\]\:inset-y-0{inset-block:0}.min-\[680px\]\:right-0{right:0}.min-\[680px\]\:z-20{z-index:20}.min-\[680px\]\:mt-0{margin-top:0}.min-\[680px\]\:block{display:block}.min-\[680px\]\:w-\[min\(100\%\,320px\)\]{width:min(100%,320px)}}@media (min-width:681px){.min-\[681px\]\:hidden{display:none}}@media (min-width:1080px){.min-\[1080px\]\:sticky{position:sticky}.min-\[1080px\]\:top-\[var\(--s-5\)\]{top:var(--s-5)}.min-\[1080px\]\:\[grid-template-columns\:minmax\(0\,1\.05fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}@media (min-width:1081px){.min-\[1081px\]\:static{position:static}.min-\[1081px\]\:sticky{position:sticky}.min-\[1081px\]\:top-\[var\(--s-5\)\]{top:var(--s-5)}.min-\[1081px\]\:mx-0{margin-inline:0}.min-\[1081px\]\:block{display:block}.min-\[1081px\]\:flex{display:flex}.min-\[1081px\]\:hidden{display:none}.min-\[1081px\]\:max-h-\[calc\(100dvh-var\(--s-5\)\*2\)\]{max-height:calc(100dvh - var(--s-5) * 2)}.min-\[1081px\]\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.min-\[1081px\]\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.min-\[1081px\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,22rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}.min-\[1081px\]\:flex-col{flex-direction:column}.min-\[1081px\]\:gap-\[var\(--s-4\)\]{gap:var(--s-4)}.min-\[1081px\]\:self-stretch{align-self:stretch}.min-\[1081px\]\:overflow-y-auto{overflow-y:auto}.min-\[1081px\]\:overscroll-contain{overscroll-behavior:contain}.min-\[1081px\]\:border-0{border-style:var(--tw-border-style);border-width:0}.min-\[1081px\]\:px-0{padding-inline:0}.min-\[1081px\]\:has-\[\[data-advanced-open\]\]\:grid-cols-\[minmax\(0\,1fr\)_460px\]:has([data-advanced-open]){grid-template-columns:minmax(0,1fr) 460px}}@media (min-width:1181px){.min-\[1181px\]\:has-\[\[data-advanced-open\]\]\:grid-cols-\[minmax\(0\,1fr\)_540px\]:has([data-advanced-open]){grid-template-columns:minmax(0,1fr) 540px}}@media (min-width:40rem){.sm\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sm\:sticky{position:sticky}.sm\:\!inset-auto{inset:auto!important}.sm\:\!top-1\/2{top:50%!important}.sm\:bottom-\[calc\(-1\*var\(--s-4\)\)\]{bottom:calc(-1 * var(--s-4))}.sm\:\!left-1\/2{left:50%!important}.sm\:z-10{z-index:10}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:row-span-2{grid-row:span 2/span 2}.sm\:-mx-\[var\(--s-4\)\]{margin-inline:calc(var(--s-4) * -1)}.sm\:mx-\[var\(--s-5\)\]{margin-inline:var(--s-5)}.sm\:-mb-\[var\(--s-4\)\]{margin-bottom:calc(var(--s-4) * -1)}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:table-cell{display:table-cell}.sm\:h-\[49px\]{height:49px}.sm\:h-\[147px\]{height:147px}.sm\:h-\[271px\]{height:271px}.sm\:h-\[272px\]{height:272px}.sm\:h-\[300px\]{height:300px}.sm\:max-h-\[min\(90dvh\,860px\)\]{max-height:min(90dvh,860px)}.sm\:min-h-\[36px\]{min-height:36px}.sm\:\!w-\[calc\(100\%-2\*var\(--s-5\)\)\]{width:calc(100% - 2 * var(--s-5))!important}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:w-auto{width:auto}.sm\:w-fit{width:fit-content}.sm\:\!max-w-\[760px\]{max-width:760px!important}.sm\:max-w-\[12rem\]{max-width:12rem}.sm\:max-w-\[24rem\]{max-width:24rem}.sm\:max-w-\[26rem\]{max-width:26rem}.sm\:max-w-\[28rem\]{max-width:28rem}.sm\:max-w-\[40rem\]{max-width:40rem}.sm\:min-w-\[200px\]{min-width:200px}.sm\:flex-1{flex:1}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:grow-0{flex-grow:0}.sm\:\[flex-basis\:calc\(var\(--bp-frac\)\*100\%-var\(--s-4\)\)\]{flex-basis:calc(var(--bp-frac) * 100% - var(--s-4))}.sm\:basis-auto{flex-basis:auto}.sm\:\!-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.sm\:\!-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_11rem_11rem\]{grid-template-columns:1fr 11rem 11rem}.sm\:grid-cols-\[1fr_180px\]{grid-template-columns:1fr 180px}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[1fr_auto_auto_auto\]{grid-template-columns:1fr auto auto auto}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:grid-cols-\[max-content_1fr\]{grid-template-columns:max-content 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.sm\:grid-cols-\[repeat\(6\,44px\)\]{grid-template-columns:repeat(6,44px)}.sm\:grid-cols-\[repeat\(30\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(30,minmax(0,1fr))}.sm\:grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.sm\:grid-rows-subgrid{grid-template-rows:subgrid}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-baseline{align-items:baseline}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:items-stretch{align-items:stretch}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-\[var\(--s-2\)\]{gap:var(--s-2)}.sm\:gap-\[var\(--s-3\)\]{gap:var(--s-3)}.sm\:gap-\[var\(--s-4\)\]{gap:var(--s-4)}.sm\:gap-\[var\(--s-5\)\]{gap:var(--s-5)}.sm\:gap-x-\[var\(--s-2\)\]{column-gap:var(--s-2)}.sm\:gap-x-\[var\(--s-4\)\]{column-gap:var(--s-4)}.sm\:gap-y-0{row-gap:0}.sm\:self-start{align-self:flex-start}.sm\:overflow-visible{overflow:visible}.sm\:overflow-x-auto{overflow-x:auto}.sm\:bg-\[var\(--bg\)\]{background-color:var(--bg)}.sm\:p-\[var\(--s-5\)\]{padding:var(--s-5)}.sm\:p-\[var\(--s-N\)\]{padding:var(--s-N)}.sm\:px-\[var\(--s-3\)\]{padding-inline:var(--s-3)}.sm\:px-\[var\(--s-4\)\]{padding-inline:var(--s-4)}.sm\:px-\[var\(--s-5\)\]{padding-inline:var(--s-5)}.sm\:pt-\[2px\]{padding-top:2px}.sm\:pr-\[var\(--s-4\)\]{padding-right:var(--s-4)}.sm\:pb-\[var\(--s-3\)\]{padding-bottom:var(--s-3)}.sm\:pb-\[var\(--s-5\)\]{padding-bottom:var(--s-5)}.sm\:pl-\[var\(--s-5\)\]{padding-left:var(--s-5)}.sm\:text-\[length\:var\(--t-body\)\]{font-size:var(--t-body)}.sm\:leading-\[2\.4\]{--tw-leading:2.4;line-height:2.4}.sm\:whitespace-nowrap{white-space:nowrap}.sm\:text-\[color\:var\(--ink-muted\)\]{color:var(--ink-muted)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:max-h-\[70dvh\]{max-height:70dvh}.md\:min-h-0{min-height:0}.md\:w-56{width:calc(var(--spacing) * 56)}.md\:max-w-\[560px\]{max-width:560px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[repeat\(auto-fit\,minmax\(22rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.md\:flex-row{flex-direction:row}.md\:items-baseline{align-items:baseline}.md\:justify-between{justify-content:space-between}.md\:justify-start{justify-content:flex-start}.md\:gap-\[var\(--s-5\)\]{gap:var(--s-5)}.md\:self-start{align-self:flex-start}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:border-\[color\:var\(--border\)\]{border-color:var(--border)}.md\:pl-\[var\(--s-6\)\]{padding-left:var(--s-6)}.md\:text-right{text-align:right}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-\[var\(--s-4\)\]{top:var(--s-4)}.lg\:row-span-3{grid-row:span 3/span 3}.lg\:row-span-4{grid-row:span 4/span 4}.lg\:grid{display:grid}.lg\:max-w-\[34rem\]{max-width:34rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.6fr_1fr\]{grid-template-columns:1.6fr 1fr}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)_260px\]{grid-template-columns:220px minmax(0,1fr) 260px}.lg\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,20rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,20rem)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,26rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,32rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,32rem)}.lg\:grid-rows-subgrid{grid-template-rows:subgrid}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:28rem){.\@min-\[28rem\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:55rem){.\@min-\[55rem\]\:sticky{position:sticky}.\@min-\[55rem\]\:top-\[var\(--s-5\)\]{top:var(--s-5)}.\@min-\[55rem\]\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}}@starting-style{.starting\:translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}}@media (prefers-reduced-motion:no-preference){@starting-style{.motion-safe\:starting\:translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}}}@media (forced-colors:active){.forced-colors\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.forced-colors\:hidden{display:none}}@media (pointer:coarse){.pointer-coarse\:inline-flex{display:inline-flex}.pointer-coarse\:min-h-11{min-height:calc(var(--spacing) * 11)}.pointer-coarse\:min-h-\[44px\]{min-height:44px}.pointer-coarse\:min-w-11{min-width:calc(var(--spacing) * 11)}.pointer-coarse\:items-center{align-items:center}.pointer-coarse\:py-\[var\(--s-4\)\]{padding-block:var(--s-4)}.pointer-coarse\:align-middle{vertical-align:middle}}.\[\&_\[data-well-face\]\]\:opacity-60 [data-well-face]{opacity:.6}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\+\&\]\:border-l+.\[\&\+\&\]\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.\[\&\+\&\]\:border-\[color\:var\(--border-strong\)\]+.\[\&\+\&\]\:border-\[color\:var\(--border-strong\)\]{border-color:var(--border-strong)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{appearance:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[role\=\"tabpanel\"\]\:visible:is(),.\[role\=menu\]\:visible:is(),.\[role\=status\]\:visible:is(){visibility:visible}@media not all and (min-width:680px){.max-\[680px\]\:\[\&\>\*\]\:flex-none>*{flex:none}}.\[\&\>\.card\+\.card\]\:mt-\[var\(--s-4\)\]>.card+.card{margin-top:var(--s-4)}.\[\&\>\.pill\]\:whitespace-nowrap>.pill{white-space:nowrap}.\[\&\>li\+li\]\:border-t>li+li{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&\>li\+li\]\:border-\[color\:var\(--border\)\]>li+li{border-color:var(--border)}.\[\&\>svg\]\:mt-0\.5>svg{margin-top:calc(var(--spacing) * .5)}.app-shell[data-collapsed=true] .\[\.app-shell\[data-collapsed\=\'true\'\]_\&\]\:grid{display:grid}.app-shell[data-collapsed=true] .\[\.app-shell\[data-collapsed\=\'true\'\]_\&\]\:hidden\!{display:none!important}.app-shell[data-collapsed=true] .\[\.app-shell\[data-collapsed\=\'true\'\]_\&\]\:w-11\!{width:calc(var(--spacing) * 11)!important}.app-shell[data-collapsed=true] .\[\.app-shell\[data-collapsed\=\'true\'\]_\&\]\:rounded-l-\[var\(--r-sm\)\]\!{border-top-left-radius:var(--r-sm)!important;border-bottom-left-radius:var(--r-sm)!important}.app-shell[data-collapsed=true] .\[\.app-shell\[data-collapsed\=\'true\'\]_\&\]\:border-l-transparent\!{border-left-color:#0000!important}@media (max-height:700px){.\[\@media\(max-height\:700px\)\]\:static{position:static}.\[\@media\(max-height\:700px\)\]\:gap-\[var\(--s-3\)\]{gap:var(--s-3)}}li:first-child>.\[li\:first-child\>\&\]\:rounded-t-\[var\(--r-lg\)\]{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}li:last-child>.\[li\:last-child\>\&\]\:rounded-b-\[var\(--r-lg\)\]{border-bottom-right-radius:var(--r-lg);border-bottom-left-radius:var(--r-lg)}}:root{--bg:#fff;--surface:#fafafa;--surface-sunk:#f5f5f5;--border:#e4e4e4;--track:#e4e4e4;--border-strong:#d1d1d1;--input-border:#929292;--skeleton-fill:#dedede;--ink:#1b1b1b;--ink-muted:#555;--ink-faint:#696969;--accent:#00999f;--accent-deep:#006b70;--accent-press:#006064;--accent-wash:#00999f1a;--hotzone-wash:#00999f0e;--heat-1:#00999f14;--heat-2:#00999f29;--heat-3:#00999f42;--heat-4:#00999f61;--d-ig:#00999f;--d-fb:#1e346b;--d-pin:#a30017;--d-tik:#67d2cc;--d-pos:#1d7d3e;--d-warn:#8e5d00;--d-track:#ebebeb;--success:#399d57;--warning:#da950b;--danger:#cf4040;--success-deep:#00682c;--warning-deep:#8e5d00;--danger-deep:#b02a2d;--danger-wash:#cf404014;--warning-wash:#da950b24;--success-wash:#399d571f;--disabled-fill:#e2e5e5;--disabled-ink:#636363;--disabled-ink-on-surface:#636363;--disabled-ink-on-sunk:#6c6c6c;--disabled-border:#d1d1d1;--font:var(--font-geist), "Geist", system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, "SF Mono", monospace;--t-display:1.875rem;--t-headline:1.5rem;--t-title:1.25rem;--t-body:1rem;--t-label:.875rem;--t-caption:.8125rem;--t-micro:.6875rem;--r-sm:8px;--r-md:8px;--r-lg:12px;--r-xl:14px;--r-full:999px;--s-half:2px;--s-1:4px;--s-1half:6px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:40px;--s-8:48px;--shadow-pop:0 4px 16px #1b1b1b14, 0 1px 3px #1b1b1b0f;--shadow-rest:none;--device-shell:#0d0d0d;--scrim:#1b1b1b66;--selection-wash:#00999f38;--media-letterbox:#000;--shadow-chip:0 1px 2px #1b1b1b14, 0 0 0 1px #1b1b1b0f;--scrim-strong:#1b1b1bb8;--scrim-strong-hover:#1b1b1be0;--scrim-badge:#121212c7;--ink-on-media:#fff;--border-on-media:#ffffff47;--canvas-dot:#69696929;--ease:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;--dur-rev:.2s;--default-transition-duration:var(--dur-fast);--default-transition-timing-function:var(--ease);--dur-exit:.15s;--dur-story:.7s;--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-celebrate:.48s;--dur-loop:4.8s;--ease-move:cubic-bezier(.65, 0, .35, 1);--dur-demo-hold:3.2s;--z-base:1;--z-sticky:10;--z-dropdown:20;--z-overlay:30;--z-modal:40;--z-modal-pop:45;--z-toast:50;--z-tooltip:60;--lr-label-red:#d26662;--lr-label-yellow:#dbdb59;--lr-label-green:#74bd69;--lr-label-blue:#638bda;--lr-label-purple:#8764db;--lr-label-none:#9a9a9a;--lr-label-edge:#0000002e;--lr-cell:#f0f0f0;--lr-tint:24%;--lr-cell-red:var(--lr-label-red)}@supports (color:lab(0% 0 0)){:root{--bg:lab(100% 0 0);--surface:lab(98.26% 0 0);--surface-sunk:lab(96.52% -.0000298023 .0000119209);--border:lab(90.72% .0000298023 -.0000119209);--track:lab(90.72% .0000298023 -.0000119209);--border-strong:lab(83.76% -.0000298023 0);--input-border:lab(60.56% 0 0);--skeleton-fill:lab(88.4% 0 .0000119209);--ink:lab(9.52% -.00000745058 0);--ink-muted:lab(36.2% 0 .00000596046);--ink-faint:lab(44.32% 0 0);--accent:lab(56.9807% -34.3895 -14.1052);--accent-deep:lab(40.7294% -34.211 -13.9821);--accent-press:lab(36.0849% -34.1317 -13.9362);--accent-wash:lab(56.9807% -34.3895 -14.1052/.1);--hotzone-wash:lab(56.9807% -34.3895 -14.1052/.055);--heat-1:lab(56.9807% -34.3895 -14.1052/.08);--heat-2:lab(56.9807% -34.3895 -14.1052/.16);--heat-3:lab(56.9807% -34.3895 -14.1052/.26);--heat-4:lab(56.9807% -34.3895 -14.1052/.38);--d-ig:lab(56.9807% -34.3895 -14.1052);--d-fb:lab(22.4376% 7.20257 -35.4405);--d-pin:lab(34.2352% 60.4418 41.4251);--d-tik:lab(77.9385% -33.6653 -6.76284);--d-pos:lab(45.9442% -39.3942 26.1392);--d-warn:lab(44.1045% 18.8888 71.9848);--d-track:lab(93.04% .0000298023 -.0000119209);--success:lab(57.682% -42.2772 27.8818);--warning:lab(67.3506% 20.5018 70.1014);--danger:lab(49.4737% 56.8232 34.3326);--success-deep:lab(37.8054% -39.6346 26.5962);--warning-deep:lab(44.1045% 18.8888 71.9848);--danger-deep:lab(40.2801% 53.7849 33.3129);--danger-wash:lab(49.4737% 56.8232 34.3326/.08);--warning-wash:lab(67.3506% 20.5018 70.1014/.14);--success-wash:lab(57.682% -42.2772 27.8818/.12);--disabled-fill:lab(90.7599% -1.26669 -.532305);--disabled-ink:lab(42% 0 0);--disabled-ink-on-surface:lab(42% 0 0);--disabled-ink-on-sunk:lab(45.48% 0 0);--disabled-border:lab(83.76% -.0000298023 0);--shadow-pop:0 4px 16px lab(9.52% -.00000745058 0/.08), 0 1px 3px lab(9.52% -.00000745058 0/.06);--device-shell:lab(3.6999% 0 0);--scrim:lab(9.52% -.00000745058 0/.4);--selection-wash:lab(56.9807% -34.3895 -14.1052/.22);--shadow-chip:0 1px 2px lab(9.52% -.00000745058 0/.08), 0 0 0 1px lab(9.52% -.00000745058 0/.06);--scrim-strong:lab(9.52% -.00000745058 0/.72);--scrim-strong-hover:lab(9.52% -.00000745058 0/.88);--scrim-badge:lab(5.26802% 0 0/.78);--ink-on-media:lab(100% 0 0);--border-on-media:lab(100% 0 0/.28);--canvas-dot:lab(44.32% 0 0/.16);--lr-label-edge:lab(0% 0 0/.18);--lr-cell:lab(94.78% 0 0)}}@supports (color:color-mix(in lab, red, red)){:root{--lr-cell-red:color-mix(in srgb, var(--lr-label-red) var(--lr-tint), var(--lr-cell))}}:root{--lr-cell-yellow:var(--lr-label-yellow)}@supports (color:color-mix(in lab, red, red)){:root{--lr-cell-yellow:color-mix(in srgb, var(--lr-label-yellow) var(--lr-tint), var(--lr-cell))}}:root{--lr-cell-green:var(--lr-label-green)}@supports (color:color-mix(in lab, red, red)){:root{--lr-cell-green:color-mix(in srgb, var(--lr-label-green) var(--lr-tint), var(--lr-cell))}}:root{--lr-cell-blue:var(--lr-label-blue)}@supports (color:color-mix(in lab, red, red)){:root{--lr-cell-blue:color-mix(in srgb, var(--lr-label-blue) var(--lr-tint), var(--lr-cell))}}:root{--lr-cell-purple:var(--lr-label-purple)}@supports (color:color-mix(in lab, red, red)){:root{--lr-cell-purple:color-mix(in srgb, var(--lr-label-purple) var(--lr-tint), var(--lr-cell))}}:root{--lr-mark:var(--ink);--lr-reject:var(--danger-deep)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-padding-bottom:var(--app-bottom-inset)}::selection{background:var(--selection-wash);color:var(--ink)}html{accent-color:var(--accent-deep);caret-color:var(--accent-deep)}body{font-family:var(--font);font-size:var(--t-body);color:var(--ink);background:var(--bg);margin:0;line-height:1.5}.mono,time,.num{font-variant-numeric:tabular-nums}time.time-inline{font-family:var(--font);font-variant-numeric:normal}.wsp-wordmark{font-family:var(--font-manrope), "Manrope", var(--font);white-space:nowrap}.muted{color:var(--ink-muted)}.label{font-size:var(--t-label);font-weight:500}.error-text{color:var(--danger-deep)}.success-text{color:var(--success-deep)}.warn-text{color:var(--warning-deep)}a,button,input,textarea,select,summary,[tabindex],[role=button]{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,.src-canva-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}h1[tabindex="-1"]:focus-visible,h2[tabindex="-1"]:focus-visible,h3[tabindex="-1"]:focus-visible{outline:none}input[type=checkbox],input[type=radio],input[type=range],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],select,progress{accent-color:var(--accent)}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;padding:var(--s-half);border-radius:var(--r-sm);transition:opacity var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease)}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;padding:var(--s-half);border-radius:var(--r-sm);transition:opacity var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease)}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;padding:var(--s-half);border-radius:var(--r-sm);transition:opacity var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease)}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;padding:var(--s-half);border-radius:var(--r-sm);transition:opacity var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease)}input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;padding:var(--s-half);border-radius:var(--r-sm);transition:opacity var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease)}input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1;background-color:var(--accent-wash)}input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:1;background-color:var(--accent-wash)}input[type=datetime-local]:hover::-webkit-calendar-picker-indicator{opacity:1;background-color:var(--accent-wash)}input[type=month]:hover::-webkit-calendar-picker-indicator{opacity:1;background-color:var(--accent-wash)}input[type=week]:hover::-webkit-calendar-picker-indicator{opacity:1;background-color:var(--accent-wash)}@media (prefers-reduced-motion:reduce){input[type=date]::-webkit-calendar-picker-indicator{transition:none}input[type=time]::-webkit-calendar-picker-indicator{transition:none}input[type=datetime-local]::-webkit-calendar-picker-indicator{transition:none}input[type=month]::-webkit-calendar-picker-indicator{transition:none}input[type=week]::-webkit-calendar-picker-indicator{transition:none}}.focus-ring:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}.focus-ring-on-fill:focus-visible{outline:2px solid var(--bg);outline-offset:-4px}.focus-scroller{padding:var(--s-1);scroll-padding:var(--s-1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;font:500 var(--t-label) / 1 var(--font);padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(.5px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-icon{place-items:center;width:44px;height:44px;padding:0;display:grid}.btn-icon>svg{flex-shrink:0}.btn-sm{min-height:34px;padding:0 var(--s-3);font-size:var(--t-caption)}@media (pointer:coarse){.btn-sm{min-height:44px}}.btn[disabled],.btn[aria-disabled=true]{color:var(--disabled-ink-on-surface);cursor:not-allowed;background:0 0}.btn-primary[disabled],.btn-primary[aria-disabled=true],.btn-danger[disabled],.btn-danger[aria-disabled=true]{background:var(--disabled-fill);color:var(--disabled-ink);border-color:#0000}.btn-primary[disabled]:hover,.btn-primary[aria-disabled=true]:hover,.btn-danger[disabled]:hover,.btn-danger[aria-disabled=true]:hover{background:var(--disabled-fill)}.btn[disabled]{pointer-events:none}.btn-ghost[disabled],.btn-ghost[aria-disabled=true],.btn-secondary[disabled],.btn-secondary[aria-disabled=true],.btn-danger-quiet[disabled],.btn-danger-quiet[aria-disabled=true]{border-color:var(--disabled-border)}.btn-danger-quiet[disabled]:hover,.btn-danger-quiet[aria-disabled=true]:hover,.btn-danger-quiet[aria-disabled=true]:focus-visible{color:var(--disabled-ink-on-surface);border-color:var(--disabled-border);background:0 0}.btn[aria-busy=true]:not([data-reserve-busy]):not(:has(.spinner,[data-busy-glyph])):after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;order:-1;width:1em;height:1em;animation:.6s linear infinite spin;display:inline-block}.btn-icon[aria-busy=true]:not(:has(.spinner,[data-busy-glyph]))>svg{display:none}.btn[aria-busy=true]{color:inherit;cursor:progress;pointer-events:auto;transform:none}.btn-quiet[aria-busy=true],.btn-ghost[aria-busy=true],.btn-secondary[aria-busy=true]{color:var(--ink)}.btn-ghost[aria-busy=true],.btn-secondary[aria-busy=true]{border-color:var(--border-strong)}.btn-secondary[aria-busy=true]{background:var(--surface)}.btn-ai[aria-busy=true]{color:var(--accent-deep)}.btn-danger-quiet[aria-busy=true],.btn-danger-quiet[aria-busy=true]:hover{color:var(--danger-deep);background:0 0;border-color:#0000}.btn-primary[aria-busy=true],.btn-primary[aria-busy=true]:hover{background:var(--accent-deep);color:#fff;border-color:#0000}.btn-danger[aria-busy=true],.btn-danger[aria-busy=true]:hover{background:var(--danger);color:#fff;border-color:#0000}.btn-primary{background:var(--accent-deep);color:#fff}.btn-primary:hover{background:var(--accent-press)}.btn-ghost{color:var(--ink);border-color:var(--border-strong);background:0 0}.btn-ghost:hover{background:var(--surface-sunk)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-sunk)}body:has(.selbar) .btn-primary[data-yields-to-selection]{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}body:has(.selbar) .btn-primary[data-yields-to-selection]:hover{background:var(--surface-sunk)}.btn-ai{color:var(--accent-deep)}.btn-ai[aria-disabled=true]{color:var(--ink-muted)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:#ba2b2e;background:lab(42.4959% 56.9739 35.4904)}.btn-danger-quiet{color:var(--danger-deep);background:0 0;border-color:#0000}.btn-danger-quiet:hover{background:var(--danger-wash);border-color:var(--danger);color:var(--danger-deep)}.btn-danger-quiet:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.decision-done{color:var(--success-deep);font-weight:500}.btn-quiet{color:var(--ink);background:0 0}@media (hover:hover){.btn-quiet:hover{background:var(--surface-sunk);color:var(--ink)}}.btn-quiet[aria-current=page]{background:var(--accent-wash);color:var(--accent-deep)}.btn-quiet[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-pop)}.btn-quiet[aria-current=page]:hover{background:var(--accent-wash)}@supports (color:color-mix(in lab, red, red)){.btn-quiet[aria-current=page]:hover{background:color-mix(in oklab, var(--accent-wash), var(--accent) 12%)}}.btn-quiet[aria-current=page]:hover{color:var(--accent-deep)}.btn.rail-action{padding-inline:var(--s-2);gap:var(--s-1half);font-size:var(--t-caption);color:var(--accent-deep);margin-inline-start:calc(-1 * (var(--s-2) + 1px));font-weight:500}.btn.rail-action.btn-danger-quiet{color:var(--danger-deep)}.doc-save-status{min-height:34px}.doc-save-status .btn{min-height:34px;padding:0 var(--s-3);font-size:var(--t-caption)}.settings-nav .btn{text-align:left;justify-content:flex-start}.app-shell nav.settings-nav .app-nav-section{padding-inline:var(--s-4);font-size:var(--t-caption);color:var(--ink-muted);letter-spacing:normal;text-transform:none;margin-bottom:var(--s-2);font-weight:600;display:block}.admin-shell{min-height:100dvh;padding:var(--s-3) 0 var(--s-3) var(--s-3);background:var(--bg);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.admin-main{min-width:0;min-height:calc(100dvh - (2 * var(--s-3)));flex-direction:column;display:flex}.admin-topbar{justify-content:flex-end;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-5) 0;display:flex}.admin-topbar-menu{margin-inline-end:auto;display:none}.admin-nav{gap:var(--s-half);margin-top:var(--s-3);min-height:0;scroll-padding:var(--s-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.admin-nav-home,.admin-nav>[role=group]{gap:var(--s-half);flex-direction:column;display:flex}.admin-nav .app-nav-version,.admin-menu-sheet .app-nav-version{padding-block:1px;padding-inline:var(--s-1half);border-radius:var(--r-full);background:var(--surface-sunk);color:var(--ink);font-weight:600}@media (min-width:1025px){.admin-shell:not([data-collapsed=true]) .admin-nav .app-nav-section{margin-top:var(--s-3)}}@media (min-width:681px) and (max-width:1024px){.admin-shell .admin-nav .app-nav-section{height:1px;width:var(--s-6);margin:var(--s-1) auto;color:var(--ink);background:var(--border);padding:0;font-size:0;line-height:0;display:block;overflow:hidden}.admin-shell .admin-nav .app-nav-label{width:0;font-size:0;line-height:0;display:block}.admin-shell .admin-nav .app-nav-label .app-nav-badge{margin:0;display:flex;position:absolute;inset-block-start:calc(var(--s-1) * -1);inset-inline-end:0}.admin-shell .admin-nav .app-nav-version{min-width:var(--s-4);text-align:center;background:var(--accent-deep);color:var(--bg)}}.admin-shell[data-collapsed=true] .app-sidebar{width:60px;padding:var(--s-4) 8px;align-items:center}.admin-shell[data-collapsed=true] .app-sidebar-brand{justify-content:center;gap:var(--s-2);flex-direction:column}.admin-shell[data-collapsed=true] .app-sidebar-brand .wsp-wordmark{display:none}.admin-shell[data-collapsed=true] .app-sidebar-toggle svg{transform:scaleX(-1)}.admin-shell[data-collapsed=true] .app-nav-item{justify-content:center;gap:0;width:auto;min-width:44px;padding:10px}.admin-shell[data-collapsed=true] .admin-nav .app-nav-label{width:0;font-size:0;line-height:0;display:block}.admin-shell[data-collapsed=true] .admin-nav .app-nav-label .app-nav-badge{margin:0;display:flex;position:absolute;inset-block-start:calc(var(--s-1) * -1);inset-inline-end:0}.admin-shell[data-collapsed=true] .admin-nav .app-nav-version{min-width:var(--s-4);text-align:center;background:var(--accent-deep);color:var(--bg)}.admin-shell[data-collapsed=true] .admin-nav .app-nav-section{height:1px;width:var(--s-6);margin:var(--s-1) auto;color:var(--ink);background:var(--border);padding:0;font-size:0;line-height:0;display:block;overflow:hidden}.admin-shell[data-collapsed=true] .admin-nav>[role=group]{align-items:center}@media (max-width:680px){.admin-shell{padding:0;display:block}.admin-shell .app-sidebar{display:none}.admin-main{min-height:100dvh}.admin-topbar{padding:var(--s-2) var(--s-3) 0}.admin-topbar-menu{display:inline-flex}}.btn-block{width:100%}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5)}.choice-tile{gap:var(--s-half);min-height:44px;padding:var(--s-2) var(--s-3);text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:grid}.choice-tile:hover{background:var(--surface-sunk);border-color:var(--border-strong)}.choice-tile[aria-checked=true]{background:var(--accent-wash);border-color:var(--accent)}.choice-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.choice-tile{transition:none}}@media (max-width:639px){.card{padding:var(--s-3)}}.directory-card{color:inherit;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);text-decoration:none}.directory-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-pop)}.directory-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row-link{transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.row-link:hover,.row-link:focus-visible,.row-link:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-pop)}.row-link>a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.directory-card-cta{align-items:center;gap:var(--s-1);font-size:var(--t-label);color:var(--accent-deep);font-weight:500;display:inline-flex}.directory-card-cta svg{transition:transform var(--dur-fast) var(--ease)}.directory-card:hover .directory-card-cta svg{transform:translate(2px)}.card.stat-row{padding:0;display:flex}.stat{align-items:baseline;column-gap:var(--s-2);min-width:0;padding:var(--s-3) var(--s-4);flex-wrap:wrap;flex:1;display:flex}.stat+.stat{border-left:1px solid var(--border)}.stat-n{font-size:var(--t-title);color:var(--ink);font-weight:600;line-height:1.2}.stat-l{font-size:var(--t-caption);color:var(--ink-muted)}.stat-d{font-size:var(--t-caption);color:var(--ink-muted);margin-top:var(--s-half);flex-basis:100%}.stat-d-up{color:var(--success-deep)}.stat-hint{color:var(--ink-faint)}.dashboard-grid{gap:var(--s-5);grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:860px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-tail-main{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.dashboard-tail-main:empty{display:none}.dashboard-grid:has(>.dashboard-tail-main:empty){grid-template-columns:minmax(0,1fr)}.dashboard-tail:not(.dashboard-grid):has(>.dashboard-tail-main:empty){display:none}.coming-up-card{container:comingup/inline-size}.cu-head{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cu-see-all{min-height:44px;margin-block:calc(var(--s-2) * -1);font-size:var(--t-label);color:var(--accent-deep);text-underline-offset:2px;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.cu-posts{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.cu-post{align-content:start;align-items:start;gap:var(--s-3);margin-inline:calc(var(--s-2) * -1);padding:var(--s-3) var(--s-2);border-radius:var(--r-md);min-height:96px;transition:background-color var(--dur-fast) var(--ease);grid-template-columns:min(88px,26cqi) minmax(0,1fr);display:grid;position:relative}.cu-post+.cu-post{border-top:1px solid var(--border)}.cu-post:has(>.cu-open:hover){background:var(--surface)}.cu-post:has(>.cu-open:active){background:var(--surface-sunk)}.cu-photo{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--surface-sunk);width:100%;position:relative;overflow:hidden}.cu-photo-frame{width:100%;height:100%;position:relative}.cu-photo:has(.cu-stack){contain:size;background:0 0;overflow:visible}.cu-stack.cu-stack-large{width:100%;height:100%;display:block}.cu-body{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.cu-when{font-size:var(--t-body);color:var(--ink);margin:0;font-weight:500}.cu-status{align-items:center;column-gap:var(--s-2);row-gap:var(--s-1);flex-wrap:wrap;display:flex}.cu-plats{color:var(--ink-faint);align-items:center;gap:6px;display:inline-flex}.cu-plat{display:inline-flex}.cu-plat svg{flex:none}.cu-detail{color:var(--ink-muted)}.cu-where{align-items:center;column-gap:var(--s-2);color:var(--ink-muted);flex-wrap:wrap;display:flex}.cu-from-queue{align-items:center;gap:var(--s-1);display:inline-flex}.cu-from-queue svg{flex:none}.cu-caption{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:break-word;min-width:0;color:var(--ink-muted);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cu-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.cu-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cu-post .cu-stack,.needs-you-post .cu-stack,.cu-open-failed{z-index:2}.cu-open-failed{position:relative}@container comingup not (min-width:600px){.cu-post:nth-child(n+5),.cu-count-wide{display:none}}@container comingup (min-width:600px){.cu-posts{gap:var(--s-4) var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr))}.cu-post{margin:calc(var(--s-2) * -1);padding:var(--s-2);grid-template-columns:minmax(0,1fr)}.cu-post+.cu-post{border-top:0}.cu-when{font-size:var(--t-label)}.cu-caption{font-size:var(--t-label);-webkit-line-clamp:2;line-clamp:2}.cu-count-narrow{display:none}}@container comingup (min-width:860px){.cu-posts{gap:var(--s-3);grid-template-columns:repeat(6,minmax(0,1fr))}}.cu-week{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.cu-week-h{font-size:var(--t-label);color:var(--ink);margin:0;font-weight:600}.cu-week-days{gap:var(--s-1);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cu-week-day{align-items:center;gap:var(--s-half);padding:var(--s-1half) 0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);flex-direction:column;min-width:0;display:flex}.cu-week-dow{font-size:var(--t-micro);color:var(--ink-muted);font-weight:500}.cu-week-dn{font-size:var(--t-caption);color:var(--ink)}.cu-week-n{font-size:var(--t-label);color:var(--ink);font-weight:600}.cu-week-day[data-count="0"] .cu-week-n{color:var(--ink-faint);font-weight:400}.cu-week-past .cu-week-dow,.cu-week-past .cu-week-dn{color:var(--ink-faint)}.cu-week-day.h1{background:var(--heat-1)}.cu-week-day.h2{background:var(--heat-2)}.cu-week-day.h3{background:var(--heat-3)}.cu-week-day.h4{background:var(--heat-4)}.cu-week-day.h3 .cu-week-dow,.cu-week-day.h3 .cu-week-dn,.cu-week-day.h4 .cu-week-dow,.cu-week-day.h4 .cu-week-dn{color:var(--accent-deep)}.cu-week-today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cu-week-today .cu-week-dn{color:var(--accent-deep);font-weight:600}.needs-you-row{align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--ink);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);text-decoration:none;display:flex;position:relative}a.needs-you-row:hover{border-color:var(--border-strong);background:var(--surface)}.needs-you-post:has(>.cu-open:hover){border-color:var(--border-strong);background:var(--surface)}a.needs-you-row:active{background:var(--surface-sunk)}.needs-you-post:has(>.cu-open:active){background:var(--surface-sunk)}.needs-you-text{flex-direction:column;flex:1;min-width:0;display:flex}.needs-you-title{font-size:var(--t-label);color:var(--ink);font-weight:500}.needs-you-sub{font-size:var(--t-caption);color:var(--ink-muted)}.needs-you-go{align-items:center;gap:var(--s-1);font-size:var(--t-caption);color:var(--ink-muted);flex:none;font-weight:500;display:inline-flex}.needs-you-ic{width:18px;height:18px;color:var(--ink-muted);flex:none;place-items:center;display:inline-grid}.needs-you-row[data-tone=danger]{border-color:var(--danger)}.needs-you-row[data-tone=danger] .needs-you-ic{color:var(--danger-deep)}.card.failed-notice{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-4) var(--s-5);flex-wrap:wrap;display:flex}.failed-notice-text{gap:var(--s-1);flex-direction:column;flex:28rem;min-width:0;max-width:70ch;display:flex}.failed-notice-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.dashboard-date{font-size:var(--t-caption);color:var(--ink-muted);margin:var(--s-1) 0 0}.how-its-going-top{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.how-its-going-h{font-size:var(--t-title);margin:0}.how-its-going-verdict{font-size:var(--t-caption);color:var(--ink-muted);margin:var(--s-1half) 0 0;text-wrap:pretty}.how-its-going-verdict[data-direction=up]{color:var(--success-deep)}.how-its-going-compare{color:var(--ink-muted)}.how-its-going-chart{height:140px;margin-top:var(--s-2)}.how-its-going-chart .trend-chart,.how-its-going-chart .trend-chart-skeleton{height:100%;margin-top:0}.how-its-going-legend{align-items:center;gap:var(--s-2);font-size:var(--t-caption);color:var(--ink-muted);margin:var(--s-3) 0 0;display:flex}.how-its-going-legend-dash{border-top:1px dashed var(--ink-muted);flex:none;width:18px;height:0}.how-its-going-insights{gap:var(--s-2);margin:var(--s-4) 0 0;padding:var(--s-4) 0 0;border-top:1px solid var(--border);flex-direction:column;list-style:none;display:flex}.how-its-going-insight{gap:var(--s-2);font-size:var(--t-caption);color:var(--ink);text-wrap:pretty;align-items:flex-start;display:flex}.how-its-going-insight-mark{border-radius:var(--r-full);background:var(--accent-deep);flex:none;width:5px;height:5px;margin-top:7px}@media (max-width:520px){.how-its-going-chart{height:110px}}.confirm-overlay{z-index:calc(var(--z-modal) + 1);background:var(--scrim);animation:confirm-overlay-in var(--dur-rev) var(--ease);position:fixed;inset:0}.confirm-overlay[data-state=closed]{animation:confirm-overlay-out var(--dur-exit) var(--ease) both}.confirm{z-index:calc(var(--z-modal) + 2);left:50%;bottom:var(--s-4);width:calc(100% - 2 * var(--s-4));max-width:28rem;max-height:calc(100dvh - 2 * var(--s-4));gap:var(--s-4);overscroll-behavior:contain;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);min-height:0;padding:var(--s-5);box-shadow:var(--shadow-pop);animation:confirm-in var(--dur-rev) var(--ease);flex-direction:column;display:flex;position:fixed;overflow-y:auto;transform:translate(-50%)}.confirm[data-state=closed]{animation:confirm-out var(--dur-exit) var(--ease) both}@media (min-width:640px){.confirm{top:50%;bottom:auto;transform:translate(-50%,-50%)}@keyframes confirm-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.97)}}@keyframes confirm-out{to{opacity:0;transform:translate(-50%,-50%)scale(.97)}}}.confirm:focus{outline:none}.confirm-desc-block{display:block}.confirm-desc-block+.confirm-desc-block{margin-top:var(--s-3)}.fork{gap:var(--s-2);border:1px solid var(--warning);border-radius:var(--r-md);padding:var(--s-3);flex-direction:column;display:flex}.fork-title{font-size:var(--t-label);color:var(--warning-deep);margin:0;font-weight:600}.fork-preamble{font-size:var(--t-caption);color:var(--ink-muted);margin:0;line-height:1.5}.fork-picks{gap:var(--s-2);flex-direction:column;display:flex}.fork-pick{align-items:start;gap:var(--s-2);min-height:44px;padding:var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);cursor:pointer;transition:background var(--dur-fast) var(--ease);grid-template-columns:auto 1fr;margin:0;display:grid}.fork-pick:hover{background:var(--surface-sunk)}.fork-pick:active{background:var(--surface-sunk);opacity:.85}.fork-pick:has(input:checked){border-color:var(--accent);background:var(--accent-wash)}.fork-pick:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.fork-pick input{flex:none;width:16px;height:16px;margin:2px 0 0}.fork-pick span{gap:var(--s-1);font-size:var(--t-caption);color:var(--ink);flex-direction:column;line-height:1.45;display:flex}.fork-pick b{font-weight:600}.fork-pick em{color:var(--ink-muted);font-style:normal}@keyframes confirm-overlay-in{0%{opacity:0}}@keyframes confirm-overlay-out{to{opacity:0}}@keyframes confirm-in{0%{opacity:0;transform:translate(-50%)scale(.97)}}@keyframes confirm-out{to{opacity:0;transform:translate(-50%)scale(.97)}}.field{gap:var(--s-1half);flex-direction:column;display:flex}fieldset.field{min-inline-size:0}.field>label{font-size:var(--t-label);color:var(--ink);font-weight:500}.field-pair{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.field-pair>*{min-inline-size:0}.field-pair-outer{container:field-pair/inline-size}.field:has(>.field-pair){container:field-pair/inline-size}form:has(>.field-pair){container:field-pair/inline-size}div:has(>.field-pair){container:field-pair/inline-size}@container field-pair (min-width:560px){.field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.input{width:100%;min-height:44px;font:var(--t-body) / 1.4 var(--font);padding:var(--s-2) var(--s-3);color:var(--ink);background:var(--bg);border:1px solid var(--input-border);border-radius:var(--r-sm);min-width:0;max-width:100%;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.input-autosize{field-sizing:content;min-height:calc(3 * (var(--t-body) * 1.4) + 2 * var(--s-2));resize:vertical;max-height:16rem}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.input:focus:not(:focus-visible){outline:none}.input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.input::placeholder{color:var(--ink-faint)}input.input[readonly],textarea.input[readonly],input.input:disabled,textarea.input:disabled{background:var(--surface-sunk);border-color:var(--border);color:var(--ink-muted);cursor:default}.input[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-wash)}.sel-inline,.num-inline{width:auto;min-width:0;max-width:100%;min-height:44px;font:var(--t-body) / 1.4 var(--font);color:var(--ink);background:var(--bg);border:1px solid var(--input-border);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);font-weight:500}.sel-inline{appearance:none;cursor:pointer;padding:var(--s-2) 30px var(--s-2) var(--s-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:15px}.num-inline{width:78px;padding:var(--s-2) var(--s-3);text-align:center;font-variant-numeric:tabular-nums}.sel-inline:hover:not(:disabled),.num-inline:hover:not(:disabled){border-color:var(--ink-faint)}.sel-inline:focus,.num-inline:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.sel-inline:focus:not(:focus-visible),.num-inline:focus:not(:focus-visible){outline:none}.sel-inline:focus-visible,.num-inline:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.sel-inline:disabled,.num-inline:disabled{color:var(--disabled-ink-on-surface);border-color:var(--disabled-border);cursor:not-allowed}@media (max-width:639px){.sel-inline,.num-inline{width:100%;max-width:none}.num-inline{text-align:left}}.field-error{font-size:var(--t-caption);color:var(--danger-deep)}@supports (transition-behavior:allow-discrete){.field-error{transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}@starting-style{.field-error{opacity:0;transform:translateY(-2px)}}}.field-required{font-size:var(--t-micro);color:var(--ink-muted);font-weight:500}.error-card{border-color:var(--danger);background:var(--danger-wash)}.error-inset{border:none;border-radius:0}.warn-card{border-color:var(--warning);background:var(--warning-wash)}.error-card[data-tone=critical]{background:#cf404024;background:lab(49.4737% 56.8232 34.3326/.14);border-width:2px}.pill{align-items:center;gap:var(--s-1);font-size:var(--t-caption);padding:var(--s-1) var(--s-2);border-radius:var(--r-full);font-weight:500;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill-owner{color:var(--accent-deep);background:var(--accent-wash)}.pill-kind{white-space:nowrap;padding:3px 10px}.pill-kind--new{color:var(--accent-deep);background:var(--accent-wash)}.pill-kind--release{color:var(--accent-deep);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-deep)}.pill-kind--improved{color:var(--ink);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-strong)}.pill-kind--improved:before{background:var(--ink-muted)}.pill-kind--fixed{color:var(--ink-muted);background:var(--surface-sunk)}.pill-kind--fixed:before{background:var(--ink-faint)}.pill-content-type{color:var(--ink);background:var(--surface-sunk)}.inbox-card-name{font-size:var(--t-label);letter-spacing:0;text-wrap:balance;font-weight:500;line-height:1.35}.pill-shape-ring:before{background:0 0;border:1.5px solid}.pill-shape-check:before{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.pill-shape-check:before{box-shadow:0 0 0 2px color-mix(in oklch, currentColor 22%, transparent)}}.pill-shape-double:before{border-radius:var(--r-full);background:currentColor;width:12px;height:6px}.pill-shape-open:before{border-radius:var(--r-full);background:0 0;border:1.5px solid;width:12px;height:6px}.pill-shape-bar:before,.pill-shape-strike:before{border-radius:var(--r-full);background:currentColor;width:9px;height:2px}.pill-shape-strike{text-decoration:line-through}@supports (color:color-mix(in lab, red, red)){.pill-shape-strike{-webkit-text-decoration-color:color-mix(in oklch, currentColor 55%, transparent);-webkit-text-decoration-color:color-mix(in oklch, currentColor 55%, transparent);-webkit-text-decoration-color:color-mix(in oklch, currentColor 55%, transparent);text-decoration-color:color-mix(in oklch, currentColor 55%, transparent)}}.pill-published{color:var(--success-deep);background:#399d571f;background:lab(57.682% -42.2772 27.8818/.12)}.pill-pending{color:var(--warning-deep);background:var(--warning-wash)}.pill-failed{color:var(--danger-deep);background:var(--danger-wash)}.pill-accent{color:var(--accent-deep);background:var(--accent-wash)}.pill-draft{color:var(--ink-muted);background:var(--surface-sunk)}.pill-cancelled{color:var(--ink-faint);border:1px solid var(--border);background:0 0}.pill-cancelled .pill-label{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-faint);-webkit-text-decoration-color:var(--ink-faint);-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.pill-cancelled:before{background:0 0;border:1px solid}.pill-good{color:var(--success-deep);background:#399d571f;background:lab(57.682% -42.2772 27.8818/.12)}.pill-warn{color:var(--warning-deep);background:var(--warning-wash)}.pill-bad{color:var(--danger-deep);background:var(--danger-wash)}.pill-support-open{color:var(--accent-deep);background:var(--accent-wash)}.pill-support-in-progress{color:var(--warning-deep);background:var(--warning-wash)}.pill-support-resolved{color:var(--success-deep);background:#399d571f;background:lab(57.682% -42.2772 27.8818/.12)}.pill-feature-submitted{color:var(--accent-deep);background:var(--accent-wash)}.pill-feature-under-review,.pill-feature-planned,.pill-feature-in-progress{color:var(--warning-deep);background:var(--warning-wash)}.pill-feature-shipped{color:var(--success-deep);background:#399d571f;background:lab(57.682% -42.2772 27.8818/.12)}.pill-feature-declined{color:var(--ink-muted);background:var(--surface-sunk)}.tag{align-items:center;gap:var(--s-1);font-size:var(--t-caption);color:var(--ink-muted);background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--s-1) var(--s-2);overflow-wrap:anywhere;display:inline-flex}.tag-removable{padding-inline-end:var(--s-1)}.tag-selected{color:var(--accent-deep);background:var(--accent-wash);border-color:var(--accent)}.tag-locked{background:var(--surface-sunk);color:var(--ink-muted);cursor:default;border-style:dashed;border-color:var(--border-strong)}.tag-remove{width:44px;height:44px;color:var(--ink-faint);border-radius:var(--r-full);cursor:pointer;transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;margin:-12px -8px -12px 0;padding:0;display:inline-grid}.tag-remove:hover{color:var(--ink)}.tag-remove:focus-visible{outline:2px solid var(--accent);outline-offset:-10px;color:var(--ink)}.tag-chip{cursor:pointer;min-width:44px;min-height:44px;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);justify-content:center}.tag-chip:hover:not(:disabled){color:var(--ink);border-color:var(--accent)}.tag-chip.tag-selected:hover:not(:disabled){color:var(--accent-deep)}.tag-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tag-chip:disabled{color:var(--disabled-ink-on-surface);border-color:var(--disabled-border);cursor:default}.tag-chip-clear{color:var(--accent-deep);text-underline-offset:2px;padding-inline:calc(var(--s-2) + 1px);border-color:#0000;border-inline-start:1px solid var(--border);background:0 0;margin-inline-start:var(--s-1);padding-inline-start:calc(var(--s-3) + 1px);font-weight:500;text-decoration:underline}.tag-chip-clear:hover:not(:disabled){background:var(--surface-sunk);color:var(--accent-deep);border-color:#0000;border-inline-start-color:var(--border)}.tag-chip-clear:disabled{border-color:#0000;border-inline-start-color:var(--border);color:var(--disabled-ink-on-surface);background:0 0}.skeleton{background:var(--skeleton-fill);border-radius:var(--r-sm);position:relative;overflow:hidden}.skeleton:after{content:"";animation:skeleton-shimmer 1.4s var(--ease) infinite;background:linear-gradient(90deg,#0000,#ffffff73,#0000);background:linear-gradient(90deg,#0000,lab(100% 0 0/.45),#0000);position:absolute;inset:0;transform:translate(-100%)}.src-bar-inert{background:var(--skeleton-fill);border-radius:var(--r-sm);position:relative;overflow:hidden}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-tile{aspect-ratio:1;border-radius:var(--r-sm)}.skeleton-text{border-radius:var(--r-sm);height:.8em}.wsp-loader-cell{transform-box:fill-box;transform-origin:50%;animation:1.6s infinite wsp-loader-pulse;animation-delay:calc(var(--d) * .1667s)}.wsp-loader-cell-accent{animation-name:wsp-loader-pulse-accent}@keyframes wsp-loader-pulse{0%{animation-timing-function:cubic-bezier(1,.49,0,.55);transform:scale(1)}16.667%{animation-timing-function:cubic-bezier(0,.65,.51,.99);transform:scale(.84)}33.333%{transform:scale(1)}to{transform:scale(1)}}@keyframes wsp-loader-pulse-accent{0%{animation-timing-function:cubic-bezier(.94,.75,.34,.94);transform:scale(1)rotate(0)}16.667%{animation-timing-function:cubic-bezier(.94,.75,.34,.94);transform:scale(.84)rotate(58deg)}33.333%{transform:scale(1)rotate(90deg)}to{transform:scale(1)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.wsp-loader-cell-accent{animation-name:wsp-loader-pulse-accent-reduced!important;animation-duration:2s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important}}@keyframes wsp-loader-pulse-accent-reduced{0%,to{opacity:1}50%{opacity:.55}}.empty{text-align:center;align-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-5);color:var(--ink-muted);flex-direction:column;min-width:0;display:flex}.empty-icon{border-radius:var(--r-lg);background:var(--surface-sunk);width:48px;height:48px;color:var(--ink-faint);place-items:center;display:grid}.empty h2,.empty h3{color:var(--ink);overflow-wrap:anywhere;max-width:44ch}.empty h2{font-size:var(--t-title);font-weight:500;line-height:1.3}.empty:has([data-demo-stage]) h2{font-size:var(--t-headline)}.empty-icon-demo-fallback{display:none}[data-demo-stage]{background-image:var(--demo-poster,none);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (prefers-reduced-motion:reduce){[data-demo-stage]{background-image:var(--demo-poster,none);background-position:50%;background-repeat:no-repeat;background-size:cover}[data-demo-stage] video{display:none}}@media (max-width:680px){[data-demo-stage]{display:none}.empty-icon-demo-fallback{display:grid}.empty:has([data-demo-stage]) h2{font-size:var(--t-title)}}.empty p{text-wrap:pretty;overflow-wrap:anywhere;max-width:44ch;margin:0}[data-filtering=true]{opacity:.55;pointer-events:none;transition:opacity var(--dur-fast) var(--ease)}@media (prefers-reduced-motion:reduce){[data-filtering=true]{transition:none}}.media-grid{gap:var(--s-1half);background:var(--surface-sunk);padding:var(--s-1half);border-radius:var(--r-md);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));display:grid}@media (max-width:520px){.media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.media-grid.lib-rows{--lib-row-h:calc(var(--s-8) * 3);gap:var(--s-1);flex-wrap:wrap;display:flex}.media-grid.lib-rows:after{content:"";flex-grow:999}@media (max-width:520px){.media-grid.lib-rows{--lib-row-h:calc(var(--s-8) * 2)}}.lib-rows>.lib-row-item{flex:var(--ar) 1 calc(var(--ar) * var(--lib-row-h));aspect-ratio:var(--ar);min-width:0}.lib-rows .lib-row-item .lib-row-item{height:100%}.lib-rows .tile{aspect-ratio:auto;height:100%}.lib-rows .tile:focus-visible{outline:none}.tile-focus-ring{display:none}.lib-rows .tile:focus-visible~.tile-focus-ring{z-index:2;border-radius:var(--r-sm);outline:2px solid var(--ink);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--bg);pointer-events:none;display:block;position:absolute;inset:0}.lib-skip-photos{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0;position:absolute;overflow:hidden}.lib-skip-photos:focus-visible{clip-path:none;width:auto;height:auto;min-height:44px;margin-bottom:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--ink);font-size:var(--t-label);align-items:center;font-weight:500;display:inline-flex;position:static;overflow:visible}.lib-rows [data-marquee-id]{scroll-margin-bottom:calc(var(--s-5) + var(--s-8) + var(--s-4));container:lib-tile/inline-size}.media-grid.lib-rows.lib-rows-cells{--lib-row-h:124px;--lib-cell-pad:6px;--lib-cell-head:18px;--lib-cell-foot:22px;--lib-well-gap:6px;gap:var(--lib-well-gap);background:var(--surface-sunk);border-radius:var(--r-lg);width:fit-content;max-width:100%;padding:6px}.media-grid.lib-rows.lib-rows-cells:after{margin-left:calc(-1 * var(--lib-well-gap))}@media (max-width:520px){.media-grid.lib-rows.lib-rows-cells{--lib-row-h:104px;--lib-cell-pad:5px;--lib-cell-head:16px;--lib-cell-foot:20px;--lib-well-gap:5px}}.media-grid.lib-rows-cells>.lib-row-item{flex:var(--ar) 1 calc(var(--ar) * var(--lib-row-h) + 2 * var(--lib-cell-pad));aspect-ratio:auto;min-width:min(calc(var(--ar) * var(--lib-row-h) + 2 * var(--lib-cell-pad)), calc(100vw - 60px))}.lib-rows-cells .lib-row-item .lib-row-item{aspect-ratio:auto;height:auto}.lib-cell{padding:0 var(--lib-cell-pad);border-radius:var(--r-sm);background:var(--lr-cell);flex-direction:column;display:flex}.lib-cell[data-lr-label=red]{background:var(--lr-cell-red)}.lib-cell[data-lr-label=yellow]{background:var(--lr-cell-yellow)}.lib-cell[data-lr-label=green]{background:var(--lr-cell-green)}.lib-cell[data-lr-label=blue]{background:var(--lr-cell-blue)}.lib-cell[data-lr-label=purple]{background:var(--lr-cell-purple)}.lib-cell-selected{box-shadow:0 0 0 3px var(--accent)}.lib-cell .tile-selected,.lib-cell .tile-selected:hover{box-shadow:none}.lib-cell .lib-cell-head{height:var(--lib-cell-head);cursor:pointer;align-items:center;display:flex}.lib-cell .lib-cell-foot{height:var(--lib-cell-foot);cursor:pointer;align-items:center;gap:6px;display:flex;container:lib-foot/inline-size}.lib-cell .lib-cell-head:active,.lib-cell .lib-cell-foot:active{opacity:.7}.lib-cell-photo{width:100%;aspect-ratio:var(--ar);border-radius:4px;position:relative;overflow:hidden;container:lib-tile/inline-size}.lib-rows .lib-cell[data-marquee-id]{container:none}.lib-cell .tile{border-radius:4px}.lib-cell[data-lr-flag=reject] .tile img{opacity:.5}.lib-cell-flag{color:var(--lr-mark);display:inline-flex}.lib-cell-flag[data-lr-flag-shape=reject]{color:var(--lr-reject)}.lib-cell-stars{color:var(--lr-mark);gap:1px;display:inline-flex}.lib-cell-stars-compact{font-size:var(--t-micro);color:var(--ink);align-items:center;line-height:1;display:none}.lib-cell-bw{font-size:var(--t-micro);color:var(--ink-muted);border:1px solid;border-radius:3px;padding:1px 3px;font-weight:600;line-height:1}.lib-cell-sq{background:var(--lr-label-none);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--lr-label-edge);border-radius:2px;margin-left:auto}.lib-cell-sq[data-lr-label=red]{background:var(--lr-label-red)}.lib-cell-sq[data-lr-label=yellow]{background:var(--lr-label-yellow)}.lib-cell-sq[data-lr-label=green]{background:var(--lr-label-green)}.lib-cell-sq[data-lr-label=blue]{background:var(--lr-label-blue)}.lib-cell-sq[data-lr-label=purple]{background:var(--lr-label-purple)}@container lib-foot not (min-width:113px){.lib-cell-bw{display:none}}@container lib-foot not (min-width:75px){.lib-cell-stars{display:none}.lib-cell-stars-compact{display:inline-flex}}.lib-cell .tile:focus-visible{outline-offset:-2px;outline:2px solid #0000}.lib-cell-focus-ring{display:none}.lib-cell:has(.tile:focus-visible)>.lib-cell-focus-ring{z-index:2;border-radius:var(--r-sm);outline:2px solid var(--ink);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--bg);pointer-events:none;display:block;position:absolute;inset:0}.photo-picker-grid{min-height:30rem}@media (max-width:520px){.photo-picker-grid{min-height:24rem}}.editor-gallery{gap:var(--s-1half);background:var(--surface-sunk);padding:var(--s-1half);border-radius:var(--r-md);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}@media (max-width:520px){.editor-gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.editor-gallery-item{aspect-ratio:1;border-radius:var(--r-sm);background:var(--surface);position:relative;overflow:hidden}.editor-gallery-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.editor-fav{top:var(--s-1half);right:var(--s-1half);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink-muted);font-size:var(--t-title);cursor:pointer;transition:color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.editor-fav:hover{color:var(--accent-deep);box-shadow:var(--shadow-pop)}.editor-fav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.editor-fav[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.editor-fav[disabled]{cursor:default;opacity:.6}.tile{aspect-ratio:1;border-radius:var(--r-sm);cursor:pointer;background:var(--surface);width:100%;transition:box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:none;margin:0;padding:0;position:relative;overflow:hidden}.tile:hover{box-shadow:var(--shadow-pop);z-index:var(--z-base)}.tile:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.tile-selected{box-shadow:0 0 0 3px var(--accent)}.tile-selected:hover{box-shadow:0 0 0 3px var(--accent), var(--shadow-pop)}.tile-img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-rev) var(--ease);position:absolute;inset:0}.tile:hover .tile-img{transform:scale(1.03)}.detail-img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.detail-video{object-fit:contain;background:var(--media-letterbox);width:100%;height:100%;position:absolute;inset:0}.detail-video-frame{width:100%;aspect-ratio:var(--detail-video-aspect,16 / 9);border-radius:var(--r-md);background:var(--media-letterbox);flex-shrink:0;max-height:min(60vh,30rem);position:relative;overflow:hidden}.detail-img-frame{aspect-ratio:3/2;border-radius:var(--r-md);background:var(--surface-sunk);flex-shrink:0;width:100%;max-height:min(60vh,30rem);position:relative;overflow:hidden}.detail-img-frame.detail-frame-shaped,.detail-video-frame.detail-frame-shaped{--detail-frame-max-h:min(72vh, 44rem);aspect-ratio:var(--detail-media-ar);width:min(100%, calc(var(--detail-frame-max-h) * var(--detail-media-ar)));max-height:none;margin-inline:auto}.platform-fit{gap:var(--s-3);flex-direction:column;display:flex}.platform-fit-list{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.platform-fit-preview{z-index:var(--z-base);padding-block:var(--s-2);background:var(--bg);position:sticky;top:0}.platform-fit-photo{--fit-max-h:7rem;aspect-ratio:var(--preview-ar);width:min(100%, calc(var(--fit-max-h) * var(--preview-ar)));border-radius:var(--r-md);background:var(--surface-sunk);margin-inline:auto;position:relative;overflow:hidden}@media (min-width:640px){.platform-fit{align-items:flex-start;gap:var(--s-4);flex-direction:row}.platform-fit-list{flex:1 1 0}.platform-fit-preview{top:var(--s-2);background:0 0;flex:0 0 11rem;order:2;padding-block:0}.platform-fit-photo{--fit-max-h:11rem}}.tile-fallback{justify-content:center;align-items:center;gap:var(--s-1half);padding:var(--s-3);text-align:center;background:var(--surface-sunk);color:var(--ink-faint);flex-direction:column;display:flex;position:absolute;inset:0}.tile-fallback-failed{background:var(--danger-wash);color:var(--danger-deep)}.tile-fallback-no-rendition{padding-bottom:var(--s-2);justify-content:flex-end}.tile-fallback-attached{background:var(--scrim)}.tile-fallback-attached.tile-fallback-attached .reason{color:#fff}.photo-strip-remove{z-index:var(--z-base)}.photo-strip-remove:before{content:"";border-radius:var(--r-full);width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tile-fallback .reason{font-size:var(--t-caption);color:var(--ink-muted);overflow-wrap:anywhere;max-width:90%;line-height:1.3}.tile-fallback-failed .reason{color:var(--danger-deep)}.tile-fallback-retry{width:100%;font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);height:44px;padding:0 var(--s-2);gap:var(--s-1half);background:var(--surface-sunk);z-index:3;border:none;flex-direction:row;inset:auto 0 0}.tile-fallback-retry .reason{-webkit-line-clamp:2;line-clamp:2;text-align:center;overflow-wrap:normal;-webkit-box-orient:vertical;min-width:0;max-width:none;display:-webkit-box;overflow:hidden}.tile-fallback-retry .tile-retry-label{white-space:nowrap;flex:none}@container lib-tile (max-width:150px){.tile-fallback-retry .reason{display:none}}.lib-row-item:has(.tile-fallback-retry) .tile-gallery{bottom:44px}.lib-row-item:has(.tile-fallback-retry) .tile-gallery.tile-gallery-wide{bottom:68px}.lib-row-item:has(.tile-fallback-retry) .tile-label{bottom:50px}.src-body .tile-fallback-retry .reason{display:none}.tile-fallback-error-bg{background:var(--surface-sunk);pointer-events:none;position:absolute;inset:0}.tile-fallback-reauth{width:100%;font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);height:44px;padding:0 var(--s-2);gap:var(--s-1half);background:var(--surface-sunk);color:var(--accent);z-index:3;border:none;flex-direction:row;text-decoration:none;inset:auto 0 0}.tile-fallback-reauth .reason{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;max-width:none;color:var(--accent);overflow:hidden}.tile-fallback-reauth:hover,.tile-fallback-reauth:focus-visible{background:var(--surface-sunk)}@supports (color:color-mix(in lab, red, red)){.tile-fallback-reauth:hover,.tile-fallback-reauth:focus-visible{background:color-mix(in oklch, var(--surface-sunk), var(--accent) 10%)}}.tile-fallback-reauth:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.thumb-compact .tile-fallback-reauth{height:auto;padding:var(--s-1);inset:0}.tile-fallback-missing{pointer-events:none}.tile-fallback-retry:hover,.tile-fallback-retry:focus-visible{background:var(--surface-sunk)}@supports (color:color-mix(in lab, red, red)){.tile-fallback-retry:hover,.tile-fallback-retry:focus-visible{background:color-mix(in oklch, var(--surface-sunk), var(--ink) 6%)}}.tile-fallback-retry:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.tile-retry-label{font-size:var(--t-caption);color:var(--accent);font-weight:500}.thumb-compact .tile-fallback{padding:var(--s-1);gap:0}.thumb-compact .tile-fallback .reason,.thumb-compact .tile-retry-label{display:none}.thumb-compact .tile-fallback-retry{height:auto;padding:var(--s-1);inset:0}.tile-processing-dot{animation:tile-pulse 1.4s var(--ease) infinite}@keyframes tile-pulse{50%{opacity:.35}}.tile-marker{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-full);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#1b1b1b8c;background:lab(9.52% -.00000745058 0/.55);font-size:.6875rem;font-weight:500;display:inline-flex;position:absolute;top:8px;right:8px}.tile-marker svg{stroke-width:2.25px;width:11px;height:11px}.posted-trigger{cursor:pointer;z-index:2;background:0 0;border:0;justify-content:flex-end;align-items:flex-start;width:44px;height:44px;margin:0;padding:6px;display:flex;position:absolute;top:0;right:0}.posted{border-radius:var(--r-full);background:var(--success);color:#fff;align-items:center;gap:3px;height:20px;padding:0 7px 0 5px;display:inline-flex;box-shadow:0 1px 4px #1b1b1b59;box-shadow:0 1px 4px lab(9.52% -.00000745058 0/.35)}.posted .pk{stroke-width:2.6px;width:13px;height:13px}.posted .plat{gap:2px;display:inline-flex}.posted .plat svg{width:11px;height:11px}.posted .more{font-size:var(--t-micro);font-variant-numeric:tabular-nums;padding-left:1px;font-weight:600}.posted.sched{background:var(--warning);color:#3a2400;color:lab(16.4076% 8.2769 24.3208)}.posted-trigger:focus-visible{outline:none}.posted-trigger:focus-visible .posted{outline-offset:1px;outline:2px solid #fff;box-shadow:0 0 0 5px #0b0b0be6;box-shadow:0 0 0 5px lab(3.04863% 0 0/.9)}.plat-pop{background:var(--bg);width:220px;max-height:260px;color:var(--ink);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:var(--s-2);z-index:var(--z-dropdown);overflow-y:auto}.plat-pop .pp-h{color:var(--ink-faint);padding:4px 8px 6px;font-size:.6875rem;font-weight:600}.plat-pop .pp-row{border-radius:var(--r-md);min-height:34px;font-size:var(--t-label);cursor:default;outline:none;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px;display:grid}.plat-pop .pp-row[data-highlighted]{background:var(--surface-sunk)}.plat-pop .pp-ic{width:20px;height:20px;color:var(--ink-muted);place-items:center;display:grid}.plat-pop .pp-ic svg{width:14px;height:14px}.plat-pop .pp-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.plat-pop .pp-when{font-variant-numeric:tabular-nums;font-size:var(--t-caption);color:var(--ink-faint);white-space:nowrap}.plat-pop .pp-row.pending .pp-when{color:var(--warning-deep)}.tile-pick{color:#fff;cursor:pointer;z-index:3;background:0 0;border:0;place-items:start;width:44px;height:44px;padding:0;display:grid;position:absolute;top:0;left:0}.tile-pick:before{content:"";border-radius:var(--r-full);width:20px;height:20px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:#1b1b1b4d;background:lab(9.52% -.00000745058 0/.3);border:2px solid #fff;position:absolute;top:6px;left:6px;box-shadow:0 1px 3px #1b1b1b59;box-shadow:0 1px 3px lab(9.52% -.00000745058 0/.35)}.tile-pick-on:before{background:var(--accent);border-color:#fff}.tile-pick svg{stroke-width:3px;opacity:0;width:12px;height:12px;transition:opacity var(--dur-fast) var(--ease);position:absolute;top:16px;left:16px;transform:translate(-50%,-50%)}.tile-pick-on svg{opacity:1}.tile-pick:focus-visible{outline:none}.tile-pick:focus-visible:before{outline-offset:1px;outline:2px solid #fff;box-shadow:0 0 0 5px #0b0b0be6;box-shadow:0 0 0 5px lab(3.04863% 0 0/.9)}.exif-panel{gap:var(--s-3);flex-direction:column;display:flex}.exif-key{gap:var(--s-1) var(--s-3);grid-template-columns:minmax(7rem,max-content) 1fr;margin:0;display:grid}.exif-row{display:contents}.exif-label{font-size:var(--t-caption);color:var(--ink-faint);padding-top:.05rem}.exif-value{font-size:var(--t-label);color:var(--ink);word-break:break-word;margin:0}.exif-empty{margin:0}.exif-more{border-top:1px solid var(--border);padding-top:var(--s-3)}.exif-more-summary{transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:var(--s-2);cursor:pointer;min-height:44px;font-size:var(--t-label);color:var(--ink-muted);-webkit-user-select:none;user-select:none;font-weight:500;list-style:none;display:inline-flex}.exif-more-summary::-webkit-details-marker{display:none}.exif-more-summary:before{content:"";border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);width:.5rem;height:.5rem;transition:transform var(--dur-fast) var(--ease);transform:rotate(-45deg)}.exif-more[open]>.exif-more-summary:before{transform:rotate(45deg)}.exif-more-summary:hover{color:var(--ink)}.exif-keywords{gap:var(--s-1) var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.exif-keyword{font-size:var(--t-caption);color:var(--ink-muted);background:var(--surface-sunk);border-radius:var(--r-sm);padding:.125rem var(--s-2)}@media (prefers-reduced-motion:reduce){.exif-more-summary:before{transition:none}}.upload-group-head{align-items:baseline;gap:var(--s-2);margin:var(--s-5) 0 var(--s-2);font-size:var(--t-label);color:var(--ink-muted);font-weight:500;display:flex}.upload-group-head:first-child{margin-top:0}.selbar{justify-content:center;align-items:center;gap:var(--s-3);background:var(--ink);color:#fff;width:fit-content;max-width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);z-index:var(--z-sticky);flex-wrap:wrap;margin:0 auto;display:flex;position:static}.selbar-skip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0;position:absolute;overflow:hidden}.selbar-skip:focus-visible{clip-path:none;width:auto;height:auto;padding:var(--s-1) var(--s-2);border-radius:var(--r-md);color:var(--ink);font-size:var(--t-label);background:#fff;font-weight:500;position:static;overflow:visible}.selbar .count{font-variant-numeric:tabular-nums;font-size:var(--t-label);margin-right:var(--s-1);white-space:nowrap;font-weight:500}.selbar .count b{text-align:end;min-inline-size:3ch;display:inline-block}.selbar .count span{color:#aeaeae;color:lab(71% 0 0);font-weight:400}.selbar-clear{transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);color:#fff;background:0 0;border:1px solid #ffffff38;border:1px solid lab(100% 0 0/.22)}.selbar-clear:hover{background:#ffffff1a;background:lab(100% 0 0/.1)}.selbar .btn-ghost{color:#fff;border-color:#ffffff38;border-color:lab(100% 0 0/.22)}.selbar .btn-ghost:hover{background:#ffffff1a;background:lab(100% 0 0/.1)}.gallery-card-menu-slot{top:var(--s-2);right:var(--s-2);z-index:var(--z-sticky);position:absolute}.gallery-card-menu-trigger{border-radius:var(--r-md);background:var(--bg);place-items:center;width:44px;min-height:44px;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.gallery-card-menu-trigger{background:color-mix(in oklch, var(--bg) 82%, transparent)}}.gallery-card-menu-trigger{color:var(--ink-muted);opacity:0;transition:opacity var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000}.gallery-card:hover .gallery-card-menu-trigger,.gallery-card-menu-trigger:focus-visible,.gallery-card-menu-trigger[data-state=open]{opacity:1}.gallery-card-menu-trigger:hover,.gallery-card-menu-trigger[data-state=open]{background:var(--surface);color:var(--ink)}@media (hover:none){.gallery-card-menu-trigger{opacity:1}}.gallery-header-menu .gallery-card-menu-trigger{opacity:1;position:static}.gd{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--border)}.gd-rail{column-gap:var(--s-6);row-gap:var(--s-3);flex-wrap:wrap;margin:0;display:flex}.gd-cell{min-width:0;max-width:34ch;min-height:44px}.gd-dt{font-size:var(--t-micro);color:var(--ink-faint);margin-bottom:1px;font-weight:500;line-height:1.3}.gd-dd{font-size:var(--t-label);color:var(--ink);overflow-wrap:anywhere;text-wrap:pretty;margin:0;line-height:1.4}.gd-cell-date .gd-dd{font-weight:500}.gd-notes{margin-top:var(--s-3)}.gd-notes summary{transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:var(--s-2);width:fit-content;min-height:44px;font-size:var(--t-label);color:var(--ink-muted);cursor:pointer;border-radius:var(--r-sm);list-style:none;display:inline-flex}.gd-notes summary::-webkit-details-marker{display:none}.gd-notes summary:hover{color:var(--ink)}.gd-notes summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gd-notes summary .chev{transition:transform var(--dur-fast) var(--ease);flex:none}.gd-notes[open] summary .chev{transform:rotate(90deg)}.gd-notes-body{margin:var(--s-1) 0 0;max-width:68ch;font-size:var(--t-label);color:var(--ink);white-space:pre-wrap;text-wrap:pretty;padding-left:23px;line-height:1.6}.gd-empty{align-items:center;gap:var(--s-2);font-size:var(--t-caption);color:var(--ink-muted);flex-wrap:wrap;line-height:1.5;display:flex}.gd-empty-cta{min-height:44px;font-family:inherit;font-size:var(--t-caption);color:var(--accent-deep);cursor:pointer;text-underline-offset:2px;border-radius:var(--r-sm);background:0 0;border:none;align-items:center;padding:0;font-weight:500;text-decoration:underline;display:inline-flex}.gd-empty-cta:hover{text-decoration-thickness:2px}.gd-empty-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:680px){.gd-rail{column-gap:var(--s-5);row-gap:var(--s-2)}.gd-cell{max-width:100%}}.gd-open,.gd-add{align-items:center;gap:var(--s-1);min-height:26px;margin-left:calc(var(--s-1) * -1);padding:1px var(--s-1);border-radius:var(--r-sm);font-family:inherit;font-size:var(--t-label);text-align:left;cursor:pointer;overflow-wrap:anywhere;text-wrap:pretty;background:0 0;border:1px solid #0000;line-height:1.4;display:inline-flex}.gd-open{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);color:var(--ink)}.gd-add{transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);color:var(--ink-faint);font-weight:400}.gd-open:hover,.gd-add:hover{background:var(--surface-sunk);border-color:var(--border)}.gd-add:hover{color:var(--ink-muted)}.gd-open:focus-visible,.gd-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gd-pencil{opacity:0;color:var(--ink-faint);transition:opacity var(--dur-fast) var(--ease);flex:none}.gd-open:hover .gd-pencil,.gd-open:focus-visible .gd-pencil{opacity:1}@media (hover:none){.gd-pencil{opacity:1}}.gd-unknown{color:var(--ink-faint);font-style:italic}.gd-edit{gap:var(--s-2);flex-direction:column;min-width:220px;margin-top:1px;display:flex}.gd-edit-input{width:100%;max-width:34ch}.gd-edit-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.gd-btn{min-height:34px;padding:0 var(--s-3);font-size:var(--t-caption)}@media (pointer:coarse){.gd-btn{min-height:44px}}.gd-edit-hint{font-size:var(--t-micro);color:var(--ink-faint);margin:0;line-height:1.4}.gd-edit-count{color:var(--ink-muted)}.gd-edit-error{max-width:40ch;font-size:var(--t-caption);color:var(--danger);text-wrap:pretty;margin:0;line-height:1.4}.gd-notes-none{margin-left:var(--s-2);font-size:var(--t-micro);color:var(--ink-faint)}.gd-notes-read,.gd-notes-edit{padding-left:23px}.gd-notes-cta{margin-top:var(--s-1)}@media (prefers-reduced-motion:reduce){.gd-notes summary .chev,.gd-pencil{transition:none}}.all-photos-cell{min-width:0}.tile-gallery{z-index:2;color:#fff;max-width:46%;min-height:44px;font-size:var(--t-micro);cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-end;gap:4px;padding:3px 8px 9px 14px;font-family:inherit;font-weight:500;line-height:1.4;display:inline-flex;position:absolute;bottom:0;left:0}.tile-gallery:before{content:"";z-index:-1;height:calc(var(--t-micro) * 1.4 + 6px);border-radius:var(--r-full);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:background var(--dur-fast) var(--ease);background:#161616b3;background:lab(7.22637% -.0000149012 0/.7);position:absolute;inset:auto 0 6px 6px}.tile-gallery>*{z-index:1;position:relative}.tile-gallery:hover:before,.tile-gallery:focus-visible:before{background:#161616e0;background:lab(7.22637% -.0000149012 0/.88)}.tile-gallery:focus-visible{outline-offset:1px;outline:2px solid #fff;box-shadow:0 0 0 5px #0b0b0be6;box-shadow:0 0 0 5px lab(3.04863% 0 0/.9)}.tile-gallery-wide{max-width:calc(100% - 6px);bottom:24px}.tile-gallery-wide:before{right:6px}.tile-gallery svg{stroke-width:2px;opacity:.8;flex-shrink:0;width:10px;height:10px}.tile-gallery .tile-gallery-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tile-nocred{z-index:2;border-radius:var(--r-full);background:var(--warning);color:#3a2400;color:lab(16.4076% 8.2769 24.3208);font-size:var(--t-micro);pointer-events:none;align-items:center;gap:4px;padding:3px 7px;font-weight:600;line-height:1.4;display:inline-flex;position:absolute;bottom:6px;left:6px;box-shadow:0 1px 4px #1b1b1b59;box-shadow:0 1px 4px lab(9.52% -.00000745058 0/.35)}.tile-nocred svg{stroke-width:2.2px;flex-shrink:0;width:10px;height:10px}.tile-nocred.lifted{bottom:30px}.tile-nocred.lifted-twice{bottom:54px}:is(.tile:has(.tile-nocred) .tile-label,[data-marquee-id]:has(.tile-nocred) .tile-label){max-width:min(42%,100% - 94px)}.video-mark{z-index:2;inline-size:calc(var(--video-mark-glyph,18px) * 1.9);block-size:calc(var(--video-mark-glyph,18px) * 1.9);border-radius:var(--r-full);color:#fff;pointer-events:none;background:#0b0b0b8c;background:lab(3.04863% 0 0/.55);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;box-shadow:0 0 0 1.5px #ffffff80,0 1px 6px #0b0b0b73;box-shadow:0 0 0 1.5px lab(100% 0 0/.5),0 1px 6px lab(3.04863% 0 0/.45)}.video-mark svg{margin-inline-start:1px}.list-thumb-wrap .video-mark{--video-mark-glyph:12px}.list-td-select .video-mark{--video-mark-glyph:11px;vertical-align:middle;background:var(--surface-sunk);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--border);flex:none;position:static;translate:none}.tile-label{z-index:2;border-radius:var(--r-full);color:#fff;max-width:42%;font-size:var(--t-micro);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#161616b3;background:lab(7.22637% -.0000149012 0/.7);align-items:center;gap:4px;padding:3px 8px;font-weight:500;line-height:1.4;display:inline-flex;position:absolute;bottom:6px;right:6px}.tile-label svg{stroke-width:2px;opacity:.8;flex-shrink:0;width:10px;height:10px}.tile-label .tile-label-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile-label-more{font-variant-numeric:tabular-nums;opacity:.85;flex-shrink:0}.tile-label[data-fit=clipped]{visibility:hidden}.tile-label[data-fit=clipped] .sr-only{visibility:visible}.tile-gallery[data-fit=clipped]{visibility:hidden}@container lib-tile (max-width:119.98px){.lib-rows [data-marquee-id] .tile-gallery,.lib-rows [data-marquee-id] .tile-nocred{display:none}.lib-rows [data-marquee-id] .tile-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;max-width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}}.move-dialog{max-width:30rem}.move-dest-list{gap:var(--s-1);min-width:0;max-height:18rem;padding:var(--s-1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk);flex-direction:column;margin:0;display:flex;overflow-y:auto}.move-dest{align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);cursor:pointer;color:var(--ink);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-shrink:0;display:flex}.move-dest:hover{background:var(--surface)}.move-dest-on{background:var(--accent-wash);color:var(--accent-deep)}.move-dest input{accent-color:var(--accent);flex:none;width:18px;height:18px}.move-dest-name{overflow-wrap:anywhere;min-width:0}.move-dest:focus-within{outline:2px solid var(--accent);outline-offset:1px}.add-photos-dialog{max-width:56rem;animation:linear both add-photos-scroll-cue;animation-timeline:scroll(self);animation-range:contain}@keyframes add-photos-scroll-cue{0%{box-shadow:inset 0 -24px 20px -20px #1b1b1b2e;box-shadow:inset 0 -24px 20px -20px lab(9.52% -.00000745058 0/.18)}to{box-shadow:inset 0 0 #1b1b1b00;box-shadow:inset 0 0 lab(9.52% -.00000745058 0/0)}}.add-photos-doors{gap:var(--s-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.add-photos-doors{grid-template-columns:1fr 1fr;align-items:start}}@media (min-width:900px){.add-photos-doors:has(.add-photos-door:nth-child(3)){grid-template-columns:1fr 1fr 1fr}}.add-photos-door{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}@media (min-width:640px){.add-photos-door+.add-photos-door{padding-left:var(--s-4);border-left:1px solid var(--border)}}@media (max-width:639px){.add-photos-door+.add-photos-door{padding-top:var(--s-4);border-top:1px solid var(--border)}}.add-content-dialog{max-width:min(48rem,100vw - 2rem);max-height:min(90vh, calc(100dvh - var(--s-5)));flex-direction:column;display:flex}.add-content-dest{max-width:360px}.add-content-also-add{align-items:center;gap:var(--s-2);min-height:44px;font:400 var(--t-body) / 1.3 var(--font);color:var(--ink);cursor:pointer;display:flex}.add-content-also-add input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.add-content-drop{flex-direction:column;flex:auto;min-height:min(26rem,42vh);display:flex}.add-content-sources{gap:var(--s-2);flex-direction:column;margin-block-start:var(--s-3);display:flex}.add-content-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.add-content-chip{min-height:44px;padding:0 var(--s-4);border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);color:var(--ink);font:500 var(--t-label) / 1 var(--font);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;display:inline-flex}.add-content-chip:hover{border-color:var(--border-strong)}.add-content-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.add-content-chip[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.add-content-canva-panel{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;align-items:flex-start;display:flex}.add-content-canva-panel p{margin:0}.add-content-drop .src-upload{flex:auto;min-height:0}.src-dropzone.src-dropzone-unified{min-height:min(26rem,42vh);flex:auto;block-size:auto}.src-upload-unified .src-upload-list{flex:none;max-height:min(12rem,28vh);overflow-y:auto}.src-upload-unified:has(.src-upload-list) .src-dropzone.src-dropzone-unified{min-height:min(9rem,20vh)}.src-upload-progress{margin-block-start:var(--s-2)}.write-ai-dialog{width:min(40rem,100vw - 2rem);max-width:min(40rem,100vw - 2rem);max-height:min(85vh, calc(100dvh - var(--s-6)));overflow-y:auto}.lib-hub{gap:var(--s-6);grid-template-columns:264px minmax(0,1fr);align-items:start;display:grid}.lib-panel{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.lib-grp{min-width:0}.lib-grp-head{padding:0 6px var(--s-2);justify-content:space-between;align-items:center;display:flex}.lib-grp-head .t{font-size:var(--t-micro);color:var(--ink-faint);font-weight:600}.lib-grp-add{width:44px;height:44px;color:var(--ink-faint);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.lib-grp-add:hover,.lib-grp-add:focus-visible{background:var(--surface-sunk);color:var(--accent-deep)}.lib-src-list{flex-direction:column;gap:2px;min-width:0;display:flex}.lib-src{min-height:44px;padding:var(--s-1) var(--s-2);border-radius:var(--r-md);cursor:pointer;text-align:left;color:var(--ink);width:100%;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;text-decoration:none;display:grid;position:relative}.lib-src:hover{background:var(--surface-sunk)}.lib-src .app-nav-pending{top:50%;left:2px;right:auto}.lib-src-current{background:var(--accent-wash);border-color:var(--accent)}.lib-src-current .lib-src-name,.lib-src-current .lib-src-count{color:var(--accent-deep)}.lib-src-ic{border-radius:var(--r-sm);background:var(--surface-sunk);width:30px;height:30px;color:var(--ink-faint);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.lib-src-ic svg{width:15px;height:15px}.lib-src-ic-all{background:var(--ink);color:#fff}.lib-src-ic-star{background:var(--warning-wash);color:var(--warning-deep)}.lib-src-ic-smart{background:var(--accent-wash);color:var(--accent-deep)}.lib-src-text{flex-direction:column;min-width:0;padding-top:6px;display:flex}.lib-src-name{font-size:var(--t-label);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.lib-src-sub{font-size:var(--t-caption);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.lib-src-count{font-variant-numeric:tabular-nums;font-size:var(--t-caption);color:var(--ink-faint);flex-shrink:0;padding-top:7px}.lib-kind-badge{font-size:var(--t-micro);letter-spacing:.02em;border-radius:var(--r-full);vertical-align:3px;margin-left:8px;padding:2px 8px;font-weight:600;display:inline-block}.lib-kind-manual{background:var(--warning-wash);color:var(--warning-deep)}.lib-kind-smart{background:var(--accent-wash);color:var(--accent-deep)}.lib-surface{min-width:0}.lib-ctx{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.lib-ctx-sub{color:var(--ink-muted);font-size:var(--t-label);max-width:62ch;margin-top:3px}@media (max-width:680px){.lib-ctx-sub{display:none}}.lib-ctx-actions{gap:var(--s-2);flex-shrink:0;align-items:center;display:flex}.lib-toolbar{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.lib-count{font-variant-numeric:tabular-nums;font-size:var(--t-label);color:var(--ink-muted)}.lib-count b{color:var(--ink);font-weight:600}.lib-toolbar .grow{flex:1}.lib-search{align-items:center;min-width:0;display:flex;position:relative}.lib-search svg{width:15px;height:15px;color:var(--ink-faint);pointer-events:none;position:absolute;left:10px}.lib-search input{width:210px;max-width:100%;font-size:var(--t-label);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);padding:11px 12px 11px 30px}.lib-search input::placeholder{color:var(--ink-faint)}.lib-search-region{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.lib-search-spinner{border:2px solid var(--ink-faint);pointer-events:none;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.6s linear infinite spin;position:absolute;right:10px}.lib-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.lib-filter-bar{align-items:center;gap:var(--s-3);row-gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.lib-filter-trigger[aria-expanded=true]{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-deep)}.lib-filter-trigger .lib-filter-caret{transition:transform var(--dur-fast) var(--ease)}.lib-filter-trigger[aria-expanded=true] .lib-filter-caret{transform:rotate(180deg)}.lib-filter-count{border-radius:var(--r-full);background:var(--accent-deep);min-width:20px;height:20px;color:var(--bg);font-variant-numeric:tabular-nums;font-size:var(--t-micro);place-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-grid}.lib-filter-trigger{position:relative}.lib-filter-trigger .lib-filter-count{top:calc(-1 * var(--s-2));box-shadow:0 0 0 2px var(--bg);position:absolute;inset-inline-end:calc(-1 * var(--s-2))}.lib-status-line{align-items:center;gap:var(--s-3);min-height:44px;margin:calc(-1 * var(--s-2)) 0 var(--s-2);display:flex}.lib-status-line .lib-select-all{min-height:44px}.lib-status-line .lib-count{white-space:nowrap}.lib-view-controls>*{flex-shrink:0}.lib-columns-trigger .lib-filter-count{white-space:nowrap}.lib-filter-bar .lib-search-region{flex:140px;min-width:140px;max-width:210px}.lib-filter-bar .lib-search input{width:100%}@media (max-width:680px){.lib-filter-bar .lib-search-region{flex:140px;max-width:none}}.lib-count-notes{margin:calc(-1 * var(--s-1)) 0 var(--s-3)}.lib-filter-summary{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);font-size:var(--t-label);color:var(--ink-muted);flex-wrap:wrap;display:flex}.lib-filter-summary b{color:var(--ink);font-weight:500}.lib-filter-clear-all{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);min-height:44px;padding:0 var(--s-2);margin:-10px 0 -10px calc(-1 * var(--s-2));cursor:pointer;font-size:var(--t-caption);color:var(--accent-deep);border-radius:var(--r-sm);text-underline-offset:2px;background:0 0;border:0;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.lib-filter-summary .lib-filter-clear-all{font-size:var(--t-label)}.lib-filter-clear-all:hover{background:var(--surface-sunk)}.lib-filter-clear-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lib-filter-panel{z-index:var(--z-dropdown);width:max-content;min-width:344px;max-width:min(678px, var(--radix-popover-content-available-width,100dvw));background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:var(--s-4);max-height:min(560px, var(--radix-popover-content-available-height,calc(100dvh - 120px)));scroll-padding:var(--s-2);overflow-y:auto}.lib-filter-panel-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--border);display:flex}.lib-filter-panel-head h2{font-size:var(--t-label);font-weight:600}.lib-filter-panel-head .lib-filter-clear-all{margin-right:0}.lib-filter-group{padding:var(--s-3) 0;border-bottom:1px solid var(--border)}.lib-filter-group:last-of-type{padding-bottom:var(--s-1);border-bottom:0}.lib-filter-group .tag-chip-row>h3{flex:0 0 100%;min-width:0}.lib-date-filter>h3{margin-bottom:var(--s-2);display:block}.lib-date-filter-fields{gap:var(--s-3);flex-wrap:wrap;display:flex}.lib-date-field{flex-direction:column;flex:150px;gap:4px;min-width:0;display:flex}.lib-date-field>span{font-size:var(--t-caption);color:var(--ink-faint)}.lib-date-field>input{width:100%;min-width:0;min-height:44px;padding:0 var(--s-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);font-size:var(--t-label);font-family:inherit}.lib-date-field>input:disabled{color:var(--ink-faint);cursor:not-allowed}.lib-date-field>input[aria-invalid=true]{border-color:var(--danger)}.lib-date-filter-error{margin-top:var(--s-2);font-size:var(--t-caption);color:var(--danger)}.lib-date-filter-clear{transition:transform var(--dur-fast) var(--ease);min-height:44px;margin:var(--s-2) 0 -10px calc(-1 * var(--s-2));padding:0 var(--s-2);cursor:pointer;font-size:var(--t-caption);color:var(--accent-deep);border-radius:var(--r-sm);text-underline-offset:2px;background:0 0;border:0;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.lib-filter-panel{transform-origin:var(--radix-popover-content-transform-origin)}.lib-filter-panel[data-state=open]{animation:pop-in var(--dur-rev) var(--ease)}.lib-filter-panel[data-state=closed]{animation:pop-out var(--dur-exit) var(--ease) both}@media (max-width:680px){.lib-filter-bar .lib-search{flex:auto}.lib-filter-bar .lib-search input{width:100%}div:has(>.lib-filter-panel){width:auto!important;min-width:0!important;max-width:none!important;z-index:var(--z-modal)!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.lib-filter-panel{border-radius:var(--r-lg) var(--r-lg) 0 0;width:auto;min-width:0;max-width:none;max-height:76vh;padding:var(--s-4) var(--s-4) var(--s-6);transform-origin:50%;border-bottom:0}@keyframes lib-filter-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes lib-filter-sheet-out{to{opacity:0;transform:translateY(100%)}}.lib-filter-panel[data-state=open]{animation:lib-filter-sheet-in var(--dur-rev) var(--ease-drawer)}.lib-filter-panel[data-state=closed]{animation:lib-filter-sheet-out var(--dur-exit) var(--ease-drawer) both}}.lib-panel-select{display:none}@media (max-width:680px){.lib-panel-select>label{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lib-panel-select .input{margin-top:0}}select.input{appearance:none;padding-right:var(--s-6);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236b6b6b' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-3) center;color:var(--ink);cursor:pointer;background-size:16px 16px}select.input:disabled{cursor:default;opacity:.55}[dir=rtl] select.input{padding-right:var(--s-3);padding-left:var(--s-6);background-position:left var(--s-3) center}.sel-trigger{justify-content:space-between;align-items:center;gap:var(--s-2);padding-right:var(--s-3);text-align:start;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background-image:none;display:inline-flex}.sel-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sel-trigger[data-placeholder]{color:var(--ink-muted)}.sel-trigger:disabled{cursor:default;opacity:.55}.sel-caret{width:16px;height:16px;color:var(--ink-muted);transition:transform var(--dur-fast) var(--ease);flex:none}.sel-trigger[data-state=open] .sel-caret{transform:rotate(180deg)}.sel-menu{z-index:var(--z-modal-pop);min-width:min(12rem, var(--radix-select-trigger-width));width:max-content;max-width:min(32rem, calc(100vw - 2 * var(--s-4)));max-height:min(var(--radix-select-content-available-height), 20rem);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);padding:var(--s-1);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.sel-viewport{flex:1;min-height:0;overflow-y:auto}.sel-menu[data-state=open]{animation:sel-menu-in var(--dur-rev) var(--ease)}.sel-menu[data-state=closed]{animation:sel-menu-out var(--dur-exit) var(--ease)}@keyframes sel-menu-in{0%{opacity:0;transform:translateY(-2px)}}@keyframes sel-menu-out{to{opacity:0}}@keyframes sel-menu-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sel-menu[data-state=open]{animation-name:sel-menu-fade-in;animation-duration:var(--dur-rev)!important}.sel-menu[data-state=closed]{animation-name:sel-menu-out;animation-duration:var(--dur-exit)!important}.sel-caret{transition:none}}.sel-item{align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.sel-item[data-highlighted]{background:var(--surface-sunk)}.sel-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sel-item[data-disabled]{opacity:.55;cursor:default}.sel-item-tick{width:16px;height:16px;color:var(--accent-deep);flex:none;justify-content:center;align-items:center;display:inline-flex}.sel-item-tick svg{width:14px;height:14px}.sel-group-label{padding:var(--s-2) var(--s-3) var(--s-1);font-size:var(--t-label);color:var(--ink-muted);font-weight:600}.sel-sep{height:1px;margin:var(--s-1) 0;background:var(--border)}.selbar-split{display:inline-flex;position:relative}.selbar-split .btn-primary{white-space:nowrap;border-top-right-radius:0;border-bottom-right-radius:0;gap:7px;min-height:44px;padding:0 13px}.selbar-split-caret{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);min-width:44px;min-height:44px;padding:0 var(--s-2);border:1px solid var(--accent);background:var(--accent-deep);color:#fff;border-top-right-radius:var(--r-sm);border-bottom-right-radius:var(--r-sm);cursor:pointer;border-left:1px solid oklch(100% 0 0/.28);justify-content:center;align-items:center;display:inline-flex}.selbar-split-caret:hover,.selbar-split-caret[data-state=open]{background:var(--accent-press)}.sb-action{color:#fff;border-radius:var(--r-sm);min-height:44px;font-size:var(--t-label);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:#ffffff12;background:lab(100% 0 0/.07);border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);align-items:center;gap:7px;padding:0 13px;font-weight:500;display:inline-flex}.sb-action:hover,.sb-action[data-state=open]{background:#ffffff29;background:lab(100% 0 0/.16);border-color:#ffffff4d;border-color:lab(100% 0 0/.3)}.sb-action svg{width:15px;height:15px}.sb-action-danger{transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);color:#f0c5c1;color:lab(83.2942% 15.3837 8.33973)}.sb-action-danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.sb-divider{background:#ffffff24;background:lab(100% 0 0/.14);align-self:stretch;width:1px;margin:4px 2px}.selbar-shell{bottom:calc(var(--app-bar-h) + var(--s-3));margin-top:var(--s-5);z-index:var(--z-sticky);position:sticky;container:selbar/inline-size}html:has(.selbar-shell){--app-dock-h:calc(44px + 2 * var(--s-2) + var(--s-3))}@media (max-width:680px){html:has(.selbar-shell){--app-dock-h:calc(2 * 44px + 3 * var(--s-2) + var(--s-3))}}.sb-fold{align-items:center;gap:var(--s-2);display:inline-flex}.selbar-overflow-more{display:none}.sb-more{display:contents}@container selbar (max-width:1348px){.sb-fold-3{display:none}.selbar-overflow-more{display:inline-flex}}@container selbar (max-width:1102px){.sb-fold-2{display:none}}@container selbar (max-width:804px){.sb-fold-1{display:none}}.selbar-note{width:fit-content;max-width:100%;margin:0 auto var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-lg);background:var(--ink);color:var(--bg);font-size:var(--t-caption);text-align:center;text-wrap:pretty;box-shadow:var(--shadow-pop);line-height:1.4}html:has(.selbar-note){--app-dock-h:calc(44px + 2 * var(--s-2) + var(--s-3) + var(--t-caption) * 1.4 + 2 * var(--s-1) + var(--s-2))}@media (max-width:680px){html:has(.selbar-note){--app-dock-h:calc(2 * 44px + 3 * var(--s-2) + var(--s-3) + var(--t-caption) * 1.4 + 2 * var(--s-1) + var(--s-2))}}@container selbar (max-width:462px){.selbar-overflow-more .sb-action .sb-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.selbar-overflow-more .sb-action{gap:0;min-width:44px;padding:0 12px}}@container selbar (max-width:439px){.selbar{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.selbar-split,.selbar>.btn-primary{grid-area:1/1/auto/-1}.selbar-split .btn-primary,.selbar>.btn-primary{flex:1;justify-content:center}.selbar .count{padding-left:var(--s-2);grid-area:2/1;min-width:0;margin:0}.selbar-overflow-more{grid-area:2/2}.selbar-clear{grid-area:2/3}.selbar>.sb-divider{display:none}}.lib-menu-item-danger .lib-menu-nm,.lib-menu-item-danger .lib-menu-ic{color:var(--danger)}.lib-menu-item-danger[data-highlighted]{background:var(--danger-wash)}.selbar-result{font-size:var(--t-caption);color:#c4c4c4;color:lab(79.12% -.0000298023 -.0000119209);text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.lib-menu{background:var(--bg);min-width:232px;max-width:300px;color:var(--ink);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:var(--s-1);z-index:var(--z-sticky)}.lib-menu-head{color:var(--ink-faint);padding:6px 10px 4px;font-size:.6875rem;font-weight:600}.lib-menu-item{min-height:44px;padding:var(--s-2) 10px;border-radius:var(--r-md);cursor:pointer;color:var(--ink);text-align:left;width:100%;font:inherit;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;display:grid}.lib-menu-item:hover,.lib-menu-item[data-highlighted]{background:var(--surface-sunk);outline:none}.lib-menu-item[data-disabled]{color:var(--ink-faint);cursor:default;pointer-events:none}.lib-menu-ic{width:22px;height:22px;color:var(--ink-muted);border-radius:var(--r-sm);place-items:center;display:grid}.lib-menu-item[data-disabled] .lib-menu-ic{opacity:.6}.lib-menu-ic svg{width:16px;height:16px}.lib-menu-ic-star{background:var(--warning-wash);color:var(--warning-deep)}.lib-menu-ic-accent{background:var(--accent-wash);color:var(--accent-deep)}.lib-menu-nm{font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.lib-menu-item>.lib-menu-nm:first-child{grid-column:1/3}.lib-menu-ct{font-variant-numeric:tabular-nums;font-size:var(--t-caption);color:var(--ink-faint)}.lib-menu-soon{font-size:var(--t-micro);letter-spacing:.03em;color:var(--warning-deep);background:var(--warning-wash);border-radius:var(--r-full);padding:2px 7px;font-weight:600}.lib-menu-sep{background:var(--border);height:1px;margin:var(--s-1) var(--s-2)}.lib-menu-empty{padding:var(--s-2) 10px var(--s-3);font-size:var(--t-caption);color:var(--ink-muted)}@media (max-width:860px){.lib-hub{grid-template-columns:1fr}.lib-panel-nav{display:none}.lib-panel-select{display:block}}.lib-panel-head{display:none}.lib-panel-toggle{min-width:44px;padding:var(--s-1);color:var(--ink-muted);transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.lib-panel-toggle:hover{color:var(--accent-deep)}@media (min-width:861px){.lib-panel-head{margin-bottom:calc(var(--s-2) - var(--s-5));justify-content:flex-end;display:flex}.app-shell[data-lib-panel=collapsed] .lib-hub{gap:var(--s-4);grid-template-columns:44px minmax(0,1fr)}.app-shell[data-lib-panel=collapsed] .lib-panel-nav{display:none}.app-shell[data-lib-panel=collapsed] .lib-panel-head{justify-content:flex-start;margin-bottom:0}.app-shell[data-lib-panel=collapsed] .lib-panel-toggle svg{transform:scaleX(-1)}}.drawer-overlay{z-index:var(--z-overlay);background:var(--scrim);animation:confirm-overlay-in var(--dur-rev) var(--ease);position:fixed;inset:0}.drawer-overlay[data-state=closed]{animation:confirm-overlay-out var(--dur-exit) var(--ease) both}.drawer{max-height:100dvh;z-index:var(--z-modal);background:var(--bg);border-left:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow-pop);animation:drawer-in var(--dur-rev) var(--ease-drawer);flex-direction:column;display:flex;position:fixed;top:0;right:0}.drawer:has(.drawer-body){bottom:0}.drawer[data-state=closed]{animation:drawer-out var(--dur-exit) var(--ease-drawer) both}.drawer:focus{outline:none}@keyframes drawer-in{0%{opacity:0;transform:translate(100%)}}@keyframes drawer-out{to{opacity:0;transform:translate(100%)}}.drawer-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);display:flex}.drawer-body{padding:var(--s-5);gap:var(--s-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.drawer-slot{padding:var(--s-5);border:1px dashed var(--border-strong);border-radius:var(--r-md);color:var(--ink-faint);font-size:var(--t-caption);text-align:center}.media-delete-zone{padding-top:var(--s-4);border-top:1px solid var(--border)}.drawer-lightbox{width:100%;max-width:min(960px,100vw);max-height:100dvh;padding:var(--s-4);border-left:none;margin-inline:auto;animation:none;inset:0}@media (min-width:640px){.drawer-lightbox{inset:var(--s-5);width:auto;max-height:calc(100dvh - var(--s-6));border-radius:var(--r-lg)}}.fly-panel{border-left:none;width:100%;max-width:min(640px,100vw);animation:none}.drawer-lightbox-head{padding-bottom:var(--s-3);border-bottom:1px solid var(--border)}.drawer-lightbox-wide{max-width:min(1280px,100vw)}.review-surface{gap:var(--s-5);padding-top:var(--s-4);flex-direction:column;display:flex}.review-head{gap:var(--s-2);flex-direction:column;display:flex}.review-where{font-size:var(--t-body);color:var(--ink-muted)}.review-tags{gap:var(--s-1half);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.review-tag{font-size:var(--t-caption);color:var(--ink-muted);background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--r-full);padding:var(--s-half) var(--s-2)}.review-flag{font-size:var(--t-label);color:var(--ink);background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);text-wrap:pretty}.review-layout{gap:var(--s-5);flex-direction:column;display:flex}.review-rail{gap:var(--s-3);flex-direction:column;order:-1;display:flex}.review-gallery{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}@media (min-width:900px){.review-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.review-rail{order:0;position:sticky;top:0}}.review-grid{gap:var(--s-1half);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.review-grid{max-width:calc(4 * 260px + 3 * var(--s-1half));grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.review-photo{aspect-ratio:1;border-radius:var(--r-md);background:var(--surface-sunk);position:relative;overflow:hidden}.review-photo img{object-fit:cover;width:100%;height:100%;display:block}.review-decide{gap:var(--s-2);flex-direction:column;display:flex}.review-credits{gap:var(--s-1half);margin:var(--s-2) 0 0;font-size:var(--t-label);flex-direction:column;padding:0;list-style:none;display:flex}.review-credits a{color:var(--accent-deep);text-decoration:none}.review-credits a:hover,.review-credits a:focus-visible{text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-name:spin-reduced!important;animation-duration:2s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important}.btn[aria-busy=true]:not([data-reserve-busy]):not(:has(.spinner,[data-busy-glyph])):after{animation-name:spin-reduced!important;animation-duration:2s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important}}@keyframes spin-reduced{0%,to{opacity:1}50%{opacity:.4}}.caption-autocomplete,.caption-autocomplete-anchor{position:relative}.caption-autocomplete-list{left:0;right:0;top:calc(100% + var(--s-1));z-index:var(--z-dropdown);padding:var(--s-1);max-height:max(5.5rem, min(16rem, var(--caption-list-room,16rem)));background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-pop);margin:0;list-style:none;position:absolute;overflow-y:auto}.caption-autocomplete-list.is-flipped{top:auto;bottom:calc(100% + var(--s-1))}@media (pointer:coarse){.caption-autocomplete-option{min-height:44px}}.caption-autocomplete-option{padding:var(--s-1half) var(--s-2);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;font-size:.875rem;line-height:1.4;display:flex}.caption-autocomplete-option.is-active{background:var(--accent-wash);color:var(--accent-deep)}.caption-autocomplete-group{padding:var(--s-1half) var(--s-2) var(--s-1);color:var(--ink-muted);font-size:.75rem;font-weight:600;line-height:1.2}.caption-autocomplete-option>.caption-autocomplete-text{flex-direction:column;flex:auto;min-width:0;display:flex}.caption-autocomplete-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caption-autocomplete-handle,.caption-autocomplete-text>.caption-autocomplete-no-handle{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.caption-autocomplete-option.is-active .caption-autocomplete-handle{color:inherit}.caption-autocomplete-sep{display:none}.caption-autocomplete-platforms{align-items:center;gap:var(--s-1);margin-left:var(--s-2);flex:none;display:flex}.caption-autocomplete-platform{color:var(--ink);display:inline-flex}.caption-autocomplete-platform[data-state=name]{color:var(--ink-faint);opacity:.55}.caption-autocomplete-status{align-items:center;gap:var(--s-1half);padding:var(--s-1half) var(--s-2);color:var(--ink-muted);font-size:.875rem;line-height:1.4;display:flex}.caption-trigger-hint{margin:var(--s-1) 0 0;color:var(--ink-muted);font-size:.8125rem;line-height:1.4}.caption-credited{align-items:center;gap:var(--s-1) var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.caption-credited-label{color:var(--ink-muted);font-size:.8125rem;font-weight:600}.caption-credited-list{margin:0;padding:0;list-style:none;display:contents}.caption-credited-chip{color:var(--ink)}.caption-credited-tick{width:.875rem;height:.875rem;color:var(--success-deep);flex:none}.caption-credited-note{color:var(--ink-muted);flex-basis:100%;font-size:.8125rem;line-height:1.4}.first-use-tooltip{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-pop);animation:onboarding-celebrate-in var(--dur-rev) var(--ease) both}.hotspot-beacon{width:44px;height:44px;margin:calc(var(--s-1) * -1);border-radius:var(--r-full);color:var(--accent);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.hotspot-beacon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hotspot-beacon-labelled{align-items:center;gap:var(--s-2);width:auto;min-height:44px;padding:var(--s-1) var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg);transition:background var(--dur-fast) var(--ease);margin:0;display:inline-flex}.hotspot-beacon-labelled:hover{background:var(--surface-sunk)}.hotspot-beacon-label{font-size:var(--t-label);color:var(--ink-muted);font-weight:500}.hotspot-beacon-labelled:hover .hotspot-beacon-label{color:var(--accent-deep)}.hotspot-dot{border-radius:var(--r-full);background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 0 var(--accent-wash);animation:hotspot-pulse 2.4s var(--ease) infinite}.hotspot-beacon[data-state=open] .hotspot-dot{background:var(--accent-deep);animation:none}@keyframes hotspot-pulse{0%{box-shadow:0 0 0 0 var(--accent-wash)}70%{box-shadow:0 0 0 6px #00999f00;box-shadow:0 0 0 6px lab(56.9807% -34.3895 -14.1052/0)}to{box-shadow:0 0 #00999f00;box-shadow:0 0 lab(56.9807% -34.3895 -14.1052/0)}}.onboarding-celebrate{animation:onboarding-celebrate-in var(--dur-rev) var(--ease) both}@keyframes onboarding-celebrate-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-celebrate-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.onboarding-celebrate{animation-name:onboarding-celebrate-fade-in;animation-duration:var(--dur-rev)!important}}.nav-item{align-items:center;gap:var(--s-3);min-width:0;min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--ink-muted);font-size:var(--t-label);overflow-wrap:anywhere;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-weight:500;text-decoration:none;display:flex}.nav-item:hover{background:var(--surface-sunk);color:var(--ink)}.nav-item.current,.nav-item[aria-current=page]{background:var(--accent-wash);color:var(--accent-deep)}.nav-item svg{flex:none;width:18px;height:18px}.nav-group-label{padding:var(--s-3) var(--s-3) var(--s-1);font-size:var(--t-caption);color:var(--ink-faint);font-weight:600}.seg{gap:var(--s-half);padding:var(--s-half);background:var(--surface-sunk);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--border);border:0;min-width:0;margin:0;display:inline-flex}.seg[class*=overflow-x-auto],.seg[class*=overflow-x-scroll]{padding:var(--s-1);scroll-padding-inline:var(--s-1)}.seg-item{min-height:44px;padding:var(--s-2) var(--s-3);border-radius:calc(var(--r-sm) - var(--s-half));color:var(--ink-muted);font:500 var(--t-label) / 1 var(--font);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0}.seg-item:hover{color:var(--ink)}.seg-item[data-state=on],.seg-item[data-state=checked]{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-chip);font-weight:600}.seg-item:disabled,.seg-item[data-disabled]{color:var(--disabled-ink-on-sunk);cursor:not-allowed}.seg[data-pending]{cursor:progress}.seg[data-pending] .seg-item{opacity:.72;transition:opacity var(--dur-fast) var(--ease)}@media (prefers-reduced-motion:reduce){.seg[data-pending] .seg-item{transition:none}}.toast-region{bottom:calc(var(--s-5) + var(--app-bottom-inset));right:var(--s-5);z-index:var(--z-toast);gap:var(--s-3);width:min(380px, calc(100vw - 2 * var(--s-4)));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-pop);display:flex}.toast[data-state=open]{animation:toast-in var(--dur-rev) var(--ease)}.toast[data-state=closed]{animation:toast-out var(--dur-exit) var(--ease) both}.toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x));animation:none}.toast[data-swipe=cancel]{transition:transform var(--dur-fast) var(--ease);transform:translate(0)}.toast[data-swipe=end]{animation:toast-swipe-out var(--dur-exit) var(--ease) both}@keyframes toast-in{0%{opacity:0;transform:translate(100%)}}@keyframes toast-out{to{opacity:0;transform:translate(100%)}}@keyframes toast-swipe-out{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{opacity:0;transform:translate(100%)}}.toast:before{content:"";width:8px;height:8px;margin-top:var(--s-1half);background:var(--ink-faint);border-radius:50%;flex:none}.toast-success:before{background:var(--success)}.toast-error:before{background:var(--danger)}.toast-info:before{background:var(--accent)}.toast-title{font-size:var(--t-label);color:var(--ink);overflow-wrap:anywhere;font-weight:500}.toast-desc{font-size:var(--t-caption);color:var(--ink-muted);overflow-wrap:anywhere}.toast-body{gap:var(--s-half);flex-direction:column;flex:1;min-width:0;display:flex}.gate{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink-muted);font-size:var(--t-label);display:flex}.gate-icon{border-radius:var(--r-sm);background:var(--bg);width:28px;height:28px;color:var(--ink-faint);flex:none;place-items:center;display:grid}.gate-body{gap:var(--s-half);flex-direction:column;flex:1;min-width:0;display:flex}.gate-reason{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.gate-upsell{color:var(--accent-deep);font-size:var(--t-caption);overflow-wrap:anywhere}.glimpse{border-radius:var(--r-lg);position:relative;overflow:clip}.glimpse-veiled{filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none}.glimpse-scrim{z-index:var(--z-sticky);pointer-events:none;background:#ffffff59;background:lab(100% 0 0/.35);position:absolute;inset:0}.glimpse-overlay{z-index:var(--z-overlay);padding:var(--s-4);place-items:start center;display:grid;position:absolute;inset:0}.glimpse-overlay>.glimpse-card{top:var(--s-4);max-height:calc(100dvh - var(--s-6));position:sticky;overflow-y:auto}.glimpse-card{align-items:flex-start;gap:var(--s-3);width:100%;max-width:24rem;padding:var(--s-4) var(--s-5);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-pop);display:flex}.glimpse-icon{border-radius:var(--r-sm);background:var(--surface-sunk);width:28px;height:28px;color:var(--ink-faint);flex:none;place-items:center;display:grid}.glimpse-body{gap:var(--s-2);flex-direction:column;flex:1;min-width:0;display:flex}.glimpse-heading{color:var(--ink);font-weight:500;font-size:var(--t-label)}.glimpse-reason{color:var(--ink-muted);font-size:var(--t-caption);overflow-wrap:anywhere}.glimpse-cta{min-height:44px;margin-top:var(--s-1);align-self:flex-start}.gate-quota{align-items:center;gap:var(--s-1half);font-size:var(--t-caption);color:var(--ink-muted);display:inline-flex}.gate-quota-warning{color:var(--warning-deep)}.partial{border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.partial-row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);display:flex}.partial-row+.partial-row{border-top:1px solid var(--border)}.partial-platform{min-width:0;font-size:var(--t-label);color:var(--ink);overflow-wrap:anywhere;flex:1}.avatar{border-radius:var(--r-full);background:var(--surface-sunk);border:1px solid var(--border);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative;overflow:hidden}.avatar-img{object-fit:cover;width:100%;height:100%}.avatar-fallback{width:100%;height:100%;font-size:var(--t-label);color:var(--ink-muted);justify-content:center;align-items:center;font-weight:500;display:flex}.pill-scheduled,.pill-publishing{color:var(--accent-deep);background:var(--accent-wash)}.pill-publishing:before{animation:tile-pulse 1.4s var(--ease) infinite}.pill-awaiting-couple{color:var(--accent-deep);background:var(--accent-wash)}.pill-missed,.pill-partial,.pill-unconfirmed{color:var(--warning-deep);background:var(--warning-wash)}.pill-unavailable{color:var(--ink-faint);border:1px dashed var(--border);background:0 0}.pill-unavailable:before{background:0 0;border:1px solid}.pill-blocked{color:var(--danger-deep);background:var(--danger-wash)}.pill-hold{gap:var(--s-1)}.pill-hold:before{display:none}.pill-hold svg{flex:none}.pill-caption-hold{color:var(--warning-deep);background:var(--warning-wash)}.pill-couple-hold,.pill-team-hold{color:var(--ink-muted);background:var(--surface-sunk)}.pill-cap-conflict-hold{color:var(--danger-deep);background:var(--danger-wash)}.stack-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stack-row{align-items:center;gap:var(--s-3);padding:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:auto 88px 1fr auto;display:grid}.stack-row[data-nextup=true]{border-color:var(--accent)}.stack-row[data-dragging=true]{border-color:var(--border-strong);box-shadow:var(--shadow-pop)}.stack-grip{width:44px;height:44px;color:var(--ink-faint);border-radius:var(--r-md);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.stack-grip:hover{color:var(--ink-muted);background:var(--surface-sunk)}.stack-grip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stack-grip:active{cursor:grabbing}.stack-grip-slot{width:44px;display:block}.stack-thumb{border-radius:var(--r-md);background:var(--surface-sunk);border:1px solid var(--border);width:88px;height:88px;color:var(--ink-faint);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);padding:0;display:block;position:relative;overflow:hidden}.stack-thumb:hover{border-color:var(--border-strong)}.stack-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stack-main{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.stack-caption{color:var(--ink);font-size:var(--t-body);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.stack-caption-empty{color:var(--ink-muted);font-style:italic}.stack-meta{align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--t-caption);color:var(--ink-muted);flex-wrap:wrap;display:flex}.stack-platforms{align-items:center;gap:var(--s-half);display:inline-flex}.stack-time{font-variant-numeric:tabular-nums;color:var(--ink-muted)}.stack-nextup{color:var(--accent-deep);font-weight:500}.stack-right{align-items:flex-end;gap:var(--s-1);flex-direction:column;display:flex}.stack-badges{justify-content:flex-end;gap:var(--s-1);flex-wrap:wrap;display:flex}.stack-move{gap:var(--s-1);display:inline-flex}.stack-move-btn{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:var(--s-1);min-width:44px;height:44px;padding:0 var(--s-2);font-size:var(--t-caption);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;background:0 0;line-height:1;display:inline-flex}.stack-move-btn:hover{background:var(--surface-sunk)}.stack-move-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stack-move-btn[disabled]{color:var(--disabled-ink-on-surface);border-color:var(--border);cursor:not-allowed}.stack-couple{margin-top:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--r-md);gap:var(--s-2);flex-direction:column;display:flex}.stack-couple-notice{font-size:var(--t-caption);color:var(--ink-muted);overflow-wrap:anywhere}.stack-couple-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.stack-couple-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (max-width:40rem){.stack-row{grid-template-columns:auto 64px 1fr;grid-template-areas:"grip thumb main""grip thumb right";align-items:start}.stack-row>.stack-grip,.stack-row>.stack-grip-slot{grid-area:grip}.stack-thumb{grid-area:thumb;width:64px;height:64px}.stack-main{grid-area:main}.stack-right{grid-area:right;align-items:flex-start}.stack-badges{justify-content:flex-start}}.composer{gap:var(--s-5);flex-direction:column;display:flex}.composer-tablist{gap:var(--s-1half);flex-wrap:wrap;display:flex}.composer-tab{align-items:center;gap:var(--s-1half);min-height:44px;padding:var(--s-2) var(--s-3);font:500 var(--t-label) / 1 var(--font);color:var(--ink-muted);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-full);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:inline-flex}.composer-tab:hover{color:var(--ink);background:var(--surface-sunk)}.composer-tab[data-state=active],.composer-tab[aria-selected=true]{color:var(--accent-deep);background:var(--accent-wash);border-color:var(--accent)}.notice{align-items:flex-start;gap:var(--s-2);font-size:var(--t-caption);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px solid #0000;min-width:0;line-height:1.4;display:flex}.notice>*{overflow-wrap:anywhere;min-width:0}.notice>:is(strong,b,em,i,code,kbd){display:contents}.notice+.notice{margin-top:var(--s-1half)}.notice:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;margin-top:.4em}.notice:is(:has(>svg:first-child),:has(>:first-child>svg:first-child)):before{display:none}.notice-block{color:var(--danger-deep);background:var(--danger-wash);border-color:var(--danger)}.notice-warn{color:var(--ink-muted);background:var(--surface-sunk);border-color:var(--border)}.notice-warn:before{background:var(--warning)}.notice-info{color:var(--accent-deep);background:var(--accent-wash);border-color:var(--accent)}.notice-platform{align-items:center;gap:var(--s-1);color:var(--ink);flex:none;font-weight:600;display:inline-flex}.notice-platform:after{content:":";margin-inline-start:calc(-1 * var(--s-1))}.notices{margin-top:var(--s-3)}.composer-fine-tune-label{font-size:var(--t-caption);color:var(--ink-muted);margin-bottom:var(--s-2)}.composer-ig-seg .seg-item{align-items:center;display:inline-flex;position:relative}.composer-ig-seg-label{margin:0 0 var(--s-1half);font-size:var(--t-label);color:var(--ink);padding:0;font-weight:500;display:block}.composer-ig-seg .seg-item:focus-within{outline:2px solid var(--accent);outline-offset:2px}.composer-ig-fit{gap:var(--s-2);margin-bottom:var(--s-4);flex-direction:column;display:flex}.composer-ig-fit .composer-ig-seg{margin-bottom:0}.composer-ig-fit-help{color:var(--ink-muted);margin:0}.composer-ig-shape-ratio{margin-left:var(--s-1);font-size:var(--t-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums}.composer-ig-seg .seg-item[data-state=on] .composer-ig-shape-ratio{color:inherit;opacity:.75}.ig-row{min-inline-size:0;padding:0;border:0;margin:0;padding-inline-start:calc(7rem + var(--s-3));position:relative}.ig-row-inner{align-items:flex-start;display:flex}.ig-row-lbl{inline-size:7rem;font-size:var(--t-caption);color:var(--ink-muted);margin:0;padding:0;padding-block-start:calc((44px - 1.3 * var(--t-caption)) / 2);font-weight:500;line-height:1.3;position:absolute;inset-block-start:0;inset-inline-start:0}.ig-opts{gap:var(--s-1);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.ig-opt{align-items:center;gap:var(--s-1half);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);min-width:44px;min-height:44px;color:var(--ink-muted);font:500 var(--t-caption) / 1.25 var(--font);cursor:pointer;text-align:center;max-inline-size:100%;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);justify-content:center;padding:3px 12px;display:inline-flex;position:relative}.ig-opt-lead{gap:5px;padding-inline-start:6px}.ig-opt:hover{color:var(--ink);border-color:var(--ink-muted)}.ig-opt[data-state=on]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep)}.ig-opt[data-disabled=true]{color:var(--disabled-ink-on-sunk);background:var(--surface-sunk);border-color:var(--disabled-border);cursor:not-allowed;border-style:dashed;text-decoration:line-through;text-decoration-thickness:1px}.ig-opt[data-disabled=true]:hover{color:var(--disabled-ink-on-sunk);border-color:var(--disabled-border)}.ig-opt:focus-within,.add-content-also-add:focus-within,.bk-logo-actions label.btn:focus-within,.composer-gbp-location-row:focus-within,.composer-ig-interactive-label:focus-within,.composer-tiktok-option-row:focus-within,.queue-channel-label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ig-opt-glyph{flex:none;width:18px;height:18px}.ig-opt-glyph rect{fill:none;stroke:currentColor;stroke-width:1.5px}.ig-opt[data-state=on] .ig-opt-glyph rect{fill:currentColor;fill-opacity:.14}.ig-opt-swatch{border:1px solid var(--line,var(--border));border-radius:50%;flex:none;block-size:12px;inline-size:12px}.ig-row-help{font-size:var(--t-caption);color:var(--ink-muted);margin:0;padding-inline-start:calc(7rem + var(--s-3))}.ig-row-notes{gap:var(--s-1half);flex-direction:column;margin-block-start:var(--s-1);display:flex}.ig-row-notes .ig-row-help{padding-inline-start:0}@media (max-width:40rem){.ig-row-stack{padding-inline-start:0}.ig-row-stack>.ig-row-lbl{inline-size:auto;padding-block:0 var(--s-1);display:block;position:static}.ig-row-stack .ig-row-help{padding-inline-start:0}}.ig-rows{gap:var(--s-3);flex-direction:column;display:flex}.ig-tiles{--ig-tile-stage:72px;gap:var(--s-3);flex-direction:column;min-inline-size:0;display:flex}.ig-tiles-switch{border:0;min-inline-size:0;margin:0;padding:0}.ig-tiles-switch .ig-opts{flex-wrap:nowrap}.ig-tiles-switch .ig-opt{flex:1 1 0;min-inline-size:0}.ig-tiles-grid{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ig-tile{align-items:center;gap:var(--s-1);min-block-size:44px;min-inline-size:0;padding:var(--s-2) var(--s-1);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-muted);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:relative}.ig-tile:hover{color:var(--ink);border-color:var(--ink-muted)}.ig-tile[data-state=on]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep)}.ig-tile:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ig-tile[data-disabled=true]{cursor:not-allowed}.ig-tile[data-disabled=true][data-state=off]:hover{color:var(--ink-muted);border-color:var(--border)}.ig-tile[data-held=true]{border-style:dashed;border-color:var(--disabled-border);background:var(--surface-sunk);color:var(--disabled-ink-on-sunk)}.ig-tile[data-held=true]:hover{border-color:var(--disabled-border);color:var(--disabled-ink-on-sunk)}.ig-tile[data-held=true][data-state=off] .ig-tile-photo{filter:grayscale()}.ig-tile[data-held=true][data-state=on]{border-color:var(--accent);color:var(--accent-deep)}.ig-tile-stage{inline-size:100%;block-size:var(--ig-tile-stage);justify-content:center;align-items:center;display:flex}.ig-tile-frame{background:var(--surface-sunk);outline:1px solid var(--border-strong);display:block;position:relative;overflow:hidden}.ig-tile[data-state=on] .ig-tile-frame{outline-color:var(--accent)}.ig-tile-frame[data-photo=unknown]{outline-style:dashed}.ig-tile-photo{display:block;position:absolute}.ig-tile-ph,.ig-tile-img{block-size:100%;inline-size:100%;display:block}.ig-tile-ph{position:relative}.ig-tile-img{object-fit:fill;max-inline-size:none}.ig-tile-word{font:500 var(--t-caption) / 1.25 var(--font)}.ig-tile-note{font:400 var(--t-caption) / 1.25 var(--font);color:var(--ink-muted)}.ig-tiles-sample{font:400 var(--t-caption) / 1.25 var(--font);color:var(--ink-muted);margin:0}.composer-ig-caveats{gap:var(--s-3);margin-bottom:var(--s-4);flex-direction:column;display:flex}.composer-ig-caveats:not(:has(>:not(:empty))){display:contents}.composer-ig-caveat-slot{color:var(--ink-muted);margin:0}.composer-extras-live{display:contents}.composer-ig-interactive-label{align-items:center;gap:var(--s-2);cursor:pointer;min-height:44px;font-size:var(--t-label);display:flex}.composer-ig-interactive-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.extras{margin-top:var(--s-4)}.extras>summary{transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);cursor:pointer;font-size:var(--t-label);color:var(--ink-muted);align-items:center;gap:6px;font-weight:500;list-style:none;display:inline-flex}.extras>summary::-webkit-details-marker{display:none}.extras>summary:hover{color:var(--ink)}.extras>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.extras>summary svg{width:14px;height:14px;stroke:var(--ink-faint);stroke-width:2px;transition:transform var(--dur-rev) var(--ease)}.extras[open]>summary svg{transform:rotate(180deg)}.extras .extras-body{margin-top:var(--s-3);gap:var(--s-3);flex-direction:column;display:flex}.composer-alt-list{gap:var(--s-2);margin-top:var(--s-2);flex-direction:column;display:flex}.composer-alt-row{align-items:center;gap:var(--s-2);display:flex}.composer-alt-row .input{flex:1}.composer-alt-thumb{border-radius:var(--r-sm);background:var(--surface-sunk);flex:none;width:28px;height:28px}.composer-alt-empty{margin:var(--s-2) 0 0;color:var(--ink-muted);font-size:.875rem;line-height:1.4}.composer-photo-tagger-nav{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);display:flex}.composer-photo-tagger-nav .composer-hint{font-variant-numeric:tabular-nums;margin:0}.composer-photo-tagger-frame{border-radius:var(--r-md);outline:1px solid var(--border);outline-offset:-1px;background:var(--surface-sunk);cursor:crosshair}.composer-photo-tagger-frame:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.composer-photo-tagger-frame-state{padding:var(--s-3);text-align:center;color:var(--ink-muted);justify-content:center;align-items:center;font-size:.8125rem;line-height:1.4;display:flex;position:absolute;inset:0}.composer-photo-tagger-marker{border-radius:var(--r-full);background:var(--accent-deep);width:20px;height:20px;color:var(--bg);font-size:var(--t-micro);box-shadow:var(--shadow-rest);pointer-events:none;place-items:center;line-height:1;display:grid;transform:translate(-50%,-50%)}.composer-photo-tagger-list{margin:var(--s-2) 0 0;gap:var(--s-1half);flex-direction:column;padding:0;list-style:none;display:flex}.composer-hint{margin:var(--s-2) 0 0;color:var(--ink-muted);font-size:.8125rem;line-height:1.45}.composer-vendor-row{align-items:center;gap:var(--s-1half);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.composer-vendor-row .input{flex:1;min-width:140px}.composer-vendor-remove{transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);color:var(--ink-faint);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0 2px;line-height:1}.composer-vendor-remove:hover{color:var(--ink)}.composer-credit-offer{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--border)}.composer-credit-list{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.composer-credit-row{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--t-caption);line-height:1.4;display:flex}.composer-credit-who{overflow-wrap:anywhere;min-width:0}.composer-credit-name{color:var(--ink);font-weight:500}.composer-credit-handle{color:var(--ink)}.composer-credit-role{color:var(--ink-muted)}.composer-credit-added{color:var(--ink-muted);font-size:var(--t-caption);flex:none}.composer-caption-disclosure{gap:var(--s-2)}.composer-caption-disclosure-label{font-size:var(--t-caption);color:var(--ink-muted);font-weight:500}.composer-caption-readonly{gap:var(--s-1half);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk);flex-direction:column;display:flex}.composer-caption-readonly-flag{font-size:var(--t-caption);color:var(--ink-muted);align-self:flex-start;font-weight:500}.composer-caption-readonly-text{color:var(--ink);white-space:pre-wrap;line-height:1.5}.composer-caption-override{gap:var(--s-3);flex-direction:column;display:flex}.composer-schedule-field{gap:var(--s-1half)}.composer-schedule-input{max-width:22rem}.composer-gbp-counter{font-variant-numeric:tabular-nums;color:var(--ink-muted)}.composer-gbp-counter-over{font-variant-numeric:tabular-nums;color:var(--danger-deep);font-weight:500}.composer-gbp-single{font:var(--t-body) / 1.4 var(--font);color:var(--ink)}.composer-gbp-event-times{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.composer-gbp-locations{border:0;min-width:0;margin:0;padding:0}.composer-gbp-location-list{gap:var(--s-1);margin-top:var(--s-1half);flex-direction:column;display:flex}.composer-gbp-location-row{align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-2);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:flex}.composer-gbp-location-row:hover{background:var(--surface-sunk)}.composer-gbp-checkbox{width:20px;height:20px;accent-color:var(--accent);flex:none}.composer-gbp-location-label{color:var(--ink)}.composer-tiktok-creator{color:var(--ink);font-weight:500}.composer-tiktok-option-list{gap:var(--s-1);margin-top:var(--s-1half);flex-direction:column;display:flex}.composer-tiktok-option-row{align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-2);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:flex}.composer-tiktok-option-row:hover{background:var(--surface-sunk)}.composer-tiktok-option-row[data-disabled=true]{cursor:not-allowed;color:var(--ink-muted)}.composer-tiktok-option-row[data-disabled=true]:hover{background:0 0}.ig-opts>.composer-tiktok-option-row:first-child{margin-inline-start:calc(-1 * var(--s-2))}.composer-tiktok-radio,.composer-tiktok-checkbox{width:20px;height:20px;accent-color:var(--accent);flex:none}.composer-tiktok-option-label{color:inherit;font-size:var(--t-caption)}.composer-tiktok-commercial-kinds{margin-top:var(--s-2);padding-left:var(--s-4);border-left:1px solid var(--border);flex:1 0 100%}.composer-tiktok-consequence,.composer-tiktok-content-label{margin-top:var(--s-2)}.composer-tiktok-consent-link{color:var(--accent-deep);text-decoration:underline}.composer-tiktok-preview{margin-top:var(--s-1half);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk)}.composer-tiktok-preview-media{font-size:var(--t-caption);color:var(--ink-muted);margin-bottom:var(--s-2)}.composer-tiktok-preview-caption{color:var(--ink)}.composer-tiktok-preview-hashtags{margin-top:var(--s-2);font-size:var(--t-caption);color:var(--ink-muted)}.composer-foot{gap:var(--s-3);margin-top:var(--s-1);display:flex}.charcount-platform{color:var(--ink-muted);font-weight:500}.cap-foot{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.cap-foot-reassure{text-align:right}.hashcount{margin-top:var(--s-2);font-variant-numeric:tabular-nums;font-size:var(--t-caption);color:var(--ink-muted);display:inline-block}.hashcount-over{color:var(--danger);font-weight:600}.master-tags{margin-top:var(--s-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.master-tag{font-size:var(--t-caption);border-radius:var(--r-full);color:var(--accent-deep);background:var(--accent-wash);overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px 10px;font-weight:500;display:inline-flex}.master-tag-add{cursor:pointer;color:var(--ink-muted);background:var(--surface-sunk);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:none;position:relative}.master-tag-add:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.master-tag-add:hover{background:var(--border);color:var(--ink)}.master-tag-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.master-tag-x{transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);width:16px;height:16px;color:var(--accent-deep);cursor:pointer;border-radius:var(--r-full);background:0 0;border:0;flex-shrink:0;place-items:center;margin-right:-2px;padding:0;line-height:1;display:inline-grid}.master-tag-x:hover{color:var(--ink)}.master-tag-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.master-tag-auto{color:var(--warning-deep);background:var(--warning-wash)}.master-tag-auto .master-tag-x{color:var(--warning-deep)}.master-tag-auto .master-tag-x:hover{color:var(--ink)}.master-tag-source{font-size:var(--t-micro);margin-left:var(--s-1);color:inherit;font-weight:400}.auto-hashtag-live{display:contents}.auto-hashtag-note{margin-top:var(--s-2)}.auto-hashtag-note-warn{color:var(--warning-deep)}.master-tag-input{width:auto;min-width:120px;max-width:200px;font-size:var(--t-caption);padding:4px 10px}.master-tags .hashcount{margin-top:0;margin-left:auto}.composer-seed-provenance{margin:var(--s-2) 0 0;align-items:center;display:flex}.composer-seed-chip{gap:var(--s-1half)}.composer-seed-chip svg{stroke-width:1.75px;width:13px;height:13px;color:var(--ink-faint);flex:none}.composer-seed-chip-fallback{color:var(--warning-deep);background:var(--warning-wash);border-color:var(--warning)}.composer-seed-chip-fallback svg{color:var(--warning-deep)}.composer-seed-clear{min-width:44px;height:44px;margin:-12px calc(-1 * var(--s-2)) -12px 0;padding:0 var(--s-2);font-size:var(--t-caption);color:var(--ink-faint);border-radius:var(--r-full);cursor:pointer;transition:color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;font-weight:500;display:inline-grid}.composer-seed-chip-fallback .composer-seed-clear{color:var(--warning-deep)}.composer-seed-clear:hover{color:var(--ink);text-decoration:underline}.composer-seed-clear:active{color:var(--ink);opacity:.7}.composer-seed-clear:focus-visible{outline:2px solid var(--accent);outline-offset:-10px;color:var(--ink)}.composer-seed-clear:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.composer-seed-offer{align-items:center;gap:var(--s-1);margin-top:var(--s-2);display:flex}.composer-seed-apply{align-items:center;gap:var(--s-1half);min-width:44px;min-height:44px;padding:0 var(--s-2);font-size:var(--t-caption);color:var(--accent-deep);border-radius:var(--r-full);cursor:pointer;transition:background var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:center;margin-block:-10px;font-weight:500;display:inline-flex}.composer-seed-apply svg{stroke-width:1.75px;flex:none;width:13px;height:13px}.composer-seed-apply:hover{background:var(--accent-wash)}.composer-seed-apply:active{background:var(--accent-wash);opacity:.7}.composer-seed-apply:focus-visible{outline:2px solid var(--accent);outline-offset:-8px}.composer-seed-apply:disabled{opacity:.45;cursor:not-allowed;background:0 0}.composer-seed-dismiss{width:44px;height:44px;color:var(--ink-faint);border-radius:var(--r-full);cursor:pointer;transition:color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;margin-block:-10px;padding:0;font-size:1rem;line-height:1;display:inline-grid}.composer-seed-dismiss:hover{color:var(--ink)}.composer-seed-dismiss:active{color:var(--ink);opacity:.7}.composer-seed-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:-10px;color:var(--ink)}.composer-seed-dismiss:disabled{opacity:.45;cursor:not-allowed}.row2{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:520px){.row2{grid-template-columns:1fr}}.besttime{margin-top:var(--s-3);font-size:var(--t-caption);color:var(--ink-muted);align-items:center;gap:7px;display:inline-flex}.besttime svg{stroke-width:1.75px;width:14px;height:14px}.besttime .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.toggle-row{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;margin-top:var(--s-4);border-top:1px solid var(--border);display:flex}:is(.toggle-row:has(.switch:disabled),.toggle-row:has(.switch[aria-disabled=true])){cursor:default}.switch{border-radius:var(--r-full);background:var(--surface-sunk);border:1px solid var(--input-border);cursor:pointer;width:38px;height:22px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex:none;margin-top:1px;padding:0;position:relative}.switch:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.switch:after{content:"";background:var(--bg);width:16px;height:16px;transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1b1b1b33;box-shadow:0 1px 2px lab(9.52% -.00000745058 0/.2)}.switch.on{background:var(--accent);border-color:var(--accent)}.switch.on:after{transform:translate(16px)}.switch:disabled,.switch[aria-disabled=true]{cursor:default}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toggle-t{font-size:var(--t-label);font-weight:500}.toggle-s{font-size:var(--t-caption);color:var(--ink-muted);margin-top:1px}.gate-note{margin-top:var(--s-3);font-size:var(--t-caption);color:var(--ink);align-items:flex-start;gap:6px;line-height:1.45;display:flex}.gate-note svg{width:14px;height:14px;stroke:var(--warning);stroke-width:1.75px;flex:none;margin-top:2px}.gate-note b{font-weight:600}.schedule-foot{gap:var(--s-2);margin-top:var(--s-5);flex-direction:column;display:flex}.schedule-foot .btn-primary{justify-content:center;width:100%}.schedule-foot .foot-secondary{gap:var(--s-2);display:flex}.schedule-foot .foot-secondary .btn{flex:1;justify-content:center}.schedule-foot .foot-tertiary{gap:var(--s-2);justify-content:center;display:flex}.schedule-foot .foot-tertiary .btn-tertiary{color:var(--ink-muted);font-size:var(--t-caption);background:0 0;border-color:#0000;flex:1;justify-content:center;font-weight:500}.schedule-foot .foot-tertiary .btn-tertiary:hover{color:var(--ink);background:var(--surface-sunk)}.schedule-foot .foot-tertiary .btn-tertiary svg{width:13px;height:13px}.schedule-foot .btn svg{stroke-width:1.75px;flex:none;width:15px;height:15px}.compose-soon-action{gap:6px}.compose-soon-action .soon{letter-spacing:.02em;border-radius:var(--r-full);color:var(--warning-deep);background:var(--warning-wash);padding:2px 6px;font-size:.6875rem;font-weight:600}.foot-note{font-size:var(--t-caption);color:var(--ink-muted);line-height:1.4}.foot-note b{color:var(--ink);font-weight:600}.draft-note{margin-top:var(--s-3);font-size:var(--t-caption);color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.draft-note svg{width:13px;height:13px;stroke:var(--ink-faint);stroke-width:1.75px;flex:none}@media (max-width:520px){.schedule-foot .foot-secondary{flex-wrap:wrap}}.composer-success-reveal{animation:onboarding-celebrate-in var(--dur-rev) var(--ease) both;max-width:720px}.success-check{width:44px;height:44px;margin:0 0 var(--s-3);color:var(--success);display:block}.success-check circle,.success-check path{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.success-check circle{stroke-dasharray:63;stroke-dashoffset:0;animation:success-ring-draw .3s var(--ease) both}.success-check path{stroke-dasharray:14;stroke-dashoffset:0;animation:success-tick-draw .3s var(--ease) .36s forwards}@keyframes success-ring-draw{0%{stroke-dashoffset:63px}to{stroke-dashoffset:0}}@keyframes success-tick-draw{0%{stroke-dashoffset:14px}to{stroke-dashoffset:0}}.verdict-glyph-fail{color:var(--danger-deep)}.verdict-glyph-wait{color:var(--ink-faint)}.verdict-glyph-fail circle,.verdict-glyph-fail path,.verdict-glyph-wait circle,.verdict-glyph-wait path{stroke-dasharray:none;animation:none}.receipt-landed .prow{animation:receipt-row-in var(--dur-rev) var(--ease) backwards;animation-delay:min(calc(var(--enter-index,0) * 40ms), .24s)}@keyframes receipt-row-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.receipt-landed .prow{animation-delay:0s!important}}.receipt-sent{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border)}.receipt-sent>h4{margin:0 0 var(--s-2);font-size:var(--t-label);color:var(--ink);font-weight:600}.receipt-shots{gap:var(--s-1half);flex-wrap:wrap;display:flex}.receipt-shot{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-sunk);flex:none;width:72px;height:72px;overflow:hidden}.receipt-shot img{object-fit:cover;width:100%;height:100%;display:block}.receipt-shot-more{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-sunk);width:72px;height:72px;font-size:var(--t-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.receipt-shots-meta{margin:var(--s-2) 0 0;font-size:var(--t-caption);color:var(--ink-muted)}.receipt-words{margin-top:var(--s-3)}.receipt-words-label{font-size:var(--t-caption);color:var(--ink-muted);margin:0 0 4px;font-weight:600}.receipt-caption{font-size:var(--t-body);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.receipt-tags{margin:var(--s-2) 0 0;font-size:var(--t-caption);color:var(--accent-deep);overflow-wrap:anywhere;line-height:1.6}.receipt-tags-note{font-size:var(--t-caption);color:var(--ink-muted);margin:4px 0 0;line-height:1.55}.receipt-landed{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border)}.receipt-landed>h4{margin:0 0 var(--s-2);font-size:var(--t-label);color:var(--ink);font-weight:600}.prow{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border);grid-template-columns:22px 1fr auto;align-items:start;display:grid}.prow:last-child{border-bottom:0;padding-bottom:0}.prow:first-child{padding-top:0}.prow-mark{width:22px;height:22px;color:var(--ink-muted);margin-top:1px}.prow-mark svg{width:100%;height:100%;display:block}.prow-main{min-width:0}.prow-name{font-size:var(--t-label);color:var(--ink);align-items:center;gap:var(--s-2);flex-wrap:wrap;font-weight:600;display:flex}.prow-handle{color:var(--ink-faint);font-weight:400;font-size:var(--t-caption)}.prow-meta,.prow-cause{font-size:var(--t-caption);color:var(--ink-muted);margin:2px 0 0;line-height:1.55}.prow-diff{margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);background:var(--surface-sunk);border-radius:var(--r-sm,6px);font-size:var(--t-caption);color:var(--ink-muted);line-height:1.6}.prow-diff .d-label{color:var(--ink-faint);margin-bottom:2px;display:block}.prow-diff .d-body{color:var(--ink)}.prow-diff .d-body+.d-label{margin-top:8px}.prow-right{align-items:flex-end;gap:var(--s-1half);flex-direction:column;display:flex}.prow-link{font-size:var(--t-caption);color:var(--accent-deep);border-bottom:1px solid var(--accent-deep);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.prow-link{border-bottom:1px solid color-mix(in oklch, var(--accent-deep) 35%, transparent)}}.prow-link{white-space:nowrap}@media (hover:hover) and (pointer:fine){.prow-link:hover{border-bottom-color:var(--accent-deep)}}.prow-link:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px;border-radius:2px}@media (max-width:30rem){.prow{grid-template-columns:22px 1fr}.prow-right{justify-content:flex-start;align-items:center;gap:var(--s-2);margin-top:var(--s-2);flex-direction:row;grid-column:2}}.ai-draft{animation:ai-panel-in var(--dur-rev) var(--ease)}@keyframes ai-panel-in{0%{opacity:0;transform:translateY(-4px)}}.ai-draft.is-generating .ai-spark{animation:ai-spark-think 1.6s var(--ease) infinite}@keyframes ai-spark-think{0%,to{transform:scale(1)}40%{transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.ai-draft.is-generating .ai-spark{animation-name:ai-spark-think-reduced!important;animation-duration:2s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important}}@keyframes ai-spark-think-reduced{0%,to{opacity:1}50%{opacity:.5}}.field[data-ai-landed=true] .caption-autocomplete textarea{animation:caption-land-ring var(--dur-rev) var(--ease)}@keyframes caption-land-ring{0%{box-shadow:0 0 0 3px var(--accent-wash);border-color:var(--accent)}}.filmstrip .frame:not(.add-more){animation:tray-frame-in var(--dur-rev) var(--ease) backwards;animation-delay:calc(var(--enter-index,0) * 40ms)}@keyframes tray-frame-in{0%{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.filmstrip .frame:not(.add-more){animation-delay:0s!important}}.ig-preview-photo .tile-img{animation:preview-photo-in var(--dur-rev) var(--ease)}@keyframes preview-photo-in{0%{opacity:0}}.ig-preview-photo-video{background:var(--media-letterbox)}.video-still{background:var(--media-letterbox);position:absolute;inset:0}.video-still-img{object-fit:contain;width:100%;height:100%}.video-still-play{color:#fff;background:#00000073;background:lab(0% 0 0/.45);border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;display:grid;position:absolute;inset:0}.video-still-note{inset-inline:var(--s-3);bottom:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:var(--t-caption);position:absolute}.ig-preview-photo-video .detail-video,.cw-prev-img-video .detail-video{animation:preview-photo-in var(--dur-rev) var(--ease)}.cw-prev-img.cw-prev-img-video{aspect-ratio:9/16;background:var(--media-letterbox)}.commit-dock{gap:var(--s-2);flex-direction:column;display:flex}.commit-dock .schedule-foot{margin-top:var(--s-2)}.commit-summary{margin:var(--s-4) 0 0;font-size:var(--t-caption);color:var(--ink-muted);line-height:1.45}@media (max-width:1080px){.commit-dock{z-index:var(--z-sticky);margin:var(--s-4) calc(-1 * var(--s-5)) calc(-1 * var(--s-5));padding:var(--s-3) var(--s-5) var(--s-4);background:var(--bg);border-top:1px solid var(--border);position:sticky;bottom:0}.commit-dock .commit-summary{margin-top:0}.commit-dock .foot-note{display:none}}@media (max-width:680px){.commit-dock{bottom:var(--app-bottom-inset);z-index:var(--z-dropdown)}}@media (max-width:1080px){.sticky-actions{z-index:var(--z-sticky);padding-block:var(--s-3);background:var(--bg);border-top:1px solid var(--border);position:sticky;bottom:0}}:root{--score-bar-h:0px}@media (max-width:1080px){html:has(.score-bar-slot:not(.hidden)){--score-bar-h:calc(44px + 2 * var(--s-2) + 1px)}.sticky-actions{bottom:var(--score-bar-h)}}@media (max-width:680px){.sticky-actions{bottom:calc(var(--app-bar-h) + var(--score-bar-h))}}@media (max-width:1080px){.composer-schedule-region{--app-dock-h:300px}.composer-schedule-region .commit-dock{margin-top:calc(var(--app-dock-h) + var(--s-4))}.composer-schedule-field{scroll-margin-bottom:calc(var(--app-dock-h) + var(--s-4))}}.compose-grid{gap:var(--s-6);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;display:grid}@media (max-width:960px){.compose-grid{grid-template-columns:1fr}}.compose-main{min-width:0}.pane-label{font-size:var(--t-caption);color:var(--ink-muted);margin:0 0 var(--s-3);font-weight:600}.compose-media{gap:var(--s-2);flex-direction:column;display:flex}.compose-hero{aspect-ratio:3/2;border-radius:var(--r-lg);background:var(--surface-sunk);position:relative;overflow:hidden}.compose-filmstrip{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.compose-frame{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-sunk);flex:none;width:64px;height:64px;position:relative;overflow:hidden}.compose-aside{gap:var(--s-3);min-width:0;top:var(--s-4);flex-direction:column;align-self:start;display:flex;position:sticky}@media (max-width:960px){.compose-aside{position:static}}.compose-aside-note{margin:0}.ig-preview{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);margin:0;width:100%;max-width:min(60vh,30rem);margin-inline:auto;overflow:hidden}.ig-preview-bar{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);display:flex}.ig-preview-platform{flex:none;margin-inline-start:auto}.ig-preview-avatar{object-fit:cover;background:linear-gradient(135deg,#e2bc9e,#9f5c52);background:linear-gradient(135deg,lab(78.9643% 10.9892 20.6952),lab(46.9996% 27.1706 18.6296));border-radius:50%;flex:none;width:30px;height:30px}.ig-preview-id{flex-direction:column;min-width:0;display:flex}.ig-preview-handle{font-size:var(--t-label);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;line-height:1.2;overflow:hidden}.ig-preview-loc{font-size:var(--t-caption);color:var(--ink-muted);overflow-wrap:anywhere;min-width:0;line-height:1.3}.ig-preview-acts{gap:var(--s-4);padding:10px var(--s-3) 6px;color:var(--ink);border-top:1px solid var(--border);display:flex}.ig-preview-acts svg{stroke-width:1.75px;width:22px;height:22px}.ig-preview-acts-fb{justify-content:space-between}.ig-preview-act-fb{align-items:center;gap:var(--s-1);font-size:var(--t-caption);color:var(--ink-muted);font-weight:600;display:inline-flex}.ig-preview-act-fb svg{stroke-width:1.75px;width:18px;height:18px}.ig-preview-acts-neutral{border-top:none;padding:0}.ig-preview-photo{background:var(--surface-sunk);aspect-ratio:1;width:100%;max-width:min(60vh,30rem);max-height:min(60vh,30rem);margin-inline:auto;position:relative}.ig-preview-photo-square{aspect-ratio:1;max-width:min(60vh,30rem);max-height:min(60vh,30rem)}.ig-preview-photo-portrait{aspect-ratio:4/5;max-width:calc(min(60vh,30rem)/1.25);max-height:min(60vh,30rem)}.ig-preview-photo-landscape{aspect-ratio:16/9;max-width:min(60vh,30rem);max-height:calc(min(60vh,30rem)/1.77778)}.ig-preview-photo-tall{aspect-ratio:9/16;max-width:calc(min(60vh,30rem)/1.77778);max-height:min(60vh,30rem)}.ig-preview-photo-pin{aspect-ratio:2/3;max-width:calc(min(60vh,30rem)/1.49925);max-height:min(60vh,30rem)}.ig-preview-photo-fit{box-shadow:inset 0 0 0 1px var(--border-strong);background:#fff}.composer-ig-bars-dot{border:1px solid var(--line,#d4d4d8);vertical-align:-.1em;border-radius:50%;block-size:.75rem;inline-size:.75rem;margin-inline-end:.375rem;display:inline-block}.ig-preview-img-fit{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ig-preview-photo-fit .ig-preview-img-fit{animation:preview-photo-in var(--dur-rev) var(--ease)}.ig-preview-cap{padding:var(--s-3);overscroll-behavior:contain;max-height:14rem;overflow-y:auto}.ig-preview-cap-text{font-size:var(--t-caption);color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.5}.ig-preview-cap-text b{font-weight:600}.ig-preview-tags{color:var(--accent-deep)}.ig-preview-credits{color:var(--ink);font-weight:500}.ig-preview-cap-empty{font-size:var(--t-caption);color:var(--ink-faint);margin:0;line-height:1.5}.ig-preview-tabs{border-bottom:1px solid var(--border);padding-inline:var(--s-2)}.ig-preview-count{top:var(--s-2);right:var(--s-2);font:600 var(--t-caption) / 1 var(--font-mono);color:#fff;border-radius:var(--r-full);pointer-events:none;background:#1212128c;background:lab(5.26802% 0 0/.55);padding:3px 9px;position:absolute}.ig-preview-nav{z-index:2;color:#fff;cursor:pointer;opacity:.7;width:30px;height:30px;transition:opacity var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:#12121266;background:lab(5.26802% 0 0/.4);border:none;border-radius:50%;place-items:center;margin-block:auto;padding:0;display:grid;position:absolute;inset-block:0}.ig-preview-nav:hover{opacity:1;background:#12121299;background:lab(5.26802% 0 0/.6)}.ig-preview-nav:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:2px}.ig-preview-nav svg{stroke-width:2.25px;width:18px;height:18px}.ig-preview-nav-prev{left:var(--s-2)}.ig-preview-nav-next{right:var(--s-2)}.ig-preview-dots{padding:10px var(--s-3) 0;justify-content:center;gap:6px;display:flex}.ig-preview-dots span{background:var(--border-strong);width:6px;height:6px;transition:width var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:50%}.ig-preview-dots span.on{background:var(--accent);border-radius:var(--r-full);width:18px}.ig-preview-cover-note{padding:var(--s-2) var(--s-3) 0;font-size:var(--t-caption);color:var(--ink-muted);margin:0;line-height:1.4}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.page-head .sub{font-size:var(--t-label);color:var(--ink-muted);margin-top:4px}.page-head-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.text-pretty{text-wrap:pretty}.compose-other-ways{margin:0 0 calc(var(--s-5) - 11.5px)}.compose-other-ways summary{transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);cursor:pointer;font-size:var(--t-label);color:var(--ink-muted);box-sizing:border-box;width:fit-content;min-height:44px;padding-block:0 23px}.compose-other-ways summary:hover{color:var(--ink)}.compose-other-ways-links{align-items:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.cal-shell{gap:var(--s-4);flex-direction:column;display:flex}.cal-toolbar{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.cal{gap:var(--s-3);flex-direction:column;display:flex}.cal[data-view=month]{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.cal[data-view=list]{gap:var(--s-2)}.cal[data-view=list] .E-roomy{height:104px}.cal[data-view=list] .cal-day{padding:var(--s-1) 0 0;gap:var(--s-1);background:0 0;border:0;border-radius:0}.cal[data-view=list] .cal-day-head{z-index:1;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);background:var(--bg);padding:var(--s-1) 0;margin:0;font-weight:600;position:sticky;top:0}.cal-day{gap:var(--s-3);padding:var(--s-4);flex-direction:column;display:flex}.cal-day-head{font-size:var(--t-label);color:var(--ink-muted);margin:0;font-weight:600}.cal-day-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cal-chip{gap:var(--s-1);flex-direction:column;list-style:none;display:flex}.cal-chip[data-clash=true] .E-card{outline:2px solid var(--warning);outline-offset:1px}.cal-chip[data-pending=true]{opacity:.7}.cal-chip[data-pending=true] .cal-chip-body{cursor:progress}.cal-chip[data-dragging=true] .E-card{opacity:.4}.cal-chip-body{cursor:grab;display:block}[data-post-id][data-found=true]{border-radius:var(--r-md);outline:3px solid var(--accent);outline-offset:2px;animation:cal-found-ring calc(var(--dur-story) * 3) var(--ease) forwards}@keyframes cal-found-ring{0%,60%{outline-color:var(--accent)}to{outline-color:#0000}}.cal-chip-body:active{cursor:grabbing}.cal-chip-thumb-empty{background:var(--surface-sunk);width:100%;height:100%}.E-card{background:#50453d;background:lab(30.3537% 3.55828 6.7978);border-radius:10px;width:100%;height:72px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000012;box-shadow:inset 0 0 0 1px lab(0% 0 0/.07)}.E-card .ph{aspect-ratio:auto;position:absolute;inset:0}.E-card .ph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.E-card.has-foot{border-radius:10px 10px 0 0}.E-roomy{border-radius:var(--r-lg);height:210px}.E-tab{z-index:2;background:var(--bg);color:var(--ink-muted);align-items:center;gap:5px;display:flex;position:absolute}.E-tab .fillet{background:var(--bg);width:8px;height:8px;position:absolute}.E-time-tab{border-radius:0 9px 0 0;max-width:78%;padding:4px 9px 5px;bottom:0;left:0;overflow:hidden}.E-time-tab .fillet{background:radial-gradient(circle at 100% 0, transparent 8px, var(--bg) 8.5px);bottom:0;left:100%}.E-time{font-variant-numeric:tabular-nums;letter-spacing:-.005em;color:var(--ink);align-items:center;gap:4px;font-size:.9rem;font-weight:600;line-height:1;display:inline-flex}.E-time-tab[data-live=true] .E-time{color:var(--accent-deep)}.cal-lane .E-time-tab{z-index:3;max-width:none;padding:3px 6px 4px}.cal-lane .E-time{font-size:var(--t-micro);letter-spacing:0}.live-dot{background:var(--accent);width:6px;height:6px;animation:live-pulse 1.4s var(--ease) infinite;border-radius:50%;display:inline-block}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.E-queue-glyph{background:var(--accent-wash);width:13px;height:13px;color:var(--accent-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.6rem;font-weight:600;display:inline-flex}.E-tz{border-radius:var(--r-sm);background:var(--surface-sunk);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:var(--t-micro);letter-spacing:0;white-space:nowrap;flex:none;align-items:center;margin-left:5px;padding:1px 4px;font-weight:500;line-height:1.3;display:inline-flex}.E-roomy .E-tz{margin-left:7px;padding:1px 5px}.E-roomy .E-time-tab{padding:6px 12px 7px}.E-roomy .E-time{font-size:1.15rem}.E-cap{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:4px;font-size:.78rem;overflow:hidden}.E-glyph-tab{border-radius:9px 0 0;padding:5px 8px 6px 9px;bottom:0;right:0}.E-glyph-tab .fillet{background:radial-gradient(circle at 0 0, transparent 8px, var(--bg) 8.5px);bottom:0;right:100%}.E-roomy .E-glyph-tab{padding:7px 11px 8px}.E-stat-tab{font-size:var(--t-micro);white-space:nowrap;pointer-events:none;border-radius:0 0 0 9px;max-width:100%;padding:3px 8px 4px 9px;font-weight:600;top:0;right:0}.E-stat-tab>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.E-stat-tab .fillet{background:radial-gradient(circle at 0 100%, transparent 8px, var(--bg) 8.5px);top:0;right:100%}.E-stat-tab .dot{border-radius:50%;flex:none;width:6px;height:6px}.E-stat-tab.s-sched{color:var(--ink-muted)}.E-stat-tab.s-sched .dot{background:var(--accent)}.E-stat-tab.s-cancel{color:var(--ink-faint)}.E-stat-tab.s-cancel .dot{box-shadow:inset 0 0 0 1.5px var(--ink-faint);background:0 0}.E-stat-tab.s-pub{color:var(--success-deep)}.E-stat-tab.s-pub .dot{background:var(--success)}.E-stat-tab.s-partial{color:var(--warning-deep)}.E-stat-tab.s-partial .dot{background:var(--warning)}.E-stat-tab.s-fail{color:var(--danger-deep)}.E-stat-tab.s-fail .dot{background:var(--danger)}.pill-cancelled-label{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-faint);-webkit-text-decoration-color:var(--ink-faint);-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.E-roomy .E-stat-tab{font-size:var(--t-micro);padding:4px 10px 5px 11px}.E-type-tab{font-size:var(--t-micro);color:var(--ink);border-radius:0 0 9px;padding:3px 9px 4px 8px;font-weight:600;top:0;left:0}.E-type-tab .fillet{background:radial-gradient(circle at 100% 100%, transparent 8px, var(--bg) 8.5px);top:0;left:100%}.E-type-tab .g-sm{width:9px;height:9px;color:var(--ink)}.E-type-tab .segs{gap:2.5px;display:flex}.E-type-tab .segs i{background:var(--ink-muted);border-radius:2px;width:8px;height:3px}.E-roomy .E-type-tab{font-size:var(--t-micro);padding:4px 10px 5px 9px}.g-sm{width:11px;height:11px;display:block}.glyph-wrap{display:inline-flex;position:relative}.glyph-failed{color:var(--danger)}.glyph-failed .corner-dot{background:var(--danger);outline:1px solid var(--bg);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;right:-3px}.glyph-published{color:var(--success-deep)}.E-move{z-index:2;width:44px;max-width:min(50% - 3px,44px);height:44px;color:var(--ink-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;font-size:.75rem;line-height:1;display:inline-grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.E-move:before{content:"";z-index:-1;background:var(--bg);border:1px solid var(--border-strong);width:26px;height:26px;box-shadow:var(--shadow-pop);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.E-move>span{z-index:1;position:relative}.E-move:hover{color:var(--accent-deep)}.E-move:hover:before{border-color:var(--accent);background:var(--accent-wash)}.E-move:focus-visible{outline:none}.E-move:focus-visible:before{outline:2px solid var(--accent);outline-offset:2px}.E-move[aria-disabled=true],.E-move:disabled{opacity:.5;cursor:default}.E-detail-hit{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.E-detail-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.post-detail{max-width:30rem}.post-detail-status{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.post-detail-status-corrected{animation:post-detail-status-correct var(--dur-rev) var(--ease)}@keyframes post-detail-status-correct{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.post-detail-status-corrected{animation:none}}.post-detail-caption{white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--border) transparent;scroll-timeline:--caption-scroll block;flex-shrink:0;max-height:8rem;animation:linear both caption-fade-end;animation-timeline:--caption-scroll;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 2.25rem),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 2.25rem),#0000 100%)}@keyframes caption-fade-end{0%,88%{-webkit-mask-image:linear-gradient(#000 calc(100% - 2.25rem),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 2.25rem),#0000 100%)}to{-webkit-mask-image:linear-gradient(#000 100% 100%);mask-image:linear-gradient(#000 100% 100%)}}.post-detail-caption:not([data-scrollable=true]){animation:none;-webkit-mask-image:none;mask-image:none}.post-detail-caption::-webkit-scrollbar{width:8px}.post-detail-caption::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-full)}.post-detail-caption[tabindex="0"]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.post-detail-h{margin:0 0 var(--s-2) 0;font-size:var(--t-label);color:var(--ink);font-weight:500}.post-detail-targets{padding:var(--s-1);gap:var(--s-1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk);flex-direction:column;margin:0;list-style:none;display:flex}.post-detail-target{align-items:baseline;gap:var(--s-2);padding:var(--s-1half) var(--s-2);flex-wrap:wrap;display:flex}.post-detail-target-platform{color:var(--ink);font-weight:500}.post-detail-target-error{overflow-wrap:anywhere;flex-basis:100%;margin:0}.post-detail-target-retry{flex-basis:100%}.deck{isolation:isolate;border-radius:10px;width:100%;position:relative}.deck-lg{border-radius:var(--r-lg)}.deck:before,.deck:after{content:"";z-index:-1;border-radius:inherit;background:var(--surface-sunk);border:1px solid #bebebe;border:1px solid lab(76.8% -.0000298023 0);position:absolute;inset:0}.deck:before{background:#dbdbdb;background:lab(87.24% -.0000298023 0);transform:translate(6px,6px)}.deck:after{background:#ebebeb;background:lab(93.04% .0000298023 -.0000119209);border-color:#d7d7d7;border-color:lab(86.08% -.0000298023 0);transform:translate(12px,12px)}.deck-count{border-left:1px solid var(--border);font-size:var(--t-micro);color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin-left:2px;padding-left:5px;font-weight:600;display:inline-flex}.deck-count .g-sm{width:10px;height:10px;color:var(--ink-muted)}.deck-room{margin-bottom:12px;margin-right:4px}.cal-week-slot .deck-room{width:100%}.fail-foot{border:1px solid var(--border);background:var(--bg);border-top:0;border-radius:0 0 10px 10px;align-items:center;gap:6px;padding:5px 6px;display:flex}.cal-chip-cap{font-size:var(--t-caption);color:var(--ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;align-self:stretch;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.cal-chip-cap-1{-webkit-line-clamp:1;line-clamp:1}.E-card .tile-fallback-retry,.E-mini .tile-fallback-retry,.cal-chip-thumb .tile-fallback-retry{pointer-events:none}.cal-chip-thumb{border-radius:var(--r-sm);background:var(--surface-sunk);flex:none;width:38px;height:38px;position:relative;overflow:hidden}.cal-chip-thumb .tile-img,.cal-chip-thumb .tile-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cal-chip-main{align-items:flex-start;gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.cal-unscheduled-row{align-items:flex-start;gap:var(--s-2);display:flex}.cal-week-wrap{gap:var(--s-3);timeline-scope:--cal-week-scroll;flex-direction:column;display:flex;position:relative}.cal-week{--cal-track:716px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);scroll-timeline:--cal-week-scroll inline;grid-template-columns:48px repeat(7,minmax(132px,1fr));display:grid;overflow-x:auto}.cal-week-wrap:after{content:"";border-top-right-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg);background:linear-gradient(to right, transparent, var(--bg));pointer-events:none;opacity:1;width:2.5rem;transition:opacity var(--dur-fast) var(--ease);transform-origin:100%;animation:linear both cal-week-edge;animation-timeline:--cal-week-scroll;position:absolute;top:1px;bottom:1px;right:1px;transform:scaleX(1)}@keyframes cal-week-edge{0%,99%{transform:scaleX(1)}to{transform:scaleX(0)}}.cal-week-wrap:has(.cal-week :focus-visible):after{opacity:0;animation:none;transform:scaleX(0)}.cal-week::-webkit-scrollbar{height:6px}.cal-week::-webkit-scrollbar-track{background:var(--surface-sunk)}.cal-week::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full)}.cal-week::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}@supports (scrollbar-width:thin){.cal-week{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--surface-sunk)}}@media (prefers-reduced-motion:reduce){.cal-week-wrap:after{transition:none}}.cal-week-gutter{border-right:1px solid var(--border);min-height:calc(var(--cal-track,716px) * (1 - var(--cal-fold,0)) + 44px);padding-top:44px;position:relative}.cal-week-gutter-track{height:var(--cal-track);margin-top:calc(var(--cal-track) * var(--cal-fold,0) * -1);position:relative}.cal-week-hour{color:var(--ink-muted);white-space:nowrap;margin-top:2px;font-size:.75rem;position:absolute;right:6px}.cal-week-col{border-left:1px solid var(--border);min-height:calc(var(--cal-track,716px) * (1 - var(--cal-fold,0)) + 44px);padding-top:44px;position:relative}.cal-week-col:first-of-type{border-left:none}.cal-week-colhead{height:44px;padding:var(--s-2) var(--s-2) 0;border-bottom:1px solid var(--border);background:var(--bg);z-index:1;align-items:baseline;gap:6px;display:flex;position:absolute;top:0;left:0;right:0}.cal-week-colhead[data-today=true]{background:var(--accent-wash)}.cal-week-dow{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:.6875rem;font-weight:600}.cal-week-dnum{color:var(--ink);font-size:1rem;font-weight:500}.cal-week-track{height:var(--cal-track);margin:0;margin-top:calc(var(--cal-track) * var(--cal-fold,0) * -1);padding:0;list-style:none;position:relative}.cal-week-track .hourline{border-top:1px solid var(--border);opacity:.55;position:absolute;left:0;right:0}.cal-week-track .halfline{border-top:1px dashed var(--border);opacity:.35;position:absolute;left:0;right:0}.cal-chip.cal-week-slot{position:absolute;left:3px;right:3px;overflow:visible}.cal-week-empty{top:calc(var(--cal-track,716px) * var(--cal-fold,0) + var(--s-3));padding:0 var(--s-2);font-size:var(--t-caption);color:var(--ink-faint);margin:0;position:absolute;left:0;right:0}.cal-day-grid .cal-week-empty{color:var(--ink-muted)}.cal-shell .link{text-underline-offset:.15em;text-decoration:underline}.cal-earlier-alert{color:var(--danger-deep)}.cal-fold-btn{transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:0;border-bottom:1px solid var(--border);background:var(--bg);height:44px;color:var(--ink-muted);cursor:pointer;z-index:var(--z-base);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;left:0;right:0}.cal-fold-btn:hover{background:var(--surface-sunk);color:var(--accent-deep)}.cal-fold-btn:active:not(:disabled){transform:translateY(.5px)}.cal-fold-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cal-week-empty-note{margin:0 0 var(--s-3);color:var(--ink-muted)}.cal-chip.cal-week-slot.cal-lane{left:var(--lane-left,3px);width:var(--lane-width,calc(100% - 6px));z-index:2;right:auto}.cal-chip.cal-week-slot.cal-lane.cal-lane-stacked{z-index:1;transform:translate(-6px,30px);box-shadow:inset 0 0 0 1px #00000012,-3px 3px 8px #00000038;box-shadow:inset 0 0 0 1px lab(0% 0 0/.07),-3px 3px 8px lab(0% 0 0/.22)}.cal-week-more{z-index:3;left:var(--lane-left,3px);width:var(--lane-width,calc(100% - 6px));font-size:var(--t-micro);color:var(--accent-deep);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm,4px);text-align:left;cursor:pointer;padding:2px 6px;font-weight:600;line-height:1.2;position:absolute}.cal-week-more:hover,.cal-week-more:focus-visible{border-color:var(--accent);text-decoration:underline}.now-line{border-top:2px solid var(--accent);z-index:1;pointer-events:none;height:0;position:absolute;left:0;right:0}.now-line-label{font-size:var(--t-micro);font-variant-numeric:tabular-nums;color:#fff;color:lab(100% 0 0);background:var(--accent-deep);border-radius:var(--r-full);white-space:nowrap;padding:1px 5px;font-weight:600;position:absolute;top:-18px;left:4px}.now-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.hotzone-band{background:var(--hotzone-wash);pointer-events:none;z-index:0;border-top:1px solid #00999f29;border-top:1px solid lab(56.9807% -34.3895 -14.1052/.16);border-bottom:1px solid #00999f29;border-bottom:1px solid lab(56.9807% -34.3895 -14.1052/.16);position:absolute;left:0;right:0;overflow:hidden}.hotzone-legend{align-items:center;gap:var(--s-2);font-size:var(--t-caption);color:var(--ink-muted);margin:0;display:flex}.hotzone-swatch{border-radius:var(--r-sm);background:var(--hotzone-wash);border-block:1px solid var(--heat-2);flex:none;width:20px;height:12px}.snap-line{border-top:2px dashed var(--accent);z-index:4;pointer-events:none;position:absolute;left:0;right:0}.snap-bubble{z-index:6;font-variant-numeric:tabular-nums;font-size:var(--t-caption);color:#fff;color:lab(100% 0 0);background:var(--accent-deep);padding:2px var(--s-2);border-radius:var(--r-full);box-shadow:var(--shadow-pop);white-space:nowrap;pointer-events:none;font-weight:600;position:absolute;left:6px;transform:translateY(-50%)}.drag-ghost-layer{z-index:var(--z-overlay);pointer-events:none;box-shadow:var(--shadow-pop);will-change:transform;border-radius:10px;position:fixed;top:0;left:0;overflow:hidden}.cal-chip-move{align-self:flex-start;align-items:center;gap:var(--s-1);min-height:32px;padding:2px var(--s-1half);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--ink-muted);font-size:var(--t-caption);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;display:inline-flex}.cal-chip-move:hover{color:var(--accent-deep);border-color:var(--accent);background:var(--accent-wash)}.cal-chip-move:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-week-slot .cal-chip-move{border-radius:var(--r-full);width:32px;min-width:32px;height:32px;min-height:32px;margin-top:calc(-1 * var(--s-1));flex:none;align-self:flex-end;place-items:center;padding:0;font-size:0;display:inline-grid}.cal-week-slot .cal-chip-move span{font-size:.75rem}.cal-day-grid{--cal-track:856px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);grid-template-columns:56px 1fr;display:grid;overflow:hidden}.horizon-clusters{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.horizon-group{gap:var(--s-1);flex-direction:column;display:flex}.horizon-group .glabel{font-size:var(--t-micro);color:var(--ink-faint);padding-inline:var(--s-1)}.horizon-nav{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.horizon-range{font-size:var(--t-label);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.nav-btn{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--bg);width:44px;height:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.nav-btn:hover{background:var(--surface-sunk)}.nav-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-month{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);overflow:hidden}.cal-month-dowhead{background:var(--surface);grid-template-columns:repeat(7,1fr);display:grid}.cal-month-dowhead div{padding:var(--s-2) var(--s-3);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--border);border-left:1px solid var(--border);font-weight:600}.cal-month-dowhead div:first-child{border-left:none}.cal-month-grid{grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(96px,auto);display:grid}.cal-month-cell{border-left:1px solid var(--border);border-top:1px solid var(--border);padding:var(--s-6) var(--s-1) var(--s-1);gap:var(--s-1);flex-direction:column;min-width:0;display:flex;position:relative}.cal-month-cell:nth-child(7n+1){border-left:none}.cal-month-cell.spill{background:var(--surface-sunk)}.cal-month-cell.spill .cal-month-dnum{color:var(--ink-faint)}.cal-month-cell[data-today=true]{outline:2px solid var(--accent);outline-offset:-2px}.cal-month-dnum{font-size:var(--t-caption);color:var(--ink);font-variant-numeric:tabular-nums;align-self:flex-start;font-weight:600}.cal-month-cell[data-today=true] .cal-month-dnum{color:#fff;color:lab(100% 0 0);background:var(--accent-deep);border-radius:var(--r-full);justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.month-mini{transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:var(--s-1);padding:2px var(--s-1half);border-radius:var(--r-sm);font-size:var(--t-micro);color:var(--ink);background:var(--surface-sunk);white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:pointer;border:0;width:100%;min-height:44px;line-height:1.2;display:flex;overflow:hidden}.month-mini:hover,.month-mini:focus-visible{background:var(--accent-wash);color:var(--accent-deep)}.month-mini .dot{border-radius:50%;flex:none;width:6px;height:6px}.dot-scheduled{background:var(--accent)}.dot-published{background:var(--success)}.dot-pending{background:var(--warning)}.dot-failed{background:var(--danger)}.E-mini{transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);z-index:var(--z-base);grid-template-columns:var(--s-6) minmax(0, 1fr);align-items:center;gap:var(--s-1half);height:44px;padding:var(--s-1);border-radius:var(--r-sm);background:var(--surface-sunk);color:var(--ink);white-space:nowrap;flex-shrink:0;display:grid;position:relative;overflow:hidden}.E-mini:hover,.E-mini:focus-visible{background:var(--accent-wash);color:var(--ink)}.E-mini:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.E-mini .ph{width:var(--s-6);height:var(--s-6);border-radius:var(--r-sm);background:var(--skeleton-fill);aspect-ratio:auto;position:relative;overflow:hidden}.E-mini .ph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.E-mini .mm-body{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.E-mini .mm-line{align-items:center;gap:var(--s-1);min-width:0;display:flex}.E-mini .tt{font-size:var(--t-micro);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.E-mini .mm-plat{color:var(--ink-muted);flex:none;gap:2px;display:inline-flex}.E-mini .st{min-width:0;color:var(--ink-faint);align-items:center;gap:3px;display:flex}.E-mini .st .st-glyph{flex:none;display:block}.E-mini .st .n{font-size:var(--t-micro);color:var(--ink-muted);text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-weight:600;overflow:hidden}.E-mini .st .st-done{color:var(--success-deep)}.E-mini[data-state=published]{background:var(--bg);box-shadow:inset 0 0 0 1px var(--border)}.E-mini[data-state=published] .tt{color:var(--ink-muted)}.E-mini[data-state=held] .st,.E-mini[data-state=held] .st .n,.E-mini[data-state=partial] .st,.E-mini[data-state=partial] .st .n,.E-mini[data-state=unconfirmed] .st,.E-mini[data-state=unconfirmed] .st .n{color:var(--warning-deep)}.E-mini[data-state=failed] .st,.E-mini[data-state=failed] .st .n{color:var(--danger-deep)}.E-mini[data-state=cancelled] .tt{color:var(--ink-muted)}.E-mini[data-state=cancelled] .ph img{opacity:.45;filter:grayscale()}.E-mini[data-state=refused] .tt{color:var(--ink-muted)}.E-mini[data-state=refused] .ph img,.cal-chip-body[data-fate=refused] .ph img{opacity:.45;filter:grayscale()}.cal-chip-body[data-fate=refused] .E-time{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-faint);-webkit-text-decoration-color:var(--ink-faint);-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.E-mini .st .n-count{color:var(--ink-faint);flex:none}.E-mini .st .n-word{white-space:nowrap;min-width:0}@media (max-width:520px){.E-mini{grid-template-columns:minmax(0,1fr);padding:0}.E-mini .ph{border-radius:0;width:100%;height:100%}.E-mini .tt,.E-mini .mm-line{display:none}.E-mini .mm-body{position:absolute;top:0;right:0}.E-mini .st{background:var(--bg);border-radius:0 0 0 var(--r-sm);padding:3px 4px}.E-mini .st .n-word,.E-mini .st .n-count{display:none}}.month-more{z-index:var(--z-base);width:100%;min-height:44px;font-size:var(--t-caption);color:var(--accent-deep);padding-inline:var(--s-1half);border-radius:var(--r-sm);cursor:pointer;text-align:left;background:0 0;border:0;flex-shrink:0;align-items:center;font-weight:500;display:flex;position:relative}.month-more:hover,.month-more:focus-visible{text-decoration:underline}.cal-month-cell-btn{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);text-align:left;cursor:pointer;min-height:44px;padding:var(--s-1half);background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:absolute;inset:0}.cal-month-cell-btn:hover{background:var(--surface-sunk)}.cal-month-cell-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.plan-row{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.plan-month{flex:300px;min-width:220px}.plan-month h2,.plan-month h3{font-size:var(--t-label);color:var(--ink-muted);margin:0 0 var(--s-2)}.plan-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.plan-dow{font-size:var(--t-micro);text-align:center;color:var(--ink-faint);padding-bottom:2px;font-weight:600}.plan-cell{aspect-ratio:1;border-radius:var(--r-sm);border:1px solid var(--border);cursor:pointer;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;display:flex;position:relative}.plan-cell:hover,.plan-cell:focus-visible{border-color:var(--accent)}.plan-cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.plan-cell.spill{opacity:.4;cursor:default;pointer-events:none}.plan-cell .pd{font-size:var(--t-micro);color:var(--ink-muted);font-variant-numeric:tabular-nums}.plan-cell .pc{font-size:var(--t-caption);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.plan-cell.h1{background:var(--heat-1)}.plan-cell.h2{background:var(--heat-2)}.plan-cell.h3{background:var(--heat-3)}.plan-cell.h4{background:var(--heat-4)}.plan-cell.h4 .pc,.plan-cell.h3 .pd,.plan-cell.h4 .pd{color:var(--ink)}.heat-legend{align-items:center;gap:var(--s-2);font-size:var(--t-caption);color:var(--ink-muted);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.heat-swatch{border:1px solid var(--border);border-radius:3px;width:20px;height:14px;display:inline-block}.six-row{gap:var(--s-3);grid-template-columns:repeat(6,1fr);display:grid}.six-row .plan-month{min-width:0}.six-month h2,.six-month h3{font-size:var(--t-caption)}.six-month .plan-grid{gap:2px}.six-month .plan-cell .pc{font-size:var(--t-micro)}.six-month .plan-cell{cursor:default}@media (max-width:680px){.six-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.plan-row .plan-grid{gap:1px}.cal-month-cell{padding-inline:2px}}.plan-month-btn{transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);justify-content:space-between;align-items:center;gap:var(--s-1);width:100%;min-height:44px;padding:0 var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer;font-weight:600;display:flex}.plan-month-btn:hover{background:var(--surface-sunk);color:var(--accent-deep)}.plan-month-btn:active:not(:disabled){transform:translateY(.5px)}.plan-month-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan-month-total{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.six-month .plan-cell .pd{font-size:.55rem}.grid-shell{gap:var(--s-4);flex-direction:column;display:flex}.grid-rearrange-note,.grid-unresolved-note{color:var(--ink-muted);margin:0 0 var(--s-3)}.grid-save-status{color:var(--ink-faint);margin:0 0 var(--s-3);min-height:var(--t-caption)}.grid-save-status[data-state=saved]{color:var(--success-deep)}.grid-save-error{color:var(--danger-deep);margin:0 0 var(--s-3);min-height:var(--t-caption)}.grid-save-error:empty{min-height:0;margin:0}.grid-undo{align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;display:flex}.grid-undo-text{color:var(--ink);font-size:var(--t-label);margin:0;margin-inline-end:auto}.grid-undo-btn{min-height:44px}.grid-feed-head{align-items:baseline;gap:var(--s-1) var(--s-3);margin:var(--s-2) 0 var(--s-3);flex-wrap:wrap;display:flex}.grid-feed-title{font-size:var(--t-title);margin:0;font-weight:600}.grid-feed-summary{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0}.grid-removed{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--border)}.grid-removed-title{font-size:var(--t-label);margin:0;font-weight:600}.grid-removed-note{margin:var(--s-1) 0 var(--s-3);color:var(--ink-muted)}.grid-feed{gap:var(--s-2);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.grid-cell{gap:var(--s-1);flex-direction:column;display:flex}.grid-cell-media{aspect-ratio:1;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-sunk);cursor:grab;position:relative;overflow:hidden}.grid-cell-media:active{cursor:grabbing}.grid-cell-media[data-rearrange-enabled=false],.grid-cell-media[data-rearrange-enabled=false]:active{cursor:default}.grid-cell[data-published=false] .grid-cell-media{border-style:dashed;border-color:var(--border-strong)}.grid-cell-img{object-fit:cover;width:100%;height:100%;display:block}.grid-cell-media .tile-img,.grid-cell-media .tile-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.grid-cell-img-empty{background:var(--surface-sunk)}.grid-cell-state{color:var(--ink-faint)}.grid-cell-move{gap:var(--s-1half);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.grid-cell-move .btn{min-height:44px;font-size:var(--t-caption);flex:auto}.grid-cell-move .btn[disabled]:not([aria-busy=true]),.grid-cell-move .btn[aria-disabled=true]:not([aria-busy=true]){background:var(--surface-sunk);opacity:.55}.grid-note-coarse{display:none}@media (pointer:coarse){.grid-note-fine{display:none}.grid-note-coarse{display:inline}}@media (max-width:600px){.grid-feed{gap:var(--s-1);grid-template-columns:repeat(3,minmax(0,1fr))}}.analytics-shell{gap:var(--s-4);margin-top:var(--s-4);flex-direction:column;display:flex}.analytics-grid>.analytics-main,.analytics-grid>.analytics-rail{display:contents}@media (min-width:1024px){.analytics-grid{gap:var(--s-5);grid-template-columns:minmax(0,1.6fr) minmax(0,21rem);align-items:start;display:grid}.analytics-grid>.analytics-main,.analytics-grid>.analytics-rail{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}}.analytics-picker{gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.post-strip-wrap{margin-top:var(--s-4);min-width:0}.post-strip-label{color:var(--ink);margin:0;display:block}.post-strip-hint{margin:var(--s-half) 0 var(--s-2)}.post-strip{gap:var(--s-2);-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:var(--s-2) var(--s-2) var(--s-3);scroll-padding-inline:var(--s-2);display:flex;overflow-x:auto}.post-strip-card{scroll-snap-align:start;gap:var(--s-2);width:11.5rem;min-height:44px;padding:var(--s-2);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;flex:none;display:flex}.post-strip-card:hover{border-color:var(--accent);box-shadow:var(--shadow-pop)}.post-strip-card.is-selected{border-color:var(--accent);background:var(--accent-wash);box-shadow:0 0 0 1px var(--accent)}.post-strip-card.is-selected:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.post-strip-thumb{aspect-ratio:1;border-radius:var(--r-sm);background:var(--surface-sunk);border:1px solid var(--border);width:100%;display:block;position:relative;overflow:hidden}.post-strip-thumb-frame{position:absolute;inset:0}.post-strip-thumb-fallback{width:100%;height:100%;font-size:var(--t-caption);color:var(--ink-faint);justify-content:center;align-items:center;display:flex}.post-strip-count{right:var(--s-1);bottom:var(--s-1);padding:0 var(--s-1);border-radius:var(--r-sm);background:var(--scrim);color:#fff;color:lab(100% 0 0);font-size:var(--t-micro);line-height:1.6;position:absolute}.post-strip-body{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.post-strip-platforms{gap:var(--s-1) var(--s-2);color:var(--ink-muted);flex-wrap:wrap;display:flex}.post-strip-platform{align-items:center;gap:var(--s-1);font-size:var(--t-caption);display:inline-flex}.post-strip-platform-name{white-space:nowrap}.post-strip-caption{-webkit-line-clamp:2;line-clamp:2;font-size:var(--t-caption);color:var(--ink);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.post-strip-meta{gap:var(--s-1) var(--s-2);color:var(--ink-muted);flex-wrap:wrap;margin:0;display:flex}.post-strip-status{font-size:var(--t-caption);padding:0 var(--s-1)}@media (prefers-reduced-motion:reduce){.post-strip-card{transition:none, transform var(--dur-fast) var(--ease)}}.brand-tabs{gap:var(--s-half);padding:var(--s-1);scroll-padding-inline:var(--s-1);margin-top:var(--s-4);background:var(--surface-sunk);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--border);-webkit-overflow-scrolling:touch;display:flex;position:relative;overflow-x:auto}.brand-tab{min-height:44px;padding:var(--s-2) var(--s-3);border-radius:calc(var(--r-sm) - var(--s-half));color:var(--ink-muted);font:500 var(--t-label) / 1 var(--font);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.brand-tab:hover{color:var(--ink)}.brand-tab[data-state=on]{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-chip);font-weight:600}.brand-tab-cross{margin-left:var(--s-1);border-left:1px solid var(--border);padding-left:calc(var(--s-3) + var(--s-1))}.brand-filter{margin-top:var(--s-4);gap:var(--s-2);timeline-scope:--brand-filter-scroll;flex-direction:column;display:flex;position:relative}.brand-filter-label{font-size:var(--t-caption);color:var(--ink-muted);font-weight:500}.brand-filter-row{gap:var(--s-2);scroll-snap-type:x proximity;padding-bottom:var(--s-2);padding-inline:var(--s-1);scroll-padding-inline:var(--s-2);scroll-timeline:--brand-filter-scroll inline;display:flex;overflow-x:auto}.brand-filter:after{content:"";top:calc(var(--t-caption) + var(--s-2));bottom:var(--s-2);background:linear-gradient(to right, transparent, var(--bg));pointer-events:none;opacity:1;width:2.5rem;transition:opacity var(--dur-fast) var(--ease);transform-origin:100%;animation:linear both brand-filter-edge;animation-timeline:--brand-filter-scroll;position:absolute;right:0;transform:scaleX(1)}@keyframes brand-filter-edge{0%,99%{transform:scaleX(1)}to{transform:scaleX(0)}}.brand-filter:has(.brand-filter-row a:focus-visible):after{opacity:0}.brand-filter:has(.brand-filter-row button:focus-visible):after{opacity:0}.brand-filter.brand-filter-flush{margin-top:0}.brand-filter-row::-webkit-scrollbar{height:6px}.brand-filter-row::-webkit-scrollbar-track{background:var(--surface-sunk);border-radius:var(--r-full)}.brand-filter-row::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full)}.brand-filter-row::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}@supports (scrollbar-width:thin){.brand-filter-row{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--surface-sunk)}}.brand-filter-chip{min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg);color:var(--ink-muted);font:500 var(--t-label) / 1 var(--font);white-space:nowrap;scroll-snap-align:start end;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand-filter-chip:hover{border-color:var(--border-strong);color:var(--ink)}.brand-filter-chip[data-state=on],.brand-filter-chip[data-state=checked]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep)}.brand-filter-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;z-index:1;position:relative}.brand-filter-chip-cross{border-style:dashed}@media (prefers-reduced-motion:reduce){.brand-filter-chip{transition:none, transform var(--dur-fast) var(--ease)}.brand-filter:after{transition:none}}.cross-brand-head{gap:var(--s-2);margin-bottom:var(--s-4);flex-direction:column;display:flex}.cross-brand-total{margin:0 0 var(--s-4);align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.cross-brand-total-num{font-size:var(--t-display);color:var(--ink);line-height:1}.cross-brand-breakdown{gap:var(--s-1);flex-direction:column;margin:0;display:flex}.cross-brand-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--border);display:flex}.cross-brand-row-name{color:var(--ink);font-weight:500}.cross-brand-row-count{color:var(--ink)}.brand-summary{gap:var(--s-2);flex-direction:column;display:flex}.add-brand{gap:var(--s-3);margin-top:var(--s-4);flex-direction:column;display:flex}.add-brand-row{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.add-brand-field{flex:220px;min-width:0}.add-brand-submit{flex:none}@media (max-width:480px){.add-brand-row{flex-direction:column;align-items:stretch}.add-brand-submit{width:100%}}.report-range{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:480px){.report-range{grid-template-columns:1fr}}.analytics-picker-field{flex:14rem;min-width:0}.analytics-channel-chips{gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;align-items:stretch;display:flex}.analytics-channel-chip{align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-3);border:1px solid var(--input-border);border-radius:var(--r-lg);background:var(--bg);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:flex}.analytics-channel-chip:hover:not([data-selected]){border-color:var(--ink-faint)}.analytics-channel-chip[data-selected]{border-color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}.analytics-channel-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.analytics-channel-chip-text{flex-direction:column;justify-content:center;min-width:0;display:flex}.analytics-channel-chip-platform{font:var(--t-body) / 1.3 var(--font);color:var(--ink);font-weight:500}.analytics-channel-chip-account{font:var(--t-caption) / 1.3 var(--font);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.analytics-channel-chip-warning{font:var(--t-caption) / 1.3 var(--font);color:var(--warning-deep)}@media (max-width:639px){.analytics-channel-chip{width:100%}}.analytics-metrics{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.analytics-metric{gap:var(--s-1);flex-direction:column;display:flex}.analytics-metric-label{margin:0}.analytics-metric[data-tone=reach]{border-top:2px solid var(--accent)}.analytics-metric[data-tone=engagement]{border-top:2px solid var(--success)}.analytics-metric-value{font-size:var(--t-headline);letter-spacing:-.01em;color:var(--ink);font-weight:600}.analytics-window-head,.analytics-hint-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.analytics-legend{gap:var(--s-4);font-size:var(--t-caption);color:var(--ink-muted);margin:0;padding:0;list-style:none;display:flex}.analytics-legend-item{align-items:center;gap:var(--s-1);display:inline-flex}.analytics-legend-item:before{content:"";border-radius:2px;width:10px;height:10px}.analytics-swatch-reach:before{background:var(--accent)}.analytics-swatch-engagement:before{background:var(--success)}.analytics-chart{margin-top:var(--s-4)}.analytics-bars{align-items:flex-end;gap:var(--s-2);height:160px;padding-bottom:var(--s-1);border-bottom:1px solid var(--border);overscroll-behavior-x:contain;justify-content:flex-start;min-width:0;display:flex;overflow-x:auto}.analytics-bar-group{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);appearance:none;min-width:6px;max-width:56px;height:100%;font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex:1 1 0;align-items:flex-end;gap:2px;padding:0;display:flex}.analytics-bar-group:hover,.analytics-bar-group:focus-visible{background:var(--surface-sunk);outline-offset:2px}.analytics-metric-why>summary,.trend-metric-why>summary{transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);cursor:pointer;font-size:var(--t-caption);color:var(--ink-muted);align-items:center;min-height:44px;display:flex}.analytics-metric-why>summary:hover,.analytics-metric-why>summary:focus-visible,.trend-metric-why>summary:hover,.trend-metric-why>summary:focus-visible{color:var(--ink)}.analytics-metric-why>p,.trend-metric-why>p{margin:var(--s-1) 0 0}.analytics-bar{border-radius:var(--r-sm) var(--r-sm) 0 0;flex:1 1 0;min-height:2px}.analytics-bar-reach{background:var(--accent)}.analytics-bar-engagement{background:var(--success)}.analytics-axis{margin-top:var(--s-2);justify-content:space-between;display:flex}.analytics-axis-single{justify-content:flex-start}.analytics-timeline-why{margin-top:var(--s-3);border-top:1px solid var(--border);padding-top:var(--s-2)}.analytics-timeline-why>summary{transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);cursor:pointer;font-size:var(--t-caption);color:var(--ink-muted);align-items:center;gap:var(--s-2);min-height:44px;display:flex}.analytics-timeline-why>summary:hover,.analytics-timeline-why>summary:focus-visible{color:var(--ink)}.analytics-timeline-why-list{margin:var(--s-2) 0 0;gap:var(--s-3);flex-direction:column;padding:0;list-style:none;display:flex}.analytics-timeline-why-item>p{margin:0 0 var(--s-1)}.analytics-timeline-why-platform{color:var(--ink)}.top-posts-rank-by{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.top-posts-rank-options{gap:var(--s-1);flex-wrap:wrap;display:flex}.top-posts-rank-option{font-size:var(--t-caption);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);color:var(--ink-muted);white-space:nowrap;border:1px solid #0000;align-items:center;min-height:32px;text-decoration:none;display:inline-flex;position:relative}@media (pointer:coarse){.top-posts-rank-option:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.top-posts-rank-options{row-gap:var(--s-3)}}a.top-posts-rank-option:hover,a.top-posts-rank-option:focus-visible{border-color:var(--border);color:var(--ink);background:var(--surface-sunk)}.top-posts-rank-option.is-active{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-deep);font-weight:600}.analytics-hint-slot{font-size:var(--t-display);letter-spacing:-.01em;color:var(--ink);margin:var(--s-2) 0 var(--s-1);font-weight:600}.analytics-hint-label{color:var(--ink-muted);margin:0 0 var(--s-2);max-width:60ch}.best-time-account{gap:var(--s-3);margin-top:var(--s-1);flex-direction:column;display:flex}.best-time-week{gap:var(--s-1);grid-template-columns:repeat(7,1fr);max-width:22rem;display:grid}.best-time-col{align-items:center;gap:var(--s-1);flex-direction:column;display:flex}.best-time-day{border-radius:var(--r-md);background:var(--surface-sunk);width:100%;min-height:2.25rem;color:var(--ink-muted);font-size:var(--t-label);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:500;display:flex}.best-time-day[data-peak=true]{background:var(--accent-wash);color:var(--accent-deep);box-shadow:inset 0 0 0 1.5px var(--accent-deep);font-weight:600}.best-time-mark{min-height:1rem;font-size:var(--t-caption);color:var(--accent-deep);font-weight:600;line-height:1}.best-time-basis{color:var(--ink);font-size:var(--t-body);max-width:62ch;margin:0;line-height:1.5}.best-time-sample{padding:var(--s-3) var(--s-4);background:var(--surface-sunk);border-radius:var(--r-md)}.best-time-sample-head{margin:0 0 var(--s-2);font-size:var(--t-caption);color:var(--ink-muted);font-weight:500}.best-time-sample-list{gap:var(--s-1) var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.best-time-sample-item{font-size:var(--t-caption);color:var(--ink);font-variant-numeric:tabular-nums}.analytics-timeline-list{gap:var(--s-3);margin:var(--s-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.analytics-timeline-step{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.analytics-timeline-at{font-size:var(--t-caption);color:var(--ink-muted)}.analytics-timeline-targets{gap:var(--s-2);margin:var(--s-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.analytics-timeline-target{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.analytics-timeline-target-platform{color:var(--ink)}.trend-section{gap:var(--s-4);flex-direction:column;display:flex}.trend-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.trend-range{margin:var(--s-1) 0 0}.trend-accrues{padding:var(--s-3) var(--s-4);background:var(--surface-sunk);border-radius:var(--r-md);color:var(--ink-muted);font-size:var(--t-label);max-width:75ch;margin:0;line-height:1.45}.trend-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.trend-metric{gap:var(--s-2);padding:var(--s-4);background:var(--surface-sunk);border-radius:var(--r-md);flex-direction:column;min-width:0;display:flex}.trend-metric-label{margin:0}.trend-metric-headline{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.trend-metric-value{font-size:var(--t-headline);letter-spacing:-.01em;color:var(--ink);font-weight:600}.trend-delta{padding:0 var(--s-1half);border-radius:var(--r-full);font-variant-numeric:tabular-nums;background:var(--surface);color:var(--ink-muted);align-items:center;font-weight:500;display:inline-flex}.trend-delta[data-direction=up]{color:var(--success-deep)}.trend-delta[data-direction=down]{color:var(--danger-deep)}.trend-metric-na{margin:var(--s-1) 0 0}.trend-chart{width:100%;height:56px;margin-top:var(--s-1);display:block;overflow:visible}.trend-chart-line{stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend-chart-dot{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.trend-chart-hit{cursor:pointer;fill:none;stroke:#0000;stroke-width:20px;stroke-linecap:round;vector-effect:non-scaling-stroke}.trend-chart-hit:hover,.trend-chart-hit:focus-visible{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trend-chart-hit:hover,.trend-chart-hit:focus-visible{stroke:color-mix(in oklch, var(--accent) 22%, transparent)}}.trend-chart-wrap{column-gap:var(--s-2);row-gap:var(--s-1);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);height:100%;display:grid}.trend-chart-wrap>.trend-chart{grid-area:1/2;height:100%;min-height:0;margin-top:0}.trend-chart-labels{font-size:var(--t-micro);color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:end;grid-area:1/1;line-height:1.2;position:relative}.trend-chart-labels .trend-chart-axis-sizer{visibility:hidden;height:0;display:block;overflow:hidden}.trend-chart-labels .trend-chart-axis-value{white-space:nowrap;position:absolute;inset-inline-end:0;transform:translateY(-50%)}.trend-chart-xaxis{justify-content:space-between;gap:var(--s-2);font-size:var(--t-micro);color:var(--ink-muted);font-variant-numeric:tabular-nums;grid-area:2/2;line-height:1.2;display:flex}.trend-chart-grid,.trend-chart-baseline{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.trend-chart-average{stroke:var(--ink-muted);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.trend-chart[data-metric=engagement] .trend-chart-line,.trend-chart[data-metric=engagement] .trend-chart-dot{stroke:var(--success)}.trend-chart[data-metric=followers] .trend-chart-line,.trend-chart[data-metric=followers] .trend-chart-dot{stroke:var(--accent-deep)}.trend-chart[data-metric=engagement] .trend-chart-hit:hover,.trend-chart[data-metric=engagement] .trend-chart-hit:focus-visible{stroke:var(--success)}@supports (color:color-mix(in lab, red, red)){.trend-chart[data-metric=engagement] .trend-chart-hit:hover,.trend-chart[data-metric=engagement] .trend-chart-hit:focus-visible{stroke:color-mix(in oklch, var(--success) 22%, transparent)}}.trend-chart[data-metric=followers] .trend-chart-hit:hover,.trend-chart[data-metric=followers] .trend-chart-hit:focus-visible{stroke:var(--accent-deep)}@supports (color:color-mix(in lab, red, red)){.trend-chart[data-metric=followers] .trend-chart-hit:hover,.trend-chart[data-metric=followers] .trend-chart-hit:focus-visible{stroke:color-mix(in oklch, var(--accent-deep) 22%, transparent)}}.trend-chart-skeleton{border-radius:var(--r-sm);width:100%;height:56px}.trend-empty{text-align:center;align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-4);flex-direction:column;display:flex}.trend-empty h3,.trend-empty h4{margin:var(--s-1) 0 0;font-size:var(--t-title);font-weight:400}.trend-empty p{max-width:56ch;margin:0}.trend-upgrade{justify-content:space-between;align-items:center;gap:var(--s-4);background:var(--surface-sunk);flex-wrap:wrap;display:flex}.trend-upgrade-body{gap:var(--s-1);flex-direction:column;flex:22rem;min-width:0;display:flex}.trend-upgrade-head{font-size:var(--t-title);color:var(--ink);margin:0;font-weight:500}.trend-upgrade-body p.muted{max-width:62ch;margin:0}.trend-upgrade-cta{flex:none}.top-posts-section{gap:var(--s-4);flex-direction:column;display:flex}.top-posts-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.top-posts-sub{margin:var(--s-1) 0 0;max-width:70ch}.top-posts-list{gap:var(--s-2);counter-reset:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.top-posts-row{margin:0}.top-posts-link{align-items:center;gap:var(--s-4);min-height:44px;padding:var(--s-3) var(--s-4);background:var(--surface-sunk);border-radius:var(--r-md);color:inherit;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);text-decoration:none;display:flex}.top-posts-link:hover{background:var(--accent-wash)}.top-posts-rank{text-align:right;width:1.75rem;font-size:var(--t-title);color:var(--ink-muted);flex:none;font-weight:600}.top-posts-thumb{border-radius:var(--r-md);background:var(--surface-sunk);border:1px solid var(--border);flex:none;width:48px;height:48px;display:block;overflow:hidden}.top-posts-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.top-posts-thumb-fallback{width:100%;height:100%;font-size:var(--t-caption);color:var(--ink-faint);justify-content:center;align-items:center;display:flex}.top-posts-main{gap:var(--s-1);flex-direction:column;flex:12rem;min-width:0;display:flex}.top-posts-headline{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.top-posts-value{font-size:var(--t-title);letter-spacing:-.01em;color:var(--ink);font-weight:600}.top-posts-metric{margin:0}.top-posts-channel{color:var(--ink-faint);margin:0}.top-posts-caption{min-width:0;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.top-posts-date{margin:0}.top-posts-stats{gap:var(--s-5);flex-wrap:wrap;flex:0 auto;justify-content:flex-end;display:flex}.top-posts-stat{flex-direction:column;align-items:flex-end;gap:0;min-width:0;display:flex}.top-posts-stat-value{color:var(--ink);font-weight:500}.top-posts-stat-label{margin:0}.top-posts-empty{text-align:center;align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-4);flex-direction:column;display:flex}.top-posts-empty h3,.top-posts-empty h4{margin:var(--s-1) 0 0;font-size:var(--t-title);font-weight:400}.top-posts-empty p{max-width:56ch;margin:0}@media (max-width:520px){.top-posts-link{flex-wrap:wrap;align-items:flex-start}.top-posts-stats{padding-left:calc(1.75rem + var(--s-4));flex-basis:100%;justify-content:flex-start}}.insight-card{gap:var(--s-3);flex-direction:column;display:flex}.insight-section-head{font-size:var(--t-title);color:var(--ink);margin:0;font-weight:500}.insight-claim{font-size:var(--t-title);color:var(--ink);max-width:72ch;margin:0;font-weight:500;line-height:1.35}.insight-prose-region{display:contents}.insight-prose{color:var(--ink-muted);max-width:72ch;margin:0}.insight-prose-skeleton{max-width:48ch;height:1.25rem;margin:0}.insight-prose-shimmer{border-radius:var(--r-sm);background:var(--surface-sunk);width:100%;height:.85rem;display:block}.insight-metrics{gap:var(--s-5);flex-wrap:wrap;margin:0;display:flex}.insight-metric{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.insight-metric-label{margin:0}.insight-metric-value{font-size:var(--t-headline);letter-spacing:-.01em;color:var(--ink);font-weight:600}.insight-baseline{margin:0}.insight-evidence{gap:var(--s-2);flex-direction:column;display:flex}.insight-evidence-label{margin:0}.insight-evidence-list{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.insight-evidence-item{margin:0}.insight-evidence-link{border-radius:var(--r-md);background:var(--surface-sunk);border:1px solid var(--border);width:56px;height:56px;transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:block;overflow:hidden}.insight-evidence-link:hover{border-color:var(--accent)}.insight-evidence-thumb{object-fit:cover;width:100%;height:100%;display:block}.insight-evidence-fallback{width:100%;height:100%;font-size:var(--t-caption);color:var(--ink-faint);justify-content:center;align-items:center;display:flex}.insight-action{color:var(--ink);margin:0}.insight-action-label{color:var(--accent-deep);margin-right:var(--s-1)}.insight-working{padding-top:var(--s-2);border-top:1px solid var(--border);margin:0}.insight-suppressed{gap:var(--s-2);flex-direction:column;display:flex}.insight-suppressed-body{color:var(--ink-muted);max-width:64ch;margin:0}.content-type-section{gap:var(--s-4);flex-direction:column;display:flex}.content-type-head{gap:var(--s-1);flex-direction:column;display:flex}.content-type-sub{max-width:72ch;margin:0}.content-type-claim{font-size:var(--t-title);color:var(--ink);max-width:72ch;margin:0;font-weight:500;line-height:1.35}.content-type-ratio{color:var(--accent-deep);font-weight:600}.content-type-list{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.content-type-row{gap:var(--s-2);padding:var(--s-3);background:var(--surface-sunk);border-radius:var(--r-md);flex-direction:column;display:flex}.content-type-row-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.content-type-label{color:var(--ink);margin:0}.content-type-avg{align-items:baseline;gap:var(--s-1);min-width:0;display:flex}.content-type-avg-value{font-size:var(--t-headline);letter-spacing:-.01em;color:var(--ink);font-weight:600}.content-type-avg-label{margin:0}.content-type-sample{font-size:var(--t-body);margin:0}.content-type-evidence{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.content-type-evidence-item{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);width:44px;height:44px;margin:0;overflow:hidden}.content-type-thumb{object-fit:cover;width:100%;height:100%;display:block}.content-type-thumb-fallback{width:100%;height:100%;font-size:var(--t-micro);color:var(--ink-faint);justify-content:center;align-items:center;display:flex}.content-type-empty-body{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.content-type-empty-body h3,.content-type-empty-body h4{font-size:var(--t-body);margin:0;font-weight:400}.content-type-empty-body p{max-width:64ch;margin:0}.conn-surface{gap:var(--s-5);flex-direction:column;display:flex}.conn-list{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.conn-tab-panel{container:conn-tab/inline-size}@container conn-tab (min-width:44rem){.conn-tab-panel .conn-list,.conn-tab-panel .conn-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.conn-tab-panel .conn-row{flex-direction:column;justify-content:flex-start;align-items:stretch}}@media (max-width:480px){.conn-tabs .composer-tab{padding-inline:var(--s-3)}.conn-tab-rest{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.conn-tabs .conn-tab-badge{margin-left:var(--s-1)}}.conn-tab-badge{margin-left:var(--s-2);font-size:var(--t-caption);color:var(--warning-deep);font-weight:600}.conn-row{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4);flex-wrap:wrap;display:flex}.conn-row-main{align-items:center;gap:var(--s-3);min-width:0;display:flex}.conn-row-text{min-width:0}.conn-row-name{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.conn-row-sub{font-size:var(--t-caption);overflow-wrap:anywhere}.conn-row-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.conn-brand{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-1half);padding-top:var(--s-3);border-top:1px solid var(--border);flex-wrap:wrap;flex-basis:100%;display:flex}.conn-brand-label{font-size:var(--t-caption);font-weight:500}.conn-brand-select{flex:12rem;max-width:18rem}.conn-brand-locked-text{font-size:var(--t-caption);color:var(--ink-muted);text-wrap:pretty;flex:16rem}.conn-brand-error{flex-basis:100%}.conn-connect{gap:var(--s-1half);flex-direction:column;display:flex}.conn-connect-block{width:100%}.conn-reauth{gap:var(--s-4);border-color:var(--warning);background:var(--warning-wash);flex-direction:column;display:flex}.conn-reauth-head{align-items:flex-start;gap:var(--s-3);display:flex}.conn-reauth-icon{border-radius:var(--r-md);background:var(--bg);width:36px;height:36px;color:var(--warning-deep);flex-shrink:0;place-items:center;display:grid}.conn-reauth-title{font-size:var(--t-title);color:var(--ink)}.conn-ig-note{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--accent);background:var(--accent-wash);border-radius:var(--r-md);display:flex}.conn-ig-note-icon{color:var(--accent-deep);flex-shrink:0;place-items:center;display:grid}.error-card .conn-ig-note-icon{color:var(--danger)}.conn-ig-note p{color:var(--ink);text-wrap:pretty;margin:0}.conn-empty{gap:var(--s-4);flex-direction:column;display:flex}.conn-group{gap:var(--s-3);flex-direction:column;display:flex}.conn-group-head{font-size:var(--t-title);color:var(--ink);margin:0;font-weight:500}.conn-zero-lead{text-wrap:pretty;margin:0}.conn-chip-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.conn-chip-cell{display:flex}.conn-chip-caption{font-size:var(--t-caption);color:var(--ink-muted)}.conn-chip{align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:flex}.conn-chip:hover,.conn-chip:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-pop)}.conn-chip-mark{flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.conn-chip-name{min-width:0;color:var(--ink);overflow-wrap:normal;flex:1;font-weight:500}.conn-chip-action{font-size:var(--t-label);color:var(--ink-muted);transition:color var(--dur-fast) var(--ease);flex-shrink:0;font-weight:500}.conn-chip:hover .conn-chip-action,.conn-chip:focus-visible .conn-chip-action{color:var(--accent-deep)}.conn-soon-chip{align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-3) var(--s-4);border:1px dashed var(--border);border-radius:var(--r-lg);color:var(--ink-muted);cursor:default;background:0 0;display:flex}.conn-soon-chip-text{flex-direction:column;flex:1;min-width:0;display:flex}.conn-soon-chip .conn-chip-name{color:var(--ink-muted);flex:none}.conn-soon-chip-sub{font-size:var(--t-caption);color:var(--ink-muted)}.conn-soon-chip .pill{flex-shrink:0}.conn-connect-drawer-body{padding:var(--s-5);overflow-y:auto}.conn-connect-surface{gap:var(--s-4);flex-direction:column;display:flex}.conn-connect-surface-lead{color:var(--ink);text-wrap:pretty;margin:0}.conn-credential-form{gap:var(--s-3);text-align:left;flex-direction:column;width:100%;max-width:28rem;margin:0 auto;display:flex}.conn-credential-form .field-hint{font-size:var(--t-caption);color:var(--ink-muted);text-wrap:pretty}.conn-dialog-error{color:var(--danger-deep)}.conn-dialog-error:focus-visible{outline-color:var(--danger)}.confirm-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.delete-progress{inline-size:100%;block-size:var(--s-2);margin-block:var(--s-2);appearance:none;border-radius:var(--r-full);background:var(--surface-sunk);border:0;display:block;overflow:hidden}.delete-progress::-webkit-progress-bar{background:var(--surface-sunk);border-radius:var(--r-full)}.delete-progress::-webkit-progress-value{background:var(--danger);border-radius:var(--r-full);transition:inline-size var(--dur-rev) var(--ease)}.delete-progress::-moz-progress-bar{background:var(--danger);border-radius:var(--r-full)}@media (prefers-reduced-motion:reduce){.delete-progress::-webkit-progress-value{transition:none}}.powered-by-canva{font-size:var(--t-caption);color:var(--ink-muted);align-items:center;line-height:1.2;display:inline-flex}.powered-by-canva-mark{color:var(--ink);font-weight:600}.conn-row-attribution{margin-top:var(--s-1)}.conn-reconnect-affordance{align-items:flex-end;gap:var(--s-1);flex-direction:column;display:inline-flex}.confirm-attribution{margin-inline-end:auto}.canva-entry{align-items:flex-start;gap:var(--s-1half);flex-direction:column;display:flex}.canva-entry-note{max-width:44ch;margin:0}.canva-entry-attribution{margin-top:var(--s-half)}.canva-entry-gate,.canva-entry-reconnect{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--accent);background:var(--accent-wash);border-radius:var(--r-md)}.canva-entry-gate-text,.canva-entry-reconnect-text{max-width:52ch;color:var(--ink);text-wrap:pretty;margin:0}.canva-review{gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.canva-review-head{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.canva-review-title{color:var(--ink)}.canva-review-pending-text{color:var(--ink-muted);text-wrap:pretty;margin:0}.canva-review-replacing{margin:0}.canva-review-compare{align-items:stretch;gap:var(--s-3);flex-direction:column;display:flex}@media (min-width:480px){.canva-review-compare{flex-direction:row;align-items:center}}.canva-review-figure{gap:var(--s-1half);flex-direction:column;flex:1 1 0;min-width:0;margin:0;display:flex}.canva-review-figcap{margin:0}.canva-review-img{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk);width:100%;height:auto;display:block}.canva-review-img-placeholder{aspect-ratio:4/5}.canva-review-arrow{color:var(--ink-faint);font-size:var(--t-headline);flex:none;align-self:center;line-height:1}.canva-review-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.canva-review-attribution{margin-inline-start:auto}.canva-image-rows{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.canva-chip{gap:var(--s-3);flex-direction:column;display:flex}.canva-chip-line{align-items:flex-start;gap:var(--s-2);flex-wrap:wrap;display:flex}.canva-chip-text{min-width:0;color:var(--ink-muted);text-wrap:pretty;flex:16ch;margin:0}.canva-chip-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.canva-chip-attribution{margin-inline-start:auto}.canva-lib-run{top:var(--s-3);z-index:var(--z-sticky);gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-4);flex-direction:column;display:flex;position:sticky}.canva-lib-run-head{color:var(--ink);margin:0;font-weight:600}.canva-lib-run-text{margin:var(--s-1) 0 0;max-width:60ch;color:var(--ink-muted);text-wrap:pretty}.canva-lib-run-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.canva-lib-return{margin-bottom:var(--s-4);flex-wrap:wrap;align-items:center}.canva-lib-return>span{flex:16ch}.canva-lib-return .canva-lib-dismiss{white-space:nowrap;flex:none}.lib-menu-stack{gap:var(--s-half);flex-direction:column;min-width:0;display:flex}.lib-menu-sub{font-size:var(--t-caption);color:var(--ink-muted);white-space:normal;line-height:1.35}.skip-link{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0;position:absolute;overflow:hidden}.skip-link:focus-visible{top:var(--s-3);left:var(--s-3);z-index:var(--z-toast);clip-path:none;width:auto;height:auto;min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--ink);font-size:var(--t-label);align-items:center;font-weight:500;text-decoration:none;display:flex;position:fixed;overflow:visible}.app-main-content:focus{outline:none}.skip-inline:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-inline:focus{min-height:44px;margin-top:var(--s-2);align-items:center;display:inline-flex}.app-shell{min-height:100dvh;padding:var(--s-3) 0 var(--s-3) var(--s-3);background:var(--bg);flex-direction:row;display:flex}.app-sidebar{top:var(--s-3);width:16rem;height:calc(100dvh - (2 * var(--s-3)));border-radius:var(--r-lg);background:var(--surface);padding:var(--s-4);scroll-padding:var(--s-2);border:1px solid #0000;flex-direction:column;flex-shrink:0;align-items:stretch;display:flex;position:sticky;overflow:hidden}.app-sidebar-brand{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.app-sidebar-toggle{min-width:44px;padding:var(--s-1);color:var(--ink-muted);transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-shrink:0}.app-sidebar-toggle:hover{color:var(--accent-deep)}.app-shell[data-collapsed=true] .app-sidebar-toggle svg{transform:scaleX(-1)}.app-sidebar-toggle-cue{color:var(--accent-deep);animation:wsp-nav-cue .6s var(--ease) 3}@keyframes wsp-nav-cue{0%,to{box-shadow:0 0 0 0 var(--accent-wash)}50%{box-shadow:0 0 0 3px var(--accent-wash)}}@media (prefers-reduced-motion:reduce){.app-sidebar-toggle-cue{box-shadow:0 0 0 3px var(--accent-wash)}}.app-nav{gap:var(--s-half);margin-top:var(--s-3);min-height:0;scroll-padding:var(--s-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.app-nav-item{width:100%;padding-top:var(--s-1);padding-bottom:var(--s-1);justify-content:flex-start}@media (hover:hover){.app-nav-item:hover,.app-nav-item:hover svg{color:var(--accent-deep)}}.app-nav-item{position:relative}.app-nav-pending{right:var(--s-3);border-radius:var(--r-full);background:var(--accent-deep);pointer-events:none;width:6px;height:6px;margin-top:-3px;animation:1s ease-in-out infinite app-nav-pending-pulse;position:absolute;top:50%}@keyframes app-nav-pending-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.app-nav-pending{opacity:1;animation:none!important}}@media (max-width:680px){.app-nav-pending{margin-top:0;margin-right:-3px;top:6px;right:50%}}.app-nav-section{margin-top:var(--s-3);padding:0 var(--s-3);font-size:var(--t-caption);color:var(--ink-faint);margin-bottom:0;font-weight:500}.app-nav-section:first-child{margin-top:0}.app-nav-subitem{padding-left:calc(var(--s-3) + var(--s-5))}.app-nav-bottom{gap:var(--s-half);margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--border);flex-direction:column;display:flex}.hdr-ch{align-items:center;gap:var(--s-2);display:inline-flex}.hdr-ch-trigger{align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);color:var(--ink-muted);cursor:pointer;isolation:isolate;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:none;outline:none;margin:-6px 0;display:inline-flex}.hdr-ch-trigger:hover,.hdr-ch-trigger[data-state=open]{background:var(--surface-sunk)}.hdr-ch-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px var(--accent-wash)}.hdr-ch-stack{border-radius:var(--r-full);background:0 0;border:none;align-items:center;padding:4px;display:inline-flex}.hdr-ch-tile,.hdr-ch-more{border-radius:var(--r-full);box-shadow:0 0 0 2px var(--bg);transition:transform var(--dur-rev) var(--ease);flex-shrink:0;position:relative}.hdr-ch-tile{place-items:center;display:grid}.hdr-ch-tile+.hdr-ch-tile,.hdr-ch-tile+.hdr-ch-more{margin-left:-6px}.hdr-ch-tile>.app-channel-avatar{transition:transform var(--dur-fast) var(--ease)}.hdr-ch-tile:hover>.app-channel-avatar{transform:translateY(-2px)}.hdr-ch-tile:hover{z-index:3}.hdr-ch-tile .app-channel-dot{opacity:0;transition:opacity var(--dur-rev) var(--ease) 60ms}.hdr-ch-trigger:hover .hdr-ch-tile .app-channel-dot,.hdr-ch-trigger:focus-visible .hdr-ch-tile .app-channel-dot,.hdr-ch-trigger[data-state=open] .hdr-ch-tile .app-channel-dot{opacity:1}@media (prefers-reduced-motion:reduce){.hdr-ch-tile,.hdr-ch-more,.hdr-ch-tile>.app-channel-avatar,.hdr-ch-tile .app-channel-dot{transition:none, transform var(--dur-fast) var(--ease)}}.hdr-ch-tile-attn{box-shadow:0 0 0 2px var(--warning)}.hdr-ch-more{background:var(--surface-sunk);width:35px;height:35px;color:var(--ink-muted);font:600 var(--t-caption) / 1 var(--font);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--border), 0 0 0 2px var(--bg);place-items:center;display:grid}.hdr-ch-glance{font-size:var(--t-label);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.hdr-ch-glance-n{color:var(--ink);font-weight:600}.hdr-ch-glance-sep{color:var(--ink-faint)}.hdr-ch-glance-attn{color:var(--warning-deep);font-weight:600}.hdr-ch-count-chip{border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg);font-size:var(--t-label);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:5px 10px 5px 6px;font-weight:500;display:none}.hdr-ch-chip-minis{display:inline-flex}.hdr-ch-chip-mini{border-radius:var(--r-full);width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);flex:none;place-items:center;display:grid}.hdr-ch-chip-mini+.hdr-ch-chip-mini{margin-left:-5px}.hdr-ch-chip-mini>svg{border-radius:var(--r-full);width:18px;height:18px;display:block}.hdr-ch-chip-attn{font-size:var(--t-caption);color:var(--warning-deep);font-weight:600}.hdr-src{padding-left:var(--s-2);border-left:1px solid var(--border);margin-left:var(--s-1);align-items:center;gap:0;display:inline-flex}.hdr-src-item{border-radius:var(--r-sm);outline:none;place-items:center;min-width:44px;min-height:44px;display:grid;position:relative}.hdr-src-item:hover{background:var(--surface-sunk)}.hdr-src-item:active{background:var(--border)}.hdr-src-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hdr-src-tile{border-radius:var(--r-full);background:var(--surface-sunk);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--border);place-items:center;display:grid;position:relative}.hdr-src-tile>svg{width:20px;height:20px}.hdr-src-expired .hdr-src-tile{box-shadow:inset 0 0 0 2px var(--warning)}.hdr-src-badge{border-radius:var(--r-full);width:14px;height:14px;color:var(--bg);box-shadow:0 0 0 2px var(--bg);place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.hdr-src-badge>svg{width:9px;height:9px}.hdr-src-badge-ok{background:var(--success)}.hdr-src-badge-warn{background:var(--warning-deep)}@media (max-width:680px){.hdr-src{padding-left:var(--s-1);margin-left:0}.hdr-src-item{min-width:28px}.hdr-src-tile{width:24px;height:24px}.hdr-src-tile>svg,.hdr-src-tile>img{width:16px;height:16px}}.hdr-ch-chip-chev{color:var(--ink-muted);flex:none}.hdr-ch-add{border-radius:var(--r-full);width:44px;height:44px;color:var(--ink-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);place-items:center;margin:-8px 0;text-decoration:none;display:grid}.hdr-ch-add:hover,.hdr-ch-add:focus-visible{background:var(--surface-sunk);color:var(--ink)}.hdr-ch-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px var(--accent-wash)}.hdr-ch-add svg{width:18px;height:18px}.hdr-ch-empty{align-items:center;gap:var(--s-2);border-radius:var(--r-full);border:1px dashed var(--border-strong);background:var(--bg);min-height:36px;color:var(--ink-muted);font:500 var(--t-label) / 1.2 var(--font);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);padding:0 12px;text-decoration:none;display:inline-flex}.hdr-ch-empty:hover,.hdr-ch-empty:focus-visible{background:var(--surface-sunk);color:var(--ink);border-color:var(--ink-faint)}.hdr-ch-empty:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hdr-ch-empty svg{width:15px;height:15px}.hdr-ch-vsep{width:1px;height:24px;margin:0 var(--s-1);background:var(--border);flex:none}@media (max-width:559px){.hdr-ch-vsep{display:none}}.hdr-ch-pop-row,.hdr-ch-pop-add{align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;outline:none;text-decoration:none;display:flex}.hdr-ch-pop-avatar{flex:none;place-items:center;display:grid}.hdr-ch-pop-text{flex-direction:column;flex:auto;min-width:0;display:flex}.hdr-ch-pop-name{font-size:var(--t-label);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.3;overflow:hidden}.hdr-ch-pop-handle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hdr-ch-pop-reconnect{font-size:var(--t-caption);color:var(--warning-deep);flex:none;font-weight:600}.hdr-ch-pop-ok{color:var(--success-deep);flex:none}.hdr-ch-pop-add{color:var(--ink-muted);font-size:var(--t-label);font-weight:500}.hdr-ch-pop-add svg{flex:none;width:16px;height:16px}@media (max-width:700px){.hdr-ch-stack,.hdr-ch-glance{display:none}.hdr-ch-count-chip{display:inline-flex}}.app-channel-avatar{flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;position:relative}.app-channel-avatar-logo{border-radius:var(--r-full);background:var(--surface-sunk);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--border);place-items:center;display:grid;overflow:hidden}.app-channel-avatar-photo{border-radius:var(--r-full);object-fit:cover;width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--border)}.app-channel-avatar-badge{border-radius:var(--r-full);background:var(--surface);width:14px;height:14px;box-shadow:0 0 0 1.5px var(--surface);place-items:center;display:grid;position:absolute;top:-2px;left:-2px;overflow:hidden}.app-channel-avatar-badge>svg{width:14px;height:14px}.app-channel-dot{border-radius:var(--r-full);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);position:absolute;bottom:-1px;right:-1px}.app-channel-dot-success{background:var(--success)}.app-channel-dot-warning{background:var(--warning)}.conn-avatar-tile,.conn-avatar-tile .app-channel-avatar-logo{width:40px;height:40px}.conn-avatar-tile .app-channel-dot{width:11px;height:11px}.hdr-ch-tile .app-channel-dot{box-shadow:0 0 0 2px var(--bg);width:11px;height:11px;z-index:var(--z-sticky)}.hdr-ch-tile,.hdr-ch-tile .app-channel-avatar,.hdr-ch-tile .app-channel-avatar-logo,.hdr-ch-tile .app-channel-avatar-photo{width:35px;height:35px}.hdr-ch-tile .app-channel-avatar-logo>svg{width:25px;height:25px}.hdr-ch-tile .app-channel-avatar-badge,.hdr-ch-tile .app-channel-avatar-badge>svg{width:17px;height:17px}.hdr-ch-tile[data-tip]:after{content:attr(data-tip);z-index:var(--z-tooltip);font:500 var(--t-caption) / 1.2 var(--font);white-space:nowrap;color:var(--bg);background:var(--ink);border-radius:var(--r-sm);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease);padding:5px 8px;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.hdr-ch-tile[data-tip]:hover:after{opacity:1;transition-delay:.25s}@media (prefers-reduced-motion:reduce){.hdr-ch-tile[data-tip]:after{transition:none}}.qc{margin-left:var(--s-3);display:inline-flex;position:relative}.qc-main,.qc-chev{min-width:44px;min-height:44px;font:500 var(--t-label) / 1 var(--font);cursor:pointer;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-style:solid;border-width:1px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;text-decoration:none;display:inline-flex}.qc-main{border-radius:var(--r-sm) 0 0 var(--r-sm);border-right-width:0}.qc-chev{border-radius:0 var(--r-sm) var(--r-sm) 0;padding:8px 7px}.qc-main:focus-visible,.qc-chev:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.qc-main svg{width:15px;height:15px}.qc-chev svg{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease)}.qc-chev[data-state=open] .qc-chev-icon{transform:rotate(180deg)}.qc-menu{z-index:var(--z-dropdown);min-width:304px;padding:var(--s-1);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:pop-in var(--dur-fast) var(--ease)}.qc-menu[data-state=open]{opacity:1;transform:none}.qc-menu[data-state=closed]{animation:pop-out var(--dur-exit) var(--ease) both}@keyframes pop-in{0%{opacity:0;transform:scale(.97)}}@keyframes pop-out{to{opacity:0;transform:scale(.97)}}.qc-row{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:var(--s-3);border-radius:var(--r-sm);cursor:pointer;outline:none;width:100%;padding:9px 10px;text-decoration:none;display:flex}.qc-row:hover,.qc-row[data-highlighted]{background:var(--surface-sunk)}.qc-ic{border-radius:var(--r-sm);background:var(--surface-sunk);width:30px;height:30px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.qc-row:hover .qc-ic,.qc-row[data-highlighted] .qc-ic{background:var(--accent-wash);color:var(--accent-deep)}.qc-ic svg{width:16px;height:16px}.qc-row-text{flex-direction:column;min-width:0;display:flex}.qc-row-text b{font-size:var(--t-label);color:var(--ink);font-weight:500;display:block}.qc-row-text small{font-size:var(--t-caption);color:var(--ink-muted);margin-top:1px;display:block}@media (prefers-reduced-motion:reduce){.qc-chev svg,.qc-menu,.qc-menu[data-state=closed]{transition:none;animation:none;transform:none}}@media (max-width:700px){.qc-main-label{display:none}.qc-main{padding:8px 10px}}.refer-wrap{position:relative}.refer-card{text-align:left;cursor:pointer;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);width:100%;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);margin:0 0 4px;padding:10px 12px;font-family:inherit;display:block}.refer-card:hover{background:var(--surface-sunk);border-color:var(--border-strong)}.refer-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px var(--accent-wash)}.refer-card .rc-head{font-size:var(--t-label);color:var(--ink);align-items:center;gap:8px;font-weight:600;line-height:1;display:flex}.refer-card .rc-head svg{width:15px;height:15px;color:var(--accent-deep);flex:none}.refer-card .rc-line{font-size:var(--t-caption);color:var(--ink-muted);margin-top:6px;line-height:1.45;display:block}.refer-card .rc-line b{color:var(--ink);font-weight:600}.refer-pop{z-index:var(--z-dropdown);width:324px;padding:var(--s-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);transform-origin:var(--radix-popover-content-transform-origin);animation:pop-in var(--dur-fast) var(--ease)}.refer-pop[data-state=closed]{animation:pop-out var(--dur-exit) var(--ease) both}.refer-pop h3{font-size:var(--t-body);font-weight:600}.refer-pop .refer-lede{font-size:var(--t-caption);color:var(--ink-muted);margin:3px 0 var(--s-3)}.refer-code{align-items:center;gap:var(--s-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-sunk);padding:6px 6px 6px 12px;display:flex}.refer-code code{font-family:var(--font-mono);font-size:var(--t-label);color:var(--ink);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.refer-copy{font:500 var(--t-caption) / 1 var(--font);color:var(--bg);background:var(--accent-deep);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:none;flex:none;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.refer-copy:hover{background:var(--accent-press)}.refer-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px var(--accent-wash)}.refer-copy svg{width:13px;height:13px}.refer-copy[data-copied=true]{background:var(--success-deep)}.refer-hint{font-size:var(--t-caption);color:var(--ink-muted);margin-top:6px}.refer-earn{gap:var(--s-2);margin-top:var(--s-3);flex-direction:column;display:flex}.refer-earn-row{gap:var(--s-2);font-size:var(--t-caption);color:var(--ink);align-items:flex-start;line-height:1.45;display:flex}.refer-earn-row svg{width:14px;height:14px;color:var(--accent-deep);flex:none;margin-top:2px}.refer-earn b{font-weight:600}.refer-stats{margin-top:var(--s-3);font-size:var(--t-caption);color:var(--accent-deep);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.refer-stats:hover{text-decoration:underline}.refer-stats svg{width:13px;height:13px}@media (prefers-reduced-motion:reduce){.refer-card,.refer-pop,.refer-pop[data-state=closed],.refer-copy{transition:none, transform var(--dur-fast) var(--ease);transform:none}}.app-shell[data-collapsed=true] .refer-card{border-radius:var(--r-sm);background:0 0;border:none;place-items:center;min-width:44px;min-height:44px;margin:0;padding:10px;display:grid}.app-shell[data-collapsed=true] .refer-card:hover{background:var(--surface-sunk)}.app-shell[data-collapsed=true] .refer-card .rc-head svg{color:var(--ink-muted);width:18px;height:18px}.app-shell[data-collapsed=true] .refer-card:hover .rc-head svg{color:var(--ink)}.app-shell[data-collapsed=true] .refer-card .rc-head span,.app-shell[data-collapsed=true] .refer-card .rc-line{display:none}@media (max-width:1024px){.refer-card{border-radius:var(--r-sm);background:0 0;border:none;place-items:center;min-width:44px;min-height:44px;margin:0;padding:10px;display:grid}.refer-card:hover{background:var(--surface-sunk)}.refer-card .rc-head svg{color:var(--ink-muted);width:18px;height:18px}.refer-card:hover .rc-head svg{color:var(--ink)}.refer-card .rc-head span,.refer-card .rc-line{display:none}}@media (max-width:680px){.refer-wrap{flex:1;min-width:0;height:100%;display:flex}.refer-card{border-radius:0;flex:1;place-items:center;margin:0;padding:0}.refer-card .rc-head svg{width:21px;height:21px}}.refer-modal{gap:var(--s-3);width:min(360px, calc(100vw - var(--s-5)));max-width:min(360px, calc(100vw - var(--s-5)));height:auto;max-height:calc(100dvh - var(--s-5));border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);flex-direction:column;padding:0;display:flex;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.refer-modal .drawer-body{align-items:center;gap:var(--s-4)}.refer-modal .refer-code,.refer-modal .refer-earn{width:100%}.refer-modal .refer-earn,.refer-modal .refer-stats{margin-top:0}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-shell[data-collapsed=true] .app-sidebar{width:60px;padding:var(--s-4) 8px;align-items:center}.app-shell[data-collapsed=true] .app-sidebar-brand{justify-content:center;gap:var(--s-2);flex-direction:column}.app-shell[data-collapsed=true] .app-sidebar-brand .wsp-wordmark{display:none}.app-shell[data-collapsed=true] .app-nav-item{justify-content:center;gap:0;width:auto;padding:10px}.app-shell[data-collapsed=true] .app-nav-bottom{align-items:center}.app-shell[data-collapsed=true] .app-nav-label,.app-shell[data-collapsed=true] .app-nav-section{display:none}.app-shell[data-collapsed=true] .app-nav-subitem{padding-left:10px}@media (max-width:1024px){.app-sidebar{width:60px;padding:var(--s-4) 8px;align-items:center}.app-sidebar-brand{justify-content:center}.app-sidebar-brand .wsp-wordmark,.app-sidebar-toggle{display:none}.app-nav-item{justify-content:center;gap:0;width:auto;min-width:44px;padding:10px}.app-nav-bottom{align-items:center}.app-nav-label,.app-nav-section{display:none}.app-nav-subitem{padding-left:10px}}@media (max-width:680px){.app-shell[data-collapsed=true] .app-sidebar{align-items:stretch;width:auto;padding:0}.app-shell[data-collapsed=true] .app-sidebar-brand{display:none}.app-shell[data-collapsed=true] .app-nav-item{flex:1;justify-content:center;width:auto;padding:0}.app-shell{flex-direction:column;padding:0}.app-sidebar{z-index:var(--z-sticky);width:auto;height:var(--app-bar-h,58px);padding:0 0 env(safe-area-inset-bottom,0px);box-sizing:border-box;border:0;border-top:1px solid var(--border);background:var(--bg);border-radius:0;flex-direction:row;justify-content:space-around;align-items:stretch;gap:0;position:fixed;inset:auto 0 0;overflow:visible}.app-sidebar-toggle,.app-sidebar-brand{display:none}.app-nav,.app-nav-bottom{display:contents}.app-nav-item:not(.app-nav-phonebar):not(.app-nav-more),.app-sidebar>.app-nav-bottom .refer-wrap,.app-sidebar>.app-nav-bottom{display:none}.nav-more-sheet .refer-wrap{display:block}.nav-more-sheet .nav-more-body .app-nav-item{justify-content:flex-start;width:100%;display:flex}.nav-more-sheet .nav-more-body .app-nav-label,.nav-more-sheet .nav-more-body .rc-head span,.nav-more-sheet .nav-more-body .rc-line{display:inline}.app-nav-item{border-radius:0;flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;padding:0}.app-sidebar .app-nav-item:focus-visible{outline-offset:-2px}.app-sidebar .app-nav-item .app-nav-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;max-width:100%;font-size:11px;font-weight:500;line-height:1.1;display:block;overflow:hidden}.app-sidebar .app-nav-item .app-nav-lock{margin-inline-start:0}.app-nav-subitem{padding-left:0}.app-nav-item[aria-current=page]{color:var(--accent-deep)!important;background:0 0!important}.app-nav-item svg{width:21px;height:21px}.app-main{padding-bottom:var(--app-bottom-inset)}}:root{--app-bar-h:0px;--app-dock-h:0px;--app-bottom-inset:calc(var(--app-bar-h) + var(--app-dock-h))}@media (max-width:680px){:root{--app-bar-h:calc(58px + env(safe-area-inset-bottom,0px))}}.app-nav-more{display:none}@media (max-width:680px){.app-nav-more{display:flex}}.nav-more-sheet{z-index:var(--z-modal);border-top:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--bg);max-height:82dvh;animation:nav-more-in var(--dur-rev) var(--ease-drawer);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-more-sheet[data-state=closed]{animation:nav-more-out var(--dur-exit) var(--ease-drawer) both}@keyframes nav-more-in{0%{opacity:0;transform:translateY(100%)}}@keyframes nav-more-out{to{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.nav-more-sheet{animation:none!important}}.nav-more-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);display:flex}.nav-more-body{padding:var(--s-3) var(--s-3) calc(var(--s-4) + var(--app-bottom-inset));flex:1;overflow-y:auto}.nav-more-group{gap:var(--s-half);flex-direction:column;display:flex}.nav-more-group+.nav-more-group{margin-top:var(--s-3)}.nav-more-heading{padding:0 var(--s-3);font-size:var(--t-micro);color:var(--ink-faint);margin:0;font-weight:500}.nav-more-item{justify-content:flex-start;width:100%}.nav-more-extras{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border)}.app-nav-phone-only{display:none}@media (min-width:681px){.hdr-search-header{display:none}.app-sidebar{--row-h:44px;--tile-h:52px;--cta-h:44px}}@media (min-width:681px) and (pointer:fine){.app-sidebar{--row-h:36px;--tile-h:48px;--cta-h:40px}}@media (min-width:681px) and (pointer:fine) and (max-height:999px){.app-sidebar{--row-h:34px;--tile-h:48px;--cta-h:38px}}@media (min-width:681px) and (pointer:fine) and (max-height:879px){.app-sidebar{--row-h:32px;--tile-h:44px;--cta-h:36px}}@media (min-width:681px) and (pointer:fine) and (max-height:835px){.app-sidebar{--row-h:30px;--tile-h:44px;--cta-h:34px}}@media (min-width:681px) and (pointer:fine) and (max-height:807px){.app-sidebar{--row-h:28px;--tile-h:40px;--cta-h:32px}}@media (min-width:681px){.app-shell .app-sidebar .app-nav-item{min-height:var(--row-h);padding-block:0}.app-shell .app-sidebar-toggle{min-height:var(--row-h)}.app-sidebar-actions{gap:var(--s-1);margin-top:var(--s-3);flex-direction:column;display:flex}.app-sidebar .app-nav-cta{width:100%;min-height:var(--cta-h);padding-block:0;font-weight:600}.app-sidebar-search{justify-content:flex-start;gap:var(--s-3);width:100%;min-height:var(--row-h);padding-block:0;padding-inline:var(--s-3);color:var(--ink-muted);background:var(--bg);border-color:var(--border)}.app-sidebar-search:hover{color:var(--accent-deep);background:var(--bg);border-color:var(--border-strong)}.app-sidebar-kbd{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunk);font:500 var(--t-micro) / 1 var(--font);color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding:2px 6px}.app-sidebar .app-nav-coming-soon .app-nav-label{white-space:nowrap}.app-sidebar .app-nav-coming-soon{gap:var(--s-2)}.app-sidebar .app-nav-soon{font-size:var(--t-micro)}.app-nav-section-bare{height:0}.app-tiles{gap:var(--s-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-sidebar .app-tile{justify-content:center;gap:var(--s-half);min-width:0;min-height:var(--tile-h);padding:var(--s-1) var(--s-half);font-size:var(--t-caption);flex-direction:column;line-height:1.15}.app-sidebar .app-tile:hover{color:var(--accent-deep)}.app-tile .app-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-tile-dot{border-radius:var(--r-full);background:var(--accent-deep);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);position:absolute;top:-2px;right:-4px}.app-nav{background:linear-gradient(var(--surface) 30%, transparent) center top / 100% var(--s-5) no-repeat local, linear-gradient(transparent, var(--surface) 70%) center bottom / 100% var(--s-5) no-repeat local, radial-gradient(farthest-side at 50% 0, var(--border-strong), transparent) center top / 100% var(--s-2) no-repeat scroll, radial-gradient(farthest-side at 50% 100%, var(--border-strong), transparent) center bottom / 100% var(--s-2) no-repeat scroll}@supports (font:-apple-system-body){.app-nav{background:0 0}}.rail-tip{left:var(--tip-x,0);top:var(--tip-y,0);z-index:var(--z-tooltip);max-width:18rem;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--ink);color:var(--bg);font:500 var(--t-caption) / 1.25 var(--font);pointer-events:none;display:none;position:fixed}.rail-tip[data-open=true]{display:block}.rail-tip[data-place=right]{transform:translateY(-50%)}.rail-tip[data-place=top]{transform:translate(-50%,-100%)}}@media (min-width:681px) and (pointer:fine) and (max-height:999px){.app-sidebar{padding-block:var(--s-3)}.app-nav{margin-top:var(--s-2)}.app-nav-section{margin-top:var(--s-1half);font-size:var(--t-micro);line-height:1.1}.app-nav-bottom{margin-top:var(--s-1);padding-top:var(--s-1half)}.refer-card{padding:var(--s-1half) var(--s-3);margin-bottom:var(--s-1)}.refer-card .rc-line{margin-top:var(--s-half);line-height:1.25}.app-sidebar-actions{margin-top:var(--s-2)}}@media (min-width:681px) and (pointer:fine) and (max-height:807px){.refer-card .rc-line{display:none}.app-nav{margin-top:var(--s-1half);gap:1px}.app-nav-section{margin-top:var(--s-1)}.app-sidebar-actions{margin-top:var(--s-1half)}.app-sidebar .app-tile{padding-block:var(--s-half)}}@media (min-width:681px){.app-shell[data-collapsed=true] .app-sidebar-actions{align-items:center}.app-shell[data-collapsed=true] .app-sidebar .app-nav-cta,.app-shell[data-collapsed=true] .app-sidebar .app-sidebar-search{justify-content:center;gap:0;width:auto;min-width:44px;padding-inline:0}.app-shell[data-collapsed=true] .app-nav-section{height:1px;width:var(--s-6);margin:var(--s-1) 0;color:var(--ink);background:var(--border);align-self:center;padding:0;font-size:0;line-height:0;display:block;overflow:hidden}.app-shell[data-collapsed=true] .app-nav-section:first-child,.app-shell[data-collapsed=true] .app-sidebar .app-nav-soon,.app-shell[data-collapsed=true] .app-sidebar .app-nav-lock,.app-shell[data-collapsed=true] .app-sidebar .app-nav-badge{display:none}.app-shell[data-collapsed=true] .app-sidebar .app-nav-coming-soon{color:var(--ink-faint)}.app-shell[data-collapsed=true] .app-tiles{align-items:center;gap:var(--s-half);flex-direction:column;display:flex}.app-shell[data-collapsed=true] .app-sidebar .app-tile{min-width:44px;min-height:var(--row-h);flex-direction:row;padding:0}}@media (min-width:681px) and (max-width:1024px){.app-sidebar-actions{align-items:center}.app-sidebar .app-nav-cta,.app-sidebar .app-sidebar-search{justify-content:center;gap:0;width:auto;min-width:44px;padding-inline:0}.app-nav-section{height:1px;width:var(--s-6);margin:var(--s-1) 0;color:var(--ink);background:var(--border);align-self:center;padding:0;font-size:0;line-height:0;display:block;overflow:hidden}.app-nav-section:first-child{display:none}.app-sidebar .app-nav-coming-soon{color:var(--ink-faint)}.app-tiles{align-items:center;gap:var(--s-half);flex-direction:column;display:flex}.app-sidebar .app-tile{min-width:44px;min-height:var(--row-h);flex-direction:row;padding:0}}@media (min-width:681px) and (pointer:fine) and (max-height:999px){.app-shell[data-collapsed=true] .app-sidebar{--row-h:34px;--cta-h:38px}}@media (min-width:681px) and (pointer:fine) and (max-height:929px){.app-shell[data-collapsed=true] .app-sidebar{--row-h:32px;--cta-h:36px}}@media (min-width:681px) and (pointer:fine) and (max-height:874px){.app-shell[data-collapsed=true] .app-sidebar{--row-h:30px;--cta-h:34px}}@media (min-width:681px) and (pointer:fine) and (max-height:834px){.app-shell[data-collapsed=true] .app-sidebar{--row-h:28px;--cta-h:32px}}@media (min-width:681px) and (pointer:fine) and (max-height:760px){.app-shell[data-collapsed=true] .app-sidebar{--row-h:26px;--cta-h:28px}}@media (min-width:681px) and (max-width:1024px) and (pointer:fine) and (max-height:999px){.app-sidebar{--row-h:34px;--cta-h:38px}}@media (min-width:681px) and (max-width:1024px) and (pointer:fine) and (max-height:929px){.app-sidebar{--row-h:32px;--cta-h:36px}}@media (min-width:681px) and (max-width:1024px) and (pointer:fine) and (max-height:874px){.app-sidebar{--row-h:30px;--cta-h:34px}}@media (min-width:681px) and (max-width:1024px) and (pointer:fine) and (max-height:834px){.app-sidebar{--row-h:28px;--cta-h:32px}}@media (min-width:681px) and (max-width:1024px) and (pointer:fine) and (max-height:760px){.app-sidebar{--row-h:26px;--cta-h:28px}}@media (min-width:681px) and (pointer:fine) and (max-height:760px){.app-shell[data-collapsed=true] .app-nav-section{margin-block:1px}}@media (min-width:681px) and (max-width:1024px) and (pointer:fine) and (max-height:760px){.app-nav-section{margin-block:1px}}@media (max-width:680px){.app-sidebar-actions{display:none}.app-sidebar .app-nav-phone-only{display:flex}.nav-more-sheet .nav-more-body .app-nav-item{justify-content:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);flex-direction:row;flex:none}.nav-more-sheet .nav-more-body .app-nav-item svg,.nav-more-sheet .nav-more-body .refer-card svg{display:block}.nav-more-sheet .nav-more-body .app-nav-item svg{width:17px;height:17px}.nav-more-sheet .nav-more-body .refer-card{width:100%;min-height:44px;padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);color:var(--ink-muted);background:0 0;border:1px solid #0000;align-items:center;display:flex}.nav-more-sheet .nav-more-body .refer-card:hover{background:var(--surface-sunk)}.nav-more-sheet .nav-more-body .refer-card .rc-head{gap:var(--s-2);font:500 var(--t-label) / 1 var(--font);color:inherit}.nav-more-sheet .nav-more-body .refer-card .rc-head svg{width:17px;height:17px;color:var(--ink-muted)}.nav-more-sheet .nav-more-body .refer-card .rc-line{display:none}}.app-sidebar-search:active:not(:disabled),.app-sidebar .app-tile:active:not(:disabled),.nav-more-sheet .nav-more-body .refer-card:active:not(:disabled){transform:translateY(.5px)}.nav-more-coming-soon:hover{color:var(--ink-muted);background:0 0}.nav-more-coming-soon:active{transform:none}.cu-stack{border-radius:var(--r-md);cursor:pointer;width:48px;height:48px;transition:transform var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;padding:0;position:relative}.cu-stack:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cu-stack-front,.cu-stack-behind{border-radius:var(--r-md);background:var(--surface-sunk);position:absolute;inset:0;overflow:hidden}.cu-stack-front{z-index:2}.cu-stack-behind{border:1px solid var(--bg)}.cu-stack-behind[data-depth="1"]{z-index:1;transform:translate(3px,-3px)}.cu-stack-behind[data-depth="2"]{z-index:0;opacity:.9;transform:translate(6px,-6px)}.cu-stack-count{z-index:2;right:calc(-1 * var(--s-1));bottom:calc(-1 * var(--s-1));align-items:center;gap:var(--s-1);padding:var(--s-half) var(--s-1half);border-radius:var(--r-full);background:var(--ink);color:var(--ink-on-media);font-size:var(--t-micro);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;display:inline-flex;position:absolute}.cu-stack-count svg{stroke-width:2.25px;width:12px;height:12px}.ap-grid{gap:var(--s-5);grid-template-columns:1.15fr 1fr;align-items:start;display:grid}.ap-queue{padding:var(--s-2);flex-direction:column;display:flex}.ap-row{gap:var(--s-3);text-align:left;width:100%;padding:var(--s-2) var(--s-2);border:0;border-top:1px solid var(--border);border-radius:var(--r-md);color:inherit;font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;grid-template-columns:56px minmax(22ch,1fr) minmax(0,auto);align-items:center;display:grid}.ap-row:first-child{border-top:0}.ap-row:hover{background:var(--surface-sunk)}.ap-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ap-row[aria-current=true]{background:var(--accent-wash)}.ap-thumb{border-radius:var(--r-sm);background:var(--surface-sunk);width:56px;height:56px;position:relative;overflow:hidden}.ap-rowmain{min-width:0}.ap-rowcap{font-size:var(--t-label);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.ap-rowmeta{font-size:var(--t-caption);color:var(--ink-muted);margin-top:var(--s-half);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ap-rowright{align-items:flex-end;gap:var(--s-1half);flex-direction:column;display:flex}.ap-rowdate{font-variant-numeric:tabular-nums;font-size:var(--t-caption);color:var(--ink-faint);white-space:nowrap}.pill-changes{color:var(--warning-deep);background:var(--warning-wash)}.ap-detail{padding:0;position:sticky;top:0;overflow:hidden}.ap-detail-photo{aspect-ratio:16/10;background:var(--surface-sunk);width:100%;position:relative}.ap-detail-body{padding:var(--s-5)}.ap-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.ap-detail-proj{font-size:var(--t-label);color:var(--ink);font-weight:600}.ap-detail-sub{font-size:var(--t-caption);color:var(--ink-muted);margin-top:var(--s-half)}.ap-detail-cap{font-size:var(--t-body);color:var(--ink);margin:var(--s-4) 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.ap-detail-actions{gap:var(--s-2);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.ap-detail-empty{align-content:center;place-items:center;gap:var(--s-2);max-width:42ch;min-height:200px;padding:var(--s-6);text-align:center;color:var(--ink-muted);font-size:var(--t-caption);margin-inline:auto;display:grid}.ap-detail-empty-title{font-size:var(--t-label);color:var(--ink);font-weight:500}.ap-statuslist{padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;margin:0;list-style:none;display:flex}.ap-statuscard{gap:var(--s-2);padding-block:var(--s-2);border-top:1px solid var(--border);flex-direction:column;display:flex}.ap-statuscard:first-child{border-top:0}.ap-row-static{cursor:default;padding:0}.ap-row-static:hover{background:0 0}.ap-rowactions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.ap-rownotice{margin:0;margin-left:calc(56px + var(--s-3));font-size:var(--t-caption)}@media (max-width:520px){.ap-rownotice{margin-left:0}}@media (max-width:960px){.ap-grid{grid-template-columns:1fr}.ap-detail{position:static}}@media (max-width:520px){.ap-row{grid-template-columns:56px 1fr}.ap-rowright{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center}.ap-rowright>.pill{white-space:nowrap;flex:none}.ap-rowcap,.ap-rowmeta{white-space:normal}}.inbox-shell{gap:var(--s-4);grid-template-columns:200px minmax(280px,.8fr) minmax(360px,1.2fr);align-items:stretch;height:calc(100dvh - 220px);min-height:60vh;display:grid}.inbox-rail{gap:var(--s-1);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.inbox-rail-label{color:var(--ink-faint);padding:var(--s-3) 10px 4px;font-size:.6875rem;font-weight:500}.inbox-rail-label:first-child{padding-top:2px}.inbox-rtile{text-align:left;border-radius:var(--r-md);cursor:pointer;width:100%;font:500 var(--t-label) var(--font);color:var(--ink-muted);min-height:44px;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.inbox-rtile:hover{background:var(--surface-sunk);color:var(--ink)}.inbox-rtile[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-deep);border-color:#00999f40;border-color:lab(56.9807% -34.3895 -14.1052/.25)}.inbox-rtile:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.inbox-rt-mark{flex:none;place-items:center;width:22px;height:22px;display:grid}.inbox-rt-mark svg{border-radius:6px;display:block}.inbox-rt-mark-mono{color:var(--ink-muted)}.inbox-rtile[aria-pressed=true] .inbox-rt-mark-mono{color:var(--accent-deep)}.inbox-rt-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inbox-rt-n{font-variant-numeric:tabular-nums;font-size:var(--t-caption);color:var(--ink-muted)}.inbox-rtile[aria-pressed=true] .inbox-rt-n{color:var(--accent-deep)}.inbox-rt-n:empty{display:none}.inbox-rt-health{background:var(--success);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.inbox-rt-health-off{background:var(--warning)}.inbox-rt-reconnect{color:var(--warning-deep);font-size:.6875rem;font-weight:500}.inbox-rt-zero{color:var(--ink-faint)}.inbox-rt-zero:hover{color:var(--ink-muted)}.inbox-rt-zero .inbox-rt-mark{opacity:.55}.inbox-rt-warn .inbox-rt-mark-mono,.inbox-rt-warn .inbox-rt-n{color:var(--warning-deep)}.inbox-rail-connect{margin-top:var(--s-2);border-radius:var(--r-md);min-height:44px;font:500 var(--t-caption) var(--font);color:var(--ink-faint);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.inbox-rail-connect:hover{background:var(--surface-sunk);color:var(--ink-muted)}.inbox-rail-connect:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.inbox-list-pane{gap:var(--s-3);min-width:0;min-height:0;padding-right:var(--s-1);flex-direction:column;display:flex;overflow-y:auto}.inbox-scope-stack{gap:var(--s-2);flex-direction:column;display:flex}.inbox-scope-head{align-items:baseline;gap:var(--s-1half);padding-bottom:var(--s-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.inbox-scope-title{font-size:var(--t-title);letter-spacing:-.01em;font-weight:500}.inbox-scope-sep{font-size:var(--t-caption);color:var(--ink-faint)}.inbox-scope-count{font-size:var(--t-caption);color:var(--ink-muted)}.inbox-scope-controls{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.inbox-statusbar{align-items:center;gap:var(--s-1);border:0;min-width:0;margin:0;padding:0;display:flex}.inbox-type-cnt{font-size:var(--t-caption);color:var(--ink-faint)}.inbox-filter-on{border-color:var(--accent);color:var(--accent-deep)}.inbox-filter-cnt{font-size:var(--t-caption);color:var(--accent-deep)}.inbox-seg{background:var(--surface-sunk);border-radius:var(--r-md);align-items:center;gap:2px;padding:2px;display:inline-flex}.inbox-seg-btn{min-height:34px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--ink-muted);font:500 var(--t-label) / 1 var(--font);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000}.inbox-seg-btn:hover{color:var(--ink)}.inbox-seg-btn[aria-pressed=true]{background:var(--bg);border-color:var(--border);color:var(--ink)}.inbox-seg-btn:active{background:var(--border);color:var(--ink)}.inbox-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (pointer:coarse){.inbox-seg-btn{min-height:44px}}.inbox-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.inbox-row{position:relative}.inbox-rows[data-bulk-open=true]{padding-bottom:calc(var(--inbox-bulk-h,0px) + var(--s-4))}.inbox-bulk-dock{z-index:2;height:0;position:sticky;bottom:0}.inbox-bulk-dock>section{inset-inline:var(--s-2);bottom:var(--s-2);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-pop);margin:0;position:absolute}@media (max-width:900px){.inbox-bulk-dock{position:static}.inbox-bulk-dock>section{inset-inline:var(--s-3);bottom:var(--s-3);z-index:var(--z-overlay);position:fixed}}@media (max-width:680px){.inbox-bulk-dock>section{bottom:calc(var(--app-bar-h,58px) + var(--s-3))}}.inbox-row-link{align-items:flex-start;gap:var(--s-3);min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--ink);transition:background var(--dur-fast) var(--ease);border:1px solid #0000;text-decoration:none;display:flex}.inbox-row-link:hover{background:var(--surface-sunk)}.inbox-row-link:active{background:var(--border)}.inbox-row-link[data-active=true]{background:var(--accent-wash);border-color:var(--border)}.inbox-row-mark{width:22px;height:22px;transition:opacity var(--dur-fast) var(--ease);flex:none;place-items:center;margin-top:1px;display:grid}.inbox-row-mark svg{border-radius:5px;display:block}.inbox-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox-row-top{align-items:center;gap:var(--s-2);min-width:0;display:flex}.inbox-row-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.inbox-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-label);color:var(--ink);flex:1;font-weight:400;overflow:hidden}.inbox-row-name-unread{font-weight:600}.inbox-row-time{font-size:var(--t-caption);color:var(--ink-faint);font-variant-numeric:tabular-nums;transition:opacity var(--dur-fast) var(--ease);flex:none}.inbox-row-meta{font-size:var(--t-caption);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:0;min-width:0;display:flex}.inbox-row-lead{color:var(--accent-deep);font-weight:500}.inbox-row-tag{color:var(--ink-muted)}.inbox-row-intent{padding:0 var(--s-1half);border-radius:var(--r-sm);background:var(--accent-wash);color:var(--accent-deep);font-weight:500}.inbox-row-intent-warn{background:var(--warning-wash);color:var(--warning-deep)}.inbox-row-held{color:var(--warning-deep);font-weight:500}.inbox-post-thumb{border-radius:var(--r-sm);object-fit:cover;background:var(--surface-sunk);flex:none;display:block}.inbox-row-link .inbox-post-thumb{margin-right:var(--s-6);align-self:center}.inbox-post-ref{align-items:center;gap:var(--s-3);margin:var(--s-2) var(--s-3) 0;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);display:flex}.inbox-post-ref-text{font-size:var(--t-caption);color:var(--ink-muted);margin:0}.inbox-post-ref-text b{color:var(--ink);font-weight:500;display:block}.inbox-row-meta>*+:before,.inbox-thread-meta>*+:before{content:"·";margin:0 var(--s-1half);color:var(--ink-faint)}.inbox-row-meta>.inbox-row-intent:before{content:none}.inbox-row-meta>.inbox-row-intent{margin-left:var(--s-1half)}.inbox-row-check{z-index:1;cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:0;left:1px}@media (hover:hover){.inbox-row-check{opacity:0}.inbox-row:hover .inbox-row-check,.inbox-row:focus-within .inbox-row-check{opacity:1}.inbox-rows:has(input:checked) .inbox-row-check{opacity:1}.inbox-row:hover .inbox-row-mark,.inbox-row:focus-within .inbox-row-mark{opacity:0}.inbox-rows:has(input:checked) .inbox-row-mark{opacity:0}}.inbox-row-check:focus-within{outline:2px solid var(--accent);outline-offset:-4px;border-radius:var(--r-sm)}.inbox-row-check:active{background:var(--surface-sunk);border-radius:var(--r-sm)}@media (pointer:coarse){.inbox-row-mark{opacity:0}}.inbox-row-archive{top:0;right:var(--s-1);z-index:1;position:absolute}@media (hover:hover){.inbox-row-archive{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.inbox-row:hover .inbox-row-archive,.inbox-row:focus-within .inbox-row-archive{opacity:1}.inbox-row:hover .inbox-row-time,.inbox-row:focus-within .inbox-row-time{opacity:0}}@media (pointer:coarse){.inbox-row-archive{top:auto;bottom:0}.inbox-row-meta{padding-right:44px}}.inbox-kbd-help{margin:var(--s-2) 0 0;padding:0 var(--s-3);color:var(--ink-faint)}@media (pointer:coarse){.inbox-kbd-help{display:none}}.inbox-thread-head{padding-bottom:var(--s-2);flex-direction:column;gap:2px;display:flex}.inbox-thread-head-row{justify-content:space-between;align-items:center;gap:var(--s-2);min-width:0;display:flex}.inbox-thread-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-title);color:var(--ink);font-weight:500;overflow:hidden}@media (max-width:640px){.inbox-thread-name{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}}.inbox-thread-actions{flex:none;align-items:center;gap:2px;display:flex}.inbox-thread-actions .btn{min-height:34px;padding:0 var(--s-3);color:var(--ink-muted);background:0 0;border-color:#0000}.inbox-thread-actions .btn:hover{background:var(--surface-sunk);color:var(--ink)}.inbox-thread-actions .btn:active{background:var(--border);color:var(--ink)}.inbox-thread-actions .btn-danger-quiet:hover{background:var(--danger-wash);color:var(--danger-deep)}@media (pointer:coarse){.inbox-thread-actions .btn{min-height:44px}}.inbox-thread-meta{font-size:var(--t-caption);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:0;margin:0;display:flex}.inbox-thread-note{font-size:var(--t-caption);color:var(--ink-faint);margin:0}.inbox-msgs-slot{flex:1 1 var(--inbox-msgs-floor);min-height:var(--inbox-msgs-floor);--inbox-msgs-floor:clamp(9rem, 38vh, 22rem);position:relative}.inbox-msgs-scroll{position:absolute;inset:0;overflow-y:auto}.inbox-panel{width:100%;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk)}.inbox-footnote{max-width:72ch}.inbox-footnote-link{color:var(--accent-deep);text-underline-offset:2px;text-decoration:underline}.inbox-chip-replying{font-size:var(--t-caption);white-space:nowrap;color:var(--accent-deep);background:0 0;align-items:center;gap:5px;font-weight:400;display:inline-flex}.inbox-chip-replying:before{content:"";width:5px;height:5px;animation:inbox-breathe 1.6s var(--ease) infinite alternate;background:currentColor;border-radius:50%;flex:none}@keyframes inbox-breathe{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.inbox-chip-replying:before{opacity:1;animation:none}}.inbox-filter-empty{margin-top:var(--s-2);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:var(--t-label);color:var(--ink-muted);line-height:1.5}.inbox-detail-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.inbox-toolshelf-wrap{flex:none}.inbox-toolshelf{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.inbox-tool{padding:0 var(--s-2);color:var(--ink-faint);font-size:var(--t-caption);align-items:center;gap:6px;min-height:34px;font-weight:400;display:inline-flex}.inbox-tool svg{width:14px;height:14px}.inbox-tool-kbd{color:var(--ink-faint);font-size:.6875rem}.inbox-tool-slot{align-items:center;display:inline-flex}.inbox-tool-slot:has(form,textarea,input,.inbox-panel){flex-basis:100%}.inbox-tool-slot:has(form,textarea,input,.inbox-panel)>*{width:100%}.inbox-tool-privacy{font-size:var(--t-caption);color:var(--ink-faint);flex-basis:100%;margin:0}.inbox-caughtup{justify-content:center;align-items:center;gap:var(--s-3);text-align:center;padding:var(--s-8) var(--s-5);flex-direction:column;flex:1;display:flex}.inbox-cu-ring{background:var(--accent-wash);width:72px;height:72px;color:var(--accent-deep);animation:inbox-cu-in var(--dur-rev) var(--ease);border-radius:50%;place-items:center;display:grid}.inbox-cu-ring svg{width:30px;height:30px}@keyframes inbox-cu-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.inbox-cu-ring{animation:none}}.inbox-caughtup h3{font-size:var(--t-title)}.inbox-caughtup p{font-size:var(--t-label);color:var(--ink-muted);max-width:42ch;margin:0}.inbox-back-btn{display:none}@media (max-width:1100px) and (min-width:901px){.inbox-shell{grid-template-columns:180px minmax(240px,.8fr) minmax(320px,1.2fr)}}@media (max-width:900px){.inbox-shell{gap:var(--s-3);flex-direction:column;min-width:0;max-width:100%;height:auto;min-height:0;display:flex}.inbox-rail{gap:var(--s-1);flex-direction:row;min-width:0;max-width:100%;overflow:auto visible}.inbox-rail-label{display:none}.inbox-rtile{flex:none;grid-template-columns:auto auto auto;width:max-content}.inbox-rail-connect{white-space:nowrap;flex:none;width:max-content;margin-top:0}.inbox-shell[data-detail-open=true] .inbox-rail,.inbox-list-pane[data-hidden-narrow=true],.inbox-detail-pane[data-hidden-narrow=true]{display:none}.inbox-list-pane,.inbox-detail-pane{width:100%;min-width:0;max-width:100%;height:auto;overflow:hidden visible}.inbox-msgs-slot{flex:none;min-height:0}.inbox-msgs-scroll{position:static;overflow-y:visible}.inbox-back-btn{display:inline-flex}}.assist{margin:var(--s-5) 0 var(--s-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tool{cursor:pointer;font:500 var(--t-label) / 1 var(--font);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);min-height:44px;color:var(--ink);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.tool svg{stroke-width:1.75px;flex:none;width:15px;height:15px}.tool:hover{background:var(--surface-sunk);border-color:var(--ink-faint)}.tool:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px var(--accent-wash);border-color:var(--accent)}.tool.primary{background:var(--accent-deep);color:#fff;border-color:var(--accent-deep)}.tool.primary:hover{background:var(--accent-press);border-color:var(--accent-press)}.tool.primary svg{stroke:#fff}.tool.icon{min-width:44px;color:var(--ink-muted);padding:8px;position:relative}.tool.icon:hover,.tool.icon:focus-visible{color:var(--ink)}.tool-labelled .tool-label{font:500 var(--t-label) / 1 var(--font);white-space:nowrap}.assist .sep{background:var(--border);align-self:stretch;width:1px;margin:2px 4px}.unlimited{font-size:var(--t-caption);color:var(--ink-muted);align-items:center;gap:5px;display:inline-flex}.unlimited svg{width:13px;height:13px;stroke:var(--accent-deep);stroke-width:1.75px}.assist .unlimited{margin-left:auto}.assist .unlimited-tag{font:500 var(--t-label) / 1 var(--font);border-radius:var(--r-sm);border:1px solid var(--accent-wash);background:var(--accent-wash);color:var(--accent-deep);white-space:nowrap;align-items:center;margin-left:auto;padding:6px 11px;display:inline-flex}.composer-unlimited-note{align-items:center;gap:var(--s-2);margin:var(--s-2) 0 0;border-radius:var(--r-sm);background:var(--accent-wash);color:var(--accent-deep);padding:8px 12px;display:flex}.composer-unlimited-note span{flex:1}.composer-unlimited-note-x{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:var(--r-sm);width:24px;height:24px;color:var(--accent-deep);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-unlimited-note-x svg{stroke-width:1.75px;width:14px;height:14px}.composer-unlimited-note-x:hover{background:var(--accent-deep)}@supports (color:color-mix(in lab, red, red)){.composer-unlimited-note-x:hover{background:color-mix(in oklch, var(--accent-deep) 12%, transparent)}}.composer-unlimited-note-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assist-tool-wrap{display:inline-flex;position:relative}.assist-pop{z-index:var(--z-popover,50);min-width:200px;padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 6px);left:0}.assist-pop-anchor{z-index:var(--z-popover,50);position:absolute;top:calc(100% + 6px);left:0}.assist-pop-panel{width:280px;max-width:min(280px, calc(100vw - var(--s-5)));padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-pop);gap:var(--s-2);flex-direction:column;display:flex;position:static}.assist-pop-title{font-size:var(--t-label);letter-spacing:normal;text-wrap:wrap;margin:0;font-weight:600;line-height:1.5}.assist-pop-list{gap:var(--s-half);flex-direction:column;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.assist-pop-item{overflow-wrap:anywhere;text-align:left;width:100%;min-width:0;font:400 var(--t-label) / 1.3 var(--font);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;flex-shrink:0;padding:7px 9px}.assist-pop-item:hover{background:var(--surface-sunk)}.assist-pop-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 3px var(--accent-wash);border-color:var(--accent)}.assist-pop-item:disabled{opacity:.6;cursor:default}.assist-pop-foot{margin-top:var(--s-1);justify-content:flex-end;display:flex}.assist-pop-save{border-top:1px solid var(--border);padding-top:var(--s-2);justify-content:stretch}.assist-pop-save .field{width:100%;margin:0}.assist-pop-save-actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-2);display:flex}.assist-template-entries{gap:var(--s-1);flex-direction:column;width:100%;display:flex}.assist-template-entries .btn{justify-content:center;width:100%}.assist-template-editor label{margin-top:var(--s-1)}.assist-template-body{resize:vertical;width:100%;min-height:76px;font:400 var(--t-label) / 1.4 var(--font)}.assist-skel{border-radius:var(--r-sm);background:var(--surface-sunk);height:30px}.assist-skel-chip{border-radius:var(--r-full);width:84px;height:26px}.assist-chips{gap:var(--s-1);flex-wrap:wrap;display:flex}.assist-chip{font:500 var(--t-caption) / 1 var(--font);border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--bg);min-height:44px;color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;padding:6px 10px;display:inline-flex}.assist-chip:hover{border-color:var(--accent);color:var(--accent-deep);background:var(--surface-sunk)}.assist-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-full);box-shadow:0 0 0 3px var(--accent-wash);border-color:var(--accent)}.assist-emoji-mart{--em-rgb-accent:0, 123, 130;--em-rgb-background:255, 255, 255;--em-rgb-input:250, 250, 250;--em-rgb-color:27, 27, 27;--em-color-border:#00000014;--em-color-border-over:#0000001f;--font-family:var(--font-geist), "Geist", system-ui, -apple-system, sans-serif;--shadow:none;width:100%;display:block}.assist-emoji-mart em-emoji-picker{width:100%;min-height:320px;max-height:320px;font-family:var(--font)}.assist-pop-panel.assist-emoji{width:352px;max-width:min(352px, calc(100vw - var(--s-5)))}.assist-emoji-mart[data-phase=loading]{min-height:320px}.assist-emoji-fallback{justify-content:center;align-items:flex-start;gap:var(--s-2);min-height:320px;padding:var(--s-4);flex-direction:column;display:flex}.ai-draft{margin:var(--s-3) 0 0;padding:var(--s-4);border:1px solid var(--accent);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-pop)}.ai-draft-head{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.ai-draft-title{font-size:var(--t-label);font-weight:600}.ai-draft .ai-spark{border-radius:var(--r-sm);background:var(--accent-wash);width:22px;height:22px;color:var(--accent-deep);flex:none;place-items:center;display:grid}.ai-draft .ai-spark svg{stroke-width:1.75px;width:14px;height:14px}.ai-draft .ai-model{font-family:var(--font-mono);color:var(--ink-faint);margin-left:auto;font-size:.75rem}.ai-draft .field{margin-bottom:var(--s-3)}.ai-draft-row{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.ai-draft-foot{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-3);display:flex}.ai-draft-foot .caption{max-width:28ch}@media (max-width:720px){.ai-draft-row{grid-template-columns:1fr}}.slides-door{font:500 var(--t-label) / 1 var(--font);border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--bg);min-height:44px;color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:7px 10px;text-decoration:none;display:inline-flex}.slides-door:hover{background:var(--surface-sunk)}.slides-door:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slides-door svg{stroke-width:1.75px;flex:none;width:15px;height:15px}.slides-door .door-away,.cw-ph-doors .door-away{flex:none;margin-left:1px;font-size:.9em;line-height:1;translate:0 -.5px}.tool.ai-locked{color:var(--ink-muted);background:var(--surface-sunk);border-style:dashed}.tool.ai-locked:hover,.tool.ai-locked:focus-visible{border-color:var(--accent);color:var(--accent-deep)}.tool.ai-locked .ai-lock-glyph{display:inline-flex}.tool.ai-locked .ai-lock-glyph svg{stroke-width:1.75px;width:15px;height:15px}.ai-draft.ai-upsell{border-color:var(--border-strong)}.ai-draft.ai-upsell .ai-spark{background:var(--surface-sunk);color:var(--ink-muted)}.source{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);margin-top:var(--s-3);overflow:visible}.source-tabs{padding:var(--s-2) var(--s-2) 0;border-bottom:1px solid var(--border);align-items:center;gap:2px;display:flex;overflow-x:clip}.src-tablist{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:auto;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.src-tablist::-webkit-scrollbar{height:4px}.src-tablist::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-full)}.src-tab{cursor:pointer;font:500 var(--t-label) / 1 var(--font);color:var(--ink-muted);min-height:44px;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 12px;display:inline-flex}.src-tab svg{stroke-width:1.75px;flex:none;width:15px;height:15px}.src-tab:hover{color:var(--ink)}.src-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.src-tab[aria-selected=true]{color:var(--accent-deep);border-bottom-color:var(--accent);background:var(--accent-wash);border-radius:var(--r-sm) var(--r-sm) 0 0;font-weight:600}.src-tab-soon{color:var(--ink-faint);cursor:not-allowed}.src-tab-soon:hover{color:var(--ink-faint)}.src-tab-soon .soon{font-size:var(--t-micro);letter-spacing:.02em;border-radius:var(--r-full);color:var(--warning-deep);background:var(--warning-wash);padding:1px 5px;font-weight:600}.src-tools{align-items:center;gap:var(--s-2);padding-right:var(--s-2);flex:none;display:inline-flex}.src-close{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px;display:inline-flex}.src-bar{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.proj-pick{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid var(--border-strong);border-radius:var(--r-sm);max-width:260px;min-height:44px;font-size:var(--t-label);white-space:nowrap;cursor:pointer;background:var(--bg);color:var(--ink);align-items:center;gap:8px;padding:6px 10px;font-weight:500;display:inline-flex}.proj-pick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.proj-pick:hover{background:var(--surface-sunk)}.proj-pick svg{stroke-width:2px;width:14px;height:14px}.proj-pick-menu{z-index:var(--z-modal-pop);min-width:12rem;max-width:18rem;max-height:16rem;padding:var(--s-1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow-y:auto}.proj-pick-item{min-height:36px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);font-size:var(--t-label);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;flex-shrink:0;align-items:center;display:flex}.proj-pick-item[data-highlighted]{background:var(--surface-sunk)}.proj-pick-item[data-active=true]{color:var(--accent-deep);font-weight:600}.src-search{flex:1;min-width:140px}.src-search input{width:100%}.src-coll-filter{flex:1;min-width:140px}.src-coll-filter input{width:100%;min-height:44px}.src-body{max-height:340px;padding:var(--s-4);overflow-y:auto}.grp{margin-bottom:var(--s-5)}.grp:last-child{margin-bottom:0}.grp-window+.grp-window{margin-top:var(--s-6)}.grp-head{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.grp-name{font-size:var(--t-label);letter-spacing:normal;text-wrap:nowrap;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60%;font-weight:600;line-height:21px;overflow:hidden}.grp-meta{font-size:var(--t-caption);color:var(--ink-faint)}.grp-line{min-width:var(--s-4);background:var(--border);flex:1;height:1px}.src-body .grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(108px,1fr));display:grid}.src-body .grid-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.ph{aspect-ratio:1;border-radius:var(--r-sm);cursor:pointer;background:var(--surface-sunk);transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:2px solid #0000;padding:0;position:relative;overflow:hidden}.ph:hover{transform:translateY(-1px)}.ph:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ph-thumb,.ph-placeholder{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph-placeholder{background:var(--surface-sunk)}.ph .chk{opacity:0;width:20px;height:20px;transition:opacity var(--dur-fast) var(--ease);background:#1b1b1b59;background:lab(9.52% -.00000745058 0/.35);border:1.5px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.ph .chk svg{stroke:#fff;stroke-width:3px;width:12px;height:12px}.ph:hover .chk,.ph:focus-visible .chk{opacity:1}.ph:hover .chk svg,.ph:focus-visible .chk svg{opacity:0}.ph.sel{border-color:var(--accent)}.ph.sel .chk{opacity:1;background:var(--accent);border-color:#fff}.ph.sel .chk svg{opacity:1}.ph-cell{aspect-ratio:1;position:relative}.ph-cell>.ph{width:100%;height:100%;position:absolute;inset:0}.ph-enlarge{z-index:2;align-items:center;gap:var(--s-1);max-width:100%;height:44px;padding:0 var(--s-2) 0 var(--s-2);margin:0 0 var(--s-2) var(--s-2);border:1px solid var(--border-on-media);border-radius:var(--r-md);background:var(--scrim-strong);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--ink-on-media);font-family:inherit;font-size:var(--t-micro);white-space:nowrap;cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:0;left:0}.ph-enlarge svg{flex:none}.ph-enlarge-label{display:inline}.ph-cell:hover .ph-enlarge,.ph-cell:focus-within .ph-enlarge{opacity:1}.ph-enlarge:hover{background:var(--scrim-strong-hover)}.ph-enlarge:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:2px}@media (hover:none){.ph-enlarge{opacity:1}}.ph-cell{container:phcell/inline-size}@container phcell (max-width:192px){.ph-enlarge-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ph-enlarge{justify-content:center;width:44px;padding:0}}.ph-posted-dot{z-index:2;background:var(--warning);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;position:absolute;bottom:6px;right:6px}.ph-posted-mark{z-index:2;border-radius:var(--r-full);background:var(--success);color:#fff;align-items:center;gap:1px;height:15px;padding:0 3px;display:inline-flex;position:absolute;bottom:6px;right:6px;box-shadow:0 1px 3px #1b1b1b66;box-shadow:0 1px 3px lab(9.52% -.00000745058 0/.4)}.ph-posted-mark svg{width:9px;height:9px}.ph-posted-mark.sched{background:var(--warning);color:#3a2400;color:lab(16.4076% 8.2769 24.3208)}.ph-posted-more{font-variant-numeric:tabular-nums;font-size:.5rem;font-weight:600;line-height:1}.src-empty{text-align:center;padding:var(--s-8) var(--s-5);color:var(--ink-muted)}.src-empty .ico{width:40px;height:40px;margin:0 auto var(--s-3);border-radius:var(--r-md);background:var(--surface-sunk);color:var(--ink-faint);place-items:center;display:grid}.src-empty .ico svg{stroke-width:1.5px;width:20px;height:20px}.src-empty h3{font-size:var(--t-label);color:var(--ink);margin-bottom:4px;font-weight:600}.src-empty p{font-size:var(--t-caption);max-width:38ch;margin:0 auto}.src-body .src-skel-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(108px,1fr));min-height:308px;display:grid}@media (max-width:720px){.src-body .src-skel-grid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}}@media (max-width:520px){.src-body .src-skel-grid{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}}.src-error{padding:var(--s-4);min-height:340px}.src-grp-empty{align-items:center;gap:10px;display:flex}.src-grp-error{align-items:center;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk);color:var(--ink);flex-wrap:wrap;display:flex}.src-grp-more{justify-content:center;align-items:center;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.src-grp-more-btn{flex:none}.src-grp-more-error{font-size:var(--t-caption);color:var(--danger-deep)}.src-upload-body{padding:var(--s-4);min-height:340px}.src-upload{gap:var(--s-3);flex-direction:column;display:flex}.src-upload-target{max-width:360px}.src-dropzone{justify-content:center;align-items:center;gap:var(--s-2);width:100%;min-height:148px;padding:var(--s-6) var(--s-5);text-align:center;border:1.5px dashed var(--border);border-radius:var(--r-md);background:var(--surface-sunk);color:var(--ink-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;display:flex}.src-dropzone:hover{border-color:var(--ink-faint)}.src-dropzone:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.src-dropzone.is-drag{border-color:var(--accent);background:var(--surface)}.src-dropzone[aria-disabled=true]{cursor:not-allowed;opacity:.6}.src-dropzone-ico{border-radius:var(--r-md);background:var(--surface);width:36px;height:36px;color:var(--ink-faint);place-items:center;display:grid}.src-dropzone-ico svg{stroke-width:1.5px;width:18px;height:18px}.src-dropzone-text{font-size:var(--t-label);color:var(--ink)}.src-dropzone-text b{color:var(--accent-deep);font-weight:600}.src-upload-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.src-upload-row{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-size:var(--t-caption);display:flex}.src-upload-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.src-upload-state{color:var(--ink-muted);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.src-upload-ok{color:var(--success)}.src-upload-err{color:var(--danger)}.src-canva-body{padding:var(--s-4)}.src-canva{gap:var(--s-3);flex-direction:column;max-width:420px;display:flex}.src-canva-intro{margin:0}.src-canva-intro b{color:var(--ink);font-weight:600}.src-canva-import{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.src-canva-ok{color:var(--success);margin:0}.src-canva-partial{color:var(--warning-deep);margin:0}.src-canva-err{color:var(--danger);margin:0}.src-canva-browse{max-width:none}.src-canva-search{align-items:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.src-canva-search label{font-size:var(--t-caption);color:var(--ink-muted);flex:100%}.src-canva-search .input{flex:200px;min-width:0}.src-canva-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.src-canva-tile{width:100%;height:100%;min-height:44px;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;gap:6px;display:flex}.src-canva-tile:hover{border-color:var(--border-strong)}.src-canva-tile[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.src-canva-thumb{aspect-ratio:4/3;object-fit:contain;border-radius:var(--r-sm);background:var(--surface-sunk);width:100%;display:block}.src-canva-thumb-none{font-size:var(--t-caption);color:var(--ink-muted);justify-content:center;align-items:center;display:flex}.src-canva-tile-name{font-size:var(--t-caption);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;display:-webkit-box;overflow:hidden}.src-canva-tile-pages{font-size:var(--t-caption);color:var(--ink-muted)}.src-canva-gate-action{align-self:flex-start}.src-canva-list-error{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.src-canva-commit{gap:var(--s-2);flex-direction:column;align-items:flex-start;display:flex}.src-canva-fallback{border-top:1px solid var(--border);padding-top:var(--s-3)}.src-canva-fallback>summary{cursor:pointer;align-items:center;gap:var(--s-2);width:fit-content;min-height:44px;color:var(--ink-muted);border-radius:var(--r-sm);transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);list-style:none;display:inline-flex}.src-canva-fallback>summary::-webkit-details-marker{display:none}.src-canva-fallback>summary:before{content:"›";transition:transform var(--dur-fast) var(--ease);display:inline-block}.src-canva-fallback[open]>summary:before{transform:rotate(90deg)}.src-canva-fallback>summary:hover{color:var(--ink)}.src-canva-fallback>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.src-canva-fallback[open]{gap:var(--s-3);flex-direction:column;display:flex}.src-video-lane{gap:var(--s-2);margin-bottom:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.src-video-intro{margin:0}.src-video-state{color:var(--ink-muted);align-items:center;gap:6px;margin:0;display:inline-flex}.src-video-ok{color:var(--success);margin:0}.src-video-err{color:var(--danger);margin:0}.src-foot{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);background:var(--surface);border-radius:0 0 var(--r-lg) var(--r-lg);display:flex}.src-foot .sel-n{font-size:var(--t-caption);color:var(--ink-muted)}.src-foot .sel-n b{color:var(--ink)}.src-foot-spacer{flex:1}.src-done{padding:8px 14px}@media (max-width:1080px){.src-foot{bottom:var(--app-bottom-inset);z-index:1;row-gap:var(--s-2);flex-wrap:wrap;position:sticky}.src-foot .sel-n{flex:100%}.src-done{background:var(--accent-deep);color:#fff;border-color:#0000;flex:auto;justify-content:center;min-height:44px}.src-done:hover{background:var(--accent-press)}}.add-toggle{font:500 var(--t-label) / 1 var(--font);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);min-height:44px;color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.add-toggle:hover{background:var(--surface-sunk)}.add-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.add-toggle svg{stroke-width:2px;width:14px;height:14px}@media (max-width:720px){.src-body .grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}@media (max-width:520px){.src-body .grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.source-tabs,.src-tablist{gap:0}.src-tab{padding:10px}.src-tablist{flex-wrap:wrap;overflow-x:visible}.src-tab svg{display:none}}.compose{gap:var(--s-6);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;max-width:1320px;display:grid}.compose-left,.stack{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}@media (max-width:860px){.compose{gap:var(--s-4)}}@media (max-width:1080px){.compose{grid-template-columns:1fr}}.stack>.composer-schedule-region{margin-top:var(--s-3)}.compose-preview-card{min-width:0;margin-top:var(--s-2)}.compose-preview-divider,.tray-divider{margin:0 0 var(--s-2);font-size:var(--t-micro);color:var(--ink-faint);font-weight:600}.compose-preview-card .ig-preview{margin-top:var(--s-2)}.ig-preview-empty{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-4);text-align:center;color:var(--ink-faint);font-size:var(--t-caption);flex-direction:column;display:flex;position:absolute;inset:0}.ig-preview-empty svg{stroke-width:1.5px;opacity:.7;width:32px;height:32px}.tray{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-3)}.tray-head{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.tray-head .pane-label,.tray-divider{margin:0}.tray-dots{align-items:center;gap:var(--s-1);flex-shrink:0;display:inline-flex}.tray-dot{border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface-sunk);width:16px;height:16px;color:var(--ink-muted);justify-content:center;align-items:center;display:inline-flex}.tray-dot svg{width:12px;height:12px}.tray-spacer{flex:1}.tray-empty{padding:var(--s-2) 0;margin:0}.tray-empty p{margin:0}.tray-empty-lr{color:var(--ink-faint);margin-top:var(--s-1)!important}.tray-collapsed{padding:var(--s-2) var(--s-3)}.tray-collapsed .tray-head{margin-bottom:0}.tray-empty-collapsed{align-items:baseline;gap:0 var(--s-1);font-size:var(--t-micro);flex-wrap:wrap;padding:2px 0 0;line-height:1.5;display:flex}.tray-empty-collapsed p{font-size:inherit;line-height:inherit;display:inline}.tray-empty-collapsed .tray-empty-lr{margin-top:0!important}.filmstrip{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.filmstrip .frame{width:calc(108px * var(--tile-aspect,1) + 4px);border-radius:var(--r-sm);background:var(--surface-sunk);max-width:100%;height:112px;transition:border-color var(--dur-fast) var(--ease);isolation:isolate;border:2px solid #0000;flex:none;padding:0;position:relative;overflow:hidden}.filmstrip .frame:hover{border-color:var(--border-strong)}.filmstrip .frame.lead{border-color:var(--accent)}.filmstrip .frame-video{background:var(--surface-sunk);width:100%;height:100%;color:var(--ink-muted);place-items:center;display:grid}.filmstrip .frame-video svg{stroke:currentColor;stroke-width:1.5px;width:26px;height:26px}.filmstrip .frame .x{cursor:pointer;opacity:0;width:44px;height:44px;z-index:var(--z-sticky);transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-8px;right:-8px}.filmstrip .frame:hover .x,.filmstrip .frame:focus-within .x{opacity:1}@media (hover:none){.filmstrip .frame .x{opacity:1}}.filmstrip .frame .x:before{content:"";background:var(--bg);border:1px solid var(--border-strong);box-sizing:border-box;border-radius:50%;grid-area:1/1;width:18px;height:18px}.filmstrip .frame .x svg{width:10px;height:10px;stroke:var(--ink-muted);stroke-width:2.5px;grid-area:1/1;position:relative}.filmstrip .frame.add-more{border:1px dashed var(--border-strong);background:var(--surface-sunk);width:84px}.filmstrip .frame-add-btn{transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);width:100%;height:100%;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.filmstrip .frame.add-more:hover{border-color:var(--accent)}.filmstrip .frame-add-btn:hover{color:var(--accent-deep)}.filmstrip .frame-add-btn svg{stroke-width:1.75px;width:18px;height:18px}.filmstrip .frame-idx{font:600 .6875rem / 1 var(--font);color:#fff;background:var(--scrim-badge);border-radius:var(--r-sm);pointer-events:none;z-index:1;padding:2px 5px;position:absolute;bottom:2px;left:2px}.filmstrip .frame.frame-reorderable{cursor:grab}.filmstrip .frame.frame-reorderable:active{cursor:grabbing}.filmstrip .frame.frame-drop-over{border-color:var(--accent)}.filmstrip .frame-move{opacity:0;z-index:var(--z-sticky);transition:opacity var(--dur-fast) var(--ease);gap:2px;display:flex;position:absolute;bottom:22px;left:2px}.filmstrip .frame:hover .frame-move,.filmstrip .frame:focus-within .frame-move{opacity:1}.filmstrip .frame-move-btn{border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--border-strong);cursor:pointer;place-items:center;width:18px;height:18px;padding:0;display:grid}.filmstrip .frame-move-btn:hover{border-color:var(--accent)}.filmstrip .frame-move-btn svg{width:10px;height:10px;stroke:var(--ink-muted);stroke-width:2.5px}.chip-row{gap:var(--s-2);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.plat-avatar-row{gap:var(--s-2)}.plat-avatar{cursor:pointer;border-radius:var(--r-full);background:var(--surface-sunk);min-height:44px;color:var(--ink-muted);text-align:left;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;align-items:center;gap:7px;padding:3px 12px 3px 3px;display:inline-flex}.plat-avatar:hover{color:var(--ink)}.plat-avatar:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-full);box-shadow:0 0 0 3px var(--accent-wash)}.plat-avatar-on{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-wash)}.plat-avatar-reauth{border-color:var(--warning)}.plat-avatar-figure{flex:none;display:inline-flex;position:relative}.plat-avatar-text{flex-direction:column;gap:1px;min-width:0;display:inline-flex}.plat-avatar-name{font:500 var(--t-label) / 1.2 var(--font);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plat-avatar-on .plat-avatar-name{color:var(--accent-deep)}.plat-avatar-meta{font:400 var(--t-caption) / 1.2 var(--font);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plat-avatar-well{flex:none;display:inline-flex}.plat-avatar-well .app-channel-avatar,.plat-avatar-well .app-channel-avatar-logo,.plat-avatar-well .app-channel-avatar-photo{width:28px;height:28px}.plat-avatar-well .app-channel-avatar-logo>svg{width:16px;height:16px}.plat-avatar-well .app-channel-dot{display:none}.plat-avatar-well-reauth .app-channel-dot{display:block}.plat-avatar-well-reauth .app-channel-avatar-logo,.plat-avatar-well-reauth .app-channel-avatar-photo{filter:grayscale();opacity:.7}.plat-avatar-meta-warn{color:var(--warning-deep);font-weight:500}.plat-avatar-well-muted .app-channel-avatar-logo,.plat-avatar-well-muted .app-channel-avatar-photo{filter:grayscale();opacity:.5}.plat-avatar-connect:hover .plat-avatar-well-muted .app-channel-avatar-logo,.plat-avatar-connect:focus-visible .plat-avatar-well-muted .app-channel-avatar-logo,.plat-avatar-connect:hover .plat-avatar-well-muted .app-channel-avatar-photo,.plat-avatar-connect:focus-visible .plat-avatar-well-muted .app-channel-avatar-photo{filter:grayscale(0);opacity:.9}.plat-avatar-connect:hover,.plat-avatar-connect:focus-visible{color:var(--accent-deep);background:var(--accent-wash)}.plat-avatar-connect:hover .plat-avatar-name,.plat-avatar-connect:focus-visible .plat-avatar-name,.plat-avatar-connect:hover .plat-avatar-meta,.plat-avatar-connect:focus-visible .plat-avatar-meta{color:var(--accent-deep)}.plat-avatar-add{border-radius:var(--r-full);background:var(--accent);width:14px;height:14px;color:var(--bg);box-shadow:0 0 0 2px var(--bg);place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.plat-avatar-add>svg{width:9px;height:9px}.plat-avatar-check{border-radius:var(--r-full);background:var(--accent);width:14px;height:14px;color:var(--bg);box-shadow:0 0 0 2px var(--bg);place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.plat-avatar-check>svg{width:9px;height:9px}.plat-avatar:not(.plat-avatar-on):not(.plat-avatar-connect){border-color:var(--border)}.plat-avatar:not(.plat-avatar-on):not(.plat-avatar-connect):hover{border-color:var(--border-strong)}.plat-avatar-hint{margin:var(--s-1) 0 0;font:400 var(--t-caption) / 1.4 var(--font);color:var(--ink-muted);flex-basis:100%}.card.composer[aria-label=Platforms]>.pane-label{margin-bottom:var(--s-2)}.ptabs-label{margin-top:var(--s-2)}.ptabs{border-bottom:1px solid var(--border);scrollbar-width:none;padding-inline:var(--s-1);scroll-padding-inline:var(--s-1);flex-wrap:nowrap;gap:2px;overflow-x:auto}.ptabs::-webkit-scrollbar{display:none}.composer-tab.ptab{border-radius:var(--r-sm) var(--r-sm) 0 0;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:9px 11px}.composer-tab.ptab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.composer-tab.ptab svg{flex:none;width:15px;height:15px}.composer-tab.ptab:hover{color:var(--ink);background:0 0}.composer-tab.ptab[aria-selected=true],.composer-tab.ptab[data-state=active]{color:var(--accent-deep);border-color:#0000;border-bottom-color:var(--accent);background:var(--accent-wash)}.form-tabs{gap:var(--s-5);flex-direction:column;display:flex}.form-tabs-list{display:flex}.form-tabs-panel{gap:var(--s-6);flex-direction:column}.form-tabs-panel:not([hidden]){display:flex}.form-tabs-panel>.toggle-row{margin-top:0}.form-tabs-panel>.toggle-row:first-child{border-top:0;padding-top:0}.ai-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.ai-panel>summary{cursor:pointer;padding:var(--s-3) var(--s-4);align-items:center;gap:var(--s-2);list-style:none;display:flex}.ai-panel>summary::-webkit-details-marker{display:none}.ai-panel .ai-spark{border-radius:var(--r-sm);background:var(--accent-wash);width:22px;height:22px;color:var(--accent-deep);flex:none;place-items:center;display:grid}.ai-panel .ai-spark svg{stroke-width:1.75px;width:14px;height:14px}.ai-panel .ai-title{font-size:var(--t-label);font-weight:500}.ai-panel .ai-car{width:14px;height:14px;stroke:var(--ink-faint);stroke-width:2px;transition:transform var(--dur-rev) var(--ease)}.ai-panel[open] .ai-car{transform:rotate(180deg)}.ai-inner{padding:0 var(--s-4) var(--s-4)}.ai-note{font-size:var(--t-caption);color:var(--ink-muted);margin:0 0 var(--s-3)}.ai-actions{flex-wrap:wrap;gap:6px;display:flex}.ai-actions .btn svg{stroke-width:1.75px;width:14px;height:14px}.ai-flags{gap:var(--s-1);margin:0 0 var(--s-3);flex-direction:column;padding:0;list-style:none;display:flex}.ai-flags-lead{font-size:var(--t-caption);color:var(--ink-muted);margin:0 0 var(--s-2)}.ai-flag-row{border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);background:var(--surface)}.ai-flag-phrase{font-size:var(--t-caption);color:var(--ink);font-weight:500}.ai-flag-reason{font-size:var(--t-caption);color:var(--ink-muted);margin:2px 0 0}.link{color:var(--accent-deep);font-weight:500;text-decoration:none}.link:hover{text-decoration:underline}.hit-44:where(:not(.absolute,.fixed,.sticky)){position:relative}.hit-44:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hit-44.hit-44-rise:before{top:auto;bottom:0;transform:translate(-50%)}.queue-channel-list{align-items:start;gap:var(--s-1half);margin-top:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:0;list-style:none;display:grid}.queue-channel-row{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.queue-channel-row:hover{border-color:var(--border-strong)}.queue-channel-label{align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) 10px;cursor:pointer;display:flex}.queue-channel-check{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none}.queue-channel-name{font-size:var(--t-body);color:var(--ink);white-space:normal;overflow-wrap:break-word;word-break:normal;min-width:0}.queue-channel-meta{flex-direction:column;gap:1px;display:flex}.queue-channel-platform{font-size:var(--t-caption);color:var(--ink-muted)}.queue-channel-meta .queue-channel-name{white-space:normal;text-overflow:clip;overflow:visible}.queue-channel-reauth-chip{align-items:center;gap:var(--s-1);padding:1px var(--s-1half);border-radius:var(--r-full);background:var(--warning-wash);color:var(--warning-deep);font-size:var(--t-caption);white-space:nowrap;flex:none;display:inline-flex}.queue-channel-reauth-chip:before{content:"";background:var(--warning);border-radius:50%;flex:none;width:5px;height:5px}.queue-channel-reauth{padding:0 10px var(--s-2);margin-left:calc(18px + var(--s-2));font-size:var(--t-caption)}.queue-channel-settings{gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunk);flex-direction:column;display:flex}.queue-channel-audience{gap:var(--s-1half);flex-direction:column;min-width:0;display:flex}.queue-channel-settings-head{align-items:center;gap:var(--s-2);font-size:var(--t-caption);color:var(--ink-muted);margin:0;font-weight:500;display:flex}.queue-channel-settings-head .queue-channel-name{color:var(--ink)}.queue-channel-settings .notice-block{color:var(--warning-deep);background:var(--warning-wash);border-color:var(--warning);max-width:52ch}.queue-channel-settings .notice-block:before{background:var(--warning)}.queue-channel-audience+.queue-channel-audience{padding-top:var(--s-3);border-top:1px solid var(--border)}.queue-frame-preview{align-items:center;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.queue-frame-preview-frame{background:var(--bg);width:100%;max-height:306px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:var(--r-sm);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.queue-frame-preview-screen.fm-screen.fm-screen{padding:var(--s-2);justify-content:center;align-items:center}.queue-frame-preview-device{flex:none}.queue-frame-preview-photo{background:var(--skeleton-fill);border-radius:calc(var(--r-sm) / 2);position:relative;overflow:hidden}.queue-frame-preview-img{object-fit:cover;width:100%;height:100%;display:block}.queue-frame-preview>p{flex:22ch;min-width:0;max-width:46ch;margin:0}.ig-frame-retro-action{display:block}.queue-picker-empty{align-items:flex-start;gap:var(--s-3);padding:var(--s-5);margin-top:var(--s-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk);flex-direction:column;display:flex}.prose-body p{margin:0 0 var(--s-3)}.prose-body p:last-child{margin-bottom:0}.prose-body a{color:var(--accent-deep);font-weight:500;text-decoration:none}.prose-body a:hover{text-decoration:underline}.prose-body a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-empty=true] .prose-body>p:first-child:before{content:"Start here. Write about the wedding — the couple, the venue, a moment you loved. Don't worry about SEO yet; just tell the story.";color:var(--ink-muted);pointer-events:none;float:left;max-width:60ch;height:0}.seg-item-count{font-variant-numeric:tabular-nums;color:var(--ink-faint);margin-left:var(--s-1)}.seg-item[aria-pressed=true] .seg-item-count,.seg-item[aria-selected=true] .seg-item-count{color:var(--ink-muted)}.term-group-label{font-size:var(--t-micro);color:var(--ink-faint);margin:var(--s-4) 0 var(--s-2);font-weight:600}.term-group-label .hint{text-transform:none;letter-spacing:0;color:var(--ink-muted);margin-left:6px;font-weight:500}.chips{gap:var(--s-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.chip{border-radius:var(--r-full);min-height:44px;font-size:var(--t-label);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;align-items:center;gap:7px;padding:0 12px;font-weight:500;line-height:1;display:inline-flex}.chip:hover{border-color:var(--border-strong)}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip .ct{font-variant-numeric:tabular-nums;font-size:var(--t-caption);font-weight:600}.chip .gl{flex:none;place-items:center;width:14px;height:14px;display:grid}.chip .gl svg{stroke-width:2.1px;width:14px;height:14px}.chip .term{color:var(--ink);font-weight:500}.chip-good{background:var(--success-wash);color:var(--success-deep)}.chip-warn{background:var(--warning-wash);color:var(--warning-deep)}.chip-bad{background:var(--danger-wash);color:var(--danger-deep)}.chip[aria-expanded=true]{border-color:var(--border-strong)}.why-pop{margin-top:var(--s-3);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:var(--s-4);box-shadow:var(--shadow-pop)}.why-pop .term-hd{align-items:center;gap:var(--s-2);color:var(--ink);overflow-wrap:anywhere;font-weight:600;display:flex}.why-pop .line{font-size:var(--t-label);color:var(--ink);margin-top:var(--s-2);max-width:52ch;line-height:1.5}.why-pop .src{font-size:var(--t-caption);color:var(--ink-muted);margin-top:var(--s-3);align-items:center;gap:6px;display:flex}.why-pop .src svg{stroke-width:2px;flex:none;width:13px;height:13px}.why-pop .fix{font-size:var(--t-caption);color:var(--accent-deep);margin-top:var(--s-2);max-width:52ch;font-weight:600}.legend{gap:var(--s-4);margin-top:var(--s-4);font-size:var(--t-caption);color:var(--ink-muted);flex-wrap:wrap;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend .sw{border-radius:3px;flex:none;width:10px;height:10px}.cp{max-width:1360px}.cp-tabs{background:var(--surface-sunk);border-radius:var(--r-md);margin-bottom:var(--s-5);gap:2px;padding:3px;display:inline-flex}.cp-tabs button{font:500 var(--t-label) / 1 var(--font);border-radius:var(--r-sm);min-height:44px;color:var(--ink-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:none;align-items:center;gap:7px;padding:10px 16px;display:inline-flex}.cp-tabs button svg{stroke-width:1.75px;width:15px;height:15px}.cp-tabs button.on{background:var(--bg);color:var(--accent-deep);box-shadow:var(--shadow-pop)}.cp-tabs button:hover:not(.on):not(:disabled){color:var(--ink)}.cp-tabs button:disabled{cursor:not-allowed;color:var(--disabled-ink-on-surface)}.cp-head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.cp-head .lead{font-size:var(--t-label);color:var(--ink-muted);max-width:56ch}.cp-filters{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.cp-fchip{font:500 var(--t-caption) / 1 var(--font);border-radius:var(--r-full);border:1px solid var(--border-strong);background:var(--bg);min-height:44px;color:var(--ink-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);padding:9px 12px}.cp-fchip:hover{background:var(--surface-sunk);color:var(--ink)}.cp-fchip.on{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-wash)}.cp-fchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cp-alert{font-size:var(--t-label);color:var(--danger-deep);background:var(--danger-wash);border:1px solid var(--danger);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4);align-items:center;gap:8px;display:flex}.cp-alert svg{stroke-width:2px;flex:none;width:16px;height:16px}.cp-status{font-size:var(--t-label);color:var(--ink-muted);padding:var(--s-6);text-align:center}.cp-empty{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);padding:var(--s-6);text-align:center;max-width:520px}.cp-empty .ttl{font-size:var(--t-title);margin-bottom:var(--s-2);font-weight:600}.cp-empty .sub{font-size:var(--t-label);color:var(--ink-muted);margin-bottom:var(--s-4)}.cp-group{margin-bottom:var(--s-6)}.cp-group-head{margin-bottom:var(--s-4)}.cp-group-head h2{font-size:var(--t-title);font-weight:600}.cp-group-head p{font-size:var(--t-caption);color:var(--ink-muted);margin-top:3px}.cp-gallery{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.cp-prev{padding:var(--s-3);background:var(--surface-sunk);gap:3px;display:flex}.cp-prev .mini{aspect-ratio:4/5;background:linear-gradient(150deg,#c8e4e9,#7aaebf);background:linear-gradient(150deg,lab(88.6427% -8.65671 -5.73512),lab(67.8577% -14.6511 -14.4385));border-radius:3px;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cp-prev .mini .ph{border:1.5px dashed #ffffffb3;border:1.5px dashed lab(100% 0 0/.7);border-radius:3px;position:absolute;inset:18%}.cp-prev .mini .cap{background:#ffffffd9;background:lab(100% 0 0/.85);border-radius:3px;height:5px;position:absolute;bottom:5px;left:4px;right:30%}.cp-prev .mini .num{z-index:1;color:#fff;text-align:center;text-shadow:0 1px 3px #0b0b0b99;text-shadow:0 1px 3px lab(3.04863% 0 0/.6);padding:0 4px;font:500 .75rem/1.05 Georgia,serif;position:relative}.cp-blank{border:1px dashed var(--border-strong);border-radius:var(--r-lg);width:100%;padding:var(--s-6);color:var(--ink-faint);cursor:pointer;min-height:160px;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.cp-blank:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep)}.cp-blank:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cp-blank:disabled{cursor:default;opacity:.7}.cp-blank svg{stroke-width:1.75px;width:26px;height:26px}.cp-blank b{font-size:var(--t-label);color:var(--ink);font-weight:600}.cp-blank span{font-size:var(--t-caption);text-align:center;max-width:24ch}.cp-blank .wk{font-size:var(--t-caption);color:var(--accent-deep);font-weight:500}.ce-slot-drop{border:2px dashed var(--border-strong);border-radius:var(--r-sm);color:var(--ink-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:#ffffff59;background:lab(100% 0 0/.35);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.ce-slot-drop:hover{border-color:var(--accent);background:var(--accent-wash)}.ce-slot-drop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ce-slot-drop .ic{color:var(--ink-faint);display:inline-flex}.ce-slot-drop .ic svg{stroke-width:1.5px;width:22px;height:22px}.ce-slot-drop .t{font-size:var(--t-caption);font-weight:500}@media (max-width:620px){.cp-filters{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.cp-tabs button,.cp-fchip,.cp-blank,.ce-slot-drop{transition:none, transform var(--dur-fast) var(--ease)}}.app-shell[data-carousel-height-lock=true]{height:100dvh;min-height:0;overflow:hidden}.app-shell[data-carousel-height-lock=true] .app-main{min-height:0;overflow:hidden}.app-shell[data-carousel-height-lock=true] .app-main-content{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.app-shell[data-carousel-height-lock=true] .app-main-content>.content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-shell[data-carousel-height-lock=true] .app-main-content>.content>.page-head{padding-inline:var(--s-4);flex:none;margin-bottom:4px}.app-shell[data-carousel-height-lock=true] .app-main-content>.content>.page-head h1{font-size:var(--t-title);line-height:1.2}.app-shell[data-carousel-height-lock=true] .app-main-content>.content>.page-head .sub{display:none}.carousel-editor{column-gap:var(--s-3);min-height:0;padding-inline:var(--s-4);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 296px;row-gap:6px;padding-block-end:0;display:grid;overflow:hidden}.vd-work{gap:var(--s-1half);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.vd-work>*{flex:none}.vd-work>[role=region][aria-label^=Notifications]{display:contents}.vd-work>.ce-band-row{flex:auto;min-width:0;min-height:0}.vd-work>.ce-canvas-band,.ce-band-row>.ce-canvas-band{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.ce-band-row{align-items:stretch;gap:var(--s-3);flex-direction:row;flex:auto;min-width:0;min-height:0;display:flex}.ce-band-row>.ce-tools-rail-wrap{flex-direction:column;flex:none;align-self:stretch;width:185px;min-width:0;min-height:0;display:flex}.vd-work:has(>.ce-rail-col:not(.collapsed)) .ce-band-row>.ce-tools-rail-wrap{z-index:var(--z-base);margin-block-end:calc(-1 * (var(--ce-rail-one-row,198px) + var(--s-1half)));position:relative}.vd-work>.ce-rail-col:not(.collapsed)>.ce-rail{margin-inline-start:calc(185px + var(--s-3))}@media (min-height:880px){.vd-work:has(>.ce-rail-col:not(.collapsed)) .ce-band-row>.ce-tools-rail-wrap{margin-block-end:0}.vd-work>.ce-rail-col:not(.collapsed)>.ce-rail{margin-inline-start:0}}.ce-tools-rail-heading{margin:0 0 var(--s-1) var(--s-1half);font-size:var(--t-caption);color:var(--ink-muted);letter-spacing:normal;text-transform:none;flex:none;font-weight:600}.ce-tools-rail-wrap>.ce-tools-rail{flex:auto;min-width:0;min-height:0}.ce-tools-rail{padding:var(--s-1half);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;min-height:0;flex-direction:column;gap:2px;scroll-padding-block-end:var(--s-4);display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000 calc(100% - 3px),#000 calc(100% - 3px) 100%);mask-image:linear-gradient(#000 calc(100% - 20px),#0000 calc(100% - 3px),#000 calc(100% - 3px) 100%)}.ce-tools-rail::-webkit-scrollbar{width:6px}.ce-tools-rail::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-full)}@supports (animation-timeline:scroll()){.ce-tools-rail{animation:linear ce-tools-more-below;animation-timeline:scroll(self)}@keyframes ce-tools-more-below{0%,88%{box-shadow:inset 0 -2px 0 0 var(--border-strong)}to{box-shadow:inset 0 0 #0000}}}@media (prefers-reduced-motion:reduce){.ce-tools-rail{box-shadow:inset 0 -2px 0 0 var(--border-strong);animation:none}}.ce-tools-tool{align-items:center;gap:var(--s-2);min-block-size:44px;inline-size:100%;padding:4px var(--s-2);border-radius:var(--r-sm);color:var(--ink);font-size:var(--t-caption);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;display:flex}.ce-tools-tool-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ce-tools-tool:hover{background:var(--surface-sunk);border-color:var(--border)}.ce-tools-tool:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ce-tools-tool[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-deep)}.ce-tools-tool:disabled,.ce-tools-tool[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ce-tools-tool:disabled:hover,.ce-tools-tool[aria-disabled=true]:hover{background:0 0;border-color:#0000}.ce-tools-why{font-size:var(--t-caption);color:var(--ink-muted);text-wrap:pretty;margin:0;padding-block-start:var(--s-1);line-height:1.35}.ce-tools-tool svg{stroke-width:2px;flex:none;width:16px;height:16px}.ce-flyout{border:1px solid var(--border);border-radius:var(--r-lg);border-left:1px solid var(--border);width:auto;max-width:min(420px,92vw);max-height:calc(100dvh - 100px);box-shadow:var(--shadow-pop);animation:pop-in var(--dur-rev) var(--ease);flex-direction:column;display:flex;position:fixed;inset:88px auto auto 396px;overflow:hidden}.ce-flyout[data-state=closed]{animation:pop-out var(--dur-exit) var(--ease) both}.ce-flyout-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);flex:none;display:flex}.ce-flyout-title{font-size:var(--t-title);margin:0}.ce-flyout-desc{font-size:var(--t-caption);color:var(--ink-muted);margin-block-start:2px}.ce-flyout-body{min-height:0;padding:var(--s-4) var(--s-5) var(--s-5);flex:auto;overflow-y:auto}.ce-canvas-band>.ce-canvas-wrap{flex:auto;min-width:0;min-height:0}.vd-work>.ce-canvas-wrap{flex:auto;min-height:0}.vd-dock{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.vd-dock-scroll{overscroll-behavior-y:contain;gap:var(--s-3);scrollbar-gutter:stable;min-height:0;scroll-padding-block:var(--s-2);flex-direction:column;flex:1;padding-right:3px;display:flex;overflow-y:auto}.vd-dock-scroll>*{flex:none}.vd-dock-scroll>.ce-span-controls,.vd-dock-scroll>[data-text-panel],.vd-dock-scroll>.ce-shape-panel{margin:0}.carousel-editor{--app-dock-h:calc(52px + var(--s-1half));--app-bottom-inset:calc(var(--app-bar-h) + var(--app-dock-h))}@media (max-width:960px){.carousel-editor{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:auto;overflow:clip visible}.carousel-editor>.vd-dock{grid-column:1/-1;min-width:0;display:flex;overflow:visible}.carousel-editor>.vd-dock>.vd-dock-scroll{overscroll-behavior-y:auto;flex:none;min-height:0;overflow-y:visible}.vd-work{min-width:0;overflow:clip visible}.vd-work>.ce-canvas-wrap{flex:none}.vd-work>.ce-rail-col,.ce-rail-col>.ce-rail{min-width:0}.vd-work>.ce-header{scrollbar-width:none;min-width:0;overflow:auto hidden}.vd-work>.ce-header::-webkit-scrollbar{display:none}.app-shell[data-carousel-height-lock=true],.app-shell[data-carousel-height-lock=true] .app-main,.app-shell[data-carousel-height-lock=true] .app-main-content,.app-shell[data-carousel-height-lock=true] .app-main-content>.content{min-width:0;height:auto;min-height:0;overflow:clip visible}.app-shell[data-carousel-height-lock=true] .app-main-content{padding:var(--s-5)}}@media (max-width:720px){.carousel-editor{gap:var(--s-4)}}.ce-stepper-wrap>.lbl,.ce-shape-seg>.lbl{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;position:absolute;top:0;left:0;overflow:hidden;padding:0!important}.ce-stepper-wrap{align-items:center;gap:var(--s-2);flex:none;display:flex}.ce-slide-tab-body:active,.ce-slide-add:active:not(:disabled),.ce-rail-collapse:active:not(:disabled),.ce-preview-fallback:active:not(:disabled),.ce-shape-seg .seg:active:not(:disabled),.ce-slide-tab-move button:active:not(:disabled),.ce-lslide-reorder button:active:not(:disabled),.ce-fm-btn:active:not(:disabled),.ce-fm-grip:active:not(:disabled),.ce-lel-acts button:active:not(:disabled),.E-detail-hit:active:not(:disabled),.E-move:active:not(:disabled),.add-content-chip:active:not(:disabled),.add-toggle:active:not(:disabled),.ahub-tab:active:not(:disabled),.analytics-bar-group:active:not(:disabled),.ap-row:active:not(:disabled),.assist-chip:active:not(:disabled),.assist-pop-item:active:not(:disabled),.cal-chip-move:active:not(:disabled),.cal-month-cell-btn:active:not(:disabled),.cal-week-more:active:not(:disabled),.caption-autocomplete-option:active:not(:disabled),.ce-drop:active:not(:disabled),.ce-dropper-btn:active:not(:disabled),.ce-lel:active:not(:disabled),.ce-lslide-head:active:not(:disabled),.ce-pano-choose:active:not(:disabled),.ce-picker-tile:active:not(:disabled),.ce-preview-collapse:active:not(:disabled),.ce-rail-check:active:not(:disabled),.ce-shape-swatch:active:not(:disabled),.ce-slot-drop:active:not(:disabled),.ce-stepper button:active:not(:disabled),.ce-sticker-tile:active:not(:disabled),.cu-stack:active:not(:disabled),.cu-open:active:not(:disabled),.cap-x:active:not(:disabled),.ce-tools-tool:active:not(:disabled),.ce-tp-align-option:active:not(:disabled),.ce-tp-clear:active:not(:disabled),.ce-tp-fontctl:active:not(:disabled),.ce-tp-row:active:not(:disabled),.chip:active:not(:disabled),.cloud-breadcrumb-seg:active:not(:disabled),.cloud-folder-tile:active:not(:disabled),.cloud-provider-row:active:not(:disabled),.colour-grid-add-tile:active:not(:disabled),.colour-picker-swatch-trigger:active:not(:disabled),.colour-tile:active:not(:disabled),.composer-gbp-location-row:active:not(:disabled),.composer-ig-interactive-label:active:not(:disabled),.composer-tab:active:not(:disabled),.composer-tiktok-option-row:active:not(:disabled),.composer-unlimited-note-x:active:not(:disabled),.composer-vendor-remove:active:not(:disabled),.conn-chip:active:not(:disabled),.cp-blank:active:not(:disabled),.cp-fchip:active:not(:disabled),.cp-tabs button:active:not(:disabled),.cw-ai-disc:active:not(:disabled),.cw-ai-recipe:active:not(:disabled),.cw-ai-x:active:not(:disabled),.cw-ed:active:not(:disabled),.cw-pnav:active:not(:disabled),.cw-prev-reorder-btn:active:not(:disabled),.cw-prob-skip:active:not(:disabled),.cw-ptab:active:not(:disabled),.cw-step:active:not(:disabled),.cw-who-btn:active:not(:disabled),.cw-who-opt:active:not(:disabled),.cw-x:active:not(:disabled),.editor-fav:active:not(:disabled),.filmstrip .frame .x:active:not(:disabled),.filmstrip .frame-add-btn:active:not(:disabled),.filmstrip .frame-move-btn:active:not(:disabled),.ce-zoom-btn:active:not(:disabled),.ce-zoom-fit:active:not(:disabled),.ce-zoom-readout:active:not(:disabled),.gd-add:active:not(:disabled),.gd-empty-cta:active:not(:disabled),.gd-open:active:not(:disabled),.grid-list-move:active:not(:disabled),.grid-list-thumb:active:not(:disabled),.grid-view-switch-btn:active:not(:disabled),.hdr-ch-pop-add:active:not(:disabled),.hdr-ch-pop-row:active:not(:disabled),.hdr-ch-stack:active:not(:disabled),.hdr-ch-trigger:active:not(:disabled),.ig-opt:active:not(:disabled):not([data-disabled=true]),.ig-tile:active:not(:disabled):not([data-disabled=true]),.ig-preview-nav:active:not(:disabled),.inbox-rtile:active:not(:disabled),.lib-date-filter-clear:active:not(:disabled),.lib-filter-clear-all:active:not(:disabled),.lib-grp-add:active:not(:disabled),.lib-menu-item:active:not(:disabled),.lib-src:active:not(:disabled),.notes-table-sort:active:not(:disabled),.master-tag-add:active:not(:disabled),.master-tag-x:active:not(:disabled),.month-mini:active:not(:disabled),.month-more:active:not(:disabled),.move-dest:active:not(:disabled),.nav-btn:active:not(:disabled),.ph:active:not(:disabled),.ph-enlarge:active:not(:disabled),.plan-cell:active:not(:disabled),.plat-avatar:active:not(:disabled),.post-strip-card:active:not(:disabled),.posted-trigger:active:not(:disabled),.proj-pick:active:not(:disabled),.proj-pick-item:active:not(:disabled),.qc-chev:active:not(:disabled),.qc-main:active:not(:disabled),.qc-row:active:not(:disabled),.queue-channel-check:active:not(:disabled),.queue-channel-label:active:not(:disabled),.refer-card:active:not(:disabled),.refer-copy:active:not(:disabled),.supplier-detail-reach summary:active,.sb-action:active:not(:disabled),.seg-item:active:not(:disabled):not([data-disabled]),.selbar-split-caret:active:not(:disabled),.slides-door:active:not(:disabled),.src-dropzone:active:not(:disabled),.src-tab:active:not(:disabled),.stack-move-btn:active:not(:disabled),.stack-thumb:active:not(:disabled),.tag-chip:active:not(:disabled),.tag-remove:active:not(:disabled),.td-card:active:not(:disabled),.td-pack-open:active:not(:disabled),.td-del:active:not(:disabled),.td-del-cancel:active:not(:disabled),.td-del-yes:active:not(:disabled),.td-star:active:not(:disabled),.tile:active:not(:disabled),.tile-fallback-reauth:active:not(:disabled),.tile-fallback-retry:active:not(:disabled),.tile-gallery:active:not(:disabled),.tile-pick:active:not(:disabled),.analytics-channel-chip:active:not(:disabled),.ahub-post-link:active:not(:disabled),button.gc-hold-action:active:not(:disabled),.ce-frame-group-head:active:not(:disabled),.choice-tile:active:not(:disabled),.cw-aibtn:active:not(:disabled),.lib-panel-toggle:active:not(:disabled),.note-supplier-chip-link:active:not(:disabled),.notes-month-day:active:not(:disabled),.notes-table-disclosure:active:not(:disabled),.prow-link:active:not(:disabled),.sel-item:active:not(:disabled):not([data-disabled]),.sel-trigger:active:not(:disabled):not(.sel-inline),.src-canva-fallback>summary:active,.src-canva-tile:active:not(:disabled),.tool:active:not(:disabled){transform:translateY(.5px)}.E-detail-hit,.ai-panel>summary,.cal-week-more,.ce-kbd-summary,.ce-picker-tile,.ce-shape-swatch,.ce-tp-align-option,.ce-tp-clear,.colour-picker-swatch-trigger,.composer-ig-interactive-label,.cu-open,.filmstrip .frame-move-btn,.gd-empty-cta,.hdr-ch-pop-add,.hdr-ch-pop-row,.hdr-ch-stack,.month-more,.plan-cell,.ahub-post-link,.posted-trigger,.proj-pick-item,.queue-channel-check,.queue-channel-label,button.gc-hold-action,.note-supplier-chip-link,.prow-link,.sel-item,.tile-gallery,.tile-pick{transition:transform var(--dur-fast) var(--ease)}a.top-posts-rank-option:active:not(:disabled),.E-mini:active:not(:disabled),.ahub-preview-action:active:not(:disabled),.analytics-window-upgrade:active:not(:disabled),.app-sidebar-toggle:active:not(:disabled),.brand-filter-chip:active:not(:disabled),.brand-tab:active:not(:disabled),.directory-card:active:not(:disabled),.gallery-card-menu-trigger:active:not(:disabled),.hdr-ch-add:active:not(:disabled),.hdr-ch-tile:active:not(:disabled),.inbox-rail-connect:active:not(:disabled),.insight-evidence-link:active:not(:disabled),.link:active:not(:disabled),.plat-avatar-connect:active:not(:disabled),.queue-channel-row:active:not(:disabled),.refer-stats:active:not(:disabled),.roadmap-foot-link:active:not(:disabled),.row-link:active:not(:disabled),.sb-action-danger:active:not(:disabled),.selbar-clear:active:not(:disabled),.src-done:active:not(:disabled),.top-posts-link:active:not(:disabled){transform:translateY(.5px)}a.top-posts-rank-option,.ahub-preview-action,.analytics-window-upgrade,.link,.refer-stats,.src-done{transition:transform var(--dur-fast) var(--ease)}.plat-avatar-connect{transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.exif-more-summary:active,.gd-notes summary:active,.extras>summary:active,.compose-other-ways summary:active,.analytics-metric-why>summary:active,.trend-metric-why>summary:active,.analytics-timeline-why>summary:active,.ai-panel>summary:active,.ahub-gap-summary:active,.ce-kbd-summary:active,.bk-font-row:active:not(:disabled),.ce-badge-tile:active:not(:disabled),.ce-bpick-tile:active:not(:disabled),.ce-brand-colours-edit:active:not(:disabled),.ce-branding-tile:active:not(:disabled),.ce-frame-style:active:not(:disabled),.ce-line-freehand-btn:active:not(:disabled),.ce-line-tile:active:not(:disabled),.ce-slide-tab-rename:active:not(:disabled),.ce-slide-tab-delete:active:not([aria-disabled=true]),.ce-tp-favourites-link:active:not(:disabled),.ce-tp-group-edit:active:not(:disabled),.cw-ai-notes-lever-row:active:not(:disabled),.cw-ai-photo-picker-item>label:active:not(:disabled),.cw-when-cell:active:not(:disabled),.cw-when-navbtn:active:not(:disabled),.cw-when-slot:active:not(:disabled),.drawer-nav-btn:active:not(:disabled),.gc-open:active:not(:disabled),.gc-photo:active:not(:disabled),.gc-when-btn:active:not(:disabled),.lib-columns-item:active:not(:disabled),.list-filename-open:active:not(:disabled),.list-open-fallback:active:not(:disabled),.list-pick:active:not(:disabled),.list-sort-btn:active:not(:disabled),.list-thumb:active:not(:disabled),.src-coll:active:not(:disabled),.src-coll-back:active:not(:disabled){transform:translateY(.5px)}.cw-when-cell,.gc-open,.lib-columns-item,.list-filename-open,.list-pick,.list-thumb{transition:transform var(--dur-fast) var(--ease)}.fm-legend-summary:active{transform:translateY(.5px)}.ce-stepper-wrap{align-items:center;gap:8px;display:inline-flex}.ce-stepper-wrap .lbl{font-size:var(--t-label);color:var(--ink-muted);font-weight:500}.ce-stepper{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);align-items:center;gap:2px;display:inline-flex}.ce-stepper button{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:none;place-items:center;display:grid}.ce-stepper button:hover:not(:disabled){background:var(--surface-sunk)}.ce-stepper button:disabled{color:var(--border-strong);cursor:not-allowed}.ce-stepper button svg{stroke-width:2.25px;width:15px;height:15px}.ce-stepper .n{text-align:center;min-width:44px;font:600 var(--t-label) / 1 var(--font);font-variant-numeric:tabular-nums;color:var(--ink)}.ce-shape-seg{border-radius:var(--r-sm);background:var(--surface-sunk);border:1px solid var(--border);align-items:center;gap:6px;padding:3px;display:inline-flex}.ce-shape-seg .lbl{font-size:var(--t-caption);color:var(--ink-muted);padding:0 4px 0 6px}.ce-shape-seg .seg{border-radius:calc(var(--r-sm) - 2px);min-height:44px;color:var(--ink-muted);font-size:var(--t-label);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-weight:500;display:inline-flex}.ce-shape-seg .seg:hover{color:var(--ink)}.ce-shape-seg .seg.on{background:var(--accent-wash);color:var(--accent-deep)}.ce-shape-seg .seg:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ce-shape-seg .sq{border:1.75px solid;border-radius:2px;flex:none;width:13px}.ce-shape-seg .sq.tall{height:16px}.ce-shape-seg .sq.square{width:13px;height:13px}.ce-shape-seg .sq.pin{width:12px;height:18px}.ce-header .ce-shape-seg .seg{min-height:34px;position:relative}.ce-header .ce-shape-seg .seg:before{content:"";height:46px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ce-shape-seg .seg{border-radius:var(--r-sm)}.ce-header{align-items:center;gap:var(--s-3);flex-wrap:nowrap;margin-bottom:0;display:flex}.ce-header .ce-mini-title{font-size:var(--t-title);flex:none;line-height:1.2}.ce-header .ce-history-btns{margin-left:0}@media (max-width:620px){.ce-header .ce-history-btns{margin-left:0}}@media (min-width:621px) and (max-width:960px){.carousel-editor[data-mini-photo-editor]>.vd-work>.ce-header{row-gap:var(--s-2);flex-wrap:wrap;overflow:visible}.carousel-editor[data-mini-photo-editor]>.vd-work>.ce-header:after{content:"";flex:0 0 100%;order:1;height:0}.carousel-editor[data-mini-photo-editor]>.vd-work>.ce-header>.ce-history-btns,.carousel-editor[data-mini-photo-editor]>.vd-work>.ce-header>.ce-save-status,.carousel-editor[data-mini-photo-editor]>.vd-work>.ce-header>button{order:2}.carousel-editor[data-mini-photo-editor]>.vd-work>.ce-header>.ce-history-btns,.carousel-editor[data-mini-photo-editor]>.vd-work>.ce-header>.ce-save-status{margin-left:0}.carousel-editor[data-mini-photo-editor]{row-gap:var(--s-1half);grid-template-rows:none;grid-auto-rows:auto}.carousel-editor[data-mini-photo-editor]>.vd-work,.carousel-editor[data-mini-photo-editor]>.vd-dock{display:contents}.carousel-editor[data-mini-photo-editor]>.vd-work>*,.carousel-editor[data-mini-photo-editor]>.vd-dock>*{min-width:0}.carousel-editor[data-mini-photo-editor]>.vd-work>.ce-band-row{order:2}.carousel-editor[data-mini-photo-editor]>.vd-dock>.vd-dock-scroll{order:3}.carousel-editor[data-mini-photo-editor]>.vd-work>.ce-rail-col{order:4}.carousel-editor[data-mini-photo-editor]>.vd-dock>.ce-actions-box{order:5}}@media (min-width:621px) and (max-width:960px) and (min-height:900px){.carousel-editor[data-mini-photo-editor]>.vd-work>.ce-band-row{z-index:var(--z-sticky);background:var(--bg);position:sticky;top:0}}.ce-header{container:ce-hdr/inline-size}@media (min-width:961px){@container ce-hdr (max-width:839px){.ce-header .ce-history-btns .btn,.ce-header>.btn{justify-content:center;min-inline-size:44px}.ce-header .ce-history-btns .ce-hdr-label,.ce-header>.btn .ce-hdr-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}}@container ce-hdr (max-width:719px){.ce-header{gap:var(--s-2)}.ce-header .ce-mini-title{font-size:var(--t-body)}.ce-header .ce-save-status .ce-hdr-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}}}.ce-continue-card{align-items:center;gap:var(--s-3);min-height:40px;padding:var(--s-1) var(--s-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);font:var(--t-label) / 1.3 var(--font);color:var(--ink);min-width:0;display:flex}.ce-continue-card-txt{overflow-wrap:anywhere;min-width:0}.ce-continue-card-lede{font-weight:600}.ce-continue-card-meta{color:var(--ink-muted)}.ce-continue-card .btn{flex:none;margin-left:auto}@media (max-width:620px){.ce-continue-card{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);flex-direction:column}.ce-continue-card .btn{margin-left:0}}.ce-save-status{font-size:var(--t-caption);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ce-save-status svg{stroke-width:2px;width:15px;height:15px;stroke:var(--success);flex:none}.ce-save-status .ce-save-failed{color:var(--danger);align-items:center;gap:6px;display:inline-flex}.ce-save-status .ce-save-failed svg{stroke:var(--danger)}.ce-header .ce-save-status{margin-left:auto}.ce-save-dot{background:var(--warning);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.ce-save-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.6s linear infinite spin;display:inline-block}.td-drawer{width:min(1100px,96vw);max-width:96vw}.td-group{gap:var(--s-2);flex-direction:column;display:flex}.td-group-head{font-size:var(--t-label);color:var(--ink);margin:0;font-weight:600}.td-list{gap:var(--s-2);flex-direction:column;display:flex}.td-card,.td-pack-open{align-items:center;gap:var(--s-4);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:flex}.td-card .td-card-body,.td-pack-open .td-card-body{flex:0 0 240px;order:1}.td-card .td-strip,.td-pack-open .td-pack-look{order:2;max-width:100%;overflow-x:auto}.td-card .td-card-go,.td-pack-open .td-card-go{order:3;margin-inline-start:auto}.td-card:hover:not(:disabled),.td-pack-open:hover:not(:disabled){border-color:var(--accent);background:var(--accent-wash)}.td-card:focus-visible,.td-pack-open:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.td-card:disabled,.td-pack-open:disabled{opacity:.6;cursor:default}.td-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.td-card-body .h{font-size:var(--t-label);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.td-card-body .m{font-size:var(--t-caption);color:var(--ink-muted)}.td-card-go{color:var(--accent-deep);font-size:var(--t-caption);flex:none;align-items:center;display:inline-flex}.td-card-go svg{width:16px;height:16px}.td-strip{--td-strip-col:30px;isolation:isolate;flex:none;gap:0;display:grid}.td-strip-slide{background:var(--surface-sunk);border:1px solid var(--border);z-index:0;border-right-style:dashed;position:relative}.td-strip-slide:last-child{border-right-style:solid}.td-strip-span{background:var(--accent);border-radius:2px;margin:1px;position:relative}@supports (color:color-mix(in lab, red, red)){.td-strip-span{background:color-mix(in oklch, var(--accent) 30%, var(--surface))}}.td-strip-span{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.td-strip-span{border:1px solid color-mix(in oklch, var(--accent) 45%, transparent)}}.td-strip-el{background:var(--ink-muted);border-radius:1px;place-self:start;position:relative;box-shadow:0 0 0 .5px #00000059}.td-strip-el.shape{background:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.td-strip-el.shape{background:color-mix(in oklch, var(--ink-muted) 45%, white)}}.td-chip{font-size:var(--t-caption);letter-spacing:.01em;background:var(--accent);border-radius:999px;margin-inline-start:var(--s-2);padding:1px 7px;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.td-chip{background:color-mix(in srgb, var(--accent) 16%, var(--bg))}}.td-chip{color:var(--accent-deep);vertical-align:middle}.td-chip.warn{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.td-chip.warn{background:color-mix(in srgb, var(--warning) 16%, var(--bg))}}.td-chip.warn{color:var(--warning-deep)}.td-hero{align-items:start;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-sunk);grid-template-columns:fit-content(50%) minmax(0,1fr);display:grid}.td-hero-strip{overscroll-behavior-x:contain;min-width:0;padding-bottom:var(--s-1);overflow-x:auto}.td-hero-strip .td-strip{--td-strip-col:28px}.cd-row-strip{--cd-row-strip-col:72px;--cd-row-strip-basis:calc(var(--cd-row-strip-col) * 4 + var(--s-1) * 3);overscroll-behavior-x:contain;min-width:0;max-width:max-content;padding-block:var(--s-1);margin-block:calc(-1 * var(--s-1));flex:1 1 var(--cd-row-strip-basis);overflow-x:auto}.cd-thumbs{align-items:center;gap:var(--s-2);min-width:0;display:flex}.cd-thumbs-tiles{gap:var(--s-1);min-width:0;display:flex}.cd-thumb{width:var(--cd-row-strip-col);border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface-sunk);flex:0 auto;min-width:0;position:relative;overflow:hidden}.cd-thumb>.frame{background:var(--bg);position:absolute;inset:0;overflow:hidden;container-type:inline-size}.cd-thumb-ghost{background:var(--border);border-radius:2px;position:absolute}.cd-thumbs-more{min-width:calc(var(--cd-row-strip-col) / 2);padding-inline:var(--s-1);border:1px dashed var(--border-strong);border-radius:var(--r-sm);font-size:var(--t-caption);font-variant-numeric:tabular-nums;color:var(--ink-muted);flex:none;align-self:stretch;place-items:center;font-weight:600;display:grid}.cd-row-strip .td-strip{--td-strip-col:var(--cd-row-strip-col);width:max-content}.cd-row-text{gap:var(--s-1);flex-direction:column;flex:12rem;min-width:0;display:flex}@media (max-width:639px){.cd-row-text{flex-basis:7rem}}.cd-row{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3);flex-wrap:wrap;display:flex}.cd-row-open{align-items:center;gap:var(--s-3);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex}.cd-row.cd-row-template{flex-wrap:nowrap;align-items:flex-start;display:flex}.cd-row-delete{flex:none;align-self:flex-start}.cd-row-actions{align-items:center;gap:var(--s-2);flex:none;display:flex}.cd-row-edit,.cd-row-download,.cd-row-more-trigger{white-space:nowrap;flex:none}.cd-row-more-trigger{gap:var(--s-1);padding-inline:var(--s-3)}.cd-row-status{color:var(--ink-muted);flex:1 0 100%;margin:0}.cd-row-status-error{color:var(--danger-deep)}@media (min-width:640px){.cd-row-strip{flex-grow:3}}@media (max-width:639px){.cd-row-actions,.cd-row-status{flex:none}.cd-row-edit,.cd-row-download{flex:1 1 0}.cd-row-edit,.cd-row-download,.cd-row-more-trigger{padding-inline:var(--s-2)}}.cd-slide-row{padding:var(--s-3)}.cd-slide-actions{margin-top:var(--s-2);justify-content:flex-end;display:flex}@media (min-width:640px){.cd-slide-row{column-gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cd-slide-row>.cd-slide-description{grid-column:1}.cd-slide-row>.cd-slide-actions{grid-area:1/2;margin-top:0}}@media (max-width:639px){.cd-row{flex-flow:column;align-items:stretch}.cd-row-open{flex:none}}.cd-toolbar{gap:var(--s-2);margin-bottom:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cd-toolbar-search{grid-column:1/-1}@media (min-width:640px){.cd-toolbar{grid-template-columns:minmax(0,1fr) 11rem 13.5rem}.cd-toolbar-search{grid-column:auto}}.cd-chips{gap:var(--s-2);margin-bottom:var(--s-3);overscroll-behavior-x:contain;margin-inline:-2px;padding:2px;display:flex;overflow-x:auto}@media (min-width:640px){.cd-chips{flex-wrap:wrap;overflow-x:visible}}.cd-chip{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);font:500 var(--t-label) / 1 var(--font);color:var(--ink);white-space:nowrap;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-full);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex:none;text-decoration:none;display:inline-flex}.cd-chip:hover{background:var(--surface-sunk)}.cd-chip:active:not(:disabled):not([aria-disabled=true]){transform:translateY(.5px)}.cd-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cd-chip[aria-current=page]{color:var(--accent-deep);background:var(--accent-wash);border-color:var(--accent)}.cd-chip-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:400}.cd-chip[aria-current=page] .cd-chip-count{color:var(--accent-deep)}.cd-chips svg{width:16px;height:16px;margin-right:calc(-1 * var(--s-1));flex:none}@media (min-width:1024px){.cd-chip{min-height:36px}}.cd-cat{max-width:100%;padding:var(--s-1) var(--s-2);font-size:var(--t-caption);color:var(--ink);background:var(--surface-sunk);border-radius:var(--r-full);text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;align-items:center;font-weight:500;display:inline-flex;overflow:hidden}.cd-row-star{flex:0 0 44px;width:44px;padding:0}.cd-row-star[aria-pressed=true]{color:var(--accent-deep)}.cd-head,.cd-cell{display:none}.cd-select{cursor:pointer;border-radius:var(--r-sm);width:44px;min-height:44px;transition:background var(--dur-fast) var(--ease);flex:0 0 44px;justify-content:center;align-items:center;display:flex}.cd-select:active{background:var(--surface-sunk)}.cd-select:focus-within{outline:2px solid var(--accent);outline-offset:0}.cd-select input{cursor:pointer;width:20px;height:20px;margin:0}@media (max-width:639px){.cd-row.cd-row-selectable{grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.cd-row-selectable>.cd-row-actions,.cd-row-selectable>.cd-row-status{grid-column:1/-1}}.cd-selbar .sb-action,.cd-selbar .selbar-clear{flex:none}@media (min-width:1024px){.cd-selbar-all{display:none}}.cd-pager{align-items:center;gap:var(--s-3);margin-top:var(--s-3);display:flex}@media (min-width:1024px){.cd-table{--cd-actions-w:18.5rem;--cd-cols:22.5rem minmax(0, 1fr) 4.5rem 6.5rem;container:cd-table/inline-size}.cd-table .cd-cell-category,.cd-table .cd-cell-slides,.cd-table .cd-cell-format,.cd-table .cd-cell-created,.cd-table .cd-hc-category,.cd-table .cd-hc-slides,.cd-table .cd-hc-format,.cd-table .cd-hc-created{display:none}.cd-row-actions .btn{padding-inline:var(--s-3)}.cd-table{--cd-check-w:1.25rem}.cd-head.cd-head-selectable,.cd-row.cd-row-selectable{grid-template-columns:var(--cd-check-w) minmax(0, 1fr) var(--cd-actions-w)}.cd-head-selectable>.cd-select,.cd-row-selectable>.cd-select{flex:none;width:auto;margin-inline:-12px}.cd-head{grid-template-columns:minmax(0, 1fr) var(--cd-actions-w);column-gap:var(--s-3);padding-inline:calc(var(--s-3) + 1px);margin-bottom:var(--s-1);font-size:var(--t-caption);color:var(--ink-muted);font-weight:600;display:grid}.cd-head-cols{grid-template-columns:var(--cd-cols);column-gap:var(--s-2);align-items:center;min-height:44px;display:grid}.cd-head-sort{align-items:center;gap:var(--s-1);min-height:44px;color:inherit;text-decoration:none;display:inline-flex}.cd-head-sort:hover,.cd-head-sort:active{color:var(--ink);text-decoration:underline}.cd-head-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cd-head-sort[aria-current=true]{color:var(--ink)}.cd-row{grid-template-columns:minmax(0, 1fr) var(--cd-actions-w);column-gap:var(--s-3);display:grid}.cd-row-open{grid-template-columns:var(--cd-cols);gap:var(--s-2);align-items:center;display:grid}.cd-row-actions{width:var(--cd-actions-w);justify-content:flex-end}.cd-row-text{padding-inline-start:var(--s-2)}.cd-row-status{grid-column:1/-1}.cd-row-meta{display:none}.cd-cell{min-width:0;font-size:var(--t-label);color:var(--ink-muted);overflow-wrap:anywhere;display:block}.cd-cell-num,.cd-cell-date{font-variant-numeric:tabular-nums}.cd-cell-category{padding-inline-end:var(--s-2)}}@container cd-table (max-width:1079px){.cd-head,.cd-row{--cd-cols:22.5rem minmax(0, 1fr) 4.5rem}.cd-table .cd-cell-edited,.cd-table .cd-hc-edited{display:none}}.cd-row-edited-meta{display:none}@container cd-table (min-width:900px) and (max-width:1079px){.cd-row .cd-row-edited-meta{display:block}}@container cd-table (max-width:899px){.cd-head,.cd-row{--cd-cols:22.5rem minmax(0, 1fr)}.cd-table .cd-cell-status,.cd-table .cd-hc-status{display:none}.cd-row .caption.cd-row-meta{display:block}}@container cd-table (max-width:1279px){.cd-row .cd-cat.cd-row-meta{display:inline-flex}}@container cd-table (min-width:1280px){.cd-head,.cd-row{--cd-cols:22.5rem minmax(0, 1fr) 7.5rem 3rem 4.5rem 6.5rem}.cd-table .cd-cell-category,.cd-table .cd-cell-slides,.cd-table .cd-hc-category{display:block}.cd-table .cd-hc-slides{display:inline-flex}}@container cd-table (min-width:1500px){.cd-head,.cd-row{--cd-cols:22.5rem minmax(0, 1fr) 7.5rem 3rem 3rem 4.5rem 5.75rem 6.5rem}.cd-table .cd-cell-format,.cd-table .cd-cell-created,.cd-table .cd-hc-format{display:block}.cd-table .cd-hc-created{display:inline-flex}}.td-hero-meta{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.td-hero-name{font-size:var(--t-label);color:var(--ink);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.td-hero-sub{font-size:var(--t-caption);color:var(--ink-muted);line-height:1.4}.td-budget{text-align:end;min-width:0;font-size:var(--t-caption);color:var(--ink-muted);flex:8rem;margin:0;line-height:1.3}.td-segment{gap:var(--s-2);flex-direction:column;display:flex}.td-catalogue{gap:var(--s-5);flex-direction:column;display:flex}.td-card-wrap{align-items:stretch;gap:var(--s-1);display:flex}.td-card-wrap .td-card{flex:1;min-width:0}.td-pack-card{align-items:stretch;gap:var(--s-1);display:flex}.td-pack-card:after{content:"";flex:none;inline-size:44px}.td-pack-open{flex:1;min-width:0}.td-pack-swatches{min-width:0;height:var(--s-6);border-radius:var(--r-sm);border:1px solid var(--border);flex:1;display:flex;overflow:hidden}.td-pack-swatch{flex:1;min-width:0}.td-pack-look{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.td-pack-look .td-strip{max-width:100%}.td-pack-look .td-pack-swatches{height:var(--s-2);border:0;flex:none}@media (max-width:560px){.td-card .td-card-body,.td-pack-open .td-card-body{flex:auto;min-width:0}.td-card .td-strip,.td-pack-open .td-pack-look{flex:0 0 40%;min-width:0}}.td-pack-back{margin-bottom:var(--s-2);align-self:flex-start}.td-star{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);min-width:44px;min-height:44px;color:var(--ink-faint);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.td-star svg{width:18px;height:18px}.td-star:hover{color:var(--accent-deep);border-color:var(--accent)}.td-star:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.td-star.on{color:var(--accent);background:var(--accent-wash);border-color:var(--accent)}.td-del{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);min-width:44px;min-height:44px;color:var(--danger-deep);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.td-del svg{width:18px;height:18px}.td-del:hover:not(:disabled){background:var(--danger-wash);border-color:var(--danger)}.td-del:focus-visible{color:var(--danger);border-color:var(--danger);outline:2px solid var(--danger);outline-offset:1px}.td-del:disabled{opacity:.5;cursor:default}.td-del-confirm{align-items:center;gap:var(--s-1);padding:0 var(--s-2);font-size:var(--t-caption);color:var(--ink-muted);flex:none;display:inline-flex}.td-del-confirm .q{white-space:nowrap}.td-del-yes,.td-del-cancel{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);font-size:var(--t-caption);cursor:pointer;background:0 0;border:none;font-weight:500}.td-del-yes{color:var(--danger-deep)}.td-del-yes:hover:not(:disabled){background:var(--danger-wash,var(--surface-sunk))}.td-del-cancel{color:var(--ink-muted)}.td-del-cancel:hover:not(:disabled){background:var(--surface-sunk)}.td-del-yes:focus-visible,.td-del-cancel:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.td-del-yes:disabled,.td-del-cancel:disabled{opacity:.5;cursor:default}.td-filter{gap:var(--s-3);flex-direction:column;display:flex}.td-filter-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.td-filter-lbl{min-width:72px;font-size:var(--t-caption);color:var(--ink-muted);flex:none;font-weight:600}.td-chips{gap:var(--s-1);flex-wrap:wrap;display:flex}.td-filter-clear{align-self:flex-start}.td-filterbar{gap:var(--s-3);flex-direction:column;display:flex}.td-filterbar-row{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.td-filter-toggle{gap:var(--s-2)}.td-filter-count{border-radius:var(--r-full);background:var(--accent-deep);min-inline-size:20px;color:var(--bg);font-size:var(--t-caption);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.td-filter-toggle:after{content:"";block-size:8px;inline-size:8px;transition:transform var(--dur-fast) var(--ease);border-block-end:2px solid;border-inline-end:2px solid;margin-block-end:3px;transform:rotate(45deg)}.td-filter-toggle[aria-expanded=true]:after{margin-block-end:-3px;transform:rotate(225deg)}.td-empty-filtered{flex-direction:column;align-items:flex-start;display:flex}.ce-canvas-wrap{border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(circle, var(--canvas-dot) 1px, transparent 1px) 0 0 / 24px 24px, var(--surface-sunk);padding:4px var(--s-4);flex-direction:column;justify-content:flex-start;animation:linear both ce-canvas-scroll-cue;animation-timeline:scroll(self);animation-range:contain;display:flex;overflow:auto}@keyframes ce-canvas-scroll-cue{0%{box-shadow:inset 0 20px 16px -20px #1b1b1b00,inset 0 -20px 16px -20px #1b1b1b29;box-shadow:inset 0 20px 16px -20px lab(9.52% -.00000745058 0/0),inset 0 -20px 16px -20px lab(9.52% -.00000745058 0/.16)}50%{box-shadow:inset 0 20px 16px -20px #1b1b1b29,inset 0 -20px 16px -20px #1b1b1b29;box-shadow:inset 0 20px 16px -20px lab(9.52% -.00000745058 0/.16),inset 0 -20px 16px -20px lab(9.52% -.00000745058 0/.16)}to{box-shadow:inset 0 20px 16px -20px #1b1b1b29,inset 0 -20px 16px -20px #1b1b1b00;box-shadow:inset 0 20px 16px -20px lab(9.52% -.00000745058 0/.16),inset 0 -20px 16px -20px lab(9.52% -.00000745058 0/0)}}.ce-stage-scroll{flex:none;align-self:flex-start;width:max-content;margin-block:0;padding:0}.ce-slide-tabs{z-index:3;scrollbar-width:thin;overscroll-behavior-x:contain;align-items:flex-end;gap:0;min-height:44px;margin-bottom:0;padding-inline-start:28px;display:flex;position:relative;overflow:auto hidden}.ce-slide-tab{white-space:nowrap;width:300px;font:600 var(--t-caption) / 1.2 var(--font);color:var(--ink-muted);border-radius:var(--r-sm) var(--r-sm) 0 0;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), outline-color var(--dur-fast) var(--ease);background:var(--surface-sunk);border:1px solid #0000;border-bottom:none;border-color:var(--border);flex:none;grid-template-columns:1fr auto auto auto;grid-template-areas:"name rename move grip""status status status status";align-items:center;gap:1px 6px;padding:2px 8px 3px;display:grid}.ce-slide-tab.on{background:var(--bg);border-color:var(--border);color:var(--ink);margin-bottom:-2px;padding-bottom:5px}.ce-slide-tab .ce-slide-tab-body{text-overflow:ellipsis;grid-area:name;justify-self:start;min-width:0;overflow:hidden}.ce-slide-tab .ce-slide-tab-move{grid-area:move}.ce-slide-tab .ce-slide-tab-rename{grid-area:rename}.ce-slide-tab .ce-slide-tab-delete,.ce-slide-tab .ce-slide-tab-grip{grid-area:grip}.ce-slide-tab .need{grid-area:status;justify-self:start;padding-left:2px}.ce-slide-tab .dot{border-radius:var(--r-full);background:var(--surface);border:1px solid var(--border-strong);width:18px;height:18px;font-size:var(--t-micro);color:var(--ink);place-items:center;display:grid}.ce-slide-tab.on .dot{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.ce-slide-tab .need{font-size:var(--t-caption);color:var(--warning-deep);align-items:center;gap:4px;margin-right:8px;display:inline-flex}.ce-slide-tab .need svg{stroke-width:2px;width:12px;height:12px}.ce-slide-tab-body{border-radius:var(--r-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;min-height:44px;margin:-4px 0 -4px -2px;padding:4px 6px;display:inline-flex}.ce-slide-tab-body:hover{background:var(--surface-sunk)}.ce-slide-tab-body:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ce-slide-tab.on .ce-slide-tab-body{color:var(--ink)}.ce-slide-tab-grip{border-radius:var(--r-sm);min-width:44px;min-height:44px;color:var(--ink-muted);cursor:grab;touch-action:none;background:0 0;border:none;justify-content:center;align-items:center;margin:-11px 0;padding:4px;display:inline-flex}.ce-slide-tab-grip svg{width:18px;height:18px}.ce-slide-tab-grip:active{cursor:grabbing}.ce-slide-tab-grip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ce-slide-tab-rename{transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:var(--r-sm);min-width:44px;min-height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:-11px 0;padding:4px;display:inline-flex}.ce-slide-tab-rename:hover{background:var(--surface-sunk);color:var(--ink)}.ce-slide-tab-rename:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ce-slide-tab-rename svg{width:14px;height:14px}.ce-slide-tab-delete{transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:var(--r-sm);min-width:44px;min-height:44px;color:var(--danger-deep);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:-11px 0;padding:4px;display:inline-flex}.ce-slide-tab-delete:hover:not([aria-disabled=true]){background:var(--danger-wash)}.ce-slide-tab-delete:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ce-slide-tab-delete[aria-disabled=true]{opacity:.3;cursor:not-allowed}.ce-slide-tab-delete svg{width:16px;height:16px}.ce-slide-tab.drop-target{background:var(--surface-sunk)}.ce-slide-tab-move{align-items:center;gap:0;margin-left:2px;display:inline-flex}.ce-slide-tab-move button{cursor:pointer;min-width:44px;min-height:44px;color:var(--ink-muted);background:0 0;border:none;border-radius:6px;place-items:center;margin:-10px 0;display:grid}.ce-slide-tab-move button:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink)}.ce-slide-tab-move button:disabled{opacity:.3;cursor:not-allowed}.ce-slide-tab-move button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ce-slide-tab-move svg{stroke-width:2px;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.ce-slide-tab{transition:none}}.ce-drop{border:2px dashed var(--border-strong);border-radius:var(--r-md);justify-content:center;align-items:center;gap:var(--s-2);text-align:center;color:var(--ink-muted);padding:var(--s-4);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;flex-direction:column;display:flex;position:absolute;inset:12px}.ce-drop:hover{border-color:var(--accent);background:var(--accent-wash)}.ce-drop .ic{border-radius:var(--r-md);background:var(--surface-sunk);width:40px;height:40px;color:var(--ink-faint);place-items:center;display:grid}.ce-drop .ic svg{stroke-width:1.5px;width:22px;height:22px}.ce-drop b{font-size:var(--t-label);color:var(--ink);font-weight:600}.ce-drop .sub{font-size:var(--t-caption);max-width:22ch}.ce-drop .pick{font:500 var(--t-caption) / 1 var(--font);color:var(--accent-deep);align-items:center;gap:5px;margin-top:4px;display:inline-flex}.ce-drop .pick svg{stroke-width:2px;width:12px;height:12px}.ce-slide-add{width:128px;min-height:100%;margin-left:var(--s-4);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--bg);color:var(--ink-faint);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:8px;display:flex}.ce-slide-add:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep)}.ce-slide-add:disabled{opacity:.5;cursor:not-allowed}.ce-slide-add svg{stroke-width:1.75px;width:22px;height:22px}.ce-slide-add .t{font-size:var(--t-caption);font-weight:500}.ce-float-menu{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-pop);z-index:var(--z-dropdown);white-space:nowrap;align-items:center;gap:1px;padding:4px;display:inline-flex;position:absolute;transform:translate(-50%)}.ce-fm-grip{border:none;border-inline-end:1px solid var(--border);border-radius:var(--r-sm) 0 0 var(--r-sm);min-width:24px;min-height:44px;color:var(--ink-faint);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;flex:none;justify-content:center;align-self:stretch;align-items:center;margin-inline-end:var(--s-half);padding:0;display:inline-flex}.ce-fm-grip:hover,.ce-fm-grip[data-dragging=true]{background:var(--surface-sunk);color:var(--ink-muted)}.ce-fm-grip[data-dragging=true]{cursor:grabbing}.ce-fm-grip svg{pointer-events:none;width:16px;height:16px}.ce-float-menu[data-moved=true]{z-index:var(--z-overlay);position:fixed;transform:none}@media (max-width:680px){.ce-fm-grip{display:none}}.ce-fm-btn{cursor:pointer;border-radius:var(--r-sm);min-width:44px;min-height:44px;color:var(--ink-muted);font:500 var(--t-caption) / 1 var(--font);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.ce-fm-btn:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink)}.ce-fm-btn:disabled{color:var(--ink-faint);cursor:not-allowed;opacity:.6}.ce-fm-btn svg{stroke-width:1.75px;width:15px;height:15px}.ce-fm-btn.danger{color:var(--danger-deep)}.ce-fm-btn.danger:hover:not(:disabled),.ce-fm-btn.danger:focus-visible{color:var(--danger-deep);background:var(--danger-wash)}.ce-fm-sep{background:var(--border);align-self:center;width:1px;height:20px;margin:0 2px}.ce-kbd-disclosure{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);overflow:hidden}.ce-kbd-summary{padding:var(--s-3) var(--s-4);cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.ce-kbd-summary::-webkit-details-marker{display:none}.ce-kbd-summary:before{content:"";width:0;height:0;color:var(--ink-muted);transition:transform var(--dur-fast) var(--ease);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex:none}.ce-kbd-disclosure[open]>.ce-kbd-summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.ce-kbd-summary:before{transition:none}}.ce-kbd-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ce-kbd-summary .t{font-size:var(--t-label);color:var(--ink);font-weight:600}.ce-kbd-summary .hint{font-size:var(--t-caption);color:var(--ink-faint)}.ce-kbd-disclosure[open]>.ce-kbd-summary{border-bottom:1px solid var(--border)}.ce-layers{background:var(--bg)}.ce-layers-body{padding:var(--s-2);max-height:60vh;overflow-y:auto}.ce-lslide{border-radius:var(--r-sm);margin-bottom:var(--s-2)}.ce-lslide-head{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-2);border-radius:var(--r-sm);display:flex}.ce-lslide.on>.ce-lslide-head{background:var(--accent-wash)}.ce-lslide-head .thumb{border:1px solid var(--border);background:var(--surface-sunk);border-radius:3px;flex:none;width:26px;height:32px;position:relative;overflow:hidden}.ce-lslide-head .nm{min-width:0;font-size:var(--t-label);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.ce-lel{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:var(--s-2);border-radius:var(--r-sm);min-width:0;min-block-size:44px;font-size:var(--t-caption);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;padding:6px 8px 6px 24px;display:flex}.ce-lel:hover{background:var(--surface-sunk)}.ce-lel svg{stroke-width:1.75px;width:14px;height:14px;color:var(--ink-muted);flex:none}.ce-lel-text{flex-direction:column;min-width:0;display:flex}.ce-lel-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ce-lel-sub{font-size:var(--t-micro);color:var(--ink-muted)}.ce-lel-sub.warn{color:var(--warning-deep)}.ce-lel-note{padding:var(--s-1) var(--s-2) var(--s-1) 24px;font-size:var(--t-caption);color:var(--ink-muted);margin:0}.ce-lel-row{border-radius:var(--r-sm);align-items:center;gap:2px;display:flex}.ce-lel-row.sel{background:var(--accent-wash)}.ce-lel-row.sel>.ce-lel{color:var(--accent-deep);font-weight:500}.ce-lel-row.missing>.ce-lel{color:var(--danger-deep)}.ce-lel-row.in-group{margin-inline-start:var(--s-4)}.ce-lel-group>.ce-lel{font-weight:500}.ce-lel-acts{flex:none;gap:1px;margin-left:auto;display:inline-flex}.ce-lel-acts button{cursor:pointer;min-width:44px;min-height:44px;color:var(--ink-muted);opacity:0;transition:opacity var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.ce-lel-row:hover .ce-lel-acts button,.ce-lel-row:focus-within .ce-lel-acts button,.ce-lel-row.sel .ce-lel-acts button,.ce-lslide-head:hover .ce-lel-acts button,.ce-lslide-head:focus-within .ce-lel-acts button,.ce-lel-acts button[aria-expanded=true],.ce-lel-row.locked .ce-lel-lock{opacity:1}@media (hover:none){.ce-lel-acts .ce-lel-more{opacity:1}.ce-lel-row:not(.sel):not(.locked) .ce-lel-lock{pointer-events:none}}.ce-lel-acts button:hover:not(:disabled){background:var(--border);color:var(--ink)}.ce-lel-acts button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ce-lel-acts button[aria-pressed=true]{color:var(--accent-deep)}.ce-lel-acts svg{stroke-width:2px;width:16px;height:16px}.ce-lmenu{z-index:var(--z-tooltip)}.lib-columns-item.ce-lmenu-danger{color:var(--danger-deep)}.lib-columns-item.ce-lmenu-danger[data-highlighted]{background:var(--danger-wash);color:var(--danger-deep)}.ce-rail-col{align-items:stretch;gap:var(--s-1);flex-direction:column;min-height:0;margin:0;display:flex}.ce-rail-col:not(.collapsed){position:relative}.ce-rail-col:not(.collapsed)>.ce-rail-collapse{z-index:1;min-height:30px;padding:0 9px;position:absolute;inset-block-start:6px;inset-inline-end:10px}.ce-rail-col:not(.collapsed)>.ce-rail-collapse:before{content:"";width:100%;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ce-rail-col.collapsed{max-height:none}.ce-rail-collapse,.ce-preview-collapse{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);min-height:44px;color:var(--ink-muted);font:500 var(--t-caption) / 1 var(--font);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-self:flex-end;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.ce-rail-collapse:hover,.ce-preview-collapse:hover{background:var(--surface-sunk);color:var(--ink)}.ce-rail-collapse:focus-visible,.ce-preview-collapse:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ce-rail-collapse svg,.ce-preview-collapse svg{stroke-width:2px;width:14px;height:14px}.ce-rail-col.collapsed .ce-rail-collapse{justify-content:center;align-self:stretch}.ce-rail-col:not(.collapsed) .ce-rail-collapse{align-self:flex-start}.ce-rail{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.ce-rail-head{align-items:baseline;gap:var(--s-2);flex-direction:row;min-width:0;margin-bottom:0;display:flex}.ce-rail-head .ce-rail-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}@media (max-width:1500px){.ce-rail-head .ce-rail-sub{display:none}}.ce-rail-topline{align-items:center;gap:var(--s-2);border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;min-height:46px;margin-bottom:0;padding:0 10px;display:flex}.ce-rail-topline .ce-rail-head,.ce-rail-topline .ce-rail-actions{margin-bottom:0}.ce-rail-topline .ce-rail-head{flex:16rem;min-width:0}.ce-rail-topline .ce-rail-actions{flex:0 auto;min-width:0;padding-inline-end:132px}.ce-rail-col:not(.collapsed) .ce-rail-topline{padding-inline-end:132px}.ce-rail-col:not(.collapsed) .ce-rail-topline .ce-rail-actions{padding-inline-end:0}.ce-rail-title{font-size:var(--t-label);color:var(--ink);white-space:nowrap;flex:none;margin:0;font-weight:600}.ce-rail-progress{font-size:var(--t-caption);color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;line-height:1}.ce-rail-sub{font-size:var(--t-caption);color:var(--ink-muted);margin:0}.ce-rail-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;margin-bottom:0;display:flex}.ce-rail-fillall,.ce-rail-actions .btn{white-space:nowrap;min-height:30px;padding-block:0;position:relative}.ce-rail-fillall:before,.ce-rail-actions .btn:before{content:"";width:100%;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ce-rail-actions .btn svg{stroke-width:2px;flex:none;width:16px;height:16px}.ce-rail-fillall-why{min-width:0;font-size:var(--t-caption);color:var(--ink-muted);clip-path:inset(50%);white-space:nowrap;border:0;flex:0 auto;width:1px;height:1px;margin:0;padding:0;line-height:1.35;position:absolute;overflow:hidden}.ce-rail-body{align-items:flex-start;gap:var(--s-3);scrollbar-gutter:stable;overscroll-behavior-x:contain;flex-direction:row;flex:none;min-height:0;padding:8px 10px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}.ce-rail-col.collapsed .ce-rail-body{-webkit-mask-image:none;mask-image:none}@media (forced-colors:active){.ce-rail-body{-webkit-mask-image:none;mask-image:none}}.ce-rail-msg{font-size:var(--t-caption);color:var(--ink-muted)}.ce-rail-msg.error{gap:var(--s-2);flex-direction:column;align-items:flex-start;display:flex}.ce-rail-msg.error .h{font-size:var(--t-label);color:var(--ink);margin:0;font-weight:600}.ce-rail-empty{text-align:center;color:var(--ink-muted);padding:var(--s-5) var(--s-3)}.ce-rail-empty .ic{color:var(--ink-faint);display:inline-flex}.ce-rail-empty .ic svg{stroke-width:1.5px;width:28px;height:28px}.ce-rail-empty .h{font-size:var(--t-label);color:var(--ink);margin:var(--s-2) 0 2px;font-weight:600}.ce-rail-empty .m{font-size:var(--t-caption);margin:0}.ce-rail-empty .btn{margin-top:var(--s-3)}.ce-rail-gallery{align-items:flex-start;gap:var(--s-2);flex-direction:row;flex:none;min-width:0;display:flex}.ce-rail-gallery>.ce-rail-gallery-head{align-self:center}.ce-rail-gallery-head{width:11ch;font-size:var(--t-micro);color:var(--ink-muted);-webkit-line-clamp:6;line-clamp:6;overflow-wrap:break-word;-webkit-box-orient:vertical;flex:none;margin:0;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.ce-rail-grid{align-content:start;gap:var(--s-2);grid-auto-rows:max-content;grid-auto-columns:104px;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.ce-rail-tile-wrap{position:relative}.ce-rail-tile{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;min-height:64px;padding:0;position:relative;overflow:hidden}.ce-rail-tile:active{cursor:grabbing}.ce-rail-tile:hover{border-color:var(--accent)}.ce-rail-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ce-rail-tile img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ce-drag-ghost{aspect-ratio:4/5;border-radius:var(--r-sm);border:2px solid var(--surface);opacity:.92;width:96px;overflow:hidden;rotate:-3deg;box-shadow:0 6px 16px #00000047}.ce-drag-ghost img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ce-rail-check{color:#0000;cursor:pointer;opacity:.55;width:28px;height:28px;transition:opacity var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:#12121247;background:lab(5.26802% 0 0/.28);border:1px solid #ffffffb3;border:1px solid lab(100% 0 0/.7);border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.ce-rail-check:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ce-rail-check svg{stroke-width:2.5px;width:13px;height:13px}.ce-rail-tile-wrap:hover .ce-rail-check,.ce-rail-tile-wrap:focus-within .ce-rail-check,.ce-rail-check.on{opacity:1}.ce-rail-check:hover{border-color:var(--accent)}.ce-rail-check:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ce-rail-check.on{background:var(--accent);border-color:var(--accent);color:#fff;color:lab(100% 0 0)}@media (prefers-reduced-motion:reduce){.ce-rail-tile,.ce-rail-check{transition:none, transform var(--dur-fast) var(--ease)}}.ce-actions-box{align-items:stretch;gap:var(--s-2);padding:var(--s-3);margin-top:var(--s-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;flex:none;display:flex}.ce-actions-box .btn{white-space:nowrap;justify-content:center;width:100%;min-height:44px;padding-block:0;position:relative}.ce-actions-box .btn-primary{font-weight:600}.ce-actions-box .status{font-size:var(--t-caption);color:var(--ink-muted);text-wrap:pretty;align-items:flex-start;gap:7px;display:flex}.ce-actions-box .status svg{stroke-width:2px;flex:none;width:15px;height:15px;margin-top:2px}.ce-actions-box .status.ok{color:var(--success-deep)}.ce-actions-box .status.ok svg{stroke:var(--success)}.ce-actions-box .btn svg{stroke-width:2px;flex:none;width:16px;height:16px}.vd-work>.ce-preview-fallback{display:none}@media (max-width:960px){.vd-work>.ce-preview-fallback{display:inline-flex}}.ce-span-controls{align-items:flex-end;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunk);flex-wrap:wrap;min-inline-size:0;display:flex}.ce-span-controls-head{flex-direction:column;gap:2px;margin-right:auto;display:flex}.ce-span-controls-head b{font-size:var(--t-label);color:var(--ink)}.vd-dock-scroll .ce-span-controls-head{align-items:center;gap:var(--s-2);border-bottom:1px solid var(--border);background:var(--surface);flex-direction:row;min-width:0;margin:0;padding:10px 12px}.vd-dock-scroll .ce-span-controls-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.vd-dock-scroll .ce-span-controls-head .ce-scope{font-size:var(--t-caption);color:var(--accent-deep);background:var(--accent-wash);border-radius:var(--r-full);white-space:nowrap;flex:none;margin-left:auto;padding:3px 7px;font-weight:600}.vd-dock-scroll .ce-span-controls-head .ce-panel-done,.vd-dock-scroll .ce-span-controls-head .ce-tp-done{white-space:nowrap;flex:none;min-height:30px;padding:0 9px;position:relative}.vd-dock-scroll .ce-span-controls-head .ce-panel-done:before,.vd-dock-scroll .ce-span-controls-head .ce-tp-done:before{content:"";width:100%;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ce-span-controls-head .sub{font-size:var(--t-caption);color:var(--ink-muted)}.ce-span-controls .field{flex-direction:column;gap:4px;display:flex}.ce-span-controls .field .lbl{font-size:var(--t-caption);color:var(--ink-muted);font-weight:500}.ce-span-controls .field .input{min-height:44px}.ce-span-controls-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ce-span-controls-acts .btn{min-height:44px}.ce-span-controls-acts .btn svg{stroke-width:2px;flex:none;width:16px;height:16px}.ce-photo-controls{align-items:stretch;gap:var(--s-2);min-width:0;padding:0 0 var(--s-3);flex-direction:column;margin-top:0;display:flex;overflow:hidden}.ce-photo-controls>:not(.ce-span-controls-head){margin-inline:var(--s-3)}.ce-photo-controls .ce-span-controls-head{margin-right:0}.ce-photo-controls .ce-pano-controls{gap:var(--s-3);grid-template-columns:minmax(0,1fr);min-width:0;margin-top:0;display:grid}.ce-photo-controls .ce-pano-ctrl{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}.ce-photo-controls .ce-pano-ctrl label{width:100%;min-width:0;font-size:var(--t-label);color:var(--ink);align-items:center;gap:6px;margin-bottom:0;line-height:1.2;display:flex}.ce-photo-controls .ce-pano-ctrl input[type=range]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin-block:-10px;padding-block:10px}.ce-frame-step{font:600 var(--t-caption) / 1 var(--font);font-variant-numeric:tabular-nums;color:var(--ink-muted);background:var(--surface-sunk);border-radius:var(--r-sm);text-align:center;flex:none;min-width:24px;margin-left:auto;padding:3px 6px}.ce-photo-controls .ce-span-crop-hint{margin:10px 0 0}.ce-photo-controls .ce-span-controls-acts{margin-left:0}.vd-dock-scroll .ce-photo-controls .ce-span-crop-hint,.vd-dock-scroll .ce-photo-controls .ce-span-controls-acts{margin-inline:var(--s-3);width:auto}.ce-photo-controls .ce-span-controls-acts .btn{justify-content:center;width:100%}.ce-photo-controls .ce-span-controls-acts .btn:focus-visible{outline-offset:-2px}.ce-photo-controls .ce-pano-ctrl input[type=range]:focus-visible{outline-offset:-8px;border-radius:var(--r-sm)}.ce-border-colour{flex-direction:column;gap:4px;min-width:0;display:flex}.ce-photo-controls:not(.ce-photo-has-border) .ce-border-colour{visibility:hidden;height:0;margin:0;padding:0;overflow:hidden}.ce-border-colour>.lbl{font-size:var(--t-label);color:var(--ink);font-weight:500}.ce-photo-controls .ce-shape-swatches{flex-wrap:nowrap;justify-content:space-between;gap:0}.ce-photo-controls .ce-shape-swatch{background-clip:content-box;border:none;flex:none;width:44px;height:44px;padding:4px;position:relative;box-shadow:inset 0 0 0 4px #0000}.ce-photo-controls .ce-shape-swatch:after{content:"";border-radius:var(--r-full);border:2px solid var(--border);pointer-events:none;position:absolute;inset:4px}.ce-photo-controls .ce-shape-swatch:hover:after{border-color:var(--ink-muted)}.ce-photo-controls .ce-shape-swatch[aria-pressed=true]:after{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-wash)}.ce-photo-controls .ce-shape-swatch:disabled,.ce-photo-controls .ce-shape-swatch-custom[data-disabled=true]{cursor:not-allowed;opacity:.5}.ce-photo-controls .ce-shape-swatch:disabled:after,.ce-photo-controls .ce-shape-swatch:disabled[aria-pressed=true]:after{border-color:var(--disabled-border);box-shadow:none}.ce-photo-controls .ce-shape-swatch:disabled:hover:after{border-color:var(--disabled-border)}.ce-photo-controls .ce-shape-swatch-custom[data-disabled=true] input[type=color]{cursor:not-allowed}.ce-photo-controls .ce-shape-swatch-custom{border-radius:var(--r-full);background-clip:content-box;flex:none;padding:4px}.ce-photo-controls .ce-shape-swatch-custom:has(>input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ce-photo-locked-note{border:1px solid var(--accent);background:var(--accent-wash);border-radius:var(--r-sm);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.ce-photo-locked-note p{font-size:var(--t-caption);color:var(--ink);margin:0}.ce-photo-locked-note .btn{align-self:flex-start;min-height:44px}.ce-tp-locked-note{width:100%;margin-top:-2px}.ce-pano-controls.ce-span-crop-controls{grid-template-columns:minmax(0,1fr);width:100%;margin-top:0}.ce-span-crop-hint{width:100%;font-size:var(--t-caption);color:var(--ink-muted)}.ce-lspans{border-bottom:1px solid var(--border);margin-bottom:var(--s-2);padding-bottom:var(--s-2)}.ce-device{aspect-ratio:.4793;background:linear-gradient(96deg,#55595f 0%,#9ca0a6 7%,#74787e 24%,#676b71 76%,#a4a8ae 94%,#52565c 100%);border-radius:12.5%/5.99125%;width:100%;padding:3.2%;position:relative;overflow:hidden;box-shadow:0 14px 30px #1616163d,0 3px 8px #16161629;box-shadow:0 14px 30px lab(7.22637% -.0000149012 0/.24),0 3px 8px lab(7.22637% -.0000149012 0/.16)}.ce-device-island{z-index:4;background:#000;border-radius:999px;width:24.5%;height:2.5%;min-height:6px;position:absolute;top:2.1%;left:50%;transform:translate(-50%)}.ce-device-island:after{content:"";aspect-ratio:1;background:#0a0d10;border-radius:50%;height:52%;position:absolute;top:50%;right:11%;transform:translateY(-50%);box-shadow:inset 0 0 0 .5px #ffffff12;box-shadow:inset 0 0 0 .5px lab(100% 0 0/.07)}.ce-dv-key{z-index:5;background:linear-gradient(#ffffff4d,#ffffff14);background:linear-gradient(lab(100% 0 0/.3),lab(100% 0 0/.08));border:0;border-radius:1px;min-height:0;padding:0;display:block;position:absolute}.ce-dv-key-action{width:1.6px;height:4.5%;top:14%;left:0}.ce-dv-key-volup{width:1.6px;height:7%;top:21%;left:0}.ce-dv-key-voldown{width:1.6px;height:7%;top:30%;left:0}.ce-dv-key-power{width:1.6px;height:10%;top:24%;right:0}.ce-device-well{background:#000;border-radius:11%/5.2723%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000b3;box-shadow:inset 0 0 0 1px lab(0% 0 0/.7);container-type:size}.ce-ig{background:var(--bg);flex-direction:column;width:100%;height:100%;display:flex;container-type:size}.ce-ig-statusbar{flex:none;height:5.6cqh;display:block}.ce-ig-bar{flex:none;align-items:center;gap:3.1cqw;padding:1.5cqh 4.2cqw;display:flex}.ce-ig-av{object-fit:cover;background:var(--surface-sunk);border:1px solid var(--border);border-radius:50%;flex:none;width:11.4cqw;height:11.4cqw}.ce-ig-who{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:5.1cqw;font-weight:600;line-height:1.2;overflow:hidden}.ce-ig-who-none{color:var(--ink-muted);font-weight:400}.ce-ig-more{color:var(--ink-faint);margin-left:auto;font-size:4.6cqw;line-height:1}.ce-ig-acts{color:var(--ink);flex:none;align-items:center;gap:5.3cqw;padding:.9cqh 4.2cqw 0;display:flex}.ce-ig-acts svg{stroke-width:1.7px;flex:none;width:7.6cqw;height:7.6cqw}.ce-ig-acts .ce-ig-save{margin-left:auto}.ce-ig-cap{color:var(--ink-muted);flex:none;padding:1.4cqh 4.2cqw 0;font-size:4.6cqw;line-height:1.35}.ce-preview-head{font-size:var(--t-caption);color:var(--ink-muted);font-weight:500}.ce-preview-connect{min-height:44px;margin-top:var(--s-2);text-align:center;font-size:var(--t-caption);color:var(--accent-deep);text-underline-offset:2px;justify-content:center;align-items:center;text-decoration:underline;display:flex}.ce-preview-connect:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.ce-preview-empty{place-items:center;gap:var(--s-2);min-height:180px;padding:var(--s-4);border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-sunk);text-align:center;display:grid}.ce-preview-empty-glyph{width:32px;height:32px;color:var(--ink-faint)}.ce-preview-empty p{max-width:22ch;font-size:var(--t-caption);color:var(--ink-muted)}.ce-swipe{scroll-snap-type:x mandatory;outline-offset:-2px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:flex;position:relative;overflow-x:auto}.ce-swipe:focus-visible{outline:2px solid var(--accent)}.ce-swipe:active{cursor:grabbing}.ce-swipe::-webkit-scrollbar{display:none}.ce-swipe .frame{scroll-snap-align:start;width:100%;translate:var(--ce-swipe-over,0px) 0;background:var(--surface-sunk);flex:none;position:relative;overflow:hidden;container-type:inline-size}.ce-swipe img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ce-swipe .frame .idx{font:600 max(.52rem, 4cqw) / 1 var(--font);font-variant-numeric:tabular-nums;color:#fff;color:lab(100% 0 0);border-radius:var(--r-full);z-index:1;background:#1616169e;background:lab(7.22637% -.0000149012 0/.62);padding:2px 7px;position:absolute;top:9px;right:9px}.ce-dots{flex:none;justify-content:center;gap:1.6cqw;padding:1.2cqh 0 .5cqh;display:flex}.ce-dots span{background:var(--border-strong);border-radius:50%;width:2.1cqw;height:2.1cqw}.ce-dots span.on{background:var(--accent);border-radius:var(--r-full);width:7.4cqw}.ce-swipe-hint{text-align:center;font-size:var(--t-caption);color:var(--ink-muted);padding-bottom:var(--s-3);justify-content:center;align-items:center;gap:5px;display:flex}.ce-swipe-hint svg{stroke-width:1.75px;width:13px;height:13px}.ce-swipe-wrap{position:relative}.ce-send-modal.drawer{border:1px solid var(--border);border-left:1px solid var(--border);border-radius:var(--r-lg);width:min(92vw,520px);max-width:min(92vw,520px);max-height:min(92dvh,720px);box-shadow:var(--shadow-pop);inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}@keyframes ce-send-modal-in{0%{opacity:0}}.ce-send-modal.drawer{animation:ce-send-modal-in var(--dur-rev) var(--ease)}.ce-send-modal.drawer[data-state=closed]{animation:ce-send-modal-out var(--dur-exit) var(--ease) both}@keyframes ce-send-modal-out{to{opacity:0}}.ce-send-card{min-height:0;padding:var(--s-5);flex-direction:column;flex:auto;display:flex}.ce-send-body{min-height:0;margin-inline:calc(var(--s-2) * -1);padding-inline:var(--s-2);flex:auto;overflow-y:auto}.ce-send-card h2{font-size:var(--t-title);margin-bottom:6px}.ce-send-card .lead{font-size:var(--t-label);color:var(--ink-muted);margin-bottom:var(--s-4)}.ce-flow{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.ce-flow .stack{flex-flow:wrap;flex:100%;gap:6px;min-width:0;display:flex}.ce-chip-img{width:46px;aspect-ratio:var(--ce-thumb-aspect,4 / 5);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-sunk);flex:none;position:relative;overflow:hidden}.ce-chip-img .n{font:600 .5625rem / 1 var(--font);font-variant-numeric:tabular-nums;color:#fff;border-radius:var(--r-full);z-index:1;background:#1212128c;background:lab(5.26802% 0 0/.55);padding:1px 4px;position:absolute;bottom:3px;left:3px}.ce-chip-img.missing{background:repeating-linear-gradient(45deg, var(--surface-sunk), var(--surface-sunk) 6px, var(--border) 6px, var(--border) 12px);place-items:center;display:grid}.ce-chip-img.missing svg{width:16px;height:16px;stroke:var(--danger);stroke-width:2px}.ce-flow .arrow{color:var(--ink-faint);display:inline-flex}.ce-flow .arrow svg{stroke-width:2px;width:20px;height:20px}.ce-flow .dest{border-radius:var(--r-sm);background:var(--accent-wash);color:var(--accent-deep);font-size:var(--t-label);align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.ce-flow .dest svg{stroke-width:1.75px;width:16px;height:16px}.ce-miss-note{margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--danger-wash);border:1px solid #cf404040;border:1px solid lab(49.4737% 56.8232 34.3326/.25);align-items:flex-start;gap:8px;display:flex}.ce-miss-note svg{width:16px;height:16px;stroke:var(--danger);stroke-width:2px;flex:none;margin-top:1px}.ce-miss-note .txt{font-size:var(--t-caption);line-height:1.45}.ce-miss-note .txt b{color:var(--ink);font-weight:600}.ce-miss-note.ce-loss-note{background:var(--accent-wash);border-color:var(--accent)}.ce-miss-note.ce-loss-note svg{stroke:var(--accent)}.ce-save-alert{z-index:var(--z-sticky);background:linear-gradient(var(--danger-wash), var(--danger-wash)), var(--surface);box-shadow:var(--shadow-pop);border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg);border-color:#cf404073;border-color:lab(49.4737% 56.8232 34.3326/.45);margin-bottom:0;position:absolute;top:0;left:0;right:0}.ce-save-alert .txt>*+.ce-note-refusal{margin-top:6px}.ce-send-summary{margin-bottom:var(--s-4);flex-direction:column;gap:8px;display:flex}.ce-send-summary .row{font-size:var(--t-caption);color:var(--ink-muted);align-items:center;gap:8px;display:flex}.ce-send-summary .row svg{width:14px;height:14px;stroke:var(--success);stroke-width:2px;flex:none}.ce-sent-note{align-items:center;gap:var(--s-2);font-size:var(--t-caption);color:var(--accent-deep);margin-bottom:var(--s-3);font-weight:500;display:flex}.ce-sent-note svg{stroke-width:2px;flex:none;width:14px;height:14px}.send-progress{gap:var(--s-3);margin-bottom:var(--s-4);flex-direction:column;display:flex}.send-progress-bar{block-size:6px;position:relative}.send-progress-bar:after{content:"";animation:send-progress-sweep 1.4s var(--ease) infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);background:linear-gradient(90deg,#0000,lab(100% 0 0/.6),#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes send-progress-sweep{to{transform:translate(100%)}}.send-progress-steps{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.send-progress-step{align-items:center;gap:var(--s-2);font-size:var(--t-caption);color:var(--ink-muted);display:flex}.send-progress-step[data-state=active]{color:var(--ink);font-weight:500}.send-progress-step svg{block-size:14px;inline-size:14px;stroke:var(--success);stroke-width:2px;flex:none}.send-progress-dot{box-sizing:border-box;border-radius:var(--r-full);border:2px solid var(--border);flex:none;block-size:14px;inline-size:14px}.send-progress-step[data-state=active] .send-progress-dot{border-color:var(--accent);border-right-color:#0000;animation:.8s linear infinite spin}.ce-send-foot{align-items:center;gap:var(--s-3);padding-top:var(--s-4);margin-top:var(--s-4);border-top:1px solid var(--border);flex-wrap:wrap;flex:none;display:flex}.ce-send-foot .btn{white-space:nowrap;flex:none}.ce-send-foot .btn svg{stroke-width:2px;flex:none;width:16px;height:16px}.ce-send-foot .spacer{flex:1}@media (max-width:480px){.ce-send-foot{flex-flow:column-reverse;align-items:stretch}.ce-send-foot .btn{justify-content:center;width:100%}.ce-send-foot .spacer{flex:none;display:none}}.ce-exporting{margin-top:var(--s-4);padding:var(--s-4);border:1px solid var(--accent);border-radius:var(--r-md);background:var(--surface)}.ce-exporting .head{margin-bottom:var(--s-3);align-items:center;gap:10px;display:flex}.ce-spin{border:2px solid var(--accent-wash);border-top-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite ce-spin}@keyframes ce-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ce-spin{border-top-color:var(--accent);animation:none}}.ce-exporting .head .t{font-size:var(--t-label);font-weight:600}.ce-progress{border-radius:var(--r-full);background:var(--surface-sunk);height:6px;overflow:hidden}.ce-progress .bar{background:var(--accent);border-radius:var(--r-full);height:100%;transition:width var(--dur-rev) var(--ease)}.ce-progress.is-indeterminate .bar{width:40%;transition:none;animation:1.2s ease-in-out infinite ce-progress-indeterminate}@keyframes ce-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(275%)}}@media (prefers-reduced-motion:reduce){.ce-progress.is-indeterminate .bar{opacity:.55;width:100%;animation:none;transform:none}}.ce-exporting .note{font-size:var(--t-caption);color:var(--ink-muted);margin-top:var(--s-3)}.ce-pano{max-width:1080px}.ce-pano-region+.ce-pano-region{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--border)}.ce-pano-region-head{margin-bottom:var(--s-4)}.ce-pano-region-head h2{font-size:var(--t-title);font-weight:600}.ce-pano-region-head .sub{color:var(--ink-muted);font-size:var(--t-label);margin-top:4px}.ce-pano-stage{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunk);padding:var(--s-5);overflow-x:auto}.ce-pano-wide-wrap{min-width:100%;position:relative}.ce-pano-cap{font:500 var(--t-caption) / 1 var(--font);color:var(--ink-muted);margin-bottom:8px;display:block}.ce-pano-wide{border-radius:var(--r-md);background:var(--surface);width:100%;max-width:860px;position:relative;overflow:hidden}.ce-pano-wide-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ce-pano-band{border-radius:var(--r-sm);pointer-events:none;border:2px solid #ffffffe6;border:2px solid lab(100% 0 0/.9);position:absolute;inset:8px;box-shadow:0 0 0 2000px #0b0b0b47;box-shadow:0 0 0 2000px lab(3.04863% 0 0/.28)}.ce-pano-cut{background:#ffffffb3;background:lab(100% 0 0/.7);width:1px;position:absolute;top:0;bottom:0}.ce-pano-choose{justify-content:center;align-items:center;gap:var(--s-2);border:2px dashed var(--border-strong);border-radius:var(--r-md);width:100%;min-height:220px;color:var(--ink-muted);cursor:pointer;padding:var(--s-6);text-align:center;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;flex-direction:column;display:flex}.ce-pano-choose:hover{border-color:var(--accent);background:var(--accent-wash)}.ce-pano-choose:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ce-pano-choose .ic{border-radius:var(--r-md);background:var(--surface-sunk);width:44px;height:44px;color:var(--ink-faint);place-items:center;display:grid}.ce-pano-choose .ic svg{stroke-width:1.5px;width:22px;height:22px}.ce-pano-choose b{font-size:var(--t-label);color:var(--ink);font-weight:600}.ce-pano-choose .sub{font-size:var(--t-caption);max-width:32ch}.ce-pano-choose .pick{font:500 var(--t-caption) / 1 var(--font);color:var(--accent-deep);align-items:center;gap:5px;margin-top:4px;display:inline-flex}.ce-pano-choose .pick svg{stroke-width:2px;width:12px;height:12px}.ce-pano-swap{align-items:center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.ce-pano-hint{font-size:var(--t-caption);color:var(--ink-muted)}.ce-pano-controls{gap:var(--s-4);margin-top:var(--s-5);grid-template-columns:1fr 1fr 1fr auto;align-items:end;display:grid}.ce-pano-ctrl label{font-size:var(--t-label);color:var(--ink);align-items:center;gap:6px;margin-bottom:8px;font-weight:500;display:flex}.ce-pano-ctrl label svg{stroke-width:1.75px;width:14px;height:14px;color:var(--ink-muted)}.ce-pano-ctrl input[type=range]{width:100%;min-height:44px;accent-color:var(--accent);cursor:pointer}.ce-pano-ctrl input[type=range]:disabled{cursor:not-allowed;opacity:.5}.ce-pano-ctrl input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ce-pano-stepper-wrap{flex-direction:column;gap:8px;display:inline-flex}.ce-pano-stepper-wrap .lbl{font-size:var(--t-label);color:var(--ink);font-weight:500}.ce-pano-tiles-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin:var(--s-6) 0 var(--s-3);flex-wrap:wrap;display:flex}.ce-pano-tiles-head .t{font-size:var(--t-label);font-weight:600}.ce-pano-tiles-head .ok{font-size:var(--t-caption);color:var(--success);align-items:center;gap:5px;display:inline-flex}.ce-pano-tiles-head .ok svg{stroke-width:2px;width:14px;height:14px;stroke:var(--success)}.ce-pano-tiles{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-sunk);display:flex;overflow:hidden}.ce-pano-tile{flex:1;position:relative;overflow:hidden}.ce-pano-tile+.ce-pano-tile{border-left:2px dashed #ffffffbf;border-left:2px dashed lab(100% 0 0/.75)}.ce-pano-tile .num{z-index:1;font:600 .625rem / 1 var(--font);font-variant-numeric:tabular-nums;color:#fff;border-radius:var(--r-full);background:#12121280;background:lab(5.26802% 0 0/.5);padding:2px 6px;position:absolute;top:6px;left:6px}.ce-pano-tile-view{height:100%;position:absolute;top:0}.ce-pano-tile-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ce-pano-tiles-empty{font-size:var(--t-caption);color:var(--ink-muted);padding:var(--s-5);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r-md)}.ce-pano-seam-note{font-size:var(--t-caption);color:var(--ink-muted);margin-top:var(--s-3)}.ce-pano-warn{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--warning-wash);border:1px solid #da950b4d;border:1px solid lab(67.3506% 20.5018 70.1014/.3);align-items:flex-start;gap:10px;display:flex}.ce-pano-warn svg{width:17px;height:17px;stroke:var(--warning);stroke-width:2px;flex:none;margin-top:1px}.ce-pano-warn .txt{font-size:var(--t-caption);color:var(--ink-muted);line-height:1.45}.ce-pano-warn .txt b{color:var(--ink);font-weight:600}.ce-pano-send-error{font-size:var(--t-caption);color:var(--danger-deep);margin-bottom:var(--s-3)}@media (max-width:860px){.ce-pano-controls{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ce-pano-choose{transition:none, transform var(--dur-fast) var(--ease)}}.ce-text-panel{align-items:stretch;gap:var(--s-3);flex-flow:column;display:flex}.ce-text-panel .ce-span-controls-head{flex-direction:row;justify-content:space-between;align-items:center;margin-right:0}.ce-tp-done{min-height:44px}.ce-tp-label{font-size:var(--t-caption);color:var(--ink);font-weight:500}.ce-tp-field{gap:var(--s-1);flex-direction:column;display:flex}.ce-tp-field .input{font-size:var(--t-body);resize:vertical;line-height:1.4}.ce-tp-fonts{gap:var(--s-1half);flex-direction:column;display:flex}.ce-tp-search{text-overflow:ellipsis;min-height:44px}.ce-tp-list{max-height:clamp(240px,60vh,520px);padding:var(--s-1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);overscroll-behavior:contain;overflow-y:auto}.ce-tp-group+.ce-tp-group{margin-top:var(--s-2)}.ce-tp-group-head{top:calc(var(--s-1) * -1);z-index:1;align-items:baseline;gap:var(--s-2);padding:var(--s-1half) var(--s-2);background:var(--bg);font-size:var(--t-micro);color:var(--ink-muted);border-bottom:1px solid var(--border);white-space:nowrap;margin:0;font-weight:600;display:flex;position:sticky;overflow:hidden}.ce-tp-group-hint{font-size:var(--t-caption);letter-spacing:0;text-transform:none;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.ce-tp-row{justify-content:space-between;align-items:center;gap:var(--s-2);width:100%;min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);cursor:pointer;color:var(--ink);text-align:left;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:none;font-size:1.05rem;line-height:1.3;display:flex}.ce-tp-row:hover{background:var(--surface-sunk)}.ce-tp-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ce-tp-row[aria-selected=true]{background:var(--accent-wash);color:var(--accent-deep)}.ce-tp-list:focus .ce-tp-row.on,.ce-tp-list:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ce-tp-row-name{min-width:0}.ce-tp-row-tick{color:var(--accent-deep);flex:none;display:inline-flex}.ce-tp-row.off{opacity:.85;cursor:not-allowed}.ce-tp-row.off:hover{background:0 0}.ce-tp-row-note{font-size:var(--t-caption);color:var(--ink-muted);flex:none}.ce-tp-group-brand{padding-bottom:var(--s-2);border-bottom:1px solid var(--border)}.ce-tp-group-edit,.ce-tp-favourites-link{transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);padding:var(--s-1) 0;font-size:var(--t-caption);color:var(--ink-faint);text-underline-offset:2px;align-self:flex-start;text-decoration:underline}.ce-tp-group-edit:hover,.ce-tp-favourites-link:hover{color:var(--ink)}.bk-font-list{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.bk-font-list-in{animation:bk-font-list-in var(--dur-rev) var(--ease)}@keyframes bk-font-list-in{0%{opacity:0;transform:translateY(-4px)}}.bk-font-row{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);justify-content:space-between;align-items:center;gap:var(--s-2);width:100%;min-height:44px;padding:var(--s-2) var(--s-3);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.bk-font-row:hover:not([aria-disabled=true]){background:var(--surface-sunk)}.bk-font-list:focus-visible,.bk-font-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bk-font-row[aria-selected=true]{background:var(--accent-wash);color:var(--accent-deep)}.bk-font-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bk-font-row-tick{color:var(--accent-deep);flex:none;display:inline-flex}.ce-tp-empty{padding:var(--s-3);font-size:var(--t-caption);color:var(--ink-muted);margin:0}.ce-tp-clear{font:inherit;color:var(--accent-deep);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.ce-tp-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ce-tp-row{transition:none, transform var(--dur-fast) var(--ease)}}.ce-shape-panel{align-items:stretch;gap:var(--s-3);flex-flow:column;display:flex}.ce-shape-panel .ce-span-controls-head{flex-direction:row;justify-content:space-between;align-items:center;margin-right:0}.ce-shape-swatches{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ce-brand-colours{gap:var(--s-1half);flex-direction:column;min-width:0;display:flex}.ce-brand-colours-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.ce-brand-colours-edit{transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);font-size:var(--t-caption);color:var(--ink-muted);text-underline-offset:2px;white-space:nowrap;flex:none;text-decoration:underline}.ce-brand-colours-edit:hover{color:var(--ink)}.ce-brand-colours-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.ce-brand-colours-divider{width:100%;height:1px;margin:var(--s-1half) 0 0;background:var(--border);border:0}.ce-photo-controls .ce-brand-colours-grid{justify-content:start}.ce-shape-swatch{border-radius:var(--r-full);cursor:pointer;background-clip:content-box;border:none;width:44px;height:44px;padding:4px;position:relative}.ce-shape-swatch:after{content:"";border-radius:var(--r-full);border:2px solid var(--border);box-shadow:inset 0 0 0 2px var(--bg);pointer-events:none;position:absolute;inset:4px}.ce-shape-swatch:hover:after{border-color:var(--ink-muted)}.ce-shape-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ce-shape-swatch[aria-pressed=true]{box-shadow:none}.ce-shape-swatch[aria-pressed=true]:after{border-color:var(--accent)}.ce-shape-swatch-custom{background:conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red) padding-box content-box;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:relative;overflow:hidden}.ce-shape-swatch-custom input[type=color]{cursor:pointer;opacity:0;border:none;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;position:absolute;inset:-4px}.ce-shape-opacity{gap:var(--s-3);grid-template-columns:minmax(0,1fr);margin-top:0}.ce-shape-opacity .ce-pano-ctrl{width:100%;min-width:0}.ce-shape-chip{gap:var(--s-1);padding:var(--s-1) var(--s-1);font-size:var(--t-caption);flex-direction:column}.ce-shape-chip-mark{color:var(--ink-muted);flex:none;display:block}.ce-shape-chip[aria-checked=true] .ce-shape-chip-mark{color:var(--accent-deep)}.ce-shape-chip-label{white-space:nowrap;overflow-wrap:normal}.ce-shape-thickness-fit{container:ce-shape-thickness/inline-size}@container ce-shape-thickness (max-width:18rem){.ce-shape-panel .ce-shape-thickness{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.ce-shape-opacity-row{align-items:center;gap:var(--s-3);display:flex}.ce-shape-opacity-row input[type=range]{flex:auto;min-width:0}.ce-shape-faint{flex:none}.ce-picker-drawer{width:min(560px,100%)}.ce-picker-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.ce-picker-tile{aspect-ratio:4/5;border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;background:var(--surface-sunk);padding:0;position:relative;overflow:hidden}.ce-picker-tile:hover{border-color:var(--accent)}.ce-picker-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ce-sticker-grid{gap:var(--s-3);padding:var(--s-1);flex-direction:column;display:flex}.ce-sticker-group{margin:0 0 var(--s-2);font-size:var(--t-caption);color:var(--ink-muted);font-weight:600}.ce-sticker-groupgrid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.ce-sticker-tile{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);min-height:44px;padding:var(--s-1) 0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);cursor:pointer;grid-template-rows:auto auto;place-items:center;gap:2px;display:grid}.ce-sticker-glyph{font-size:1.75rem;line-height:1.1}.ce-sticker-name{min-width:0;max-width:calc(100% + 2px);font-size:var(--t-caption);color:var(--ink-muted);text-align:center;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-inline:-1px;line-height:1.2}.ce-sticker-tile:hover{border-color:var(--accent);background:var(--accent-wash)}.ce-badge-grid{gap:var(--s-2);padding:var(--s-1);grid-template-columns:1fr;display:grid}.ce-badge-tile{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:2px var(--s-3);padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);cursor:pointer;text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(88px,34%) 1fr;display:grid}.ce-badge-tile:hover{border-color:var(--accent);background:var(--accent-wash)}.ce-badge-slide{aspect-ratio:4/5;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-sunk);grid-row:1/span 2;inline-size:100%;position:relative;overflow:hidden;container-type:inline-size}.ce-badge-swatch{inline-size:calc(var(--bd-w) * 100%);block-size:calc(var(--bd-h) * 100%);background:var(--accent-deep);color:#fff;font-size:calc(var(--bd-h) * 75cqw);text-align:center;white-space:nowrap;border-radius:0;place-items:center;padding-inline:2px;font-weight:500;line-height:1;display:grid;position:absolute;inset-block-start:calc(var(--bd-y) * 100%);inset-inline-start:calc(var(--bd-x) * 100%);overflow:hidden}.ce-badge-name{font-size:var(--t-body);color:var(--ink);font-weight:500}.ce-badge-hint{font-size:var(--t-caption);color:var(--ink-muted)}.ce-branding-grid{gap:var(--s-2);padding:var(--s-1);grid-template-columns:1fr;display:grid}.ce-branding-tile{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:2px var(--s-3);padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);cursor:pointer;text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;display:grid}.ce-branding-tile:hover{border-color:var(--accent);background:var(--accent-wash)}.ce-branding-tile[aria-disabled=true]{cursor:not-allowed}.ce-branding-tile[aria-disabled=true]:hover{border-color:var(--border);background:var(--bg)}.ce-branding-tile[aria-disabled=true] .ce-branding-mark,.ce-branding-tile[aria-disabled=true] .ce-branding-name{opacity:.55}.ce-branding-mark{border-radius:var(--r-sm);background:var(--surface-sunk);block-size:44px;inline-size:44px;color:var(--ink);grid-row:1/span 2;place-items:center;display:grid}.ce-branding-mark svg{stroke-width:2px;width:18px;height:18px}.ce-branding-name{font-size:var(--t-body);color:var(--ink);font-weight:500}.ce-branding-hint{font-size:var(--t-caption);color:var(--ink-muted);text-wrap:pretty;line-height:1.35}.ce-branding-more{padding:var(--s-2) var(--s-1) 0;border-block-start:1px solid var(--border);font-size:var(--t-caption);color:var(--ink-muted);margin:0;margin-block-start:var(--s-2)}.ce-branding-more a{align-items:center;min-height:44px;display:inline-flex}.ce-branding-colours{padding:var(--s-2) var(--s-1) 0;border-block-start:1px solid var(--border);margin-block-start:var(--s-2)}.ce-branding-colours-head{font-size:var(--t-caption);color:var(--ink);margin-block-end:var(--s-1);font-weight:500;display:block}.ce-branding-colours-hint{margin:0 0 var(--s-2);font-size:var(--t-caption);color:var(--ink-muted);text-wrap:pretty;line-height:1.35}.ce-branding-colours-empty{font-size:var(--t-caption);color:var(--ink-muted);text-wrap:pretty;margin:0;line-height:1.35}.ce-branding-colours-empty a{color:var(--accent-deep);text-underline-offset:2px;white-space:nowrap;padding:calc(23px - .5lh) 0}.ce-branding-colours-grid{gap:var(--s-1);flex-wrap:wrap;display:flex}.ce-branding-colours-grid .ce-shape-swatch[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ce-branding-colours-grid .ce-shape-swatch[aria-disabled=true]:hover:after{border-color:var(--border)}.ce-bpick-grid{gap:var(--s-2);padding:var(--s-1);scrollbar-width:thin;scrollbar-color:var(--border) transparent;overscroll-behavior:contain;max-block-size:max(min(62dvh,520px),min(100dvh - 115px,760px));grid-template-columns:repeat(auto-fill,minmax(132px,1fr));scroll-padding-block-end:var(--s-4);display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000 calc(100% - 3px),#000 calc(100% - 3px) 100%);mask-image:linear-gradient(#000 calc(100% - 28px),#0000 calc(100% - 3px),#000 calc(100% - 3px) 100%)}@supports (animation-timeline:scroll()){.ce-bpick-grid{animation:linear ce-bpick-more-below;animation-timeline:scroll(self)}@keyframes ce-bpick-more-below{0%,88%{box-shadow:inset 0 -2px 0 0 var(--border-strong)}to{box-shadow:inset 0 0 #0000}}}@media (prefers-reduced-motion:reduce){.ce-bpick-grid{box-shadow:inset 0 -2px 0 0 var(--border-strong);animation:none}}.ce-bpick-grid::-webkit-scrollbar{width:8px}.ce-bpick-grid::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-full)}.ce-bpick-tile{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);cursor:pointer;text-align:center;grid-template-rows:auto auto auto;gap:2px;display:grid}.ce-bpick-tile:hover{border-color:var(--accent);background:var(--accent-wash)}.ce-bpick-tile[aria-current=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ce-bpick-swatch{aspect-ratio:4/5;background:var(--bp-c,#fff);max-block-size:110px;inline-size:100%;max-inline-size:88px;padding:var(--bp-w,0);border-radius:var(--bp-r,0);outline:1px solid var(--border-strong);outline-offset:-1px;margin-inline:auto;display:block;overflow:hidden}.ce-bpick-photo{background:var(--bp-img,none) center / cover no-repeat var(--ink-muted);margin:var(--bp-i,0);block-size:calc(100% - 2 * var(--bp-i,0px));inline-size:calc(100% - 2 * var(--bp-i,0px));border-radius:var(--bp-r,0);display:block}.ce-bpick-swatch[data-none=true]{outline:1.5px dashed var(--ink-faint);outline-offset:2px}.ce-bpick-name{font-size:var(--t-body);color:var(--ink);font-weight:500}.ce-bpick-hint{font-size:var(--t-caption);color:var(--ink-muted);line-height:1.3}.ce-stage-host{position:relative}.ce-stage-host--freehand{cursor:crosshair}.ce-stage-overlays{pointer-events:none;position:absolute;inset:0}.ce-stage-overlays>*{pointer-events:auto}.ce-stage-overlays.dragging>*{pointer-events:none}.ce-stage-overlays.canvas-drag .ce-drop{visibility:hidden}.ce-autocrop{z-index:3;position:absolute}.ce-autocrop-btn{border:1px solid var(--warning);background:var(--bg);width:28px;height:28px;color:var(--warning-deep);box-shadow:var(--shadow-pop);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ce-autocrop-btn:hover{background:var(--warning-wash)}.ce-autocrop-btn:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.ce-autocrop-tip{top:calc(100% + var(--s-2));width:15rem;padding:var(--s-3);border:1px solid var(--border);background:var(--bg);color:var(--ink);box-shadow:var(--shadow-pop);border-radius:12px;font-size:.8125rem;line-height:1.4;position:absolute;left:0}.ce-autocrop-title{color:var(--warning-deep);margin-bottom:var(--s-1);font-weight:600}.ce-autocrop-ok{margin-top:var(--s-2);min-height:28px;padding:0 var(--s-3);border:1px solid var(--border-strong);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:8px;font-weight:500}.ce-autocrop-ok:hover{background:var(--surface-sunk)}.ce-autocrop-ok:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.ce-span-toonarrow{text-align:center;border:2px dashed var(--warning);border-radius:var(--r-sm);background:var(--warning-wash);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.ce-span-toonarrow-msg{color:var(--warning-deep);font-size:var(--t-caption);align-items:center;gap:8px;max-width:90%;margin:0;font-weight:500;display:flex}.ce-span-toonarrow-msg svg{flex-shrink:0;width:16px;height:16px}.ce-span-toonarrow-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ce-span-toonarrow-acts .btn svg{stroke-width:2px;flex:none;width:16px;height:16px}.ce-span-empty svg,.ce-slide-empty svg,.ce-slot-empty svg{stroke-width:1.75px;flex:none;width:32px;height:32px}.cloud-dialog{width:min(48rem,100vw - 2rem);max-width:min(48rem,100vw - 2rem);max-height:min(85vh, calc(100dvh - var(--s-6)));z-index:calc(var(--z-modal) + 2);overflow-y:auto}.confirm-overlay:has(+.cloud-dialog){z-index:calc(var(--z-modal) + 1);background:#1b1b1b2e;background:lab(9.52% -.00000745058 0/.18)}.cloud-disclosure{gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk);color:var(--ink);font-size:var(--t-caption);flex-direction:column;display:flex}.cloud-provider-list{border-block:1px solid var(--border);margin:0;padding:0;list-style:none}.cloud-provider-item+.cloud-provider-item{border-block-start:1px solid var(--border)}.cloud-provider-row{align-items:flex-start;gap:var(--s-3);width:100%;min-height:44px;padding:var(--s-3) var(--s-2);text-align:left;border-radius:var(--r-md);color:inherit;font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;display:flex}button.cloud-provider-row:hover{background:var(--surface-sunk)}button.cloud-provider-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cloud-provider-row.is-dark{cursor:default}.cloud-provider-text{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.cloud-provider-name{color:var(--ink);font-weight:500}.cloud-provider-note{color:var(--ink-muted);font-size:var(--t-caption)}.cloud-provider-mark{margin:calc(-1 * var(--s-1)) 0 0;place-items:center;padding:8px;display:grid}.cloud-breadcrumb{align-items:center;gap:var(--s-1);padding:var(--s-1) 0;flex-wrap:wrap;display:flex}.cloud-breadcrumb-seg{transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);min-height:44px;padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--ink-muted);cursor:pointer;font-size:var(--t-caption);background:0 0;border:none;align-items:center;display:inline-flex}.cloud-breadcrumb-seg:hover{background:var(--surface-sunk);color:var(--ink)}.cloud-breadcrumb-seg:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cloud-breadcrumb-current{min-height:44px;padding:0 var(--s-2);color:var(--ink);font-weight:500;font-size:var(--t-caption);align-items:center;display:inline-flex}.cloud-breadcrumb-sep{color:var(--ink-faint)}.cloud-browse-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(108px,1fr));display:grid}.cloud-folder-tile{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:var(--s-1half);aspect-ratio:1;min-height:44px;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);cursor:pointer;text-align:center;overflow-wrap:anywhere;font-size:var(--t-caption);flex-direction:column;display:flex;overflow:hidden}.cloud-folder-tile>span{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.cloud-folder-tile:hover{border-color:var(--accent);background:var(--surface-sunk)}.cloud-folder-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cloud-tile-disabled{cursor:default}.cloud-tile-disabled .tile-fallback>svg,.cloud-tile-disabled img{opacity:.55}.cloud-tile-pick-decorative{pointer-events:none}.cloud-tile-disabled .tile-fallback .reason{color:var(--ink-muted);font-size:var(--t-caption)}.cloud-selection-counter{font-size:var(--t-caption);color:var(--ink-muted)}.cloud-selection-counter-atcap{color:var(--warning-deep);font-weight:500}.cloud-browse-banner{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--warning);background:var(--warning-wash);color:var(--ink);flex-direction:column;display:flex}.cloud-progress-bar{appearance:none;border-radius:var(--r-full);border:none;width:100%;height:8px;overflow:hidden}.cloud-progress-bar::-webkit-progress-bar{background:var(--surface-sunk);border-radius:var(--r-full)}.cloud-progress-bar::-webkit-progress-value{background:var(--accent);border-radius:var(--r-full);transition:width var(--dur-rev) var(--ease)}.cloud-progress-bar::-moz-progress-bar{background:var(--accent);border-radius:var(--r-full)}.cloud-progress-summary{gap:var(--s-3);font-size:var(--t-caption);color:var(--ink-muted);flex-wrap:wrap;display:flex}.cloud-progress-list{gap:var(--s-1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk);max-height:18rem;padding:var(--s-2);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.cloud-progress-item{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-1) var(--s-2);flex-wrap:wrap;flex-shrink:0;display:flex}.cloud-progress-item-name{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.cloud-progress-item-reason{font-size:var(--t-caption);color:var(--ink-muted);text-align:right;min-width:0}.cloud-source-tag{margin-left:var(--s-2);padding:2px var(--s-2);border-radius:var(--r-full);background:var(--surface-sunk);color:var(--ink-faint);vertical-align:middle;font-size:.6875rem;font-weight:500;display:inline-block}.google-signin-button{cursor:pointer;border-radius:var(--r-full);background:0 0;border:0;align-self:start;margin-inline-end:auto;padding:0;line-height:0;display:inline-flex}.google-signin-button:disabled{cursor:default;opacity:.6}.google-signin-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:959px){.legal-shell header a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.legal-shell header nav a{min-width:44px}.legal-shell>div a{z-index:1;margin-block:calc(.8125em - 22px);padding-block:calc(22px - .8125em);display:inline-block;position:relative}a.underline[class*=--accent-deep]{z-index:1;margin-block:calc(.75em - 22px);padding-block:calc(22px - .75em);display:inline-block;position:relative}main p.muted.text-center[class*=--t-caption]{font-size:var(--t-label)}}a.underline[class*=--accent-deep]{z-index:1;margin-block:calc(.75em - 22px);padding-block:calc(22px - .75em);display:inline-block;position:relative}.roadmap-now-card{background:var(--accent-wash);border-color:var(--accent)}.roadmap-now-flag{align-items:center;gap:var(--s-2);color:var(--accent-deep);font-weight:500;display:inline-flex}.roadmap-live-dot{border-radius:var(--r-full);width:6px;height:6px;animation:tile-pulse 1.4s var(--ease) infinite;background:currentColor;flex:none}.roadmap-foot-link{color:var(--ink-muted);font-size:var(--t-label);border-radius:var(--r-sm);min-height:44px;transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.roadmap-foot-link:hover{color:var(--accent-deep);text-decoration:underline}.roadmap-foot-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:480px){.roadmap-band-blurb{font-size:var(--t-label)}}.roadmap-ledger{--ledger-gutter:var(--s-6)}.roadmap-ledger>li{border-bottom:1px solid var(--border)}@media (min-width:640px){.roadmap-ledger>li:nth-child(odd){padding-right:calc(var(--ledger-gutter) / 2)}.roadmap-ledger>li:nth-child(2n){padding-left:calc(var(--ledger-gutter) / 2)}}.roadmap-ledger>li:last-child{border-bottom-color:#0000}@media (min-width:640px){.roadmap-ledger>li:nth-last-child(2):nth-child(odd){border-bottom-color:#0000}}.roadmap-ledger:after{content:"";border-bottom:1px solid var(--border);grid-column:1/-1}.roadmap-item-card.is-draggable{cursor:grab}.roadmap-item-card.is-draggable:active{cursor:grabbing}.roadmap-item-card.is-dragging{opacity:.4}.roadmap-grip{color:var(--ink-faint);font-size:var(--t-label);-webkit-user-select:none;user-select:none;flex:none;line-height:1.2}.roadmap-drop-line{border-radius:var(--r-full);background:var(--accent);height:3px;margin-block:calc(var(--s-1) * -1);list-style:none}.roadmap-col-empty.is-drop-target{border-color:var(--accent);background:var(--accent-wash)}.roadmap-col.is-drag-active .roadmap-col-empty{border-style:dashed}.roadmap-note-flag{align-items:flex-start;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-sm);background:var(--surface-sunk);color:var(--ink-muted);margin:0;display:flex}.roadmap-note-flag-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.marquee-rect{z-index:var(--z-sticky);pointer-events:none;border:1px solid var(--accent);border-radius:var(--r-sm);background:#00999f0f;background:lab(56.9807% -34.3895 -14.1052/.06);position:fixed}.marquee-active{-webkit-user-select:none;user-select:none}.marquee-active .tile:hover{box-shadow:none}.marquee-active .tile-selected:hover{box-shadow:0 0 0 3px var(--accent)}.free-allowance{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.free-allowance[data-state=hit]{border-color:var(--warning);background:#da950b0f;background:lab(67.3506% 20.5018 70.1014/.06)}.free-allowance-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.free-allowance-head .label{color:var(--ink);margin:0}.free-allowance-plan{color:var(--ink-faint);margin:0}.free-allowance-track{border-radius:var(--r-full);background:var(--surface-sunk);block-size:4px;inline-size:100%;overflow:hidden}.free-allowance-fill{border-radius:var(--r-full);background:var(--ink-muted);block-size:100%;transition:inline-size var(--dur-rev) var(--ease)}.tbl-wrap{overscroll-behavior-x:contain;inline-size:100%;overflow-x:auto}.tbl{border-collapse:collapse;inline-size:100%;font-size:var(--t-body)}.tbl-th{text-align:start;font-size:var(--t-label);color:var(--ink-muted);border-block-end:1px solid var(--border-strong);white-space:nowrap;padding:.6rem .75rem;font-weight:600}.tbl-td{border-block-end:1px solid var(--border);vertical-align:top;padding:.7rem .75rem}.tbl-body .tbl-row:last-child .tbl-td{border-block-end:0}.tbl-row--state .tbl-td{text-align:center;color:var(--ink-muted);padding-block:1.6rem}.badge{border-radius:var(--r-full);font-size:var(--t-label);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.25rem;padding:.15rem .5rem;font-weight:600;line-height:1.4;display:inline-flex}.badge--positive{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.badge--positive{background:color-mix(in oklch, var(--success) 14%, transparent)}}.badge--positive{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.badge--positive{border-color:color-mix(in oklch, var(--success) 34%, transparent)}}.badge--positive{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.badge--positive{color:color-mix(in oklch, var(--success) 72%, black)}}.badge--pending{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.badge--pending{background:color-mix(in oklch, var(--warning) 16%, transparent)}}.badge--pending{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.badge--pending{border-color:color-mix(in oklch, var(--warning) 38%, transparent)}}.badge--pending{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.badge--pending{color:color-mix(in oklch, var(--warning) 74%, black)}}.badge--negative{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.badge--negative{background:color-mix(in oklch, var(--danger) 12%, transparent)}}.badge--negative{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.badge--negative{border-color:color-mix(in oklch, var(--danger) 32%, transparent)}}.badge--negative{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.badge--negative{color:color-mix(in oklch, var(--danger) 70%, black)}}.badge--muted{background:var(--surface-sunk);border-color:var(--border);color:var(--ink-muted)}.badge--neutral{background:var(--surface-sunk);border-color:var(--border);color:var(--ink)}.progress-track{border-radius:var(--r-full);background:var(--surface-sunk);block-size:4px;inline-size:100%;overflow:hidden}.progress-fill{border-radius:var(--r-full);background:var(--accent);block-size:100%;transition:inline-size var(--dur-rev) var(--ease)}@media (prefers-reduced-motion:reduce){.progress-fill{transition:none}}.free-allowance[data-state=near] .free-allowance-fill{background:var(--ink)}.free-allowance[data-state=hit] .free-allowance-fill{background:var(--warning)}.free-allowance-detail,.free-allowance-upsell{margin:0}.free-allowance-upsell a{color:var(--accent-deep);font-weight:500}.free-allowance-upsell a:hover,.free-allowance-upsell a:focus-visible{text-decoration:underline}@media (prefers-reduced-motion:reduce){.free-allowance-fill{transition:none}}.app-nav-lock{block-size:13px;inline-size:13px;color:var(--ink-faint);flex:none;margin-inline-start:auto}.app-nav-item[data-coming-soon=true]{cursor:default}.app-nav-item[data-coming-soon=true] .app-nav-label{color:var(--ink-faint)}.app-nav-soon{border:1px dashed var(--border);border-radius:var(--r-sm);padding-block:1px;padding-inline:var(--s-1);font-size:var(--t-caption);color:var(--ink-faint);white-space:nowrap;flex:none;margin-inline-start:auto;line-height:1.2}.app-nav-badge{align-items:center;gap:var(--s-1);flex:none;margin-inline-start:auto;display:flex}.app-nav-version{font-size:var(--t-caption);color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2}.app-nav-new{border-radius:var(--r-sm);background:var(--accent-wash);padding-block:1px;padding-inline:var(--s-1);font-size:var(--t-caption);color:var(--accent-deep);white-space:nowrap;flex:none;font-weight:600;line-height:1.2}.app-nav-label>.app-nav-badge{vertical-align:baseline;white-space:nowrap;margin-inline-start:0;display:inline-flex}@media (max-width:1024px){.app-sidebar .app-nav-badge{display:none}}.nav-more-coming-soon{align-items:center;gap:var(--s-2);cursor:default;display:flex}.nav-more-coming-soon .nav-more-label{color:var(--ink-faint)}@media (max-width:1024px){.app-sidebar .app-nav-soon{display:none}}.app-nav-item[data-locked=true] .app-nav-label{color:var(--ink-faint)}.app-nav-item[data-locked=true]:hover .app-nav-lock,.app-nav-item[data-locked=true]:focus-visible .app-nav-lock{color:var(--ink-muted)}.app-nav-item[data-locked=true][aria-current=page] .app-nav-label{color:inherit}@media (max-width:1024px){.app-sidebar .app-nav-lock{display:none}}.plat-avatar-locked{cursor:pointer;text-decoration:none}.plat-avatar-lock{border-radius:var(--r-full);border:1px solid var(--border);background:var(--bg);block-size:16px;inline-size:16px;color:var(--ink-faint);place-items:center;display:grid;position:absolute;inset-block-end:-2px;inset-inline-end:-2px}.plat-avatar-lock svg{block-size:9px;inline-size:9px}.plat-avatar-locked .plat-avatar-meta{color:var(--ink-faint)}.plat-avatar-locked:hover .plat-avatar-lock,.plat-avatar-locked:focus-visible .plat-avatar-lock{color:var(--accent-deep);border-color:var(--accent)}.plat-avatar-locked:hover .plat-avatar-name,.plat-avatar-locked:focus-visible .plat-avatar-name{color:var(--accent-deep)}.btn-tier-locked{color:var(--ink-faint);text-decoration:none}.btn-tier-locked svg{flex:none;block-size:13px;inline-size:13px}.btn-tier-locked:hover,.btn-tier-locked:focus-visible{color:var(--accent-deep)}.cmdk-row-active[data-highlighted=true]{outline:2px solid var(--accent-deep);outline-offset:-2px}@media (forced-colors:active){.cmdk-row-active[data-highlighted=true]{outline-offset:-2px;outline:2px solid highlight}}.app-sidebar{order:-1}.cmdk-listbox{animation:linear both cmdk-scroll-cue;animation-timeline:scroll(self);animation-range:contain}@keyframes cmdk-scroll-cue{0%{box-shadow:inset 0 -24px 20px -20px #1b1b1b2e;box-shadow:inset 0 -24px 20px -20px lab(9.52% -.00000745058 0/.18)}to{box-shadow:inset 0 0 #1b1b1b00;box-shadow:inset 0 0 lab(9.52% -.00000745058 0/0)}}.cmdk-hint-touch{display:none}@media (pointer:coarse){.cmdk-hint-keys{display:none}.cmdk-hint-touch{display:inline-flex}}.app-nav-label-phone{display:none}@media (max-width:680px){.app-sidebar .app-nav-item .app-nav-label-wide{display:none}.app-sidebar .app-nav-item .app-nav-label-phone{display:block}}@media (max-width:239px){.couple-brand .wsp-wordmark{display:none}}.btn-ghost.btn-outlined{border-color:var(--input-border);background:var(--bg)}:root{--cw-scrim:#1b1b1b6b;--cw-photo-badge:#1b1b1bbd;--cw-photo-nav:#ffffffe6;--cw-photo-dot:#ffffff8c;--cw-photo-dot-on:#fff}@supports (color:lab(0% 0 0)){:root{--cw-scrim:lab(9.52% -.00000745058 0/.42);--cw-photo-badge:lab(9.52% -.00000745058 0/.74);--cw-photo-nav:lab(100% 0 0/.9);--cw-photo-dot:lab(100% 0 0/.55);--cw-photo-dot-on:lab(100% 0 0)}}.cw-scrim{z-index:var(--z-overlay);background:var(--cw-scrim);animation:cw-scrim-in var(--dur-rev) var(--ease);position:fixed;inset:0}.cw-scrim[data-state=closed]{animation:cw-scrim-out var(--dur-exit) var(--ease) both}.cw-modal{z-index:var(--z-modal);width:calc(100% - 2 * var(--s-4));max-width:1080px;height:min(800px, calc(100dvh - 2 * var(--s-4)));background:var(--bg);border-radius:var(--r-lg);min-height:0;box-shadow:var(--shadow-pop);animation:cw-modal-in var(--dur-rev) var(--ease);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:clip;transform:translate(-50%,-50%)}.cw-modal[data-state=closed]{animation:cw-modal-out var(--dur-exit) var(--ease) both}.cw-modal:focus{outline:none}.cw-top{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:14px;padding:15px 20px;display:flex}.cw-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1rem;font-weight:600;line-height:1.5}.cw-sub{color:var(--ink-faint);margin-top:1px;font-size:.75rem;line-height:1.5}.cw-autosave{color:var(--ink-faint);align-items:center;gap:6px;margin-left:auto;font-size:.75rem;display:flex}.cw-autosave:before{content:"";background:var(--success);border-radius:99px;flex:none;width:6px;height:6px}@media (max-width:520px){.cw-top{flex-wrap:wrap;row-gap:2px}.cw-autosave{flex-basis:100%;order:3;margin-left:0}.cw-top .cw-x{margin-left:auto}}.cw-x{transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:var(--r-sm);width:44px;height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-block:-5px;font-size:1.1rem;display:grid;position:relative}.cw-x:before{content:"";z-index:-1;border-radius:var(--r-sm);width:34px;height:34px;transition:background var(--dur-fast) var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cw-x>*{z-index:1;position:relative}.cw-x:hover{color:var(--ink)}.cw-x:hover:before{background:var(--surface-sunk)}.cw-x:focus-visible{outline:none}.cw-x:focus-visible:before{outline:2px solid var(--accent);outline-offset:2px}.cw-steps{border-bottom:1px solid var(--border);background:var(--bg);flex:none;align-items:stretch;padding:0 20px;display:flex;overflow-x:auto}.cw-step{font:inherit;cursor:pointer;white-space:nowrap;color:var(--ink-muted);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:0;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:9px;margin-bottom:-1px;padding:12px 17px 10px;font-size:.8125rem;font-weight:500;display:flex}.cw-step:hover:not([disabled]){background:var(--surface-sunk);color:var(--ink)}.cw-step:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cw-step[disabled]{cursor:default;color:var(--ink-faint)}.cw-step[aria-current=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.cw-sn{font-variant-numeric:tabular-nums;background:var(--surface-sunk);width:21px;height:21px;color:var(--ink-muted);border:1px solid var(--border-strong);border-radius:99px;flex:none;place-items:center;font-size:.6875rem;font-style:normal;font-weight:600;display:grid}.cw-step[aria-current=true] .cw-sn{background:var(--accent-wash);color:var(--accent-deep);border-color:var(--accent)}.cw-step-done .cw-sn{background:var(--success-wash);color:var(--success-deep);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.cw-step-done .cw-sn{border-color:color-mix(in oklch, var(--success) 40%, transparent)}}.cw-step-bad,.cw-step.cw-step-bad[disabled]{color:var(--danger-deep)}.cw-step-bad .cw-sn,.cw-step.cw-step-bad[aria-current=true] .cw-sn{background:var(--danger-wash);color:var(--danger-deep);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.cw-step-bad .cw-sn,.cw-step.cw-step-bad[aria-current=true] .cw-sn{border-color:color-mix(in oklch, var(--danger) 45%, transparent)}}.cw-step.cw-step-bad[aria-current=true]{color:var(--danger-deep);border-bottom-color:var(--danger)}.cw-step-warn,.cw-step.cw-step-warn[disabled],.cw-step.cw-step-warn[aria-current=true]{color:var(--warning-deep)}.cw-step-warn .cw-sn,.cw-step.cw-step-warn[aria-current=true] .cw-sn{background:var(--warning-wash);color:var(--warning-deep);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.cw-step-warn .cw-sn,.cw-step.cw-step-warn[aria-current=true] .cw-sn{border-color:color-mix(in oklch, var(--warning) 45%, transparent)}}.cw-step.cw-step-warn[aria-current=true]{border-bottom-color:var(--warning)}.cw-steps-live{display:contents}.cw-steps-note{color:var(--danger-deep);white-space:nowrap;align-items:center;margin-left:auto;padding:12px 0 10px;font-size:.75rem;font-weight:500;display:flex}@media (max-width:640px){.cw-steps{padding:0 10px;overflow-x:visible}.cw-step{justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:10px 8px 8px}.cw-step:not([aria-current=true]) .cw-step-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}}.cw-body{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.cw-canvas{overscroll-behavior:contain;min-width:0;padding:24px 26px;overflow-y:auto}.cw-canvas>.notice{margin-bottom:var(--s-3)}.cw-s3-split{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.cw-s3-prevcol{min-width:0;position:sticky;top:0}.cw-s3-prevcol-label{color:var(--ink-faint);margin-bottom:7px;font-size:.6875rem;font-weight:600;display:block}.cw-s3-prevcol .ig-preview{max-width:100%}@media (max-width:1030px){.cw-s3-split{grid-template-columns:minmax(0,1fr)}.cw-s3-prevcol{position:static}.cw-s3-prevcol .ig-preview{max-width:250px;margin-inline:0}}.cw-foot{border-top:1px solid var(--border);background:var(--bg);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:11px 20px 12px;display:flex}.cw-foot-status{color:var(--ink-muted);flex-wrap:wrap;flex:16rem;align-items:center;gap:2px 9px;min-width:0;font-size:.8125rem;display:flex}.cw-foot-status-bad{color:var(--danger-deep);font-weight:500}.cw-foot-status-bad .cw-foot-live,.cw-foot-status-bad .cw-foot-lock-reason{color:var(--ink-muted);font-weight:400}.cw-foot-live,.cw-when-live{display:contents}.cw-when-suggest{gap:var(--s-half);flex-direction:column;flex:none;display:flex}.cw-when-suggest-btn{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:var(--r-sm);border:1px solid var(--accent);background:var(--bg);width:100%;height:44px;color:var(--accent-deep);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;font-size:.8125rem;font-weight:600}.cw-when-suggest-btn:hover{background:var(--surface-sunk)}.cw-when-suggest-btn:active:not(:disabled){transform:translateY(.5px)}.cw-when-suggest-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cw-when-suggest-why{color:var(--ink-muted);margin:0;font-size:.6875rem;line-height:1.35}.cw-canvas:has(.cw-when){gap:var(--s-1);min-height:0;padding:var(--s-4) 18px;flex-direction:column;display:flex;overflow:hidden}.cw-when{gap:var(--s-2);min-height:0;padding:var(--s-1);margin:calc(-1 * var(--s-1));flex-direction:column;flex:1;display:flex;overflow-y:auto}.cw-when .cw-intro{text-wrap:pretty;flex:none;margin:0;font-size:.8125rem;line-height:1.4}.cw-when .cw-h2{flex:none;margin:0}.cw-when-post{align-items:center;gap:var(--s-3);padding:var(--s-2);background:var(--surface);border-radius:var(--r-sm);flex:none;min-width:0;display:flex}.cw-when-post-thumb{background:var(--surface-sunk);border-radius:6px;flex:none;width:56px;height:56px;overflow:hidden}.cw-when-post-thumb img{object-fit:cover;width:100%;height:100%}.cw-when-post-body{flex-direction:column;gap:2px;min-width:0;display:flex}.cw-when-post-body p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.cw-when-post-what{font-size:var(--t-caption);color:var(--ink-muted);font-weight:500}.cw-when-post-cap{font-size:var(--t-label);color:var(--ink)}.cw-when-post-none{color:var(--ink-muted);font-style:italic}.cw-when-post .cw-when-going{font-size:var(--t-caption);color:var(--ink);white-space:normal}.cw-when-cal{min-height:calc(44px + var(--s-2) + 20px + 6 * 44px + 5 * 3px);flex:1;min-width:0;display:flex}.cw-when-under{align-items:center;gap:var(--s-3);padding-top:var(--s-1half);border-top:1px solid var(--border);flex:none;display:flex}.cw-when-approval .toggle-row{padding:var(--s-1) 0;border-top:0;margin-top:0}.cw-when-approval .toggle-s{font-size:.6875rem;line-height:1.3}.cw-when-time{align-items:center;gap:var(--s-2);flex:none;display:flex}.cw-when-approval{flex:1;min-width:0}.cw-when-panes{gap:var(--s-4);flex:1;grid-template-columns:minmax(0,1fr) 300px;width:100%;min-height:0;display:grid}@media (max-width:520px){.cw-canvas:has(.cw-when){overflow-y:auto}.cw-when,.cw-when-cal{flex:none}.cw-when-panes{flex-direction:column;flex:none;display:flex}.cw-when-calpane,.cw-when-side{flex:none;animation:none;overflow:visible}.cw-when-under{row-gap:var(--s-2);flex-wrap:wrap}.cw-when-time{row-gap:var(--s-2);flex-wrap:wrap;flex:100%}}.cw-when-calpane{flex-direction:column;min-width:0;min-height:0;display:flex}.cw-when-calbar{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);flex:none;display:flex}.cw-when-month{letter-spacing:-.01em;color:var(--ink);font-size:.9375rem;font-weight:600}.cw-when-nav{gap:var(--s-1);flex:none;margin-left:auto;display:flex}.cw-when-navbtn{transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);min-width:44px;height:44px;padding:0 var(--s-1);border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--bg);color:var(--ink-muted);cursor:pointer;place-items:center;font-size:.8125rem;display:grid}.cw-when-today{padding:0 var(--s-3);font-size:.75rem}.cw-when-navbtn:hover{background:var(--surface-sunk);color:var(--ink)}.cw-when-navbtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cw-when-dow{flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:3px;display:grid}.cw-when-dow span{color:var(--ink-muted);text-align:center;font-size:.6875rem;font-weight:500}.cw-when-grid{flex:1;grid-template-rows:repeat(6,minmax(44px,1fr));gap:3px;min-height:0;display:grid}.cw-when-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-height:0;display:grid}.cw-when-cellwrap{min-width:0;min-height:0;display:flex}.cw-when-cell{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);cursor:pointer;text-align:left;min-width:0;min-height:44px;font:inherit;flex-direction:column;flex:1;align-items:stretch;gap:2px;padding:3px 4px;display:flex;overflow:hidden}.cw-when-cell:hover{border-color:var(--border-strong)}.cw-when-cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cw-when-dn{color:var(--ink-muted);white-space:nowrap;flex:none;align-items:baseline;min-width:0;font-size:.75rem;font-weight:500;line-height:1.2;display:flex}.cw-when-todaytag{font-size:var(--t-micro);white-space:pre;font-weight:600}.cw-when-cell-out{background:var(--surface);border-color:var(--surface-sunk)}.cw-when-cell-past{background:var(--surface-sunk)}.cw-when-cell-out .cw-when-dn,.cw-when-cell-past .cw-when-dn{color:var(--ink-faint)}.cw-when-cell-out .cw-mp-tm{color:var(--ink-muted)}.cw-when-cell-today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cw-when-cell-today .cw-when-dn{color:var(--accent-deep);font-weight:600}.cw-when-cell.cw-when-cell-sel{border-color:var(--accent-deep);box-shadow:none;background:var(--accent-deep)}.cw-when-cell-sel .cw-when-dn,.cw-when-cell-sel .cw-mp-more{color:var(--bg)}.cw-when-cell-sel .cw-mp{background:var(--bg)}.cw-when-cell-sel.cw-when-cell-today{box-shadow:inset 0 0 0 2px var(--accent-deep), inset 0 0 0 3px var(--bg)}.cw-mp{align-items:center;gap:var(--s-1);background:var(--surface-sunk);padding:var(--s-half) var(--s-1);border-radius:4px;flex:none;min-width:0;display:flex}.cw-mp-mk{width:10px;height:10px;color:var(--accent-deep);flex:none}.cw-mp-tm{font-size:var(--t-micro);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-weight:600;line-height:1.3}.cw-mp-warn{background:var(--warning-wash)}.cw-mp-warn .cw-mp-mk{color:var(--warning-deep)}.cw-mp-bad{background:var(--danger-wash)}.cw-mp-bad .cw-mp-mk{color:var(--danger-deep)}.cw-mp-done .cw-mp-mk{color:var(--success-deep)}.cw-mp-more{padding-left:var(--s-1);font-size:var(--t-micro);color:var(--ink-muted);flex:none;margin-left:auto;font-weight:600}@media (max-width:520px){.cw-when-dow,.cw-when-grid,.cw-when-row{gap:2px}.cw-when-todaytag,.cw-mp-tm{display:none}.cw-when-calbar{row-gap:var(--s-1);flex-wrap:wrap}.cw-mp{align-self:flex-start;padding:3px}}.cw-when-side{gap:var(--s-2);flex-direction:column;min-width:0;min-height:0;animation:linear both add-photos-scroll-cue;animation-timeline:scroll(self);animation-range:contain;display:flex;overflow-y:auto}.cw-when-sh{color:var(--ink);flex:none;font-size:.8125rem;font-weight:600}.cw-when-hint{color:var(--ink-muted);flex:none;margin:0;font-size:.75rem;line-height:1.4}.cw-when-hint .link{margin-block:-14px;padding-block:14px;display:inline-block}.cw-when-hint-warn{color:var(--warning-deep);background:var(--warning-wash);border-radius:var(--r-sm);padding:var(--s-1half) var(--s-2)}.cw-when-booked{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-1half) var(--s-2);background:var(--surface);flex:none;max-height:108px;overflow-y:auto}.cw-when-bl{color:var(--ink-muted);margin-bottom:var(--s-1);font-size:.6875rem;font-weight:500;display:block}.cw-when-brows{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-when-brow{align-items:center;gap:var(--s-1half);min-width:0;font-size:.75rem;display:flex}.cw-when-bth{width:14px;height:14px;color:var(--accent-deep);flex:none}.cw-when-bth.cw-mp-warn{color:var(--warning-deep)}.cw-when-bth.cw-mp-bad{color:var(--danger-deep)}.cw-when-bth.cw-mp-done{color:var(--success-deep)}.cw-when-btm{font-variant-numeric:tabular-nums;color:var(--ink);flex:none;font-weight:600}.cw-when-bmt{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cw-when-slots-scroll{gap:var(--s-2);-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),#0000 100%);-webkit-mask-image:linear-gradient(lab(0% 0 0) calc(100% - 14px),#0000 100%);flex-direction:column;flex:1 0 auto;min-height:64px;display:flex;overflow-y:auto;mask-image:linear-gradient(oklch(0% 0 0) calc(100% - 14px),#0000 100%)}@media (forced-colors:active){.cw-when-slots-scroll{-webkit-mask-image:none;mask-image:none}}.cw-when-spacer{flex:0 1 0;min-height:0}.cw-when-tglab{color:var(--ink-muted);margin-bottom:var(--s-1);font-size:.6875rem;font-weight:600}.cw-when-slots{gap:var(--s-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cw-when-slot{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--bg);height:44px;color:var(--ink);justify-content:center;align-items:center;gap:var(--s-1);font-variant-numeric:tabular-nums;cursor:pointer;font-size:.8125rem;display:flex}@media (hover:hover){.cw-when-slot:hover:not(.cw-when-slot-on){background:var(--surface-sunk)}}.cw-when-slot:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cw-when-slot-on{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--bg);font-weight:600}.cw-when-slot-taken{background:var(--surface-sunk);color:var(--ink-faint);border-style:dashed}.cw-when-exact{border-top:1px solid var(--border);padding-top:var(--s-2);flex:none}.cw-when-exact-lead{border-top:none;padding-top:0}.cw-when-exlab{color:var(--ink-muted);margin-bottom:var(--s-1);font-size:.6875rem;display:block}.cw-when-exlab-lead{color:var(--ink);font-size:.75rem;font-weight:600}.cw-when-slotlab{color:var(--ink-muted);margin:0 0 var(--s-1);flex:none;font-size:.6875rem}.cw-when-time-row,.cw-when-exrow{gap:var(--s-1half);grid-template-columns:minmax(0,1fr);display:grid}.cw-when-exrow .field{align-items:center;column-gap:var(--s-2);grid-template-columns:2.5rem minmax(0,1fr);min-width:0;display:grid}.cw-when-exrow .field label{color:var(--ink-muted);font-size:.6875rem}.cw-when-tinput{font-variant-numeric:tabular-nums;width:100%;min-width:0;height:34px}.cw-when-stephint,.cw-when-guide{color:var(--ink-muted);margin:var(--s-1) 0 0;font-size:.6875rem}.cw-when-error{color:var(--danger-deep);margin:var(--s-1) 0 0;font-size:.6875rem}.cw-when-chosen{background:var(--accent-wash);border:1px solid var(--accent);border-radius:var(--r-md);padding:var(--s-1half) var(--s-2);color:var(--ink);flex:none;margin:0;font-size:.75rem}.cw-when-chosen[data-clash=true]{background:var(--warning-wash);border-color:var(--warning-deep);color:var(--warning-deep)}.cw-when-chosen-flag{font-weight:600}.cw-write-live{display:contents}.cw-foot-commit-summary{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-weight:500}.cw-foot-right{flex:none;align-items:center;gap:9px;margin-left:auto;display:flex}.lib-menu.cw-more-menu{z-index:var(--z-modal-pop);pointer-events:auto;min-width:200px}.lib-menu.btc-menu{z-index:var(--z-modal-pop);pointer-events:auto}.lib-menu-item.cw-more-item{grid-template-columns:minmax(0,1fr)}.lib-menu-item.cw-more-item[aria-disabled=true]{color:var(--ink-faint);cursor:not-allowed}.cw-more-item .lib-menu-nm{align-items:center;gap:var(--s-2);display:inline-flex}.cw-more-lock{flex:none}.cw-more-chevron{color:var(--ink-muted);transition:transform var(--dur-fast) var(--ease);flex:none}.cw-more-trigger[data-state=open] .cw-more-chevron{transform:rotate(180deg)}@media (max-width:520px){.cw-foot{row-gap:var(--s-2);flex-wrap:wrap}.cw-foot-status{flex:100%;width:100%}.cw-foot-right{flex-wrap:wrap;flex:100%;width:100%;margin-left:0}.cw-foot-right>*{flex:auto}.cw-modal:has(.cw-canvas :is(textarea,input[type=text],input[type=search],input:not([type])):focus) .cw-foot-right>:not(.btn-primary){display:none}}.cw-canvas[data-cw-step="4"] .ai-panel .ai-inner{display:none}@keyframes cw-scrim-in{0%{opacity:0}}@keyframes cw-scrim-out{to{opacity:0}}@keyframes cw-modal-in{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))}}@keyframes cw-modal-out{to{opacity:0;transform:translate(-50%,calc(6px - 50%))}}.cw-h2{color:var(--ink);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.cw-intro{color:var(--ink-muted);max-width:68ch;margin:5px 0 15px;font-size:.8125rem;line-height:1.55}.cw-photos-head{flex-wrap:wrap;align-items:baseline;gap:0 10px;min-width:0;margin-bottom:12px;display:flex}.cw-photos-head .cw-h2{flex:none;margin:0}.cw-intro-inline{min-width:0;max-width:none;margin:0}.cw-photos .src-body{min-height:340px;max-height:none}.cw-photos .src-body .grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.cw-assist{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:14px;display:flex}.cw-assist .tool{gap:5px;padding-inline:8px;font-size:.8125rem}.cw-assist .tool svg{width:14px;height:14px}.cw-compose-grid{grid-template-columns:minmax(0,1fr) 232px;align-items:start;gap:20px;display:grid}.cw-compose-grid:has(>.cw-ai){grid-template-columns:minmax(0,1fr) 372px;align-items:stretch}.cw-stack{gap:13px;min-width:0;display:grid}.cw-stack .caption-autocomplete textarea{resize:vertical;max-height:190px}@media (max-width:1100px){:is(.cw-compose-grid,.cw-compose-grid:has(>.cw-ai)){grid-template-columns:minmax(0,1fr)}.cw-compose-grid:has(>.cw-ai)>.cw-ai{order:-1}.cw-compose-grid:has(>.cw-ai)>.cw-ai .cw-ai-bd{max-height:200px}}.cw-ai--chat{min-height:0}.btn-chat{min-height:44px;padding:0 var(--s-3);font-size:.9375rem}@media (min-width:1101px){.cw-canvas:has(.cw-ai--chat){padding-bottom:var(--s-2);grid-template-columns:minmax(0,1fr) 372px;grid-auto-rows:max-content;align-content:start;column-gap:20px;display:grid}.cw-canvas:has(.cw-ai--chat)>.cw-compose-grid{display:contents}.cw-canvas:has(.cw-ai--chat)>:not(.cw-compose-grid){grid-column:1}.cw-canvas:has(.cw-ai--chat)>.cw-compose-grid>.cw-ai--chat{height:var(--cw-chat-h,440px);margin-bottom:calc(-1 * var(--cw-chat-h,440px));grid-area:1/2/span 24;align-self:start;position:sticky;top:0}.cw-canvas:has(.cw-ai--chat)>.cw-compose-grid>.cw-stack{grid-column:1}.cw-compose-grid:has(>.cw-ai--chat) .cw-stack .caption-autocomplete textarea{max-height:120px}}@media (min-width:701px) and (max-width:1100px){.cw-canvas:has(.cw-ai--chat){flex-direction:column;display:flex}.cw-canvas:has(.cw-ai--chat)>*{flex-shrink:0}.cw-canvas:has(.cw-ai--chat)>.cw-compose-grid{display:contents}.cw-canvas:has(.cw-ai--chat)>.cw-compose-grid>.cw-ai--chat{height:100%;margin-bottom:var(--s-4);scroll-margin-top:var(--s-5);flex-shrink:0;order:1}.cw-canvas:has(.cw-ai--chat)>.cw-compose-grid>.cw-stack{flex-shrink:0;order:2}.cw-canvas:has(.cw-ai--chat)>:is(.composer-unlimited-note,.ai-panel){order:3}}.cw-cap-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.cw-counter{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:.8125rem}.cw-counter-over{color:var(--danger-deep);font-weight:600}.cw-counter-who{font-family:var(--font);color:var(--ink-muted);font-weight:400}.cw-counter-over .cw-counter-who{color:inherit}.cw-hint{color:var(--ink-faint);font-size:.75rem}.cw-field-error{color:var(--danger-deep);margin-top:6px;font-size:.8125rem;font-weight:500;line-height:1.5}.cw-prev-lbl{color:var(--ink-muted);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.cw-prev{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);overflow:hidden}.cw-prev-hd{border-bottom:1px solid var(--border);color:var(--ink);align-items:center;gap:8px;padding:9px 11px;font-size:.75rem;font-weight:600;display:flex}.cw-prev-av{border-radius:var(--r-full);background:var(--surface-sunk);border:1px solid var(--border);flex:none;width:26px;height:26px}.cw-prev-img{aspect-ratio:4/5;background:var(--surface-sunk);position:relative}.cw-prev-img img{object-fit:cover;width:100%;height:100%;display:block}.cw-prev-cnt{background:var(--cw-photo-badge);color:var(--bg);font-size:var(--t-micro);border-radius:var(--r-full);padding:2px 7px;font-weight:500;position:absolute;top:7px;right:7px}.cw-pnav{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:var(--r-full);background:var(--cw-photo-nav);width:26px;height:26px;color:var(--ink);cursor:pointer;z-index:2;border:0;place-items:center;margin-block:auto;font-size:.75rem;display:grid;position:absolute;inset-block:0}.cw-pnav:hover{background:var(--bg)}.cw-pnav-p{left:6px}.cw-pnav-n{right:6px}.cw-pnav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cw-pdots{z-index:2;gap:5px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.cw-pdot{border-radius:var(--r-full);background:var(--cw-photo-dot);width:6px;height:6px;transition:width var(--dur-rev) var(--ease);display:block}.cw-pdot-on{background:var(--cw-photo-dot-on);width:16px}.cw-prev-bd{color:var(--ink);padding:10px 11px;font-size:.75rem;line-height:1.5}.cw-prev-bd p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cw-prev-nocap{color:var(--ink-faint);font-style:italic}.cw-prev-reorder{border-top:1px solid var(--border);color:var(--ink-muted);align-items:center;gap:6px;padding:8px 10px;font-size:.6875rem;line-height:1.35;display:flex}.cw-prev-reorder-btn{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);font:inherit;color:var(--accent-deep);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;min-height:44px;margin-left:auto;padding:6px 8px;font-size:.75rem;font-weight:600}.cw-prev-reorder-btn:hover{background:var(--accent-wash)}.cw-prev-reorder-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cw-prev-empty{text-align:center;color:var(--ink-muted);justify-items:center;gap:8px;padding:20px 14px;font-size:.75rem;display:grid}.cw-ai{border:1px solid var(--accent);border-radius:var(--r-md);background:var(--bg);box-shadow:var(--shadow-pop);flex-direction:column;min-height:0;display:flex;overflow:hidden}.cw-stack>.cw-ai,.cw-write>.cw-ai{max-height:none;margin-bottom:14px}.cw-ai:focus{outline:none}.cw-ai-hd{background:var(--accent-wash);border-bottom:1px solid var(--accent);align-items:center;gap:9px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.cw-ai-hd{border-bottom:1px solid color-mix(in oklch, var(--accent) 26%, transparent)}}.cw-ai-hd h4{color:var(--accent-deep);font-size:.875rem;font-weight:600}.cw-ai-x{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);color:var(--accent-deep);cursor:pointer;border-radius:var(--r-sm);margin-left:auto;background:0 0;border:0;width:44px;height:44px;margin-block:-7px;font-size:.9rem}.cw-ai-x:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cw-ai-x:hover{background:color-mix(in oklch, var(--accent) 14%, transparent)}}.cw-ai-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cw-ai-bd{background:linear-gradient(var(--bg) 30%, transparent) top / 100% 22px no-repeat local, linear-gradient(transparent, var(--bg) 70%) bottom / 100% 22px no-repeat local, radial-gradient(farthest-side at 50% 0, #00000017, transparent) top / 100% 9px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #00000017, transparent) bottom / 100% 9px no-repeat scroll;flex:1;min-height:0;max-height:min(360px,100vh - 470px);padding:14px;overflow-y:auto}@supports (color:lab(0% 0 0)){.cw-ai-bd{background:linear-gradient(var(--bg) 30%, transparent) top / 100% 22px no-repeat local, linear-gradient(transparent, var(--bg) 70%) bottom / 100% 22px no-repeat local, radial-gradient(farthest-side at 50% 0, lab(0% 0 0/.09), transparent) top / 100% 9px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, lab(0% 0 0/.09), transparent) bottom / 100% 9px no-repeat scroll}}.cw-ai-notes-lever{margin:0 0 15px}.cw-ai-notes-lever-row{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:11px;min-height:44px;padding:11px 13px;display:grid}.cw-ai-notes-lever-row:hover{background:var(--surface-sunk)}.cw-ai-notes-lever-row:has(input:checked){border-color:var(--accent);background:var(--accent-wash)}.cw-ai-notes-lever-row:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.cw-ai-notes-lever-copy{gap:2px;min-width:0;display:grid}.cw-ai-notes-lever-label{color:var(--ink);font-size:.8125rem;font-weight:600}.cw-ai-notes-lever-summary{color:var(--ink-muted);font-size:.75rem}.cw-ai-notes-lever-peek{color:var(--ink-muted);overflow-wrap:anywhere;font-size:.75rem;font-style:italic}.cw-ai-modes{border:0;gap:8px;margin-bottom:14px;padding:0;display:grid}.cw-ai-mode{border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:11px;margin:0;padding:11px 13px;display:grid}.cw-ai-mode:hover{background:var(--surface-sunk)}.cw-ai-mode:has(input:checked){border-color:var(--accent);background:var(--accent-wash)}.cw-ai-photo-picker{border:0;margin:0 0 14px;padding:0}.cw-ai-photo-picker-legend{color:var(--ink);padding:0;font-size:.8125rem;font-weight:600}.cw-ai-photo-picker-summary{color:var(--ink-muted);margin:2px 0 8px;font-size:.75rem}.cw-ai-photo-picker-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cw-ai-photo-picker-item>label{border-radius:var(--r-sm);cursor:pointer;opacity:.45;width:56px;height:56px;transition:opacity var(--dur-fast) var(--ease), outline-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);outline:2px solid #0000;display:block;position:relative;overflow:hidden}.cw-ai-photo-picker-item>label:has(input:checked){opacity:1;outline-color:var(--accent)}.cw-ai-photo-picker-item>label:focus-within{outline-color:var(--accent);outline-offset:2px}.cw-ai-photo-picker-item img,.cw-ai-photo-picker-item canvas{object-fit:cover;width:100%;height:100%;display:block}.cw-ai-photo-picker-item input[type=checkbox]{z-index:1;accent-color:var(--accent);margin:0;position:absolute;top:4px;left:4px}@media (prefers-reduced-motion:reduce){.cw-ai-photo-picker-item>label{transition:none}}.cw-ai-mode-off{opacity:.62;cursor:not-allowed}.cw-ai-mode:focus-within{outline:2px solid var(--accent);outline-offset:2px}.cw-ai-mode input{width:17px;height:17px;accent-color:var(--accent-deep);cursor:pointer;margin-top:1px}.cw-ai-mode b{color:var(--ink);margin-bottom:2px;font-size:.8125rem;font-weight:600;display:block}.cw-ai-mode span span,.cw-ai-voice span span{color:var(--ink-muted);font-size:.8125rem;line-height:1.5;display:block}.cw-ai-field{gap:5px;margin-bottom:13px;display:grid}.cw-ai-field label{color:var(--ink);font-size:.8125rem;font-weight:500}.cw-ai-field-hint{color:var(--ink-muted);margin-top:3px;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}.cw-ai-who{margin-bottom:14px}.cw-ai-who-h{color:var(--ink);margin:0 0 7px;font-size:.8125rem;font-weight:600}.cw-ai-who-note{margin:7px 0 0}.cw-ai-shape{margin-bottom:14px}.cw-ai-shape-d{color:var(--ink-muted);margin:0 0 8px;font-size:.8125rem;line-height:1.5}.cw-ai-recipes-group{border:0;margin:0 0 15px;padding:0}.cw-ai-recipes-group legend{padding:0}.cw-ai-recipes{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:7px;display:grid}.cw-ai-recipe{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);text-align:left;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);min-height:44px;color:inherit;font:inherit;cursor:pointer;align-content:start;gap:2px;padding:9px 11px;display:grid}.cw-ai-recipe:hover{background:var(--surface-sunk)}.cw-ai-recipe[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash)}.cw-ai-recipe:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cw-ai-recipe-t{color:var(--ink);font-size:.8125rem;font-weight:600}.cw-ai-recipe[aria-pressed=true] .cw-ai-recipe-t{color:var(--accent-deep)}.cw-ai-recipe-d{color:var(--ink-muted);font-size:.8125rem;line-height:1.45}.cw-ai-lengths{border:0;gap:7px;margin:0;padding:0;display:grid}.cw-ai-lengths legend{margin-bottom:7px;padding:0}.cw-ai-length{border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:11px;min-height:44px;margin:0;padding:9px 12px;display:grid}.cw-ai-length:hover{background:var(--surface-sunk)}.cw-ai-length:has(input:checked){border-color:var(--accent);background:var(--accent-wash)}.cw-ai-length:focus-within{outline:2px solid var(--accent);outline-offset:2px}.cw-ai-length input{width:17px;height:17px;accent-color:var(--accent-deep);cursor:pointer;margin-top:1px}.cw-ai-length b{color:var(--ink);margin-bottom:2px;font-size:.8125rem;font-weight:600;display:block}.cw-ai-length span span{color:var(--ink-muted);font-size:.8125rem;line-height:1.5;display:block}.cw-who{position:relative}.cw-who-btn{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);cursor:pointer;font:inherit;color:inherit;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:5px 12px 5px 5px;display:inline-flex}.cw-ai-who .cw-who-btn{text-align:left;width:100%;display:flex}.cw-ai-who .cw-who-txt{flex:1;min-width:0}.cw-ai-who .cw-who-chev{flex:none;margin-left:auto}.cw-who-btn:hover{border-color:var(--accent);background:var(--surface-sunk)}.cw-who-btn[aria-expanded=true]{border-color:var(--accent);background:var(--accent-wash)}.cw-who-btn:focus-visible,.cw-who-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cw-who-face{background:var(--surface-sunk);border:1px solid var(--border);width:24px;height:24px;color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:600;display:grid}.cw-who-txt{text-align:left;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.15}.cw-who-txt small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:24ch;font-size:.6875rem;font-weight:400;display:block;overflow:hidden}.cw-who-chev{width:13px;height:13px;color:var(--ink-faint);flex:none}.cw-who-pop{z-index:var(--z-dropdown);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-md);width:320px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);overscroll-behavior:contain;max-height:min(60vh,520px);margin-top:6px;padding:6px;position:absolute;overflow-y:auto}.cw-who-pop-h{color:var(--ink-faint);border-bottom:1px solid var(--border);margin:0 0 3px;padding:9px 9px 5px;font-size:.6875rem;font-weight:600;line-height:1.2}.cw-who-pop [role=group]+[role=group]{margin-top:8px}.cw-who-opt{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;min-height:72px;font:inherit;color:inherit;background:0 0;border:none;align-items:start;gap:10px;padding:8px 9px;display:flex}.cw-who-opt:hover{background:var(--surface-sunk)}.cw-who-opt[aria-selected=true]{background:var(--accent-wash)}.cw-who-opt[aria-selected=true] .cw-who-opt-n{color:var(--accent-deep)}.cw-who-opt-body{flex-direction:column;gap:1px;min-width:0;display:flex}.cw-who-opt-n{font-size:.8125rem;font-weight:600;line-height:1.25}.cw-who-opt-a{color:var(--ink-muted);font-size:.8125rem;line-height:1.3}.cw-who-opt-w{color:var(--ink-muted);grid-template-columns:13px 1fr;align-items:start;gap:5px;margin-top:3px;font-size:.8125rem;line-height:1.3;display:grid}.cw-who-opt-w i{color:var(--accent-deep);text-align:center;font-variant-emoji:text;font-style:normal}.cw-who-opt-w b{color:var(--ink);font-weight:600}.cw-ai-voice{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-sunk);align-items:flex-start;gap:11px;margin-bottom:13px;padding:11px 13px;display:flex}.cw-ai-voice b{color:var(--ink);margin-bottom:2px;font-size:.8125rem;font-weight:600;display:block}.cw-ai-voice a{color:var(--accent-deep);font-weight:600}.cw-ai-note{color:var(--ink-muted);margin-bottom:12px;font-size:.75rem;line-height:1.5}.cw-ai-act{background:var(--bg);border-top:1px solid var(--border);flex-direction:column;flex:none;gap:9px;max-height:46%;padding:11px 14px;display:flex;overflow-y:auto}.cw-ai-disc{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:0;border-top:1px solid var(--border);width:100%;min-height:44px;font:inherit;color:var(--accent-deep);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:7px;margin-top:2px;padding:11px 2px;font-size:.875rem;font-weight:500;display:flex}.cw-ai-disc-open{border-bottom:1px solid var(--border)}.cw-ai-disc:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cw-ai-disc:hover{background:color-mix(in oklch, var(--accent) 7%, transparent)}}.cw-ai-disc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cw-ai-disc-caret{font-size:.9rem;line-height:1;display:inline-block}.cw-ai-disc-opt{color:var(--ink-muted);font-weight:400}.cw-ai-disc-body{flex-direction:column;gap:14px;padding:12px 0 4px;display:flex}.cw-ai-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:9px;padding-top:12px;display:flex}.cw-ai-act>.cw-ai-foot{border-top:0;padding-top:0}.cw-ai-act .cw-ai-foot .btn-primary{order:-1;justify-content:center;width:100%;min-height:44px;font-size:.9375rem}.cw-ai-act .cw-ai-foot{row-gap:4px}.cw-ai-act .cw-ai-foot .cw-ai-hint,.cw-ai-act .cw-ai-foot .btn-quiet{order:1}.cw-ai-act .cw-ai-foot .cw-ai-hint{flex:60%;min-width:0;line-height:1.35}.cw-ai-act .cw-ai-foot .btn-quiet{flex:none}.cw-ai-upgrade{border-top:1px dashed var(--border);padding-top:4px}.cw-ai-upgrade-hd{text-align:center;color:var(--ink-faint);padding:6px 0 2px;font-size:.75rem}.cw-ai-hint{color:var(--ink-faint);margin-right:auto;font-size:.75rem}.cw-atd{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunk);margin-bottom:14px;padding:13px}.cw-atd-hd{color:var(--ink);margin-bottom:6px;font-size:.8125rem;font-weight:600}.cw-atd-known{color:var(--ink-muted);margin-bottom:8px;font-size:.75rem;line-height:1.5}.cw-atd-known b{color:var(--ink);font-weight:600}.cw-atd-lead{color:var(--ink);margin-bottom:4px;font-size:.8125rem;line-height:1.5}.cw-atd-eg{color:var(--ink-muted);border-left:1px solid var(--border-strong);margin-bottom:11px;padding-left:11px;font-size:.75rem;font-style:italic;line-height:1.6}.cw-atd-paths{border:0;flex-wrap:wrap;gap:14px;margin-bottom:10px;padding:0;display:flex}.cw-atd-path,.cw-atd-pack{color:var(--ink);cursor:pointer;align-items:center;gap:7px;margin:0;font-size:.8125rem;display:flex}.cw-atd-path input,.cw-atd-pack input{width:15px;height:15px;accent-color:var(--accent-deep);cursor:pointer}.cw-atd-path:focus-within,.cw-atd-pack:focus-within{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.cw-atd-label{color:var(--ink);margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}.cw-atd-text,.cw-atd-answer{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:8px 10px;font-size:.8125rem;line-height:1.55}.cw-atd-text::placeholder,.cw-atd-answer::placeholder{color:var(--ink-muted)}.cw-atd-text:focus-visible,.cw-atd-answer:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.cw-atd-packs{border:0;flex-wrap:wrap;gap:8px 16px;margin-bottom:11px;padding:0;display:flex}.cw-atd-packs legend{margin-bottom:5px}.cw-atd-qs{gap:11px;margin:0 0 8px;padding:0;list-style:none;display:grid}.cw-atd-q{margin:0}.cw-atd-hint,.cw-atd-next{color:var(--ink-muted);margin-bottom:10px;font-size:.75rem;line-height:1.5}.cw-atd-limit{color:var(--ink-muted);margin-bottom:10px;font-size:.6875rem;line-height:1.5}.cw-atd-error{color:var(--danger-deep);margin-bottom:10px;font-size:.75rem;line-height:1.5}.cw-atd-foot{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cw-atd-foot .btn[aria-disabled=true]:not([aria-busy=true]){opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.cw-pdot{transition:none}}.cw-plat-pick{margin-bottom:10px}.cw-plat-pick-lead{color:var(--ink-faint);margin:0 0 2px;font-size:.75rem;font-weight:400}.cw-plat-pick-n{color:var(--ink-muted);font-weight:600}.cw-plat-pick>.plat-avatar-row-compact{padding-top:2px}.plat-avatar-row-compact{scrollbar-width:thin;gap:var(--s-2);flex-wrap:wrap;padding-block:5px;overflow-x:auto}.plat-avatar-compact{min-height:0;flex:none;justify-content:center;block-size:44px;inline-size:44px;padding:4px}.plat-avatar-compact .plat-avatar-well .app-channel-avatar,.plat-avatar-compact .plat-avatar-well .app-channel-avatar-logo,.plat-avatar-compact .plat-avatar-well .app-channel-avatar-photo{width:34px;height:34px}.plat-avatar-compact .plat-avatar-well .app-channel-avatar-logo>svg{width:18px;height:18px}.plat-avatar-compact-labelled{justify-content:flex-start;gap:var(--s-2);inline-size:auto;padding-inline-end:var(--s-3)}.plat-avatar-compact-labelled .plat-avatar-meta{font-size:var(--t-caption)}.cw-ptabs{gap:var(--s-3);border-bottom:1px solid var(--border);scrollbar-width:thin;padding-block:0;display:flex;overflow-x:auto}.cw-ptabs-lead{margin:var(--s-3) 0 var(--s-1);color:var(--ink-faint);font-size:.75rem}.cw-ptab{font:inherit;color:var(--ink-muted);cursor:pointer;align-items:center;gap:var(--s-2);white-space:nowrap;box-sizing:border-box;min-height:44px;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:5px 4px;font-size:.8125rem;font-weight:500;display:inline-flex}.cw-ptab:hover{color:var(--ink);border-bottom-color:var(--ink-muted)}.cw-ptab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cw-ptab[aria-selected=true]{color:var(--accent-deep);border-bottom-color:var(--accent);font-weight:600}.cw-ptab-block[aria-selected=true]{border-bottom-color:var(--danger);color:var(--danger-deep)}.cw-ptab-warn[aria-selected=true]{border-bottom-color:var(--warning);color:var(--warning-deep)}.cw-ptab-well{border-radius:var(--r-full);background:var(--surface-sunk);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--border);flex:none;place-items:center;display:grid;overflow:hidden}.cw-ptab[aria-selected=true] .cw-ptab-well{background:var(--bg)}.cw-ptab-mark{flex:none;width:16px;height:16px}.cw-tdot{border-radius:var(--r-full);flex:none;width:7px;height:7px}.cw-tdot-block{background:var(--danger)}.cw-tdot-warn{background:var(--warning)}.cw-tabstate{flex-wrap:wrap;align-items:center;gap:9px;padding:6px 0 0;display:flex}.cw-st-quiet{font-size:var(--t-caption);color:var(--ink-muted)}.cw-st{font-size:var(--t-caption);font-weight:600}.cw-st-warn{color:var(--warning-deep)}.cw-st-block{color:var(--danger-deep)}.cw-tabstate-name{font-size:var(--t-caption);color:var(--ink);font-weight:600}.cw-tabstate-acct{color:var(--ink-faint);font-size:.75rem}.cw-pconfig{min-width:0}.cw-ppanel{padding-top:13px}.cw-plat-empty{border:1px dashed var(--border-strong);border-radius:var(--r-md);color:var(--ink-muted);text-align:center;padding:18px 16px;font-size:.8125rem}.cw-pcard-bd{gap:12px;padding:14px;display:grid}.cw-pcard-bd .composer{align-items:start;gap:var(--s-4) var(--s-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.cw-pcard-bd .composer>.composer-ig-caveats,.cw-pcard-bd .composer>.composer-extras-live,.cw-pcard-bd .composer>.notice,.cw-pcard-bd .composer>details,.cw-pcard-bd .composer>.ig-row,.cw-pcard-bd .composer>.ig-rows,.cw-pcard-bd .composer>.composer-tiktok-consent{grid-column:1/-1}.cw-pcard-bd .composer>.field:has(>.ig-row-help){grid-column:1/-1}.cw-inherit{border-radius:var(--r-sm);background:var(--surface-sunk);border:1px solid var(--border);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;font-size:.75rem;display:flex}.cw-inherit b{color:var(--ink);font-weight:600}.cw-ed{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);font:inherit;color:var(--accent-deep);cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:44px;min-height:44px;margin-left:auto;padding:6px 8px;font-size:.75rem;font-weight:600}.cw-ed:hover{background:var(--accent-wash)}.cw-ed:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cw-ed-danger{color:var(--danger-deep);background:var(--danger-wash);margin-left:0}.cw-ed-danger:hover{background:var(--danger-wash);box-shadow:inset 0 0 0 1px var(--danger)}.cw-ed-danger:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.cw-aibtn{justify-content:flex-start;align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-4);font:600 var(--t-label) / 1.2 var(--font);color:var(--accent-deep);background:var(--accent-wash);border:1px solid var(--accent);border-radius:var(--r-sm);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:inline-flex}.cw-aibtn:hover{border-color:var(--accent-deep)}.cw-aibtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cw-aibtn-docked{border-top-left-radius:0;border-top-right-radius:0;width:100%;display:flex}.caption-autocomplete+.cw-aibtn-docked{margin-top:-1px}.cw-aibtn-spark{font-size:.9375rem;line-height:1}.cw-prob-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cw-prob-list:empty{display:contents}.cw-prob{border-radius:var(--r-sm);border:1px solid;align-items:flex-start;gap:10px;padding:9px 12px;font-size:.75rem;line-height:1.55;display:flex}.cw-prob-msg{min-width:0}.cw-prob-block{color:var(--danger-deep);background:var(--danger-wash);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.cw-prob-block{border-color:color-mix(in oklch, var(--danger) 34%, transparent)}}.cw-prob-warn{color:var(--warning-deep);background:var(--warning-wash);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.cw-prob-warn{border-color:color-mix(in oklch, var(--warning) 34%, transparent)}}.cw-prob-advice{color:var(--ink-muted);background:var(--surface);border-color:var(--border)}.cw-prob-skip{transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);font:inherit;color:var(--ink-muted);background:var(--bg);border:1px solid var(--border-strong);cursor:pointer;white-space:nowrap;border-radius:99px;flex-shrink:0;min-height:44px;margin-left:auto;padding:3px 14px;font-size:.75rem;font-weight:600}.cw-prob-skip:hover{color:var(--ink);border-color:var(--ink-faint)}.cw-prob-skip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cw-plat-override{border-top:1px dashed var(--border-strong);padding-top:12px}@media (prefers-reduced-motion:reduce){.cw-ptab{transition:none, transform var(--dur-fast) var(--ease)}}.ahub-shell{min-width:0;display:block}.ahub-tabs{border-bottom:1px solid var(--border);margin-bottom:var(--s-5);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.ahub-tabs::-webkit-scrollbar{display:none}@supports (animation-timeline:scroll(self inline)){.ahub-tabs{animation:linear both ahub-tabs-fade;animation-timeline:scroll(self inline)}}@keyframes ahub-tabs-fade{0%{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000 100%)}to{-webkit-mask-image:linear-gradient(90deg,#000 100%,#0000 100%);mask-image:linear-gradient(90deg,#000 100%,#0000 100%)}}.ahub-tab{font:inherit;font-size:var(--t-label);min-height:48px;color:var(--ink-muted);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:row;justify-content:center;align-items:center;margin-bottom:-1px;padding:10px 16px;font-weight:500;display:inline-flex}.ahub-tab:hover{color:var(--ink)}.ahub-tab[aria-selected=true]{color:var(--accent-deep);border-bottom-color:var(--accent)}.ahub-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ahub-tab-label{white-space:nowrap}.ahub-tab-skel{width:88px;min-height:48px}.ahub-panel-h-skel{height:30px;margin:0 0 var(--s-4)}@media (max-width:374px){.ahub-panel-h-skel{height:60px}}.ahub-panel-h-skel-bar{width:min(300px,60%);height:24px}.ahub-panel-h{font-size:var(--t-headline);margin:0 0 var(--s-4);text-wrap:balance;font-weight:600;line-height:1.25}.ahub-panel-h-label{color:var(--ink-muted);font-weight:500}.ahub-panel-h-q{color:var(--ink)}.ahub-panel{min-width:0}.ahub-panel[hidden]{display:none}.ahub-grid{gap:var(--s-4);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.ahub-w12{grid-column:span 12}.ahub-w8{grid-column:span 8}.ahub-w7{grid-column:span 7}.ahub-w6{grid-column:span 6}.ahub-w5{grid-column:span 5}.ahub-w4{grid-column:span 4}@media (max-width:1100px){.ahub-w8,.ahub-w7,.ahub-w6,.ahub-w5{grid-column:span 12}.ahub-w4{grid-column:span 6}}@media (max-width:620px){.ahub-w4{grid-column:span 12}.ahub-panel{min-width:0}.ahub-page{flex-direction:column;display:flex}.ahub-page .ahub-shell{margin-top:var(--s-4);order:2}.ahub-page .analytics-picker,.ahub-page [data-testid=analytics-hub-freshness],.ahub-page [data-testid=analytics-no-posts-for-account],.ahub-page [data-testid=analytics-needs-reauth]{order:3}.ahub-page .ahub-head,.ahub-page [data-testid=analytics-hub-range]{margin:0 0 var(--s-3);gap:var(--s-3);flex-wrap:wrap;order:1}}@media (prefers-reduced-motion:reduce){.ahub-tab{transition:none, transform var(--dur-fast) var(--ease)}}.ahub-chart{display:block}.ahub-legend{gap:var(--s-4);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.ahub-lg{align-items:center;gap:var(--s-1half);font-size:var(--t-caption);color:var(--ink-muted);display:inline-flex}.ahub-lg-sw{border-radius:2px;flex:none;width:15px;height:3px}.ahub-lg-reach{background:var(--d-ig)}.ahub-lg-followers{background:var(--d-pos)}.ahub-ichart{touch-action:none;position:relative}.ahub-ichart:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.ahub-svg{width:100%;height:186px;display:block;overflow:visible}.ahub-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ahub-line-reach{stroke:var(--d-ig)}.ahub-line-followers{stroke:var(--d-pos)}.ahub-pt{fill:var(--bg);stroke-width:2px}.ahub-pt-reach{stroke:var(--d-ig)}.ahub-pt-followers{stroke:var(--d-pos)}.ahub-ichart[data-live=true] .ahub-cross,.ahub-ichart[data-live=true] .ahub-cross-dot,.ahub-ichart[data-live=true] .ahub-readout{will-change:transform}.ahub-cross{background:var(--ink-muted);opacity:0;pointer-events:none;width:1px;transform:translate3d(var(--cx,0px), 0, 0);transition:opacity var(--dur-fast) var(--ease), transform 90ms var(--ease);position:absolute;top:0;bottom:0;left:0}.ahub-ichart[data-live=true] .ahub-cross{opacity:.55}.ahub-cross-dot{background:var(--bg);border:2.5px solid var(--d-ig);opacity:0;pointer-events:none;width:9px;height:9px;transform:translate3d(var(--cx,0px), var(--dy-reach,0px), 0) translate(-50%, -50%);transition:opacity var(--dur-fast) var(--ease), transform 90ms var(--ease);border-radius:50%;position:absolute;top:0;left:0}.ahub-cross-dot-followers{border-color:var(--d-pos);transform:translate3d(var(--cx,0px), var(--dy-followers,0px), 0) translate(-50%, -50%)}.ahub-ichart[data-live=true] .ahub-cross-dot{opacity:1}.ahub-ichart[data-live=true] .ahub-cross-dot[data-gap=true]{opacity:0}.ahub-readout{top:var(--s-1half);width:220px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--bg);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);font-size:var(--t-caption);pointer-events:none;opacity:0;z-index:var(--z-dropdown);transform:translate3d(var(--rx,0px), 0, 0);transition:opacity var(--dur-fast) var(--ease), transform 90ms var(--ease);position:absolute;left:0}.ahub-ichart[data-live=true] .ahub-readout{opacity:1}.ahub-readout-d{color:var(--ink);margin-bottom:var(--s-1half);font-weight:600;font-size:var(--t-caption);min-height:1.2em}.ahub-readout-r{align-items:center;gap:var(--s-2);margin-top:var(--s-1);display:flex}.ahub-readout-r .ahub-sw{border-radius:2px;flex:none;width:9px;height:9px}.ahub-sw-reach{background:var(--d-ig)}.ahub-sw-followers{background:var(--d-pos)}.ahub-sw-track{background:var(--d-track)}.ahub-readout-r .ahub-lb{color:var(--ink-muted)}.ahub-readout-r .ahub-vv{font-variant-numeric:tabular-nums;color:var(--ink);margin-left:auto;font-weight:600}.ahub-xax{font-size:var(--t-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-top:var(--s-1);justify-content:space-between;display:flex}.ahub-hint{font-size:var(--t-caption);color:var(--ink-faint);margin-top:var(--s-1half)}@media (prefers-reduced-motion:reduce){.ahub-cross,.ahub-cross-dot,.ahub-readout{transition:opacity var(--dur-fast) var(--ease)}}.ahub-kpis{background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:var(--s-4);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.ahub-kpi{background:var(--bg);padding:var(--s-4);min-width:0}.ahub-kpi-l{font-size:var(--t-caption);color:var(--ink-muted)}.ahub-kpi-n{font-variant-numeric:tabular-nums;letter-spacing:-.028em;margin-top:var(--s-1half);color:var(--ink);overflow-wrap:anywhere;font-size:1.75rem;font-weight:600;line-height:1.1}.ahub-kpi-d{font-size:var(--t-caption);margin-top:var(--s-1);color:var(--ink-faint);overflow-wrap:anywhere}.ahub-kpi-up{color:var(--d-pos);font-weight:600}.ahub-kpi-dn{color:var(--d-warn);font-weight:600}.ahub-kpi-note{background:var(--bg);padding:var(--s-2) var(--s-4) var(--s-3);font-size:var(--t-caption);color:var(--ink-faint);grid-column:1/-1;margin:0}.ahub-kpi-note strong{color:var(--ink-muted);font-weight:600}.ahub-kpi-n{transition:opacity var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.ahub-kpi-d{transition:opacity var(--dur-fast) var(--ease)}.ahub-kpi-n.ahub-swapping{opacity:.55}.ahub-kpis[data-scrub=true] .ahub-kpi[data-daily=false]{background:var(--surface-sunk)}.ahub-kpis[data-scrub=true] .ahub-kpi[data-daily=false] .ahub-kpi-n{color:var(--ink-muted)}.ahub-kpi[data-daily]{transition:background-color var(--dur-fast) var(--ease)}.ahub-kpi-scrub-tag{font-size:var(--t-micro);color:var(--accent-deep);margin-left:var(--s-1half);opacity:0;transition:opacity var(--dur-fast) var(--ease);font-weight:600;display:inline-block}.ahub-kpis[data-scrub=true] .ahub-kpi-scrub-tag{opacity:1}.ahub-spark{width:100%;height:30px;margin-top:var(--s-2);display:block;overflow:visible}.ahub-spark polyline{fill:none;stroke:var(--d-ig);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ahub-spark-pos polyline{stroke:var(--d-pos)}.ahub-spark-zero{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.ahub-spark-bar{fill:var(--border-strong)}.ahub-spark-bar.is-lead{fill:var(--d-ig)}.ahub-spark-period{opacity:.72}@media (max-width:1100px){.ahub-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.ahub-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ahub-kpi-n,.ahub-kpi-d,.ahub-kpi[data-daily],.ahub-kpi-scrub-tag{transition:none}}.ahub-empty{color:var(--ink-muted);font-size:var(--t-body);margin:0;padding:16px 0}.ahub-subjects{width:100%}.ahub-subject-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ahub-subject{grid-template-columns:12ch 1fr 8ch;align-items:center;gap:12px;min-height:28px;display:grid}.ahub-subject-label{color:var(--ink);font-size:var(--t-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ahub-subject-bar{background:var(--accent);border-radius:var(--r-sm);height:10px;display:block}.ahub-subject-value{color:var(--ink);font-size:var(--t-caption);font-variant-numeric:tabular-nums;text-align:right}.ahub-subject-floor{color:var(--ink-faint);font-size:var(--t-micro);grid-column:2/-1}.ahub-subjects-empty{color:var(--ink-muted);font-size:var(--t-caption);margin:var(--s-3) 0 0}.ahub-panel-card:has(.ahub-photos){align-self:stretch}.ahub-photos{flex:1;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ahub-photo{aspect-ratio:1;background:var(--surface-sunk);border-radius:var(--r-md);position:relative;overflow:hidden}.ahub-photos:not([data-count=many]){grid-auto-rows:minmax(0,1fr)}.ahub-photos[data-count=many]{align-content:start}.ahub-photos[data-count="1"],.ahub-photos[data-count="2"]{grid-template-columns:minmax(0,1fr)}.ahub-photos[data-count="3"],.ahub-photos[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ahub-photos[data-count="3"] .ahub-photo:first-child{grid-column:1/-1}.ahub-photos[data-count="1"] .ahub-photo{aspect-ratio:auto;min-height:240px}.ahub-photos[data-count="2"] .ahub-photo{aspect-ratio:auto;min-height:150px}.ahub-photos[data-count="3"] .ahub-photo,.ahub-photos[data-count="4"] .ahub-photo{aspect-ratio:auto;min-height:130px}.ahub-photo-img,.ahub-photo-blank{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ahub-photo-blank{background:var(--surface-sunk)}.ahub-photo-rank{background:var(--surface);border-radius:var(--r-sm);color:var(--ink);font-size:var(--t-micro);font-variant-numeric:tabular-nums;pointer-events:none;z-index:var(--z-base);padding:2px 6px;position:absolute;top:6px;left:6px}.ahub-photo-reach{background:var(--surface);border-radius:var(--r-sm);color:var(--ink);font-size:var(--t-micro);font-variant-numeric:tabular-nums;pointer-events:none;z-index:var(--z-base);padding:2px 6px;position:absolute;bottom:6px;right:6px}.ahub-photo-link{position:absolute;inset:0}.ahub-photo-link:focus-visible{outline-offset:-3px}.ahub-posts{width:100%}.ahub-post-table{border-collapse:collapse;font-size:var(--t-caption);width:100%}.ahub-post-scroll{max-width:100%;overflow-x:auto}@media (min-width:621px){.ahub-post-table[data-columns="9"]{min-width:640px}}.ahub-post-caption{caption-side:top;color:var(--ink-muted);font-size:var(--t-micro);text-align:left;padding-bottom:8px}.ahub-post-table th{border-bottom:1px solid var(--border);color:var(--ink-muted);font-size:var(--t-label);text-align:left;padding:8px 8px 8px 0}.ahub-post-table td{border-bottom:1px solid var(--border);color:var(--ink);vertical-align:middle;padding:8px 8px 8px 0}.ahub-post-table td[data-cell=reach],.ahub-post-table td[data-cell=views],.ahub-post-table td[data-cell=engagement],.ahub-post-table td[data-cell=reactions],.ahub-post-table td[data-cell=clicks],.ahub-post-table td[data-cell=vsMedian]{font-variant-numeric:tabular-nums;text-align:right}.ahub-post-table th[data-cell=reach],.ahub-post-table th[data-cell=views],.ahub-post-table th[data-cell=engagement],.ahub-post-table th[data-cell=reactions],.ahub-post-table th[data-cell=clicks],.ahub-post-table th[data-cell=vsMedian]{text-align:right}.ahub-cell-unit{display:none}.ahub-post-thumb,.ahub-post-blank{border-radius:var(--r-sm);object-fit:cover;width:40px;height:40px;display:block}.ahub-post-blank{background:var(--surface-sunk)}.ahub-post-pages{gap:8px;padding-top:12px;display:flex}.ahub-post-pages .btn{min-width:44px;min-height:44px}@media (max-width:620px){.ahub-post-table thead{display:none}.ahub-post-table tr{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr auto auto;gap:2px 12px;padding:8px 0;display:grid}.ahub-post-table td{border:0;padding:0}.ahub-post-table td[data-cell=publishedAt],.ahub-post-table td[data-cell=platform],.ahub-post-table td[data-cell=views],.ahub-post-table td[data-cell=engagement],.ahub-post-table td[data-cell=reactions],.ahub-post-table td[data-cell=clicks],.ahub-post-table tr[data-primary-metric=views] td[data-cell=reach]{display:none}.ahub-post-table tr[data-primary-metric=views] td[data-cell=views]{display:block}.ahub-post-table tr[data-primary-metric=views] .ahub-cell-unit{display:inline}.ahub-post-table tr[data-key-metric]{grid-template-columns:40px repeat(3,minmax(0,1fr))}.ahub-post-table tr[data-key-metric] td[data-cell=thumb]{grid-area:1/1/span 2}.ahub-post-table tr[data-key-metric] td[data-cell=caption]{grid-column:2/-1;min-width:0}.ahub-post-table tr[data-key-metric] td[data-key]{display:block}.ahub-post-table tr[data-key-metric] td[data-label]{font-variant-numeric:tabular-nums;text-align:left}.ahub-post-table tr[data-key-metric] td[data-label]:before{color:var(--ink-muted);content:attr(data-label);font-size:var(--t-micro);display:block}}.ahub-post-link{color:inherit;text-decoration:none;display:block}.ahub-post-link:hover{text-decoration:underline}.drawer-post{width:min(560px,100vw)}.ahub-detail-title{font-size:var(--t-title);margin:0;font-weight:500}.ahub-detail{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.ahub-detail-photo-frame{background:var(--surface-sunk);border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.ahub-detail-photo{object-fit:contain;flex-shrink:0;width:auto;max-width:100%;height:auto;max-height:min(46dvh,420px);display:block}.ahub-detail-blank{background:var(--surface-sunk);border-radius:var(--r-md);max-width:none;color:var(--ink-muted);font-size:var(--t-caption);justify-content:center;align-items:center;height:200px;display:flex}.ahub-detail-meta{color:var(--ink-muted);font-size:var(--t-caption);gap:var(--s-1) var(--s-3);flex-wrap:wrap;margin:0;display:flex}.ahub-detail-figures{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.ahub-detail-figures[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ahub-detail-figures[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:480px){.ahub-detail-figures[data-count="3"] .ahub-detail-figure{padding:var(--s-3) var(--s-2)}}.ahub-detail-figure{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:0;padding:var(--s-3) var(--s-4)}.ahub-detail-figure dt{overflow-wrap:anywhere;color:var(--ink-muted);font-size:var(--t-label);font-weight:500}.ahub-detail-figure dd{font-size:var(--t-title);font-variant-numeric:tabular-nums;margin:var(--s-1) 0 0}.ahub-detail-note{font-size:var(--t-caption);margin:0}.ahub-detail-heading{font-size:var(--t-label);margin:0 0 var(--s-1);font-weight:500}.ahub-detail-caption p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.ahub-insight{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);gap:var(--s-3);min-width:0;padding:var(--s-4);flex-direction:column;display:flex}.ahub-insight .ahub-detail-heading{margin:0}.ahub-insight-lead{gap:var(--s-3);flex-direction:column;display:flex}.ahub-insight-sentence{color:var(--ink);font-size:var(--t-label);overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-weight:500}.ahub-insight .ahub-insight-progress{background:var(--track)}.ahub-band{padding:var(--s-2) 0}.ahub-band-track{background:var(--track);border-radius:var(--r-full);block-size:8px;display:block;position:relative}.ahub-band-range{background:var(--accent-wash);border:1.5px solid var(--accent-deep);border-radius:var(--r-sm);box-sizing:border-box;block-size:18px;inline-size:calc(var(--width) * 1%);position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--from) * 1%);transform:translateY(-50%)}.ahub-band-marker{background:var(--ink);border-radius:var(--r-full);block-size:26px;box-shadow:0 0 0 2px var(--surface);inline-size:4px;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--at) * 1%);transform:translate(-50%,-50%)}.ahub-band-key{color:var(--ink-muted);font-size:var(--t-caption);gap:var(--s-1) var(--s-4);flex-wrap:wrap;margin:0;display:flex}.ahub-band-key-item{align-items:center;gap:var(--s-2);display:inline-flex}.ahub-band-key-item strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ahub-band-swatch{box-sizing:border-box;flex:none;display:inline-block}.ahub-band-swatch[data-part=band]{background:var(--accent-wash);border:1.5px solid var(--accent-deep);border-radius:var(--r-sm);block-size:12px;inline-size:18px}.ahub-band-swatch[data-part=marker]{background:var(--ink);border-radius:var(--r-full);block-size:16px;inline-size:4px}.ahub-insight-more{border-top:1px solid var(--border);color:var(--ink-muted);font-size:var(--t-caption);gap:var(--s-1);padding-top:var(--s-3);flex-direction:column;display:flex}.ahub-insight-more p{overflow-wrap:anywhere;text-wrap:pretty;margin:0}.ahub-insight-more:first-of-type{border-top:0;padding-top:0}.ahub-metric-gap,.ahub-hashtags{font-size:var(--t-body)}.ahub-gap-summary{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:var(--s-2);min-height:44px;transition:transform var(--dur-fast) var(--ease);justify-content:space-between;list-style:none;display:flex}.ahub-gap-summary::-webkit-details-marker{display:none}.ahub-gap-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ahub-gap-list{flex-direction:column;gap:10px;margin:12px 0 0;display:flex}.ahub-gap-row{padding-left:10px}.ahub-gap-label{color:var(--ink);font-size:var(--t-label);margin:0}.ahub-gap-why{color:var(--ink-muted);font-size:var(--t-caption);margin:2px 0 0}.ahub-floor{color:var(--ink);font-size:var(--t-label);font-variant-numeric:tabular-nums;margin:0 0 4px}.ahub-follower-growth{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;width:100%;display:grid}.ahub-follower-axis{width:3.5em;position:relative}.ahub-follower-tick{color:var(--ink-muted);font-size:var(--t-micro);font-variant-numeric:tabular-nums;line-height:1;position:absolute;right:0;transform:translateY(-50%)}.ahub-follower-tick-max{top:7.5%}.ahub-follower-tick-min{top:92.5%}.ahub-follower-svg{width:100%;height:auto;display:block}.ahub-follower-line{stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ahub-follower-dot,.ahub-follower-mark{fill:var(--accent)}.ahub-demographics{font-size:var(--t-body)}.ahub-breakdown{margin-top:12px}.ahub-breakdown-caveat{color:var(--ink-muted);font-size:var(--t-micro);max-width:52ch;margin:0 0 6px;line-height:1.5}.ahub-breakdown-title{color:var(--ink-muted);font-size:var(--t-label);text-transform:capitalize;margin:0 0 4px}.ahub-breakdown-row{justify-content:space-between;gap:12px;display:flex}.ahub-breakdown-row dt{color:var(--ink);font-size:var(--t-caption)}.ahub-breakdown-row dd{color:var(--ink);font-size:var(--t-caption);font-variant-numeric:tabular-nums;margin:0}.skeleton-block,.skeleton-line,.skeleton-card,.skeleton-photo,.skeleton-chart-band{background:var(--surface-sunk);border-radius:var(--r-sm);display:block}.skeleton-line{height:12px;margin-bottom:6px}.skeleton-line-sm{width:40%}.skeleton-line-md{width:60%}.skeleton-line-lg{width:80%;height:24px}.skeleton-card{background:var(--surface);border-radius:var(--r-md);padding:12px}.skeleton-photo{aspect-ratio:1;width:100%}.skeleton-chart-band{height:186px;margin-top:8px}.ahub-skel-chips{gap:var(--s-1half);margin:var(--s-4) 0 var(--s-3);flex-direction:column;display:flex}.ahub-skel-chips-label{width:5rem;height:18px}.ahub-skel-chips-hint{width:min(26rem,80%);height:16px}.ahub-skel-chips-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.ahub-skel-chip{border-radius:var(--r-lg);width:11rem;height:64px}@media (max-width:620px){.ahub-skel-chips{display:none}}.ahub-panel-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.ahub-p-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ahub-p-head .ahub-p-title,.ahub-p-head .ahub-p-meta{min-width:0}.ahub-p-title{color:var(--ink);font-size:var(--t-title);margin:0}.ahub-p-meta{color:var(--ink-muted);font-size:var(--t-micro);white-space:nowrap}.ahub-conclusion{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:4px;padding-top:12px;display:flex}.ahub-conclusion-claim{color:var(--ink);font-size:var(--t-body);margin:0}.ahub-conclusion-action{color:var(--ink-muted);font-size:var(--t-caption);margin:0}.ahub-heat{--ahub-heat-label:30px;grid-template-columns:var(--ahub-heat-label) repeat(var(--ahub-heat-cols,12), 1fr);font-size:var(--t-micro);font-variant-numeric:tabular-nums;gap:2px;display:grid}.ahub-heat[data-heat-compact]{max-width:calc(var(--ahub-heat-label,30px) + var(--ahub-heat-cols,12) * 60px)}.ahub-heat[data-heat-compact] .ahub-cell{aspect-ratio:auto;min-height:var(--s-6)}.ahub-heat .ahub-hh{color:var(--ink-faint);text-align:center}.ahub-heat .ahub-dd{color:var(--ink-faint);align-items:center;display:flex}.ahub-heat .ahub-cell{aspect-ratio:1;background:var(--surface-sunk);border:1px solid var(--border);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:3px;place-items:center;min-height:18px;display:grid}.ahub-heat .ahub-cell[data-v="0"]{color:#0000}.ahub-heat .ahub-cell[data-v="1"]{background:var(--heat-1);border-color:#0000}.ahub-heat .ahub-cell[data-v="2"]{background:var(--heat-2);border-color:#0000}.ahub-heat .ahub-cell[data-v="3"]{background:var(--heat-3);border-color:#0000;font-weight:600}.ahub-heat .ahub-cell[data-v="4"]{background:var(--heat-4);border-color:#0000;font-weight:600}.ahub-heat .ahub-cell[data-heat-busiest]{box-shadow:inset 0 0 0 2px var(--accent-deep)}.ahub-heat-overflow{font-size:var(--t-caption);margin-top:var(--s-3)}.ahub-chart .ahub-base-l,.ahub-cadence .ahub-base-l,.ahub-stack .ahub-base-l{stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.ahub-cadence,.ahub-stack{width:100%;display:block}.ahub-p-read{font-size:var(--t-caption);color:var(--ink-muted);margin-bottom:var(--s-3);max-width:64ch;line-height:1.55}.ahub-lg-box{border-radius:3px;flex:none;width:11px;height:11px}.analytics-window-upgrade{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.analytics-window-upgrade:hover{text-decoration-thickness:2px}.ahub-stackbar[hidden]{display:none}.ahub-stackbar{background:var(--d-track);border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.ahub-sb-seg{min-width:3px;height:100%;display:block}.ahub-sb-seg+.ahub-sb-seg{box-shadow:inset 1px 0 0 var(--bg)}.ahub-donut-key{min-width:0;margin-top:var(--s-4);flex-direction:column;gap:9px;display:flex}.ahub-dk{font-size:var(--t-caption);align-items:center;gap:9px;display:flex}.ahub-dk-muted{color:var(--ink-faint)}.ahub-dk-n{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.ahub-subhead{font-size:var(--t-caption);color:var(--ink);margin-top:var(--s-5);margin-bottom:var(--s-3);font-weight:600}.ahub-health{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ahub-hbar-row{gap:var(--s-3);font-size:var(--t-caption);grid-template-columns:116px minmax(0,1fr) 44px;align-items:center;display:grid}.ahub-hbar-label{color:var(--ink-muted);min-width:0}.ahub-hbar{background:var(--d-track);border-radius:999px;height:8px;display:block;overflow:hidden}.ahub-hbar-fill{border-radius:999px;height:100%;display:block}.ahub-hbar-published{background:var(--d-pos)}.ahub-hbar-partial{background:var(--d-ig)}.ahub-hbar-cancelled{background:var(--border-strong)}.ahub-hbar-failed{background:var(--danger)}.ahub-hbar-missed{background:var(--d-warn)}.ahub-hbar-n{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}@media (max-width:720px){.ahub-heat{--ahub-heat-label:24px;gap:1px;font-size:8px}.ahub-hbar-row{gap:var(--s-2);grid-template-columns:88px minmax(0,1fr) 40px}}.ahub-heat .ahub-cell[data-heat-active]{outline:2px solid var(--accent);outline-offset:1px}.ahub-subject-why{color:var(--ink-faint)}.ahub-heat-readout{font-size:var(--t-caption);font-variant-numeric:tabular-nums;color:var(--ink);min-height:1.5em;margin-top:var(--s-3)}.ce-tp-align{align-items:stretch;gap:var(--s-2);display:flex}.ce-tp-align>*{flex:1 1 0;min-width:0}.ce-tp-align-option{justify-content:center;align-items:center;gap:var(--s-2);white-space:nowrap;min-height:44px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;display:inline-flex;overflow:hidden}.ce-tp-align-option:hover{border-color:var(--accent)}.ce-tp-align-option[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface-sunk);color:var(--accent-deep);font-weight:600}.ce-tp-align-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ce-tp-align-glyph{color:var(--ink-muted);flex:none;display:block}.ce-tp-align-option[aria-checked=true] .ce-tp-align-glyph{color:var(--accent-deep)}.ce-tp-outline{align-items:center;gap:var(--s-3);display:flex}.ce-tp-outline input[type=range]{flex:auto;min-height:44px}.ahub-preview{pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ahub-preview-badge{background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink-muted);font-size:var(--t-micro);white-space:nowrap;flex:none;margin:0;padding:2px 8px;font-weight:500;line-height:1.4}.ahub-p-head .ahub-preview-badge{margin-left:auto}.ahub-preview-shape{width:100%;max-width:320px;height:60px;margin-top:4px;display:block}.ahub-preview-stroke{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-opacity:.08;stroke-width:2px}.ahub-preview-fill{fill:var(--ink);fill-opacity:.08}.ahub-preview-fill-soft{fill:var(--ink);fill-opacity:.04}.ahub-preview-headline{color:var(--ink);font-size:var(--t-label);margin:0}.ahub-preview-detail{color:var(--ink-muted);font-size:var(--t-body);max-width:46ch;margin:0}.ahub-preview-action{color:var(--accent);font-size:var(--t-label);pointer-events:auto;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.ahub-preview-action:hover,.ahub-preview-action:focus-visible{text-decoration:underline}@media (forced-colors:active){.ahub-preview-badge{border:1px solid canvastext}}.colour-tile{width:132px;height:151px;padding:var(--s-2);gap:var(--s-1);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:relative}.colour-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.colour-tile-swatch{border:1px solid var(--border);border-radius:var(--r-sm);flex-shrink:0;width:100%;height:64px;display:block}.colour-tile-body{flex-direction:column;gap:2px;min-width:0;display:flex}.colour-tile-name{font:500 var(--t-caption) / 1.3 var(--font);color:var(--ink)}.colour-tile-hex{font:var(--t-caption) / 1.3 var(--font);color:var(--ink-muted)}.colour-tile-main-badge{top:calc(var(--s-2) + 4px);left:calc(var(--s-2) + 4px);padding:2px var(--s-1half);font:600 var(--t-caption) / 1 var(--font);color:var(--ink);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-sm);position:absolute}.colour-grid-inner-column{flex-direction:column;display:flex}.colour-grid-cell,.colour-grid-add-cell{min-width:0}.colour-grid-add-cell-at-cap{min-width:100%}.colour-grid-add-tile{transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px dashed var(--border-strong);border-radius:var(--r-md);width:132px;height:151px;color:var(--ink-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.colour-grid-add-tile:hover{background:var(--surface-sunk);color:var(--ink);border-color:var(--ink-muted)}.colour-grid-add-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.colour-grid-add-wrapper{gap:var(--s-1half);flex-direction:column;display:flex}.colour-grid-add-strip{align-items:center;gap:var(--s-3);flex-direction:row}.colour-grid-add-tile-at-cap{width:auto;min-width:44px;height:auto;min-height:44px;padding:var(--s-2) var(--s-3);flex:none;font-size:1.125rem;line-height:1}.colour-grid-add-strip .colour-grid-add-reason{text-align:left;flex:auto;min-width:0;max-width:60ch}.colour-grid-add-reason,.colour-grid-duplicate-warning{max-width:132px;font-size:var(--t-caption);color:var(--ink-muted);margin:0}.colour-grid-undo-row{justify-content:space-between;align-items:center;gap:var(--s-3);margin:var(--s-3) 0 0;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunk);font-size:var(--t-caption);color:var(--ink-muted);display:flex}.colour-grid-count{margin:var(--s-3) 0 0;font-size:var(--t-caption);color:var(--ink-muted)}.colour-grid-order-sentence{margin:var(--s-1) 0 0;max-width:60ch;font-size:var(--t-caption);color:var(--ink-faint)}.brand-kit-readability-warning{margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);max-width:60ch;font-size:var(--t-caption);color:var(--ink-muted);background:var(--surface-sunk);border-radius:var(--r-sm)}.colour-picker-scrim{z-index:var(--z-overlay);cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.colour-picker-popover{z-index:var(--z-modal);gap:var(--s-2);padding:var(--s-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);min-width:min(260px, calc(100vw - 4 * var(--s-4)));max-width:calc(100vw - 4 * var(--s-4));flex-direction:column;display:flex;position:relative}.colour-picker-popover .btn{white-space:nowrap}.colour-picker-swatch-trigger{cursor:pointer;flex:none;width:44px;height:44px}.colour-picker-swatch-trigger input[type=color]{opacity:0;width:0;height:0;position:absolute}.colour-picker-swatch-trigger:focus-within{outline:2px solid var(--accent);outline-offset:2px}.src-search-notice{margin:0 0 var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk);color:var(--ink-muted);font-size:var(--t-caption);text-wrap:pretty;line-height:1.45}.src-search-busy-text{margin:0 0 var(--s-3);color:var(--ink-faint);font-size:var(--t-caption)}.src-coll-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.src-coll{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);gap:var(--s-1);width:100%;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;display:flex}.src-coll:hover{border-color:var(--border-strong);background:var(--surface-sunk)}.src-coll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.list-view-scroller{overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);inline-size:100%;min-inline-size:0;max-inline-size:100%;position:relative;overflow-x:auto}.list-sort-pending{inline-size:fit-content;padding:var(--s-2) var(--s-3);font-size:var(--t-label);color:var(--ink-muted);border-block-end:1px solid var(--border);background:var(--bg);margin:0;position:sticky;inset-inline-start:0}.list-view-scroller:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.list-view-scroller[data-overflowing=true]{box-shadow:inset -24px 0 20px -20px #1b1b1b2e;box-shadow:inset -24px 0 20px -20px lab(9.52% -.00000745058 0/.18)}@supports (animation-timeline:scroll(self inline)){.list-view-scroller[data-overflowing=true]{animation:linear both list-view-scroll-cue;animation-timeline:scroll(self inline);animation-range:contain}}@keyframes list-view-scroll-cue{0%{box-shadow:inset -24px 0 20px -20px #1b1b1b2e;box-shadow:inset -24px 0 20px -20px lab(9.52% -.00000745058 0/.18)}to{box-shadow:inset 0 0 #1b1b1b00;box-shadow:inset 0 0 lab(9.52% -.00000745058 0/0)}}.list-view-hint{margin:var(--s-2) 0 0;font-size:var(--t-caption);color:var(--ink-muted)}.src-coll-name{font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.src-coll-meta{align-items:center;gap:var(--s-2);font-size:var(--t-caption);color:var(--ink-faint);flex-wrap:wrap;display:flex}.src-coll-kind{padding:1px var(--s-2);border-radius:var(--r-sm);background:var(--surface-sunk);color:var(--ink-muted);font-size:var(--t-micro);white-space:nowrap}.src-coll[data-kind=auto] .src-coll-kind,.src-coll-kind[data-kind=auto]{background:var(--accent-wash);color:var(--accent-deep)}.src-coll-tag{padding:1px var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-micro);color:var(--ink-muted)}.src-coll-count{color:var(--ink-faint)}.src-coll-skel{border-radius:var(--r-md);height:62px}.src-coll-head{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.src-coll-back{transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:var(--s-1);font-size:var(--t-caption);color:var(--ink-muted);display:inline-flex}.src-coll-back:hover{color:var(--ink)}.src-coll-title{font-size:var(--t-label);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.list-view-table{table-layout:auto;border-collapse:separate;border-spacing:0;font-size:var(--t-caption);min-inline-size:100%}.list-th{z-index:3;text-align:start;padding:var(--s-2) var(--s-3);font-size:var(--t-label);color:var(--ink-muted);background:var(--surface-sunk);border-block-end:1px solid var(--border-strong);white-space:nowrap;font-weight:600;position:sticky;inset-block-start:0}.list-th[data-shape=numeric],.list-td[data-shape=numeric]{text-align:end;font-variant-numeric:tabular-nums;min-inline-size:5rem}.list-td[data-shape=date],.list-th[data-shape=date]{white-space:nowrap;font-variant-numeric:tabular-nums;min-inline-size:8rem}.list-th[data-shape=text],.list-td[data-shape=text]{min-inline-size:9rem}.list-th[data-shape=chips],.list-td[data-shape=chips]{min-inline-size:10rem}.list-th[data-shape=mark],.list-td[data-shape=mark]{min-inline-size:6rem}.list-sort-btn{transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:var(--s-1);min-block-size:44px;min-inline-size:44px;margin-block:calc(var(--s-2) * -1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;padding-inline:0;display:inline-flex}.list-sort-btn:hover{color:var(--ink)}.list-sort-btn[data-active=true]{color:var(--accent-deep)}.list-sort-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.list-sort-hint{opacity:.35}.list-row .list-td{padding:var(--s-2) var(--s-3);border-block-end:1px solid var(--border);vertical-align:middle;background:var(--bg)}.list-row:hover .list-td{background:var(--surface)}.list-row[data-selected=true] .list-td{background:oklch(from var(--accent-wash) l c h / 1)}@supports (color:color-mix(in lab, red, red)){.list-row[data-selected=true] .list-td{background:color-mix(in srgb, oklch(from var(--accent-wash) l c h / 1) 10%, var(--bg))}}.list-pin{z-index:2;position:sticky;overflow:hidden}.list-th.list-pin{z-index:4}.list-view-scroller[data-scrolled=true] .list-pin[style*=--list-pin-edge]:after{content:"";pointer-events:none;background:linear-gradient(270deg,#1b1b1b1f,#0000);background:linear-gradient(270deg,lab(9.52% -.00000745058 0/.12),#0000);inline-size:6px;position:absolute;inset-block:0;inset-inline-end:0}@media (prefers-reduced-motion:reduce){.list-view-scroller[data-scrolled=true] .list-pin[style*=--list-pin-edge]:after{border-inline-end:1px solid var(--border-strong);background:0 0;inline-size:1px}}.list-td-select,.list-th[data-col=select]{inline-size:44px;padding-inline:var(--s-2)}.list-td-select{white-space:nowrap;vertical-align:middle;inline-size:auto;position:sticky}.list-tick-cluster{align-items:center;gap:calc(var(--s-2) + var(--s-1));vertical-align:middle;display:inline-flex}.list-pick{block-size:44px;inline-size:44px;margin-inline:calc(var(--s-2) * -1);cursor:pointer;background:0 0;border:0;position:relative}.list-pick:before{content:"";border:1.5px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);block-size:20px;inline-size:20px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.list-pick-on:before{border-color:var(--accent-deep);background:var(--accent-deep);background-image:linear-gradient(45deg,#0000 45%,#fff 45% 55%,#0000 55%),linear-gradient(-45deg,#0000 45%,#fff 45% 55%,#0000 55%);background-position:40% 60%,55% 55%;background-repeat:no-repeat;background-size:60% 2px,60% 2px}.list-pick:focus-visible{outline:none}.list-pick:focus-visible:before{outline:2px solid var(--accent);outline-offset:2px}.list-thumb{border-radius:var(--r-sm);background:var(--surface-sunk);cursor:pointer;border:0;block-size:56px;inline-size:56px;padding:0;display:block;position:relative;overflow:hidden}.list-thumb:focus-visible{outline-offset:-2px;outline:2px solid #fff;box-shadow:0 0 0 3px #0b0b0be6;box-shadow:0 0 0 3px lab(3.04863% 0 0/.9)}.list-thumb-failed{block-size:100%;inline-size:100%;color:var(--danger);background:var(--danger-wash,var(--surface-sunk));justify-content:center;align-items:center;display:flex}.list-thumb-wrap{block-size:56px;inline-size:56px;display:block;position:relative}.list-filename-open{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative;overflow:visible}.list-filename-open:before{content:"";background:0 0;block-size:44px;inline-size:100%;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.list-filename-open:hover{text-underline-offset:2px;text-decoration:underline}.list-filename-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs,3px)}.list-open-fallback{transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);block-size:44px;inline-size:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.list-open-fallback:before{content:"";z-index:-1;border-radius:var(--r-sm);background:0 0;block-size:28px;inline-size:28px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.list-open-fallback:hover{color:var(--ink)}.list-open-fallback:hover:before{background:var(--surface-sunk)}.list-open-fallback:focus-visible{outline:none}.list-open-fallback:focus-visible:before{outline:2px solid var(--accent);outline-offset:2px}.list-filename,.list-gallery{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-inline-size:22ch;display:inline-block;overflow:hidden}.list-chips{align-items:center;gap:var(--s-1);display:inline-flex}.list-chip{text-overflow:ellipsis;white-space:nowrap;max-inline-size:12ch;padding:1px var(--s-2);border-radius:var(--r-full);background:var(--surface-sunk);color:var(--ink-muted);font-size:var(--t-micro);font-weight:500;display:inline-block;overflow:hidden}.list-chip-more{font-variant-numeric:tabular-nums}.list-credit{align-items:center;gap:var(--s-1);white-space:nowrap;display:inline-flex}.list-credit[data-credited=false]{color:#7b5518;color:lab(39.6029% 11.8919 39.9486)}.list-credit[data-credited=true]{color:var(--ink-muted)}.list-state{flex-direction:column;gap:1px;display:inline-flex}.list-state[data-state=failed]{color:var(--danger)}.list-state-reason{font-size:var(--t-micro);color:var(--ink-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-inline-size:28ch;display:-webkit-box;overflow:hidden}.list-badge-wrap{block-size:24px;inline-size:74px;display:inline-block;position:relative}.list-badge-wrap .posted-trigger{justify-content:flex-start;inset-block-start:-10px;inset-inline:-6px auto}.list-td:not(.list-pin){isolation:isolate}.list-empty{min-inline-size:1px;display:inline-block}.list-th[data-col=lr_rating],.list-td[data-col=lr_rating]{min-inline-size:80px}.list-th[data-col=lr_label],.list-td[data-col=lr_label]{min-inline-size:176px}.list-th[data-col=lr_flag],.list-td[data-col=lr_flag]{min-inline-size:96px}.list-th[data-col=lr_monochrome],.list-td[data-col=lr_monochrome]{min-inline-size:120px}.list-lr-empty{color:var(--ink-faint)}.list-lr-stars-marks{color:var(--lr-mark);vertical-align:middle;gap:1px;display:inline-flex}.list-lr-label{max-inline-size:220px;display:block}.list-lr-label-visible{align-items:center;gap:8px;min-inline-size:0;display:flex}.list-lr-label-text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.list-lr-label-colour{color:var(--ink-muted);font-size:inherit;flex:none}.list-lr-sq{background:var(--lr-label-none);block-size:12px;inline-size:12px;box-shadow:inset 0 0 0 1px var(--lr-label-edge);border-radius:2px;flex:none}.list-lr-sq[data-lr-label=red]{background:var(--lr-label-red)}.list-lr-sq[data-lr-label=yellow]{background:var(--lr-label-yellow)}.list-lr-sq[data-lr-label=green]{background:var(--lr-label-green)}.list-lr-sq[data-lr-label=blue]{background:var(--lr-label-blue)}.list-lr-sq[data-lr-label=purple]{background:var(--lr-label-purple)}.list-lr-flag{align-items:center;gap:6px;display:inline-flex}.list-lr-flag-glyph{color:var(--lr-mark);display:inline-flex}.list-lr-flag[data-lr-flag=reject] .list-lr-flag-glyph{color:var(--lr-reject)}.lr-detail{border-radius:var(--r-sm);background:var(--surface-sunk);font-size:var(--t-caption);margin-top:12px;padding:6px 12px 10px}.detail-rail .lr-detail-heading{font-size:var(--t-micro);color:var(--ink-muted);margin:0;padding-top:6px;font-weight:400}.lr-detail-row{flex-wrap:wrap;align-items:center;gap:2px 12px;min-height:32px;display:flex}.lr-detail-stars{align-items:center;display:inline-flex}.lr-detail-stars-marks{color:var(--ink);gap:2px;display:inline-flex}.lr-detail-flag{color:var(--ink);align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.lr-detail-flag[data-lr-flag=reject]{color:var(--lr-reject)}.lr-detail-sq{background:var(--lr-label-none);block-size:16px;inline-size:16px;box-shadow:inset 0 0 0 1px var(--lr-label-edge);border-radius:3px;flex:none}.lr-detail-sq[data-lr-label=red]{background:var(--lr-label-red)}.lr-detail-sq[data-lr-label=yellow]{background:var(--lr-label-yellow)}.lr-detail-sq[data-lr-label=green]{background:var(--lr-label-green)}.lr-detail-sq[data-lr-label=blue]{background:var(--lr-label-blue)}.lr-detail-sq[data-lr-label=purple]{background:var(--lr-label-purple)}.lr-detail-label-words{overflow-wrap:anywhere;min-inline-size:0;color:var(--ink)}.lr-detail-label-colour{font-size:inherit;color:var(--ink-muted)}.lr-detail-bw{color:var(--ink-muted);margin:0;padding:2px 0 4px}.lr-ed-row{gap:0 2px}.lr-ed-group{align-items:center;display:inline-flex}.lr-ed-flags{margin-inline-start:auto}.lr-ed-btn{border-radius:var(--r-sm);block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.lr-ed-btn:hover{background:var(--bg)}.lr-ed-btn:active{background:var(--border)}.lr-ed-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lr-ed-star[data-on="0"]{color:var(--border-strong)}.lr-ed-flag{color:var(--ink-faint)}.lr-ed-flag[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong)}.lr-ed-flag[data-lr-flag=reject][aria-pressed=true]{color:var(--lr-reject)}.lr-ed-sw i{background:var(--lr-label-none);block-size:16px;inline-size:16px;box-shadow:inset 0 0 0 1px var(--lr-label-edge);border-radius:3px;display:block}.lr-ed-sw[data-lr-label=red] i{background:var(--lr-label-red)}.lr-ed-sw[data-lr-label=yellow] i{background:var(--lr-label-yellow)}.lr-ed-sw[data-lr-label=green] i{background:var(--lr-label-green)}.lr-ed-sw[data-lr-label=blue] i{background:var(--lr-label-blue)}.lr-ed-sw[data-lr-label=purple] i{background:var(--lr-label-purple)}.lr-ed-sw[aria-pressed=true] i{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink)}.lr-ed-words{margin-inline-start:8px}.lr-detail-note{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-muted);font-size:var(--t-caption);margin:8px 0 0;padding:8px 10px;line-height:1.45}.lr-detail-note b{color:var(--ink);font-weight:500}.lr-detail-alert:not(:empty){flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;display:flex}.lr-detail-alert .field-error{margin:0}.rl-dialog{z-index:calc(var(--z-modal) + 2);left:50%;bottom:calc(var(--app-bar-h,0px) + var(--app-dock-h,0px) + var(--s-2));inline-size:min(340px, calc(100vw - 2 * var(--s-3)));max-block-size:calc(100dvh - 2 * var(--s-4));overscroll-behavior:contain;background:var(--bg);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:12px;position:fixed;overflow-y:auto;transform:translate(-50%)}@media (max-width:680px){.rl-dialog{inline-size:min(320px, calc(100vw - 2 * var(--s-3)))}}.rl-group+.rl-group{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.rl-group-h{font-size:var(--t-caption);color:var(--ink-muted);margin:0 0 4px;font-weight:500}.rl-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rl-chip{border-color:var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink)}.rl-chip-reject svg{color:var(--lr-reject)}.rl-dialog :is(.rl-chip,.lr-ed-btn):disabled{opacity:.45;cursor:not-allowed}.rl-hint{font-size:var(--t-caption);color:var(--ink-muted);margin:10px 0 0}.sb-rate svg{width:16px;height:16px}.sb-rate-short{display:none}@container selbar (max-width:462px){.sb-rate-full{display:none}.sb-rate-short{display:inline}}.list-group-row .list-group-cell{padding:var(--s-2) 0;background:var(--surface-sunk);border-block-end:1px solid var(--border)}.list-group-label{padding-inline:var(--s-3);color:var(--ink-muted);display:inline-block;position:sticky;inset-inline-start:var(--s-3)}.lib-view-controls{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-inline-start:auto;display:inline-flex}.lib-view-btn{justify-content:center;align-items:center;gap:var(--s-1);min-inline-size:44px;display:inline-flex}@media (max-width:700px){.lib-view-btn-label{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.lib-columns-panel{max-block-size:min(70vh,520px);min-inline-size:220px;padding:var(--s-1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);box-shadow:var(--shadow-2,0 8px 24px #1b1b1b24);z-index:60;overflow-y:auto}@supports (color:lab(0% 0 0)){.lib-columns-panel{box-shadow:var(--shadow-2,0 8px 24px lab(9.52% -.00000745058 0/.14))}}.lib-columns-head{padding:var(--s-2) var(--s-3);font-size:var(--t-label);color:var(--ink);flex-direction:column;gap:1px;font-weight:600;display:flex}.lib-columns-hint{font-size:var(--t-micro);color:var(--ink-muted);font-weight:400}.lib-columns-group-head{padding:var(--s-2) var(--s-3) var(--s-half);font-size:var(--t-caption);color:var(--ink-faint);font-weight:500}.lib-columns-sep{block-size:1px;margin:var(--s-1) var(--s-2);background:var(--border)}.lib-columns-item{align-items:center;gap:var(--s-2);min-block-size:44px;padding:var(--s-1) var(--s-3);border-radius:var(--r-sm);font-size:var(--t-caption);color:var(--ink);cursor:pointer;outline:none;display:flex}.lib-columns-item[data-highlighted]{background:var(--surface-sunk)}.lib-columns-label{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.lib-columns-empty{font-size:var(--t-micro);color:var(--ink-muted)}.lib-columns-item[data-disabled],.lib-columns-item[aria-disabled=true]{color:var(--disabled-ink-on-surface);cursor:not-allowed}.lib-columns-check{border:1.5px solid var(--border-strong);border-radius:var(--r-sm);color:#fff;flex-shrink:0;justify-content:center;align-items:center;block-size:16px;inline-size:16px;display:inline-flex}.lib-columns-item[data-state=checked] .lib-columns-check{border-color:var(--accent-deep);background:var(--accent-deep);font-size:var(--t-micro);font-weight:600}.drawer-nav-count{text-align:center;min-width:5.5ch;font-size:var(--t-caption);font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap;margin:0}.drawer-nav-btn{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:44px;height:44px;color:var(--ink);font-size:var(--t-body);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.drawer-nav-btn:hover:not([aria-disabled=true]){background:var(--surface-sunk);border-color:var(--border-strong)}.drawer-nav-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drawer-nav-btn[aria-disabled=true]{color:var(--disabled-ink-on-surface);background:var(--disabled-fill);cursor:not-allowed;border-color:#0000}@media (prefers-reduced-motion:reduce){.drawer-nav-btn{transition:none}}.drawer-wide{width:min(800px,100vw)}@media (min-width:720px){.drawer-wide{width:min(860px,100vw)}}@media (min-width:1024px){.drawer-wide{width:min(1760px,100vw)}}@media (min-width:1280px){.drawer-wide{width:min(1760px, calc(100vw - var(--s-8)))}}.drawer-settings{width:min(640px,100vw)}.detail-layout{flex-direction:column;gap:0;padding:0;display:flex}.detail-stage{place-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-4);background:var(--surface-sunk);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;min-width:0;display:grid;position:relative}.detail-stage>.detail-img-frame,.detail-stage>.detail-video-frame{grid-column:1/-1}.detail-stage-nav{justify-content:center;align-items:center;gap:var(--s-3);grid-column:1/-1;display:flex}.detail-stage .detail-frame-shaped{--detail-frame-max-h:min(52svh, 34rem)}.detail-stage .detail-img-frame:not(.detail-frame-shaped){max-height:min(52svh,30rem)}.detail-stage .detail-img-frame.detail-frame-shaped{max-width:var(--detail-natural-w,100%)}.detail-rail{padding:var(--s-5);flex-direction:column;gap:0;min-width:0;display:flex}.detail-group{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.detail-group~.detail-group{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--border)}.detail-group~.media-delete-zone{margin-top:var(--s-5)}.detail-rail>[data-testid=panel-connection-notice]:not(:empty){margin-bottom:var(--s-4)}.detail-group-title{font-size:var(--t-body);color:var(--ink);margin:0;font-weight:600;line-height:1.3}.detail-rail h3{margin:0 0 var(--s-2);font-size:var(--t-label);color:var(--ink);font-weight:600;line-height:1.4}.detail-rail section:has([data-section-empty=true])>h3{display:none}.detail-actions{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.detail-photo-skeleton{border-radius:0;position:absolute;inset:0}.detail-rail :is(.btn-quiet,.btn-danger-quiet):first-child:not(.rail-action,.platform-guide-body *){margin-inline-start:calc(var(--s-4) * -1)}.detail-rail .field :is(input,select,textarea){scroll-margin-top:var(--s-7)}@media (min-width:1024px){.detail-layout{grid-template-columns:minmax(0,1fr) clamp(22.5rem,28vw,26.25rem);min-height:0;display:grid;overflow:hidden}.detail-stage{min-height:0;padding:var(--s-5) var(--s-5) calc(44px + var(--s-3) * 2 + var(--s-3));border-bottom:0;border-right:1px solid var(--border);justify-content:center;align-items:center;display:flex;container-type:size}.detail-stage>.detail-img-frame,.detail-stage>.detail-video-frame{flex:none;grid-column:auto}.detail-stage .detail-frame-shaped{width:min(100cqw, calc(100cqh * var(--detail-media-ar)), var(--detail-natural-w,100cqw));max-width:none;max-height:none}.detail-stage .detail-img-frame:not(.detail-frame-shaped){width:min(100cqw,150cqh);max-height:100cqh}.detail-stage .detail-video-frame:not(.detail-frame-shaped){width:min(100cqw,177.778cqh);max-height:100cqh}.detail-stage>.detail-stage-nav{bottom:var(--s-3);position:absolute;left:50%;translate:-50%}.detail-rail{overscroll-behavior:contain;min-height:0;overflow-y:auto}.detail-rail .platform-fit-preview{display:none}}.platform-guide-summary{align-items:center;gap:var(--s-2);cursor:pointer;min-height:44px;color:var(--ink-muted);-webkit-user-select:none;user-select:none;transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);list-style:none;display:flex}.platform-guide-summary:active{transform:translateY(.5px)}.platform-guide-summary::-webkit-details-marker{display:none}.platform-guide-summary>h3{color:inherit;margin:0}.platform-guide-summary:before{content:"";border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);width:.5rem;height:.5rem;transition:transform var(--dur-fast) var(--ease);transform:rotate(-45deg)}.platform-guide[open]>.platform-guide-summary:before{transform:rotate(45deg)}.platform-guide-summary:hover{color:var(--ink)}.platform-guide-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.platform-guide-body{padding-top:var(--s-2)}.detail-img-trigger{cursor:zoom-in;transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;padding:0;display:block}.detail-img-trigger:hover{border-color:var(--accent)}.detail-img-trigger:not(:disabled):active{transform:translateY(.5px)}.detail-img-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.detail-img-hint{right:var(--s-2);bottom:var(--s-2);z-index:1;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--scrim-strong);color:var(--ink-on-media);font-size:var(--t-caption);pointer-events:none;transition:background var(--dur-fast) var(--ease);font-weight:500;line-height:1.2;position:absolute}.detail-img-trigger:hover .detail-img-hint,.detail-img-trigger:focus-visible .detail-img-hint{background:var(--accent-deep)}.detail-inspect{--detail-inspect-bar-h:61px;flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;position:relative}.drawer-wide:has(.detail-inspect)>.drawer-head{display:none}.detail-inspect-bar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--s-3);height:var(--detail-inspect-bar-h);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--border);flex:none;display:flex}.detail-inspect-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-caption);color:var(--ink-muted);flex:1 1 0;margin:0;overflow:hidden}.detail-inspect-frame{background:var(--surface-sunk);border-radius:0;flex:1;min-height:0;margin:0;position:relative;overflow:hidden;container-type:size}.detail-inspect-nav{top:var(--detail-inspect-bar-h);padding:0 var(--s-4);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.detail-inspect-nav .drawer-nav-btn{pointer-events:auto}.detail-inspect-count{flex:none}.detail-zoom-hint{color:var(--ink-muted);white-space:nowrap;margin:0;display:none}@media (min-width:1100px){.detail-zoom-hint{display:block}}@keyframes detail-inspect-in{0%{opacity:0;transform:scale(.985)}}.detail-inspect{animation:detail-inspect-in var(--dur-rev) var(--ease)}@media (prefers-reduced-motion:reduce){@keyframes detail-inspect-in{0%{opacity:0}}}.detail-inspect-tools{align-items:center;gap:var(--s-2);flex-wrap:nowrap;flex:none;min-width:0;display:flex}.detail-inspect-tools .btn{white-space:nowrap}@media (max-width:640px){.detail-inspect-bar{padding:var(--s-2) var(--s-3)}.detail-inspect-nav{padding:var(--s-2) var(--s-3) max(var(--s-2), env(safe-area-inset-bottom));border-top:1px solid var(--border);pointer-events:auto;position:static}.detail-inspect-count{left:50%;bottom:calc(max(var(--s-2), env(safe-area-inset-bottom)) + 22px - .7em);position:absolute;translate:-50%}.detail-zoom-error{padding:var(--s-2) var(--s-3)}.detail-zoom-size{left:var(--s-3);bottom:calc(44px + var(--s-2) * 2 + var(--s-3));z-index:1;padding:var(--s-1) var(--s-3);border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);pointer-events:none;position:absolute}}.detail-zoom-size{font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap;margin:0}.detail-zoom-toggle[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-deep);border-color:var(--accent)}.detail-zoom-error{margin:0}.detail-inspect-fit{cursor:zoom-in;touch-action:none;position:absolute;inset:0}.detail-inspect-fit[data-prezoom]{cursor:progress;pointer-events:none;inset:auto;translate:none}.detail-inspect-fit[data-capped]{width:min(100cqw, calc(100cqh * var(--detail-media-ar)), var(--detail-inspect-cap));aspect-ratio:var(--detail-media-ar);inset:50% auto auto 50%;translate:-50% -50%}.detail-inspect-fit-original{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.detail-inspect-fit-original[data-ready]{opacity:1}.detail-zoom-scroller{overscroll-behavior:contain;touch-action:pan-x pan-y;cursor:grab;display:flex;position:absolute;inset:0;overflow:auto}.detail-zoom-scroller:not([data-ready]){cursor:progress}.detail-zoom-scroller[data-ready]{background:var(--surface-sunk)}.detail-zoom-scroller[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.detail-zoom-scroller:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.detail-zoom-img{max-width:none;width:var(--zoom-w,auto);opacity:0;flex:none;height:auto;margin:auto}.detail-zoom-img[data-ready]{opacity:1}.detail-zoom-loading{align-items:center;gap:var(--s-2);left:50%;bottom:var(--s-4);padding:var(--s-1) var(--s-3);border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);color:var(--ink-muted);pointer-events:none;margin:0;display:flex;position:absolute;translate:-50%}.ce-rail-gallery-filter{text-overflow:ellipsis;flex:0 auto;min-width:16ch;max-width:34ch}@media (max-width:900px){.ce-rail-gallery-filter{max-width:100%}}.ce-brandkit-savebar{--bk-savebar-gutter:var(--s-3);bottom:var(--app-bottom-inset);z-index:var(--z-sticky);background:var(--surface);border-top:1px solid var(--border);margin-inline:calc(var(--bk-savebar-gutter) * -1);padding:var(--s-3) var(--bk-savebar-gutter);position:sticky}@media (min-width:640px){.ce-brandkit-savebar{--bk-savebar-gutter:var(--s-5)}}@media (max-width:680px){.ce-brandkit-savebar{column-gap:var(--s-3);row-gap:var(--s-half);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ce-brandkit-savebar>.flex.justify-end{grid-area:1/2/span 2}.ce-brandkit-savebar>p{grid-column:1;margin:0}}@media (min-width:681px){.ce-brandkit-savebar{align-items:center;gap:var(--s-3);flex-flow:wrap}.ce-brandkit-savebar>:first-child{flex:auto;min-width:0}.ce-brandkit-savebar>.flex.justify-end{flex:none;order:3}.ce-brandkit-savebar>p{flex:0 auto;order:2;min-width:0;margin:0}}.ce-tp-size-ctrl{grid-column:1/-1;width:100%}.ce-tp-size-row{align-items:center;gap:var(--s-2);display:flex}.ce-tp-size-number{width:4.5rem;min-height:44px;padding:var(--s-1) var(--s-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--t-body);font-variant-numeric:tabular-nums;flex:none}.ce-tp-size-number:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ce-tp-size-unit{color:var(--ink-muted);font-size:var(--t-caption);flex:none}.ce-tp-size-slider{flex:auto;min-width:0}.ce-tp-spacing-value{text-align:end;font-variant-numeric:tabular-nums;min-width:3ch}.ce-tp-weight-note{margin:var(--s-2) 0 0;color:var(--ink-muted);font-size:var(--t-caption);text-wrap:pretty;line-height:1.45}.ce-tp-aids{flex-direction:column;display:flex}.ce-tp-aid.toggle-row{padding:var(--s-2) 0;border-top:0;align-items:flex-start;margin-top:0}.ce-tp-aid.toggle-row+.ce-tp-aid.toggle-row{border-top:1px solid var(--border)}.ce-tp-aid .toggle-t{flex-direction:column;gap:2px;min-width:0;display:flex}.ce-tp-aid-hint{color:var(--ink-muted);font-size:var(--t-caption);text-wrap:pretty;font-weight:400;line-height:1.4}.ce-tp-legibility{margin:var(--s-2) 0 0;color:var(--ink-muted);font-size:var(--t-caption);text-wrap:pretty;line-height:1.45}.ce-tp-legibility-head{color:var(--warning-deep);font-weight:500}.logo-cell-grid{gap:var(--s-1);width:max-content;padding:var(--s-1);background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);display:grid}.logo-cell{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;width:44px;height:44px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);place-items:center;display:grid}.logo-cell:hover{border-color:var(--accent)}.logo-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.logo-cell:not(:disabled):active{transform:translateY(.5px)}.logo-cell[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent)}.logo-cell-dot{border-radius:var(--r-full);background:var(--ink-faint);width:8px;height:8px;transition:background var(--dur-fast) var(--ease)}.logo-cell[aria-pressed=true] .logo-cell-dot{background:var(--accent-deep);width:10px;height:10px}.ce-slide-cap-note{margin:0 0 var(--s-2);padding-inline:var(--s-1);font-size:var(--t-caption);color:var(--ink-muted);line-height:1.4}.ce-shape-seg .seg .ce-seg-text{justify-content:center;align-items:baseline;gap:var(--s-1);flex-direction:row;line-height:1.1;display:flex}.ce-shape-seg .seg .ce-seg-name{font-size:var(--t-label);font-weight:500}.ce-shape-seg .seg{gap:var(--s-2)}.ce-shape-seg .sq{align-self:flex-start;margin-block-start:3px}.ce-tp-align-option{justify-content:flex-start;gap:var(--s-2);padding-inline:var(--s-2half,10px)}.ce-tp-align-option>svg{flex:none;width:18px;height:18px}.ce-tp-align-option{font-synthesis-weight:none}.ce-tp-align-option>svg{transition:color var(--dur-fast) var(--ease)}.ce-shape-panel .ce-tp-align-option,.ce-shape-panel .ce-tp-align-option[aria-checked=true]{font-weight:500}.ce-tp-align-option{justify-content:center;gap:var(--s-1);padding-block:var(--s-1half);padding-inline:var(--s-1);white-space:normal;overflow-wrap:anywhere;text-align:center;flex-direction:column;line-height:1.2}.ce-shape-swatches{grid-template-columns:repeat(6,1fr);justify-items:center;gap:4px;display:grid}.ce-shape-swatches>.ce-shape-swatch,.ce-shape-swatches>.ce-shape-swatch-custom{width:44px;height:44px;margin-inline:-3px}.ce-rail-topline .ce-rail-head{flex:0 auto}.ce-rail-topline .ce-rail-actions{margin-inline-start:auto}.ce-rail-topline .ce-rail-head .ce-rail-sub{margin-top:1px}.ce-rail-actions .ce-rail-fillall-why{flex:12rem}.ce-rail-topline .ce-rail-actions{flex:1 1 0;justify-content:flex-end}.ce-slide-tab.dragging{transform:translateX(var(--drag-dx,0px)) scale(.97);z-index:var(--z-sticky);opacity:1;background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-pop);cursor:grabbing;transition:none;position:relative}.ce-slide-tab-thumb{block-size:72px;aspect-ratio:var(--ce-thumb-aspect,4 / 5);border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface-sunk);pointer-events:none;grid-area:status;justify-self:center;max-inline-size:100%;margin-block-start:2px;position:relative;overflow:hidden}.ce-slide-tab-thumb>.frame,.ce-chip-img>.frame{background:var(--bg);position:absolute;inset:0;overflow:hidden;container-type:inline-size}.ce-slide-tab[data-shift]{transition:transform var(--dur-fast) var(--ease)}.ce-slide-tab[data-shift=left]{transform:translateX(calc(-1 * var(--slide-w,300px)))}.ce-slide-tab[data-shift=right]{transform:translateX(var(--slide-w,300px))}.ce-slide-landing-slot{border:1px dashed var(--border-strong);border-radius:var(--r-sm) var(--r-sm) 0 0;pointer-events:none;transition:left var(--dur-fast) var(--ease);border-bottom:none;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:reduce){.ce-slide-tab[data-shift],.ce-slide-landing-slot{transition:none}}.ce-stage-host .ce-slide-add{margin-top:var(--stage-pad-top,36px);margin-bottom:var(--stage-pad-bottom,56px);min-height:0}.ce-canvas-wrap .ce-stage-host,.ce-canvas-wrap .ce-drop,.ce-canvas-wrap .ce-slide-add{scroll-margin-top:100vh}.chip[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-deep)}.chip[aria-pressed=true] .term{color:var(--accent-deep)}.ce-picker-galleries{gap:var(--s-2);margin-bottom:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--border);scrollbar-width:thin;flex-wrap:nowrap;align-items:center;min-height:44px;display:flex;overflow-x:auto}.ce-picker-galleries .chip{flex:none}.ce-picker-galleries .chip .term{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.ce-line-grid{padding:var(--s-1);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-block-size:min(max(min(60vh,460px),min(100dvh - 175px,760px)),100%);scroll-padding-block-end:var(--s-4);display:block;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000 calc(100% - 3px),#000 calc(100% - 3px) 100%);mask-image:linear-gradient(#000 calc(100% - 28px),#0000 calc(100% - 3px),#000 calc(100% - 3px) 100%)}.ce-line-grid::-webkit-scrollbar{width:8px}.ce-line-grid::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-full)}.ce-line-groupgrid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-auto-rows:auto;display:grid}.ce-line-group{top:calc(var(--s-1) * -1);z-index:1;padding:var(--s-1half) 0 var(--s-1);background:var(--bg);font-size:var(--t-caption);color:var(--ink-muted);border-bottom:1px solid var(--border);margin:0;font-weight:600;position:sticky}.ce-line-groupgrid+.ce-line-group{margin-top:var(--s-3)}@supports (animation-timeline:scroll()){.ce-line-grid{animation:linear ce-line-more-below;animation-timeline:scroll(self)}@keyframes ce-line-more-below{0%,88%{box-shadow:inset 0 -2px 0 0 var(--border-strong)}to{box-shadow:inset 0 0 #0000}}}@media (prefers-reduced-motion:reduce){.ce-line-grid{box-shadow:inset 0 -2px 0 0 var(--border-strong);animation:none}}.ce-line-tile{text-align:center;padding:var(--s-1half) var(--s-1);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);cursor:pointer;min-block-size:72px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);grid-template-rows:auto auto;align-content:center;justify-items:center;row-gap:2px;display:grid}.ce-line-tile:hover{border-color:var(--accent);background:var(--accent-wash)}.ce-line-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ce-line-preview{block-size:34px;inline-size:100%;color:var(--accent-deep);flex:none;overflow:visible}.ce-line-name{font:500 var(--t-caption) / 1.25 var(--font);color:var(--ink);text-wrap:balance;overflow-wrap:break-word;min-inline-size:0;max-inline-size:100%}.ce-line-freehand{border-block-end:1px solid var(--border);gap:var(--s-1);padding-block-end:var(--s-3);padding-inline:var(--s-1);flex-direction:column;margin-block-end:var(--s-3);display:flex}.ce-line-freehand-btn{justify-content:flex-start;align-items:center;gap:var(--s-2);min-block-size:44px;inline-size:100%;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);font:500 var(--t-label) / 1.3 var(--font);text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:inline-flex}.ce-line-freehand-btn svg{flex:none;block-size:18px;inline-size:18px}.ce-line-freehand-btn:hover{background:var(--surface-sunk)}.ce-line-freehand-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ce-line-freehand-btn[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-deep)}.ce-line-freehand-hint{font:400 var(--t-caption) / 1.4 var(--font);color:var(--ink-muted);margin:0}.ce-line-hint{font:400 var(--t-caption) / 1.35 var(--font);color:var(--ink-muted);text-wrap:pretty}.ce-draw-banner{align-items:center;gap:var(--s-2);padding:var(--s-1half) var(--s-2);border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-wash);color:var(--accent-deep);font:500 var(--t-label) / 1.4 var(--font);flex-wrap:wrap;display:flex}.ce-draw-banner kbd{font:500 var(--t-caption) / 1 var(--font-mono);border:1px solid var(--accent);background:var(--bg);color:var(--accent-deep);border-radius:4px;padding:3px 6px}.ce-draw-banner button{margin-inline-start:auto}.gc{flex-direction:column;min-width:0;display:flex;position:relative;container-type:inline-size}.gc-photo{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--surface-sunk);min-width:0;transition:box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex:none;display:block;position:relative;overflow:hidden}.gc[data-published=false] .gc-photo{cursor:grab}.gc[data-published=false] .gc-photo:active{cursor:grabbing}.gc-photo[data-rearrange-enabled=false],.gc-photo[data-rearrange-enabled=false]:active{cursor:default}.gc-photo:hover{box-shadow:var(--shadow-pop)}.gc-photo .tile-img,.gc-photo .tile-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gc-frame{width:100%;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.gc-frame[data-frame=square]{aspect-ratio:1440/1440}.gc-frame[data-frame=portrait]{aspect-ratio:1440/1800}.gc-frame[data-frame=landscape]{aspect-ratio:1440/810}.gc-frame[data-frame=tall]{aspect-ratio:1080/1920;width:auto;height:100%}.gc-frame[data-fit=fit]{background:var(--bg)}.gc-frame[data-fit=fit] .tile-img{object-fit:contain}.fly-slides{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fly-slide{aspect-ratio:1;border-radius:var(--r-sm);background:var(--surface-sunk);height:9rem;position:relative;overflow:hidden}.fly-slide[data-frame=portrait]{aspect-ratio:1440/1800}.fly-slide[data-frame=landscape]{aspect-ratio:1440/810}.fly-slide[data-frame=tall]{aspect-ratio:1080/1920}.fly-slide[data-fit=fit]{background:var(--bg)}.gc[data-published=false] .gc-photo:after{content:"";outline:1px dashed var(--ink-on-media);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gc[data-published=false] .gc-photo:after{outline:1px dashed color-mix(in oklch, var(--ink-on-media) 55%, transparent)}}.gc[data-published=false] .gc-photo:after{outline-offset:-5px;pointer-events:none;z-index:1;border-radius:2px}.gc-nophoto{justify-content:center;align-items:center;gap:var(--s-1half);padding:var(--s-3);text-align:center;background:var(--surface-sunk);color:var(--ink-muted);font-size:var(--t-caption);text-wrap:balance;flex-direction:column;line-height:1.35;display:flex;position:absolute;inset:0}.gc-pos{z-index:2;border-radius:var(--r-full);background:var(--scrim-strong);min-width:20px;height:20px;color:var(--ink-on-media);font-size:var(--t-micro);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;font-weight:600;line-height:20px;position:absolute;top:9px;left:9px}.gc-type{z-index:2;border-radius:var(--r-full);width:22px;height:22px;color:var(--ink-on-media);background:#1b1b1b8c;background:lab(9.52% -.00000745058 0/.55);place-items:center;display:grid;position:absolute;top:9px;right:9px}.gc-open{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.gc-open:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.gc-bar{z-index:2;align-items:center;gap:2px var(--s-2);padding:26px var(--s-3) 10px;color:var(--ink-on-media);pointer-events:none;background:linear-gradient(#0b0b0b00 0%,#0b0b0b75 32%,#0b0b0bcc 66%,#0b0b0be0 100%);background:linear-gradient(lab(3.04863% 0 0/0) 0%,lab(3.04863% 0 0/.46) 32%,lab(3.04863% 0 0/.8) 66%,lab(3.04863% 0 0/.88) 100%);grid-template-columns:minmax(0,1fr) auto;display:grid;position:absolute;bottom:0;left:0;right:0}.gc-when{align-items:baseline;gap:var(--s-1);min-width:0;font-size:var(--t-label);letter-spacing:-.005em;color:inherit;text-shadow:0 1px 3px #0b0b0b80;text-shadow:0 1px 3px lab(3.04863% 0 0/.5);font-weight:600;line-height:1.25;display:flex}.gc-when-text{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gc-when-tz{font-size:var(--t-micro);opacity:.88;letter-spacing:.01em;flex:none;font-weight:500}.gc-when[data-struck=true] .gc-when-text{text-decoration:line-through;text-decoration-thickness:1.5px}.gc-hold{align-items:center;gap:2px var(--s-1half);min-width:0;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:linear-gradient(var(--warning-wash), var(--warning-wash)), var(--bg);color:var(--ink);font-size:var(--t-micro);text-shadow:none;flex-wrap:wrap;grid-column:1/-1;font-weight:600;line-height:1.3;display:flex}.gc-hold-glyph{color:var(--warning-deep);flex:none}.gc-hold-text{min-width:0}button.gc-hold-action{pointer-events:auto;text-align:left;cursor:pointer;border:0;width:100%;min-height:44px;font-family:inherit}button.gc-hold-action:focus-visible{outline:2px solid var(--ink-on-media);outline-offset:2px}.gc-hold-cta{text-underline-offset:2px;font-weight:600;text-decoration:underline}.gc-boundary{z-index:2;border-radius:var(--r-full);background:var(--scrim-strong);height:20px;color:var(--ink-on-media);font-size:var(--t-micro);white-space:nowrap;padding:0 7px;font-weight:600;line-height:20px;position:absolute;top:9px;left:36px}.gc[data-status=removed] .gc-frame{opacity:.5}button.gc-when-btn{pointer-events:auto;min-height:44px;padding:var(--s-1) 0;cursor:pointer;text-align:left;text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease);background:0 0;border:0;margin-block:-9px;font-family:inherit;-webkit-text-decoration:underline dashed #fff9;text-decoration:underline dashed #fff9;-webkit-text-decoration:underline dashed lab(100% 0 0/.6);text-decoration:underline dashed lab(100% 0 0/.6)}button.gc-when-btn:hover{text-decoration-color:#fff;text-decoration-color:lab(100% 0 0)}button.gc-when-btn:focus-visible{outline:2px solid var(--ink-on-media);outline-offset:2px;border-radius:var(--r-sm)}.gc-bar-marks{align-items:center;gap:var(--s-1half);flex:none;display:inline-flex}.gc-marks{align-items:center;gap:3px;display:inline-flex}.gc-mark{flex:none;width:13px;height:13px}.gc-marks-more{font-size:var(--t-micro);font-variant-numeric:tabular-nums;opacity:.92;font-weight:600}.gc-lockmark{font-size:var(--t-micro);opacity:.94;flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.gc-queue.pill.pill-owner{color:var(--accent-deep);background:#ffffffeb;background:lab(100% 0 0/.92);flex:none;padding:2px 7px}.gc-moves{z-index:3;gap:var(--s-2);pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease);display:flex;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}.gc:hover .gc-moves,.gc-moves:focus-within,.gc:focus-within .gc-moves{opacity:1}@media (pointer:coarse){.gc-moves{opacity:1;justify-content:space-between;gap:var(--s-1);margin-top:var(--s-1);order:2;position:static;transform:none}}.btn.gc-move{pointer-events:auto;align-items:center;gap:var(--s-1);min-height:44px;padding:0 var(--s-3);border-radius:var(--r-full);color:var(--ink);font-size:var(--t-micro);background:#fffffff0;background:lab(100% 0 0/.94);border:0;font-weight:600;display:inline-flex;box-shadow:0 1px 4px #0b0b0b47;box-shadow:0 1px 4px lab(3.04863% 0 0/.28)}.btn.gc-move:hover:not([disabled]){background:var(--ink-on-media)}.btn.gc-move[disabled]{color:var(--disabled-ink-on-surface);box-shadow:none;cursor:default;background:#fff9;background:lab(100% 0 0/.6)}@media (pointer:coarse){.btn.gc-move{box-shadow:none;border:1px solid var(--border)}.btn.gc-move[disabled]{background:var(--surface-sunk)}}.gc-title{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:normal;min-width:0;height:24px;line-height:17px;font-size:var(--t-caption);color:var(--ink-muted);-webkit-box-orient:vertical;flex:none;order:1;margin:0;padding:7px 2px 0;display:-webkit-box;overflow:hidden}.gc-title[data-absence=true]{color:var(--ink-faint);font-style:italic}.gc-skeleton-fill{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.gc-skeleton-text{width:8ch;height:10px;display:block}.gc-when-short{display:none}@container (max-width:180px){.gc-bar{gap:2px 4px;padding:18px 6px 6px}.gc-when{font-size:var(--t-micro)}.gc-when .gc-when-text{display:none}.gc-when .gc-when-short{font-variant-numeric:tabular-nums;white-space:nowrap;display:inline}.gc-lockmark{font-size:0}.gc-queue.pill.pill-owner,.gc-boundary{display:none}.gc-pos{top:5px;left:5px}.gc-type{top:5px;right:5px}.gc-hold{padding:3px 5px}.btn.gc-move{padding:0 var(--s-1half)}.gc-arrow{display:none}}.ce-frame-styles{width:-webkit-fill-available;min-width:0;width:-moz-available;flex-direction:column;gap:4px;width:stretch;display:flex}.ce-frame-styles>.lbl{font-size:var(--t-label);color:var(--ink);font-weight:500}.ce-frame-style-row{gap:var(--s-1);grid-template-columns:repeat(auto-fill,minmax(78px,1fr));min-width:0;display:grid}.ce-frame-group-head{justify-content:flex-start;align-items:center;gap:var(--s-1);width:100%;min-height:44px;margin:var(--s-2) 0 0;font:600 var(--t-caption) / 1.2 var(--font);color:var(--ink-muted);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;grid-column:1/-1;padding:0;display:flex}.ce-frame-group-head:first-child{margin-top:0}.ce-frame-group-head:disabled{cursor:default;color:var(--ink-muted)}.ce-frame-group-head:not(:disabled):hover{color:var(--ink)}.ce-frame-group-head:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--r-sm)}.ce-frame-group-count{font-variant-numeric:tabular-nums;color:var(--ink-muted);margin-left:auto;font-weight:500}.ce-frame-group-head:not(:disabled):after{content:"";width:0;height:0;transition:transform var(--dur-fast) var(--ease);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:4px solid;order:-1;margin-right:2px}.ce-frame-group-head[aria-expanded=true]:after{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.ce-frame-group-head:not(:disabled):after{transition:none}}.ce-frame-style-name{overflow-wrap:anywhere;max-width:100%;margin-top:4px;line-height:1.15;display:block}.ce-frame-style{min-width:0;min-height:44px;font:500 var(--t-caption) / 1 var(--font);color:var(--ink-muted);background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;align-items:center;gap:2px;padding:4px 2px;display:flex}@media (prefers-reduced-motion:reduce){.ce-frame-style{transition:none}}.ce-frame-style:hover:not(:disabled){color:var(--ink);border-color:var(--border-strong)}.ce-frame-style.is-active{color:var(--accent-deep);background:var(--accent-wash);border-color:var(--accent)}.ce-frame-style:disabled{color:var(--disabled-ink-on-surface);background:var(--disabled-fill);border-color:var(--disabled-border);cursor:not-allowed}.ce-frame-style:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ce-frame-style-hint{font-size:var(--t-caption);color:var(--ink-muted);text-wrap:pretty;margin:2px 0 0;line-height:1.4}.seo-ladder-seg{cursor:pointer;min-width:0;height:14px;transition:transform var(--dur-fast) var(--ease);border:0;border-radius:3px;flex:1;padding:0;position:relative}.seo-ladder-seg[aria-disabled=true]{cursor:default}.seo-ladder-seg:not([aria-disabled=true]):hover{transform:scaleY(1.35)}.seo-ladder-seg:not([aria-disabled=true]):active{transform:translateY(.5px)}.seo-ladder-seg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seo-ladder-seg:before{content:"";width:100%;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seo-ladder-seg[data-tip]:after{content:attr(data-tip);z-index:2;width:max-content;max-width:min(28ch,56vw);padding:var(--s-2);border-radius:var(--r-sm);background:var(--ink);color:var(--surface);font:500 var(--t-caption) / 1.35 var(--font);text-align:left;white-space:pre-line;text-wrap:pretty;pointer-events:none;opacity:0;transform:translate(var(--tip-x,-50%), 2px);transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);position:absolute;bottom:calc(100% + 8px);left:50%}.seo-ladder-seg[data-tip]:focus-visible:after{opacity:1;transform:translate(var(--tip-x,-50%), 0)}.seo-ladder-seg[data-tip]:nth-child(-n+4):after{--tip-x:0%;left:0}.seo-ladder-seg[data-tip]:nth-last-child(-n+4):after{--tip-x:0%;left:auto;right:0}@media (hover:hover) and (pointer:fine){.seo-ladder-seg[data-tip]:hover:after{opacity:1;transform:translate(var(--tip-x,-50%), 0)}}.seo-ladder-seg[data-tip]{overflow:visible}.seo-all-green{align-items:center;gap:var(--s-2);margin:var(--s-3) 0 0;padding:var(--s-3);border:1px solid var(--success);border-radius:var(--r-md);background:var(--success-wash);color:var(--success-deep);font:500 var(--t-label) / 1.4 var(--font);animation:pop-in var(--dur-rev) var(--ease) both;display:flex}.grid-layout{gap:var(--s-6);margin-top:var(--s-4);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.grid-view-switch.grid-pane-switch{display:none}.grid-bench{min-width:0}.grid-aside{gap:var(--s-4);top:var(--s-4);flex-direction:column;display:flex;position:sticky}@media (max-width:1160px){.grid-layout{grid-template-columns:1fr}.grid-aside{position:static}.grid-view-switch.grid-pane-switch{margin-top:var(--s-3);display:inline-flex}.grid-layout[data-pane=planner] .grid-aside,.grid-layout[data-pane=preview] .grid-bench{display:none}}.grid-account-picker{gap:var(--s-1);flex-direction:column;display:flex}.grid-account-picker-label{font-size:var(--t-caption);color:var(--ink-muted);margin:0}.grid-account-picker-list{gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.grid-account-picker-link{min-height:44px;padding:0 var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-full);color:var(--ink);font-size:var(--t-label);align-items:center;text-decoration:none;display:inline-flex}.grid-account-picker-link[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:600}.fm-head{align-items:baseline;gap:var(--s-1);display:flex}.fm-title{font-size:var(--t-label);margin:0;font-weight:600}.fm-sub{font-size:var(--t-caption);color:var(--ink-muted)}.fm-caveat{font-size:var(--t-caption);color:var(--ink-muted);margin:var(--s-1) 0 var(--s-3);line-height:1.45}.fm-phone{justify-content:center;display:flex}.fm-phone-compact .fm-body{border-radius:22px;width:168px;padding:6px}.fm-phone-compact .fm-band{height:5px;top:9px}.fm-phone-compact .fm-screen{border-radius:17px}.fm-body{aspect-ratio:71.9/150;background:var(--device-shell);width:258px;box-shadow:var(--shadow-pop);border-radius:32px;padding:8px;position:relative}.fm-band{background:var(--device-shell);border-radius:var(--r-full);z-index:1;width:30%;height:8px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.fm-screen{background:var(--bg);width:100%;height:100%;padding:var(--s-3) var(--s-2) 0;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.fm-profile{align-items:center;gap:var(--s-2);padding:0 var(--s-1) var(--s-2);display:flex}.fm-avatar{border-radius:var(--r-full);background:var(--surface-sunk);border:1px solid var(--border);flex:none;width:34px;height:34px}.fm-avatar-photo{object-fit:cover;display:block}.fm-avatar-fallback{font-size:var(--t-micro);color:var(--ink-muted);justify-content:center;align-items:center;font-weight:600;display:flex}.fm-ident{flex-direction:column;min-width:0;display:flex}.fm-handle{font-size:var(--t-caption);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.fm-name{font-size:var(--t-micro);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fm-bio{font-size:var(--t-micro);color:var(--ink);padding:0 var(--s-1);margin:0 0 var(--s-2);white-space:pre-line;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.fm-tabs{border-top:1px solid var(--border);margin-bottom:var(--s-1);justify-content:space-around;display:flex}.fm-tab{color:var(--ink-muted);flex:1;justify-content:center;align-items:center;padding:6px 0;display:flex}.fm-tab-active{color:var(--ink);border-top:1.5px solid var(--ink);margin-top:-1px}.fm-feed{pointer-events:none;grid-template-columns:repeat(3,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.fm-tile{aspect-ratio:3/4;background:var(--surface-sunk);position:relative;overflow:hidden}.fm-tile img{object-fit:cover;width:100%;height:100%;display:block}.fm-frame{height:100%;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.fm-frame[data-frame=square]{aspect-ratio:1440/1440}.fm-frame[data-frame=portrait]{aspect-ratio:1440/1800}.fm-frame[data-frame=landscape]{aspect-ratio:1440/810}.fm-frame[data-frame=tall]{aspect-ratio:1080/1920;width:100%;height:auto}.fm-frame[data-fit=fit]{background:var(--bg)}.fm-frame[data-fit=fit] img{object-fit:contain}.fm-tile[data-shift=row]{--fm-from-x:calc(-100% - 2px);--fm-from-y:0px}.fm-tile[data-shift=wrap]{--fm-from-x:calc(200% + 4px);--fm-from-y:calc(-100% - 2px)}.fm-tile[data-shift=row][data-seq=a],.fm-tile[data-shift=wrap][data-seq=a]{animation:fm-shift-a var(--dur-story) var(--ease) both}.fm-tile[data-shift=row][data-seq=b],.fm-tile[data-shift=wrap][data-seq=b]{animation:fm-shift-b var(--dur-story) var(--ease) both}.fm-tile[data-shift=in][data-seq=a]{animation:fm-arrive-a var(--dur-story) var(--ease) both}.fm-tile[data-shift=in][data-seq=b]{animation:fm-arrive-b var(--dur-story) var(--ease) both}@keyframes fm-shift-a{0%{transform:translate(var(--fm-from-x), var(--fm-from-y))}to{transform:none}}@keyframes fm-shift-b{0%{transform:translate(var(--fm-from-x), var(--fm-from-y))}to{transform:none}}@keyframes fm-arrive-a{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes fm-arrive-b{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.fm-tile[data-new=true]:after{content:"";border:2px solid var(--accent);pointer-events:none;position:absolute;inset:0}.fm-grow{gap:var(--s-1);margin:0 0 var(--s-3);display:grid}.fm-grow-row{align-items:center;gap:var(--s-3);display:flex}.fm-grow-btn{gap:var(--s-1);flex:none}.fm-grow-label{display:inline-grid}.fm-grow-label-item{text-align:start;grid-area:1/1}.fm-grow-label-sizer{visibility:hidden}.fm-grow-range{flex:1;min-width:0;min-height:44px}.fm-grow-readout{font-size:var(--t-caption);color:var(--ink-muted);min-height:2.8em;margin:0;line-height:1.4}.fm-tile-empty{background:var(--skeleton-fill,var(--surface-sunk));width:100%;height:100%;display:block}.fm-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;scroll-timeline:--fm-scroll block;flex:1;min-height:0;animation:linear both fm-scroll-fade-end;animation-timeline:--fm-scroll;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000 100%)}@keyframes fm-scroll-fade-end{0%,88%{-webkit-mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000 100%)}to{-webkit-mask-image:linear-gradient(#000 100% 100%);mask-image:linear-gradient(#000 100% 100%)}}.fm-scroll::-webkit-scrollbar{width:6px}.fm-scroll::-webkit-scrollbar-track{background:0 0}.fm-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full)}.fm-scroll::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}.fm-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-sm)}.fm-facts{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3);background:var(--surface)}.fm-facts-title{font-size:var(--t-label);margin:0 0 var(--s-2);font-weight:600}.fm-facts-body{margin:0;line-height:1.5}.fm-legend{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.fm-legend-summary{min-height:44px;padding:0 var(--s-3);font-size:var(--t-label);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:flex}.fm-legend-summary::-webkit-details-marker{display:none}.fm-legend-summary:after{content:"";border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);width:8px;height:8px;transition:transform var(--dur-fast) var(--ease);margin-left:auto;transform:rotate(45deg)}.fm-legend[open] .fm-legend-summary:after{transform:rotate(-135deg)}.fm-legend-rows{padding:0 var(--s-3) var(--s-3);gap:var(--s-2);flex-direction:column;margin:0;list-style:none;display:flex}.fm-legend-row{align-items:flex-start;gap:var(--s-2);display:flex}.fm-legend-swatch{border-radius:var(--r-sm);background:var(--surface-sunk);border:1px solid var(--border);flex:none;width:32px;height:40px}.fm-legend-text{font-size:var(--t-caption);color:var(--ink-muted);line-height:1.45}.fm-legend-term{color:var(--ink);font-weight:600}.fm-swatch-dashed-edge{border-style:dashed;border-color:var(--border-strong)}.fm-swatch-padlock{background:linear-gradient(var(--surface-sunk), var(--surface-sunk)) padding-box, var(--surface-sunk);position:relative}.fm-swatch-padlock:after{content:"🔒";justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.fm-swatch-queue:after{content:"Queue";height:100%;color:var(--ink-muted);justify-content:center;align-items:center;font-size:8px;display:flex}.fm-swatch-top-right-glyph:after{content:"▦";height:100%;color:var(--ink-muted);justify-content:flex-end;align-items:flex-start;padding:3px;font-size:10px;display:flex}.fm-swatch-warning-strip:after{content:"Held";background:linear-gradient(var(--warning-wash), var(--warning-wash)), var(--bg);height:12px;color:var(--ink);border-radius:3px;justify-content:center;align-items:center;margin:14px 2px 0;font-size:7px;font-weight:600;display:flex}.fm-swatch-held-posts{background:var(--bg);border-style:dashed}.fm-swatch-dashed-underline-on-a-date:after{content:"31 Aug";height:100%;color:var(--ink-muted);justify-content:center;align-items:center;font-size:7px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;display:flex}@media (max-width:720px){.grid-aside{gap:var(--s-3)}}.cal[data-view=list] .E-row-facts{right:var(--s-3);align-items:center;gap:var(--s-2);z-index:2;padding:4px var(--s-2);border-radius:var(--r-full);background:var(--surface);border:1px solid var(--border);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cal[data-view=list] .E-row-mark{width:16px;height:16px;color:var(--ink-muted);flex:none}.cal[data-view=list] .E-row-queue{white-space:nowrap;padding:0 6px;line-height:1.4}@media (max-width:720px){.cal[data-view=list] .E-row-facts{top:auto;bottom:var(--s-2);transform:none}}.cal[data-view=list] .E-roomy{align-items:center;gap:var(--s-3);height:auto;min-height:72px;padding:var(--s-2) var(--s-3);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);display:flex}.cal[data-view=list] .E-roomy .ph{aspect-ratio:4/5;border-radius:var(--r-sm);flex:none;width:44px;position:relative;inset:auto;overflow:hidden}.cal[data-view=list] .E-roomy .E-tab{z-index:auto;border-radius:var(--r-sm);color:var(--ink);background:0 0;max-width:none;padding:0;position:static}.cal[data-view=list] .E-roomy .fillet{display:none}.cal[data-view=list] .E-roomy .E-time-tab{align-items:baseline;gap:var(--s-3);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;display:flex;overflow:hidden}.cal[data-view=list] .E-roomy .E-stat-tab{font-size:var(--t-micro);border-radius:var(--r-full);background:var(--surface-sunk);flex:none;order:3;padding:2px 8px}.cal[data-view=list] .E-row-facts{background:0 0;border:0;order:4;padding:0;position:static;transform:none}.cal[data-view=list] .E-roomy .E-detail-hit{border-radius:10px}@media (max-width:720px){.cal[data-view=list] .E-roomy{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"thumb headline""thumb facts";align-items:center;row-gap:4px;display:grid}.cal[data-view=list] .E-roomy .ph{grid-area:thumb;align-self:start}.cal[data-view=list] .E-roomy .E-time-tab{white-space:nowrap;text-overflow:ellipsis;grid-area:headline;overflow:hidden}.cal[data-view=list] .E-row-facts,.cal[data-view=list] .E-roomy .E-tab:not(.E-time-tab){grid-area:facts;align-self:center}.cal[data-view=list] .E-roomy{grid-auto-rows:min-content}.cal[data-view=list] .E-roomy .E-row-facts{justify-self:start}.cal[data-view=list] .E-roomy .E-stat-tab{justify-self:end}.cal[data-view=list] .E-roomy .E-row-facts{display:none}}.cal[data-view=list] .cal-chip-move,.cal[data-view=list] .fail-foot .btn{min-height:44px}.grid-save-status:empty{margin-bottom:0}.supplier-detail-split-outer{container:supplier-detail-split/inline-size}.supplier-detail-split{align-items:start;gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@container supplier-detail-split (min-width:620px){.supplier-detail-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.supplier-detail-kicker{margin:0 0 var(--s-half);font-size:var(--t-caption);color:var(--ink-muted)}.supplier-detail-subline{margin-top:var(--s-1);color:var(--ink-muted)}.supplier-field-value-btn{text-align:left;justify-content:flex-start}.supplier-handle-value{text-align:left;white-space:normal;overflow-wrap:anywhere;padding-inline:var(--s-2);justify-content:flex-start;line-height:1.35}.supplier-handle-remove:hover,.supplier-handle-remove:focus-visible{color:var(--danger-deep);background:var(--danger-wash)}.supplier-detail-reach summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:44px;list-style:none;display:flex}.supplier-detail-reach summary::-webkit-details-marker{display:none}.supplier-detail-reach summary{transition:transform var(--dur-fast) var(--ease);cursor:pointer;font-size:var(--t-title);letter-spacing:-.01em;color:var(--ink);font-weight:600;line-height:1.2}.supplier-detail-reach[open] summary{margin-bottom:var(--s-2)}.notes-table-scroll{max-width:100%}.notes-table{border-collapse:collapse;font-size:var(--t-caption);width:100%}.notes-table th{border-bottom:1px solid var(--border);color:var(--ink-muted);font-size:var(--t-label);padding:var(--s-2) var(--s-2) var(--s-2) 0;text-align:left;vertical-align:middle;font-weight:500}.notes-table td{border-bottom:1px solid var(--border);color:var(--ink);padding:var(--s-2) var(--s-2) var(--s-2) 0;vertical-align:top}.notes-table td[data-cell=when]{font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.notes-table-when{flex-direction:column;display:flex}.notes-table-when-time{color:var(--ink-muted);font-size:var(--t-micro)}.notes-table [data-testid=note-supplier-chips]>li{min-width:0;max-width:100%}.note-supplier-chip{max-width:100%}.note-supplier-chip-text{overflow-wrap:break-word;min-width:0;display:inline-flex}.note-supplier-chip-detail{white-space:pre-wrap}.note-supplier-chip-link{color:inherit;border-radius:var(--r-sm);text-decoration:none}.note-supplier-chip-link:hover,.note-supplier-chip-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.notes-table td[data-cell=body]{width:45%;min-width:18ch}.notes-table td[data-cell=gallery]{white-space:nowrap}.notes-table{table-layout:fixed}.notes-table th:first-child{width:8.5rem}.notes-table th:nth-child(2){width:22%}.notes-table th:nth-child(3){width:auto}.notes-table th:nth-child(4){width:6.5rem}.notes-table th:nth-child(5){width:11.5rem}.notes-table th:nth-child(6){width:6rem}.notes-table-summary>td{vertical-align:middle;white-space:nowrap;height:2.75rem;overflow:hidden}.notes-table-summary .notes-table-when{align-items:baseline;gap:var(--s-2);flex-direction:row}.notes-table-body-line,.notes-table-event-line{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}.notes-table-body-line{color:var(--ink-muted)}.notes-table-people{color:var(--ink-muted);font-size:var(--t-micro);font-variant-numeric:tabular-nums;white-space:nowrap}.notes-table-gallery{align-items:center;gap:var(--s-2);min-width:0;display:flex}.notes-table-thumb{background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--r-sm);flex:none;width:2rem;height:2rem;display:block;position:relative;overflow:hidden}.notes-table-thumb img{object-fit:cover;width:100%;height:100%}.notes-table-thumb-empty{color:var(--ink-faint);justify-content:center;align-items:center;display:flex}.notes-table-link-btn{flex:none}.notes-table-disclosure{border-radius:var(--r-sm);color:var(--ink-muted);cursor:pointer;align-items:center;gap:var(--s-1);height:2.75rem;transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:center;width:100%;padding:0;display:flex}.notes-table-disclosure-label{font-size:var(--t-caption)}.notes-table-disclosure:hover{color:var(--ink)}.notes-table-disclosure:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notes-table-disclosure-arrow{transition:transform var(--dur-rev) var(--ease);line-height:1;display:block}.notes-table-summary[data-expanded=true] .notes-table-disclosure-arrow{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.notes-table-disclosure-arrow{transition:none}}.notes-table-detail-row>td{background:var(--surface-sunk);padding:0}.notes-table-detail{gap:var(--s-4);padding:var(--s-4) 0;flex-direction:column;display:flex}.notes-table-detail-note,.notes-table-detail-suppliers,.notes-table-detail-actions{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.notes-table-detail-heading{color:var(--ink-faint);font-size:var(--t-micro);letter-spacing:.02em}@media (max-width:720px){.notes-table{table-layout:auto}.notes-table-summary>td{white-space:normal;height:auto;overflow:visible}.notes-table-body-line,.notes-table-event-line{white-space:nowrap}.notes-table td[data-cell=disclose]{border-top:1px solid var(--border);padding-top:var(--s-2)}.notes-table-disclosure{justify-content:flex-start}.notes-table td[data-cell=disclose]:before,.notes-table td[data-cell=people][data-empty=true]{display:none}.notes-table th[colspan]{width:auto}.notes-table-detail{padding:var(--s-4) 0}}.notes-table-sort{transition:transform var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--s-1);text-align:left;background:0 0;border:0;min-height:44px;padding:0;display:inline-flex}.notes-table-sort:hover{color:var(--accent-deep)}.notes-table-sort:focus-visible{border-radius:var(--r-sm);outline:2px solid var(--accent);outline-offset:2px}.notes-table-sort[data-active=true]{color:var(--ink);font-weight:600}.notes-table-sort-arrow{color:var(--accent-deep)}.notes-table-cell-edit{border-radius:var(--r-sm);color:inherit;cursor:text;font:inherit;text-align:left;background:0 0;border:1px solid #0000;width:100%;min-height:44px;margin:-2px -4px;padding:2px 4px;display:block}.notes-table-cell-edit:hover:not([disabled]){background:var(--surface-sunk);border-color:var(--border)}.notes-table-cell-edit:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.notes-table-cell-edit[disabled]{cursor:default}@media (max-width:720px){.notes-table thead{display:none}.notes-table tr{border-bottom:1px solid var(--border);gap:var(--s-2);padding:var(--s-3) 0;grid-template-columns:minmax(0,1fr);display:grid}.notes-table td{border:0;width:auto;padding:0}.notes-table td[data-cell=when],.notes-table td[data-cell=body]{width:auto}.notes-table td[data-cell=gallery]{white-space:normal}.notes-table td:before{color:var(--ink-faint);content:attr(data-label);font-size:var(--t-micro);letter-spacing:.02em;margin-bottom:2px;display:block}.notes-table-when{gap:var(--s-2);flex-direction:row}.notes-table-when-time{font-size:var(--t-caption)}}.notes-table-day-row>th{background:var(--surface-sunk);border-top:1px solid var(--border);padding:var(--s-2) var(--s-3) var(--s-2) 0;font-weight:600}.notes-table-day:first-of-type .notes-table-day-row>th{border-top:0}.notes-table-event-row>th{padding:var(--s-2) var(--s-3) var(--s-1) var(--s-5)}@media (max-width:720px){.notes-table-day-row>th{padding-left:0;padding-right:0}.notes-table-event-row>th{padding-left:var(--s-2);padding-right:0}}.notes-month-grid{border-collapse:collapse;table-layout:fixed;width:100%}.notes-month-grid th{padding-bottom:var(--s-1);text-align:center;font-weight:500}.notes-month-cell{border:1px solid var(--border);font-variant-numeric:tabular-nums;vertical-align:top;width:14.2857%;padding:0}.notes-month-cell[data-in-month=false]{color:var(--ink-faint)}.notes-month-daynum{font-size:var(--t-caption);line-height:1.2;display:block}.notes-month-cell[data-has-notes=true] .notes-month-daynum{color:var(--ink);font-weight:600}.notes-month-count{color:var(--ink-muted);overflow-wrap:anywhere;display:block}.notes-month-tally{display:none}@media (max-width:639px){.notes-month-count{display:none}.notes-month-tally{color:var(--ink-muted);font-size:var(--t-caption);font-variant-numeric:tabular-nums;align-self:center;line-height:1.2;display:block}}.notes-month-day{border-radius:var(--r-sm);color:inherit;cursor:pointer;gap:var(--s-1);min-height:44px;padding:var(--s-2);text-align:left;width:100%;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;flex-direction:column;display:flex}.notes-month-day:hover{background:var(--surface-sunk)}.notes-month-day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.notes-month-cell[data-selected=true]{border-color:var(--accent-deep)}.notes-month-cell[data-selected=true] .notes-month-day{background:var(--accent-wash)}.notes-month-cell>.notes-month-daynum{color:var(--ink-muted);min-height:44px;padding:var(--s-2)}.cap-host{align-items:center;display:inline-flex;position:relative}.cap{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);height:34px;font:inherit;font-size:var(--t-caption);color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding:0 10px 0 8px;display:inline-flex;position:relative;overflow:hidden}.cap:hover{background:var(--surface-sunk);border-color:var(--border-strong)}.cap:active{border-color:var(--input-border)}.cap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cap[aria-expanded=true]{border-color:var(--border-strong)}.cap-item{align-items:center;gap:5px;display:inline-flex}.cap-item+.cap-item{border-left:1px solid var(--border);padding-left:10px}.cap-item svg{width:15px;height:15px;color:var(--ink-muted)}.cap-item .num{font-weight:600}.cap-item .den{color:var(--ink-faint)}.cap-item .den:before{content:"/";margin:0 2px}.cap-dot{border-radius:var(--r-full);background:var(--accent);width:6px;height:6px;animation:tile-pulse 1.4s var(--ease) infinite;flex:none}.cap-track{left:var(--r-sm);right:var(--r-sm);background:var(--surface-sunk);height:2px;position:absolute;bottom:0}.cap-track i{background:var(--accent);height:100%;display:block}.cap-more{font-size:var(--t-micro);color:var(--ink-muted);background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 5px;font-weight:600;line-height:16px}.cap-more-phone{display:none}.cap-x{transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);width:34px;height:34px;color:var(--ink-faint);font:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;place-items:center;font-size:18px;display:grid}.cap-x:hover{color:var(--ink);background:var(--surface-sunk)}.cap-x:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cap[data-tone=attention],.cap[data-tone=attention]:hover{background:var(--warning-wash)}.cap[data-tone=attention] .cap-item+.cap-item{border-left-color:var(--border-strong)}.cap[data-tone=attention] .cap-dot{background:var(--warning-deep);animation:none}.cap[data-tone=attention] .cap-item.gap svg,.cap[data-tone=attention] .cap-item.gap .num{color:var(--warning-deep)}.cap[data-tone=attention] .cap-track i{background:var(--warning-deep)}.cap[data-tone=done] .cap-dot{animation:none}.cap-host.leaving .cap,.cap-host.leaving .cap-x,.cap-host.leaving .pn{opacity:0;transition:opacity var(--dur-rev) var(--ease), transform var(--dur-rev) var(--ease);transform:translateY(-4px)}.pn{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);width:min(400px,100vw - 32px);box-shadow:var(--shadow-pop);z-index:var(--z-dropdown);transform-origin:100% 0;transition:opacity var(--dur-rev) var(--ease), transform var(--dur-rev) var(--ease);position:absolute;top:calc(100% + 8px);right:0}.pn[hidden]{display:none}.pn.entering{opacity:0;transform:translateY(-6px)}.pn-row{gap:var(--s-3);padding:var(--s-4);border-top:1px solid var(--border);grid-template-columns:24px 1fr;align-items:start;display:grid}.pn-row:first-child{border-top:0}.pn-ic svg{width:20px;height:20px;color:var(--ink-muted);margin-top:1px}.pn-row.warn .pn-ic svg{color:var(--warning-deep)}.pn-figs{align-items:baseline;gap:var(--s-4);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.fig{align-items:baseline;gap:6px;display:inline-flex}.fig .v{font-size:var(--t-title);letter-spacing:-.02em;font-weight:600;line-height:1.1}.fig .den{font-size:var(--t-label);color:var(--ink-faint)}.fig .den:before{content:"/ "}.fig .k{font-size:var(--t-caption);color:var(--ink-muted)}.fig svg{align-self:center;width:14px;height:14px;margin-right:2px}.fig.warn .v,.fig.warn .k,.fig.warn svg{color:var(--warning-deep)}.pn-src{justify-content:space-between;gap:var(--s-3);font-size:var(--t-caption);color:var(--ink-faint);margin-top:var(--s-2);display:flex}.pn-src b{color:var(--ink-muted);font-weight:500}.pn-src svg{vertical-align:-2px;width:14px;height:14px;margin-right:2px;display:inline-block}.pn-track{border-radius:var(--r-full);background:var(--surface-sunk);height:3px;margin-top:var(--s-3);overflow:hidden}.pn-track i{background:var(--accent);height:100%;display:block}.pn-row.warn .pn-track i{background:var(--warning-deep)}.pn-act{align-items:flex-start;gap:var(--s-2);margin-top:var(--s-3);font-size:var(--t-caption);color:var(--ink);line-height:1.45;display:flex}.pn-act svg{width:15px;height:15px;color:var(--ink-muted);flex:none;margin-top:2px}.pn-act a{color:var(--accent-deep);font-weight:500;text-decoration:none}.pn-act a:hover{text-decoration:underline}.pn-act a svg{display:inline-block}.pn-act a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.pn-sub{font-size:var(--t-caption);color:var(--ink-muted);margin:var(--s-1) 0 0 23px;line-height:1.45}.pn-sub-flush{margin-left:0}.pn-foot{padding:8px var(--s-4);border-top:1px solid var(--border);font-size:var(--t-micro);color:var(--ink-faint);justify-content:space-between;display:flex}.pn-foot span{align-items:center;gap:5px;display:inline-flex}.pn-foot span:empty{display:none}.pn-foot span:only-child{margin-left:auto}.pn-foot svg{width:12px;height:12px}@media (max-width:680px){.cap{gap:8px;height:44px}.cap-item+.cap-item{display:none}.cap:has(.cap-item.gap) .cap-item:not(.gap){display:none}.cap:has(.cap-item.gap) .cap-item.gap{border-left:0;padding-left:0;display:inline-flex}.cap-item .den{display:none}.cap-x{width:44px;height:44px}.cap-more{display:none}.cap-more-phone{background:0 0;border:0;margin-left:0;padding:0;display:inline-block}.cap-host{position:static}.pn{width:auto;box-shadow:none;border-left:0;border-right:0;border-radius:0;position:absolute;top:100%;left:0;right:0}.qc .qc-main.hdr-phone-hide.hdr-phone-hide{display:none}.hdr-phone-icon{place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.hdr-ch-count-chip{background:0 0;border-color:#0000;gap:4px;padding:0}.hdr-ch-trigger{justify-content:center;min-width:44px;padding:0}[data-ws-pill]{background:0 0;border-color:#0000;gap:0;padding:0}.qc{margin-left:0}.qc .qc-chev{border-radius:var(--r-sm)}.hdr-phone-tight{gap:0}}.ws-tile{border-radius:var(--r-sm);background:var(--surface-sunk);width:28px;height:28px;font-size:var(--t-caption);color:var(--ink-muted);flex:none;place-items:center;font-weight:600;display:grid}[data-hdr-compact=true] .hdr-phone-tuck,[data-hdr-compact=true] .hdr-phone-hide{display:none}[data-hdr-compact=true] .qc-main.hdr-phone-hide{display:inline-flex}[data-hdr-compact=true] .qc-main-label{display:none}@media (max-width:1024px){.hdr-phone-tuck,.hdr-phone-hide{display:none}.qc-main.hdr-phone-hide{display:inline-flex}.qc-main-label{display:none}}.hdr-phone-door{display:none}[data-hdr-compact=true] .hdr-phone-door,html[data-hdr-compact=true] .hdr-phone-door{display:flex}@media (max-width:1024px){.hdr-phone-door{display:flex}}.hdr-narrow-door{display:none}@media (max-width:680px){.hdr-narrow-tuck{display:none}.hdr-narrow-door{display:flex}}@media (min-width:701px) and (max-width:800px){:is([data-shell-chrome-measure]:has(.hdr-narrow-tuck) .hdr-ch-stack,[data-shell-chrome-measure]:has(.hdr-narrow-tuck) .hdr-ch-glance){display:none}[data-shell-chrome-measure]:has(.hdr-narrow-tuck) .hdr-ch-count-chip{display:inline-flex}}@media (prefers-reduced-motion:reduce){.cap-dot{animation:none}.pn,.pn.entering,.cap-host.leaving .cap,.cap-host.leaving .cap-x,.cap-host.leaving .pn{transition:none}.pn.entering{opacity:1;transform:none}}.bk-logo-row{align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.bk-logo-well{width:132px;height:132px;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);flex:none;justify-content:center;align-items:center;display:flex}@media (max-width:420px){.bk-logo-well{width:100%}}.bk-logo-well.is-drag{border-color:var(--accent);background:var(--surface)}.bk-logo-meta{gap:var(--s-2);flex-direction:column;flex:1;min-width:0;display:flex}.bk-logo-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.bk-logo-actions .btn-secondary{background:var(--surface-sunk);color:var(--ink);border-color:var(--border-strong)}.bk-logo-actions .btn-secondary:hover{background:var(--surface);border-color:var(--ink-faint)}.bk-logo-actions label.btn{cursor:pointer;-webkit-user-select:none;user-select:none}.bk-logo-actions label.btn[aria-disabled=true]:not([aria-busy=true]){cursor:not-allowed}.colour-tile,.colour-grid-add-tile{width:100%;min-width:0}.colour-grid-add-tile-at-cap{width:auto;min-width:44px}.colour-tile-name,.colour-tile-hex{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.colour-tile{gap:var(--s-1);background:0 0;border:none;height:auto;min-height:0;padding:0}.colour-tile-swatch{border-radius:var(--r-md);border:none;height:76px;box-shadow:inset 0 0 0 1px #00000024;box-shadow:inset 0 0 0 1px lab(0% 0 0/.14)}.colour-grid-add-cell-full-row{min-width:100%}.colour-grid-add-cell-full-row .colour-grid-add-tile{height:auto;min-height:44px;padding:var(--s-2) var(--s-3);font-size:1.125rem;line-height:1}.colour-tile-main-badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 18px);font-size:var(--t-micro);top:70px;left:6px;overflow:hidden;transform:translateY(-100%)}.colour-tile:hover .colour-tile-swatch{outline:2px solid var(--border-strong);outline-offset:2px}.colour-tile[data-state=open] .colour-tile-swatch{outline:2px solid var(--accent);outline-offset:2px}.colour-edit-panel{z-index:var(--z-modal);box-sizing:border-box;width:340px;max-width:min(340px, var(--radix-popover-content-available-width,100dvw));max-height:min(640px, var(--radix-popover-content-available-height,calc(100dvh - 120px)));overscroll-behavior:contain;padding:var(--s-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);overflow-y:auto}.colour-edit-panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.colour-edit-body{gap:var(--s-4);flex-direction:column;display:flex}.colour-edit-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) 0;display:flex}.colour-edit-head>div{padding-top:var(--s-2)}.colour-edit-title{font:600 var(--t-body) / 1.3 var(--font);color:var(--ink);margin:0}.colour-edit-sub{font-size:var(--t-caption);color:var(--ink-muted);margin:2px 0 0}.colour-edit-notice{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--surface-sunk);color:var(--ink);font-size:var(--t-label);margin:0}.colour-edit-hex-row{align-items:center;gap:var(--s-2);display:flex}.colour-edit-swatch{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--border-strong);display:block;position:relative}.colour-edit-hex-input{font-family:var(--font-mono);text-transform:uppercase}.colour-edit-hex-static{font:var(--t-body) / 1.4 var(--font-mono);color:var(--ink);margin:0}.colour-edit-apply{align-self:flex-start}.colour-edit-copy-row{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.colour-edit-caption{min-height:1.4em;font-size:var(--t-caption);color:var(--ink-muted);margin:0}.colour-edit-section{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.colour-edit-order-row{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.colour-edit-order-row .btn{padding-inline:var(--s-3);white-space:nowrap}.colour-edit-hint{font-size:var(--t-caption);color:var(--ink-muted);margin:0}.colour-edit-remove{align-self:flex-start}@media (max-width:680px){[data-radix-popper-content-wrapper]:has(>.colour-edit-panel){width:auto!important;min-width:0!important;max-width:none!important;z-index:var(--z-modal)!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.colour-edit-panel{border-radius:var(--r-lg) var(--r-lg) 0 0;width:auto;max-width:none;max-height:85dvh;padding-bottom:calc(var(--s-5) + env(safe-area-inset-bottom,0px));box-shadow:0 0 0 100vmax var(--scrim), var(--shadow-pop);border-bottom:0}}.bk-prev-logo{min-width:0}@media (max-width:900px){.bk-prev-logo{max-width:72px}}.bk-band{gap:var(--s-3);padding:var(--s-5);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;display:flex}.bk-band-title{font-size:var(--t-label);color:var(--ink);font-weight:600}.bk-band-sub{font-size:var(--t-caption);color:var(--ink-muted);max-width:68ch;margin:0;line-height:1.45}.bk-font-slot{gap:var(--s-1);flex-direction:column;display:flex}.bk-font-slot-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.bk-font-slot .lbl{font-size:var(--t-label);color:var(--ink);font-weight:500}.bk-font-slot-current{text-align:right;min-width:0;font-size:var(--t-caption);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.bk-font-slot-clear{flex:none}.bk-font-slot-hint{font-size:var(--t-caption);color:var(--ink-muted);margin:0}.bk-font-disclose{justify-content:space-between;width:100%;min-height:44px}.bk-font-disclose-count{font-size:var(--t-caption);color:var(--ink-muted);flex:none;font-weight:400}.bk-font-list:focus-within .bk-font-row.on{outline:2px solid var(--accent);outline-offset:-2px}.bk-font-uploads{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.bk-font-uploads-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.bk-font-uploads .lbl{font-size:var(--t-label);color:var(--ink);font-weight:500}.bk-font-uploads-list{gap:var(--s-half);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bk-font-uploads-row{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--surface-sunk);display:flex}.bk-font-uploads-name{text-overflow:ellipsis;flex-direction:column;min-width:0;display:flex;overflow:hidden}.bk-font-uploads-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-font-specimen{gap:var(--s-half);margin:var(--s-1) 0 0;white-space:normal;flex-direction:column;display:flex;overflow:visible}.bk-font-specimen-name{font-size:var(--t-title);color:var(--ink);line-height:1.2}.bk-font-specimen-sample{font-size:var(--t-body);color:var(--ink-muted);line-height:1.35}.bk-font-specimen-loading{margin:var(--s-1) 0 0}.src-dropzone-row{justify-content:flex-start;align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-1half) var(--s-3);text-align:left;flex-flow:wrap}.src-dropzone-row .src-dropzone-ico{flex:none;width:24px;height:24px}.src-dropzone-row .src-dropzone-ico svg{width:14px;height:14px}.src-dropzone-row .src-dropzone-text{flex:14ch;min-width:0}.src-dropzone-note{font-size:var(--t-caption);color:var(--ink-muted);flex:none;margin-left:auto}@media (max-width:640px){.src-dropzone-note{display:none}}.ce-rail-sub--armed{white-space:normal;text-overflow:clip;color:var(--ink);font-weight:500;overflow:visible;display:block!important}@media (max-width:1500px){.ce-rail-head .ce-rail-sub--armed{flex-basis:100%;display:block!important}}.sup-platform-marks{align-items:center;gap:var(--s-2);color:var(--ink-muted);flex-wrap:wrap;display:flex}.sup-platform-mark{flex-shrink:0;display:block}.sup-ghost-preview{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);flex-direction:column;display:flex}.sup-ghost-row{align-items:center;gap:var(--s-4);display:flex}.sup-ghost-bar{border-radius:var(--r-sm);background:var(--skeleton-fill);height:.8em;display:block}.sup-ghost-bar-name{flex:2 1 0;min-inline-size:40px}.sup-ghost-bar-type,.sup-ghost-bar-area{flex:1 1 0;min-inline-size:28px}.sup-ghost-dots{gap:var(--s-1);flex-shrink:0;margin-inline-start:auto;display:flex}.sup-ghost-dot{background:var(--skeleton-fill);border-radius:50%;block-size:.8em;inline-size:.8em;display:block}@media (max-width:480px){.sup-ghost-bar-type,.sup-ghost-bar-area{display:none}}.ce-canvas-band>.ce-canvas-wrap{min-height:0}.vd-work>.ce-rail-col:not(.collapsed){flex-shrink:1;min-height:172px}.vd-work>.ce-rail-col.collapsed{flex-shrink:1;min-height:44px}.vd-work>.ce-rail-col>.ce-rail{min-height:0;overflow-y:auto}@media (max-width:960px){.vd-work>.ce-band-row,.ce-band-row>.ce-canvas-band{flex:none;min-height:0}.vd-work>.ce-rail-col{flex-shrink:0;min-height:0}.vd-work>.ce-rail-col>.ce-rail{overflow-y:visible}}.ce-canvas-wrap{--ce-zoom:1}.ce-stage-scroll{transform:scale(var(--ce-zoom,1));transform-origin:0 0;margin-right:calc(100% * (var(--ce-zoom,1) - 1));margin-bottom:calc(100% * (var(--ce-zoom,1) - 1))}@media (prefers-reduced-motion:reduce){.ce-stage-scroll{transition:none}}.ce-zoom{align-items:center;gap:var(--s-2);padding-top:var(--s-2);flex:none;justify-content:flex-end;display:flex}.ce-zoom-btn,.ce-zoom-readout,.ce-zoom-fit{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-block-size:44px;min-inline-size:44px;color:var(--ink);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.ce-zoom-btn svg{block-size:16px;inline-size:16px}.ce-zoom-readout{font-variant-numeric:tabular-nums;font-size:var(--t-label);min-inline-size:60px;padding-inline:var(--s-2);font-weight:500}.ce-zoom-fit{font-size:var(--t-label);padding-inline:var(--s-3);font-weight:500}.ce-zoom-btn:hover:not(:disabled),.ce-zoom-readout:hover:not(:disabled),.ce-zoom-fit:hover:not(:disabled){background:var(--surface-sunk);border-color:var(--ink-faint)}.ce-zoom-btn:disabled,.ce-zoom-readout:disabled,.ce-zoom-fit:disabled,.ce-zoom-btn[aria-disabled=true],.ce-zoom-readout[aria-disabled=true],.ce-zoom-fit[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ce-zoom-btn[aria-disabled=true]:hover,.ce-zoom-readout[aria-disabled=true]:hover,.ce-zoom-fit[aria-disabled=true]:hover{background:var(--surface);border-color:var(--border)}.awareness-row{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);display:flex}.awareness-title{font-size:var(--t-body);color:var(--ink);margin:0;font-weight:500;line-height:1.5}.awareness-row:last-child{border-bottom:0}.awareness-row>.btn{white-space:nowrap;flex:none}.awareness-row .pill{margin-left:var(--s-2)}.awareness-row .pill.awareness-locale-pill{margin-left:0}.awareness-locale-pill:before{display:none}.numbered-steps{padding-left:var(--s-5);gap:var(--s-2);list-style:decimal;display:grid}.grid-view-switch{gap:var(--s-1);padding:var(--s-1);margin-bottom:var(--s-3);background:var(--surface-sunk);border-radius:var(--r-md);display:inline-flex}.grid-view-switch-btn{min-width:72px;min-height:44px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--ink-muted);font-size:var(--t-label);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;font-weight:500}.grid-view-switch-btn[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-pop);font-weight:600}.grid-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.grid-list-row{align-items:center;gap:var(--s-3);padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);display:flex}.grid-list-row[data-state=queued]{border-style:dashed;border-color:var(--border-strong)}.grid-list-row[data-selected=true]{outline:2px solid var(--accent);outline-offset:1px}.grid-list-thumb{transition:transform var(--dur-fast) var(--ease);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunk);cursor:pointer;flex:none;width:44px;height:55px;padding:0;position:relative;overflow:hidden}.grid-list-thumb :is(img,canvas){object-fit:cover;width:100%;height:100%;display:block}.grid-list-nophoto{height:100%;font-size:var(--t-micro);color:var(--ink-faint);text-align:center;justify-content:center;align-items:center;display:flex}.grid-list-body{gap:var(--s-1);flex-direction:column;flex:auto;min-width:0;display:flex}.grid-list-line{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.grid-list-line .gc-type{flex:none;width:20px;height:20px;position:static}.grid-list-pos{font-variant-numeric:tabular-nums;font-size:var(--t-caption);color:var(--ink-faint)}.grid-list-when{font-size:var(--t-label);color:var(--ink)}.grid-list-title{font-size:var(--t-label);color:var(--ink-muted);font-weight:500}.grid-list-caption,.grid-list-nocaption{font-size:var(--t-caption);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.grid-list-nocaption{color:var(--ink-faint);font-style:italic}.grid-list-platforms{font-size:var(--t-caption);color:var(--ink-faint);margin:0}.grid-list-state{font-size:var(--t-caption);color:var(--warning-deep);margin:0;font-weight:600}.grid-list-state[data-tone=bad]{color:var(--danger-deep)}.grid-list-moves{gap:var(--s-1);flex:none;display:flex}.grid-list-move{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);width:44px;height:44px;color:var(--ink-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.grid-list-move:hover:not(:disabled){background:var(--surface-sunk);color:var(--accent-deep)}.grid-list-move:disabled{color:var(--ink-faint);background:var(--surface-sunk);cursor:not-allowed}@media (max-width:720px){.grid-list-row{flex-wrap:wrap}.grid-list-body{flex:60%}}@media (prefers-reduced-motion:reduce){.grid-view-switch-btn,.grid-list-move{transition:none}}.crop-box-surface{cursor:grab;appearance:none;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.crop-box-surface[data-dragging=true]{cursor:grabbing}.crop-box-surface:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.crop-box-guides{opacity:0;filter:drop-shadow(0 0 1px #0000008c);filter:drop-shadow(0 0 1px lab(0% 0 0/.55));pointer-events:none;background-image:linear-gradient(90deg,#ffffff80 1px,#0000 1px),linear-gradient(#ffffff80 1px,#0000 1px);background-image:linear-gradient(90deg,lab(100% 0 0/.5) 1px,#0000 1px),linear-gradient(lab(100% 0 0/.5) 1px,#0000 1px);background-position:33.333% 33.333%;background-repeat:repeat;background-size:33.333% 33.333%;position:absolute;inset:0}.crop-box-surface:hover .crop-box-guides,.crop-box-surface:focus-visible .crop-box-guides,.crop-box-surface[data-dragging=true] .crop-box-guides{opacity:1}.crop-box-hint{left:var(--s-2);bottom:var(--s-2);padding:2px var(--s-2);border-radius:var(--r-sm);font-size:var(--t-micro);color:var(--ink-on-media);opacity:0;pointer-events:none;background:#0000009e;background:lab(0% 0 0/.62);font-weight:500;line-height:1.4;position:absolute}.crop-box-surface:hover .crop-box-hint,.crop-box-surface:focus-visible .crop-box-hint,.crop-box-surface[data-dragging=true] .crop-box-hint{opacity:1}@media (pointer:coarse){.crop-box-guides,.crop-box-hint{opacity:1}}.ce-canvas-band{--ce-zoom-strip-pad:var(--s-2);--ce-zoom-strip-h:0px}@media (max-width:960px){.app-shell[data-carousel-height-lock=true] .vd-work>.ce-band-row,.app-shell[data-carousel-height-lock=true] .ce-band-row>.ce-canvas-band,.app-shell[data-carousel-height-lock=true] .ce-canvas-band>.ce-canvas-wrap{min-height:0}}.ce-download-only-note{align-items:flex-start;gap:var(--s-2);max-width:62ch;margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk);display:flex}.ce-download-only-note .txt{font-size:var(--t-caption);color:var(--ink-muted);line-height:1.45}.ce-download-only-note .txt b{color:var(--ink);font-weight:600}.app-shell[data-carousel-height-lock=true]{--ce-shell-chrome:93px;--ce-work-fixed:151.578px;--ce-page-head:28px;--ce-below-work:12px;--ce-rail-one-row:172px}@media (max-width:1024px){.app-shell[data-carousel-height-lock=true]{--ce-work-fixed:169.766px}}.app-shell[data-carousel-height-lock=true] .ce-canvas-band>.ce-canvas-wrap{min-height:calc(clamp(120px, calc(100dvh - var(--ce-shell-chrome,93px) - var(--ce-page-head,28px) - var(--ce-below-work,70px) - var(--ce-work-fixed,151.578px) - var(--ce-rail-one-row,198px) - var(--ce-zoom-strip-h,52px) - var(--ce-tab-strip-h,44px)), 300px) + var(--ce-tab-strip-h,44px))}.app-shell[data-carousel-height-lock=true] .vd-work>.ce-band-row,.app-shell[data-carousel-height-lock=true] .ce-band-row>.ce-canvas-band{min-height:calc(clamp(120px, calc(100dvh - var(--ce-shell-chrome,93px) - var(--ce-page-head,28px) - var(--ce-below-work,70px) - var(--ce-work-fixed,151.578px) - var(--ce-rail-one-row,198px) - var(--ce-zoom-strip-h,52px) - var(--ce-tab-strip-h,44px)), 300px) + var(--ce-tab-strip-h,44px) + var(--ce-zoom-strip-h,52px))}@media (max-width:960px){.app-shell[data-carousel-height-lock=true] .vd-work>.ce-band-row,.app-shell[data-carousel-height-lock=true] .ce-band-row>.ce-canvas-band,.app-shell[data-carousel-height-lock=true] .ce-canvas-band>.ce-canvas-wrap{min-height:0}}.ce-canvas-wrap>.ce-slide-tabs{background:var(--surface-sunk);transform:scale(var(--ce-zoom,1));transform-origin:0 0;width:max-content;margin-right:calc(100% * (var(--ce-zoom,1) - 1));margin-bottom:calc(var(--ce-tab-strip-h) * (var(--ce-zoom,1) - 1));flex:none;position:sticky;top:0;overflow:visible}.ce-canvas-band{--ce-tab-strip-h:44px}@media (max-width:960px){.app-shell[data-carousel-height-lock=true] .vd-work>.ce-band-row,.app-shell[data-carousel-height-lock=true] .ce-band-row>.ce-canvas-band,.app-shell[data-carousel-height-lock=true] .ce-canvas-band>.ce-canvas-wrap{min-height:0}}.ce-header .ce-history-btns{align-items:center;gap:var(--s-2);flex:none;display:inline-flex}.ce-title{align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.ce-title-text{overflow-wrap:anywhere;margin:0}.ce-title-edit{white-space:nowrap;flex:none}.ce-title-edit-form{row-gap:var(--s-1)}.ce-title-input{width:100%;max-width:34ch}.ce-title-btn{white-space:nowrap;flex:none}.ce-title-hint{font-size:var(--t-micro);color:var(--ink-faint);flex-basis:100%;margin:0;line-height:1.4}.ce-title-error{font-size:var(--t-micro);color:var(--danger);flex-basis:100%;margin:0;line-height:1.4}.ce-slide-tabs[data-tab-controls=compact] .ce-slide-tab-move,.ce-slide-tabs[data-tab-controls=compact] .ce-slide-tab-grip{display:none}.ce-canvas-wrap>.ce-slide-tabs .ce-slide-tab-grip,.ce-canvas-wrap>.ce-slide-tabs .ce-slide-tab-rename,.ce-canvas-wrap>.ce-slide-tabs .ce-slide-tab-delete,.ce-canvas-wrap>.ce-slide-tabs .ce-slide-tab-move button{transform:scale(max(1, calc(1 / max(var(--ce-zoom,1), .0001))));transform-origin:50%}.pools-wrap{container-type:inline-size}.pools{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}@container (max-width:440px){.pools{grid-template-columns:1fr}}.pool{gap:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-4);background:var(--bg);flex-direction:column;display:flex}.pool-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.pool-name{font-size:var(--t-label);color:var(--ink);font-weight:600}.pool-ratio{font-size:var(--t-caption);color:var(--ink-faint);font-variant-numeric:tabular-nums}.use-line{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.use-big{font-size:var(--t-headline);letter-spacing:-.02em;color:var(--ink);font-weight:600}.use-of{font-size:var(--t-label);color:var(--ink-muted)}.meter{border-radius:var(--r-full);background:var(--surface-sunk);border:1px solid var(--border);height:8px;display:flex;overflow:hidden}.meter-fill{background:var(--accent-deep);height:100%}.meter-fill.is-full{background:var(--warning-deep)}.includes{font-size:var(--t-caption);color:var(--ink-muted);max-width:58ch}.ce-span-crop-offer{align-items:center;gap:10px;max-width:90%;display:flex}.ce-span-crop-preview{aspect-ratio:4/5;background:var(--warning-deep);border-radius:2px;flex:none;width:30px;position:relative}@supports (color:color-mix(in lab, red, red)){.ce-span-crop-preview{background:color-mix(in oklch, var(--warning-deep) 22%, transparent)}}.ce-span-crop-preview{overflow:hidden}.ce-span-crop-kept{background:var(--warning-deep);border-radius:1px;position:absolute;left:0;right:0}.ce-span-crop-cost{color:var(--warning-deep);font-size:var(--t-caption);text-align:left;text-wrap:pretty;margin:0}@media (prefers-reduced-motion:reduce){.ce-span-crop-preview,.ce-span-crop-kept{transition:none}}.note-body-shell{position:relative}.note-body-placeholder{display:none}.note-body-shell[data-empty=true] .note-body-placeholder{top:var(--s-2);left:var(--s-2);right:var(--s-2);pointer-events:none;color:var(--ink-faint);line-height:1.6;display:block;position:absolute}.settings-split{align-items:start;gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.settings-split-outer{container:settings-split/inline-size}.settings-split-controls{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.settings-split-aside{gap:var(--s-5);flex-direction:column;align-self:start;min-width:0;display:flex}@container settings-split (min-width:620px){.settings-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.settings-split-aside{top:var(--s-4);position:sticky}}.writer-inline-caption{gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);display:grid}@container settings-split (min-width:620px){.writer-inline-caption{display:none}.bk-split-preview{--bk-slide-max:none}}.df-trigger{align-items:center;gap:var(--s-2);text-align:start;cursor:pointer;font-variant-numeric:tabular-nums;display:flex}.df-trigger:hover:not(:disabled){border-color:var(--ink-faint)}.df-trigger:not(:disabled):active{transform:translateY(.5px)}.df-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.df-trigger[data-state=open]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.df-trigger:disabled{cursor:default;opacity:.55}.df-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.df-trigger[data-empty] .df-value{color:var(--ink-faint)}.df-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.df-trigger .df-icon{color:var(--ink-muted)}.df-pop{z-index:var(--z-modal-pop);pointer-events:auto;width:min(304px, calc(100vw - 2 * var(--s-2)));padding:var(--s-3);background:var(--bg);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);transform-origin:var(--radix-popover-content-transform-origin)}.df-pop[data-state=open]{animation:df-pop-in var(--dur-rev) var(--ease)}.df-pop[data-state=closed]{animation:df-pop-out var(--dur-exit) var(--ease)}@keyframes df-pop-in{0%{opacity:0;transform:translateY(-2px)}}@keyframes df-pop-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.df-pop[data-state=open],.df-pop[data-state=closed]{animation-duration:.01ms}}.df-head{margin-bottom:var(--s-2);justify-content:space-between;align-items:center;display:flex}.df-jump{gap:var(--s-1);min-width:0;margin-right:var(--s-2);flex:1 1 0;display:flex}select.input.df-jump-select{min-height:36px;padding:0 var(--s-5) 0 var(--s-2);font-size:var(--t-body);background-position:right var(--s-1half) center;text-overflow:ellipsis;background-size:14px 14px;font-weight:600}select.input.df-jump-select:first-child{flex:1 1 0}select.input.df-jump-select:last-child{flex:0 0 4.5rem}[dir=rtl] select.input.df-jump-select{padding:0 var(--s-2) 0 var(--s-5);background-position:left var(--s-1half) center}.df-nav{gap:var(--s-1);display:flex}.df-nav-btn{border-radius:var(--r-sm);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.df-nav-btn:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink)}.df-nav-btn:not(:disabled):active{transform:translateY(.5px)}.df-nav-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.df-nav-btn:disabled{cursor:default;opacity:.4}.df-dows,.df-row{gap:var(--s-half);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.df-grid{gap:var(--s-half);display:grid}.df-row:focus{outline:none}.df-dow{padding:var(--s-1) 0 var(--s-1half);font-size:var(--t-caption);color:var(--ink-faint);text-align:center;font-weight:500}.df-day{border-radius:var(--r-sm);height:38px;font:500 var(--t-label) / 1 var(--font);font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;background:0 0;border:0}.df-day:hover:not(:disabled){background:var(--surface-sunk)}.df-day:not(:disabled):active{transform:translateY(.5px)}.df-day:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.df-day[data-outside]{color:var(--ink-faint);font-weight:400}.df-day[aria-current=date]{box-shadow:inset 0 0 0 1.5px var(--accent)}.df-day[aria-selected=true]{background:var(--accent-deep);color:#fff;box-shadow:none;font-weight:600}.df-day[aria-selected=true]:hover:not(:disabled){background:var(--accent-press)}.df-day:disabled{cursor:default;opacity:.4;text-decoration:line-through}.df-foot{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border);justify-content:space-between;display:flex}.df-foot-btn{height:36px;padding:0 var(--s-3);border-radius:var(--r-sm);font:500 var(--t-label) / 1 var(--font);color:var(--accent-deep);cursor:pointer;background:0 0;border:0}.df-foot-btn[data-quiet]{color:var(--ink-muted)}.df-foot-btn:hover:not(:disabled){background:var(--surface-sunk)}.df-foot-btn:not(:disabled):active{transform:translateY(.5px)}.df-foot-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.df-foot-btn:disabled{cursor:default;opacity:.4}.df-time-pop{width:max(12rem, var(--radix-popover-trigger-width));max-width:calc(100vw - 2 * var(--s-2));max-height:min(20rem, var(--radix-popover-content-available-height));padding:var(--s-1half);flex-direction:column;display:flex}.df-type-row{padding:var(--s-1) var(--s-1) var(--s-1half);border-bottom:1px solid var(--border);margin-bottom:var(--s-1)}.df-type-error{margin:var(--s-1) 0 0;font-size:var(--t-caption);color:var(--danger-deep)}.df-times{flex:1;align-content:start;min-height:0;display:grid;overflow-y:auto}.df-opt{width:100%;height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);font:400 var(--t-body) / 1 var(--font);font-variant-numeric:tabular-nums;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.df-opt:hover:not(:disabled){background:var(--surface-sunk)}.df-opt:not(:disabled):active{transform:translateY(.5px)}.df-opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.df-opt[aria-selected=true]{background:var(--accent-wash);color:var(--accent-deep);font-weight:600}.df-opt:disabled{cursor:default;opacity:.4}.df-pair{gap:var(--s-2);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}@media (pointer:coarse){.df-nav-btn{width:44px;height:44px}.df-day,.df-foot-btn,.df-opt{height:44px}}:root:has([data-carousel-focus]) .ce-shape-mode-btn{gap:var(--s-1half);padding-inline:var(--s-3);white-space:nowrap}:root:has([data-carousel-focus]) .ce-shape-mode-dot{color:var(--ink-faint)}:root:has([data-carousel-focus]) .ce-shape-mode-btn>.ce-shape-mode-chev{width:var(--s-4);height:var(--s-4);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}:root:has([data-carousel-focus]) .ce-shape-mode-check{width:var(--s-4);height:var(--s-4);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}:root:has([data-carousel-focus]) .ce-shape-mode-chev{color:var(--ink-muted)}:root:has([data-carousel-focus]) .ce-shape-mode-pop{z-index:var(--z-dropdown);width:max-content;max-width:calc(100vw - var(--s-4));padding:var(--s-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);font-family:var(--font);color:var(--ink)}:root:has([data-carousel-focus]) .ce-shape-mode-head{margin:var(--s-half) var(--s-1half) var(--s-1);font-size:var(--t-caption);color:var(--ink-muted);font-weight:500}:root:has([data-carousel-focus]) .ce-shape-mode-list+.ce-shape-mode-head{margin-block-start:var(--s-2)}:root:has([data-carousel-focus]) .ce-shape-mode-list{gap:var(--s-half);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:root:has([data-carousel-focus]) button.ce-shape-mode-row{align-items:center;gap:var(--s-3);width:100%;min-height:44px;padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--ink);font:500 var(--t-label) / 1.2 var(--font);text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:none;display:flex}:root:has([data-carousel-focus]) button.ce-shape-mode-row:hover:not(:disabled){background:var(--surface-sunk)}:root:has([data-carousel-focus]) button.ce-shape-mode-row:not(:disabled):active{transform:translateY(.5px)}:root:has([data-carousel-focus]) button.ce-shape-mode-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root:has([data-carousel-focus]) button.ce-shape-mode-row[aria-current=true]{font-weight:600}:root:has([data-carousel-focus]) button.ce-shape-mode-row:disabled{color:var(--ink-muted);cursor:default}:root:has([data-carousel-focus]) .ce-shape-mode-check{color:var(--accent-deep);margin-inline-start:auto}:root:has([data-carousel-focus]) .ce-shape-mode-soon{font-size:var(--t-caption);color:var(--ink-muted);margin-inline-start:auto}:root:has([data-carousel-focus]) .ce-shape-mode-desc{margin:calc(var(--s-2) * -1) 0 0;padding:0 var(--s-2) var(--s-2);max-width:36ch;font-size:var(--t-caption);color:var(--ink-muted);line-height:1.4}:root:has([data-carousel-focus]) .ce-shape-mode-pop .ce-shape-seg{display:flex}:root:has([data-carousel-focus]) .ce-shape-mode-pop .ce-shape-seg .seg{flex:1 1 0}:root:has([data-carousel-focus]) .ce-title-pop-row{align-items:center;gap:var(--s-1);min-width:0;display:flex}:root:has([data-carousel-focus]) .ce-title-pop-name{min-width:0;font-size:var(--t-label);letter-spacing:normal;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;line-height:1.2;overflow:hidden}:root:has([data-carousel-focus]) .ce-title-pop-pencil{color:var(--ink-muted);border-color:#0000;flex:none}:root:has([data-carousel-focus]) .ce-title-pop-pencil svg{width:var(--s-4);height:var(--s-4);stroke-width:2px;flex:none}:root:has([data-carousel-focus]) .ce-title-pop{z-index:var(--z-dropdown);width:min(34ch + 2 * var(--s-3), calc(100vw - var(--s-4)));padding:var(--s-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);font-family:var(--font);color:var(--ink)}:root:has([data-carousel-focus]) .ce-title-pop-form{gap:var(--s-2);flex-direction:column;margin:0;display:flex}:root:has([data-carousel-focus]) .ce-title-pop-label{font-size:var(--t-caption);color:var(--ink-muted);font-weight:500}:root:has([data-carousel-focus]) .ce-title-pop-input{width:100%}:is(:root:has([data-carousel-focus]) .ce-title-pop-hint,:root:has([data-carousel-focus]) .ce-title-pop-error){font-size:var(--t-micro);margin:0;line-height:1.4}:root:has([data-carousel-focus]) .ce-title-pop-hint{color:var(--ink-faint)}:root:has([data-carousel-focus]) .ce-title-pop-error{color:var(--danger)}:root:has([data-carousel-focus]) .ce-title-pop-actions{justify-content:flex-end;gap:var(--s-2);margin-block-start:var(--s-1);display:flex}:root:has([data-carousel-focus]) .ce-title-pop-btn{white-space:nowrap;flex:none}@media (min-width:961px){.carousel-editor.ce-shell{grid-template-rows:auto minmax(0,1fr)}}.carousel-editor.ce-shell>.ce-topbar{--ce-topbar-glyph:18px;align-items:center;gap:var(--s-2);min-width:0;min-height:56px;padding-inline:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:nowrap;grid-column:1/-1;display:flex}@media (min-width:961px){.carousel-editor.ce-shell>.ce-topbar{margin-inline:calc(-1 * var(--s-4))}}.carousel-editor.ce-shell .ce-topbar .btn{white-space:nowrap;flex:none;min-height:44px}.carousel-editor.ce-shell .ce-topbar :where(.btn>svg){width:var(--ce-topbar-glyph);height:var(--ce-topbar-glyph);flex:none}.carousel-editor.ce-shell .ce-topbar-doc{align-items:center;gap:var(--s-1);flex:0 auto;min-width:0;display:flex}.carousel-editor.ce-shell .ce-topbar-back{gap:var(--s-1);padding-inline:var(--s-1half) var(--s-2);color:var(--ink-muted)}.carousel-editor.ce-shell .ce-topbar-home{min-width:44px;color:var(--ink-muted);margin-inline-end:calc(-1 * var(--s-1));padding:0}@media (max-width:960px){.carousel-editor.ce-shell .ce-topbar-home{display:none}}.carousel-editor.ce-shell .ce-topbar-sep{width:1px;height:var(--s-5);margin-inline:calc(-1 * var(--s-1)) calc(-1 * var(--s-half));background:var(--border);flex:none}.carousel-editor.ce-shell .ce-topbar-name{min-width:0;flex:0 auto;align-items:center;margin-inline-start:var(--s-1);display:flex}.carousel-editor.ce-shell .ce-topbar-name>*{min-width:0}.carousel-editor.ce-shell .ce-topbar-name h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.carousel-editor.ce-shell .ce-topbar-status{flex:none;margin-inline-start:var(--s-1)}.carousel-editor.ce-shell .ce-topbar-grow{min-width:0;flex:1 1 0;margin-inline-start:calc(-1 * var(--s-2))}.carousel-editor.ce-shell .ce-topbar-history,.carousel-editor.ce-shell .ce-topbar-mode,.carousel-editor.ce-shell .ce-topbar-actions{align-items:center;gap:var(--s-1);flex:none;display:flex}.carousel-editor.ce-shell .ce-topbar-icon{min-width:44px;min-height:44px;padding:0}.carousel-editor.ce-shell .ce-topbar-icon[disabled]{color:var(--disabled-ink-on-surface);cursor:not-allowed}.carousel-editor.ce-shell .ce-topbar-btn{gap:var(--s-1half);padding-inline:var(--s-3)}.carousel-editor.ce-shell .ce-topbar-btn[data-reserve-busy]>[data-busy-glyph]{display:none}.carousel-editor.ce-shell .ce-topbar-btn[data-reserve-busy][aria-busy=true]{cursor:progress}@media (min-width:1100px){.carousel-editor.ce-shell .ce-topbar-btn[data-reserve-busy]{grid-template-columns:auto auto;align-items:center;display:inline-grid}.carousel-editor.ce-shell .ce-topbar-btn[data-reserve-busy]>svg{grid-area:1/1;justify-self:end}.carousel-editor.ce-shell .ce-topbar-btn[data-reserve-busy]>.ce-topbar-lbl-1100{grid-area:1/2;justify-self:start}.carousel-editor.ce-shell .ce-topbar-btn[data-reserve-busy]:before,.carousel-editor.ce-shell .ce-topbar-btn[data-reserve-busy]:after{visibility:hidden;white-space:nowrap;height:0;grid-area:1/1/2/3;padding-inline-start:calc(var(--ce-topbar-glyph) + var(--s-1half));overflow:hidden}.carousel-editor.ce-shell .ce-topbar-btn[data-reserve-busy]:before{content:attr(data-reserve-idle) / ""}.carousel-editor.ce-shell .ce-topbar-btn[data-reserve-busy]:after{content:attr(data-reserve-busy) / ""}}@media (min-width:1100px) and (max-width:1259px){.carousel-editor.ce-shell .ce-topbar-btn[data-reserve-busy]{padding-inline:var(--s-2)}}@media (max-width:1099px){.carousel-editor.ce-shell .ce-topbar-btn[data-reserve-busy][aria-busy=true]>[data-busy-glyph]{display:block}.carousel-editor.ce-shell .ce-topbar-btn[data-reserve-busy][aria-busy=true]>svg:not([data-busy-glyph]){display:none}}.carousel-editor.ce-shell .ce-topbar-chev{width:14px;height:14px;color:var(--ink-muted);flex:none}.carousel-editor.ce-shell .ce-topbar-lbl-1366,.carousel-editor.ce-shell .ce-topbar-lbl-1260,.carousel-editor.ce-shell .ce-topbar-lbl-1100,.carousel-editor.ce-shell .ce-topbar-back-label{white-space:nowrap}@media (max-width:1559px){.carousel-editor.ce-shell .ce-topbar-back-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.carousel-editor.ce-shell .ce-topbar-back{min-width:44px;padding:0}}@media (max-width:1365px){.carousel-editor.ce-shell .ce-topbar-lbl-1366{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.carousel-editor.ce-shell .ce-topbar-btn:has(>.ce-topbar-lbl-1366){min-width:44px;padding:0}}@media (max-width:1259px){.carousel-editor.ce-shell .ce-topbar-lbl-1260{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.carousel-editor.ce-shell .ce-topbar-btn:has(>.ce-topbar-lbl-1260){min-width:44px;padding-inline:var(--s-2)}}@media (max-width:1099px){.carousel-editor.ce-shell .ce-topbar-lbl-1100{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.carousel-editor.ce-shell .ce-topbar-btn:has(>.ce-topbar-lbl-1100){min-width:44px;padding-inline:var(--s-2)}}@media (max-width:960px){.carousel-editor.ce-shell>.ce-topbar{row-gap:var(--s-1);padding-block:var(--s-1);flex-wrap:wrap}.carousel-editor.ce-shell .ce-topbar-grow{display:none}.carousel-editor.ce-shell .ce-topbar-history,.carousel-editor.ce-shell .ce-topbar-mode,.carousel-editor.ce-shell .ce-topbar-actions{flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%}}:root:has([data-carousel-focus]) .ce-topbar-menu{z-index:var(--z-dropdown);gap:var(--s-half);min-width:14rem;padding:var(--s-1);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}:root:has([data-carousel-focus]) .ce-topbar-menu-item{white-space:nowrap;justify-content:flex-start;width:100%}:root:has([data-carousel-focus]) .ce-topbar-menu-item svg{flex:none;width:18px;height:18px}.carousel-editor.ce-shell .ce-notice-stack{gap:var(--s-2);flex-direction:column;flex:none;min-width:0;display:flex}.carousel-editor.ce-shell .ce-notice-stack:empty{display:none}.carousel-editor.ce-shell>.ce-upload-reserve{grid-column:1/-1;height:0;display:none}.carousel-editor.ce-shell .ce-rail>.ce-rail-topline{flex-shrink:0}@media (min-width:961px){.app-shell:has([data-carousel-focus]){padding:0}.app-shell:has([data-carousel-focus])>.app-sidebar{display:none}.app-shell:has([data-carousel-focus]) .app-main-content{padding:0}.app-shell:has([data-carousel-focus]) .app-main>header:has(.ce-capsule-layer){top:calc(var(--ce-topbar-h,56px) + 3px);width:auto;height:auto;min-height:0;box-shadow:none;pointer-events:none;z-index:calc(var(--z-sticky) + 2);background:0 0;border:0;margin:0;padding:0;position:fixed;left:auto;right:16px}.app-shell:has([data-carousel-focus]) .app-main>header:has(.ce-capsule-layer) :not(:has(.ce-capsule-layer)):not(.ce-capsule-layer):not(.ce-capsule-layer *){display:none}.app-shell:has([data-carousel-focus]) .app-main>header .ce-capsule-layer>*{pointer-events:auto}.app-shell:has([data-carousel-focus]) .app-main>header .ce-capsule-layer .cap{overflow:visible}.app-shell:has([data-carousel-focus]) .app-main>header .ce-capsule-layer .cap:before{content:"";height:46px;position:absolute;top:50%;left:-1px;right:-1px;transform:translateY(-50%)}.app-shell:has([data-carousel-focus]) .app-main>header .ce-capsule-layer .cap-x{margin-inline-start:6px;position:relative}.app-shell:has([data-carousel-focus]) .app-main>header .ce-capsule-layer .cap-x:before{content:"";position:absolute;inset-block:-6px;inset-inline:-5px -6px}.app-shell:has([data-carousel-focus]) .app-main>header .ce-capsule-layer .hdr-ch-vsep{display:none}.app-shell:has([data-carousel-focus]) .app-main>header:has(.ce-capsule-layer:empty){display:none}.app-shell:has([data-carousel-focus]):has(.ce-capsule-layer:not(:empty)) .carousel-editor.ce-shell{grid-template-rows:auto auto minmax(0,1fr)}.app-shell:has([data-carousel-focus]):has(.ce-capsule-layer:not(:empty)) .carousel-editor.ce-shell>.ce-upload-reserve{height:40px;margin-block-start:-6px;display:block}.app-shell[data-carousel-height-lock=true] .carousel-editor.ce-shell{--ce-focus-topbar:calc(var(--ce-topbar-h,56px) + 6px);--ce-focus-reserve:0px;--ce-focus-strip:var(--ce-lock-strip,78.1875px);--ce-focus-notices:var(--ce-lock-notices,0px);--ce-focus-work-rows:var(--ce-lock-work-rows,0px);--ce-focus-gaps:12px;--ce-focus-rail:calc(var(--ce-rail-one-row,198px) + var(--ce-lock-rail-head,0px))}.app-shell[data-carousel-height-lock=true]:has([data-carousel-focus]):has(.ce-capsule-layer:not(:empty)) .carousel-editor.ce-shell{--ce-focus-reserve:40px}.app-shell[data-carousel-height-lock=true] .carousel-editor.ce-shell .ce-canvas-band>.ce-canvas-wrap{min-height:calc(clamp(120px, calc(100dvh - var(--ce-focus-topbar) - var(--ce-focus-reserve) - var(--ce-focus-strip) - var(--ce-focus-notices) - var(--ce-focus-work-rows) - var(--ce-focus-gaps) - var(--ce-focus-rail) - var(--ce-zoom-strip-h,52px) - var(--ce-tab-strip-h,44px)), 300px) + var(--ce-tab-strip-h,44px))}.app-shell[data-carousel-height-lock=true] .carousel-editor.ce-shell .vd-work>.ce-band-row,.app-shell[data-carousel-height-lock=true] .carousel-editor.ce-shell .ce-band-row>.ce-canvas-band{min-height:calc(clamp(120px, calc(100dvh - var(--ce-focus-topbar) - var(--ce-focus-reserve) - var(--ce-focus-strip) - var(--ce-focus-notices) - var(--ce-focus-work-rows) - var(--ce-focus-gaps) - var(--ce-focus-rail) - var(--ce-zoom-strip-h,52px) - var(--ce-tab-strip-h,44px)), 300px) + var(--ce-tab-strip-h,44px) + var(--ce-zoom-strip-h,52px))}}.carousel-editor.ce-shell .ce-rail-nav{min-block-size:0;inline-size:64px;padding:var(--s-1half) var(--s-half);border-inline-end:1px solid var(--border);background:var(--surface);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.carousel-editor.ce-shell .ce-rail-btn{justify-content:center;align-items:center;gap:var(--s-1);min-block-size:52px;inline-size:100%;min-inline-size:44px;padding:var(--s-1) 0;border-radius:var(--r-sm);color:var(--ink-muted);font-size:var(--t-micro);background:0 0;border:0;flex-direction:column;line-height:1.1;display:flex}.carousel-editor.ce-shell .ce-rail-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.carousel-editor.ce-shell .ce-rail-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.carousel-editor.ce-shell .ce-rail-btn[aria-expanded=true],.carousel-editor.ce-shell .ce-rail-btn[aria-current=true]{background:var(--accent-wash);color:var(--accent-deep)}.carousel-editor.ce-shell .ce-rail-nav .ce-rail-btn svg{stroke-width:2px;flex:none;width:16px;height:16px}.carousel-editor.ce-shell .ce-rail-word{text-align:center;overflow-wrap:break-word;max-inline-size:100%;display:block}.carousel-editor.ce-shell .ce-rail-tools-h{margin:var(--s-2) 0 2px;font-size:var(--t-micro);color:var(--ink-faint);text-align:center;letter-spacing:normal;text-transform:none;font-weight:400}.carousel-editor.ce-shell .ce-rail-tools{flex-direction:column;gap:2px;display:flex}.carousel-editor.ce-shell .ce-photo-add-tools{gap:var(--s-2);flex-wrap:nowrap}.carousel-editor.ce-shell .ce-photo-controls .ce-photo-add-tools .btn{flex:1 1 0;justify-content:center;width:auto;min-width:0}.carousel-editor.ce-shell .ce-picker-inline{flex-direction:column;flex:auto;min-block-size:0;display:flex}.carousel-editor.ce-shell .ce-band-row{--ce-panel-col:300px;gap:0}.carousel-editor.ce-shell .ce-band-row>.ce-rail-nav{flex:none}.carousel-editor.ce-shell .ce-panel-slot{inline-size:var(--ce-panel-col);min-block-size:0;scroll-padding-block:var(--s-2);border-inline-end:1px solid var(--border);background:var(--bg);flex-direction:column;flex:none;display:flex;overflow-y:auto}.carousel-editor.ce-shell .ce-panel-slot[hidden]{display:none}@media (min-width:961px){.carousel-editor.ce-shell .ce-band-row>.ce-canvas-band{margin-inline-start:var(--ce-panel-col)}.carousel-editor.ce-shell .ce-band-row>.ce-panel-slot{z-index:var(--z-base);box-shadow:var(--shadow-pop);margin-inline-end:calc(-1 * var(--ce-panel-col));position:relative}.carousel-editor.ce-shell .ce-band-row>.ce-canvas-band>.ce-canvas-wrap{isolation:isolate;margin-inline-start:calc(-1 * var(--ce-panel-col));padding-inline-start:calc(var(--s-4) + var(--ce-panel-col))}.carousel-editor.ce-shell .ce-panel-slot:not([hidden])+.ce-canvas-band>.ce-canvas-wrap{scroll-padding-inline-start:var(--ce-panel-col)}.carousel-editor.ce-shell .ce-panel-slot[hidden]+.ce-canvas-band:before{content:"";inline-size:var(--ce-panel-col);pointer-events:none;background:radial-gradient(circle, var(--canvas-dot) 1px, transparent 1px) right top / 24px 24px, var(--surface-sunk);position:absolute;inset-block:0;inset-inline-end:100%}}.carousel-editor.ce-shell .ce-panel-slot:focus{border-radius:0;outline:none}.carousel-editor.ce-shell .ce-canvas-band>.ce-canvas-wrap:focus{outline:none}:root:has([data-carousel-focus]) .carousel-editor.ce-shell:focus{outline:none}.carousel-editor.ce-shell .td-panel{flex-direction:column;flex:auto;min-block-size:0;display:flex}.carousel-editor.ce-shell .td-panel>.ce-flyout-head{flex:none}.carousel-editor.ce-shell .td-panel-title{font-size:var(--t-title);margin:0}.carousel-editor.ce-shell .td-panel-desc{font-size:var(--t-caption);color:var(--ink-muted);margin:0}.carousel-editor.ce-shell .td-panel>p{padding:var(--s-2) var(--s-5) 0;flex:none}@media (min-width:961px){.carousel-editor.ce-shell .td-panel .td-card,.carousel-editor.ce-shell .td-panel .td-pack-open{row-gap:var(--s-2);flex-wrap:wrap}.carousel-editor.ce-shell .td-panel .td-card .td-card-body,.carousel-editor.ce-shell .td-panel .td-pack-open .td-card-body{flex:100%}.carousel-editor.ce-shell .td-panel .td-card .td-strip{--td-strip-col:minmax(0, 30px);flex:0 auto;min-inline-size:0}.carousel-editor.ce-shell .td-panel .td-card-wrap{flex-wrap:wrap;position:relative}.carousel-editor.ce-shell .td-panel .td-card-wrap .td-card{flex:100%}.carousel-editor.ce-shell .td-panel .td-card-wrap .td-card .td-card-body{padding-inline-end:40px}.carousel-editor.ce-shell .td-panel .td-card-wrap .td-star{background:0 0;border-color:#0000;position:absolute;inset-block-start:0;inset-inline-end:0}.carousel-editor.ce-shell .td-panel .td-card-wrap .td-star.on{background:var(--accent-wash)}.carousel-editor.ce-shell .td-panel .td-card-wrap .td-del,.carousel-editor.ce-shell .td-panel .td-card-wrap .td-del-confirm{margin-inline-start:auto}.carousel-editor.ce-shell .td-panel .td-pack-card:after{content:none}}.carousel-editor.ce-shell .ce-panel-slot>.ce-rail{border:0;border-block-start:1px solid var(--border);border-radius:0;flex:auto;min-block-size:0}.carousel-editor.ce-shell .ce-panel-slot .ce-rail-body{flex-direction:column;flex:auto;align-items:stretch;overflow:hidden auto;-webkit-mask-image:none;mask-image:none}.carousel-editor.ce-shell .ce-panel-slot .ce-rail-grid{gap:var(--s-1);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}.carousel-editor.ce-shell .ce-panel-slot .ce-rail-gallery{flex-direction:column;align-items:stretch}.carousel-editor.ce-shell .ce-panel-slot .ce-rail-gallery>.ce-rail-gallery-head{white-space:nowrap;text-overflow:ellipsis;align-self:stretch;width:auto;display:block}.carousel-editor.ce-shell .ce-panel-slot .ce-rail-topline .ce-rail-head{padding-block:var(--s-2);flex-wrap:wrap;flex:100%;align-items:center}.carousel-editor.ce-shell .ce-rail-head>[role=group]{gap:var(--s-2);flex-direction:column;flex:1 0 100%;min-inline-size:0;display:flex}.carousel-editor.ce-shell .ce-rail-head>[role=group] .btn svg{flex:none;width:16px;height:16px}.carousel-editor.ce-shell .ce-panel-sel{gap:var(--s-3);min-inline-size:0;padding:var(--s-2);flex-direction:column;flex:none;display:flex}.carousel-editor.ce-shell .ce-panel-sel>*{flex:none}.carousel-editor.ce-shell .ce-panel-sel>.ce-span-controls,.carousel-editor.ce-shell .ce-panel-sel>[data-text-panel],.carousel-editor.ce-shell .ce-panel-sel>.ce-shape-panel{margin:0}.carousel-editor.ce-shell .ce-panel-sel .ce-span-controls-head{align-items:center;gap:var(--s-2);border-bottom:1px solid var(--border);background:var(--surface);flex-direction:row;min-width:0;margin:0;padding:10px 12px}.carousel-editor.ce-shell .ce-panel-sel .ce-span-controls-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.carousel-editor.ce-shell .ce-panel-sel .ce-span-controls-head .ce-scope{font-size:var(--t-caption);color:var(--accent-deep);background:var(--accent-wash);border-radius:var(--r-full);white-space:nowrap;flex:none;margin-left:auto;padding:3px 7px;font-weight:600}.carousel-editor.ce-shell .ce-panel-sel .ce-span-controls-head .ce-panel-done,.carousel-editor.ce-shell .ce-panel-sel .ce-span-controls-head .ce-tp-done{white-space:nowrap;flex:none;min-height:30px;padding:0 9px;position:relative}.carousel-editor.ce-shell .ce-panel-sel .ce-wide-photo-head{flex-wrap:wrap;row-gap:2px}.carousel-editor.ce-shell .ce-panel-sel .ce-wide-photo-head>b{flex:1 1 0}.carousel-editor.ce-shell .ce-panel-sel .ce-wide-photo-head>.sub{flex-basis:100%;order:1}.carousel-editor.ce-shell .ce-panel-sel .ce-span-controls-head .ce-panel-done:before,.carousel-editor.ce-shell .ce-panel-sel .ce-span-controls-head .ce-tp-done:before{content:"";width:100%;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root:has([data-carousel-focus]) .carousel-editor.ce-shell{grid-template-columns:minmax(0,1fr)}.carousel-editor.ce-shell .ce-panel-view{flex-direction:column;flex:none;min-inline-size:0;display:flex}.carousel-editor.ce-shell .ce-panel-view-head{align-items:center;gap:var(--s-2);min-block-size:52px;padding-inline:var(--s-4) var(--s-1);border-block-end:1px solid var(--border);background:var(--surface);flex:none;display:flex}.carousel-editor.ce-shell .ce-panel-view-head h2{min-inline-size:0;font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-weight:600;overflow:hidden}.carousel-editor.ce-shell .ce-panel-view-close{border-radius:var(--r-sm);block-size:44px;inline-size:44px;color:var(--ink-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.carousel-editor.ce-shell .ce-panel-view-close svg{flex:none;width:16px;height:16px}.carousel-editor.ce-shell .ce-panel-view-back{border-radius:var(--r-sm);block-size:44px;inline-size:44px;color:var(--ink-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:none}.carousel-editor.ce-shell .ce-panel-view-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.carousel-editor.ce-shell .ce-panel-view-back svg{flex:none;width:16px;height:16px}.carousel-editor.ce-shell .ce-panel-view-body{align-items:center;gap:var(--s-2);min-inline-size:0;padding:var(--s-3);flex-direction:column;display:flex}.carousel-editor.ce-shell .ce-panel-view-body:has(>.ce-preview-stage,>.ce-preview-empty){padding-inline:var(--s-4)}.carousel-editor.ce-shell .ce-panel-view-body>.ce-preview-stage,.carousel-editor.ce-shell .ce-panel-view-body>.ce-preview-empty{align-self:stretch}.carousel-editor.ce-shell .ce-panel-view-body>.ce-slide-bg-controls{align-self:stretch;gap:var(--s-2);background:0 0;border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.carousel-editor.ce-shell .ce-panel-view-body>.ce-slide-bg-controls .ce-span-controls-acts{align-items:stretch;gap:var(--s-2);flex-direction:column}.carousel-editor.ce-shell .ce-slide-bg-controls .ce-bg-choices{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.carousel-editor.ce-shell .ce-phone-swatch{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;block-size:44px;inline-size:44px;padding:0;display:grid;position:relative}.carousel-editor.ce-shell .ce-phone-swatch:before{content:"";background:var(--ce-sw);block-size:36px;inline-size:36px;box-shadow:inset 0 0 0 1px var(--ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.carousel-editor.ce-shell .ce-phone-swatch:before{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 15%, transparent)}}.carousel-editor.ce-shell .ce-phone-swatch:before{transition:transform var(--dur-fast) var(--ease)}.carousel-editor.ce-shell .ce-phone-swatch:active:before{transform:scale(.92)}.carousel-editor.ce-shell .ce-phone-swatch[aria-pressed=true]:before,.carousel-editor.ce-shell .ce-phone-swatch[data-selected=true]:before{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink)}.carousel-editor.ce-shell .ce-phone-swatch-custom:before{background:var(--ce-sw,conic-gradient(red, yellow, lime, cyan, blue, magenta, red))}.carousel-editor.ce-shell .ce-phone-swatch-custom input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.carousel-editor.ce-shell .ce-phone-swatch:focus-visible,.carousel-editor.ce-shell .ce-phone-choice:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.carousel-editor.ce-shell .ce-phone-swatch-custom:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.carousel-editor.ce-shell .ce-phone-choice{min-block-size:44px;padding:0 var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--t-label);white-space:nowrap;flex:none;font-weight:500}.carousel-editor.ce-shell .ce-phone-choice:disabled,.carousel-editor.ce-shell .ce-phone-choice[aria-disabled=true]{background:var(--disabled-fill);color:var(--disabled-ink);border-color:#0000}.carousel-editor.ce-shell .ce-phone-choice[aria-disabled=true]{cursor:not-allowed}@media (hover:hover){.carousel-editor.ce-shell .ce-phone-choice:hover:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-checked=true]){background:var(--surface-sunk)}.carousel-editor.ce-shell .ce-phone-swatch:hover:not([aria-pressed=true],[data-selected=true]):before{box-shadow:inset 0 0 0 1px var(--ink), 0 0 0 2px var(--bg), 0 0 0 3px var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.carousel-editor.ce-shell .ce-phone-swatch:hover:not([aria-pressed=true],[data-selected=true]):before{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 15%, transparent), 0 0 0 2px var(--bg), 0 0 0 3px var(--border-strong)}}}.carousel-editor.ce-shell .ce-panel-layers .ce-panel-view-body{align-items:stretch;padding:0}.carousel-editor.ce-shell .ce-panel-layers .ce-kbd-disclosure{border:0;border-radius:0}.carousel-editor.ce-shell .ce-panel-layers .ce-layers-body{max-height:none;overflow:visible}.carousel-editor.ce-shell .ce-panel-layers .ce-layers-hint{text-wrap:balance;margin:0}.carousel-editor.ce-shell .ce-slides-bar{align-items:center;gap:var(--s-2);padding:var(--s-1half) var(--s-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--shadow-rest);flex-wrap:wrap;flex:none;display:flex}.carousel-editor.ce-shell .ce-slides-bar .status{min-inline-size:0;font-size:var(--t-caption);color:var(--ink-muted);text-wrap:pretty;flex:16rem;align-items:flex-start;gap:7px;display:flex}.carousel-editor.ce-shell .ce-slides-bar .status svg{stroke-width:2px;flex:none;width:15px;height:15px;margin-top:2px}.carousel-editor.ce-shell .ce-slides-bar .status.ok{color:var(--success-deep)}.carousel-editor.ce-shell .ce-slides-bar .status.ok svg{stroke:var(--success)}.carousel-editor.ce-shell .ce-slides-bar .btn{white-space:nowrap;flex:none}.carousel-editor.ce-shell .ce-slides-bar .btn svg{stroke-width:2px;flex:none;width:16px;height:16px}.carousel-editor.ce-shell .ce-slides-bar .btn[aria-expanded=true]{background:var(--accent-wash);color:var(--accent-deep)}.carousel-editor.ce-shell .ce-slides-bar-lbl{white-space:nowrap}.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar,.carousel-editor.ce-shell .ce-canvas-band>.ce-slides-bar{margin-block-start:var(--s-1half)}@media (min-width:961px){.carousel-editor.ce-shell .ce-canvas-band{--ce-focus-work-rows:calc(var(--ce-lock-work-rows,0px) + var(--ce-bar-reserve,62px));padding-block-end:var(--ce-bar-reserve,62px)}.carousel-editor.ce-shell .ce-canvas-band>.ce-dock,.carousel-editor.ce-shell .ce-canvas-band>.ce-slides-bar{z-index:var(--z-sticky);inline-size:fit-content;max-inline-size:100%;margin:0 auto;position:absolute;inset-block-end:0;inset-inline:0}.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar,.carousel-editor.ce-shell .ce-canvas-band>.ce-slides-bar{background:0 0;border:0;padding-block-start:calc(var(--s-1half) * 2)}.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar:before,.carousel-editor.ce-shell .ce-canvas-band>.ce-slides-bar:before{content:"";inset:var(--s-1half) 0 0;z-index:-1;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);position:absolute}:root:has([data-carousel-focus]) .app-shell[data-carousel-height-lock=true] .carousel-editor.ce-shell .toast-region{top:calc(var(--ce-toast-top,var(--ce-topbar-h,56px)) + var(--s-3));right:calc(var(--ce-toast-right,0px) + var(--s-3));width:min(380px, calc(var(--ce-toast-band-w,100vw) - 2 * var(--s-3)));bottom:auto}.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar,.carousel-editor.ce-shell .ce-canvas-band>.ce-slides-bar{flex-wrap:nowrap}.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar .status,.carousel-editor.ce-shell .ce-canvas-band>.ce-slides-bar .status{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;inline-size:25rem;display:block;overflow:hidden}.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar .status svg,.carousel-editor.ce-shell .ce-canvas-band>.ce-slides-bar .status svg{vertical-align:text-bottom;margin:0 7px 0 0;display:inline-block}:root:has([data-carousel-focus]) .app-shell:not([data-carousel-height-lock=true]) .carousel-editor.ce-shell .ce-band-row>.ce-panel-slot{position:sticky;inset-block-start:var(--s-1half)}:root:has([data-carousel-focus]) .app-shell:not([data-carousel-height-lock=true]) .carousel-editor.ce-shell{overflow:clip}:root:has([data-carousel-focus]) .app-shell:not([data-carousel-height-lock=true]) .carousel-editor.ce-shell .vd-work{overflow:clip}:root:has([data-carousel-focus]) .app-shell:not([data-carousel-height-lock=true]) .carousel-editor.ce-shell .ce-band-row>.ce-canvas-band{align-self:flex-start}.carousel-editor.ce-shell .ce-canvas-band{container:ces-b-band/inline-size}@container ces-b-band not (min-width:720px){.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar .ce-slides-bar-lbl,.carousel-editor.ce-shell .ce-canvas-band>.ce-slides-bar .ce-slides-bar-lbl{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar .btn:has(>.ce-slides-bar-lbl){justify-content:center;min-inline-size:44px;padding:0}.carousel-editor.ce-shell .ce-canvas-band>.ce-slides-bar .btn:has(>.ce-slides-bar-lbl){justify-content:center;min-inline-size:44px;padding:0}}}:root:has([data-carousel-focus]) body:has(>[aria-modal=true][data-state=open]) .carousel-editor.ce-shell .toast-region{z-index:var(--z-dropdown)}.carousel-editor.ce-shell .ce-band-row{--ce-panel-cap:calc(100dvh - var(--ce-topbar-h,56px) - var(--s-1half))}.carousel-editor.ce-shell .ce-band-row>.ce-panel-slot{max-block-size:var(--ce-panel-cap)}@media (min-width:961px){:root:has([data-carousel-focus]) .app-shell[data-carousel-height-lock=true] .carousel-editor.ce-shell{--ce-focus-rail:0px;--ce-focus-gaps:6px}}@media (max-width:960px){.carousel-editor.ce-shell .ce-band-row{--ce-panel-cap:min(60dvh, calc(100dvh - var(--ce-topbar-h,56px) - var(--s-1half)));grid-template-columns:auto minmax(0,1fr);grid-template-areas:"rail canvas""slot slot";align-items:start;display:grid}.carousel-editor.ce-shell .ce-band-row>.ce-rail-nav{grid-area:rail;align-self:stretch}.carousel-editor.ce-shell .ce-band-row>.ce-canvas-band{grid-area:canvas}.carousel-editor.ce-shell .ce-band-row>.ce-panel-slot{border-inline-end:0;border-block-start:1px solid var(--border);grid-area:slot;inline-size:auto}}@media (max-width:680px){.carousel-editor.ce-shell .ce-band-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail""canvas""slot"}.carousel-editor.ce-shell .ce-band-row>.ce-rail-nav{inline-size:auto;padding:var(--s-1half);border-inline-end:0;border-block-end:1px solid var(--border);flex-direction:row;align-items:center;overflow:auto hidden}.carousel-editor.ce-shell .ce-rail-tools{flex-direction:row}.carousel-editor.ce-shell .ce-rail-nav .ce-rail-btn{flex:none;inline-size:auto;min-inline-size:60px}.carousel-editor.ce-shell .ce-rail-tools-h{margin:0 var(--s-1);flex:none}.carousel-editor.ce-shell .td-panel .td-card,.carousel-editor.ce-shell .td-panel .td-pack-open{row-gap:var(--s-2);flex-wrap:wrap}.carousel-editor.ce-shell .td-panel .td-card .td-card-body,.carousel-editor.ce-shell .td-panel .td-pack-open .td-card-body{flex:100%}}.carousel-editor.ce-shell .ce-canvas-band{background:radial-gradient(circle, var(--canvas-dot) 1px, transparent 1px) 0 0 / 24px 24px, var(--surface-sunk)}.carousel-editor.ce-shell .ce-canvas-band>.ce-canvas-wrap{background:0 0;border:0;border-radius:0}.carousel-editor.ce-shell .ce-canvas-band>.ce-notice-stack{padding:var(--s-2) var(--s-4) 0;align-items:center}.carousel-editor.ce-shell .ce-notice-stack>.ce-slide-cap-note{text-align:center;margin:0;padding-inline:0}.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert{top:var(--s-half);inline-size:fit-content;max-inline-size:calc(100% - 2 * var(--s-2));padding-block:var(--s-1);z-index:calc(var(--z-sticky) + 1);border-radius:var(--r-md);pointer-events:none;margin-inline:auto;inset-inline:0}.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert .txt{line-height:1.25}.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert button{pointer-events:auto;position:relative}.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert button:before{content:"";inset-block:calc(-1 * (var(--s-1) + 1px));inline-size:max(100%,44px);position:absolute;inset-inline-start:50%;translate:-50%}.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert{padding-inline:var(--s-3) var(--s-1half);border-color:var(--danger);background:var(--bg)}.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert>svg{display:none}.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert .ce-save-retry,.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert .ce-note-action{color:var(--ink);font-weight:500;line-height:calc(var(--t-caption) * 1.25);vertical-align:top;cursor:pointer;background:0 0;border:0}.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert .ce-save-retry:after,.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert .ce-note-action:after{content:"";z-index:-1;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);pointer-events:none;position:absolute;inset:-2px 0}.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert .ce-save-retry:hover:after,.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert .ce-note-action:hover:after{background:var(--surface-sunk)}.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert .ce-note-actions{gap:calc(var(--s-1) + 1px);vertical-align:top;white-space:nowrap;display:inline-flex}.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert .ce-note-refusal>[data-testid=ce-download-error-text]{padding-inline-end:calc(var(--s-1) + 1px)}.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert .ce-save-retry{padding:0 var(--s-4);font-size:var(--t-label);margin-inline-start:var(--s-1)}.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert .ce-note-action{padding:0 var(--s-1);font-size:var(--t-caption);margin-inline-start:0}.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert .ce-save-retry:focus-visible,.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert .ce-note-action:focus-visible{outline-offset:1px}.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert .txt>*+.ce-note-refusal{margin-top:3px}.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert .txt>*+.ce-note-refusal .ce-note-action:after{inset-block:0}.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert .ce-save-retry:not(:disabled):active,.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert .ce-note-action:not(:disabled):active{transform:translateY(.5px)}.carousel-editor.ce-shell .ce-canvas-band>.ce-download-only-note{max-inline-size:min(520px, calc(100% - 2 * var(--s-3)));margin:var(--s-1half) var(--s-3) 0 calc(var(--s-3) + var(--s-1half));padding:var(--s-1) var(--s-2);flex:none;align-self:flex-start}.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar .status,.carousel-editor.ce-shell .ce-canvas-band>.ce-slides-bar .status{flex:0 auto}.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar>.ce-zoom,.carousel-editor.ce-shell .ce-canvas-band>.ce-slides-bar>.ce-zoom{justify-content:flex-start;gap:var(--s-1);padding:0}@media (min-width:961px){.carousel-editor.ce-shell{--app-dock-h:var(--ce-bar-reserve,62px);--app-bottom-inset:calc(var(--app-bar-h) + var(--app-dock-h))}.carousel-editor.ce-shell .ce-canvas-band>.ce-download-only-note{z-index:var(--z-sticky);isolation:isolate;background:0 0;border:0;margin-block-start:0;padding-block-start:calc(var(--s-1half) + var(--s-1));position:relative}.carousel-editor.ce-shell .ce-canvas-band>.ce-download-only-note:before{content:"";inset:var(--s-1half) 0 0;z-index:-1;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk);position:absolute}.carousel-editor.ce-shell .ce-canvas-band>.ce-dock,.carousel-editor.ce-shell .ce-canvas-band>.ce-slides-bar{inset-inline:var(--s-3) auto;max-inline-size:calc(100% - 2 * var(--s-3));margin:0}.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar,.carousel-editor.ce-shell .ce-canvas-band>.ce-slides-bar{justify-content:flex-start;row-gap:var(--s-1half);padding-inline:var(--s-1half);flex-wrap:wrap;padding-block-end:calc(var(--s-1half) + var(--s-3))}.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar:before,.carousel-editor.ce-shell .ce-canvas-band>.ce-slides-bar:before{inset:var(--s-1half) 0 var(--s-3)}.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar,.carousel-editor.ce-shell .ce-canvas-band>.ce-slides-bar{column-gap:var(--s-half)}.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar .status,.carousel-editor.ce-shell .ce-canvas-band>.ce-slides-bar .status{inline-size:auto;min-inline-size:146px;max-inline-size:max-content;padding-inline:var(--s-1half);white-space:normal;text-overflow:clip;flex:146px;line-height:1.125;display:flex;overflow:visible}.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar .status svg,.carousel-editor.ce-shell .ce-canvas-band>.ce-slides-bar .status svg{margin:1px 0 0}@container ces-b-band (min-width:810px) and (not (min-width:871px)){.carousel-editor.ce-shell .ce-canvas-band:has(>.ce-save-alert)>.ce-dock>.ce-slides-bar .ce-slides-bar-lbl{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.carousel-editor.ce-shell .ce-canvas-band:has(>.ce-save-alert)>.ce-slides-bar .ce-slides-bar-lbl{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.carousel-editor.ce-shell .ce-canvas-band:has(>.ce-save-alert)>.ce-dock>.ce-slides-bar>.btn:has(>.ce-slides-bar-lbl){justify-content:center;min-inline-size:44px;padding:0}.carousel-editor.ce-shell .ce-canvas-band:has(>.ce-save-alert)>.ce-slides-bar>.btn:has(>.ce-slides-bar-lbl){justify-content:center;min-inline-size:44px;padding:0}}@container ces-b-band (min-width:720px){.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar>.btn:has(>.ce-slides-bar-lbl){gap:var(--s-1half);padding-inline:calc(var(--s-2) + var(--s-half))}.carousel-editor.ce-shell .ce-canvas-band>.ce-slides-bar>.btn:has(>.ce-slides-bar-lbl){gap:var(--s-1half);padding-inline:calc(var(--s-2) + var(--s-half))}}}@media (max-width:960px){.carousel-editor.ce-shell .toast-region{bottom:calc(var(--s-5) + var(--app-bottom-inset) + var(--ce-toast-bar-lift,0px))}}@media (min-width:961px){.carousel-editor.ce-shell{row-gap:0;padding-inline:0}.carousel-editor.ce-shell>.ce-topbar{margin-inline:0}:root:has([data-carousel-focus]) .app-shell:has(.ce-capsule-layer:not(:empty)) .carousel-editor.ce-shell>.ce-upload-reserve{margin-block-start:0}.app-shell[data-carousel-height-lock=true] .carousel-editor.ce-shell{--ce-focus-topbar:var(--ce-topbar-h,56px)}.carousel-editor.ce-shell .ce-band-row{--ce-panel-cap:calc(100dvh - var(--ce-topbar-h,56px))}}.carousel-editor.ce-shell .ce-panel-sel .ce-span-controls-head+.ce-el-actions{border-block-end:1px solid var(--border);flex-wrap:wrap;align-self:stretch;align-items:center;gap:1px;padding-block-end:var(--s-2);display:flex}.carousel-editor.ce-shell .ce-panel-sel .ce-span-controls-head+.ce-el-actions>.ce-fm-sep{margin-inline-start:auto}.carousel-editor.ce-shell .ce-slides-bar .ce-stepper{background:0 0;border-color:#0000}.carousel-editor.ce-shell .ce-slides-bar .ce-stepper button:not(:disabled){color:var(--ink-muted)}.carousel-editor.ce-shell .ce-slides-bar .ce-stepper button:hover:not(:disabled){color:var(--ink)}.carousel-editor.ce-shell .ce-slides-bar>.btn{color:var(--ink-muted);background:0 0;border-color:#0000}.carousel-editor.ce-shell .ce-slides-bar>.btn:hover:not([aria-expanded=true]){background:var(--surface-sunk);color:var(--ink)}.carousel-editor.ce-shell .ce-slides-bar .ce-zoom-btn,.carousel-editor.ce-shell .ce-slides-bar .ce-zoom-readout,.carousel-editor.ce-shell .ce-slides-bar .ce-zoom-fit{color:var(--ink-muted);background:0 0;border-color:#0000}.carousel-editor.ce-shell .ce-slides-bar .ce-zoom-btn:hover:not(:disabled):not([aria-disabled=true]),.carousel-editor.ce-shell .ce-slides-bar .ce-zoom-readout:hover:not(:disabled):not([aria-disabled=true]),.carousel-editor.ce-shell .ce-slides-bar .ce-zoom-fit:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-sunk);color:var(--ink);border-color:#0000}.carousel-editor.ce-shell .ce-canvas-band>.ce-download-only-note{background:linear-gradient(var(--warning-wash), var(--warning-wash)), var(--bg);border-color:#0000}@media (min-width:961px){.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar:before,.carousel-editor.ce-shell .ce-canvas-band>.ce-slides-bar:before{background:var(--bg);box-shadow:var(--shadow-rest)}.carousel-editor.ce-shell .ce-slides-bar>[data-ces-view-opener=background],.carousel-editor.ce-shell .ce-slides-bar>.ce-zoom{position:relative}.carousel-editor.ce-shell .ce-slides-bar>[data-ces-view-opener=background]:before,.carousel-editor.ce-shell .ce-slides-bar>.ce-zoom:before{content:"";background:var(--border);pointer-events:none;block-size:24px;inline-size:1px;position:absolute;inset-block-start:50%;inset-inline-start:calc(-1 * (var(--s-half) + 1px) / 2);translate:0 -50%}.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar:after,.carousel-editor.ce-shell .ce-canvas-band>.ce-slides-bar:after{content:"";inset:calc(var(--s-1half) + var(--r-lg)) calc(var(--s-1half) - 2px) calc(var(--s-3) + var(--r-lg));border-inline:2px solid var(--bg);pointer-events:none;position:absolute}.carousel-editor.ce-shell .ce-canvas-band>.ce-canvas-wrap{animation-name:ce-shell-canvas-scroll-cue-top}.carousel-editor.ce-shell .ce-canvas-band>.ce-download-only-note{background:0 0}.carousel-editor.ce-shell .ce-canvas-band>.ce-download-only-note:before{background:linear-gradient(var(--warning-wash), var(--warning-wash)), var(--bg);border:0}}@keyframes ce-shell-canvas-scroll-cue-top{0%{box-shadow:inset 0 20px 16px -20px #1b1b1b00;box-shadow:inset 0 20px 16px -20px lab(9.52% -.00000745058 0/0)}50%{box-shadow:inset 0 20px 16px -20px #1b1b1b29;box-shadow:inset 0 20px 16px -20px lab(9.52% -.00000745058 0/.16)}to{box-shadow:inset 0 20px 16px -20px #1b1b1b29;box-shadow:inset 0 20px 16px -20px lab(9.52% -.00000745058 0/.16)}}.ce-subject{gap:var(--s-2);min-width:0;padding-bottom:var(--s-3);border-bottom:1px solid var(--border);flex-direction:column;flex:100%;display:flex}.ce-subject-heading{font-size:var(--t-label);color:var(--ink);margin:0;font-weight:600}.ce-subject-desc{font-size:var(--t-caption);color:var(--ink);margin:0;line-height:1.4}.ce-subject-status{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.ce-subject-status:empty{display:none}.ce-subject-line{align-items:flex-start;gap:var(--s-2);font-size:var(--t-caption);color:var(--ink);margin:0;line-height:1.45;display:flex}.ce-subject-line svg{flex:none;width:16px;height:16px;margin-top:1px}.ce-subject-line .spinner{flex:none;width:12px;height:12px;margin-top:3px}.ce-subject-line.is-ok svg{color:var(--success-deep)}.ce-subject-line.is-bad svg{color:var(--danger)}.ce-subject-line.is-stale svg{color:var(--warning-deep)}.ce-subject-line.is-note{color:var(--ink-muted)}.ce-subject-line.is-note svg{color:var(--ink-faint)}.ce-subject-act{align-self:stretch;min-height:44px}.ce-subject-error{align-items:flex-start;gap:6px;margin:0;line-height:1.45;display:flex}.ce-subject-error svg{width:16px;height:16px;color:var(--danger);flex:none;margin-top:1px}.ce-subject-looks-wrong{font-size:var(--t-caption);color:var(--ink-muted);margin:0;line-height:1.45}.ce-subject-link{font:inherit;color:var(--ink);text-underline-offset:2px;cursor:pointer;transition:opacity var(--dur-fast) var(--ease);background:0 0;border:0;padding:calc(22px - .5lh) 0;font-weight:500;text-decoration:underline;display:inline}.ce-subject-link:not(:disabled):not([aria-disabled=true]):active{opacity:.7}.ce-subject-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.ce-subject-link:disabled,.ce-subject-link[aria-disabled=true]{color:var(--disabled-ink-on-surface);cursor:not-allowed}.ce-subject-off-hint{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg);font-size:var(--t-caption);color:var(--ink);margin:0;line-height:1.4}.ce-tp-fontctl-field{gap:var(--s-1);flex-direction:column;display:flex}.ce-tp-fontctl{justify-content:space-between;align-items:center;gap:var(--s-2);width:100%;min-height:44px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--ink);font-size:var(--t-body);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:flex}.ce-tp-fontctl:hover{border-color:var(--border-strong)}.ce-tp-fontctl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ce-tp-fontctl-name{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.ce-tp-fontctl-chevron{color:var(--ink-muted);transition:transform var(--dur-fast) var(--ease);flex:none}.ce-tp-fontctl[aria-expanded=true] .ce-tp-fontctl-chevron{transform:rotate(180deg)}.ce-tp-name{align-items:center;min-width:0;max-width:100%;display:inline-flex}.ce-tp-name-art{max-width:100%;width:var(--np-w);height:var(--np-h);-webkit-mask-image:var(--np-src);-webkit-mask-image:var(--np-src);-webkit-mask-image:var(--np-src);-webkit-mask-image:var(--np-src);mask-image:var(--np-src);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--np-x) var(--np-y);-webkit-mask-position:var(--np-x) var(--np-y);-webkit-mask-position:var(--np-x) var(--np-y);-webkit-mask-position:var(--np-x) var(--np-y);mask-position:var(--np-x) var(--np-y);-webkit-mask-size:var(--np-sw) var(--np-sh);-webkit-mask-size:var(--np-sw) var(--np-sh);-webkit-mask-size:var(--np-sw) var(--np-sh);-webkit-mask-size:var(--np-sw) var(--np-sh);mask-size:var(--np-sw) var(--np-sh);background-color:currentColor;flex:none;display:block}.ce-tp-name-text{overflow-wrap:anywhere;min-width:0}.ce-tp-picker[hidden]{display:none}.ce-tp-picker:not([hidden]){animation:ce-tp-picker-in var(--dur-rev) var(--ease)}@keyframes ce-tp-picker-in{0%{opacity:0;transform:translateY(-4px)}}.ce-tp-row-wrap{align-items:center;gap:var(--s-1);scroll-margin-top:44px;scroll-margin-bottom:var(--s-2);display:flex}.ce-tp-row-wrap .ce-tp-row{width:auto;min-width:0;padding-block:var(--s-1);flex:1;justify-content:flex-start;position:relative}.ce-tp-row-wrap .ce-tp-row-tick{right:var(--s-3);position:absolute;top:50%;transform:translateY(-50%)}.ce-tp-row-wrap .ce-tp-row-btn{padding-right:var(--s-6)}.ce-tp-row-wrap .ce-tp-row-name{align-items:center;column-gap:var(--s-1);flex-wrap:wrap;width:100%;display:flex}.ce-tp-row-slot{font-size:var(--t-caption);color:var(--ink-muted);overflow-wrap:anywhere;flex-basis:100%}.ce-tp-star-cell{flex:none;display:flex}.ce-tp-star{color:var(--ink-muted);flex:none}.ce-tp-star.starred{color:var(--accent-deep)}.ce-tp-list:focus .ce-tp-star-cell.on .ce-tp-star{outline:2px solid var(--accent);outline-offset:-2px}.ce-tp-row-btn{min-width:0;color:inherit;font:inherit;text-align:left;cursor:inherit;background:0 0;border:none;flex:1;align-items:center;padding:0;display:flex}.ce-tp-name-real{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.ce-tp-chips .chip[aria-pressed=true]{border-width:2px;border-color:highlight}.ce-tp-name-art{display:none}.ce-tp-name-real{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}}.ce-tp-chips{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-1);flex-wrap:wrap;display:flex}.ce-tp-chips .chip{font-size:var(--t-caption);white-space:nowrap;color:var(--ink-muted);flex:none}.ce-tp-chips .chip:not([aria-pressed=true]){border-color:var(--border);background:var(--bg)}@media (pointer:fine){.ce-tp-chips{gap:var(--s-1);padding:var(--s-1)}.ce-tp-chips .chip{min-height:24px;padding:0 var(--s-2)}}.ce-tp-gap-warning{padding:0 var(--s-1);font-size:var(--t-caption);color:var(--warning-deep);margin:0}.ce-tp-chip-status{padding:0 var(--s-1) var(--s-1);font-size:var(--t-caption);color:var(--ink-muted);margin:0}.ce-tp-fav-status{font-size:var(--t-caption);color:var(--danger-deep);margin:0}.mp-search{align-items:center;width:100%;min-width:0;display:flex;position:relative}.mp-search-ic{width:16px;height:16px;color:var(--ink-muted);pointer-events:none;position:absolute;inset-inline-start:var(--s-3)}.mp-search-input{padding-inline-start:calc(var(--s-3) + 16px + var(--s-2));padding-inline-end:44px}.mp-search-clear{border-radius:var(--r-sm);block-size:44px;inline-size:44px;color:var(--ink-muted);cursor:pointer;transition:transform var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:0}.mp-search-clear svg{width:16px;height:16px}.mp-search-clear:hover{color:var(--ink)}.mp-search-clear:active:not(:disabled){transform:scale(.92)}.mp-search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mp-controls{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.mp-type{flex:none}.mp-type .seg-item{min-width:44px}.mp-sort{flex:7rem;min-width:0}.mp-sort-select{width:100%}.mp-status{font-size:var(--t-caption);color:var(--ink-muted);margin:0}.mp-rows{--mp-row-h:calc(var(--s-8) * 2);gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mp-rows:after{content:"";flex-grow:999}@media (max-width:520px){.mp-rows{--mp-row-h:calc(var(--s-8) * 1.75)}}.mp-rows>.mp-row-item{flex:var(--ar) 1 calc(var(--ar) * var(--mp-row-h));aspect-ratio:var(--ar);min-width:0;position:relative}.carousel-editor.ce-shell .ce-panel-slot .ce-rail-grid.mp-rows{--mp-row-h:calc(var(--s-8) * 1.75);grid-template-columns:none}.mp-rows>.mp-row-item>.ce-rail-tile{aspect-ratio:auto;height:100%;min-height:0}.ce-rail-filters{gap:var(--s-2);flex-direction:column;flex:1 0 100%;min-width:0;display:flex}.ce-rail-filters .ce-rail-gallery-filter{width:100%;min-width:0;max-width:none}.ce-rail-filter-row{gap:var(--s-2);min-width:0;display:flex}.ce-rail-filter-row>.ce-rail-gallery-filter{flex:1 1 0}.ce-rail-filter-row>.mp-sort-only{flex:0 0 8.5rem}.ce-rail-filter-row>.mp-sort-only .mp-sort{flex:auto}.src-body .grid.mp-rows{--mp-row-h:calc(var(--s-8) * 2.5);gap:var(--s-1);grid-template-columns:none;display:flex}@media (max-width:520px){.src-body .grid.mp-rows{--mp-row-h:calc(var(--s-8) * 2.75)}.cw-photos .tray-collapsed{display:none}.cw-modal{border-radius:0;width:100%;max-width:none;height:100dvh;animation:none;top:0;left:0;transform:none}.cw-canvas{padding:var(--s-3)}.cw-photos-head{margin-bottom:var(--s-2);flex-wrap:nowrap;align-items:center}.cw-photos-head .cw-h2{flex:auto;min-width:0}.cw-photos-head .cw-intro-inline{display:none}.cw-photos .src-tablist{flex-wrap:nowrap}.cw-photos .src-tab{padding:var(--s-2);gap:0}.cw-photos .src-tab svg,.cw-photos .src-tab-soon{display:none}.cw-photos .src-filters{padding:var(--s-2) var(--s-2)}.cw-photos .src-filters .mp-controls{gap:var(--s-1);flex-wrap:nowrap}.cw-photos .src-filters .mp-type .seg-item{min-width:0;padding-inline:var(--s-2)}.cw-photos .src-filters .mp-sort{flex:1 1 0;min-width:0}.cw-photos .src-filters .mp-filter-label{display:none}.cw-photos .src-filters .mp-filter-btn{min-width:44px;padding-inline:var(--s-2)}.cw-photos .src-bar{padding:var(--s-2) var(--s-3);flex-wrap:nowrap}.cw-photos .src-bar .src-search{flex:1 1 0;min-width:0}.cw-photos .src-bar .proj-pick{flex:0 auto;max-width:40%}.cw-photos .src-bar .src-search input::placeholder{text-overflow:ellipsis}}.mp-rows>.ph,.mp-rows>.ph-cell{flex:var(--ar) 1 calc(var(--ar) * var(--mp-row-h));aspect-ratio:var(--ar);min-width:0}.src-filters{padding:0 var(--s-3) var(--s-2)}.src-filters .mp-controls{justify-content:space-between}.src-filters .mp-sort{flex:0 12rem}.mp-controls,.ce-rail-search-row{position:relative}.ce-rail-search-row{align-items:center;gap:var(--s-2);min-width:0;display:flex}.ce-rail-search-row>.mp-search{flex:1 1 0}.mp-filter-btn{flex:none;position:relative}.mp-filter-count{border-radius:var(--r-full);background:var(--accent-deep);min-width:20px;height:20px;color:var(--bg);box-shadow:0 0 0 2px var(--bg);font-variant-numeric:tabular-nums;font-size:var(--t-micro);place-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-grid;position:absolute;top:-8px;right:-8px}.mp-filter-sheet{inset-inline:0;top:calc(100% + var(--s-1));z-index:var(--z-dropdown);gap:var(--s-4);max-height:min(70vh,560px);padding:var(--s-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;overflow-y:auto}.mp-filter-fail{align-items:flex-start;gap:var(--s-2);font-size:var(--t-caption);color:var(--ink);flex-direction:column;display:flex}.mp-filter-loading{font-size:var(--t-caption);color:var(--ink-muted)}.mp-filter-foot{bottom:calc(-1 * var(--s-3));gap:var(--s-2);padding-block:var(--s-2) 0;background:var(--bg);display:flex;position:sticky}.mp-filter-foot .btn{white-space:nowrap;flex:1 1 0;min-width:0}.mp-filter-applied{gap:var(--s-1);flex-direction:column;flex:1 0 100%;min-width:0;display:flex}.mp-filter-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.mp-filter-chips .tag-chip{max-width:100%}.mp-filter-status{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.mp-filter-clear{min-height:44px;padding:0 var(--s-2);color:var(--ink);font-size:var(--t-caption);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.mp-filter-clear:active{opacity:.7}.mp-filter-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mp-rows>.mp-cell{--mp-pad:3px;--mp-strip:18px;flex-direction:column;flex:var(--ar) 1 calc(var(--ar) * var(--mp-row-h) + 2 * var(--mp-pad));aspect-ratio:auto;min-width:0;padding:var(--mp-pad) var(--mp-pad) 0;background:var(--lr-cell);border-radius:6px;display:flex;position:relative}.mp-cell[data-lr-label=red]{background:var(--lr-cell-red)}.mp-cell[data-lr-label=yellow]{background:var(--lr-cell-yellow)}.mp-cell[data-lr-label=green]{background:var(--lr-cell-green)}.mp-cell[data-lr-label=blue]{background:var(--lr-cell-blue)}.mp-cell[data-lr-label=purple]{background:var(--lr-cell-purple)}.mp-cell-photo{width:100%;aspect-ratio:var(--ar);border-radius:3px;position:relative;overflow:hidden}.mp-cell-photo>.ph,.mp-cell-photo>.ph-cell{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.mp-rows>.mp-cell>.ce-rail-tile{width:100%;height:auto;min-height:0;aspect-ratio:var(--ar);flex:none}.mp-cell[data-lr-flag=reject] img{opacity:.5}.mp-strip{align-items:center;gap:var(--s-1);min-width:0;height:var(--mp-strip);color:var(--lr-mark);display:flex;container:mp-strip/inline-size}.mp-strip-flag{color:var(--lr-mark);display:inline-flex}.mp-strip-flag[data-lr-flag-shape=reject]{color:var(--lr-reject)}.mp-strip-stars{gap:1px;display:inline-flex}.mp-strip-stars-compact{font-size:var(--t-micro);color:var(--ink);align-items:center;line-height:1;display:none}.mp-strip-bw{font-size:var(--t-micro);color:var(--ink-muted);border:1px solid;border-radius:3px;padding:1px 3px;font-weight:600;line-height:1}.mp-strip-sq{background:var(--lr-label-none);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--lr-label-edge);border-radius:2px;margin-left:auto}.mp-strip-sq[data-lr-label=red]{background:var(--lr-label-red)}.mp-strip-sq[data-lr-label=yellow]{background:var(--lr-label-yellow)}.mp-strip-sq[data-lr-label=green]{background:var(--lr-label-green)}.mp-strip-sq[data-lr-label=blue]{background:var(--lr-label-blue)}.mp-strip-sq[data-lr-label=purple]{background:var(--lr-label-purple)}@container mp-strip not (min-width:113px){.mp-strip-bw{display:none}}@container mp-strip not (min-width:75px){.mp-strip-stars{display:none}.mp-strip-stars-compact{display:inline-flex}}.ce-float-menu .ce-tb-style,.ce-float-menu .ce-fm-actions{display:contents}.ce-float-menu[data-stacked=true]{grid-template-columns:auto auto;align-items:start;display:inline-grid}.ce-float-menu[data-stacked=true]>.ce-fm-grip{grid-area:1/1/span 2;align-self:stretch}.ce-float-menu[data-stacked=true] .ce-tb-style{grid-area:1/2}.ce-float-menu[data-stacked=true] .ce-fm-actions{grid-area:2/2}.ce-float-menu[data-stacked=true] .ce-tb-style,.ce-float-menu[data-stacked=true] .ce-fm-actions{align-items:center;gap:1px;display:flex}.ce-float-menu[data-stacked=true] .ce-tb-style{border-block-end:1px solid var(--border);align-self:stretch;margin-block-end:var(--s-half);padding-block-end:var(--s-half)}.ce-float-menu[data-stacked=true] .ce-tb-style>.ce-fm-sep{display:none}.ce-fm-btn.ce-tb-font{gap:var(--s-1);padding-inline:var(--s-2);color:var(--ink)}.ce-fm-btn.ce-tb-font .ce-tb-font-name{align-items:center;width:104px;min-width:0;display:inline-flex}.ce-fm-btn.ce-tb-font .ce-tp-name-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ce-fm-btn.ce-tb-font .ce-tp-fontctl-chevron{width:14px;height:14px}.ce-fm-btn.ce-tb-font[aria-expanded=true] .ce-tp-fontctl-chevron{transform:rotate(180deg)}.ce-tb-colour-swatch{box-sizing:border-box;border:1px solid var(--border-strong);background-clip:content-box;border-radius:50%;width:24px;height:24px;padding:2px;display:block}.ce-tb-size{min-height:44px;padding-inline:var(--s-half);cursor:text;justify-content:center;align-items:center;display:inline-flex}.ce-tb-size-input{width:3.25rem;height:32px;padding:0 var(--s-1);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--t-label);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield}.ce-tb-size-input::-webkit-inner-spin-button{appearance:none;margin:0}.ce-tb-size-input::-webkit-outer-spin-button{appearance:none;margin:0}.ce-tb-size-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ce-fm-btn[aria-expanded=true]{background:var(--surface-sunk);color:var(--ink)}.ce-tb-pop{z-index:var(--z-overlay);gap:var(--s-2);width:340px;max-width:min(340px, var(--radix-popover-content-available-width,100dvw));max-height:var(--radix-popover-content-available-height,80dvh);padding:var(--s-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);font-family:var(--font);color:var(--ink);transform-origin:var(--radix-popover-content-transform-origin);flex-direction:column;display:flex;overflow-y:auto}.ce-tb-pop[data-state=open]{animation:pop-in var(--dur-rev) var(--ease)}.ce-tb-pop[data-state=closed]{animation:pop-out var(--dur-exit) var(--ease) both}.ce-tb-font-pop{padding:var(--s-2)}.ce-tb-font-pop .ce-tp-list{max-height:min(360px,50dvh)}@media (max-width:680px){:root:has([data-carousel-focus]){--app-bar-h:0px;--app-bottom-inset:calc(var(--app-bar-h) + var(--app-dock-h))}:root:has([data-carousel-focus]) .app-shell>.app-sidebar{display:none}:root:has([data-carousel-focus]) .app-main-content{padding:0}:root:has([data-carousel-focus]) .app-main>header:not(:has(.ce-capsule-layer)){display:none}:root:has([data-carousel-focus]) .app-main>header:has(.ce-capsule-layer){top:calc(var(--ce-topbar-h,56px) + 3px);width:auto;height:auto;min-height:0;box-shadow:none;pointer-events:none;z-index:calc(var(--z-sticky) + 2);background:0 0;border:0;margin:0;padding:0;position:fixed;left:auto;right:16px}:root:has([data-carousel-focus]) .app-main>header:has(.ce-capsule-layer) :not(:has(.ce-capsule-layer)):not(.ce-capsule-layer):not(.ce-capsule-layer *){display:none}:root:has([data-carousel-focus]) .app-main>header .ce-capsule-layer>*{pointer-events:auto}:root:has([data-carousel-focus]) .app-main>header:has(.ce-capsule-layer:empty){display:none}:root:has([data-carousel-focus]) .app-shell[data-carousel-height-lock=true]{height:100dvh;min-height:0;overflow:hidden}:root:has([data-carousel-focus]) .app-shell[data-carousel-height-lock=true] .app-main{overflow:hidden}:root:has([data-carousel-focus]) .app-shell[data-carousel-height-lock=true] .app-main-content{flex-direction:column;display:flex;overflow:hidden}:root:has([data-carousel-focus]) .app-shell[data-carousel-height-lock=true] .app-main-content>.content{flex-direction:column;flex:1;display:flex;overflow:hidden}:root:has([data-carousel-focus]) .carousel-editor.ce-shell{flex-direction:column;gap:0;margin:0;padding:0;display:flex}:root:has([data-carousel-focus]) .app-shell[data-carousel-height-lock=true] .carousel-editor.ce-shell{flex:1;min-height:0;overflow:hidden}:root:has([data-carousel-focus]) .carousel-editor.ce-shell>:not(.vd-work){flex:none}:root:has([data-carousel-focus]) .carousel-editor.ce-shell>.vd-work{flex:auto;min-height:0}.carousel-editor.ce-shell .ce-band-row{grid-template-areas:"canvas""slot""toolbar"}.carousel-editor.ce-shell .ce-band-row>.ce-rail-nav:not([data-ces-rail=toolbar]){display:none}.carousel-editor.ce-shell .ce-band-row>.ce-panel-slot{border-inline-end:0;border-block-start:1px solid var(--border);block-size:46dvh;min-block-size:0;max-block-size:46dvh;inline-size:auto;position:static}:root:has([data-carousel-focus]) .carousel-editor.ce-shell[data-ces-phone-open=pending] .ce-band-row>.ce-panel-slot{display:none}}.carousel-editor.ce-shell .ce-topbar-more{display:none}:root:has([data-carousel-focus]) .ce-sheet-backdrop{z-index:var(--z-overlay);background:var(--scrim);position:fixed;inset:0}:root:has([data-carousel-focus]) .ce-sheet{z-index:var(--z-modal);background:var(--bg);border-block-start:1px solid var(--border);max-block-size:85dvh;box-shadow:var(--shadow-pop);border-start-start-radius:var(--r-lg);border-start-end-radius:var(--r-lg);outline:none;flex-direction:column;padding-block-end:env(safe-area-inset-bottom,0px);display:flex;position:fixed;inset-block-end:0;inset-inline:0}:root:has([data-carousel-focus]) .ce-sheet-handle{block-size:4px;inline-size:36px;margin-block:var(--s-2) var(--s-1);background:var(--border-strong);border-radius:2px;flex:none;align-self:center}:root:has([data-carousel-focus]) .ce-sheet-head{justify-content:space-between;align-items:center;gap:var(--s-2);padding-inline:var(--s-4) var(--s-2);flex:none;display:flex}:root:has([data-carousel-focus]) .ce-sheet-title{font-size:var(--t-title);margin:0}:root:has([data-carousel-focus]) .ce-sheet-done{min-block-size:44px;min-inline-size:44px}:root:has([data-carousel-focus]) .ce-sheet-body{gap:var(--s-3);min-block-size:0;padding:var(--s-2) var(--s-4) var(--s-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}:root:has([data-carousel-focus]) .ce-sheet-shape{display:flex}:root:has([data-carousel-focus]) .ce-sheet-doc{gap:var(--s-1);flex-direction:column;display:flex}:root:has([data-carousel-focus]) .ce-sheet-name{overflow-wrap:anywhere;margin:0;font-weight:600}:root:has([data-carousel-focus]) .ce-sheet-status{align-items:center;gap:var(--s-1) var(--s-3);font-size:var(--t-caption);color:var(--ink-muted);flex-wrap:wrap;margin:0;display:flex}:root:has([data-carousel-focus]) .ce-sheet-status .status{align-items:flex-start;gap:7px;display:inline-flex}:root:has([data-carousel-focus]) .ce-sheet-status .status svg{stroke-width:2px;flex:none;width:15px;height:15px;margin-top:2px}:is(:root:has([data-carousel-focus]) .ce-sheet-goto,:root:has([data-carousel-focus]) .ce-sheet-selection){gap:var(--s-half);flex-direction:column;display:flex}:root:has([data-carousel-focus]) .ce-sheet-item.danger{color:var(--danger-deep)}:root:has([data-carousel-focus]) .ce-sheet-heading{padding-inline:var(--s-3);font-size:var(--t-micro);color:var(--ink-faint);margin:0;font-weight:500}:root:has([data-carousel-focus]) .ce-sheet-list{gap:var(--s-half);flex-direction:column;display:flex}:root:has([data-carousel-focus]) .ce-sheet-item{justify-content:flex-start;min-block-size:48px;inline-size:100%}:root:has([data-carousel-focus]) body:has(>[data-ces-sheet][data-state=open]):not(:has(>[aria-modal=true][data-state=open]:not([data-ces-sheet]))) .carousel-editor.ce-shell .toast-region{z-index:var(--z-toast)}@media (max-width:680px){.carousel-editor.ce-shell>.ce-topbar{gap:var(--s-1);min-height:52px;padding-block:0;padding-inline:var(--s-1);flex-wrap:nowrap;row-gap:0;position:relative}.carousel-editor.ce-shell .ce-topbar-doc{flex:none}.carousel-editor.ce-shell .ce-topbar-sep,.carousel-editor.ce-shell .ce-topbar-status,.carousel-editor.ce-shell .ce-topbar-mode,.carousel-editor.ce-shell .ce-topbar-grow,.carousel-editor.ce-shell .ce-topbar-actions>:not(.ce-topbar-more):not([data-ce-send]){display:none}.carousel-editor.ce-shell .ce-topbar-name,.carousel-editor.ce-shell .ce-topbar-continue-tail{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.carousel-editor.ce-shell .ce-topbar-name button{visibility:hidden}.carousel-editor.ce-shell .ce-topbar-actions{margin-inline-start:auto}.carousel-editor.ce-shell .ce-topbar-more{display:inline-flex}.carousel-editor.ce-shell .vd-work>.ce-preview-fallback{display:none}.carousel-editor.ce-shell .ce-canvas-band>.ce-notice-stack{padding:var(--s-1half) var(--s-3) 0;align-items:stretch}:is(.carousel-editor.ce-shell .ce-notice-stack:has(>:not(.ce-slide-cap-note))>.ce-slide-cap-note,.carousel-editor.ce-shell .ce-canvas-band>.ce-notice-stack:not(:has(>:not(.ce-slide-cap-note))):has(>.ce-slide-cap-note[data-ces-cap-phone=below]),.carousel-editor.ce-shell .ce-canvas-band:has(>.ce-download-only-note)>.ce-notice-stack:not(:has(>:not(.ce-slide-cap-note))),.carousel-editor.ce-shell .ce-canvas-band:has(>.ce-save-alert)>.ce-notice-stack:not(:has(>:not(.ce-slide-cap-note)))){display:none}.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert{inline-size:auto;max-inline-size:none;margin:var(--s-1half) var(--s-2) 0;z-index:auto;box-shadow:none;pointer-events:auto;flex:none;position:static;inset:auto}.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert .ce-save-retry{align-items:center;min-block-size:44px;display:inline-flex}.carousel-editor.ce-shell .ce-notice-stack .ce-continue-card{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);font-size:var(--t-caption);flex-direction:row}.carousel-editor.ce-shell .ce-notice-stack .ce-continue-card .btn{padding-inline:var(--s-3);margin-left:auto}:root:has([data-carousel-focus]) .app-shell[data-carousel-height-lock=true] .carousel-editor.ce-shell .vd-work>.ce-band-row{flex:1;grid-template-rows:minmax(0,1fr) auto auto;align-items:stretch;min-height:0}:root:has([data-carousel-focus]) .app-shell[data-carousel-height-lock=true] .carousel-editor.ce-shell .ce-band-row>.ce-canvas-band{min-height:0}:root:has([data-carousel-focus]) .app-shell[data-carousel-height-lock=true] .carousel-editor.ce-shell .ce-canvas-band>.ce-notice-stack{flex:0 1000 auto;min-block-size:0;overflow-y:auto}:root:has([data-carousel-focus]) .app-shell[data-carousel-height-lock=true] .carousel-editor.ce-shell .ce-canvas-band>.ce-notice-stack:has(>:not(.ce-slide-cap-note)){min-block-size:50px}:root:has([data-carousel-focus]) .app-shell[data-carousel-height-lock=true] .carousel-editor.ce-shell .ce-canvas-band>.ce-canvas-wrap{flex:1 1 var(--ce-phone-wrap-floor,262px);min-height:0}.carousel-editor.ce-shell .ce-stage-host .ce-slide-add{display:none}}@media (max-width:680px) and (hover:none){.carousel-editor.ce-shell .ce-topbar .btn-quiet:hover:not(:active):not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-current=page]){background:0 0}.carousel-editor.ce-shell .ce-topbar .btn-primary:hover:not(:active):not(:disabled):not([aria-disabled=true]){background:var(--accent-deep)}.carousel-editor.ce-shell .ce-stage-overlays .ce-drop:hover:not(:active):not(:disabled){border-color:var(--border-strong);background:0 0}:root:has([data-carousel-focus]) .ce-sheet .btn-quiet:hover:not(:active):not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-current=page]){background:0 0}:root:has([data-carousel-focus]) .ce-sheet .btn-ghost:hover:not(:active):not(:disabled):not([aria-disabled=true]){background:0 0}}.carousel-editor.ce-shell .ce-stage-scroll>.ce-phone-snap-marker{display:none}@media (max-width:680px){.carousel-editor.ce-shell .ce-canvas-wrap{padding-inline:calc(var(--s-4) + var(--ce-phone-inline,0px));scroll-snap-type:x mandatory}.carousel-editor.ce-shell .ce-canvas-wrap[data-ces-snap=off]{scroll-snap-type:none}.carousel-editor.ce-shell .ce-stage-scroll>.ce-phone-snap-marker{pointer-events:none;scroll-snap-align:none center;scroll-snap-stop:always;block-size:0;inline-size:0;display:block;position:absolute;top:0}}.carousel-editor.ce-shell .ce-canvas-band>.ce-phone-mask{display:none}@media (max-width:680px){.carousel-editor.ce-shell .ce-canvas-band>.ce-phone-mask[data-ces-phone-mask=on]{left:var(--ce-mask-ox,0px);top:var(--ce-mask-oy,0px);width:var(--ce-mask-w,0px);height:var(--ce-mask-h,0px);pointer-events:none;z-index:1;display:block;position:absolute;overflow:hidden}.carousel-editor.ce-shell .ce-phone-mask>.ce-phone-mask-side{background:radial-gradient(circle, var(--canvas-dot) 1px, transparent 1px) var(--ce-mask-bg-x,0px) var(--ce-mask-bg-y,0px) / 24px 24px, var(--surface-sunk);position:absolute;top:0;bottom:0}.carousel-editor.ce-shell .ce-phone-mask>.ce-phone-mask-side[data-ces-phone-mask-side=start]{width:var(--ce-mask-l,0px);--ce-mask-bg-x:calc(0px - var(--ce-mask-ox,0px));--ce-mask-bg-y:calc(0px - var(--ce-mask-oy,0px));left:0}.carousel-editor.ce-shell .ce-phone-mask>.ce-phone-mask-side[data-ces-phone-mask-side=end]{left:var(--ce-mask-r,0px);--ce-mask-bg-x:calc(0px - var(--ce-mask-ox,0px) - var(--ce-mask-r,0px));--ce-mask-bg-y:calc(0px - var(--ce-mask-oy,0px));right:0}}@media (max-width:680px) and (pointer:coarse){.carousel-editor.ce-shell .ce-stage-host:not(.ce-stage-host--freehand),.carousel-editor.ce-shell .ce-stage-overlays .ce-drop{touch-action:pan-x pan-y}.carousel-editor.ce-shell .ce-stage-host--freehand .ce-stage-overlays .ce-drop{touch-action:none}}.carousel-editor.ce-shell .ce-panel-slot>.ce-phone-sheet-handle,.carousel-editor.ce-shell .ce-phone-sheet-done{display:none}@media (max-width:680px){.carousel-editor.ce-shell .ce-panel-slot>.ce-phone-sheet-handle{z-index:2;block-size:var(--s-4);background:var(--bg);flex:none;justify-content:center;align-items:center;display:flex;position:sticky;inset-block-start:0}.carousel-editor.ce-shell .ce-panel-slot>.ce-phone-sheet-handle:before{content:"";background:var(--border-strong);border-radius:2px;block-size:4px;inline-size:36px}.carousel-editor.ce-shell .ce-phone-sheet-done{flex:none;min-block-size:44px;min-inline-size:44px;display:inline-flex}.carousel-editor.ce-shell .ce-phone-sheet-done~.ce-panel-view-close,.carousel-editor.ce-shell .ce-phone-sheet-done~.btn-ghost{display:none}.carousel-editor.ce-shell .ce-panel-slot .ce-panel-view-head{z-index:1;position:sticky;inset-block-start:calc(var(--s-2) + 4px + var(--s-1))}.carousel-editor.ce-shell .ce-panel-slot .ce-panel-view-head h2{font-size:var(--t-title)}}@media (max-width:680px) and (hover:none){.carousel-editor.ce-shell .ce-phone-sheet-done:hover:not(:active):not(:disabled){background:0 0}}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=tall]{block-size:70dvh;max-block-size:70dvh}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=tall] .ce-sheet-body{align-items:center}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=tall] .ce-preview-stage{flex:1 1 0;justify-content:center;min-block-size:0;inline-size:100%;display:flex;container-type:size}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=tall] .ce-device{block-size:100cqb;inline-size:auto;max-inline-size:100cqi}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=tall] .ce-preview-empty{flex:1 1 0;min-block-size:0;inline-size:100%}:root:has([data-carousel-focus]) .ce-shape-sheet{gap:var(--s-2);flex-direction:column;display:flex}:root:has([data-carousel-focus]) .ce-shape-sheet .ce-shape-seg{display:flex}:root:has([data-carousel-focus]) .ce-shape-sheet .ce-shape-seg .seg{flex:1 1 0}@media (max-width:680px) and (hover:none){:root:has([data-carousel-focus]) .ce-sheet .ce-shape-sheet ul button:hover:not(:active):not(:disabled){background:0 0}:root:has([data-carousel-focus]) .ce-sheet .ce-shape-seg .seg:hover:not(:active):not(.on){color:var(--ink-muted)}:root:has([data-carousel-focus]) .ce-sheet .btn-primary:hover:not(:active):not(:disabled):not([aria-disabled=true]){background:var(--accent-deep)}}@media (max-width:680px){.carousel-editor.ce-shell[data-ces-selview] .ce-float-menu{display:none}}.carousel-editor.ce-shell>.ce-landscape-note{display:none}@media (max-width:680px){:root:has([data-carousel-focus]) .app-main>header:has(.ce-capsule-layer){left:0;right:0;top:calc(var(--ce-topbar-h,56px) + 3px);justify-content:center;display:flex}:root:has([data-carousel-focus]) .app-main>header .ce-capsule-layer .hdr-ch-vsep{display:none}:root:has([data-carousel-focus]):has(.ce-capsule-layer:not(:empty)) .carousel-editor.ce-shell>.ce-upload-reserve{height:48px;margin:0;display:block}:root:has([data-carousel-focus]) .app-main>header .ce-capsule-layer .pn{left:0;right:0;top:calc(var(--ce-topbar-h,56px) + 48px);max-block-size:calc(100dvh - var(--ce-topbar-h,56px) - 48px);position:fixed;overflow-y:auto}}@media (max-height:500px) and (min-width:560px) and (pointer:coarse){.carousel-editor.ce-shell>.ce-landscape-note{z-index:calc(var(--z-tooltip) + 1);padding:var(--s-6);background:var(--bg);color:var(--ink);font-size:var(--t-body);text-align:center;justify-content:center;align-items:center;margin:0;display:flex;position:fixed;inset:0}}@media (max-width:680px){.carousel-editor.ce-shell .ce-band-row:has(>.ce-panel-slot:not([hidden])) .ce-canvas-band>.ce-notice-stack{display:none}.carousel-editor.ce-shell .ce-band-row:has(>.ce-panel-slot:not([hidden])) .ce-canvas-band>.ce-download-only-note{display:none}.carousel-editor.ce-shell .ce-band-row:has(>.ce-panel-slot:not([hidden])) .ce-canvas-band>.ce-save-alert:not(:has(.ce-note-refusal)){display:none}.carousel-editor.ce-shell .ce-band-row:has(>.ce-panel-slot:not([hidden])) .ce-canvas-band>.ce-save-alert .txt>[role=group]{display:none}.carousel-editor.ce-shell .ce-sheet-save-line{align-items:center;gap:var(--s-2);box-sizing:border-box;margin:var(--s-1) var(--s-3);padding:var(--s-1) var(--s-3);border:1px solid var(--danger);border-radius:var(--r-md);background:var(--bg);color:var(--danger-deep);font-size:var(--t-caption);flex:none;line-height:1.3;display:flex}.carousel-editor.ce-shell .ce-sheet-save-line>svg{block-size:16px;inline-size:16px;stroke:var(--danger);stroke-width:2px;flex:none}.carousel-editor.ce-shell .ce-sheet-save-line .txt{flex:1 1 0;min-inline-size:0}.carousel-editor.ce-shell .ce-sheet-save-line .txt b{color:var(--danger-deep);font-weight:600}.carousel-editor.ce-shell .ce-sheet-save-retry{min-block-size:44px;min-inline-size:44px;padding:0 var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);font-size:var(--t-label);cursor:pointer;justify-content:center;align-items:center;margin-inline-start:var(--s-1);font-weight:500;display:inline-flex}.carousel-editor.ce-shell .ce-sheet-save-retry:not(:disabled):active{transform:translateY(.5px)}}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=tall] .ce-swipe-sheet-stage{flex:1 1 0;justify-content:center;min-block-size:0;inline-size:100%;display:flex;container-type:size}@media (max-width:680px){.carousel-editor.ce-shell .ce-panel-slot .ce-panel-view-head h2{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert .ce-save-retry{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg)}.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert .ce-save-retry:after{display:none}}@media (max-width:680px) and (hover:hover){.carousel-editor.ce-shell .ce-canvas-band>.ce-save-alert .ce-save-retry:hover:not(:active):not(:disabled){background:var(--surface-sunk)}}@media (max-width:680px){.carousel-editor.ce-shell .ce-band-row>.ce-panel-slot{contain:paint}:root:has([data-carousel-focus]) .app-shell[data-carousel-height-lock=true] .carousel-editor.ce-shell:not([data-ces-phone-open=pending]) .vd-work>.ce-band-row:has(>.ce-panel-slot:not([hidden])){flex-direction:column;display:flex}:root:has([data-carousel-focus]) .app-shell[data-carousel-height-lock=true] .carousel-editor.ce-shell:not([data-ces-phone-open=pending]) .vd-work>.ce-band-row:has(>.ce-panel-slot:not([hidden]))>.ce-canvas-band{flex:auto;order:1;min-block-size:0}:root:has([data-carousel-focus]) .app-shell[data-carousel-height-lock=true] .carousel-editor.ce-shell:not([data-ces-phone-open=pending]) .vd-work>.ce-band-row>.ce-panel-slot:not([hidden]){flex:0 1000 46dvh;order:2;min-block-size:180px}}@keyframes ce-full-sheet-in{0%{transform:translateY(100%)}}@keyframes ce-full-sheet-out{to{transform:translateY(100%)}}.carousel-editor.ce-shell .ce-band-row>.ce-phone-row,.carousel-editor.ce-shell .ce-canvas-band>.ce-phone-counter{display:none}@media (max-width:680px){.carousel-editor.ce-shell{--ce-phone-topbar-h:44px;--ce-phone-row-h:64px}.carousel-editor.ce-shell>.ce-topbar{min-height:var(--ce-phone-topbar-h)}.carousel-editor.ce-shell .ce-topbar-doc{display:contents}.carousel-editor.ce-shell .ce-topbar-status{flex:none;order:1;margin-inline:auto 0;display:inline-flex}.carousel-editor.ce-shell .ce-topbar-actions{order:2;margin-inline-start:var(--s-1)}:root:has([data-carousel-focus]) .ce-sheet-body{scroll-padding-block:var(--s-4)}@media (max-width:409.98px){.carousel-editor.ce-shell .ce-topbar-status{justify-content:center;gap:0;min-inline-size:16px;font-size:0}.carousel-editor.ce-shell .ce-topbar-status:not(:has(svg,.ce-save-spinner)):before{content:"";box-sizing:border-box;border:2px solid var(--ink-muted);border-radius:50%;block-size:10px;inline-size:10px}.carousel-editor.ce-shell .ce-topbar-status:has(.ce-save-failed):before{border-color:var(--danger);background:var(--danger)}}.carousel-editor.ce-shell .ce-canvas-wrap>.ce-slide-tabs,.carousel-editor.ce-shell .ce-canvas-band>.ce-dock,.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar,.carousel-editor.ce-shell .ce-canvas-band>.ce-slides-bar{display:none}.carousel-editor.ce-shell .ce-canvas-band>.ce-phone-counter{justify-content:center;align-items:center;gap:var(--s-3);box-sizing:border-box;flex:none;block-size:44px;display:flex}.carousel-editor.ce-shell .ce-band-row:has(>.ce-panel-slot:not([hidden])) .ce-canvas-band>.ce-phone-counter{block-size:0;overflow:hidden}.carousel-editor.ce-shell .ce-phone-counter-n{font-size:var(--t-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.carousel-editor.ce-shell .ce-phone-dots{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.carousel-editor.ce-shell .ce-phone-dot{background:var(--border-strong);block-size:7px;inline-size:7px;transition:transform var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);border-radius:50%}.carousel-editor.ce-shell .ce-phone-dot[aria-current=true]{background:var(--ink);transform:scale(1.3)}.carousel-editor.ce-shell .ce-phone-dot[data-empty=true]{box-shadow:inset 0 0 0 1.5px var(--ink-faint);background:0 0}.carousel-editor.ce-shell .ce-band-row>.ce-phone-row{box-sizing:border-box;block-size:var(--ce-phone-row-h);background:var(--bg);border-block-start:1px solid var(--border);grid-area:toolbar;min-inline-size:0;display:block;overflow:hidden}.carousel-editor.ce-shell .ce-band-row>.ce-panel-slot:not([hidden])~.ce-phone-row{display:none}:root:has([data-carousel-focus]) .carousel-editor.ce-shell[data-ces-phone-open=pending] .ce-band-row>.ce-panel-slot:not([hidden])~.ce-phone-row{display:block}.carousel-editor.ce-shell .ce-phone-pane-host,.carousel-editor.ce-shell .ce-phone-pane{block-size:100%;min-inline-size:0}.carousel-editor.ce-shell .ce-phone-pane{transition:opacity var(--dur-rev) var(--ease), transform var(--dur-rev) var(--ease);align-items:stretch;display:flex}.carousel-editor.ce-shell .ce-phone-tool,.carousel-editor.ce-shell .ce-phone-back,.carousel-editor.ce-shell .ce-phone-act{padding:0 var(--s-1);color:var(--ink);font:inherit;font-size:var(--t-micro);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:500;display:flex}.carousel-editor.ce-shell .ce-phone-tool{flex:1 0 56px;min-inline-size:56px}.carousel-editor.ce-shell .ce-phone-pane-add .ce-phone-tool{flex:1 0 62px;min-inline-size:62px}.carousel-editor.ce-shell .ce-phone-back{border-inline-end:1px solid var(--border);flex:0 0 52px}.carousel-editor.ce-shell .ce-phone-tool-word{line-height:1}.carousel-editor.ce-shell .ce-phone-pane-background,.carousel-editor.ce-shell .ce-phone-pane-slides{min-inline-size:0}.carousel-editor.ce-shell .ce-phone-tool svg,.carousel-editor.ce-shell .ce-phone-back svg{flex:none;block-size:22px;inline-size:22px}.carousel-editor.ce-shell .ce-phone-act svg{flex:none;block-size:20px;inline-size:20px}.carousel-editor.ce-shell .ce-phone-tool[aria-expanded=true]{color:var(--accent-deep)}.carousel-editor.ce-shell .ce-phone-act{flex:0 0 44px;inline-size:44px}.carousel-editor.ce-shell .ce-phone-act-danger{color:var(--danger-deep)}.carousel-editor.ce-shell .ce-phone-act:disabled{color:var(--disabled-ink)}.carousel-editor.ce-shell .ce-phone-tool:active,.carousel-editor.ce-shell .ce-phone-back:active,.carousel-editor.ce-shell .ce-phone-act:active:not(:disabled){background:var(--surface-sunk)}.carousel-editor.ce-shell .ce-phone-tool:focus-visible,.carousel-editor.ce-shell .ce-phone-back:focus-visible,.carousel-editor.ce-shell .ce-phone-act:focus-visible,.carousel-editor.ce-shell .ce-phone-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.carousel-editor.ce-shell .ce-phone-scroll{overscroll-behavior-x:contain;scrollbar-width:none;flex:1 1 0;align-items:stretch;min-inline-size:0;display:flex;overflow:auto hidden}.carousel-editor.ce-shell .ce-phone-scroll::-webkit-scrollbar{display:none}.carousel-editor.ce-shell .ce-phone-choices{align-items:center;gap:var(--s-2);padding-inline:var(--s-2)}.carousel-editor.ce-shell .ce-phone-pane-background .ce-phone-scroll.ce-phone-choices{-webkit-mask-image:linear-gradient(to right, var(--media-letterbox) calc(100% - 24px), transparent);-webkit-mask-image:linear-gradient(to right, var(--media-letterbox) calc(100% - 24px), transparent);-webkit-mask-image:linear-gradient(to right, var(--media-letterbox) calc(100% - 24px), transparent);mask-image:linear-gradient(to right, var(--media-letterbox) calc(100% - 24px), transparent);gap:0;padding-inline-end:32px}.carousel-editor.ce-shell .ce-phone-pane-background .ce-phone-choice{margin-inline-start:var(--s-2)}.carousel-editor.ce-shell .ce-phone-thumbs{align-items:center;gap:var(--s-1);min-inline-size:0;padding-inline:var(--s-2);overscroll-behavior-x:contain;scrollbar-width:none;flex:1 1 0;display:flex;overflow:auto hidden}.carousel-editor.ce-shell .ce-phone-thumbs::-webkit-scrollbar{display:none}.carousel-editor.ce-shell .ce-phone-thumb{touch-action:pan-x;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;block-size:58px;min-inline-size:44px;padding:0;display:grid;position:relative}.carousel-editor.ce-shell .ce-phone-thumb-face{block-size:50px;aspect-ratio:var(--ce-thumb-aspect,4 / 5);background:var(--surface-sunk);box-shadow:0 0 0 1px var(--border-strong);border-radius:4px;display:block;position:relative;overflow:hidden}.carousel-editor.ce-shell .ce-phone-thumb-face>.frame{background:var(--bg);pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.carousel-editor.ce-shell .ce-phone-thumb-n{background:var(--bg);border-radius:3px;margin-inline-start:-14px;padding:0 3px;position:absolute;inset-block-start:5px;inset-inline-start:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.carousel-editor.ce-shell .ce-phone-thumb-n{background:color-mix(in oklch, var(--bg) 85%, transparent)}}.carousel-editor.ce-shell .ce-phone-thumb-n{color:var(--ink);pointer-events:none;font-size:10px;font-weight:600;line-height:1.3}.carousel-editor.ce-shell .ce-phone-thumb[aria-current=true] .ce-phone-thumb-face{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.carousel-editor.ce-shell .ce-phone-thumb[data-dragging=true]{z-index:2;transform:translateX(var(--ce-drag-dx,0px)) scale(1.08)}.carousel-editor.ce-shell .ce-phone-thumb[data-dragging=true] .ce-phone-thumb-face{box-shadow:var(--shadow-pop)}.carousel-editor.ce-shell .ce-phone-thumb[data-drop-target=true]:after{content:"";background:var(--accent);border-radius:2px;inline-size:3px;position:absolute;inset-block:4px;inset-inline-start:-4px}.carousel-editor.ce-shell .ce-stage-overlays .ce-drop .pick{min-block-size:calc(44px / var(--ce-zoom,1));align-items:center}.carousel-editor.ce-shell .toast-region{bottom:calc(var(--ce-phone-row-h) + var(--s-3))}.carousel-editor.ce-shell .ce-toast-undo{min-block-size:44px;min-inline-size:44px}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=full]{max-block-size:none;box-shadow:none;border:0;border-radius:0;padding-block-end:0;inset-block:0;overflow:hidden}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=full][data-state=open]{animation:ce-full-sheet-in var(--dur-rev) var(--ease-drawer) both}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=full][data-state=closed]{animation:ce-full-sheet-out var(--dur-exit) var(--ease-drawer) both}:root:has([data-carousel-focus]) .ce-sheet:not([data-ces-sheet-size=full])[data-state=open]{animation:ce-full-sheet-in var(--dur-rev) var(--ease-drawer) both}:root:has([data-carousel-focus]) .ce-sheet:not([data-ces-sheet-size=full])[data-state=closed]{animation:ce-full-sheet-out var(--dur-exit) var(--ease-drawer) both}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=full] .ce-sheet-head{box-sizing:border-box;block-size:52px}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=full] .ce-sheet-body{overscroll-behavior:contain;padding:0;display:block}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=full] .ce-sheet-foot{box-sizing:border-box;min-block-size:64px;padding:var(--s-2) var(--s-3);border-block-start:1px solid var(--border);background:var(--bg);flex:none;align-items:center;padding-block-end:max(var(--s-2), env(safe-area-inset-bottom,0px));display:flex}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=full] .ce-sheet-foot:empty{display:none}:is(:root:has([data-carousel-focus]) .ce-pick-bar,:root:has([data-carousel-focus]) .ce-pinned-bar){align-items:center;gap:var(--s-2);flex:1 1 0;min-inline-size:0;display:flex}:root:has([data-carousel-focus]) .ce-pick-bar .btn{flex:1 1 0;justify-content:center;min-block-size:48px;min-inline-size:0}:root:has([data-carousel-focus]) .ce-pick-bar .btn-primary{flex-grow:1.4}:is(:root:has([data-carousel-focus]) .ce-pick-hint,:root:has([data-carousel-focus]) .ce-pick-count){font-size:var(--t-caption);color:var(--ink-muted);flex:1 1 0;margin:0}:root:has([data-carousel-focus]) .ce-pick-count{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}:root:has([data-carousel-focus]) .ce-pick-fill{flex-direction:column;gap:0;line-height:1.2}:root:has([data-carousel-focus]) .ce-pick-why{font-size:var(--t-micro);color:var(--ink-muted);font-weight:400}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=full] .ce-sheet-save-line{align-items:center;gap:var(--s-2);box-sizing:border-box;margin:var(--s-1) var(--s-3);padding:var(--s-1) var(--s-3);border:1px solid var(--danger);border-radius:var(--r-md);background:var(--bg);color:var(--danger-deep);font-size:var(--t-caption);flex:none;line-height:1.3;display:flex}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=full] .ce-sheet-save-line>svg{block-size:16px;inline-size:16px;stroke:var(--danger);stroke-width:2px;flex:none}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=full] .ce-sheet-save-line .txt{flex:1 1 0;min-inline-size:0}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=full] .ce-sheet-save-line .txt b{color:var(--danger-deep);font-weight:600}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=full] .ce-sheet-save-retry:not(:disabled):active{transform:translateY(.5px)}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=full] .ce-sheet-save-retry:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=full] .ce-sheet-save-retry{min-block-size:44px;min-inline-size:44px;padding:0 var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);font-size:var(--t-label);cursor:pointer;justify-content:center;align-items:center;margin-inline-start:var(--s-1);font-weight:500;display:inline-flex}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=full] .td-phone-notices{gap:var(--s-2);padding:var(--s-2) var(--s-3) 0;flex-direction:column;display:flex}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=full] .td-phone-notices>.ce-miss-note{margin-bottom:0}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=full] .td-phone-notices .ce-continue-card{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);font-size:var(--t-caption);flex-direction:row}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=full] .td-phone-notices .ce-continue-card .btn{padding-inline:var(--s-3);margin-left:auto}:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=full] .ce-rail[data-layout=phone]{background:0 0;border:0;border-radius:0;display:block;overflow:visible}:root:has([data-carousel-focus]) .ce-rail-phone-sub{z-index:2;align-items:center;gap:var(--s-2);box-sizing:border-box;min-block-size:48px;padding:0 var(--s-3);scrollbar-width:none;background:var(--bg);display:flex;position:sticky;inset-block-start:0;overflow-x:auto}:root:has([data-carousel-focus]) .ce-rail-phone-filter{z-index:2;box-sizing:border-box;min-block-size:48px;padding:0 var(--s-3);background:var(--bg);align-items:center;display:flex;position:sticky;inset-block-start:48px}:root:has([data-carousel-focus]) .ce-rail[data-layout=phone] .mp-filter-applied{padding:0 var(--s-3) var(--s-2)}:root:has([data-carousel-focus]) .ce-rail-phone-filter .mp-filter-sheet{inset-inline:var(--s-3)}:root:has([data-carousel-focus]) .ce-rail-project{min-block-size:36px;padding-inline:var(--s-3);border-radius:var(--r-full);background:var(--surface-sunk);max-inline-size:55%;font-size:var(--t-caption);white-space:nowrap;flex:none;align-items:center;gap:6px;font-weight:500;display:inline-flex;position:relative}:root:has([data-carousel-focus]) .ce-rail-project-txt{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}:root:has([data-carousel-focus]) .ce-rail[data-layout=phone] .ce-rail-upload-wrap{background:var(--surface)}:root:has([data-carousel-focus]) .ce-rail-project svg{block-size:16px;inline-size:16px}:root:has([data-carousel-focus]) .ce-rail-project select{opacity:0;block-size:calc(100% + 8px);min-block-size:44px;inline-size:100%;font-size:16px;position:absolute;inset-block:-4px;inset-inline:0}:root:has([data-carousel-focus]) .ce-rail-project:has(select:active){background:var(--border)}:root:has([data-carousel-focus]) .ce-rail-chip{isolation:isolate;min-block-size:44px;padding-inline:var(--s-3);border-radius:var(--r-full);color:var(--ink);font:inherit;font-size:var(--t-caption);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;font-weight:500;position:relative}:root:has([data-carousel-focus]) .ce-rail-chip:before{content:"";z-index:-1;border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--bg);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);position:absolute;inset-block:4px;inset-inline:0}:root:has([data-carousel-focus]) .ce-rail-chip:active:before{background:var(--surface-sunk)}:root:has([data-carousel-focus]) .ce-rail-chip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root:has([data-carousel-focus]) .ce-rail-chip[aria-pressed=true]{color:var(--accent-deep)}:root:has([data-carousel-focus]) .ce-rail-chip[aria-pressed=true]:before{border-color:var(--accent);background:var(--accent-wash)}:root:has([data-carousel-focus]) .ce-rail[data-layout=phone] .ce-rail-body{flex:none;padding:0;display:block;overflow:visible;-webkit-mask-image:none;mask-image:none}:root:has([data-carousel-focus]) .ce-rail[data-layout=phone] .ce-rail-gallery{display:block}:root:has([data-carousel-focus]) .ce-rail[data-layout=phone] .ce-rail-gallery-head{inline-size:auto;padding:var(--s-2) var(--s-3) var(--s-1);font-size:var(--t-caption);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}:root:has([data-carousel-focus]) .ce-rail[data-layout=phone] .ce-rail-grid{padding:0 0 var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:2px;display:grid}:root:has([data-carousel-focus]) .ce-rail[data-layout=phone] .ce-rail-tile-wrap{aspect-ratio:1;min-inline-size:0}:root:has([data-carousel-focus]) .ce-rail[data-layout=phone] .ce-rail-tile-wrap.mp-cell-sq{--mp-pad:3px;--mp-strip:18px;aspect-ratio:auto;padding:var(--mp-pad) var(--mp-pad) 0;background:var(--lr-cell);border-radius:6px;flex-direction:column;display:flex}:root:has([data-carousel-focus]) .ce-rail[data-layout=phone] .ce-rail-tile-wrap.mp-cell-sq[data-lr-label=red]{background:var(--lr-cell-red)}:root:has([data-carousel-focus]) .ce-rail[data-layout=phone] .ce-rail-tile-wrap.mp-cell-sq[data-lr-label=yellow]{background:var(--lr-cell-yellow)}:root:has([data-carousel-focus]) .ce-rail[data-layout=phone] .ce-rail-tile-wrap.mp-cell-sq[data-lr-label=green]{background:var(--lr-cell-green)}:root:has([data-carousel-focus]) .ce-rail[data-layout=phone] .ce-rail-tile-wrap.mp-cell-sq[data-lr-label=blue]{background:var(--lr-cell-blue)}:root:has([data-carousel-focus]) .ce-rail[data-layout=phone] .ce-rail-tile-wrap.mp-cell-sq[data-lr-label=purple]{background:var(--lr-cell-purple)}:root:has([data-carousel-focus]) .ce-rail[data-layout=phone] .mp-cell-sq>.ce-rail-tile{aspect-ratio:1;flex:none;block-size:auto;inline-size:100%;position:relative;inset:auto}:root:has([data-carousel-focus]) .ce-rail[data-layout=phone] .ce-rail-tile{aspect-ratio:auto;cursor:pointer;touch-action:manipulation;block-size:100%;min-block-size:0;inline-size:100%;transition:opacity var(--dur-fast) var(--ease);border:0;border-radius:0;position:absolute;inset:0}:root:has([data-carousel-focus]) .ce-rail[data-layout=phone] .ce-rail-tile:active{opacity:.8}:root:has([data-carousel-focus]) .ce-rail[data-layout=phone] .ce-rail-tile[aria-pressed=true]:after{content:"";box-shadow:inset 0 0 0 3px var(--accent);background:var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){:root:has([data-carousel-focus]) .ce-rail[data-layout=phone] .ce-rail-tile[aria-pressed=true]:after{background:color-mix(in oklch, var(--bg) 18%, transparent)}}:root:has([data-carousel-focus]) .ce-rail[data-layout=phone] .ce-rail-tile[aria-pressed=true]:after{pointer-events:none}:root:has([data-carousel-focus]) .ce-rail-pick-num{z-index:1;border:2px solid var(--bg);background:var(--accent-deep);block-size:26px;inline-size:26px;color:var(--bg);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset-block-start:5px;inset-inline-end:5px}:root:has([data-carousel-focus]) .ce-rail-used{z-index:1;background:var(--ink);border-radius:3px;padding:0 4px;position:absolute;inset-block-end:4px;inset-inline-start:4px}@supports (color:color-mix(in lab, red, red)){:root:has([data-carousel-focus]) .ce-rail-used{background:color-mix(in oklch, var(--ink) 70%, transparent)}}:root:has([data-carousel-focus]) .ce-rail-used{color:var(--bg);font-size:10px;font-weight:600}:root:has([data-carousel-focus]) .ce-rail-upload{justify-content:center;align-items:center;gap:var(--s-1);background:var(--surface);color:var(--ink-muted);font-size:var(--t-micro);flex-direction:column;font-weight:500;text-decoration:none;display:flex;position:absolute;inset:0}:root:has([data-carousel-focus]) .ce-rail-upload svg{block-size:22px;inline-size:22px}:root:has([data-carousel-focus]) .ce-rail[data-layout=phone] .ce-rail-load-more{margin:var(--s-2) auto var(--s-3);display:flex}:is(:root:has([data-carousel-focus]) .ce-rail[data-layout=phone] .ce-rail-msg,:root:has([data-carousel-focus]) .ce-rail[data-layout=phone] .ce-rail-empty){padding:var(--s-5) var(--s-4)}:root:has([data-carousel-focus]) .td-panel.td-phone{display:block}:root:has([data-carousel-focus]) .td-phone .drawer-body{padding:var(--s-1) var(--s-3) var(--s-3);flex:none;overflow:visible}:root:has([data-carousel-focus]) .td-phone .td-list{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root:has([data-carousel-focus]) .td-phone .td-card-wrap{min-inline-size:0;display:block;position:relative}:root:has([data-carousel-focus]) .td-phone .td-card-wrap .td-card{align-items:stretch;gap:var(--s-2);border-radius:var(--r-lg);flex-direction:column;block-size:100%;inline-size:100%;padding:6px}:root:has([data-carousel-focus]) .td-phone .td-card .td-card-preview{box-sizing:border-box;border-radius:var(--r-sm);background:var(--surface-sunk);order:0;justify-content:center;align-items:center;block-size:96px;padding:4px;display:flex;overflow:hidden}:root:has([data-carousel-focus]) .td-phone .td-card .td-strip{--td-strip-col:56px;order:0;justify-content:center;max-inline-size:100%;overflow:hidden}:root:has([data-carousel-focus]) .td-phone .td-card .td-card-body{flex:none;order:1;padding-inline-end:40px}:root:has([data-carousel-focus]) .td-phone .td-card .td-card-go{display:none}:root:has([data-carousel-focus]) .td-phone .td-card[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}:root:has([data-carousel-focus]) .td-phone .td-card-wrap .td-star{background:0 0;border-color:#0000;position:absolute;inset-block-end:0;inset-inline-end:0}:root:has([data-carousel-focus]) .td-phone .td-card-wrap .td-star.on{background:var(--accent-wash)}:root:has([data-carousel-focus]) .td-phone .td-pack-card{min-inline-size:0;display:block}:root:has([data-carousel-focus]) .td-phone .td-pack-card:after{content:none}:root:has([data-carousel-focus]) .td-phone .td-pack-card .td-pack-open{align-items:stretch;gap:var(--s-2);border-radius:var(--r-lg);flex-direction:column;block-size:100%;inline-size:100%;padding:6px}:root:has([data-carousel-focus]) .td-phone .td-pack-open .td-pack-look{box-sizing:border-box;border-radius:var(--r-sm);background:var(--surface-sunk);flex:none;order:0;block-size:96px;padding:4px}:root:has([data-carousel-focus]) .td-phone .td-pack-look .td-strip{--td-strip-col:56px;flex:auto;justify-content:center;min-block-size:0;overflow:hidden}:root:has([data-carousel-focus]) .td-phone .td-pack-open .td-card-body{flex:none;order:1}:is(:root:has([data-carousel-focus]) .td-phone .td-pack-open .td-card-go,:root:has([data-carousel-focus]) .td-phone .td-pack-open .td-pack-blurb){display:none}:root:has([data-carousel-focus]) .td-phone .td-pack-open .td-chip{margin-inline-start:0}:root:has([data-carousel-focus]) .td-phone .td-packs-desc{display:none}:root:has([data-carousel-focus]) .td-phone .td-card .td-chip{margin-inline-start:0}:root:has([data-carousel-focus]) .ce-pick-bar[data-kind=hint] .btn{padding-inline:var(--s-4);flex:none}}@media (max-width:680px) and (prefers-reduced-motion:reduce){:is(:root:has([data-carousel-focus]) .ce-sheet[data-ces-sheet-size=full][data-state],:root:has([data-carousel-focus]) .ce-sheet:not([data-ces-sheet-size=full])[data-state]){animation:none;transform:none}}@media (max-width:680px){@starting-style{.carousel-editor.ce-shell .ce-phone-pane{opacity:0;transform:translateY(8px)}}}@media (max-width:680px) and (prefers-reduced-motion:reduce){.carousel-editor.ce-shell .ce-phone-pane{transform:none}@starting-style{.carousel-editor.ce-shell .ce-phone-pane{transform:none}}}@media (max-width:680px){.carousel-editor.ce-shell .ce-phone-done{color:var(--accent-deep)}.carousel-editor.ce-shell .ce-phone-pane-photo,.carousel-editor.ce-shell .ce-phone-pane-tool{min-inline-size:0}.carousel-editor.ce-shell .ce-subject-strip{align-items:center}.carousel-editor.ce-shell .ce-subject-paused{padding-inline:var(--s-3);margin:0}.carousel-editor.ce-shell .ce-phone-photo-tools{align-items:stretch}.carousel-editor.ce-shell .ce-phone-photo-tools>.ce-phone-tool{flex:0 0 64px;min-inline-size:64px}.carousel-editor.ce-shell .ce-phone-tool-danger{color:var(--danger-deep)}.carousel-editor.ce-shell .ce-phone-commit{border-inline-end:0;border-inline-start:1px solid var(--border);color:var(--accent-deep)}.carousel-editor.ce-shell .ce-phone-cancel:focus-visible,.carousel-editor.ce-shell .ce-phone-commit:focus-visible,.carousel-editor.ce-shell .ce-phone-chip:focus-visible,.carousel-editor.ce-shell .ce-phone-choice[role=radio]:focus-visible,.carousel-editor.ce-shell .ce-phone-strip-line .btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.carousel-editor.ce-shell .ce-phone-tool-control{flex:1 1 0;align-items:center;min-inline-size:0;display:flex;overflow:hidden}.carousel-editor.ce-shell .ce-phone-tool-panel{flex:1 1 0;align-items:center;min-inline-size:0;display:flex}.carousel-editor.ce-shell .ce-phone-slider{align-items:center;gap:var(--s-2);min-inline-size:0;padding-inline:var(--s-2);flex:1 1 0;display:flex}.carousel-editor.ce-shell .ce-phone-lbl{flex-direction:column;flex:0 0 70px;min-inline-size:0;line-height:1.2;display:flex}.carousel-editor.ce-shell .ce-phone-lbl b{font-size:var(--t-caption);font-weight:500}.carousel-editor.ce-shell .ce-phone-lbl span{font-size:var(--t-micro);color:var(--ink-muted);font-variant-numeric:tabular-nums}.carousel-editor.ce-shell .ce-phone-slider input[type=range]{block-size:44px;min-inline-size:0;accent-color:var(--ink);flex:1 1 0;margin:0}.carousel-editor.ce-shell .ce-phone-slider input[type=range]:disabled{opacity:.5}.carousel-editor.ce-shell .ce-phone-tool-panel>.ce-phone-choices,.carousel-editor.ce-shell .ce-phone-tool-control .ce-subject-row,.carousel-editor.ce-shell .ce-phone-swatch-row{align-items:center;gap:var(--s-2);min-inline-size:0;padding-inline:var(--s-2);overscroll-behavior-x:contain;scrollbar-width:none;flex:1 1 0;display:flex;overflow:auto hidden}.carousel-editor.ce-shell .ce-phone-tool-control .ce-subject-phone{flex:1 1 0;min-inline-size:0;display:flex}.carousel-editor.ce-shell .ce-phone-tool-panel>.ce-phone-choices::-webkit-scrollbar{display:none}.carousel-editor.ce-shell .ce-phone-tool-control .ce-subject-row::-webkit-scrollbar{display:none}.carousel-editor.ce-shell .ce-phone-swatch-row::-webkit-scrollbar{display:none}.carousel-editor.ce-shell .ce-phone-choice[aria-pressed=true],.carousel-editor.ce-shell .ce-phone-choice[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.carousel-editor.ce-shell .ce-subject-chip{align-items:center;gap:var(--s-2);display:inline-flex}.carousel-editor.ce-shell .ce-subject-chip[aria-disabled=true]{background:var(--disabled-fill);color:var(--disabled-ink);border-color:#0000}.carousel-editor.ce-shell .ce-phone-swatch-row .lbl,.carousel-editor.ce-shell .ce-phone-swatch-row .ce-brand-colours-label{font-size:var(--t-micro);color:var(--ink-muted);flex:none}.carousel-editor.ce-shell .ce-phone-swatch-row .ce-shape-swatches,.carousel-editor.ce-shell .ce-phone-swatch-row .ce-brand-colours-grid{flex-wrap:nowrap;flex:none;align-items:center;gap:0;display:flex}.carousel-editor.ce-shell .ce-phone-swatch-row .ce-shape-swatch{block-size:44px;inline-size:44px;box-shadow:none;background-clip:content-box;border:0;flex:none;padding:4px;position:relative}.carousel-editor.ce-shell .ce-phone-swatch-row .ce-shape-swatch:after{content:"";border-radius:var(--r-full);border:2px solid var(--border);pointer-events:none;position:absolute;inset:4px}.carousel-editor.ce-shell .ce-phone-swatch-row .ce-shape-swatch[aria-pressed=true]:after{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-wash)}.carousel-editor.ce-shell .ce-phone-swatch-row .ce-shape-swatch:disabled,.carousel-editor.ce-shell .ce-phone-swatch-row .ce-shape-swatch-custom[data-disabled=true]{cursor:not-allowed;opacity:.5}.carousel-editor.ce-shell .ce-phone-swatch-row .ce-shape-swatch-custom{border-radius:var(--r-full);background-clip:content-box;flex:none;padding:4px}.carousel-editor.ce-shell .ce-phone-swatch-row .ce-shape-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.carousel-editor.ce-shell .ce-phone-swatch-row .ce-shape-swatch-custom:has(>input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.carousel-editor.ce-shell .ce-phone-counter-n[hidden],.carousel-editor.ce-shell .ce-phone-dots[hidden],.carousel-editor.ce-shell .ce-phone-strip[hidden]{display:none}.carousel-editor.ce-shell .ce-phone-strip{min-inline-size:0;padding-inline:var(--s-3);padding-block:var(--s-1);overscroll-behavior-x:contain;scrollbar-width:none;flex:1 1 0;align-self:stretch;align-items:center;display:flex;overflow:auto hidden}.carousel-editor.ce-shell .ce-phone-strip::-webkit-scrollbar{display:none}.carousel-editor.ce-shell .ce-phone-strip-line{align-items:center;gap:var(--s-2);white-space:nowrap;transition:opacity var(--dur-rev) var(--ease);display:flex}.carousel-editor.ce-shell .ce-phone-strip-line>*{flex:none;margin:0}@starting-style{.carousel-editor.ce-shell .ce-phone-strip-line{opacity:0}}.carousel-editor.ce-shell .ce-phone-strip-note{font-size:var(--t-micro);color:var(--ink-muted)}.carousel-editor.ce-shell .ce-phone-strip-note.ce-phone-gap-warning{color:var(--warning-deep);white-space:normal;flex:1 1 0;min-inline-size:0;line-height:1.2}.carousel-editor.ce-shell .ce-phone-strip-line:has(>.ce-phone-gap-warning){inline-size:100%}.carousel-editor.ce-shell .ce-phone-chip{min-block-size:36px;padding:0 var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--t-caption);white-space:nowrap;flex:none;font-weight:500;position:relative}.carousel-editor.ce-shell .ce-phone-chip:before{content:"";position:absolute;inset:-5px 0}.carousel-editor.ce-shell .ce-phone-chip-tag{pointer-events:none;align-items:center;display:inline-flex}.carousel-editor.ce-shell .ce-phone-chip[aria-pressed=true],.carousel-editor.ce-shell .ce-phone-chip[data-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.carousel-editor.ce-shell .ce-phone-chip:disabled{background:var(--disabled-fill);color:var(--disabled-ink);border-color:#0000}.carousel-editor.ce-shell .ce-phone-strip-line .ce-subject-line,.carousel-editor.ce-shell .ce-phone-strip-line .ce-subject-looks-wrong,.carousel-editor.ce-shell .ce-phone-strip-line .field-error{align-items:center;gap:var(--s-1);font-size:var(--t-micro);line-height:1.2;display:inline-flex}.carousel-editor.ce-shell .ce-phone-strip-line .btn{min-block-size:36px;padding-inline:var(--s-3)}.carousel-editor.ce-shell .ce-phone-strip-line .ce-subject-link{min-block-size:44px}:root:has([data-carousel-focus]) .carousel-editor.ce-shell[data-ces-kb]{padding-block-end:var(--ce-kb-inset,0px)}.carousel-editor.ce-shell .ce-canvas-band>.ce-phone-counter[hidden]{display:none}.carousel-editor.ce-shell .ce-phone-tool[aria-disabled=true]{color:var(--disabled-ink)}.carousel-editor.ce-shell .ce-phone-pane-editing>.ce-phone-tool{flex:1 1 0;min-inline-size:0}.carousel-editor.ce-shell .ce-phone-tool-done{color:var(--accent-deep)}.carousel-editor.ce-shell .ce-phone-pane-text,.carousel-editor.ce-shell .ce-phone-pane-editing,.carousel-editor.ce-shell .ce-phone-pane-text-tool{min-inline-size:0}.carousel-editor.ce-shell .ce-phone-fonts .ce-phone-font{padding-inline:var(--s-3);align-items:center;display:inline-flex}.carousel-editor.ce-shell .ce-phone-fonts .ce-phone-font[aria-disabled=true]{background:var(--disabled-fill);color:var(--disabled-ink);border-color:#0000}.carousel-editor.ce-shell .ce-phone-fonts .ce-tp-name-text{font-size:var(--t-label)}.carousel-editor.ce-shell .ce-phone-align{min-inline-size:0;padding-inline:var(--s-2);flex:1 1 0;align-items:center;display:flex}.carousel-editor.ce-shell .ce-phone-align .ce-tp-label,.carousel-editor.ce-shell .ce-phone-swatch-row .ce-tp-label{display:none}.carousel-editor.ce-shell .ce-phone-align .ce-tp-align{flex:1 1 0;min-inline-size:0}.carousel-editor.ce-shell .ce-phone-swatch-row .ce-tp-label+.ce-shape-swatches{margin:0}}.carousel-editor.ce-shell .ce-slides-bar>.ce-bar-swipe{display:none}@media (min-width:681px) and (max-width:960px){:root:has([data-carousel-focus]) .app-shell{padding:0}:root:has([data-carousel-focus]) .app-shell>.app-sidebar{display:none}:root:has([data-carousel-focus]) .app-main-content{padding:0}:root:has([data-carousel-focus]) .app-main>header:not(:has(.ce-capsule-layer)){display:none}:root:has([data-carousel-focus]) .app-main>header:has(.ce-capsule-layer){top:calc(var(--ce-topbar-h,56px) + 3px);width:auto;height:auto;min-height:0;box-shadow:none;pointer-events:none;z-index:calc(var(--z-sticky) + 2);background:0 0;border:0;margin:0;padding:0;position:fixed;left:auto;right:16px}:root:has([data-carousel-focus]) .app-main>header:has(.ce-capsule-layer) :not(:has(.ce-capsule-layer)):not(.ce-capsule-layer):not(.ce-capsule-layer *){display:none}:root:has([data-carousel-focus]) .app-main>header .ce-capsule-layer>*{pointer-events:auto}:root:has([data-carousel-focus]) .app-main>header:has(.ce-capsule-layer:empty){display:none}:root:has([data-carousel-focus]) .app-main>header .ce-capsule-layer .hdr-ch-vsep{display:none}:root:has([data-carousel-focus]) .app-main>header .ce-capsule-layer .cap{overflow:visible}:root:has([data-carousel-focus]) .app-main>header .ce-capsule-layer .cap:before{content:"";height:46px;position:absolute;top:50%;left:-1px;right:-1px;transform:translateY(-50%)}:root:has([data-carousel-focus]) .app-main>header .ce-capsule-layer .cap-x{margin-inline-start:6px;position:relative}:root:has([data-carousel-focus]) .app-main>header .ce-capsule-layer .cap-x:before{content:"";position:absolute;inset-block:-6px;inset-inline:-5px -6px}:root:has([data-carousel-focus]):has(.ce-capsule-layer:not(:empty)) .carousel-editor.ce-shell>.ce-upload-reserve{height:40px;margin:0;display:block}:root:has([data-carousel-focus]) .app-shell[data-carousel-height-lock=true]{height:100dvh;min-height:0;overflow:hidden}:root:has([data-carousel-focus]) .app-shell[data-carousel-height-lock=true] .app-main{overflow:hidden}:root:has([data-carousel-focus]) .app-shell[data-carousel-height-lock=true] .app-main-content{flex-direction:column;display:flex;overflow:hidden}:root:has([data-carousel-focus]) .app-shell[data-carousel-height-lock=true] .app-main-content>.content{flex-direction:column;flex:1;display:flex;overflow:hidden}:root:has([data-carousel-focus]) .carousel-editor.ce-shell{flex-direction:column;gap:0;margin:0;padding:0;display:flex}:root:has([data-carousel-focus]) .app-shell[data-carousel-height-lock=true] .carousel-editor.ce-shell{flex:1;min-height:0;overflow:hidden}:root:has([data-carousel-focus]) .carousel-editor.ce-shell>:not(.vd-work){flex:none}:root:has([data-carousel-focus]) .carousel-editor.ce-shell>.vd-work{flex:auto;min-height:0}.carousel-editor.ce-shell>.ce-topbar{flex-wrap:nowrap;row-gap:0;padding-block:0}.carousel-editor.ce-shell .ce-topbar-grow{display:block}.carousel-editor.ce-shell .ce-topbar-history,.carousel-editor.ce-shell .ce-topbar-actions{flex-wrap:nowrap;flex:none;max-width:none}.carousel-editor.ce-shell .ce-topbar-mode,.carousel-editor.ce-shell .ce-topbar-actions>:not(.ce-topbar-more):not([data-ce-send]){display:none}.carousel-editor.ce-shell .ce-topbar-more{display:inline-flex}.carousel-editor.ce-shell .ce-band-row{--ce-panel-cap:calc(100dvh - var(--ce-topbar-h,56px));flex-direction:row;align-items:stretch;display:flex;position:relative}.carousel-editor.ce-shell .vd-work>.ce-band-row,.carousel-editor.ce-shell .ce-band-row>.ce-canvas-band{flex:auto;min-height:0}.carousel-editor.ce-shell .ce-band-row>.ce-canvas-band{min-inline-size:0}.carousel-editor.ce-shell .ce-band-row>.ce-panel-slot{block-size:auto;inline-size:300px;max-inline-size:calc(100% - 288px);max-block-size:var(--ce-panel-cap);border-block-start:0;border-inline-end:1px solid var(--border);flex:none;position:static}.carousel-editor.ce-shell .ce-band-row>.ce-panel-slot[data-view=templates]{inline-size:480px}.carousel-editor.ce-shell .ce-rail-nav .ce-rail-word,.carousel-editor.ce-shell .ce-rail-nav .ce-rail-tools-h{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:hidden}.carousel-editor.ce-shell .ce-rail-nav .ce-rail-btn{min-block-size:44px}.carousel-editor.ce-shell .ce-rail-nav .ce-rail-tools{border-block-start:1px solid var(--border);margin-block-start:var(--s-1);padding-block-start:var(--s-1)}.carousel-editor.ce-shell .vd-work>.ce-preview-fallback{display:none}.carousel-editor.ce-shell .ce-slides-bar>.ce-bar-swipe{display:inline-flex}}.ahub-tiktok{min-width:0}.ahub-tt-source{color:var(--ink-muted);font-size:var(--t-caption);margin:calc(-1 * var(--s-2)) 0 var(--s-4)}.ahub-tt-totals{margin-top:0}.ahub-tt-unavailable{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.ahub-tt-unavailable .ahub-empty{padding:0}.ahub-tt-reconnect{min-height:44px}.ahub-tt-note{font-size:var(--t-caption);margin:0 0 var(--s-2)}.ahub-tt-videos{width:100%;min-width:0;overflow-x:auto}.ahub-tt-table{border-collapse:collapse;font-size:var(--t-caption);width:100%}.ahub-tt-table-caption{caption-side:top;color:var(--ink-muted);font-size:var(--t-micro);padding-bottom:var(--s-2);text-align:left}.ahub-tt-table th{border-bottom:1px solid var(--border);color:var(--ink-muted);font-size:var(--t-label);padding:var(--s-2) var(--s-2) var(--s-2) 0;text-align:left}.ahub-tt-table td{border-bottom:1px solid var(--border);color:var(--ink);padding:var(--s-2) var(--s-2) var(--s-2) 0;vertical-align:middle}.ahub-tt-table td[data-cell=views],.ahub-tt-table td[data-cell=likes],.ahub-tt-table td[data-cell=comments],.ahub-tt-table td[data-cell=shares]{font-variant-numeric:tabular-nums;text-align:right}.ahub-tt-table th[data-cell=views],.ahub-tt-table th[data-cell=likes],.ahub-tt-table th[data-cell=comments],.ahub-tt-table th[data-cell=shares]{text-align:right}.ahub-tt-table td[data-cell=posted]{white-space:nowrap}.ahub-tt-cover{aspect-ratio:9/16;background:var(--surface-sunk);border-radius:var(--r-sm);object-fit:cover;width:36px;height:64px;display:block}.ahub-tt-cover-blank{background:var(--surface-sunk)}.ahub-tt-caption{overflow-wrap:anywhere;max-width:44ch;display:block}.ahub-tt-link{color:var(--accent-deep);text-underline-offset:3px;white-space:nowrap;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.ahub-tt-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:620px){.ahub-tt-table thead{display:none}.ahub-tt-table tr{border-bottom:1px solid var(--border);gap:var(--s-1) var(--s-3);padding:var(--s-3) 0;grid-template-columns:36px repeat(4,minmax(0,1fr));grid-template-areas:"cover caption caption caption caption""cover posted posted posted posted""cover views likes comments shares""cover link link link link";display:grid}.ahub-tt-table td{text-align:left;border:0;min-width:0;padding:0}.ahub-tt-table td[data-cell=cover]{grid-area:cover}.ahub-tt-table td[data-cell=caption]{grid-area:caption}.ahub-tt-table td[data-cell=posted]{color:var(--ink-faint);grid-area:posted}.ahub-tt-table td[data-cell=views]{grid-area:views}.ahub-tt-table td[data-cell=likes]{grid-area:likes}.ahub-tt-table td[data-cell=comments]{grid-area:comments}.ahub-tt-table td[data-cell=shares]{grid-area:shares}.ahub-tt-table td[data-cell=link]{grid-area:link}.ahub-tt-table td[data-label]:before{color:var(--ink-faint);content:attr(data-label);font-size:var(--t-micro);display:block}}.qt-root{--qt-row:72px;--qt-head:45px;--qt-rule:var(--border);container:qt/inline-size}@supports (color:color-mix(in lab, red, red)){.qt-root{--qt-rule:color-mix(in oklab, var(--border) 55%, var(--bg))}}.qt-root{--qt-sticky-top:0px;min-width:0}.qt-tools{align-items:center;gap:var(--s-3);min-height:64px;padding-block:var(--s-2);flex-wrap:wrap;display:flex}.qt-tools .seg{flex:none}.qt-tools-end{margin-inline-start:auto}.qt-search{flex:0 260px;min-width:160px;position:relative}.qt-search .input{font-size:var(--t-label);padding-inline:36px 44px}.qt-search .input::-webkit-search-cancel-button{appearance:none}.qt-search>svg{color:var(--ink-faint);pointer-events:none;inset-inline-start:var(--s-3);margin-top:-8px;position:absolute;top:50%}.qt-search-x{border-radius:var(--r-sm);width:44px;height:44px;color:var(--ink-muted);cursor:pointer;inset-inline-end:0;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0}.qt-search-x:hover{color:var(--ink)}.qt-sub{align-items:center;gap:var(--s-1) var(--s-4);min-height:52px;padding-bottom:var(--s-2);flex-wrap:wrap;display:flex}.qt-chips{align-items:center;gap:var(--s-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.qt-chips-lead{font-size:var(--t-caption);color:var(--ink-muted);white-space:nowrap}.qt-chips .chip{white-space:nowrap;background:var(--surface-sunk);color:var(--ink);flex:none}.qt-chips .chip:hover{background:var(--border)}.qt-chips .chip .ct{color:var(--ink-muted)}.qt-chips .chip[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-deep)}.qt-chips .chip[aria-pressed=true] .ct{color:var(--accent-deep)}.qt-chips .chip[data-tone=danger]{background:var(--danger-wash);color:var(--danger-deep)}.qt-chips .chip[data-tone=danger] .ct{color:var(--danger-deep)}.qt-chips .chip[data-tone=danger][aria-pressed=true]{border-color:var(--danger-deep)}.qt-status{min-width:12rem;font-size:var(--t-caption);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;margin:0;overflow:hidden}.qt-status b{color:var(--ink);font-weight:500}.qt-link{min-height:44px;font:inherit;color:var(--accent-deep);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.qt-stage{background:var(--surface-sunk);border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:var(--s-4);position:relative}.qt-scroller[data-scrolls=true]{scrollbar-width:thin;overscroll-behavior-x:contain;max-width:100%;overflow:auto hidden}.qt-scroller[data-scrolls=true]:focus-visible{outline:2px solid var(--accent-deep);outline-offset:-2px}.qt-stage[data-more-right=true]:after{content:"";width:var(--s-6);pointer-events:none;background:linear-gradient(to right, transparent, var(--surface-sunk));position:absolute;inset-block:0;inset-inline-end:0}.qt-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-caption)}.qt-table thead th{top:var(--qt-sticky-top);z-index:var(--z-sticky);height:var(--qt-head);padding:0 var(--s-2);text-align:left;font-size:var(--t-caption);color:var(--ink-faint);background:var(--surface-sunk);white-space:normal;border-bottom:0;font-weight:500;line-height:1.2;position:sticky;overflow:hidden}.qt-table thead th.qt-c-ready,.qt-table thead th.qt-c-photo{text-align:center;padding:0}.qt-table td{box-sizing:border-box;height:var(--qt-row);padding:0 var(--s-2);border-bottom:1px solid var(--qt-rule);vertical-align:middle;background:var(--bg);white-space:nowrap;text-overflow:ellipsis;transition:background-color var(--dur-fast) var(--ease);overflow:hidden}.qt-table td.qt-c-ready{text-align:center;padding:0}.qt-table td.qt-c-photo{padding:0 var(--s-1)}.qt-row[data-end-of-group=true] td{border-bottom-color:#0000}.qt-row[data-end-of-group=true] td:first-child{border-bottom-left-radius:var(--r-lg)}.qt-row[data-end-of-group=true] td:last-child{border-bottom-right-radius:var(--r-lg)}.qt-row{transition:box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);position:relative}.qt-row:hover{box-shadow:var(--shadow-pop);z-index:2}.qt-row:hover td{background:var(--bg)}.qt-row[data-open=true] td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.qt-row[data-open=true] td{background:color-mix(in oklab, var(--accent) 14%, var(--bg))}}.qt-row[data-open=true] td{box-shadow:inset 0 1px 0 var(--accent-deep), inset 0 -1px 0 var(--accent-deep)}.qt-row[data-open=true] .qt-c-cap .qt-l1{font-weight:600}.qt-gap td{height:var(--s-4);background:0 0;border:0;padding:0}.qt-group td{top:calc(var(--qt-sticky-top) + var(--qt-head));z-index:2;height:48px;padding:var(--s-3) var(--s-4) var(--s-2);background:var(--bg);border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:1px solid var(--qt-rule);vertical-align:bottom;position:sticky;overflow:visible}.qt-group-label{color:var(--ink);margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.qt-group-bar{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.qt-select-these{min-height:44px;margin-block:calc(var(--s-3) * -1);padding:0 var(--s-2);border-radius:var(--r-md);font:inherit;font-size:var(--t-label);color:var(--accent-deep);cursor:pointer;background:0 0;border:0;flex:none;font-weight:500}.qt-select-these:hover{background:var(--accent-wash)}.qt-select-these:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.qt-group-label .ct{font-size:var(--t-caption);color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-inline-start:var(--s-1);font-weight:500}.qt-sortbtn{align-items:center;gap:var(--s-1);height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.qt-sortbtn:hover{color:var(--ink)}.qt-sortbtn[data-active=true]{color:var(--accent-deep);cursor:default}.qt-sortbtn:active:not(:disabled),.qt-select-these:active:not(:disabled),.qt-row:active:not(:disabled),.qt-link:active:not(:disabled),.qt-search-x:active:not(:disabled),.qt-thumb:active:not(:disabled),.qt-chips .chip:active:not(:disabled),.qt-grip:active:not([aria-disabled=true]),.qt-tick:active:not(:disabled),.selbar-selall:active:not([aria-disabled=true]),.selbar-top .sb-action[data-kind=primary]:active:not([aria-disabled=true]),.qt-recent summary:active:not(:disabled){transform:translateY(.5px)}.qt-link:focus-visible,.qt-search-x:focus-visible,.qt-sortbtn:focus-visible,.qt-thumb:focus-visible,.qt-recent summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qt-2{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.qt-2>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.qt-opener{width:100%;min-height:44px;margin-block:calc((1.3 * var(--t-label) - 44px) / 2);letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:none;display:block}.qt-opener:hover,.qt-opener:focus-visible{text-underline-offset:2px;text-decoration:underline}.qt-opener:hover:not([data-tone]){color:var(--ink)}.qt-opener:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.qt-opener:active:not(:disabled){transform:translateY(.5px)}.qt-l1{font-size:var(--t-label);color:var(--ink);line-height:1.3}.qt-c-cap .qt-l1{letter-spacing:-.005em;font-weight:500}.qt-l2{min-height:17px;font-size:var(--t-caption);color:var(--ink-faint);line-height:1.3}.qt-cap-empty{color:var(--ink-faint)}.qt-capmeta{align-items:center;gap:var(--s-1);display:inline-flex}.qt-capbadge{border-radius:var(--r-sm);background:var(--surface-sunk);height:18px;color:var(--ink-muted);font-size:var(--t-caption);font-variant-numeric:tabular-nums;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.qt-capbadge[data-tone=near]{background:var(--warning-wash);color:var(--warning-deep)}.qt-capbadge[data-tone=over]{background:var(--danger-wash);color:var(--danger-deep);font-weight:500}.qt-capfix{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.qt-capfix>.qt-l1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.qt-c-cap[data-fix] .qt-cap-empty{color:var(--danger-deep);font-weight:500}.qt-capfix-acts{align-items:center;gap:var(--s-1);margin:-6px 0 -10px calc(-1 * var(--s-2));display:inline-flex}.qt-cap-peek{z-index:var(--z-tooltip);max-block-size:min(50vh,360px);max-inline-size:min(420px,100vw - 16px);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);box-shadow:var(--shadow-pop);font-size:var(--t-label);color:var(--ink);white-space:pre-line;pointer-events:none;line-height:1.45;overflow-y:auto}.qt-cap-peek-text{margin:0}.qt-cap-peek-tags{margin:var(--s-2) 0 0;color:var(--ink-muted)}.qt-cap-peek-where{color:var(--ink-faint)}.qt-when{font-variant-numeric:tabular-nums}.qt-when[data-tone=danger]{color:var(--danger-deep)}.qt-why{font-size:var(--t-label);color:var(--ink-muted);font-weight:400}.qt-why[data-tone=danger]{color:var(--danger-deep)}.qt-plats{color:var(--ink-faint);align-items:center;gap:6px;display:inline-flex}.qt-plat{display:inline-flex}.qt-plat svg{flex:none}.qt-shapehint{font-size:var(--t-caption);color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-inline-start:var(--s-1)}.qt-light{vertical-align:middle;width:20px;height:20px;color:var(--ink-faint);background:0 0;flex:none;place-items:center;display:inline-grid}.qt-light svg{width:16px;height:16px;display:block}.qt-light[data-light=ready]{color:var(--success-deep)}@supports (color:color-mix(in lab, red, red)){.qt-light[data-light=ready]{color:color-mix(in oklab, var(--success-deep) 80%, var(--bg))}}.qt-light[data-light=pencil],.qt-light[data-light=checker-triangle],.qt-light[data-light=ringed-dot],.qt-light[data-light=layers]{color:var(--warning-deep)}.qt-light[data-light=shield]{color:var(--ink-muted)}.qt-light[data-light=crossed-circle]{color:var(--danger-deep)}.qt-thumb{width:100%;height:calc(var(--qt-row) - 1px);cursor:pointer;background:0 0;border:0;place-items:center;min-height:44px;padding:0;display:grid}.qt-shot-slot{place-items:center;max-width:100%;height:100%;display:grid}.qt-shot{flex:none;display:inline-block;position:relative}.qt-shot-front{border-radius:calc(var(--r-sm) - var(--s-half));background:var(--surface-sunk);box-shadow:0 0 0 1px var(--ink);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.qt-shot-front{box-shadow:0 0 0 1px color-mix(in oklab, var(--ink) 8%, transparent)}}.qt-shot-back{transform-origin:0;border-radius:calc(var(--r-sm) - var(--s-half));border:1px solid var(--border-strong);background:var(--surface-sunk);position:absolute;top:50%;left:0}.qt-shot-chip{right:var(--s-1);bottom:var(--s-1);border-radius:var(--s-1);background:var(--ink);align-items:center;gap:3px;padding:1px 5px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.qt-shot-chip{background:color-mix(in oklab, var(--ink) 72%, transparent)}}.qt-shot-chip{color:var(--bg);font-size:var(--t-micro);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4}.qt-shot-play{background:var(--ink);border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.qt-shot-play{background:color-mix(in oklab, var(--ink) 60%, transparent)}}.qt-shot-play{box-shadow:inset 0 0 0 1.5px var(--bg)}.qt-shot-play:before{content:"";border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--bg);position:absolute;top:7px;left:9px}.qt-inline-state{padding:var(--s-6) var(--s-5);text-align:center;color:var(--ink-muted);background:var(--bg);border-radius:var(--r-lg);border:1px solid var(--border)}.qt-inline-state h2{margin-bottom:var(--s-1);font-size:var(--t-title);color:var(--ink);font-weight:500}.qt-inline-state p{max-width:46ch;margin:0 auto var(--s-3);font-size:var(--t-label);text-wrap:pretty}.qt-error{align-items:flex-start;gap:var(--s-3);flex-direction:column;max-width:560px;display:flex}.qt-error h2{font-size:var(--t-title);font-weight:600}.qt-error p{font-size:var(--t-label);color:var(--ink);text-wrap:pretty}.qt-skel-count{vertical-align:middle;width:22px;height:10px;margin-inline-start:var(--s-1half);display:inline-block}.qt-skel-mark{border-radius:50%;width:16px;height:16px;display:inline-block}.qt-skel-photo{border-radius:calc(var(--r-sm) - var(--s-half));width:96px;height:64px;margin:0 auto;display:block}.qt-skel-line{width:70%;height:10px}.qt-skel-line[data-w="0"]{width:44%}.qt-skel-line[data-w="1"]{width:58%}.qt-skel-line[data-w="2"]{width:72%}.qt-skel-line-2{width:36%}.qt-skel-line-2[data-w="1"]{width:28%}.qt-skel-line-2[data-w="2"]{width:46%}.qt-head>header{align-items:center;column-gap:var(--s-4);row-gap:var(--s-3);flex-flow:wrap}.qt-head>header>p:first-child{flex:none;margin:0}.qt-head>header>div:nth-child(2){flex:24rem;min-width:0}.qt-head>header>:nth-child(n+3){flex:100%}@container (max-width:760px){.qt-head>header>p:first-child{flex:100%}}.qt-meta{align-items:center;gap:0 var(--s-4);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.qt-meta-line{min-width:0;line-height:20px;font-size:var(--t-caption);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:24rem;margin:0;overflow:hidden}.qt-recent{flex:none}.qt-recent[open]{flex-basis:100%}.qt-recent summary{min-height:44px;font-size:var(--t-caption);color:var(--ink);cursor:pointer;align-items:flex-start;margin-block:-4px -20px;padding-block:4px 20px;font-weight:500;line-height:20px;display:flex}.qt-recent-body{gap:var(--s-2);padding:var(--s-2) 0;flex-direction:column;display:flex}.qt-table td.qt-c-act{padding:0 var(--s-2) 0 0;text-align:right;overflow:visible}.qt-table thead th.qt-c-act{padding:0}.qt-acts{align-items:center;gap:var(--s-1);height:44px;display:inline-flex}.qt-rowbtn{min-width:96px;height:44px;padding:0 var(--s-3);border-radius:var(--r-sm);background:var(--surface-sunk);color:var(--ink);font:inherit;font-size:var(--t-label);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:500;line-height:1;display:inline-flex;position:relative}.qt-rowbtn:hover{background:var(--border)}.qt-row:hover .qt-rowbtn[data-kind=decision]{background:var(--bg);border-color:var(--border)}.qt-row:hover .qt-rowbtn[data-kind=decision]:hover{border-color:var(--border-strong)}.qt-row:hover .qt-rowbtn[data-kind=decision]:active:not([aria-disabled=true]){transform:scale(.97)}.qt-rowbtn[data-kind=fix]{min-width:0;padding:0 var(--s-2);background:0 0}.qt-rowbtn[data-kind=fix]:hover{background:var(--border)}.qt-rowbtn[data-kind=more]{min-width:44px;color:var(--ink-faint);background:0 0;padding:0}.qt-rowbtn[data-kind=more]:hover{background:var(--border);color:var(--ink)}.qt-rowbtn:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.qt-rowbtn:active:not([aria-disabled=true]){transform:scale(.97)}.qt-rowbtn[aria-disabled=true]{opacity:.6;cursor:progress}@media (hover:hover){.qt-root:not([data-qt-view=attention]) .qt-row:not(:hover):not(:focus-within):not([data-open=true]):not([data-selected=true]) .qt-acts:not(:has([aria-expanded=true])) .qt-rowbtn:not([data-kind=more]){opacity:0}}.qt-type-ic{vertical-align:-2px;width:14px;height:14px;color:var(--ink-muted);margin-right:6px;display:inline-block}.qt-result{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-md);background:var(--surface-sunk);color:var(--ink);font-size:var(--t-label);display:flex}.qt-result[data-tone=danger]{background:var(--danger-wash);color:var(--danger-deep)}.qt-result p{margin:0}:where(.qt-root[data-layout=stacked]) .qt-stage{background:0 0;padding-bottom:0}:where(.qt-root[data-layout=stacked]) .qt-table,:where(.qt-root[data-layout=stacked]) .qt-table tbody,:where(.qt-root[data-layout=stacked]) .qt-table tr,:where(.qt-root[data-layout=stacked]) .qt-table td{width:100%;display:block;min-width:0!important}:where(.qt-root[data-layout=stacked]) .qt-table colgroup{display:none}:where(.qt-root[data-layout=stacked]) .qt-table thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}:where(.qt-root[data-layout=stacked]) .qt-table .qt-row{background:var(--bg);border-bottom:1px solid var(--qt-rule);grid-template-columns:44px 104px minmax(0,1fr);align-items:center;display:grid}:where(.qt-root[data-layout=stacked]) .qt-table .qt-row td{border:0;height:auto;min-height:0}:where(.qt-root[data-layout=stacked]) .qt-table .qt-c-tick,:where(.qt-root[data-layout=stacked]) .qt-table .qt-c-handle{display:none}:where(.qt-root[data-layout=stacked]) .qt-table .qt-row td.qt-c-ready{padding-top:var(--s-3);grid-area:1/1/span 4;align-self:start}:where(.qt-root[data-layout=stacked]) .qt-table .qt-row td.qt-c-photo{grid-area:1/2/span 4}:where(.qt-root[data-layout=stacked]) .qt-table .qt-row td:not(.qt-c-ready):not(.qt-c-photo):not(.qt-c-tick):not(.qt-c-handle){padding-block:var(--s-1);grid-column:3}:where(.qt-root[data-layout=stacked]) .qt-table .qt-row td.qt-c-act{padding:0 var(--s-2) var(--s-2) 0;text-align:left}:where(.qt-root[data-layout=stacked]) .qt-table .qt-row .qt-l2:empty{display:none}:where(.qt-root[data-layout=stacked]) .qt-table .qt-group td{height:auto;position:static}:where(.qt-root[data-layout=stacked]) .qt-table .qt-gap{display:none}@container qt (max-width:680px){:where(.qt-root:not([data-layout])) .qt-stage{background:0 0;padding-bottom:0}:where(.qt-root:not([data-layout])) .qt-table,:where(.qt-root:not([data-layout])) .qt-table tbody,:where(.qt-root:not([data-layout])) .qt-table tr,:where(.qt-root:not([data-layout])) .qt-table td{width:100%;display:block;min-width:0!important}:where(.qt-root:not([data-layout])) .qt-table colgroup{display:none}:where(.qt-root:not([data-layout])) .qt-table thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}:where(.qt-root:not([data-layout])) .qt-table .qt-row{background:var(--bg);border-bottom:1px solid var(--qt-rule);grid-template-columns:44px 104px minmax(0,1fr);align-items:center;display:grid}:where(.qt-root:not([data-layout])) .qt-table .qt-row td{border:0;height:auto;min-height:0}:where(.qt-root:not([data-layout])) .qt-table .qt-c-tick,:where(.qt-root:not([data-layout])) .qt-table .qt-c-handle{display:none}:where(.qt-root:not([data-layout])) .qt-table .qt-row td.qt-c-ready{padding-top:var(--s-3);grid-area:1/1/span 4;align-self:start}:where(.qt-root:not([data-layout])) .qt-table .qt-row td.qt-c-photo{grid-area:1/2/span 4}:where(.qt-root:not([data-layout])) .qt-table .qt-row td:not(.qt-c-ready):not(.qt-c-photo):not(.qt-c-tick):not(.qt-c-handle){padding-block:var(--s-1);grid-column:3}:where(.qt-root:not([data-layout])) .qt-table .qt-row td.qt-c-act{padding:0 var(--s-2) var(--s-2) 0;text-align:left}:where(.qt-root:not([data-layout])) .qt-table .qt-row .qt-l2:empty{display:none}:where(.qt-root:not([data-layout])) .qt-table .qt-group td{height:auto;position:static}:where(.qt-root:not([data-layout])) .qt-table .qt-gap{display:none}}.qt-panel{--qt-panel-w:min(440px, 100vw);top:var(--qt-panel-top,0px);z-index:var(--z-overlay);width:var(--qt-panel-w);background:var(--bg);border-left:1px solid var(--border);box-shadow:var(--shadow-pop);transition:transform var(--dur-exit) var(--ease-drawer);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;transform:translate(100%)}.qt-panel[data-open=true]{transition:transform var(--dur-rev) var(--ease-drawer);transform:none}.qt-panel[data-presentation=sheet]{width:100vw;z-index:var(--z-modal);border-left:0;top:0}@media (prefers-reduced-motion:reduce){.qt-panel,.qt-panel[data-open=true]{transition:none}}@media (min-width:1024px){.qt-page:has(.qt-panel[data-presentation=beside][data-open=true]){max-width:none;margin-inline:0;margin-right:calc(var(--qt-panel-w,440px) - var(--qt-panel-gutter,0px))}}.qt-panel-head{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4);border-bottom:1px solid var(--border);display:flex}.qt-panel-head h2{min-width:0;font-size:var(--t-body);flex:1;margin:0;font-weight:600}.qt-panel-head .pos{margin-left:var(--s-1);font-size:var(--t-caption);font-variant-numeric:tabular-nums;color:var(--ink-muted);font-weight:400}.qt-iconbtn{border-radius:var(--r-sm);width:44px;height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.qt-iconbtn:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink)}.qt-iconbtn:disabled{color:var(--border-strong);cursor:not-allowed}.qt-iconbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qt-iconbtn:active:not(:disabled){transform:translateY(.5px)}.qt-panel-body{overscroll-behavior:contain;min-height:0;padding:var(--s-4);gap:var(--s-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.qt-panel-body>*{flex:none}.qt-photo{border-radius:var(--r-md);background:var(--surface-sunk);place-items:center;display:grid;overflow:hidden}.qt-photo-frame{width:100%;height:clamp(120px,22vh,220px);position:relative}.qt-strip{gap:var(--s-1);margin:var(--s-2) 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.qt-strip li{border-radius:var(--r-sm);background:var(--surface-sunk);flex:none;width:44px;height:44px;overflow:hidden}.qt-block{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;display:flex}.qt-block[data-tone=warn]{border-color:var(--warning);background:var(--warning-wash)}.qt-block[data-tone=danger]{border-color:var(--danger);background:var(--danger-wash)}.qt-block p{font-size:var(--t-label);text-wrap:pretty;margin:0}.qt-block .lead{font-weight:600}.qt-field{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.qt-field-label{font-size:var(--t-label);margin:0;font-weight:500}.qt-field-text{font-size:var(--t-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.qt-field-tags{font-size:var(--t-label);color:var(--accent-ink);overflow-wrap:anywhere;margin:0}.qt-field-empty{font-size:var(--t-label);color:var(--ink-faint);margin:0}.qt-facts{align-items:start;gap:6px var(--s-4);font-size:var(--t-caption);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.qt-facts dt{color:var(--ink-muted);padding-top:2px}.qt-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.qt-facts dt.qt-fact-wide,.qt-facts dd.qt-fact-wide{grid-column:1/-1}.qt-factnote{color:var(--ink-muted);display:block}.qt-factrow{gap:var(--s-2);margin-top:var(--s-1half);flex-wrap:wrap;display:flex}.qt-panel-foot{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;display:flex}.qt-panel-foot .qt-foot-remove{margin-inline-start:auto}.qt-panel-foot .qt-foot-note{font-size:var(--t-caption);color:var(--ink-muted);flex-basis:100%;margin:0}.qt-panel-foot .qt-foot-note[data-tone=danger]{color:var(--danger)}.qt-table thead th.qt-c-tick,.qt-table thead th.qt-c-handle{text-align:center;padding:0}.qt-table td.qt-c-tick,.qt-table td.qt-c-handle{text-align:center;border-bottom-color:#0000;padding:0;overflow:visible}.qt-tick{cursor:pointer;place-items:center;width:100%;height:44px;display:grid}.qt-table thead th .qt-tick{height:var(--qt-head)}.qt-tick input{appearance:none;box-sizing:border-box;border:1.5px solid var(--input-border);background:var(--bg);cursor:pointer;border-radius:5px;place-items:center;width:18px;height:18px;margin:0;display:grid}.qt-tick input:hover{border-color:var(--ink-muted)}.qt-tick input:checked,.qt-tick input:indeterminate{background:var(--accent-deep);border-color:var(--accent-deep)}.qt-tick input:checked:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:10px;height:6px;margin-top:-2px;transform:rotate(-45deg)}.qt-tick input:indeterminate:after{content:"";background:#fff;border-radius:1px;width:10px;height:2px}.qt-tick input:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.qt-grip{width:100%;height:44px;color:var(--ink-muted);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.qt-grip svg{width:16px;height:16px}.qt-grip:hover{color:var(--ink)}.qt-grip:focus-visible{outline:2px solid var(--accent-deep);outline-offset:-2px;border-radius:var(--r-sm);color:var(--ink)}.qt-grip[aria-disabled=true]{color:var(--ink-faint);cursor:not-allowed}.qt-row[data-selected=true]:not([data-open=true]) td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.qt-row[data-selected=true]:not([data-open=true]) td{background:color-mix(in oklab, var(--accent) 9%, var(--bg))}}body.qt-is-dragging .qt-row{transition:transform var(--dur-rev) var(--ease)}body.qt-is-dragging .qt-row[data-dragging=true]{z-index:2;box-shadow:var(--shadow-pop);transition:none;position:relative}.qt-row[data-dragging=true] td{z-index:2;background:var(--accent);position:relative}@supports (color:color-mix(in lab, red, red)){.qt-row[data-dragging=true] td{background:color-mix(in oklab, var(--accent) 10%, var(--bg))}}@media (prefers-reduced-motion:reduce){body.qt-is-dragging .qt-row{transition:none}}.qt-when[data-shift=true]{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;font-weight:600}.qt-ghost{z-index:var(--z-tooltip);align-items:center;gap:var(--s-2);border-radius:var(--r-md);background:var(--ink);color:var(--bg);font-size:var(--t-caption);box-shadow:var(--shadow-pop);white-space:nowrap;pointer-events:none;padding:6px 10px;display:inline-flex;position:fixed}.qt-ghost b{font-variant-numeric:tabular-nums;font-weight:600}.qt-slot{z-index:1;box-sizing:border-box;border:1.5px dashed var(--accent);border-radius:var(--r-md);background:var(--accent);position:fixed}@supports (color:color-mix(in lab, red, red)){.qt-slot{background:color-mix(in oklab, var(--accent) 6%, transparent)}}.qt-slot{pointer-events:none;transition:top var(--dur-rev) var(--ease)}@media (prefers-reduced-motion:reduce){.qt-slot{transition:none}}body.qt-is-dragging,body.qt-is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.qt-reorder-hint{align-items:center;gap:var(--s-2);font-size:var(--t-caption);color:var(--ink-muted);white-space:nowrap;flex:none;margin:0 0 0 auto;display:flex}.qt-reorder-hint:empty{display:none}.selbar-top-slot{z-index:calc(var(--z-sticky) + 1);box-sizing:border-box;min-height:64px;padding-block:var(--s-1half);background:var(--bg);align-items:center;display:flex;position:sticky;top:0}.qt-root:has(.selbar-top-slot){--qt-sticky-top:64px}@keyframes selbar-top-in{0%{opacity:0}}.selbar.selbar-top{animation:selbar-top-in var(--dur-fast) var(--ease);justify-content:flex-start;gap:var(--s-2);width:100%;height:52px;padding:var(--s-1) var(--s-1) var(--s-1) var(--s-4);border-radius:var(--r-md);box-shadow:none;flex-wrap:nowrap;margin:0}.selbar-top .count{flex:none;margin-right:0}.selbar-top .sb-action{flex:none}.selbar-top .sb-action[data-kind=primary]{color:var(--ink);background:#fff;border-color:#fff}.selbar-top .sb-action[data-kind=primary]:hover{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.selbar-top .sb-action[data-kind=primary]:hover{background:color-mix(in oklab, var(--bg) 90%, var(--ink))}}.selbar-top .sb-action[aria-disabled=true]{opacity:.6;cursor:progress}.selbar-selall{min-height:44px;padding:0 var(--s-1);color:var(--bg);background:0 0;border:0;flex:none}@supports (color:color-mix(in lab, red, red)){.selbar-selall{color:color-mix(in oklab, var(--bg) 80%, transparent)}}.selbar-selall{font:inherit;font-size:var(--t-caption);text-underline-offset:2px;white-space:nowrap;cursor:pointer;text-decoration:underline}.selbar-selall:hover{color:var(--bg)}.selbar-selall:focus-visible{outline:2px solid var(--bg);outline-offset:2px;border-radius:var(--r-sm)}.selbar-selall[aria-disabled=true]{opacity:.6;cursor:progress}.selbar-top-gap{flex:auto;min-width:0}.qt-stage[data-stacked=true]{background:0 0;border-radius:0;padding-bottom:0}.qt-list-wrap{min-width:0}.qt-sec>.qt-group-bar{padding:var(--s-4) 0 var(--s-1half);background:var(--bg);border-bottom:1px solid var(--qt-rule)}.qt-sec .qt-group-label{font-size:var(--t-label);font-weight:600}.qt-list{background:var(--bg);margin:0;padding:0;list-style:none}.qt-item{min-width:0;padding:var(--s-2) 0;background:var(--bg);border-bottom:1px solid var(--qt-rule);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;grid-template-columns:auto 82px minmax(0,1fr) auto;align-items:center;display:grid}.qt-item[data-selected=true]:not([data-open=true]){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.qt-item[data-selected=true]:not([data-open=true]){background:color-mix(in oklab, var(--accent) 9%, var(--bg))}}.qt-item[data-open=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.qt-item[data-open=true]{background:color-mix(in oklab, var(--accent) 14%, var(--bg))}}.qt-item[data-dragging=true]{background:var(--accent-wash)}.qt-item-lead{width:44px;height:56px;grid-column:1;margin-inline-start:calc(var(--s-3) * -1)}.qt-item .qt-thumb{width:82px;height:56px;min-height:44px;grid-column:2;margin-inline-end:var(--s-3)}.qt-item-main{flex-direction:column;grid-column:3;gap:4px;min-width:0;display:flex}.qt-item-cap{font-size:var(--t-label);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.3;overflow:hidden}.qt-item-meta{align-items:center;gap:2px var(--s-2);min-width:0;font-size:var(--t-caption);color:var(--ink-muted);flex-wrap:wrap;margin:0;display:flex}.qt-item-meta .qt-when{font-size:var(--t-caption);color:var(--ink)}.qt-item-meta .qt-when[data-tone=danger]{color:var(--danger-deep)}.qt-next{color:var(--ink-muted)}.qt-item-tags{font-size:var(--t-caption);color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.qt-item-more{grid-column:4}.qt-item-fix{justify-content:space-between;align-items:center;gap:var(--s-2);min-width:0;margin-top:var(--s-2);flex-wrap:wrap;grid-column:2/-1;padding-inline-end:var(--s-2);display:flex}.qt-item-why{min-width:0;font-size:var(--t-caption);color:var(--ink);flex:8rem;line-height:1.35}.qt-item-why[data-tone=danger]{color:var(--danger-deep)}.qt-item-why-detail{color:var(--ink-muted)}.qt-item-why[data-tone=danger] .qt-item-why-detail{color:var(--danger-deep)}.qt-item .qt-rowbtn[data-kind=fix]{min-width:96px;padding:0 var(--s-3);background:var(--surface-sunk)}.qt-item .qt-rowbtn[data-kind=fix]:hover{background:var(--border)}.qt-item .qt-rowbtn[data-kind=fix]:active:not([aria-disabled=true]){transform:scale(.97)}.qt-item .qt-acts{justify-content:flex-end}.qt-selectbtn{min-height:44px}:where(.qt-root[data-layout=stacked]) .qt-tools{gap:var(--s-2);min-height:0}:where(.qt-root[data-layout=stacked]) .qt-tools .seg{order:1;width:100%}:where(.qt-root[data-layout=stacked]) .qt-tools .seg-item{flex:1}:where(.qt-root[data-layout=stacked]) .qt-search{flex:1 1 0;order:2;min-width:0}:where(.qt-root[data-layout=stacked]) .qt-search .input{font-size:var(--t-body)}:where(.qt-root[data-layout=stacked]) .qt-tools-end{order:3;margin-inline-start:0}:where(.qt-root[data-layout=stacked]) .qt-sub{gap:0;min-height:0}:where(.qt-root[data-layout=stacked]) .qt-chips{padding-block:var(--s-1);scrollbar-width:none;flex-wrap:nowrap;flex:100%;overflow-x:auto}:where(.qt-root[data-layout=stacked]) .qt-status{white-space:normal;flex:100%;min-width:0}:where(.qt-root[data-layout=stacked]) .qt-reorder-hint{white-space:normal;flex:100%;margin:0}:where(.qt-root[data-layout=stacked]) .selbar-top-slot{min-height:0;padding-block:var(--s-1)}:where(.qt-root[data-layout=stacked]) .selbar.selbar-top{height:auto;padding:var(--s-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}:where(.qt-root[data-layout=stacked]) .selbar-top .count{grid-column:1;padding-inline-start:var(--s-2)}:where(.qt-root[data-layout=stacked]) .selbar-top .sb-action[data-kind=primary]{grid-area:2/1/auto/-1;justify-content:center}:where(.qt-root[data-layout=stacked]) .selbar-top .selbar-selall,:where(.qt-root[data-layout=stacked]) .selbar-top .sb-divider,:where(.qt-root[data-layout=stacked]) .selbar-top .selbar-top-gap{display:none}@container qt (max-width:680px){:where(.qt-root:not([data-layout])) .qt-tools{gap:var(--s-2);min-height:0}:where(.qt-root:not([data-layout])) .qt-tools .seg{order:1;width:100%}:where(.qt-root:not([data-layout])) .qt-tools .seg-item{flex:1}:where(.qt-root:not([data-layout])) .qt-search{flex:1 1 0;order:2;min-width:0}:where(.qt-root:not([data-layout])) .qt-search .input{font-size:var(--t-body)}:where(.qt-root:not([data-layout])) .qt-tools-end{order:3;margin-inline-start:0}:where(.qt-root:not([data-layout])) .qt-sub{gap:0;min-height:0}:where(.qt-root:not([data-layout])) .qt-chips{padding-block:var(--s-1);scrollbar-width:none;flex-wrap:nowrap;flex:100%;overflow-x:auto}:where(.qt-root:not([data-layout])) .qt-status{white-space:normal;flex:100%;min-width:0}:where(.qt-root:not([data-layout])) .qt-reorder-hint{white-space:normal;flex:100%;margin:0}:where(.qt-root:not([data-layout])) .selbar-top-slot{min-height:0;padding-block:var(--s-1)}:where(.qt-root:not([data-layout])) .selbar.selbar-top{height:auto;padding:var(--s-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}:where(.qt-root:not([data-layout])) .selbar-top .count{grid-column:1;padding-inline-start:var(--s-2)}:where(.qt-root:not([data-layout])) .selbar-top .sb-action[data-kind=primary]{grid-area:2/1/auto/-1;justify-content:center}:where(.qt-root:not([data-layout])) .selbar-top .selbar-selall,:where(.qt-root:not([data-layout])) .selbar-top .sb-divider,:where(.qt-root:not([data-layout])) .selbar-top .selbar-top-gap{display:none}}.ce-flyout-desc--sheet{display:none}.ce-rail-headbar{display:contents}@media (max-width:680px){.carousel-editor.ce-shell .ce-panel-slot .ce-panel-view-head,.carousel-editor.ce-shell .ce-panel-slot .ce-picker-inline>.ce-flyout-head,.carousel-editor.ce-shell .ce-panel-slot .ce-panel-sel .ce-span-controls-head{z-index:1;justify-content:flex-start;align-items:center;gap:var(--s-2);box-sizing:border-box;min-block-size:calc(44px + var(--s-2));padding-block:0;padding-inline:var(--s-4) var(--s-1);border:0;border-block-end:1px solid var(--border);background:var(--bg);flex-wrap:nowrap;flex:none;margin:0;display:flex;position:sticky;inset-block-start:var(--s-4)}.carousel-editor.ce-shell .ce-panel-slot{scroll-padding-block-start:calc(var(--s-4) + 44px + var(--s-2) + 1px + var(--s-1))}.carousel-editor.ce-shell .ce-panel-slot .ce-panel-view-head h2,.carousel-editor.ce-shell .ce-panel-slot .ce-flyout-title,.carousel-editor.ce-shell .ce-panel-slot .ce-panel-sel .ce-span-controls-head>b{min-inline-size:0;font-size:var(--t-label);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex:1 1 0;margin:0;font-weight:600;line-height:1.3;overflow:visible}.carousel-editor.ce-shell .ce-panel-slot .ce-picker-inline>.ce-flyout-head>div{flex:1 1 0;min-inline-size:0}.carousel-editor.ce-shell .ce-panel-slot .ce-flyout-desc:not(.ce-flyout-desc--sheet),.carousel-editor.ce-shell .ce-panel-slot .ce-panel-sel .ce-wide-photo-head>.sub{display:none}.carousel-editor.ce-shell .ce-panel-slot .ce-picker-inline>.ce-flyout-desc--sheet{padding:var(--s-2) var(--s-4) 0;font-size:var(--t-caption);color:var(--ink-muted);flex:none;margin:0;display:block}.carousel-editor.ce-shell .ce-panel-slot .ce-phone-sheet-done,.carousel-editor.ce-shell .ce-panel-slot .ce-panel-sel .ce-span-controls-head .ce-panel-done,.carousel-editor.ce-shell .ce-panel-slot .ce-panel-sel .ce-span-controls-head .ce-tp-done{min-block-size:44px;min-inline-size:44px;padding-block:0;padding-inline:var(--s-3);color:var(--ink);white-space:nowrap;background:0 0;border-color:#0000;flex:none}.carousel-editor.ce-shell .ce-panel-slot .ce-panel-sel .ce-span-controls-head .ce-scope{margin-inline-start:0}.carousel-editor.ce-shell .ce-panel-slot .ce-panel-sel{gap:0;padding:0}.carousel-editor.ce-shell .ce-panel-slot .ce-panel-sel fieldset.ce-span-controls{padding:0 var(--s-4) var(--s-4);background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.carousel-editor.ce-shell .ce-panel-slot .ce-panel-sel .ce-span-controls-head{flex:1 0 calc(100% + var(--s-4) * 2);margin-inline:calc(var(--s-4) * -1)}.carousel-editor.ce-shell .ce-panel-slot .ce-panel-sel :is(.ce-shape-panel,.ce-text-panel)>.ce-span-controls-head{flex:none}.carousel-editor.ce-shell .ce-panel-slot .ce-panel-layers .ce-kbd-disclosure{overflow:visible}.carousel-editor.ce-shell .ce-panel-slot .ce-lel{min-block-size:44px}}@media (max-width:680px) and (hover:none){.carousel-editor.ce-shell .ce-panel-slot .ce-panel-sel .ce-span-controls-head .ce-panel-done:hover:not(:active):not(:disabled),.carousel-editor.ce-shell .ce-panel-slot .ce-panel-sel .ce-span-controls-head .ce-tp-done:hover:not(:active):not(:disabled){background:0 0}}:root:has([data-carousel-focus]) .ce-sheet-head{min-block-size:calc(44px + var(--s-2));padding-inline:var(--s-4) var(--s-1);border-block-end:1px solid var(--border)}:root:has([data-carousel-focus]) .ce-sheet-title{font-size:var(--t-label);font-weight:600}:root:has([data-carousel-focus]) .ce-sheet-done{padding-block:0;padding-inline:var(--s-3)}:root:has([data-carousel-focus]) .ce-sheet-item{justify-content:flex-start;gap:var(--s-3);min-block-size:48px;inline-size:100%;padding-inline:var(--s-4);text-align:start;border-color:#0000}:root:has([data-carousel-focus]) .ce-sheet-shape .ce-shape-mode-btn{justify-content:flex-start;gap:var(--s-3);min-block-size:48px;inline-size:100%;padding-inline:var(--s-4);text-align:start;border-color:#0000}:root:has([data-carousel-focus]) .ce-sheet-item>svg{block-size:18px;inline-size:18px;color:var(--ink-muted);flex:none}:root:has([data-carousel-focus]) .ce-sheet-shape{position:relative}:root:has([data-carousel-focus]) .ce-sheet-shape>svg{block-size:18px;inline-size:18px;color:var(--ink-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--s-4);transform:translateY(-50%)}:root:has([data-carousel-focus]) .ce-sheet-shape .ce-shape-mode-btn{padding-inline-start:calc(var(--s-4) + 18px + var(--s-3))}:root:has([data-carousel-focus]) .ce-sheet-shape .ce-shape-mode-btn>.ce-shape-mode-chev{margin-inline-start:auto;transform:rotate(-90deg)}@media (max-width:680px){.carousel-editor.ce-shell .ce-panel-slot .td-panel{flex:none}.carousel-editor.ce-shell .ce-panel-slot .td-panel .drawer-body{flex:none;overflow:visible}.carousel-editor.ce-shell .ce-panel-slot .td-panel .td-card .td-strip{--td-strip-col:minmax(0, 30px);flex:0 auto;min-inline-size:0}}:root:has([data-carousel-focus]) .ce-savetpl{gap:var(--s-3);flex-direction:column;display:flex}:root:has([data-carousel-focus]) .ce-savetpl-intro{font-size:var(--t-caption);color:var(--ink-muted);margin:0}:root:has([data-carousel-focus]) .ce-savetpl .input{min-block-size:44px}:root:has([data-carousel-focus]) .ce-savetpl-actions{gap:var(--s-2);flex-direction:column;display:flex}:root:has([data-carousel-focus]) .ce-savetpl-actions>.btn{justify-content:center;min-block-size:44px;inline-size:100%}.confirm.qt-crop{gap:var(--s-3);max-width:36rem}.qt-crop-title{font-size:var(--t-h3,1.125rem);font-weight:600}.qt-crop-walk{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.qt-crop-count{font-size:var(--t-label);color:var(--ink-muted);margin:0}.qt-crop-stage{justify-content:center;min-height:0;display:flex}.qt-crop-slide{border-radius:var(--r-sm);background:0 0;border:2px solid #0000;min-width:44px;min-height:44px;padding:0;display:block}.qt-crop-slide[aria-pressed=true]{border-color:var(--accent)}.qt-crop-decision{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk);flex-direction:column;display:flex}.qt-crop-decision p{margin:0}@media (min-width:681px){.carousel-editor.ce-shell .ce-picker-inline{flex:none}.carousel-editor.ce-shell .ce-picker-inline>.ce-flyout-head,.carousel-editor.ce-shell .td-panel>.ce-flyout-head{z-index:var(--z-sticky);align-items:center;column-gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-3) var(--s-5);border-block-end:1px solid var(--border);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;inset-block-start:0}.carousel-editor.ce-shell .ce-picker-inline>.ce-flyout-head>div,.carousel-editor.ce-shell .td-panel>.ce-flyout-head>div{display:contents}.carousel-editor.ce-shell .ce-picker-inline>.ce-flyout-head .ce-flyout-title,.carousel-editor.ce-shell .td-panel>.ce-flyout-head .ce-flyout-title{overflow-wrap:anywhere;grid-area:1/1;min-inline-size:0}.carousel-editor.ce-shell .ce-picker-inline>.ce-flyout-head .ce-flyout-desc,.carousel-editor.ce-shell .td-panel>.ce-flyout-head .ce-flyout-desc{grid-area:2/1/auto/-1;margin:0;margin-inline-end:var(--s-4)}.carousel-editor.ce-shell .ce-picker-inline>.ce-flyout-head .ce-panel-view-close,.carousel-editor.ce-shell .td-panel>.ce-flyout-head .ce-panel-view-close,.carousel-editor.ce-shell .td-panel>.ce-flyout-head>.btn{grid-area:1/2}.carousel-editor.ce-shell .ce-picker-inline>.ce-flyout-head--back{grid-template-columns:auto minmax(0,1fr) auto;padding-inline-start:var(--s-2)}.carousel-editor.ce-shell .ce-picker-inline>.ce-flyout-head--back>.ce-panel-view-back{grid-area:1/1;display:inline-grid}.carousel-editor.ce-shell .ce-picker-inline>.ce-flyout-head--back .ce-flyout-title{grid-column:2}.carousel-editor.ce-shell .ce-picker-inline>.ce-flyout-head--back .ce-flyout-desc{grid-column:2/-1}.carousel-editor.ce-shell .ce-picker-inline>.ce-flyout-head--back .ce-panel-view-close{grid-column:3}.carousel-editor.ce-shell .ce-picker-inline>.ce-flyout-body{padding:var(--s-4) var(--s-5) var(--s-6);flex:none;overflow:visible}.carousel-editor.ce-shell .ce-picker-inline:after{content:"";z-index:var(--z-base);block-size:calc(var(--s-5) + var(--s-1));background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;flex:none;margin-block-start:calc((var(--s-5) + var(--s-1)) * -1);position:sticky;inset-block-end:0}.carousel-editor.ce-shell .ce-picker-inline .ce-line-grid,.carousel-editor.ce-shell .ce-picker-inline .ce-bpick-grid{max-block-size:none;box-shadow:none;animation:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.carousel-editor.ce-shell .ce-picker-inline .ce-line-group{position:static}}@media (max-width:680px){.carousel-editor.ce-shell .ce-picker-inline .ce-line-grid,.carousel-editor.ce-shell .ce-picker-inline .ce-bpick-grid{max-block-size:none;box-shadow:none;animation:none;overflow:visible;-webkit-mask-image:none;mask-image:none}}@media (min-width:961px){.carousel-editor.ce-shell .ce-picker-inline .ce-bpick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.carousel-editor.ce-shell .ce-picker-inline .ce-frame-styles>.lbl{display:none}@media (min-width:681px){.carousel-editor.ce-shell .ce-panel-slot>.ce-rail{border-block-start:0}.carousel-editor.ce-shell .ce-panel-slot>.ce-rail>.ce-rail-topline{padding:var(--s-2) var(--s-2) var(--s-3) var(--s-5);background:var(--bg)}.carousel-editor.ce-shell .ce-panel-slot .ce-rail-topline .ce-rail-head{padding-block:0}.carousel-editor.ce-shell .ce-panel-slot .ce-rail-topline .ce-rail-headbar{justify-content:space-between;align-items:center;gap:var(--s-2);flex:100%;min-inline-size:0;display:flex}.carousel-editor.ce-shell .ce-panel-slot .ce-rail-topline .ce-rail-title{min-inline-size:0;font-size:var(--t-title);white-space:normal;flex:auto}.carousel-editor.ce-shell .ce-panel-slot .ce-rail-topline .ce-rail-head>[role=group],.carousel-editor.ce-shell .ce-panel-slot .ce-rail-topline .ce-rail-head>.ce-rail-sub{margin-inline-end:var(--s-4)}.carousel-editor.ce-shell .ce-panel-sel{gap:0;padding:0}.carousel-editor.ce-shell .ce-panel-sel>.ce-panel-view-close{z-index:calc(var(--z-sticky) + 1);align-self:flex-end;margin-block-end:-44px;margin-inline-end:var(--s-2);position:sticky;inset-block-start:var(--s-2)}.carousel-editor.ce-shell .ce-panel-sel>.ce-span-controls,.carousel-editor.ce-shell .ce-panel-sel fieldset.ce-span-controls{padding:0 var(--s-5) var(--s-5);background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.carousel-editor.ce-shell .ce-panel-sel>.ce-photo-controls>:not(.ce-span-controls-head){margin-inline:0}.carousel-editor.ce-shell .ce-panel-sel .ce-photo-add-tools .btn{padding-inline:var(--s-2);white-space:nowrap}.carousel-editor.ce-shell .ce-panel-sel .ce-span-controls-head{z-index:var(--z-sticky);flex:1 0 calc(100% + var(--s-5) * 2);box-sizing:border-box;min-block-size:calc(44px + var(--s-2) + var(--s-3));margin-inline:calc(var(--s-5) * -1);padding:var(--s-2) calc(44px + var(--s-3)) var(--s-3) var(--s-5);border:0;border-block-end:1px solid var(--border);background:var(--bg);position:sticky;inset-block-start:0}.carousel-editor.ce-shell .ce-panel-sel :is(.ce-shape-panel,.ce-text-panel)>.ce-span-controls-head{flex:none}.carousel-editor.ce-shell .ce-panel-sel .ce-span-controls-head>b{min-block-size:44px;font-size:var(--t-title);white-space:normal;overflow-wrap:anywhere;align-items:center;display:flex}.carousel-editor.ce-shell .ce-panel-sel .ce-span-controls-head .ce-panel-done,.carousel-editor.ce-shell .ce-panel-sel .ce-span-controls-head .ce-tp-done{display:none}}@media (max-width:680px){.carousel-editor.ce-shell .ce-panel-sel>.ce-panel-view-close{display:none}}@media (min-width:681px) and (max-width:960px){.carousel-editor.ce-shell .ce-band-row>.ce-panel-slot[data-view=templates]{inline-size:300px}}.ce-pano-fold:not([hidden]){display:contents}.ce-photo-controls .ce-pano-fold-head{margin:0}.ce-dropper-btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg);color:var(--ink);font-size:var(--t-caption);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);line-height:1;display:inline-flex}.ce-dropper-btn:hover{border-color:var(--ink-muted)}.ce-dropper-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ce-dropper-btn[aria-pressed=true]{border-color:var(--accent-deep);background:var(--accent-deep);color:#fff;box-shadow:0 0 0 3px var(--accent-wash)}.ce-dropper-btn[aria-pressed=true]:hover{border-color:var(--accent-press);background:var(--accent-press)}.ce-dropper-btn:disabled{opacity:.45;cursor:not-allowed}.ce-dropper-btn-compact{width:44px;padding:0}.ce-dropper-icon{flex:none}html[data-eyedropper-armed] .konvajs-content,html[data-eyedropper-armed] .konvajs-content canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='28' height='28' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke='white' stroke-width='4.5'%3E%3Cpath d='m2 22 1-1h3l9-9'/%3E%3Cpath d='M3 21v-3l9-9'/%3E%3Cpath d='m15 6 3.4-3.4a2.1 2.1 0 1 1 3 3L18 9l.4.4a2.1 2.1 0 1 1-3 3l-3.8-3.8a2.1 2.1 0 1 1 3-3l.4.4Z'/%3E%3C/g%3E%3Cg stroke='%23222' stroke-width='1.75'%3E%3Cpath d='m2 22 1-1h3l9-9'/%3E%3Cpath d='M3 21v-3l9-9'/%3E%3Cpath d='m15 6 3.4-3.4a2.1 2.1 0 1 1 3 3L18 9l.4.4a2.1 2.1 0 1 1-3 3l-3.8-3.8a2.1 2.1 0 1 1 3-3l.4.4Z'/%3E%3C/g%3E%3C/svg%3E") 2 26,crosshair!important;touch-action:none!important}.ce-dropper-hint{top:calc(env(safe-area-inset-top,0px) + 64px);z-index:var(--z-tooltip);width:max-content;max-width:calc(100vw - 24px);padding:var(--s-2) var(--s-3);border-radius:var(--r-full);background:var(--ink);color:var(--bg);font-size:var(--t-caption);text-align:center;pointer-events:none;margin:0;position:fixed;left:50%;transform:translate(-50%)}@media (pointer:coarse){.ce-dropper-hint-esc{display:none}}.ce-dropper-loupe{z-index:var(--z-tooltip);align-items:center;gap:var(--s-2);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--shadow-pop);pointer-events:none;flex-direction:column;padding:4px;display:flex;position:fixed}.ce-dropper-loupe-grid{width:var(--ce-dropper-box);height:var(--ce-dropper-box);border-radius:var(--r-md);image-rendering:pixelated;display:block}.ce-dropper-loupe-centre{top:calc(4px + var(--ce-dropper-box) / 2 - 4px);outline:2px solid var(--ink);width:8px;height:8px;box-shadow:0 0 0 3px var(--bg);position:absolute;left:calc(50% - 4px)}.ce-dropper-loupe-readout{align-items:center;gap:var(--s-2);font-size:var(--t-caption);font-variant-numeric:tabular-nums;color:var(--ink);padding-bottom:4px;display:inline-flex}.ce-dropper-loupe-chip{border-radius:var(--r-full);border:1px solid var(--border);width:16px;height:16px}@media (max-width:680px){.ce-phone-swatch-row .ce-dropper-btn{flex:none;width:44px;padding:0}.ce-phone-swatch-row .ce-dropper-btn-text{display:none}}.lib-search-region,.src-search{position:relative}.fs-pop{z-index:var(--z-dropdown);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);inline-size:max-content;min-inline-size:max(100%,300px);max-inline-size:min(100vw - 24px,420px);box-shadow:var(--shadow-pop);padding:4px;position:absolute;inset-block-start:calc(100% + var(--s-1));inset-inline-start:0}.lib-search-region>.fs-pop{inset-block-start:calc(44px + var(--s-1))}.fs-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fs-row{align-items:center;gap:var(--s-3);min-block-size:44px;padding:0 var(--s-3);border-radius:var(--r-sm);font-size:var(--t-label);color:var(--ink);cursor:pointer;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);display:flex}.fs-row:hover,.fs-row[data-active=true]{background:var(--surface-sunk)}.fs-row:active{transform:scale(.98)}.fs-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (forced-colors:active){.fs-row[data-active=true]{outline-offset:-2px;outline:2px solid highlight}}.fs-glyph{block-size:14px;inline-size:14px;color:var(--ink-muted);flex:none;place-items:center;display:inline-grid}.fs-star{font-size:var(--t-label);line-height:1}.fs-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fs-kind{color:var(--ink-muted)}.fs-count{font-size:var(--t-caption);color:var(--ink-faint);flex:none;margin-inline-start:auto}.fs-foot{align-items:center;gap:var(--s-2);min-block-size:36px;padding:0 var(--s-3);border-top:1px solid var(--border);font-size:var(--t-caption);color:var(--ink-muted);margin:4px 0 0;display:flex}.fs-key{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);font:inherit;font-size:var(--t-caption);color:var(--ink-muted);padding:1px 6px}.guides-view{max-inline-size:820px}.guides-search{align-items:center;gap:var(--s-2);min-block-size:44px;padding:0 var(--s-3);border:1px solid var(--input-border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-muted);display:flex}.guides-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.guides-search input{min-block-size:44px;min-inline-size:0;color:var(--ink);font:inherit;font-size:var(--t-body);background:0 0;border:0;flex:1;margin-block:-1px}.guides-search input:focus{outline:none}.guides-progress{gap:var(--s-1half);max-inline-size:360px;font-size:var(--t-label);flex-direction:column;margin-block-start:var(--s-4);display:flex}.guides-progress .guides-bar{block-size:16px}.guides-progress [data-for=phone],.guides-card .btn[data-for=phone]{display:none}.guides-h2{margin:var(--s-5) 0 var(--s-2);font-size:var(--t-label);letter-spacing:0;color:var(--ink-muted);font-weight:600;line-height:1.4}.guides-bar{border-radius:var(--r-full);background:var(--surface-sunk);block-size:10px;min-inline-size:48px;box-shadow:inset 0 0 0 1px var(--border);flex:1;display:block;position:relative;overflow:hidden}.guides-bar>i{transform-origin:0;border-radius:inherit;background:var(--accent);transition:transform var(--dur-rev) var(--ease);position:absolute;inset:0}.guides-meta{font-size:var(--t-caption);font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap;font-weight:500}.guides-meta[data-ok=true]{color:var(--success-deep)}.guides-tier{padding:2px var(--s-2);border-radius:var(--r-full);background:var(--surface-sunk);color:var(--ink);font-size:var(--t-caption);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.guides-thumb{background:var(--surface-sunk);color:var(--ink-muted);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.guides-thumb--row{border:1px solid var(--border);border-radius:var(--r-sm);block-size:60px;inline-size:96px}.guides-thumb--card{border-radius:var(--r-xl);background:var(--accent-wash);block-size:88px;inline-size:88px;color:var(--accent-deep)}.guides-thumb-tick{border:1px solid var(--success-deep);border-radius:var(--r-full);background:var(--success-wash);block-size:18px;inline-size:18px;color:var(--success-deep);place-items:center;display:grid;position:absolute;inset-block-end:4px;inset-inline-end:4px}.guides-upnext{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guides-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}.guides-card-art{border-block-end:1px solid var(--border);background:var(--surface-sunk);place-items:center;block-size:180px;display:grid;position:relative}.guides-card-new{padding:2px var(--s-3);border-radius:var(--r-full);background:var(--accent-deep);color:var(--bg);font-size:var(--t-caption);box-shadow:var(--shadow-pop);font-weight:600;position:absolute;inset-block-start:10px;inset-inline-start:10px}.guides-card-body{gap:var(--s-2);min-inline-size:0;padding:var(--s-4);flex-direction:column;flex:1;display:flex}.guides-card-num{align-items:center;gap:var(--s-2);font-size:var(--t-caption);font-variant-numeric:tabular-nums;color:var(--ink-muted);font-weight:500;display:inline-flex}.guides-card-body h3{font-size:var(--t-title);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}.guides-card-body p{font-size:var(--t-label);color:var(--ink-muted);text-wrap:pretty;margin:0}.guides-card-foot{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--s-2);display:flex}.guides-card-gap{flex:1}.guides-founder{align-items:flex-start;gap:var(--s-2);margin-block-start:var(--s-1);display:flex}.guides-founder p{font-size:var(--t-caption);color:var(--ink-muted)}.guides-founder b{color:var(--ink);margin-inline-end:var(--s-1);font-weight:600}.guides-founder-av{background:var(--ink);block-size:24px;inline-size:24px;color:var(--bg);font-size:var(--t-micro);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.guides-list{border:1px solid var(--border);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.guides-row{padding:var(--s-3) var(--s-4);border-block-start:1px solid var(--border);background:var(--bg);grid-template-columns:96px minmax(0,1fr) 190px 260px;align-items:center;gap:14px;display:grid}.guides-row:first-child{border-block-start:0}.guides-row-main{min-inline-size:0}.guides-row-main h3{align-items:center;gap:var(--s-2);font-size:var(--t-body);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.guides-row-main p{font-size:var(--t-label);color:var(--ink-muted);text-wrap:pretty;margin:2px 0 0}.guides-row-prog{gap:var(--s-1half);flex-direction:column;min-inline-size:0;display:flex}.guides-row-prog .guides-meta{white-space:normal}.guides-row-prog .guides-bar{flex:none;block-size:6px}.guides-row-act{justify-content:flex-end;align-items:center;gap:var(--s-1);display:flex}.btn.guides-more{min-block-size:44px;min-inline-size:44px;padding:0 var(--s-2);color:var(--ink-muted)}.btn.guides-after{color:var(--ink-muted);white-space:nowrap}.lib-menu.guides-menu{min-inline-size:180px}.guides-toast-x{min-inline-size:44px;padding:0}.guides-ask{font-size:var(--t-label);color:var(--ink-muted);margin-block-start:var(--s-5)}.guides-ask>span{color:var(--ink)}.guides-ask a{color:var(--accent-deep);text-underline-offset:2px;text-decoration:underline}.guides-empty{padding-block:var(--s-6)}.guides-error{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.guides-error h2,.guides-error p{margin:0}.guides-skel-search{block-size:44px}.guides-skel-progress{block-size:40px;inline-size:260px;margin-block:var(--s-4) var(--s-5)}.guides-skel-card{border-radius:var(--r-lg);block-size:408px}.guides-skel-list{gap:var(--s-2);border:0;flex-direction:column;margin-block-start:var(--s-5);display:flex}.guides-skel-row{border-radius:var(--r-lg);block-size:84px}@media (min-width:681px){.guides-card[data-hidden-desktop=true]{display:none}}@media (max-width:680px){.guides-upnext{grid-template-columns:1fr}.guides-card[data-phone-hidden=true],.guides-group[data-phone-hidden=true],.guides-progress [data-for=desktop],.guides-card .btn[data-for=desktop]{display:none}.guides-progress [data-for=phone]{display:inline}.guides-card .btn[data-for=phone]{display:inline-flex}.guides-card-art{block-size:150px}.guides-skel-card{block-size:345px}.guides-skel-card--second{display:none}.guides-row{row-gap:var(--s-2);grid-template-columns:72px minmax(0,1fr);grid-template-areas:"th main""th prog""th act"}.guides-row>.guides-thumb{grid-area:th;align-self:start;block-size:56px;inline-size:72px}.guides-row>.guides-row-main{grid-area:main}.guides-row>.guides-row-prog{grid-area:prog}.guides-row>.guides-row-act{grid-area:act;justify-content:flex-start}}.gs-strip{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-2) var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);grid-template-columns:auto minmax(0,1fr) auto 44px;display:grid;position:relative}.gst-prog{align-items:center;gap:2px var(--s-3);flex-wrap:wrap;min-inline-size:180px;display:flex}.gst-prog>b{white-space:nowrap;font-weight:600}.gst-count{font-size:var(--t-label);font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap;margin-inline-start:auto}.gst-prog .gst-bar{flex:1 0 100%;block-size:6px}.gst-next{align-items:center;gap:var(--s-3);border-inline-start:1px solid var(--border);min-inline-size:0;padding-inline-start:var(--s-4);display:flex}.gst-next[data-for=phone]{display:none}.gst-th{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--accent-wash);block-size:44px;inline-size:72px;color:var(--accent-deep);flex:none;place-items:center;display:grid}.gst-txt{flex-direction:column;flex:1;min-inline-size:0;display:flex}.gst-txt>b{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.gst-txt>small{font-size:var(--t-caption);font-variant-numeric:tabular-nums;color:var(--ink-muted);font-weight:500}.gst-new{padding:0 var(--s-2);border-radius:var(--r-full);background:var(--accent-deep);color:var(--bg);font-size:var(--t-micro);align-self:flex-start;margin-block-end:2px;font-weight:600}.gst-all{align-items:center;gap:var(--s-1);min-block-size:44px;font-size:var(--t-label);white-space:nowrap;color:inherit;font-weight:500;text-decoration:none;display:flex}.gst-all-text{text-underline-offset:2px;text-decoration:underline}.gst-x{border-radius:var(--r-sm);block-size:44px;inline-size:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.gst-x:hover{background:var(--surface-sunk)}}.gst-x:active:not(:disabled),.gs-pill:active:not(:disabled){transform:translateY(.5px)}.gst-x:focus-visible,.gst-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gs-done{align-items:center;gap:var(--s-2);font-size:var(--t-label);color:var(--ink-muted);flex-wrap:wrap;margin:0;display:flex}.gs-done svg{color:var(--success-deep);flex:none}.gs-one-left{display:none}.gs-one-left svg{color:var(--ink-muted)}.gs-done a{color:inherit;text-underline-offset:2px}@media (pointer:coarse){.gs-done a{padding-block:var(--s-4)}}.gs-skel{border-radius:var(--r-lg);block-size:70px}@media (max-width:680px){.gs-strip{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto 44px;padding:10px 6px 12px 14px}.gst-prog{column-gap:var(--s-2);grid-row:1;min-inline-size:0}.gst-count{font-size:var(--t-caption)}.gst-all{grid-area:1/2}.gst-x{grid-area:1/3}.gst-all>[aria-hidden=true]{display:none}.gst-next{border-inline-start:0;border-block-start:1px solid var(--border);grid-column:1/-1;padding-block-start:10px;padding-inline-start:0}.gst-next[data-for=computer]{display:none}.gst-next[data-for=phone]{display:flex}.gst-txt>b{-webkit-line-clamp:2}.gst-txt>small{white-space:nowrap}.gs-skel{block-size:155px}.gs-strip--computer-only{display:none}.gs-one-left{display:flex}}@media (min-width:681px) and (max-width:1180px){.gs-strip{gap:var(--s-2) var(--s-3);grid-template-columns:minmax(0,1fr) auto 44px}.gst-prog{grid-row:1;min-inline-size:0}.gst-all{grid-area:1/2}.gst-x{grid-area:1/3}.gst-next{border-inline-start:0;border-block-start:1px solid var(--border);grid-column:1/-1;padding-block-start:var(--s-3);padding-inline-start:0}.gst-txt>small{white-space:nowrap}}@media (max-width:385px){.gst-prog>b{flex:1 0 100%}.gst-prog .gst-bar{flex:1 1 0;order:1}.gst-count{order:2;margin-inline-start:0}}@media (max-width:680px) and (min-width:340px){.gst-txt{min-inline-size:min-content}}.gs-wb{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-color:var(--accent);animation:guide-tip-in var(--dur-rev) var(--ease) both;flex-wrap:wrap;margin-block-end:var(--s-4);display:flex}.gs-wb-text{flex:32rem;min-inline-size:0}.gs-wb-text h2{font-size:var(--t-title);font-weight:600}.gs-wb-text p{color:var(--ink-muted);margin-block-start:2px}.gs-wb-acts{gap:var(--s-2);flex-wrap:wrap;flex:none;display:flex}@media (max-width:680px){.gs-wb--computer-only{display:none}}.gs-strip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes guide-tip-in{0%{opacity:0;transform:translateY(var(--s-1))}}@media (prefers-reduced-motion:reduce){.gs-wb{animation:none}}.gs-pill{align-items:stretch;gap:var(--s-1half);inline-size:100%;margin-block:var(--s-1) var(--s-2);padding:var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg);color:var(--ink);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.gs-pill:hover{border-color:var(--accent);background:var(--accent-wash)}}.gs-pill-r1{align-items:baseline;gap:var(--s-2);display:flex}.gs-pill-r1>b{font-size:var(--t-label);font-weight:600}.gs-pill-r1>span{font-size:var(--t-caption);font-variant-numeric:tabular-nums;color:var(--ink-muted);margin-inline-start:auto;font-weight:500}.gs-pill small{font-size:var(--t-caption);color:var(--ink-muted);line-height:1.3}.gs-pill small.go{color:var(--accent-deep);font-weight:500}.gs-pill .gs-pill-bar{block-size:6px}.app-shell[data-collapsed=true] .gs-pill{display:none}@media (max-width:1024px){.gs-pill{display:none}}.gs-pill-phone{align-items:center;gap:var(--s-2);min-block-size:44px;padding:var(--s-1) var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--bg);color:var(--ink);font-size:var(--t-label);white-space:nowrap;text-decoration:none;display:none}.gs-pill-phone>b{font-weight:600}.gs-pill-phone .gs-pill-bar{flex:none;block-size:6px;inline-size:44px;min-inline-size:44px}.gs-pill-count{font-size:var(--t-caption);font-variant-numeric:tabular-nums;color:var(--ink-muted)}@media (max-width:680px){.gs-pill-phone{display:inline-flex}}.guide-ring{z-index:var(--z-modal);pointer-events:none;border-radius:var(--r-lg);box-shadow:0 0 0 2px var(--accent), 0 0 0 6px var(--accent), 0 0 0 100vmax var(--scrim);position:fixed}@supports (color:color-mix(in lab, red, red)){.guide-ring{box-shadow:0 0 0 2px var(--accent), 0 0 0 6px color-mix(in oklch, var(--accent) 25%, transparent), 0 0 0 100vmax var(--scrim)}}.guide-ring[data-over-dialog=true]{z-index:var(--z-modal-pop)}.guide-ring[data-pulse=true]:after{content:"";inset:calc(-1 * var(--s-half));border:2px solid var(--accent);border-radius:var(--r-lg);opacity:0;animation:guide-ring-pulse var(--dur-story) var(--ease) 2;position:absolute}@keyframes guide-ring-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.guide-tip{z-index:var(--z-modal-pop);inline-size:372px;max-inline-size:calc(100vw - 24px);padding:var(--s-4);background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);position:fixed}.guide-tip-enter{animation:guide-tip-in var(--dur-rev) var(--ease) both}.guide-tip-arrow{background:var(--bg);block-size:14px;inline-size:14px;position:absolute;transform:rotate(45deg)}.guide-tip-top{justify-content:space-between;align-items:center;gap:var(--s-2);margin-block-end:var(--s-2);display:flex}.guide-tip-kicker{font-size:var(--t-caption);color:var(--accent-deep);font-weight:600}.guide-tip-tools{gap:var(--s-half);margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) 0 0;display:flex}.guide-tip-tools .btn{inline-size:44px;min-inline-size:44px;padding:0}.guide-tip h2{inline-size:fit-content;max-inline-size:100%;font-size:var(--t-title);letter-spacing:-.01em;margin-block-end:var(--s-1half);font-weight:600}.guide-tip p{font-size:var(--t-label);color:var(--ink-muted);text-wrap:pretty}.guide-tip p+p{margin-block-start:var(--s-2)}.guide-tip .guide-tip-do{color:var(--ink);margin-block-start:var(--s-3);font-weight:500}.guide-tip .guide-tip-good{color:var(--ink)}.guide-tip-tag{color:var(--accent-deep);font-weight:600}.guide-tip-gate{align-items:center;gap:var(--s-2);font-size:var(--t-label);flex-wrap:wrap;margin-block-start:var(--s-3);display:flex}.guide-tip-gate-ok{color:var(--success-deep);font-weight:500}.guide-tip-acts{align-items:center;gap:var(--s-2);margin-block-start:var(--s-4);display:flex}.guide-tip-acts .btn{min-block-size:44px}.guide-tip h2:focus-visible{border-radius:var(--r-sm)}.guide-tip-dots{gap:var(--s-1);margin-inline-end:auto;display:flex}.guide-tip-dots i{border-radius:var(--r-full);background:var(--border-strong);block-size:7px;inline-size:7px}.guide-tip-dots i[data-on=true]{background:var(--accent-deep);inline-size:18px}.guide-tip-dots i[data-past=true]{background:var(--accent)}.lib-menu.guide-tip-menu{z-index:var(--z-toast)}@media (max-width:680px){.guide-tip{inset-inline:var(--s-2);inset-block:auto calc(var(--s-2) + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border-radius:var(--r-xl);max-block-size:58dvh;inline-size:auto;max-inline-size:none;overflow-y:auto}.guide-tip-arrow{display:none}.guide-tip .btn{box-sizing:border-box;min-block-size:44px;min-inline-size:44px}}@media (prefers-reduced-motion:reduce){.guide-tip-enter,.guide-ring[data-pulse=true]:after{animation:none}}.confirm.gfin{gap:var(--s-3);max-width:min(500px,100%);padding:var(--s-6);border-radius:var(--r-xl);align-items:flex-start}.gfin-disc{border-radius:var(--r-full);background:var(--success-wash);block-size:48px;inline-size:48px;color:var(--success-deep);flex:none;place-items:center;display:grid}.gfin-disc[data-motion=play]{animation:gfin-disc-in var(--dur-rev) var(--ease) both}.gfin-disc[data-motion=play] .gfin-tick{stroke-dasharray:1;animation:gfin-tick-draw var(--dur-rev) var(--ease) both;animation-delay:calc(var(--dur-rev) * .6)}.gfin-title{font-size:var(--t-title);letter-spacing:-.01em;font-weight:600}.gfin-line{color:var(--ink-muted);text-wrap:pretty}.gfin-result{padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunk);font-size:var(--t-label);align-self:stretch;font-weight:500}.gfin-beta{align-self:stretch;gap:var(--s-2);flex-direction:column;display:flex}.gfin-beta-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:var(--t-caption);color:var(--ink-muted);display:flex}.gfin-beta-row b{color:var(--ink);font-variant-numeric:tabular-nums}.gfin-beta[data-motion=play] .guides-bar>i{transition-delay:calc(var(--dur-rev) * .66)}.gfin-acts{justify-content:flex-start;align-self:stretch;gap:var(--s-2);flex-flow:row-reverse wrap;margin-block-start:var(--s-2);display:flex}@keyframes gfin-disc-in{0%{opacity:0;transform:scale(.8)}}@keyframes gfin-tick-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:680px){.confirm.gfin{padding:var(--s-5)}.gfin-acts{flex-direction:column}.gfin-acts .btn{inline-size:100%}}@media (prefers-reduced-motion:reduce){.gfin-disc[data-motion=play],.gfin-disc[data-motion=play] .gfin-tick{animation:none}.gfin-beta .guides-bar>i{transition:none}}.ce-shape-row{grid-template-columns:repeat(4,minmax(0,1fr))}.ce-shape-glyph{flex:none;display:block}.whats-new-dot{border-radius:var(--r-full);background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);position:absolute;top:-2px;right:-4px}.nav-more-sheet .whats-new-dot{box-shadow:0 0 0 2px var(--bg)}.whats-new-date{color:var(--ink-muted);white-space:nowrap}.whats-new-panel{width:min(480px,100%)}@media (max-width:680px){.whats-new-panel{width:100%;max-width:none}}.whats-new-body{gap:var(--s-6)}.whats-new-release{gap:var(--s-4);padding-bottom:var(--s-6);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.whats-new-release:last-of-type{border-bottom:none;padding-bottom:0}.whats-new-release-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.whats-new-release-head time{white-space:nowrap;flex:none}.whats-new-release-title{min-width:0;font-size:var(--t-label);color:var(--ink);font-weight:600}.whats-new-highlights{gap:var(--s-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.whats-new-highlight{gap:var(--s-2);flex-direction:column;display:flex}.whats-new-highlight-heading{font-size:var(--t-label);color:var(--ink);font-weight:600}.whats-new-highlight-body{max-width:60ch;color:var(--ink-muted);text-wrap:pretty}.whats-new-shot{border:1px solid var(--border);border-radius:var(--r-md);width:100%;height:auto;display:block}.whats-new-show-me{color:var(--accent-deep);align-self:flex-start}.whats-new-loading{gap:var(--s-3);flex-direction:column;display:flex}.whats-new-seen-failed{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:var(--t-caption);color:var(--ink-muted);margin:0;display:flex}.whats-new-older{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.nav-more-lead{margin-bottom:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--border)}.posts-month-top{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.posts-month-h{font-size:var(--t-title);margin:0}.posts-month-sub{font-size:var(--t-label);color:var(--ink-muted);margin:var(--s-5) 0 var(--s-3);font-weight:600}.posts-month-empty{padding:var(--s-4) 0}.posts-month-empty-title{font-size:var(--t-body);color:var(--ink);margin:0;font-weight:600}.posts-month-empty-body{margin:var(--s-1) 0 0;font-size:var(--t-caption);color:var(--ink-muted);text-wrap:pretty;max-width:60ch}.posts-month-best{gap:var(--s-4);color:inherit;border-radius:var(--r-lg);align-items:stretch;text-decoration:none;display:flex}.posts-month-best-thumb{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--surface-sunk);border:1px solid var(--border);flex:none;width:168px;display:block;overflow:hidden}.posts-month-best-text{justify-content:center;gap:var(--s-1half);flex-direction:column;min-width:0;display:flex}.posts-month-kicker{font-size:var(--t-caption);color:var(--ink-muted)}.posts-month-best-line{font-size:var(--t-headline);color:var(--ink);text-wrap:balance;font-weight:600;line-height:1.25}.posts-month-meta{font-size:var(--t-caption);color:var(--ink-faint)}.posts-month-img{object-fit:cover;width:100%;height:100%;display:block}.posts-month-img-fallback{width:100%;height:100%;font-size:var(--t-caption);color:var(--ink-faint);justify-content:center;align-items:center;display:flex}.posts-month-recent{gap:var(--s-3);grid-template-columns:repeat(5,minmax(0,1fr));max-width:720px;margin:0;padding:0;list-style:none;display:grid}.posts-month-tile{gap:var(--s-1half);min-height:44px;color:inherit;flex-direction:column;text-decoration:none;display:flex}.posts-month-tile-thumb{aspect-ratio:1;border-radius:var(--r-md);background:var(--surface-sunk);border:1px solid var(--border);display:block;overflow:hidden}.posts-month-tile-reach{font-size:var(--t-label);color:var(--ink);font-weight:600}.posts-month-bar{display:block;overflow:visible}.posts-month-bar-track{fill:var(--surface-sunk)}.posts-month-bar-fill{fill:var(--accent-deep)}.posts-month-bar-usual{stroke:var(--ink);stroke-width:2px}.posts-month-legend{align-items:center;gap:var(--s-2);margin:var(--s-3) 0 0;font-size:var(--t-caption);color:var(--ink-muted);display:flex}.posts-month-legend-tick{background:var(--ink);flex:none;width:2px;height:12px}.posts-month-week{margin:var(--s-4) 0 0;padding-top:var(--s-4);border-top:1px solid var(--border);font-size:var(--t-caption);color:var(--ink);text-wrap:pretty}@media (max-width:520px){.posts-month-best{flex-direction:column}.posts-month-best-thumb{aspect-ratio:1;width:100%}.posts-month-best-line{font-size:var(--t-title)}.posts-month-recent{grid-template-columns:repeat(3,1fr)}}.ai-actions{align-items:center}.ai-tone-pick{align-items:center;gap:var(--s-2);display:inline-flex}.ai-tone-pick label{font-size:var(--t-caption);color:var(--ink-muted)}.ai-tone-pick .input{width:auto}.cw-when-note{align-items:baseline;gap:var(--s-2);margin:var(--s-3) 0 0;font-size:var(--t-caption);color:var(--ink-muted);display:flex}.cw-when-note-warn{color:var(--warning-deep)}.notice-with-action{align-items:center}.notice-with-action>.btn{margin-left:auto}body:has([data-caption-words-editor]) .ce-float-menu{visibility:hidden;pointer-events:none}@media (max-width:720px){.app-shell[data-carousel-height-lock=true] .app-main-content:has([data-mini-photo-editor]){padding:var(--s-3)}.carousel-editor:not(.ce-shell){padding-inline:0}.carousel-editor:not(.ce-shell) .vd-work>.ce-header{row-gap:var(--s-2);flex-wrap:wrap;overflow:visible}.carousel-editor:not(.ce-shell) .vd-work>.ce-header .ce-shape-seg{max-width:100%}.carousel-editor:not(.ce-shell) .vd-work>.ce-band-row{gap:var(--s-2);flex-direction:column}:is(.carousel-editor:not(.ce-shell) .vd-work:has(>.ce-rail-col:not(.collapsed)) .ce-band-row>.ce-tools-rail-wrap,.carousel-editor:not(.ce-shell) .vd-work .ce-band-row>.ce-tools-rail-wrap){align-self:stretch;width:auto;margin-block-end:0;position:static}.carousel-editor:not(.ce-shell) .ce-tools-rail{box-shadow:none;flex-direction:row;animation:none;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.carousel-editor:not(.ce-shell) .vd-work>.ce-band-row>.ce-canvas-band{flex:none;min-height:min(62dvh,520px)}.carousel-editor:not(.ce-shell) .ce-tools-tool{flex:none;inline-size:auto}.carousel-editor:not(.ce-shell) .ce-tools-why,.carousel-editor:not(.ce-shell) .ce-tools-rail>p{display:none}.carousel-editor:not(.ce-shell) .vd-work>.ce-rail-col:not(.collapsed)>.ce-rail{margin-inline-start:0}.carousel-editor:not(.ce-shell) .ce-rail-col:not(.collapsed)>.ce-rail-collapse{align-self:flex-start;margin-block-start:var(--s-1);position:static}.carousel-editor:not(.ce-shell) .ce-rail-topline .ce-rail-actions{padding-inline-end:0}}@media (max-width:680px){:root[data-blog-typing]{--app-bar-h:0px}:root[data-blog-typing] .app-sidebar,:root[data-blog-typing] .score-bar-slot{display:none}.doc-field input,.doc-field textarea{font-size:16px}}.bw2s1b-bar{z-index:var(--z-sticky);align-items:center;gap:var(--s-3);min-height:60px;margin:calc(-1 * var(--s-5)) calc(-1 * var(--s-5)) 0;padding:0 var(--s-5);background:var(--bg);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.bw2s1b-bar-left a{align-items:center;min-height:44px;display:inline-flex}.bw2s1b-bar-left{align-items:center;gap:var(--s-3);white-space:nowrap;flex:none;min-width:0;display:flex}.bw2s1b-tools{min-width:0;margin-left:var(--s-2);padding-left:var(--s-3);overscroll-behavior-x:contain;scrollbar-width:none;flex:1 1 0;align-items:center;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.bw2s1b-tools:not(:empty){border-left:1px solid var(--border)}.bw2s1b-tools::-webkit-scrollbar{display:none}.bw2s1b-toolbar{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:0;display:flex}.bw2s1b-toolbar>*{flex:none}.bw2s1b-toolbar button{padding-left:6px;padding-right:6px}.bw2s1b-bar-acts{flex:none;margin-left:auto}.bw2s1b-actions{align-items:center;gap:var(--s-2);display:flex}.bw2s1b-preview-inline{display:inline-flex}.bw2s1b-menu-phone-only{width:100%;display:none}.bw2s1b-export-inline{display:none}@media (min-width:1500px){.bw2s1b-export-inline{display:inline-flex}}.bw2s1b-more{position:relative}.bw2s1b-more-btn{justify-content:center;min-width:44px}.bw2s1b-menu{min-inline-size:0;z-index:var(--z-dropdown);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);min-width:240px;box-shadow:var(--shadow-pop);animation:bw2s1b-pop var(--dur-rev) var(--ease);flex-direction:column;margin:0;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.bw2s1b-menu[hidden]{display:none}.bw2s1b-toolmenu.bw2s1b-menu{min-width:200px;position:static;top:auto;right:auto}.bw2s1b-tools[data-fits]{-webkit-mask-image:none;mask-image:none}.bw2s1b-menu .btn,.bw2s1b-menu-phone-only .btn{border-color:#0000;justify-content:flex-start;width:100%;min-height:44px}.bw2s1b-menu-rule{border:0;border-top:1px solid var(--border);margin:4px 0}.bw2s1b-menu .bw2s1b-menu-danger{color:var(--danger-deep)}.bw2s1b-menu .bw2s1b-menu-danger[aria-disabled=true]{color:var(--ink-faint);cursor:not-allowed}.bw2s1b-menu-note{padding:0 var(--s-3) var(--s-2);font-size:var(--t-caption);color:var(--ink-muted);margin:0}@keyframes bw2s1b-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.bw2s1b-grid{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.bw2s1b-doc{width:100%;max-width:760px;padding:var(--s-5) 0 160px;margin:0 auto}.bw2s1b-aside{min-width:0}.bw2s1b-doc>div>.overflow-clip{background:0 0;border:0;border-radius:0;overflow:visible}.bw2s1b-doc>div>.overflow-clip>div,.bw2s1b-doc>div>.overflow-clip [class*=px-\[clamp]{padding-left:0;padding-right:0}.bw2s1b-doc>div>.overflow-clip>div{padding-top:0}@media (min-width:1081px){.bw2s1b-grid{grid-template-columns:minmax(0,1fr) 392px}.bw2s1b-grid:has([data-advanced-open]){grid-template-columns:minmax(0,1fr) 460px}.bw2s1b-aside{margin-right:calc(-1 * var(--s-5));align-self:stretch}.bw2s1b-rail{display:contents}}@media (min-width:1181px){.bw2s1b-grid:has([data-advanced-open]){grid-template-columns:minmax(0,1fr) 540px}}.bw2s1b-panel{background:var(--bg)}.bw2s1b-main{display:contents}.bw2s1b-main[hidden]{display:none}@media (min-width:1081px){.bw2s1b-panel{overscroll-behavior:contain;border-left:1px solid var(--border);height:calc(100vh - 60px);position:sticky;top:60px;overflow-y:auto}}.bw2s1b-head{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4) 0;flex-wrap:wrap;display:flex}.bw2s1b-head h2{font-size:var(--t-label);color:var(--ink);margin:0;font-weight:600}.bw2s1b-head h2:focus{outline:none}.bw2s1b-how{display:contents}.bw2s1b-how-toggle{min-height:44px;padding:0 var(--s-2);font:inherit;font-size:var(--t-label);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.bw2s1b-how-toggle:hover{color:var(--ink)}.bw2s1b-how-body{align-items:flex-start;gap:var(--s-2);padding:var(--s-3);background:var(--surface-sunk);border-radius:var(--r-md);font-size:var(--t-label);color:var(--ink-muted);flex-direction:column;flex:1 0 100%;order:3;line-height:1.55;display:flex}.bw2s1b-body{padding:var(--s-4) var(--s-4) 96px}.bw2s1b-body [data-panel=score]{margin:calc(-1 * var(--s-4))}.bw2s1b-tabs{margin:var(--s-3) var(--s-4) 0;border-bottom:1px solid var(--border);gap:2px;display:flex}.bw2s1b-tab{min-height:44px;font:inherit;font-size:var(--t-label);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 10px;font-weight:500;display:inline-flex}.bw2s1b-tab:hover{color:var(--ink)}.bw2s1b-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent-deep)}.bw2s1b-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bw2s1b-count{min-width:18px;height:18px;font-size:var(--t-micro);background:var(--warning-wash);color:var(--warning-deep);border-radius:9px;place-items:center;padding:0 5px;font-weight:600;display:inline-grid}.bw2s1b-count[data-zero]{background:var(--surface-sunk);color:var(--ink-faint)}.bw2s1b-panel .btn-sm,.bw2s1b-bar .btn-sm{min-height:44px}.bw2s1b-arrival{margin:var(--s-3) var(--s-4) 0;padding:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.bw2s1b-arrival-head{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.bw2s1b-arrival-head h3{font-size:var(--t-body);color:var(--ink);margin:0;font-weight:600}.bw2s1b-x{border-radius:var(--r-sm);width:44px;height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:-12px -12px 0 0;display:grid}.bw2s1b-x:hover{color:var(--ink)}.bw2s1b-small{margin:var(--s-1) 0 0;font-size:var(--t-caption);color:var(--ink-muted);line-height:1.5}.bw2s1b-facts{margin:var(--s-2) 0 var(--s-3);font-size:var(--t-label);color:var(--ink-muted);flex-wrap:wrap;gap:6px 14px;display:flex}.bw2s1b-facts b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.bw2s1b-check{gap:var(--s-3);flex-direction:column;display:flex}.bw2s1b-intro{font-size:var(--t-caption);color:var(--ink-muted);margin:0;line-height:1.5}.bw2s1b-cards{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bw2s1b-card{padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md)}.bw2s1b-quote{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--warning-wash);font-size:var(--t-label);color:var(--ink);margin:0;line-height:1.5}.bw2s1b-quote:before,.bw2s1b-quote:after{content:none}.bw2s1b-why{margin:var(--s-2) 0;font-size:var(--t-caption);color:var(--ink-muted)}.bw2s1b-acts{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}@media (pointer:coarse){.bw2s1b-acts{gap:12px}}.bw2s1b-card .bw2s1b-del{color:var(--danger-deep)}.bw2s1b-done{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:var(--t-label);color:var(--ink);align-items:flex-start;gap:10px;margin:0;display:flex}.bw2s1b-done svg{color:var(--success-deep);flex:none}.bw2s1b-done:focus{outline:none}.bw2s1b-hold{align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;display:flex}.bw2s1b-hold h3{font-size:var(--t-label);margin:0;font-weight:600}.bw2s1b-hold p{font-size:var(--t-caption);color:var(--ink-muted);margin:0}@keyframes bw2s1b-pulse{0%{box-shadow:0 0 0 0 var(--warning)}to{box-shadow:0 0 0 8px #0000}}.bw2s1b-pulse{animation:bw2s1b-pulse calc(var(--dur-rev) * 4) var(--ease) 1}@media (prefers-reduced-motion:reduce){.bw2s1b-pulse{animation:none}}.bw2s1b-start-again{gap:var(--s-1);margin-top:var(--s-3);flex-direction:column;display:flex}.bw2s1b-start-again .bw2s1b-again{border-style:dashed}[data-empty=true][data-placeholder] .prose-body>p:first-child:before{content:attr(data-placeholder)}.bw2s1b-dock-slot,.bw2s1b-grabber,.bw2s1b-sheet-done,.bw2s1b-scrim{display:none}@media (max-width:1080px){.bw2s1b-aside{position:static}.bw2s1b-panel{z-index:var(--z-overlay);overscroll-behavior:contain;height:82dvh;transition:transform var(--dur-rev) var(--ease-drawer);border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(110%);box-shadow:0 -8px 32px #1b1b1b29;box-shadow:0 -8px 32px lab(9.52% -.00000745058 0/.16)}.bw2s1b-panel[data-open]{transform:none}.bw2s1b-grabber{background:var(--border-strong);border-radius:3px;width:40px;height:5px;margin:8px auto 0;display:block}.bw2s1b-sheet-done{display:inline-flex}.bw2s1b-head .bw2s1b-sheet-done{order:2;margin-left:auto}.bw2s1b-how-toggle{margin-left:0}.bw2s1b-scrim{z-index:calc(var(--z-overlay) - 2);background:var(--scrim);display:block;position:fixed;inset:0}.bw2s1b-body{padding-bottom:calc(var(--app-bar-h) + var(--s-6))}.bw2s1b-dock-slot{right:12px;bottom:calc(var(--app-bar-h) + 12px);z-index:var(--z-sticky);display:block;position:fixed;left:12px}.bw2s1b-advanced-sheet{z-index:var(--z-modal);background:var(--bg);position:fixed;inset:0;overflow:hidden auto}.bw2s1b-doc{padding-bottom:calc(var(--app-bar-h) + 160px)}}@media (prefers-reduced-motion:reduce){.bw2s1b-panel{transition:none}}:root[data-blog-typing] .bw2s1b-dock-slot{display:none}.bw2s1b-dock{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:10px;padding:6px 12px;display:grid}.bw2s1b-dock-ring{width:40px;height:40px;position:relative}.bw2s1b-dock-num{font-size:var(--t-caption);color:var(--ink);place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.bw2s1b-dock-body{min-width:0}.bw2s1b-dock-open{width:100%;min-height:44px;font:inherit;font-size:var(--t-label);text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;display:block}.bw2s1b-dock-drop{font-size:var(--t-caption);color:var(--danger-deep)}.bw2s1b-dock-links{font-size:var(--t-caption);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.bw2s1b-dock-link{min-height:44px;font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;margin-left:-4px;padding:0 4px}.bw2s1b-dock-link:hover{color:var(--ink)}.bw2s1b-dock-open:focus-visible,.bw2s1b-dock-link:focus-visible,.bw2s1b-how-toggle:focus-visible,.bw2s1b-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:680px){.bw2s1b-bar{padding:6px var(--s-3) 0;margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) 0;flex-wrap:wrap;gap:6px}.bw2s1b-tools{border-top:1px solid var(--border);flex:100%;order:5;width:100%;margin:0;padding:0 0 4px}.bw2s1b-tools:not(:empty){border-left:0}.bw2s1b-preview-inline{display:none}.bw2s1b-menu-phone-only{display:block}.bw2s1b-bar-left{flex:1 1 0;gap:6px}.bw2s1b-bar-left .bw2s1b-save{flex:1 1 0;min-width:0;line-height:1.25}.bw2s1b-bar-acts{margin-left:0}.bw2s1b-actions{gap:4px}.bw2s1b-save [data-save-idle]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.bw2s1b-save{white-space:normal;align-items:center;min-width:0;display:inline-flex}.bw2s1b-save .doc-save-status{min-height:0}@media (max-width:1080px){.bw2s1b-bar[data-sheet-open]{z-index:calc(var(--z-overlay) - 1)}.bw2s1b-bar[data-sheet-open]:after{content:"";background:var(--scrim);pointer-events:none;position:absolute;inset:0}.bw2s1b-bar[data-sheet-open] .bw2s1b-save{z-index:1;position:relative}.bw2s1b-panel.bw2s1b-panel input:not([type=checkbox]):not([type=radio]):not([type=range]),.bw2s1b-panel.bw2s1b-panel textarea,.bw2s1b-panel.bw2s1b-panel select{font-size:16px}}@media (max-width:1080px) and (max-height:700px){.bw2s1b-dock-slot{bottom:calc(var(--app-bar-h) + 8px)}.bw2s1b-dock{grid-template-columns:32px minmax(0,1fr);column-gap:8px;padding:2px 10px}.bw2s1b-dock-ring,.bw2s1b-dock-ring svg{width:32px;height:32px}.bw2s1b-dock-open,.bw2s1b-dock-link{min-height:36px}.bw2s1b-doc{padding-bottom:calc(var(--app-bar-h) + 112px)}:root:has(.bw2s1b-panel[data-open]) .toast-region{top:calc(env(safe-area-inset-top,0px) + var(--s-2));bottom:auto}}.bw2-serp{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3);font-size:var(--t-caption);min-width:0}.bw2-serp-title{font-size:var(--t-title);color:var(--accent-deep);overflow-wrap:anywhere;margin-bottom:2px;line-height:1.3}.bw2-serp-url{color:var(--success-deep);margin-bottom:var(--s-1);overflow-wrap:anywhere}.bw2-serp-desc{color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.bw2-settings .bw2-settings-meta{min-height:116px}.bw2-settings .bw2-settings-slug{font-family:var(--font-mono);font-size:var(--t-label)}.bw2-settings .bw2-settings-phrase{min-height:44px;font-size:var(--t-label)}@media (max-width:768px){.bw2-settings input,.bw2-settings textarea,.bw2-settings .bw2-settings-slug,.bw2-settings .bw2-settings-phrase{font-size:16px}}.bw2s2u-group{align-items:flex-start;gap:var(--s-2);margin:var(--s-4) 0 var(--s-5);display:flex}.bw2s2u-lead{--bw2-fold-after:calc(var(--s-5) + 3 * 1.75rem + var(--s-2) + 4.5rem);--bw2-lead-min-h:200px;margin-top:0}.bw2s2u-lead .bw2s2u-ph{max-width:calc(max(var(--bw2-lead-min-h), 100vh - var(--bw2-lead-top,340px) - var(--bw2-fold-after) - var(--bw2-bottom-reserve,0px)) * var(--r));max-width:calc(max(var(--bw2-lead-min-h), 100dvh - var(--bw2-lead-top,340px) - var(--bw2-fold-after) - var(--bw2-bottom-reserve,0px)) * var(--r))}.bw2s2u-ph{flex:var(--r) 1 0%;min-width:0;aspect-ratio:var(--r);border-radius:var(--r-md);background:var(--surface-sunk);touch-action:auto;margin:0;position:relative;overflow:hidden}.bw2s2u-pic{position:absolute;inset:0}.bw2s2u-up[data-ready=false]{opacity:0}.bw2s2u-ctl{top:var(--s-2);opacity:0;transition:opacity var(--dur-fast) var(--ease);gap:6px;display:flex;position:absolute}.bw2s2u-ctl-l{left:var(--s-2)}.bw2s2u-ctl-r{right:var(--s-2)}.bw2s2u-ph:hover .bw2s2u-ctl,.bw2s2u-ph:focus-within .bw2s2u-ctl,.bw2s2u-ph[data-dragging] .bw2s2u-ctl{opacity:1}.bw2s2u-ctl:has([data-state=open]){opacity:1}.bw2s2u-cbtn{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-full);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fffffff0;background:lab(100% 0 0/.94);place-items:center;padding:0;display:grid}.bw2s2u-cbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bw2s2u-grip{cursor:grab;touch-action:none}.bw2s2u-leadtag{left:var(--s-2);bottom:var(--s-2);border:1px solid var(--border);border-radius:var(--r-full);font-size:var(--t-caption);color:var(--ink);opacity:0;transition:opacity var(--dur-fast) var(--ease);background:#fffffff0;background:lab(100% 0 0/.94);padding:3px 10px;font-weight:500;position:absolute}.bw2s2u-ph:hover .bw2s2u-leadtag,.bw2s2u-ph:focus-within .bw2s2u-leadtag{opacity:1}@media (pointer:coarse){.bw2s2u-ctl,.bw2s2u-leadtag{opacity:1}}.bw2s2u-ph[data-dragging]{opacity:.35}.bw2s2u-ph[data-drop=before]:before,.bw2s2u-ph[data-drop=after]:after{content:"";z-index:2;background:var(--accent);border-radius:2px;width:4px;position:absolute;top:0;bottom:0}.bw2s2u-ph[data-drop=before]:before{left:0}.bw2s2u-ph[data-drop=after]:after{right:0}.bw2s2u-ph[data-drop=swap]{box-shadow:inset 0 0 0 4px var(--accent)}.bw2s2u-ghost{z-index:95;pointer-events:none;border-radius:var(--r-md);width:120px;box-shadow:var(--shadow-pop);opacity:.92;position:fixed;overflow:hidden}.bw2s2u-ghost img{width:100%;display:block}.bw2s2u-menu-sep{height:1px;margin:var(--s-1) 0;background:var(--border)}.bw2s2u-slot{min-width:0}.bw2s2u-leadwrap,.bw2s2u-nolead,.bw2s2u-unplaced,.bw2s2u-endgal{min-width:0;max-width:66ch}.bw2s2u-desc{margin:calc(-1 * var(--s-3)) 0 var(--s-5);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.bw2s2u-desc-label{margin-bottom:var(--s-1);font-size:var(--t-label);font-weight:500;display:block}.bw2s2u-desc-input{resize:vertical;min-height:64px}.bw2s2u-desc-row{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:var(--s-2);display:flex}.bw2s2u-desc-actions{gap:var(--s-2);display:flex}.bw2s2u-nolead{justify-content:center;align-items:center;gap:var(--s-3);width:100%;min-height:160px;margin-bottom:var(--s-4);padding:var(--s-4);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-sunk);color:var(--ink-muted);cursor:pointer;display:flex}.bw2s2u-nolead:hover{border-color:var(--accent)}.bw2s2u-nolead:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bw2s2u-nolead-act{color:var(--accent-deep);font-weight:600}.bw2s2u-endgal{margin-top:var(--s-6)}.bw2s2u-endgal-title{margin:0 0 var(--s-1);font-size:var(--t-title);font-weight:600}.bw2s2u-gal{align-items:start;gap:var(--s-2);margin-top:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bw2s2u-gal[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.bw2s2u-gal[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.bw2s2u-gal .bw2s2u-ph{flex:none}.bw2s2u-unplaced{margin-top:var(--s-4)}.bw2s2u-endzone{padding:var(--s-5);border:2px dashed var(--border-strong);border-radius:var(--r-md);text-align:center;font-size:var(--t-label);color:var(--ink-muted);display:none}:root[data-photo-dragging] .bw2s2u-endzone{display:block}:root[data-photo-dragging] .bw2s2u-endzone[data-drop=end]{border-color:var(--accent);background:var(--accent-wash)}.bw2s2u-tab{gap:var(--s-5);flex-direction:column;display:flex}.bw2s2u-sec{gap:var(--s-2);flex-direction:column;display:flex}.bw2s2u-sec>h3{font-size:var(--t-label);color:var(--ink);margin:0;font-weight:600}.bw2s2u-gallery-row,.bw2s2u-stepper-row{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.bw2s2u-stepper-row{margin-top:var(--s-2);justify-content:flex-start}.bw2s2u-label{font-size:var(--t-label);color:var(--ink);font-weight:500}.bw2s2u-n{color:var(--ink)}.bw2s2u-howto{margin:var(--s-2) 0 0;color:var(--ink)}.bw2s2u-step{border:1px solid var(--input-border);border-radius:var(--r-sm);align-items:center;display:inline-flex}.bw2s2u-step button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.1rem;display:grid}.bw2s2u-step button:disabled{color:var(--ink-faint);cursor:not-allowed}.bw2s2u-step button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bw2s2u-step output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:600}.bw2s2u-strip{margin:var(--s-2) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.bw2s2u-thumb{height:max(52px, calc(44px / var(--r)));aspect-ratio:var(--r);background:var(--surface-sunk);border-radius:4px;position:relative;overflow:hidden}.bw2s2u-thumb-btn{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:grab;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.bw2s2u-thumb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bw2s2u-thumb[data-dragging]{opacity:.35}.bw2s2u-thumb[data-drop=before]:before,.bw2s2u-thumb[data-drop=after]:after{content:"";z-index:2;background:var(--accent);width:3px;position:absolute;top:0;bottom:0}.bw2s2u-thumb[data-drop=before]:before{left:0}.bw2s2u-thumb[data-drop=after]:after{right:0}.bw2s2u-thumb[data-drop=swap]{box-shadow:inset 0 0 0 3px var(--accent)}.bw2s2u-btnrow{gap:var(--s-2);flex-wrap:wrap;display:flex}.bw2s2u-dlist{gap:var(--s-3);margin:var(--s-2) 0 0;padding:0;list-style:none;display:grid}.bw2s2u-drow{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;display:grid}.bw2s2u-drow-out{grid-template-columns:44px auto;align-items:center}.bw2s2u-drow-img{background:var(--surface-sunk);border-radius:4px;width:44px;height:44px;display:block;position:relative;overflow:hidden}.bw2s2u-drow-input{min-height:44px;font-size:var(--t-caption)}@media (max-width:680px){.bw2s2u-slot,.bw2s2u-leadwrap{margin-inline:calc(-1 * var(--s-5))}.bw2s2u-group{flex-wrap:wrap;gap:4px}.bw2s2u-lead{justify-content:center}.bw2s2u-ph{border-radius:0}.bw2s2u-group[data-count="3"] .bw2s2u-ph:nth-child(3){flex:0 0 100%}.bw2s2u-gal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.bw2s2u-ctl,.bw2s2u-leadtag{transition:none}}.bw2-track+.bw2-track{margin-top:var(--s-4)}.bw2-track-lab{justify-content:space-between;align-items:baseline;gap:var(--s-2);font-size:var(--t-label);flex-wrap:wrap;display:flex}.bw2-track-lab b{font-weight:600}.bw2-track-lab span{color:var(--ink-muted);text-align:right;min-width:0}.bw2-trk{height:10px;margin-top:var(--s-2);background:var(--surface-sunk);border-radius:5px;position:relative}.bw2-trk-band{background:var(--success-wash);outline:1px solid var(--success);outline-offset:-1px;border-radius:5px;position:absolute;top:0;bottom:0}.bw2-trk-you{background:var(--ink);width:4px;height:18px;transition:left var(--dur-rev) var(--ease);border-radius:2px;margin-left:-2px;position:absolute;top:-4px}@media (prefers-reduced-motion:reduce){.bw2-trk-you{transition:none}}.bw2-trk-legend{margin-top:var(--s-1);font-size:var(--t-micro);color:var(--ink-faint);justify-content:space-between;display:flex}.bw2-skel{height:12px;margin:var(--s-2) 0;background:var(--skeleton-fill);border-radius:6px}.bw2-prov{margin:var(--s-3) 0 0;font-size:var(--t-caption);color:var(--ink-muted)}.bw2-fold{border-top:1px solid var(--border)}.bw2-fold>summary{align-items:center;gap:var(--s-2);cursor:pointer;min-height:48px;font-size:var(--t-label);color:var(--ink);font-weight:600;list-style:none;display:flex}.bw2-fold>summary::-webkit-details-marker{display:none}.bw2-fold>summary:before{content:"";border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);width:7px;height:7px;transition:transform var(--dur-fast) var(--ease);margin-right:2px;transform:rotate(-45deg)}.bw2-fold[open]>summary:before{transform:rotate(45deg)}.bw2-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bw2-fold-body{padding-bottom:var(--s-3)}@media (prefers-reduced-motion:reduce){.bw2-fold>summary:before{transition:none}}.start-page{max-width:1120px;margin:0 auto}.start-head{margin-bottom:var(--s-5)}.start-head-row{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.start-head h1{font-size:var(--t-display)}.start-find{align-items:center;gap:var(--s-2);display:flex}.start-find .input{width:260px}.start-find select.input{width:auto;padding-right:28px}.start-count{min-height:1.25rem;margin:0 0 var(--s-3);font-size:var(--t-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums}.start-head-line{margin:0 0 var(--s-3);color:var(--warning-deep);font-weight:500}.start-grid{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.start-card{appearance:none;width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex-direction:column;padding:0;display:flex;overflow:hidden}.start-card:hover{border-color:var(--border-strong)}.start-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.start-card[aria-pressed=true]{border-color:var(--accent-deep);box-shadow:0 0 0 2px var(--accent-deep)}.start-card[aria-disabled=true]{cursor:not-allowed}.start-card[aria-disabled=true] img{filter:grayscale()opacity(.55)}.start-card-cover{aspect-ratio:3/2;background:var(--surface-sunk);display:block;position:relative}.start-card-tag{font-size:var(--t-micro);border-radius:var(--r-full);background:#fffffff0;background:lab(100% 0 0/.94);padding:2px 8px;font-weight:600;position:absolute;bottom:10px;left:10px}.start-card-tick{color:#fff;background:var(--accent-deep);opacity:0;width:28px;height:28px;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:scale(.8)}.start-card[aria-pressed=true] .start-card-tick{opacity:1;transform:none}.start-card-meta{padding:var(--s-3) var(--s-3) var(--s-4);flex-direction:column;display:flex}.start-card-name{font-size:var(--t-body);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.start-card-sub{font-size:var(--t-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.start-card .start-card-ready{color:var(--success-deep);font-weight:500}.start-card .start-card-wait{color:var(--warning-deep);font-weight:500}.start-card-skeleton{cursor:default;pointer-events:none}.start-card-skeleton .start-card-meta{gap:var(--s-2)}.start-more{margin-top:var(--s-4);justify-content:center;display:flex}.start-older{margin-top:var(--s-6)}.start-nomatch{margin-top:var(--s-2)}.start-empty-actions{justify-content:center;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.start-error{margin-top:var(--s-4)}.start-diy{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--border)}.start-diy h2{font-size:var(--t-title)}.start-sub{margin:6px 0 var(--s-4);max-width:60ch;color:var(--ink-muted);text-wrap:pretty}.start-disclosure{appearance:none;min-height:44px;font:inherit;font-size:var(--t-label);color:var(--accent-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:500;display:inline-flex}.start-disclosure:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.start-disclosure:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.start-disclosure[aria-expanded=true]:after{margin-top:3px;transform:rotate(225deg)}.start-blank{max-width:780px;padding-top:var(--s-3)}.start-blank-alone{margin-top:var(--s-5)}.start-page>form.card{max-width:780px}@media (max-width:1100px){.start-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.start-head h1{font-size:1.75rem}.start-find,.start-find .input,.start-find select.input{width:100%}.start-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.start-card-meta{padding:var(--s-2) var(--s-2) var(--s-3)}.start-card-name{font-size:var(--t-label)}}.bw2s6-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.bw2s6-head-actions{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.bw2s6-notice{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-4);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-sunk);flex-wrap:wrap;display:flex}.bw2s6-notice-title{font-size:var(--t-title);margin:0}.bw2s6-notice-links{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bw2s6-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;overflow-x:auto}.bw2s6-tabs-list{gap:2px;margin:0;padding:0;list-style:none;display:flex}.bw2s6-tab{min-height:44px;font-size:var(--t-label);color:var(--ink-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.bw2s6-tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent-deep)}.bw2s6-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bw2s6-tab-n{font-size:var(--t-caption);color:var(--ink-faint);font-variant-numeric:tabular-nums}.bw2s6-tab-n[data-tone=danger]{color:var(--danger-deep);font-weight:600}.bw2s6-rows{margin:0;padding:0;list-style:none}.bw2s6-row{--bw2s6-th-h:64px;align-items:center;gap:var(--s-4);border-bottom:1px solid var(--border);grid-template-columns:104px minmax(0,1fr) auto 44px;min-height:76px;padding:6px 0;display:grid;position:relative}.bw2s6-row:hover{background:var(--surface)}.bw2s6-th{height:var(--bw2s6-th-h);border-radius:6px;justify-self:center;width:96px;display:block;position:relative;overflow:hidden}.bw2s6-th[data-shape=wide]{aspect-ratio:16/9;width:104px;height:auto}.bw2s6-th[data-shape=landscape]{width:96px}.bw2s6-th[data-shape=classic]{width:80px}.bw2s6-th[data-shape=square]{width:var(--bw2s6-th-h)}.bw2s6-th[data-shape=portrait]{width:51px}.bw2s6-th[data-shape=tall]{width:43px}.bw2s6-th-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bw2s6-th-none{background:var(--surface-sunk);width:100%;height:100%;font-size:var(--t-micro);color:var(--ink-faint);text-align:center;place-items:center;padding:4px;display:grid}.bw2s6-body{min-width:0}.bw2s6-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;display:block;overflow:hidden}.bw2s6-title:after{content:"";position:absolute;inset:0}.bw2s6-title:focus-visible{outline:none}.bw2s6-title:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-sm)}.bw2s6-meta{font-size:var(--t-caption);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;display:flex}.bw2s6-meta-when{display:none}.bw2s6-phrase{background:var(--surface-sunk);border-radius:4px;padding:1px 6px}.bw2s6-url{font-family:var(--font-mono);font-size:var(--t-micro)}.bw2s6-why{color:var(--danger-deep)}.bw2s6-when{font-size:var(--t-caption);color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.bw2s6-more{z-index:1;border-radius:var(--r-sm);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid;position:relative}.bw2s6-more:hover,.bw2s6-more[data-state=open]{background:var(--surface-sunk);border-color:var(--border)}.bw2s6-row-note{align-items:center;gap:var(--s-2);padding:0 0 var(--s-2) calc(104px + var(--s-4));z-index:1;flex-wrap:wrap;grid-column:1/-1;margin:0;display:flex;position:relative}.bw2s6-menu{z-index:var(--z-dropdown);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);min-width:220px;box-shadow:var(--shadow-pop);animation:bw2s6-pop var(--dur-rev) var(--ease);padding:4px}.bw2s6-menu-item{border-radius:var(--r-sm);width:100%;min-height:44px;font-size:var(--t-label);color:var(--ink);cursor:pointer;outline:none;align-items:center;padding:0 12px;text-decoration:none;display:flex}.bw2s6-menu-item[data-highlighted]{background:var(--surface-sunk)}.bw2s6-menu-danger{color:var(--danger-deep)}.bw2s6-menu-sep{background:var(--border);height:1px;margin:4px 0}.confirm-actions .btn[aria-disabled=true]:not([aria-busy=true]){opacity:.55;cursor:not-allowed}@keyframes bw2s6-pop{0%{opacity:0;transform:translateY(-4px)}}.bw2s6-empty{margin-top:var(--s-4)}.bw2s6-tabs-skel{height:45px}.bw2s6-row-skel{align-items:center;gap:var(--s-4);border-bottom:1px solid var(--border);grid-template-columns:104px minmax(0,1fr);height:76px;display:grid}.bw2s6-skel-th{border-radius:6px;width:96px;height:64px}.bw2s6-skel-body{gap:var(--s-2);flex-direction:column;display:flex}@media (max-width:680px){.bw2s6-head-actions{width:100%}.bw2s6-head-actions .btn-primary{flex:1}.bw2s6-tab{padding:0 7px}.bw2s6-row{--bw2s6-th-h:48px;gap:var(--s-3);grid-template-columns:72px minmax(0,1fr) 44px;min-height:68px}.bw2s6-th,.bw2s6-th[data-shape=wide],.bw2s6-th[data-shape=landscape]{width:72px}.bw2s6-th[data-shape=classic]{width:60px}.bw2s6-th[data-shape=square]{width:48px}.bw2s6-th[data-shape=portrait]{width:38px}.bw2s6-th[data-shape=tall]{width:32px}.bw2s6-title{-webkit-line-clamp:2;white-space:normal;font-size:var(--t-label);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.bw2s6-when{display:none}.bw2s6-meta-when{display:inline}.bw2s6-url,.bw2s6-phrase{display:none}.bw2s6-row-note{padding-left:calc(72px + var(--s-3))}}@media (prefers-reduced-motion:reduce){.bw2s6-menu{animation:none}}@media (max-width:400px){.bw2s6-tab{gap:4px;padding:0 4px}.bw2s6-head-actions .btn-primary{white-space:nowrap}}.carousel-editor.ce-shell .ce-dock{min-inline-size:0;display:grid}.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar{min-inline-size:0;position:relative}@media (min-width:961px){.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar{margin:0}.carousel-editor.ce-shell .ce-dock[data-tray=open]{padding-block-start:var(--s-1half)}.carousel-editor.ce-shell .ce-dock[data-tray=open]>.ce-dock-tray{margin-block-end:calc(-1 * var(--s-1half))}.carousel-editor.ce-shell .ce-dock[data-tray=open]>.ce-slides-bar:before{border-start-start-radius:0;border-start-end-radius:0}}.carousel-editor.ce-shell .ce-dock-tray{box-sizing:border-box;align-items:center;gap:var(--s-2);block-size:72px;inline-size:0;min-inline-size:100%;padding:0 var(--s-1half) 0 calc(var(--s-3) + var(--s-half));border:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--bg);border-block-end:0;display:flex}.carousel-editor.ce-shell .ce-dock-tray[data-enter=pointer]{animation:ce-dock-tray-in var(--dur-rev) var(--ease)}@keyframes ce-dock-tray-in{0%{opacity:0;transform:translateY(var(--s-2))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.carousel-editor.ce-shell .ce-dock-tray[data-enter=pointer]{animation:none}}.carousel-editor.ce-shell .ce-dock-head{flex:none;min-inline-size:70px}.carousel-editor.ce-shell .ce-dock-head h2{font-size:var(--t-label);letter-spacing:0;margin:0;font-weight:600;line-height:1.3}.carousel-editor.ce-shell .ce-dock-count{font-size:var(--t-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;line-height:1.3}.carousel-editor.ce-shell .ce-dock-thumbs{align-items:center;gap:var(--s-1half);block-size:100%;min-inline-size:0;padding:0 var(--s-half);scrollbar-width:none;flex:1 1 0;margin:0;list-style:none;display:flex;overflow:auto hidden}.carousel-editor.ce-shell .ce-dock-thumbs::-webkit-scrollbar{display:none}.carousel-editor.ce-shell .ce-dock-thumb{border-radius:var(--r-sm);background:var(--surface-sunk);flex:none;block-size:56px;position:relative;overflow:hidden}.carousel-editor.ce-shell .ce-dock-thumb-btn{border-radius:inherit;cursor:pointer;background:0 0;border:0;block-size:100%;inline-size:100%;padding:0;display:block;position:absolute;inset:0}.carousel-editor.ce-shell .ce-dock-thumb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.carousel-editor.ce-shell .ce-dock-thumb img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.carousel-editor.ce-shell .ce-dock-ord{block-size:18px;min-inline-size:18px;padding:0 var(--s-1);border-radius:var(--r-full);background:var(--accent-deep);color:var(--ink-on-media);box-shadow:0 0 0 1.5px var(--ink-on-media);font-size:var(--t-micro);font-variant-numeric:tabular-nums;pointer-events:none;place-items:center;font-weight:600;line-height:1;display:grid;position:absolute;inset-block-end:var(--s-1);inset-inline-start:var(--s-1)}.carousel-editor.ce-shell .ce-dock-thumb[data-used=true] img{opacity:.55}.carousel-editor.ce-shell .ce-dock-thumb[data-used=true] .ce-dock-thumb-btn:after{content:"";background:var(--scrim);position:absolute;inset:0}.carousel-editor.ce-shell .ce-dock-thumb[data-unavailable=true]{opacity:.55}.carousel-editor.ce-shell .ce-dock-thumb[data-unavailable=true] .ce-dock-thumb-btn{cursor:default}.carousel-editor.ce-shell .ce-dock-slab{white-space:nowrap;z-index:1;inline-size:max-content;padding:var(--s-half) var(--s-1);border-radius:var(--r-full);background:var(--scrim-badge);color:var(--ink-on-media);font-size:var(--t-micro);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;margin-inline:auto;font-weight:600;line-height:1.15;position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}.carousel-editor.ce-shell .ce-dock-x{z-index:2;border-radius:var(--r-full);block-size:24px;inline-size:24px;color:var(--ink-on-media);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--s-half);inset-inline-end:var(--s-half)}.carousel-editor.ce-shell .ce-dock-x:before{content:"";inset:var(--s-1);border-radius:var(--r-full);background:var(--scrim-badge);position:absolute}.carousel-editor.ce-shell .ce-dock-x svg{stroke-width:3px;block-size:10px;inline-size:10px;position:relative}.carousel-editor.ce-shell .ce-dock-x:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.carousel-editor.ce-shell .ce-dock-thumb:hover .ce-dock-x,.carousel-editor.ce-shell .ce-dock-thumb:focus-within .ce-dock-x{opacity:1}@media (pointer:coarse){.carousel-editor.ce-shell .ce-dock-x{opacity:1}}.carousel-editor.ce-shell .ce-dock-acts{align-items:center;gap:var(--s-half);flex:none;display:flex}.carousel-editor.ce-shell .ce-dock-acts .btn-icon svg{block-size:16px;inline-size:16px}.carousel-editor.ce-shell .ce-dock-acts>.btn-primary{padding-inline:calc(var(--s-3) + var(--s-half));white-space:nowrap}.carousel-editor.ce-shell .ce-dock-chip{gap:var(--s-1half)}.carousel-editor.ce-shell .ce-dock-chip-n{block-size:20px;min-inline-size:20px;padding:0 var(--s-1half);border-radius:var(--r-full);background:var(--accent-wash);color:var(--accent-deep);font-size:var(--t-caption);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:grid}.ce-rail-tile-wrap[data-shortlisted=true]:after{content:"";border-radius:var(--r-sm);box-shadow:inset 0 0 0 3px var(--accent-deep);pointer-events:none;position:absolute;inset:0}.ce-rail-ord{z-index:1;block-size:20px;min-inline-size:20px;padding:0 var(--s-1half);border-radius:var(--r-full);background:var(--accent-deep);color:var(--ink-on-media);box-shadow:0 0 0 1.5px var(--ink-on-media);font-size:var(--t-micro);font-variant-numeric:tabular-nums;pointer-events:none;place-items:center;font-weight:600;line-height:1;display:grid;position:absolute;inset-block-start:var(--s-1half);inset-inline-end:var(--s-1half)}.ce-rail-used{z-index:1;padding:var(--s-half) var(--s-1half);border-radius:var(--r-full);background:var(--scrim-badge);color:var(--ink-on-media);font-size:var(--t-micro);pointer-events:none;font-weight:500;line-height:1.35;position:absolute;inset-block-end:var(--s-1half);inset-inline-start:var(--s-1half)}.ce-rail-head .ce-rail-sub.ce-rail-sub--note{white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible;display:block!important}@media (min-width:961px){@container ces-b-band not (min-width:960px){.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar:has(>.ce-dock-chip) .status{min-inline-size:104px;max-inline-size:104px;padding-inline:var(--s-1half) var(--s-1);flex:0 104px;line-height:1.2}.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar:has(>.ce-dock-chip) .status svg{display:none}}@container ces-b-band not (min-width:910px){.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar:has(>.ce-dock-chip) .ce-slides-bar-lbl{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.carousel-editor.ce-shell .ce-canvas-band>.ce-dock>.ce-slides-bar:has(>.ce-dock-chip)>.btn:has(>.ce-slides-bar-lbl){justify-content:center;min-inline-size:44px;padding:0}}}.carousel-editor.ce-shell .ce-dock-tray[data-state=closed]{pointer-events:none;animation:ce-dock-tray-out var(--dur-exit) var(--ease) both;position:absolute;inset-block-end:calc(100% - var(--s-1half));inset-inline:0}@keyframes ce-dock-tray-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--s-2))}}.carousel-editor.ce-shell .ce-dock-thumb[data-loading=true]{background:var(--skeleton-fill)}.carousel-editor.ce-shell .ce-dock-thumb[data-caret]:before{content:"";z-index:3;background:var(--accent-deep);block-size:55px;inline-size:2px;box-shadow:0 0 0 1px var(--ink-on-media);pointer-events:none;border-radius:1px;position:absolute;inset-block-start:0}.carousel-editor.ce-shell .ce-dock-thumb[data-caret=before]:before{inset-inline-start:0}.carousel-editor.ce-shell .ce-dock-thumb[data-caret=after]:before{inset-inline-end:0}.carousel-editor.ce-shell .ce-dock-thumb[data-lifted=true]{opacity:.3}.carousel-editor.ce-shell .ce-dock-thumb-btn,.carousel-editor.ce-shell .ce-dock-x{transition:transform var(--dur-fast) var(--ease)}.carousel-editor.ce-shell .ce-dock-thumb-btn:active,.carousel-editor.ce-shell .ce-dock-x:active{transform:translateY(.5px)}.carousel-editor.ce-shell .ce-dock-thumb-btn{touch-action:auto}.ce-rail-tile-wrap[data-shortlistable=true]>.ce-rail-tile{transition:opacity var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.ce-rail-tile-wrap[data-shortlistable=true]>.ce-rail-tile:hover{opacity:.88}}.ce-rail-tile-wrap[data-shortlistable=true]>.ce-rail-tile:active{transform:translateY(.5px)}.ce-rail-armed{justify-content:space-between;align-items:center;gap:var(--s-2);box-sizing:border-box;min-block-size:44px;max-inline-size:100%;padding:0 0 0 var(--s-3);border-radius:var(--r-sm);background:var(--accent-wash);color:var(--accent-deep);font-size:var(--t-caption);flex-basis:100%;font-weight:500;line-height:1.3;display:flex}.ce-rail-armed-cancel{min-block-size:44px;min-inline-size:44px;padding:0 var(--s-3);border-radius:var(--r-sm);color:inherit;font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;font-weight:600}@media (hover:hover) and (pointer:fine){.ce-rail-armed-cancel:hover{background:var(--bg)}}.ce-rail-armed-cancel:active{transform:translateY(.5px)}.ce-rail-armed-cancel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ce-drop-label{z-index:2;transform:translate(-50%, -50%) scale(calc(1 / var(--ce-zoom,1)));padding:var(--s-1half) var(--s-3);border-radius:var(--r-full);background:var(--accent-deep);color:var(--ink-on-media);font-size:var(--t-label);white-space:nowrap;pointer-events:none;font-weight:500;line-height:1.3;position:absolute}.ce-drag-ghost[data-compact=true]{width:45px;box-shadow:var(--shadow-pop);translate:0 calc(-1 * (var(--s-8) + var(--s-4)))}.egd-columns{gap:var(--s-4);flex-direction:column;display:flex}@media (min-width:900px){.confirm.egd-dialog{max-width:64rem}.egd-columns{column-gap:var(--s-6);row-gap:var(--s-4);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.egd-fields{grid-area:1/1}.egd-notes{grid-area:2/1}.egd-suppliers{max-height:max(20rem,100dvh - 15rem);padding-inline:var(--s-5) var(--s-1);border-inline-start:1px solid var(--border);grid-area:1/2/span 2;overflow-y:auto}.egd-suppliers>section{border-top:0;margin-top:0;padding-top:0}}.supplier-row{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:nowrap;min-width:0;display:flex}.supplier-row-id{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;display:flex}.supplier-row-id>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.supplier-row-meta{align-items:baseline;gap:0 var(--s-2);min-width:0;font-size:var(--t-caption);white-space:nowrap;flex-wrap:wrap;display:flex}.supplier-row-meta>*{text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}.supplier-row-meta>.num{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.supplier-row-meta>.supplier-row-reason{text-overflow:clip;white-space:normal;flex:0 auto;min-width:0;overflow:visible}.supplier-row-meta>*+:before{content:"·";color:var(--ink-faint);margin-inline-end:var(--s-2)}.supplier-row-actions{align-items:center;gap:var(--s-1);flex:none;display:flex}@media (max-width:639px){.supplier-row-actions .supplier-btn-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.supplier-row-actions .btn{min-width:44px;min-height:44px;padding:0}}.ce-slide-tab .ce-slide-tab-layers{grid-area:status;justify-self:end;align-items:center;display:inline-flex}.ce-slayers-trigger{isolation:isolate;min-height:28px;padding:0 var(--s-2);font:600 var(--t-caption) / 1.2 var(--font);color:var(--ink-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-block:-6px;display:inline-flex;position:relative}.ce-slayers-trigger:before{content:"";z-index:-1;border-radius:var(--r-sm);transition:background var(--dur-fast) var(--ease);background:0 0;position:absolute;inset:4px 0}.ce-slayers-trigger svg{width:14px;height:14px}.ce-slayers-trigger[data-state=open]{color:var(--ink)}.ce-slayers-trigger[data-state=open]:before{background:var(--surface-sunk)}@media (hover:hover) and (pointer:fine){.ce-slayers-trigger:hover:before{background:var(--surface-sunk)}}.ce-slayers-trigger:active{transform:translateY(.5px)}.ce-slayers-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ce-slayers-pop{gap:var(--s-1);width:320px}.ce-slayers-head{font:600 var(--t-label) / 1.3 var(--font);color:var(--ink);overflow-wrap:anywhere;margin:0}.ce-slayers-hint,.ce-slayers-empty{margin:0 0 var(--s-1);font:400 var(--t-caption) / 1.4 var(--font);color:var(--ink-muted)}.ce-slayers-list{overscroll-behavior:contain;flex-direction:column;max-height:min(320px,50dvh);margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-y:auto}.ce-slayers-row{border-radius:var(--r-sm);background:var(--bg);flex:none;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;min-height:44px;display:grid;position:relative}.ce-slayers-list[data-dragging] .ce-slayers-row{transition:transform var(--dur-rev) var(--ease)}.ce-slayers-row[data-shift=up]{transform:translateY(calc(-1 * var(--ce-layer-pitch,44px)))}.ce-slayers-row[data-shift=down]{transform:translateY(var(--ce-layer-pitch,44px))}.ce-slayers-row[data-held]{z-index:1;transform:translateY(var(--ce-layer-dy,0px));box-shadow:var(--shadow-pop);cursor:grabbing;transition:none}.ce-slayers-grip,.ce-slayers-grip-spacer{justify-content:center;align-self:stretch;align-items:center;width:36px;display:inline-flex}.ce-slayers-grip{border-radius:var(--r-sm);color:var(--ink-muted);cursor:grab;touch-action:none;background:0 0;border:none;padding:0}.ce-slayers-grip svg{width:16px;height:16px}.ce-slayers-grip:active{cursor:grabbing}.ce-slayers-select{align-items:center;gap:var(--s-2);min-width:0;min-height:44px;padding:0 var(--s-2);border-radius:var(--r-sm);font:500 var(--t-label) / 1.3 var(--font);color:var(--ink);text-align:start;background:0 0;border:none;display:flex}button.ce-slayers-select{cursor:pointer}.ce-slayers-select[data-quiet]{color:var(--ink-muted);font-weight:400}button.ce-slayers-select[aria-pressed=true]{background:var(--accent-wash)}@media (hover:hover) and (pointer:fine){button.ce-slayers-select:hover:not([aria-pressed=true]){background:var(--surface-sunk)}}button.ce-slayers-select:active{transform:translateY(.5px)}button.ce-slayers-select:focus-visible,.ce-slayers-grip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ce-slayers-icon{color:var(--ink-muted);flex:none;display:inline-flex}.ce-slayers-icon svg{width:16px;height:16px}.ce-slayers-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ce-slayers-lock{color:var(--ink-muted);flex:none;display:inline-flex}.ce-slayers-lock svg{width:14px;height:14px}.ce-slayers-row[data-hidden] .ce-slayers-label,.ce-slayers-row[data-hidden] .ce-slayers-icon{opacity:.55}.ce-slayers-hidden{font:500 var(--t-caption) / 1 var(--font);color:var(--ink-muted);flex:none}.ce-slayers-row[data-hidden] .ce-slayers-eye{color:var(--ink)}.ce-slayers-moves{align-self:stretch;display:inline-flex}.ce-slayers-move{border-radius:var(--r-sm);width:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex}.ce-slayers-move svg{width:16px;height:16px}.ce-slayers-move[aria-disabled=true]{color:var(--ink-faint);cursor:default}@media (hover:hover) and (pointer:fine){.ce-slayers-move:not([aria-disabled=true]):hover{background:var(--surface-sunk);color:var(--ink)}}.ce-slayers-move:not([aria-disabled=true]):active{transform:translateY(.5px)}.ce-slayers-move:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (pointer:coarse){.ce-slayers-move{width:44px}.ce-slayers-trigger:after{content:"";position:absolute;inset:-8px 0}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
