@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-contain-size:initial;--tw-contain-layout:initial;--tw-contain-paint:initial;--tw-contain-style: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-blue-500:#3080ff;--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;--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;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-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-blue-500:lab(54.1736% 13.3369 -74.6839);--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-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-10{top:calc(var(--spacing) * 10)}.top-200{top:calc(var(--spacing) * 200)}.top-500{top:calc(var(--spacing) * 500)}.top-1000{top:calc(var(--spacing) * 1000)}.top-\[6px\]{top:6px}.top-\[7px\]{top:7px}.top-\[12vh\]{top:12vh}.top-\[calc\(100\%\+var\(--s-2\)\)\]{top:calc(100% + var(--s-2))}.top-\[var\(--s-1\)\]{top:var(--s-1)}.top-\[var\(--s-2\)\]{top:var(--s-2)}.top-full{top:100%}.-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)}.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))}.\!left-1\/2{left:50%!important}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.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-\[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-tooltip\)\]{z-index:var(--z-tooltip)}.order-1{order:1}.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-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 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-1000{grid-row:1000}.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-\[6px\]{margin:-6px}.-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-\[6px\]{margin-inline:-6px}.-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-auto{margin-inline:auto}.-my-\[10px\]{margin-block:-10px}.-my-\[13px\]{margin-block:-13px}.-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-5\)\]{margin-block:var(--s-5)}.my-\[var\(--s-6\)\]{margin-block:var(--s-6)}.-mt-\[var\(--s-1\)\]{margin-top:calc(var(--s-1) * -1)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.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}.-mr-\[var\(--s-2\)\]{margin-right:calc(var(--s-2) * -1)}.mr-\[var\(--s-1\)\]{margin-right:var(--s-1)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.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-1{margin-left:var(--spacing)}.ml-\[6px\]{margin-left:6px}.ml-\[var\(--s-1\)\]{margin-left:var(--s-1)}.ml-\[var\(--s-2\)\]{margin-left:var(--s-2)}.ml-auto{margin-left:auto}.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}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.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-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-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[11px\]{width:11px;height:11px}.size-\[14px\]{width:14px;height:14px}.size-\[17px\]{width:17px;height:17px}.size-\[20px\]{width:20px;height:20px}.size-\[24px\]{width:24px;height:24px}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.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-\[9px\]{height:9px}.h-\[10px\]{height:10px}.h-\[12px\]{height:12px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[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-\[40px\]{height:40px}.h-\[40vh\]{height:40vh}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[48px\]{height:48px}.h-\[52px\]{height:52px}.h-\[60px\]{height:60px}.h-\[64px\]{height:64px}.h-\[69px\]{height:69px}.h-\[72px\]{height:72px}.h-\[80px\]{height:80px}.h-\[88px\]{height:88px}.h-\[108px\]{height:108px}.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-\[200px\]{height:200px}.h-\[220px\]{height:220px}.h-\[240px\]{height:240px}.h-\[320px\]{height:320px}.h-\[520px\]{height:520px}.h-\[560px\]{height:560px}.h-\[Npx\]{height:Npx}.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-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-\[22rem\]{max-height:22rem}.max-h-\[24rem\]{max-height:24rem}.max-h-\[40vh\]{max-height:40vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[62vh\]{max-height:62vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[100dvh\]{max-height:100dvh}.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-32{min-height:calc(var(--spacing) * 32)}.min-h-40{min-height:calc(var(--spacing) * 40)}.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-\[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-\[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-\[320px\]{min-height:320px}.min-h-\[380px\]{min-height:380px}.min-h-\[420px\]{min-height:420px}.min-h-\[…\]{min-height:…}.min-h-full{min-height:100%}.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\/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-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-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-80{width:calc(var(--spacing) * 80)}.w-\[1\.125em\]{width:1.125em}.w-\[2\.5ch\]{width:2.5ch}.w-\[2\.25rem\]{width:2.25rem}.w-\[2ch\]{width:2ch}.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-\[9px\]{width:9px}.w-\[9rem\]{width:9rem}.w-\[10rem\]{width:10rem}.w-\[11ch\]{width:11ch}.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-\[16ch\]{width:16ch}.w-\[16px\]{width:16px}.w-\[16rem\]{width:16rem}.w-\[17px\]{width:17px}.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-\[26px\]{width:26px}.w-\[28px\]{width:28px}.w-\[30px\]{width:30px}.w-\[32px\]{width:32px}.w-\[34px\]{width:34px}.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-\[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-\[80\%\]{width:80%}.w-\[82\%\]{width:82%}.w-\[84px\]{width:84px}.w-\[85\%\]{width:85%}.w-\[88px\]{width:88px}.w-\[92px\]{width:92px}.w-\[96px\]{width:96px}.w-\[100px\]{width:100px}.w-\[101px\]{width:101px}.w-\[104px\]{width:104px}.w-\[108px\]{width:108px}.w-\[110px\]{width:110px}.w-\[114px\]{width:114px}.w-\[120px\]{width:120px}.w-\[128px\]{width:128px}.w-\[132px\]{width:132px}.w-\[138px\]{width:138px}.w-\[140px\]{width:140px}.w-\[148px\]{width:148px}.w-\[160px\]{width:160px}.w-\[188px\]{width:188px}.w-\[220px\]{width:220px}.w-\[236px\]{width:236px}.w-\[272px\]{width:272px}.w-\[min\(20rem\,90vw\)\]{width:min(20rem,90vw)}.w-\[min\(20rem\,100\%\)\]{width:min(20rem,100%)}.w-\[min\(20rem\,calc\(100vw-var\(--s-5\)\)\)\]{width:min(20rem, calc(100vw - var(--s-5)))}.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\(420px\,100vw\)\]{width:min(420px,100vw)}.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-\[10rem\]{max-width:10rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[18rem\]{max-width:18rem}.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-\[40ch\]{max-width:40ch}.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-\[62ch\]{max-width:62ch}.max-w-\[62rem\]{max-width:62rem}.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-\[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-\[780px\]{max-width:780px}.max-w-\[min\(34rem\,85\%\)\]{max-width:min(34rem,85%)}.max-w-\[…\]{max-width:…}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[4ch\]{min-width:4ch}.min-w-\[8rem\]{min-width:8rem}.min-w-\[10rem\]{min-width:10rem}.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-\[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-\[44px\]{min-width:44px}.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-\[2\]{flex:2}.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,.grow{flex-grow:1}.basis-0{flex-basis:0}.basis-\[28ch\]{flex-basis:28ch}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.origin-\(--kb-menu-content-transform-origin\){transform-origin:var(--kb-menu-content-transform-origin)}.\!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)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.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-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}.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}.scroll-mt-\[var\(--s-6\)\]{scroll-margin-top:var(--s-6)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.\[appearance\:textfield\]{appearance:textfield}.columns-2{columns:2}.columns-3{columns:3}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.\[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-\[18px_1fr\]{grid-template-columns:18px 1fr}.grid-cols-\[18px_1fr_auto\]{grid-template-columns:18px 1fr auto}.grid-cols-\[44px_1fr\]{grid-template-columns:44px 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-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.grid-cols-\[repeat\(auto-fill\,minmax\(7rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(7rem,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\(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-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.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-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-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-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.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-\[7px\]{column-gap:7px}.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-\[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)}: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)){border-color:var(--border)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.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}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.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:3.40282e38px}.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-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-r-sm{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.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-\[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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.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-\[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\: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\:var\(--accent\)\]{border-color:var(--accent)}.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\(--disabled-border\)\]{border-color:var(--disabled-border)}.border-\[color\:var\(--ink\)\]{border-color:var(--ink)}.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\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--warning\)\]{border-color:var(--warning)}.border-transparent{border-color:#0000}.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-wash\)\]{background-color:var(--danger-wash)}.bg-\[color\:var\(--disabled-border\)\]{background-color:var(--disabled-border)}.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-\[rgb\(245_240_230\)\]{background-color:#f5f0e6}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.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\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--danger-wash\)\]{background-color:var(--danger-wash)}.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\(--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-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)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.\[stroke-width\:2\.2\]{stroke-width:2.2px}.\[stroke-width\:2\.4\]{stroke-width:2.4px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\[padding\:14px_16px\]{padding:14px 16px}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.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-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-\[3px\]{padding-inline:3px}.px-\[4px\]{padding-inline:4px}.px-\[6px\]{padding-inline:6px}.px-\[7px\]{padding-inline:7px}.px-\[8px\]{padding-inline:8px}.px-\[10px\]{padding-inline:10px}.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-3{padding-block:calc(var(--spacing) * 3)}.py-\[1px\]{padding-block:1px}.py-\[2px\]{padding-block:2px}.py-\[3px\]{padding-block:3px}.py-\[4px\]{padding-block:4px}.py-\[6px\]{padding-block:6px}.py-\[8px\]{padding-block:8px}.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-px{padding-block:1px}.pt-2{padding-top:calc(var(--spacing) * 2)}.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\.5{padding-right:calc(var(--spacing) * .5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-\[10px\]{padding-right:10px}.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-\[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-6\)\]{padding-bottom:var(--s-6)}.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-\[8px\]{padding-left:8px}.pl-\[18px\]{padding-left:18px}.pl-\[calc\(0\.5rem\+var\(--s-2\)\)\]{padding-left:calc(.5rem + var(--s-2))}.pl-\[calc\(var\(--s-3\)\+44px\)\]{padding-left:calc(var(--s-3) + 44px)}.pl-\[var\(--s-1half\)\]{padding-left:var(--s-1half)}.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-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-\[1\.125rem\]{font-size:1.125rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.75rem\]{font-size:2.75rem}.text-\[length\:0\.625rem\]{font-size:.625rem}.text-\[length\:0\.6875rem\]{font-size:.6875rem}.text-\[length\:10px\]{font-size:10px}.text-\[length\:11px\]{font-size:11px}.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-caption\)\]{font-size:var(--t-caption)}.text-\[length\:var\(--t-display\)\]{font-size:var(--t-display)}.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-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.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\(--danger-ink\,var\(--ink-muted\)\)\]{color:var(--danger-ink,var(--ink-muted))}.text-\[color\:var\(--disabled-ink-on-surface\)\]{color:var(--disabled-ink-on-surface)}.text-\[color\:var\(--ink\)\]{color:var(--ink)}.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\(--muted\)\]{color:var(--muted)}.text-\[color\:var\(--success\)\]{color:var(--success)}.text-\[color\:var\(--success-deep\)\]{color:var(--success-deep)}.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\(--danger\)\]{color:var(--danger)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-muted\)\]{color:var(--ink-muted)}.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-inherit{color:inherit}.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,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.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-\[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-sm,.shadow\/duplicate,.shadow\/elevation,.shadow\/glow,.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-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-\[color\:var\(--danger\)\]{outline-color:var(--danger)}.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\]{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-\[grid-template-rows\]{transition-property:grid-template-rows;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-\[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-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[transition-timing-function\:var\(--ease\)\]{transition-timing-function:var(--ease)}.contain-style{--tw-contain-style:style;contain:var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[approvals\:page\]{approvals:page}.\[instagram\:10\]{instagram:10}.\[instagram\:cap\]{instagram:cap}.\[pinterest\:5\]{pinterest:5}.\[redacted\:deep\]{redacted:deep}.\[transfer-owner\:POST\]{transfer-owner:POST}.\[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)}.\[transition\:transform_var\(--dur-rev\)_var\(--ease\)\]{transition:transform var(--dur-rev) var(--ease)}.\[workspaces\:GET\]{workspaces:GET}.ring-inset{--tw-ring-inset:inset}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}.group-focus-within\:opacity-100:is(:where(.group):focus-within *),.group-focus-within\/row\:opacity-100:is(:where(.group\/row):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 *),.group-hover\/row\:opacity-100:is(:where(.group\/row):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))}.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\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:z-20:after{content:var(--tw-content);z-index:20}.after\:size-\[11px\]:after{content:var(--tw-content);width:11px;height:11px}.after\:translate-x-\[11px\]:after{content:var(--tw-content);--tw-translate-x:11px;translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:rounded-\[var\(--r-full\)\]:after{content:var(--tw-content);border-radius:var(--r-full)}.after\:rounded-md:after{content:var(--tw-content);border-radius:var(--radius-md)}.after\:bg-\[color\:var\(--surface\)\]:after{content:var(--tw-content);background-color:var(--surface)}.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\:transition-transform:after{content:var(--tw-content);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))}.after\:ring-inset:after{content:var(--tw-content);--tw-ring-inset:inset}.first\:border-0:first-child{border-style:var(--tw-border-style);border-width: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}.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\:opacity-100:focus-within{opacity:1}.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-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.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\(--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\(--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\:ring-2:focus{--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\:\[box-shadow\:0_0_0_3px_var\(--accent-wash\)\]:focus{box-shadow:0 0 0 3px var(--accent-wash)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-offset-2:focus{--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\: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: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\: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\: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}}.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)}.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\]\: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-\[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-\[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:reduce){.motion-reduce\:transition-none{transition-property:none}}@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:519px){.max-\[519px\]\: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\]\:sticky{position:sticky}.min-\[1081px\]\:top-\[var\(--s-5\)\]{top:var(--s-5)}.min-\[1081px\]\:block{display:block}.min-\[1081px\]\:flex{display:flex}.min-\[1081px\]\:hidden{display:none}.min-\[1081px\]\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.min-\[1081px\]\:flex-col{flex-direction:column}.min-\[1081px\]\:gap-\[var\(--s-4\)\]{gap:var(--s-4)}}@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\: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\:block{display:block}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-\[160px\]{height:160px}.sm\:h-\[300px\]{height:300px}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:w-auto{width:auto}.sm\:max-w-\[12rem\]{max-width:12rem}.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\:auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.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-\[max-content_1fr\]{grid-template-columns:max-content 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-4\)\]{column-gap:var(--s-4)}.sm\:gap-y-0{row-gap:0}.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\: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\:mt-\[var\(--s-4\)\]{margin-top:var(--s-4)}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:w-56{width:calc(var(--spacing) * 56)}.md\:w-full{width:100%}.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-col{flex-direction:column}.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-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:border-\[color\:var\(--border\)\]{border-color:var(--border)}.md\:py-0{padding-block:0}.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\: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-\[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\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.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\: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))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{appearance:none}.\[role\=\"tabpanel\"\]\:visible:is(){visibility:visible}@media (hover:hover){.\[\@media\(hover\:hover\)\]\:opacity-0{opacity:0}}}: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-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;--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;--ease-drawer:cubic-bezier(.32, .72, 0, 1);--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}@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-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)}}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-padding-bottom:var(--app-bottom-inset)}::selection{color:var(--ink);background:#00999f38;background:lab(56.9807% -34.3895 -14.1052/.22)}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{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}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 .12s ease-out,background-color .12s ease-out}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;padding:var(--s-half);border-radius:var(--r-sm);transition:opacity .12s ease-out,background-color .12s ease-out}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;padding:var(--s-half);border-radius:var(--r-sm);transition:opacity .12s ease-out,background-color .12s ease-out}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;padding:var(--s-half);border-radius:var(--r-sm);transition:opacity .12s ease-out,background-color .12s ease-out}input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;padding:var(--s-half);border-radius:var(--r-sm);transition:opacity .12s ease-out,background-color .12s ease-out}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[disabled]{pointer-events:none}.btn-ghost[disabled],.btn-ghost[aria-disabled=true],.btn-secondary[disabled],.btn-secondary[aria-disabled=true]{border-color:var(--disabled-border)}.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)}.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}.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)}.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-nav .app-nav-section{padding-inline:var(--s-4);margin-bottom:var(--s-1);display:block}.btn-block{width:100%}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5)}@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)}.stat-row{gap:var(--s-5);display:flex}.stat{flex:1;min-width:0}.stat-n{font-size:var(--t-display);letter-spacing:-.02em;color:var(--ink);font-weight:500;line-height:1.1}.stat-l{font-size:var(--t-caption);color:var(--ink-muted);margin-top:var(--s-1)}.card.stat-decision{background:var(--accent-wash);border-color:var(--border-strong)}.stat-d{font-size:var(--t-caption);color:var(--ink-muted);margin-top:var(--s-1half)}.stat-d-up{color:var(--success-deep)}.stat-hint{color:var(--ink-faint)}@media (max-width:860px){.stat-row{flex-wrap:wrap}.stat{flex:150px}}@media (max-width:520px){.stat-row{flex-direction:column}}.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)}}.coming-up-card{container:comingup/inline-size}.coming-up-row{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.coming-up-row>.cuc{border-top:1px solid var(--border);padding-top:var(--s-4)}.coming-up-list{margin-left:calc(var(--s-5) * -1);margin-right:calc(var(--s-5) * -1)}@container comingup (min-width:646px){.coming-up-list{margin-right:0}.coming-up-row{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 221px}.coming-up-row>.cuc{border-top:0;border-left:1px solid var(--border);padding-top:0;padding-left:var(--s-2);max-width:221px}}.cuc{gap:var(--s-3);flex-direction:column;min-width:0;max-width:212px;display:flex}.cuc-bar{gap:var(--s-1);flex-direction:column;display:flex}.cuc-month{font-size:var(--t-label);color:var(--ink);margin:0;font-weight:600}.cuc-total{font-size:var(--t-caption);color:var(--ink-muted)}.cuc-grid{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:max-content;max-width:100%}.cuc-dow{font-size:var(--t-micro);color:var(--ink-muted);text-align:center;padding:0 0 var(--s-1);font-weight:500}.cuc-cell{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);text-align:center;vertical-align:middle;width:28px;height:28px;padding:0}.cuc-dn{font-size:var(--t-caption);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.cuc-out .cuc-dn{color:var(--ink-faint)}.cuc-out{background:0 0;border-color:#0000}.cuc-past .cuc-dn{color:var(--ink-faint)}.cuc-today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cuc-today .cuc-dn{color:var(--accent-deep);font-weight:600}.cuc-cell.h1{background:var(--heat-1)}.cuc-cell.h2{background:var(--heat-2)}.cuc-cell.h3{background:var(--heat-3)}.cuc-cell.h4{background:var(--heat-4)}.cuc-cell.h3 .cuc-dn,.cuc-cell.h4 .cuc-dn{color:var(--accent-deep)}.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:var(--z-overlay);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:var(--z-modal);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)}@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[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-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;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-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)}.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))}}.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:#000;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:#000;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}.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{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;max-width:none;overflow:hidden}.tile-fallback-retry .tile-retry-label{white-space:nowrap;flex:none}.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;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 .12s ease-out;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{margin:0 auto var(--s-5);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;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);font-weight:500}.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}.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:0;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{max-height:min(12rem,28vh);overflow-y:auto}.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}.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);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-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:100%}.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}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;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) 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-drawer)}.sel-menu[data-state=closed]{animation:sel-menu-out var(--dur-exit) var(--ease-drawer)}@keyframes sel-menu-in{0%{opacity:0;transform:translateY(-2px)}}@keyframes sel-menu-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.sel-menu[data-state=open],.sel-menu[data-state=closed]{animation:none}.sel-caret{transition:none}}.sel-item{align-items:center;gap:var(--s-2);min-height:40px;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[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{top:var(--s-3);z-index:var(--z-sticky);position:sticky;container:selbar/inline-size}.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:1180px){.sb-fold-3{display:none}.selbar-overflow-more{display:inline-flex}}@container selbar (max-width:934px){.sb-fold-2{display:none}}@container selbar (max-width:636px){.sb-fold-1{display:none}}@container selbar (max-width:462px){.selbar .count .count-word,.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:359px){.selbar-split .btn-primary .sb-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.selbar-split .btn-primary{gap:0;padding:0 12px}}.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-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}}.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)}.media-delete-trigger{width:100%}.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)}}.caption-autocomplete{position:relative}.caption-autocomplete-list{left:0;right:0;top:calc(100% + var(--s-1));z-index:var(--z-dropdown);padding:var(--s-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);max-height:16rem;box-shadow:var(--shadow-pop);margin:0;list-style:none;position:absolute;overflow-y:auto}.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-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}.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)}}.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);font-weight:600;box-shadow:0 1px 2px #1b1b1b14,0 0 0 1px #1b1b1b0f;box-shadow:0 1px 2px lab(9.52% -.00000745058 0/.08),0 0 0 1px lab(9.52% -.00000745058 0/.06)}.seg-item:disabled,.seg-item[data-disabled]{color:var(--disabled-ink-on-surface);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{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{color:var(--accent-deep);background:var(--accent-wash)}.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 56px 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-thumb{border-radius:var(--r-md);background:var(--surface-sunk);border:1px solid var(--border);width:56px;height:56px;color:var(--ink-faint);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.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);width:44px;height:44px;color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding: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]{opacity:.5;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 1fr;grid-template-areas:"grip main""grip right"}.stack-thumb{display:none}.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-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;font-weight:500;line-height:32px;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-height:30px;color:var(--ink-muted);font:500 var(--t-caption) / 1 var(--font);cursor:pointer;white-space:nowrap;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);padding:3px 9px;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-surface);background:var(--surface-sunk);border-color:var(--border);cursor:not-allowed}.ig-opt[data-disabled=true]:hover{color:var(--disabled-ink-on-surface);border-color:var(--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-rows{gap:var(--s-3);flex-direction:column;display:flex}@media (pointer:coarse){.ig-opt{min-height:44px}.ig-row-lbl{line-height:46px}}.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}.composer-tiktok-radio,.composer-tiktok-checkbox{width:20px;height:20px;accent-color:var(--accent);flex:none}.composer-tiktok-option-label{color:inherit}.composer-tiktok-commercial-kinds{margin-top:var(--s-2);padding-left:var(--s-4);border-left:1px solid var(--border)}.composer-tiktok-interactions,.composer-tiktok-commercial,.composer-tiktok-privacy{border:0;min-width:0;margin:0;padding:0}.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:100%;height:100%;min-height:0;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-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;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(--border-strong);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 .32s 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}}.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){.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{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:1.91;max-width:min(60vh,30rem);max-height:calc(min(60vh,30rem)/1.91)}.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{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;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.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:calc(var(--s-5) * -1) 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}.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);border-radius:0 0 0 9px;padding:3px 8px 4px 9px;font-weight:600;top:0;right:0}.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-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{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:760px;padding-top:44px;position:relative}.cal-week-gutter-track{height:calc(100% - 44px);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:760px;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:calc(100% - 44px);margin:0;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{margin:var(--s-3) 0 0;padding:0 var(--s-2);font-size:var(--t-caption);color:var(--ink-faint)}.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:3;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-tag{left:var(--s-1half);top:var(--s-1half);max-width:calc(100% - var(--s-3));text-overflow:ellipsis;font-size:var(--t-micro);color:var(--accent-deep);padding:1px var(--s-1half);border-radius:var(--r-sm);pointer-events:none;white-space:nowrap;background:#ffffffd1;background:lab(100% 0 0/.82);font-weight:500;position:absolute;overflow:hidden}.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{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);grid-template-columns:56px 1fr;display:grid;overflow:hidden}.cal-day-grid .cal-week-gutter,.cal-day-grid .cal-week-col{min-height:900px}.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-h{padding:var(--s-2) var(--s-3);font-size:var(--t-label);color:var(--ink-muted);background:var(--surface);border-bottom:1px solid var(--border);margin:0}.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,1fr);display:grid}.cal-month-cell{border-left:1px solid var(--border);border-top:1px solid var(--border);padding:var(--s-1half);gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.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%;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)}.dot-draft{background:var(--ink-faint)}.dot-cancelled{border:1px solid var(--ink-faint);background:0 0}.E-mini{transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);white-space:normal;background:#50453d;background:lab(30.3537% 3.55828 6.7978);border-radius:5px;flex-shrink:0;height:30px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000012;box-shadow:inset 0 0 0 1px lab(0% 0 0/.07)}@media (pointer:coarse){.cal-month-grid{grid-auto-rows:minmax(132px,1fr)}.E-mini{height:44px}}@media (max-width:520px){.E-mini .tt,.E-mini .st .n-count{display:none}}.E-mini:hover,.E-mini:focus-visible{color:inherit;background:#50453d;background:lab(30.3537% 3.55828 6.7978)}.E-mini .ph{aspect-ratio:auto;position:absolute;inset:0}.E-mini .ph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.E-mini .tt{z-index:1;background:var(--bg);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:0 6px 0 0;padding:1px 7px 2px 6px;font-size:.68rem;font-weight:600;position:absolute;bottom:0;left:0}.E-mini .st{z-index:1;background:var(--bg);border-radius:0 0 0 6px;align-items:center;gap:3px;padding:2px 5px 3px 6px;display:flex;position:absolute;top:0;right:0}.E-mini .st .dot{border-radius:50%;width:5px;height:5px}.E-mini .st .n{font-size:var(--t-micro);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:600}.E-mini .st .st-glyph{flex:none;display:block}.E-mini .st .st-done{color:var(--success-deep)}.E-mini .st .st-due{color:var(--ink-faint)}.E-mini .st .n-count{color:var(--ink-faint);border-right:1px solid var(--border);margin-right:1px;padding-right:3px;font-weight:600}.E-mini .st .n-fail{color:var(--danger-deep);font-weight:600}.E-mini .st .n-partial{color:var(--warning-deep);font-weight:600}.month-more{font-size:var(--t-micro);color:var(--accent-deep);padding-inline:var(--s-1half);cursor:pointer;text-align:left;background:0 0;border:0;font-weight:500}.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;gap:var(--s-1);background:0 0;border:0;flex-direction:column;flex-shrink:0;width:100%;display:flex}.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);flex-wrap:wrap;display:flex}.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-faint);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(--accent-deep)}.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 .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-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],.grid-cell-move .btn[aria-disabled=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{grid-template-columns:repeat(2,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;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);font-weight:600;box-shadow:0 1px 2px #1b1b1b14,0 0 0 1px #1b1b1b0f;box-shadow:0 1px 2px lab(9.52% -.00000745058 0/.08),0 0 0 1px lab(9.52% -.00000745058 0/.06)}.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-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]{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);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{height:100%;position:relative}.trend-chart-labels{pointer-events:none;font-size:var(--t-micro);color:var(--ink-muted);font-variant-numeric:tabular-nums;line-height:1.2;position:absolute;inset:0}.trend-chart-labels .trend-chart-axis-value{background:var(--bg);padding-inline:2px;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.trend-chart-labels .trend-chart-axis-value{background:color-mix(in oklch, var(--bg) 82%, transparent)}}.trend-chart-labels .trend-chart-axis-value{border-radius:var(--r-sm)}.trend-chart-labels .trend-chart-axis-day{position:absolute;bottom:0}.trend-chart-labels .trend-chart-axis-day[data-edge=start]{left:0}.trend-chart-labels .trend-chart-axis-day[data-edge=end]{right:0}.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-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-reauth-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.conn-reauth-item{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.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-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 .16s 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-list{gap:var(--s-3)}.canva-image-rows{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.canva-image-row{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.canva-image-row:first-child{border-top:none;padding-top:0}.canva-image-row-label{color:var(--ink);font-weight:500}.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}.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}.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}.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;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-stack:has(>:nth-child(2)){padding-right:15px}.hdr-ch-stack:has(>:nth-child(3)){padding-right:26px}.hdr-ch-stack:has(>:nth-child(4)){padding-right:37px}.hdr-ch-stack:has(>:nth-child(5)){padding-right:48px}.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:-8px}.hdr-ch-more{transition:transform var(--dur-rev) var(--ease) 60ms}.hdr-ch-tile:nth-child(2){transition-delay:15ms}.hdr-ch-tile:nth-child(3){transition-delay:30ms}.hdr-ch-tile:nth-child(4){transition-delay:45ms}.hdr-ch-trigger:hover .hdr-ch-tile:nth-child(2),.hdr-ch-trigger:focus-visible .hdr-ch-tile:nth-child(2),.hdr-ch-trigger[data-state=open] .hdr-ch-tile:nth-child(2){transform:translate(11px)}.hdr-ch-trigger:hover .hdr-ch-tile:nth-child(3),.hdr-ch-trigger:focus-visible .hdr-ch-tile:nth-child(3),.hdr-ch-trigger[data-state=open] .hdr-ch-tile:nth-child(3){transform:translate(22px)}.hdr-ch-trigger:hover .hdr-ch-tile:nth-child(4),.hdr-ch-trigger:focus-visible .hdr-ch-tile:nth-child(4),.hdr-ch-trigger[data-state=open] .hdr-ch-tile:nth-child(4){transform:translate(33px)}.hdr-ch-trigger:hover .hdr-ch-more,.hdr-ch-trigger:focus-visible .hdr-ch-more,.hdr-ch-trigger[data-state=open] .hdr-ch-more{transform:translate(44px)}.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:28px;height:28px;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-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)}.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);color:var(--bg);background:var(--accent-deep);cursor:pointer;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:none;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)}.qc-chev{border-radius:0 var(--r-sm) var(--r-sm) 0;border-left:1px solid #ffffff40;border-left:1px solid lab(100% 0 0/.25);padding:8px 7px}.qc-main:hover,.qc-chev:hover{background:var(--accent-press)}.qc-main:focus-visible,.qc-chev:focus-visible{outline:2px solid var(--bg);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)}.coming-up-caption{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.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-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.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:600}.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-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:600}.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-chip-src{border-radius:var(--r-full);white-space:nowrap;color:var(--ink-muted);background:var(--surface-sunk);align-items:center;gap:5px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.inbox-chip-src svg{flex:none;width:12px;height:12px}.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}.inbox-toolshelf-wrap{flex:none}.inbox-toolshelf{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.inbox-tool{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg);color:var(--ink-muted);font-size:var(--t-caption);align-items:center;gap:6px;min-height:44px;padding:7px 11px;font-weight:500;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-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-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-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)}.tool.icon .soon-dot{background:var(--warning);border:1px solid var(--bg);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.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-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-radius:var(--r-md);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;color:lab(100% 0 0);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);background:#1b1b1bb8;background:lab(9.52% -.00000745058 0/.72);border:1px solid #ffffff47;border:1px solid lab(100% 0 0/.28);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:#1b1b1be0;background:lab(9.52% -.00000745058 0/.88)}.ph-enlarge:active{transform:translateY(.5px)}.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);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%;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-align:left;cursor:pointer;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);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}}.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{border-radius:var(--r-sm);background:var(--surface-sunk);width:64px;height:64px;transition:border-color var(--dur-fast) var(--ease);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{background:var(--bg);border:1px solid var(--border-strong);cursor:pointer;opacity:0;z-index:1;width:18px;height:18px;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.filmstrip .frame:hover .x,.filmstrip .frame:focus-within .x{opacity:1}.filmstrip .frame .x svg{width:10px;height:10px;stroke:var(--ink-muted);stroke-width:2.5px}.filmstrip .frame.add-more{border:1px dashed var(--border-strong);background:var(--surface-sunk)}.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 10px / 1 var(--font-mono);color:#fff;border-radius:var(--r-sm);pointer-events:none;z-index:1;background:#1212128c;background:lab(5.26802% 0 0/.55);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:1;transition:opacity var(--dur-fast) var(--ease);gap:2px;display:flex;position:absolute;top:2px;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}.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}.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:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.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>.ce-continue-card{margin-inline:var(--s-4) calc(296px + var(--s-3) + var(--s-4));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;flex-direction:column;flex:1;min-height:0;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}.vd-fold{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);overflow:hidden}.vd-fold>summary{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4);font:600 var(--t-label) / 1 var(--font);color:var(--ink);cursor:pointer;list-style:none;display:flex}.vd-fold>summary::-webkit-details-marker{display:none}.vd-fold>summary:before{content:"";border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);block-size:7px;inline-size:7px;transition:transform var(--dur-fast) var(--ease);flex:none;transform:rotate(-45deg)}.vd-fold[open]>summary:before{transform:rotate(45deg)}.vd-fold>summary:hover{background:var(--surface-sunk)}.vd-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vd-fold-body{overscroll-behavior-y:contain;max-height:42dvh;padding:var(--s-3);border-top:1px solid var(--border);gap:var(--s-2);flex-direction:column;align-items:center;display:flex;overflow-y:auto}.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-toolbar,.vd-work>.ce-header{scrollbar-width:none;min-width:0;overflow:auto hidden}.vd-work>.ce-toolbar::-webkit-scrollbar{display:none}.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-toolbar{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);flex-wrap:nowrap;margin-bottom:0;display:flex;overflow:auto visible}.ce-tb-group{align-items:center;gap:var(--s-2);flex:none;min-width:0;display:flex}.ce-tb-group-label,.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-toolbar>.ce-sep{display:none}@media (max-width:1500px){.ce-toolbar,.ce-tb-group{gap:var(--s-1)}.ce-cap-hint{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.ce-toolbar{padding-inline:var(--s-2)}}.ce-sep{background:var(--border);flex:none;block-size:24px;inline-size:1px}.ce-stepper-wrap,.ce-tb-right{align-items:center;gap:var(--s-2);flex:none;display:flex}.ce-tb-more{flex:none;position:relative}.ce-tb-more>summary{cursor:pointer;list-style:none}.ce-tb-more>summary::-webkit-details-marker{display:none}.ce-tb-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ce-tb-more:not([open])>.ce-tb-more-pop{display:none}.ce-tb-more-pop{z-index:var(--z-popover,60);min-inline-size:200px;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);box-shadow:var(--shadow-md);flex-direction:column;gap:4px;display:flex;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0}.ce-tb-more-pop .ce-tool{justify-content:flex-start;inline-size:100%}.ce-add{font:600 var(--t-label) / 1 var(--font);border-radius:var(--r-sm);border:1px solid var(--accent);background:var(--accent-wash);min-height:44px;color:var(--accent-deep);cursor:pointer;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.ce-add:hover{background:#00999f29;background:lab(56.9807% -34.3895 -14.1052/.16)}.ce-add svg{stroke-width:2px;flex:none;width:16px;height:16px}.ce-tool{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:7px;padding:10px 12px;display:inline-flex}.ce-tool:hover{background:var(--surface-sunk);border-color:var(--ink-faint)}.ce-tool[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep)}.ce-tool:active:not(:disabled),.ce-add:active:not(:disabled),.ce-slide-tab-body:active,.ce-slide-add:active:not(:disabled),.ce-rail-collapse:active:not(:disabled),.ce-preview-fallback:active:not(:disabled),.ce-toolbar .ce-stepper button: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-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-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),.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-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-edit:active:not(:disabled),.colour-tile-hex-text:active:not(:disabled),.colour-tile-move:active:not(:disabled),.colour-tile-remove:active:not(:disabled),.colour-tile-swatch: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-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),.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),.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),.tool:active:not(:disabled){transform:translateY(.5px)}.E-detail-hit,.ai-panel>summary,.analytics-metric-why>summary,.cal-week-more,.ce-kbd-summary,.ce-lel,.ce-lslide-head,.ce-picker-tile,.ce-shape-swatch,.ce-stepper button,.ce-sticker-tile,.ce-tb-more>summary,.ce-tp-align-option,.ce-tp-clear,.cloud-breadcrumb-seg,.cloud-folder-tile,.colour-grid-add-tile,.colour-picker-swatch-trigger,.colour-tile-edit,.colour-tile-hex-text,.colour-tile-move,.colour-tile-remove,.colour-tile-swatch,.composer-ig-interactive-label,.cw-ai-disc,.cw-ai-recipe,.cw-ai-x,.cw-ed,.cw-pnav,.cw-prev-reorder-btn,.cw-prob-skip,.cw-who-btn,.cw-who-opt,.cw-x,.filmstrip .frame-move-btn,.gd-empty-cta,.hdr-ch-pop-add,.hdr-ch-pop-row,.hdr-ch-stack,.month-more,.plan-cell,.posted-trigger,.proj-pick-item,.queue-channel-check,.queue-channel-label,.td-del-cancel,.td-del-yes,.tile-gallery,.tile-pick{transition:transform var(--dur-fast) var(--ease)}.analytics-metric-why>summary{transition:color var(--dur-fast) var(--ease), 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),.ce-device-trigger: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,.plat-avatar-connect,.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,.vd-fold>summary:active,.ce-tb-more>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-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)}.bk-font-row,.ce-badge-tile,.ce-bpick-tile,.ce-brand-colours-edit,.ce-branding-tile,.ce-slide-tab-rename,.ce-tp-group-edit,.cw-ai-notes-lever-row,.cw-when-cell,.cw-when-navbtn,.cw-when-slot,.gc-open,.lib-columns-item,.list-filename-open,.list-open-fallback,.list-pick,.list-sort-btn,.list-thumb,.src-coll,.src-coll-back{transition:transform var(--dur-fast) var(--ease)}.fm-legend-summary:active{transform:translateY(.5px)}.ce-tool svg{stroke-width:1.75px;flex:none;width:15px;height:15px}.ce-sep{background:var(--border);align-self:stretch;width:1px;margin:2px 4px}.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-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.ce-cap-hint{font-size:var(--t-caption);color:var(--ink-faint)}.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-toolbar .ce-add,.ce-toolbar .ce-tool,.ce-toolbar .ce-stepper button,.ce-toolbar .ce-shape-seg .seg,.ce-header .ce-shape-seg .seg,.ce-tb-more>summary{min-height:34px;position:relative}.ce-toolbar .ce-add,.ce-toolbar .ce-tool{padding-block:0}.ce-toolbar .ce-stepper button{width:34px;height:34px}.ce-toolbar .ce-stepper .n{min-width:34px}.ce-toolbar .ce-add:before,.ce-toolbar .ce-tool:before,.ce-toolbar .ce-shape-seg .seg:before,.ce-header .ce-shape-seg .seg:before,.ce-tb-more>summary:before{content:"";height:46px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ce-toolbar .ce-stepper button:before{content:"";width:46px;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ce-shape-seg .seg{border-radius:var(--r-sm)}.ce-toolbar{padding-block:5px}.ce-tb-right{align-items:center;gap:var(--s-2);margin-left:auto;display:inline-flex}@media (max-width:620px){.ce-tb-right{width:100%;margin-left:0}}.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:auto}.ce-templates-entry{align-items:center;gap:var(--s-2);max-width:30rem;min-height:40px;padding:var(--s-1) var(--s-3);text-align:left;border:1px solid var(--accent);border-radius:var(--r-lg);background:var(--accent-wash);color:var(--ink);font:500 var(--t-label) / 1.3 var(--font);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex:none;display:flex}.ce-templates-entry:hover{background:var(--accent-wash)}@supports (color:color-mix(in lab, red, red)){.ce-templates-entry:hover{background:color-mix(in oklab, var(--accent-wash), var(--accent) 12%)}}.ce-templates-entry:hover{border-color:var(--accent-deep)}.ce-templates-entry:active:not(:disabled){transform:translateY(.5px)}.ce-templates-entry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ce-templates-entry-ic{border-radius:var(--r-md);background:var(--accent-deep);color:#fff;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ce-templates-entry-ic svg{stroke-width:2px;width:18px;height:18px}.ce-templates-entry-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.ce-templates-entry-txt .h{font-size:var(--t-label);color:var(--ink);font-weight:600}.ce-templates-entry-txt .m{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;font-size:var(--t-caption);color:var(--ink-muted);border:0;margin:-1px;padding:0;font-weight:400;position:absolute;overflow:hidden}.ce-templates-entry-go{color:var(--accent-deep);flex:none;margin-left:auto;display:inline-flex}.ce-templates-entry-go svg{stroke-width:2px;width:18px;height:18px}.ce-templates-entry:hover .ce-templates-entry-go{transform:translate(2px)}.ce-templates-entry-go{transition:transform var(--dur-fast) var(--ease)}@media (prefers-reduced-motion:reduce){.ce-templates-entry,.ce-templates-entry-go{transition:none}.ce-templates-entry:hover .ce-templates-entry-go,.ce-templates-entry:active{transform:none}}@media (max-width:620px){.ce-templates-entry{max-width:none}.ce-templates-entry-txt .m{display:none}.ce-header .ce-history-btns{margin-left:0}}.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)}.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-swatches{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{letter-spacing:.01em;background:var(--accent);border-radius:999px;margin-inline-start:var(--s-2);padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.td-chip{background:color-mix(in oklch, var(--accent) 16%, transparent)}}.td-chip{color:var(--accent);vertical-align:middle}.td-chip.warn{background:var(--warning,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.td-chip.warn{background:color-mix(in oklch, var(--warning,#f59e0b) 16%, transparent)}}.td-chip.warn{color:var(--warning,#f59e0b)}.td-hero{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunk);flex-direction:column;display:flex}.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:64px}.cd-row-strip{--cd-row-strip-col:36px;--cd-row-strip-basis:calc(var(--cd-row-strip-col) * 4);overscroll-behavior-x:contain;flex:1 1 var(--cd-row-strip-basis);min-width:0;max-width:max-content;overflow-x:auto}.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);display:flex}.cd-row-open{flex:auto;min-width:0}.cd-row-rename,.cd-row-delete{white-space:nowrap;flex:none}.cd-row-rename+.cd-row-delete{margin-left:calc(var(--s-1) - var(--s-2))}@media (min-width:640px){.cd-row{flex-wrap:wrap}.cd-row-more{align-items:flex-start;gap:var(--s-1);margin-top:calc(-1 * var(--s-2));flex-direction:column;flex:0 0 100%;display:flex}}@media (max-width:639px){.cd-row-more{gap:var(--s-1);flex-direction:column;display:flex}}.cd-row-duplicate{white-space:nowrap;flex:none}.cd-row-more-error{color:var(--danger-deep);margin:0}@media (max-width:639px){.cd-row{flex-direction:column;align-items:stretch}}.td-hero-meta{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.td-hero-name{font-size:var(--t-body);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-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}@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-swatches{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-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, #69696929 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}@supports (color:lab(0% 0 0)){.ce-canvas-wrap{background:radial-gradient(circle, lab(44.32% 0 0/.16) 1px, transparent 1px) 0 0 / 24px 24px, var(--surface-sunk)}}@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-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.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-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: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:2px}.ce-lslide-head{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:var(--r-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.ce-lslide-head:hover{background:var(--surface-sunk)}.ce-lslide.on>.ce-lslide-head{background:var(--accent-wash)}.ce-lslide-head .grip{color:var(--ink-faint);display:inline-flex}.ce-lslide-head .grip svg{stroke-width:2px;width:13px;height:13px}.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{font-size:var(--t-label);font-weight:500}.ce-lslide-head .ct{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.6875rem}.ce-lslide-reorder{gap:1px;margin-left:4px;display:inline-flex}.ce-lslide-reorder button{cursor:pointer;min-width:44px;min-height:44px;color:var(--ink-faint);background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.ce-lslide-reorder button:hover:not(:disabled){background:var(--border);color:var(--ink)}.ce-lslide-reorder button:disabled{opacity:.35;cursor:not-allowed}.ce-lslide-reorder svg{stroke-width:2.25px;width:14px;height:14px}.ce-lel{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:var(--r-sm);font-size:var(--t-caption);color:var(--ink-muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:6px 8px 6px 30px;display:flex}.ce-lel:hover{background:var(--surface-sunk)}.ce-lel svg{stroke-width:1.75px;flex:none;width:13px;height:13px}.ce-lel-row{border-radius:var(--r-sm);flex-wrap:wrap;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,.ce-lel.missing{color:var(--danger-deep)}.ce-lel-acts{gap:1px;margin-left:auto;display:inline-flex}.ce-lel-acts button{cursor:pointer;min-width:44px;min-height:44px;color:var(--ink-faint);background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.ce-lel-acts button:hover:not(:disabled){background:var(--border);color:var(--ink)}.ce-lel-acts button.danger{color:var(--danger-deep)}.ce-lel-acts button.danger:hover:not(:disabled),.ce-lel-acts button.danger:focus-visible{background:var(--danger-wash);color:var(--danger-deep)}.ce-lel-acts button:disabled{opacity:.35;cursor:not-allowed}.ce-lel-acts button[aria-pressed=true]{color:var(--accent-deep)}.ce-lel-acts svg{stroke-width:2px;width:14px;height:14px}.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-title{font-size:var(--t-label);color:var(--ink);white-space:nowrap;flex:none;margin:0;font-weight:600}.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}@media (pointer:coarse){.ce-rail-check:before{content:"";width:44px;height: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-micro);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}.vd-fold-body>.ce-slide-bg-controls{gap:var(--s-2);background:0 0;border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.vd-fold-body>.ce-slide-bg-controls .ce-span-controls-acts{align-items:stretch;gap:var(--s-2);flex-direction:column}.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-mono);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}.ce-photo-controls .ce-span-controls-acts .btn{justify-content:center;width:100%}.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-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-span-crop-controls{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-col{top:var(--s-4);gap:var(--s-2);max-height:calc(100vh - var(--s-6));background:var(--bg);flex-direction:column;display:flex;position:sticky;overflow-y:auto}.ce-preview-col.collapsed{width:auto}.ce-preview-head{font-size:var(--t-caption);color:var(--ink-muted);font-weight:500}.ce-preview-col.collapsed .ce-preview-collapse{flex-direction:column;align-self:stretch}.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-x;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;background:var(--surface-sunk);flex:none;width:100%;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 .52rem / 1 var(--font-mono);color:#fff;color:lab(100% 0 0);border-radius:var(--r-full);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-device-trigger{cursor:zoom-in;border-radius:var(--r-lg);width:100%;transition:transform var(--dur-fast) var(--ease);background:0 0;border:0;padding:0;display:block}.ce-device-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ce-device-trigger:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ce-device-trigger{transition:none, transform var(--dur-fast) var(--ease)}.ce-device-trigger:hover{transform:none}}.ce-preview-modal.drawer{width:auto;max-width:min(96vw,620px);max-height:96vh;padding:var(--s-4) var(--s-5) var(--s-5);border:1px solid var(--border);border-left:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}@keyframes ce-preview-modal-in{0%{opacity:0}}.ce-preview-modal.drawer{animation:ce-preview-modal-in var(--dur-rev) var(--ease)}.ce-preview-modal.drawer[data-state=closed]{animation:ce-preview-modal-out var(--dur-exit) var(--ease) both}@keyframes ce-preview-modal-out{to{opacity:0}}.ce-preview-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-3);flex:none;display:flex}.ce-preview-modal-title{font-size:var(--t-title);color:var(--ink);font-weight:600}.ce-preview-modal-sub{font-size:var(--t-caption);color:var(--ink-muted)}.ce-preview-modal-stage{flex:auto;justify-content:center;min-height:0;display:flex}.ce-device-lg{width:auto;height:min(82vh,46vw,720px)}.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{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-sunk);flex:none;width:46px;height:58px;position:relative;overflow:hidden}.ce-chip-img .n{font:600 .5625rem / 1 var(--font-mono);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-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-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}.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-mono);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-fonts-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.ce-tp-disclose{flex-basis:100%;justify-content:space-between;width:100%;min-height:44px}.ce-tp-current{font-size:var(--t-caption);color:var(--ink-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ce-tp-search{min-height:44px}.ce-tp-list{max-height:300px;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);margin:0;font-weight:600;display:flex;position:sticky}.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-row.on,.ce-tp-list:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ce-tp-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{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{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);border:2px solid var(--border);cursor:pointer;width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--bg);padding:0}.ce-shape-swatch:hover{border-color:var(--ink-muted)}.ce-shape-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ce-shape-swatch[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--bg), 0 0 0 2px var(--accent-wash)}.ce-shape-swatch-custom{background:conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);justify-content:center;align-items:center;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{margin-top:0}.ce-shape-opacity .ce-pano-ctrl{width:100%}.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(64px,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);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:100%;font-size:var(--t-caption);color:var(--ink-muted);text-align:center;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;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-swatch{inline-size:100%;padding-inline:var(--s-2);background:var(--accent-deep);color:#fff;font-size:var(--t-caption);text-align:center;border-radius:0;grid-row:1/span 2;place-items:center;font-weight:500;line-height:1.1;display:grid;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-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}.ce-branding-colours-grid{gap:var(--s-2);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{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);outline-offset:-1px;margin-inline:auto;display:block;overflow:hidden}.ce-bpick-photo{background: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-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-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 .24s cubic-bezier(.22,1,.36,1)}.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 .24s cubic-bezier(.22,1,.36,1)}@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}@media (max-width:1024px){.app-sidebar .app-nav-badge{display:none}}.nav-more-coming-soon{align-items:center;gap:var(--s-3);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:hidden;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}.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-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:520px){.cw-steps{padding:0 10px;overflow-x:visible}.cw-step{gap:5px;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-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-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:none;align-items:center;gap:12px;padding:11px 20px 12px;display:flex}.cw-foot-status{color:var(--ink-muted);align-items:center;gap:9px;min-width:0;font-size:.8125rem;display:flex}.cw-foot-status-bad{color:var(--danger-deep);font-weight:500}.cw-foot-live,.cw-when-live{display:contents}.cw-when-suggest{margin-top:var(--s-2)}.cw-canvas:has(.cw-when){min-height:0;padding:var(--s-4) 18px;flex-direction:column;display:flex;overflow:hidden}.cw-when{gap:var(--s-2);flex-direction:column;flex:1;min-height:0;display:flex}.cw-when .cw-intro{flex:none;margin:0;font-size:.8125rem;line-height:1.4}.cw-when-cal{flex:1;min-width:0;min-height: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-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-when-panes{flex-direction:column;display:flex;overflow-y:auto}.cw-when-calpane{flex:none}.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-bandnote{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6875rem;overflow:hidden}.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:30px;height:30px;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(0,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:0;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;font-size:.75rem;font-weight:500;line-height:1.2}.cw-when-todaytag{font-size:var(--t-micro);font-weight:600}.cw-when-cell-out{background:var(--surface-sunk);opacity:.55}.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-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-sel{border-color:var(--accent-deep);box-shadow:inset 0 0 0 2px var(--accent-deep);background:var(--accent-wash)}.cw-when-cell-band{background:var(--hotzone-wash)}.cw-when-cell-sel.cw-when-cell-band{background:var(--accent-wash)}.cw-mp{background:var(--surface-sunk);border-radius:3px;flex:none;align-items:center;gap:3px;min-width:0;padding:1px 3px;display:flex}.cw-mp-th{background:var(--accent);border-radius:2px;flex:none;width:11px;height:11px}.cw-mp-tm{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:.625rem;font-weight:600}.cw-mp-pf{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.5625rem;overflow:hidden}.cw-mp-warn{background:var(--warning-wash)}.cw-mp-warn .cw-mp-th{background:var(--warning)}.cw-mp-bad{background:var(--danger-wash)}.cw-mp-bad .cw-mp-th{background:var(--danger)}.cw-mp-done .cw-mp-th{background:var(--success)}.cw-mp-more{color:var(--ink-faint);flex:none;padding-left:2px;font-size:.5625rem}.cw-when-side{gap:var(--s-2);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.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-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{background:var(--accent);border-radius:3px;flex:none;width:18px;height:18px}.cw-when-bth.cw-mp-warn{background:var(--warning)}.cw-when-bth.cw-mp-bad{background:var(--danger)}.cw-when-bth.cw-mp-done{background:var(--success)}.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: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:1fr 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:32px;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}.cw-when-slot:hover{background:var(--surface-sunk)}.cw-when-slot:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cw-when-slot-best{border-color:var(--accent);color:var(--accent-deep);font-weight:600}.cw-when-bd{border-radius:var(--r-full);background:var(--accent);flex:none;width:5px;height:5px}.cw-when-slot-on{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--bg);font-weight:600}.cw-when-slot-on .cw-when-bd{background:var(--bg)}.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;border-bottom:1px solid var(--border);padding-top:0;padding-bottom:var(--s-2);margin-bottom:var(--s-2)}.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:var(--s-1) 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{min-width:0}.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}@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}}@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-assist .tool-canva-icon{display:none}.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-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;font-size:.75rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.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:32px;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);background:0 0;border:0;width:30px;height:30px;margin-left:auto;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]{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:nowrap;padding-block:5px;overflow-x:auto}.plat-avatar-compact{min-height:0;flex:none;justify-content:center;block-size:34px;inline-size:34px;padding:3px}@media (pointer:coarse){.plat-avatar-compact{block-size:44px;inline-size:44px}}.cw-ptabs{gap:var(--s-1half);scrollbar-width:thin;padding-block:3px;display:flex;overflow-x:auto}.cw-ptab{font:inherit;color:var(--ink-muted);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);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);padding:5px 12px 5px 5px;font-size:.8125rem;font-weight:500;display:inline-flex}.cw-ptab:hover{background:var(--surface-sunk);color:var(--ink);border-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-color:var(--accent);background:var(--accent-wash);font-weight:600}.cw-ptab-block[aria-selected=true]{border-color:var(--danger);background:var(--danger-wash);color:var(--danger-deep)}.cw-ptab-warn[aria-selected=true]{border-color:var(--warning);background:var(--warning-wash);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-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-height:32px;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:active{transform:translateY(.5px)}.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-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:28px;margin-left:auto;padding:3px 10px;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,.ahub-kpi-d{transition:opacity var(--dur-fast) var(--ease)}.ahub-kpi-n.ahub-swapping,.ahub-kpis[data-scrub=true] .ahub-kpi[data-daily=false]{opacity:.55}.ahub-kpi[data-daily]{transition:opacity 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-photos{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-photo-img,.ahub-photo-blank{object-fit:cover;width:100%;height:100%;display:block}.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;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;padding:2px 6px;position:absolute;bottom:6px;right:6px}.ahub-posts{width:100%}.ahub-post-table{border-collapse:collapse;font-size:var(--t-caption);width:100%}.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=vsMedian]{font-variant-numeric:tabular-nums;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 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-metric-gap,.ahub-hashtags{font-size:var(--t-body)}.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{width:100%}.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-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{grid-template-columns:30px repeat(var(--ahub-heat-cols,12), 1fr);font-size:var(--t-micro);font-variant-numeric:tabular-nums;gap:2px;display:grid}.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-n{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}@media (max-width:720px){.ahub-heat{grid-template-columns:24px repeat(var(--ahub-heat-cols,12), 1fr);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);flex-direction:column;display:flex;position:relative}.colour-tile-has-error{height:auto;min-height:151px}.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);cursor:pointer;flex-shrink:0;width:100%;height:64px;padding:0;display:block}.colour-tile-swatch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.colour-tile-body{flex-direction:column;gap:2px;min-width:0;display:flex}.colour-tile-name-input{width:100%;min-width:0;font:500 var(--t-caption) / 1.3 var(--font);color:var(--ink);border-radius:var(--r-sm);background:0 0;border:none;padding:0}.colour-tile-name-input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.colour-tile-hex-text{transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);text-align:left;width:100%;font:var(--t-caption) / 1.3 var(--font);color:var(--ink-muted);cursor:pointer;background:0 0;border:none;padding:0;display:block}.colour-tile-hex-text:hover,.colour-tile-hex-text:focus-visible{color:var(--ink)}.colour-tile-hex-text:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.colour-tile-caption{min-height:14px;font-size:var(--t-caption);color:var(--ink-muted);margin:0}.colour-tile-controls{align-items:center;gap:var(--s-1);opacity:0;transition:opacity var(--dur-fast) var(--ease);margin-top:auto;display:flex}.colour-tile:hover .colour-tile-controls,.colour-tile:focus-within .colour-tile-controls{opacity:1}@media (hover:none){.colour-tile-controls{opacity:1}}@media (prefers-reduced-motion:reduce){.colour-tile-controls{transition:none}}.colour-tile-move,.colour-tile-edit,.colour-tile-remove{transition:background var(--dur-fast) var(--ease), color 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);width:28px;height:28px;color:var(--ink-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.colour-tile-move:hover,.colour-tile-edit:hover,.colour-tile-remove:hover{background:var(--surface-sunk);color:var(--ink)}.colour-tile-move:focus-visible,.colour-tile-edit:focus-visible,.colour-tile-remove:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.colour-tile-remove:hover{color:var(--danger-deep);border-color:var(--danger)}.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-empty{min-inline-size:1px;display:inline-block}.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);margin-inline-start:auto;display:inline-flex}.lib-view-btn{align-items:center;gap:var(--s-1);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,8px);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-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]{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{align-items:center;gap:var(--s-1);margin-left:auto;display:flex}.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:32px;height:32px;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);border-color:var(--disabled-border);cursor:default;background:0 0}@media (prefers-reduced-motion:reduce){.drawer-nav-btn{transition:none}}.drawer-wide{width:min(800px,100vw)}.drawer-body-cols{align-content:start;gap:var(--s-5);grid-template-columns:1fr;display:grid}.drawer-col{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}@media (min-width:720px){.drawer-body-cols{column-gap:var(--s-6);grid-template-columns:1.15fr 1fr}.drawer-col-span{grid-column:1/-1}}.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);color:#fff;color:lab(100% 0 0);font-size:var(--t-caption);pointer-events:none;transition:background var(--dur-fast) var(--ease);background:#1b1b1bb8;background:lab(9.52% -.00000745058 0/.72);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{gap:var(--s-3);min-height:0;padding:var(--s-4) var(--s-5) var(--s-5);flex-direction:column;flex:1;display:flex}.detail-inspect-bar{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.detail-inspect-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-caption);color:var(--ink-muted);margin:0;overflow:hidden}.detail-inspect-frame{border-radius:var(--r-md);background:var(--surface-sunk);flex:1;min-height:0;margin:0;position:relative;overflow:hidden}.detail-inspect-nav{justify-content:center;align-items:center;gap:var(--s-3);display:flex}.drawer:has(.detail-inspect){inset:var(--s-4);border-radius:var(--r-lg);border-left:none;width:auto;max-width:none;animation:none}@media (min-width:720px){.drawer:has(.detail-inspect){inset:var(--s-5)}}.ce-action-secondary{align-items:center;gap:var(--s-1half);border-color:var(--border-strong);font-weight:600;display:inline-flex}.ce-action-secondary svg{color:var(--ink-muted);flex:none}.ce-action-secondary:hover svg,.ce-action-secondary:focus-visible svg{color:var(--ink)}.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 (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;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-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-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}.bk-split{align-items:start;gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.bk-split-outer{container:bk-split/inline-size}@container bk-split (min-width:620px){.bk-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.bk-split-preview{top:var(--s-4);--bk-slide-max:none;position:sticky}}.bk-split-controls{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.bk-split-preview{gap:var(--s-5);flex-direction:column;align-self:start;min-width:0;display:flex}.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 .ce-seg-ratio{font:400 var(--t-micro) / 1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-faint)}.ce-shape-seg .seg.on .ce-seg-ratio{color:var(--accent-deep)}.ce-toolbar button svg:not(.ce-seg-text svg){stroke-width:2px;flex:none;width:16px;height:16px}.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{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(180px,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-micro);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:start;padding:var(--s-2);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;justify-items:start;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-label) / 1.3 var(--font);color:var(--ink)}.ce-line-freehand{border-block-start:1px solid var(--border);gap:var(--s-1);padding-block-start:var(--s-3);padding-inline:var(--s-1);flex-direction:column;margin-block-start: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}.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[data-published=false] .gc-photo:after{content:"";outline-offset:-5px;pointer-events:none;z-index:1;border-radius:2px;outline:1px dashed #ffffff8c;outline:1px dashed lab(100% 0 0/.55);position:absolute;inset:0}.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);color:#fff;color:lab(100% 0 0);min-width:20px;height:20px;font-size:var(--t-micro);text-align:center;font-variant-numeric:tabular-nums;background:#1b1b1bb8;background:lab(9.52% -.00000745058 0/.72);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);color:#fff;color:lab(100% 0 0);background:#1b1b1b8c;background:lab(9.52% -.00000745058 0/.55);place-items:center;width:22px;height:22px;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:#fff;color:lab(100% 0 0);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}button.gc-when-btn{pointer-events:auto;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;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-offset:2px;border-radius:var(--r-sm);outline:2px solid #fff;outline:2px solid lab(100% 0 0)}.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-photo:hover .gc-moves,.gc-moves:focus-within,.gc-photo:focus-within .gc-moves{opacity:1}@media (pointer:coarse){.gc-moves{opacity:1}}.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:#fff;background:lab(100% 0 0)}.btn.gc-move[disabled]{color:var(--disabled-ink-on-surface);box-shadow:none;cursor:default;background:#fff9;background:lab(100% 0 0/.6)}.gc-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:24px;line-height:17px;font-size:var(--t-caption);color:var(--ink-muted);flex:none;margin:0;padding:7px 2px 0;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}.ce-frame-styles{flex-direction:column;gap:4px;min-width:0;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 inherit;color:var(--ink-muted);text-align:left;cursor:pointer;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-subtle,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-label) / 1 inherit;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:22ch;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:normal;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,2px)}.seo-ladder-seg[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.seo-ladder-seg[data-tip]:hover:after{opacity:1;transform:translate(-50%)}}.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-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}}.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-stats{padding:0 var(--s-1);margin-bottom:var(--s-2);justify-content:space-around;display:flex}.fm-stat{flex-direction:column;align-items:center;gap:3px;display:flex}.fm-stat-bar{border-radius:var(--r-sm);background:var(--skeleton-fill);width:20px;height:.8em}.fm-stat-label{font-size:var(--t-micro);color:var(--ink-muted)}.fm-bio{font-size:var(--t-micro);color:var(--ink);padding:0 var(--s-1);margin:0 0 var(--s-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.fm-bio-placeholder{padding:0 var(--s-1);margin:0 0 var(--s-2);flex-direction:column;gap:4px;display:flex}.fm-bio-bar{border-radius:var(--r-sm);background:var(--skeleton-fill);height:.75em}.fm-bio-bar-wide{width:92%}.fm-bio-bar-narrow{width:58%}.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:1;background:var(--surface-sunk);position:relative;overflow:hidden}.fm-tile img{object-fit:cover;width:100%;height:100%;display:block}.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-small-round-marks:after{content:"●●";height:100%;color:var(--ink-muted);justify-content:center;align-items:flex-end;padding-bottom:4px;font-size:8px;display:flex}.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{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] .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-name{margin-top:var(--s-1)}.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;overflow-wrap:normal;word-break:keep-all;justify-content:flex-start}.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:bottom;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-link{color:inherit;border-radius:var(--r-1);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:2.75rem}.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;height:2.75rem;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;padding:0;display:flex}.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;width:100%}.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}.notes-table-body{color:var(--ink)}@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;background:0 0;border:0;flex-direction:column;width:100%;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}.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}}@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]{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-input,.colour-tile-hex-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.colour-tile-move,.colour-tile-edit,.colour-tile-remove{background:0 0;border:none;width:28px;min-width:28px;height:28px;position:relative}.colour-tile-move:before,.colour-tile-edit:before,.colour-tile-remove:before{content:"";z-index:-1;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);position:absolute;inset:0}.colour-tile-move:hover:before,.colour-tile-edit:hover:before,.colour-tile-remove:hover:before{background:var(--surface-sunk)}.colour-tile-remove:hover:before{border-color:var(--danger)}.colour-tile-controls{z-index:1;pointer-events:none;gap:2px;margin:0;padding:0;display:flex;position:absolute;top:3px;right:3px}.colour-tile-controls>button{width:24px;min-width:24px}.colour-tile:hover .colour-tile-controls,.colour-tile:focus-within .colour-tile-controls{pointer-events:auto}.colour-tile-controls .colour-tile-move:before,.colour-tile-controls .colour-tile-edit:before,.colour-tile-controls .colour-tile-remove:before{box-shadow:0 1px 3px #0000002e;box-shadow:0 1px 3px lab(0% 0 0/.18)}.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)}@media (hover:none){.colour-tile-controls{gap:var(--s-1);margin-top:var(--s-1);pointer-events:auto;padding:0;position:static}.colour-tile-move,.colour-tile-edit,.colour-tile-remove{width:44px;min-width:44px;height:44px}.colour-tile-move:before,.colour-tile-edit:before,.colour-tile-remove:before{inset:8px}}.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%)}.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-direction:row}.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:0 auto;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-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;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-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-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:#fff;color:lab(100% 0 0);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}.ce-canvas-band>.ce-zoom{right:var(--s-3);bottom:var(--s-5);width:auto;padding:var(--s-1);gap:var(--s-1);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop);z-index:4;position:absolute}@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-saved-door{white-space:nowrap;flex:none}.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-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:calc(var(--s-2) + 2.25rem + var(--s-2));left:calc(var(--s-2) + var(--s-2));right:var(--s-2);pointer-events:none;color:var(--ink-faint);line-height:1.6;display:block;position:absolute}.note-body-shell[data-empty=true]:has([data-rich=off]) .note-body-placeholder{top:calc(var(--s-1) + 2.25rem)}.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}}.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-heading{padding-left:var(--s-1half);font-size:var(--t-body);font-weight:600}.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][data-ces-preview~=a]) .ce-shape-mode-btn{gap:var(--s-1half);padding-inline:var(--s-3);white-space:nowrap}:root:has([data-carousel-focus][data-ces-preview~=a]) .ce-shape-mode-dot{color:var(--ink-faint)}:root:has([data-carousel-focus][data-ces-preview~=a]) .ce-shape-mode-ratio{color:var(--ink-muted);font-size:var(--t-caption);font-variant-numeric:tabular-nums}:is(:root:has([data-carousel-focus][data-ces-preview~=a]) .ce-shape-mode-chev,:root:has([data-carousel-focus][data-ces-preview~=a]) .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][data-ces-preview~=a]) .ce-shape-mode-chev{color:var(--ink-muted)}:root:has([data-carousel-focus][data-ces-preview~=a]) .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][data-ces-preview~=a]) .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][data-ces-preview~=a]) .ce-shape-mode-list+.ce-shape-mode-head{margin-block-start:var(--s-2)}:root:has([data-carousel-focus][data-ces-preview~=a]) .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][data-ces-preview~=a]) 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][data-ces-preview~=a]) button.ce-shape-mode-row:hover:not(:disabled){background:var(--surface-sunk)}:root:has([data-carousel-focus][data-ces-preview~=a]) button.ce-shape-mode-row:not(:disabled):active{transform:translateY(.5px)}:root:has([data-carousel-focus][data-ces-preview~=a]) button.ce-shape-mode-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root:has([data-carousel-focus][data-ces-preview~=a]) button.ce-shape-mode-row[aria-current=true]{font-weight:600}:root:has([data-carousel-focus][data-ces-preview~=a]) button.ce-shape-mode-row:disabled{color:var(--ink-muted);cursor:default}:root:has([data-carousel-focus][data-ces-preview~=a]) .ce-shape-mode-check{color:var(--accent-deep);margin-inline-start:auto}:root:has([data-carousel-focus][data-ces-preview~=a]) .ce-shape-mode-soon{font-size:var(--t-caption);color:var(--ink-muted);margin-inline-start:auto}:root:has([data-carousel-focus][data-ces-preview~=a]) .ce-shape-mode-pop .ce-shape-seg{display:flex}:root:has([data-carousel-focus][data-ces-preview~=a]) .ce-shape-mode-pop .ce-shape-seg .seg{flex:1 1 0}:root:has([data-carousel-focus][data-ces-preview~=a]) .ce-title-pop-row{align-items:center;gap:var(--s-1);min-width:0;display:flex}:root:has([data-carousel-focus][data-ces-preview~=a]) .ce-title-pop-name{min-width:0;font:600 var(--t-title) / 1.2 var(--font);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}:root:has([data-carousel-focus][data-ces-preview~=a]) .ce-title-pop-pencil{color:var(--ink-muted);flex:none}:root:has([data-carousel-focus][data-ces-preview~=a]) .ce-title-pop-pencil svg{width:var(--s-4);height:var(--s-4);stroke-width:2px;flex:none}:root:has([data-carousel-focus][data-ces-preview~=a]) .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][data-ces-preview~=a]) .ce-title-pop-form{gap:var(--s-2);flex-direction:column;margin:0;display:flex}:root:has([data-carousel-focus][data-ces-preview~=a]) .ce-title-pop-label{font-size:var(--t-caption);color:var(--ink-muted);font-weight:500}:root:has([data-carousel-focus][data-ces-preview~=a]) .ce-title-pop-input{width:100%}:is(:root:has([data-carousel-focus][data-ces-preview~=a]) .ce-title-pop-hint,:root:has([data-carousel-focus][data-ces-preview~=a]) .ce-title-pop-error){font-size:var(--t-micro);margin:0;line-height:1.4}:root:has([data-carousel-focus][data-ces-preview~=a]) .ce-title-pop-hint{color:var(--ink-faint)}:root:has([data-carousel-focus][data-ces-preview~=a]) .ce-title-pop-error{color:var(--danger)}:root:has([data-carousel-focus][data-ces-preview~=a]) .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][data-ces-preview~=a]) .ce-title-pop-btn{white-space:nowrap;flex:none}@media (min-width:961px){.carousel-editor[data-ces-preview~=a]{grid-template-rows:auto minmax(0,1fr)}}.carousel-editor[data-ces-preview~=a]>.ce-topbar{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}.carousel-editor[data-ces-preview~=a] .ce-topbar .btn{white-space:nowrap;flex:none;min-height:44px}.carousel-editor[data-ces-preview~=a] .ce-topbar :where(.btn>svg){flex:none;width:18px;height:18px}.carousel-editor[data-ces-preview~=a] .ce-topbar-doc{align-items:center;gap:var(--s-1);flex:0 auto;min-width:0;display:flex}.carousel-editor[data-ces-preview~=a] .ce-topbar-back{gap:var(--s-1);padding-inline:var(--s-1half) var(--s-2);color:var(--ink-muted)}.carousel-editor[data-ces-preview~=a] .ce-topbar-sep{width:1px;height:var(--s-5);background:var(--border);flex:none}.carousel-editor[data-ces-preview~=a] .ce-topbar-name{min-width:0;flex:0 auto;align-items:center;margin-inline-start:var(--s-1);display:flex}.carousel-editor[data-ces-preview~=a] .ce-topbar-name>*{min-width:0}.carousel-editor[data-ces-preview~=a] .ce-topbar-name h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.carousel-editor[data-ces-preview~=a] .ce-topbar-status{flex:none;margin-inline-start:var(--s-1)}.carousel-editor[data-ces-preview~=a] .ce-topbar-grow{flex:1 1 0;min-width:0}.carousel-editor[data-ces-preview~=a] .ce-topbar-history,.carousel-editor[data-ces-preview~=a] .ce-topbar-mode,.carousel-editor[data-ces-preview~=a] .ce-topbar-actions{align-items:center;gap:var(--s-1);flex:none;display:flex}.carousel-editor[data-ces-preview~=a] .ce-topbar-icon{min-width:44px;min-height:44px;padding:0}.carousel-editor[data-ces-preview~=a] .ce-topbar-icon[disabled]{color:var(--disabled-ink-on-surface);cursor:not-allowed}.carousel-editor[data-ces-preview~=a] .ce-topbar-btn{gap:var(--s-1half);padding-inline:var(--s-3)}.carousel-editor[data-ces-preview~=a] .ce-topbar-chev{width:14px;height:14px;color:var(--ink-muted);flex:none}.carousel-editor[data-ces-preview~=a] .ce-topbar-lbl-1366,.carousel-editor[data-ces-preview~=a] .ce-topbar-lbl-1260,.carousel-editor[data-ces-preview~=a] .ce-topbar-lbl-1100,.carousel-editor[data-ces-preview~=a] .ce-topbar-back-label{white-space:nowrap}@media (max-width:1439px){.carousel-editor[data-ces-preview~=a] .ce-topbar-back-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.carousel-editor[data-ces-preview~=a] .ce-topbar-back{min-width:44px;padding:0}}@media (max-width:1365px){.carousel-editor[data-ces-preview~=a] .ce-topbar-lbl-1366{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.carousel-editor[data-ces-preview~=a] .ce-topbar-btn:has(>.ce-topbar-lbl-1366){min-width:44px;padding:0}}@media (max-width:1259px){.carousel-editor[data-ces-preview~=a] .ce-topbar-lbl-1260{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.carousel-editor[data-ces-preview~=a] .ce-topbar-btn:has(>.ce-topbar-lbl-1260){min-width:44px;padding-inline:var(--s-2)}}@media (max-width:1099px){.carousel-editor[data-ces-preview~=a] .ce-topbar-lbl-1100{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.carousel-editor[data-ces-preview~=a] .ce-topbar-btn:has(>.ce-topbar-lbl-1100){min-width:44px;padding-inline:var(--s-2)}}@media (max-width:960px){.carousel-editor[data-ces-preview~=a]>.ce-topbar{row-gap:var(--s-1);padding-block:var(--s-1);flex-wrap:wrap}.carousel-editor[data-ces-preview~=a] .ce-topbar-grow{display:none}.carousel-editor[data-ces-preview~=a] .ce-topbar-history,.carousel-editor[data-ces-preview~=a] .ce-topbar-mode,.carousel-editor[data-ces-preview~=a] .ce-topbar-actions{flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%}}:root:has([data-carousel-focus][data-ces-preview~=a]) .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][data-ces-preview~=a]) .ce-topbar-menu-item{white-space:nowrap;justify-content:flex-start;width:100%}:root:has([data-carousel-focus][data-ces-preview~=a]) .ce-topbar-menu-item svg{flex:none;width:18px;height:18px}.carousel-editor[data-ces-preview~=a] .ce-temp-strip{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;min-width:0}.carousel-editor[data-ces-preview~=a] .ce-temp-strip-templates{flex:none;min-width:44px;min-height:44px}.carousel-editor[data-ces-preview~=a] .ce-temp-strip-notes{align-items:flex-start;gap:var(--s-1);flex-direction:column;flex:1 0 100%;min-width:0;display:flex}.carousel-editor[data-ces-preview~=a] .ce-temp-strip-notes>.ce-slide-cap-note{margin:0;padding-inline:0}.carousel-editor[data-ces-preview~=a] .ce-temp-strip-notes>.ce-download-only-note{max-width:none;padding:var(--s-1) var(--s-2);margin:0}.carousel-editor[data-ces-preview~=a] .ce-notice-stack{gap:var(--s-2);flex-direction:column;flex:none;min-width:0;display:flex}.carousel-editor[data-ces-preview~=a] .ce-notice-stack:empty{display:none}@media (max-width:960px){.carousel-editor[data-ces-preview~=a] .ce-temp-strip{overflow:visible}.carousel-editor[data-ces-preview~=a] .ce-temp-strip .ce-tb-group{flex-wrap:wrap;flex:auto}}.carousel-editor.ce-shell[data-ces-preview~=a]>.ce-upload-reserve{grid-column:1/-1;height:0;display:none}@media (min-width:961px){.app-shell:has([data-carousel-focus][data-ces-preview~=a]){padding:0}.app-shell:has([data-carousel-focus][data-ces-preview~=a])>.app-sidebar{display:none}.app-shell:has([data-carousel-focus][data-ces-preview~=a]) .app-main-content{padding:0}.app-shell:has([data-carousel-focus][data-ces-preview~=a]) .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][data-ces-preview~=a]) .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][data-ces-preview~=a]) .app-main>header .ce-capsule-layer>*{pointer-events:auto}.app-shell:has([data-carousel-focus][data-ces-preview~=a]) .app-main>header .ce-capsule-layer .cap{overflow:visible}.app-shell:has([data-carousel-focus][data-ces-preview~=a]) .app-main>header .ce-capsule-layer .cap:before{content:"";height:46px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.app-shell:has([data-carousel-focus][data-ces-preview~=a]) .app-main>header .ce-capsule-layer .cap-x{margin-inline-start:6px;position:relative}.app-shell:has([data-carousel-focus][data-ces-preview~=a]) .app-main>header .ce-capsule-layer .cap-x:before{content:"";position:absolute;inset:-6px}.app-shell:has([data-carousel-focus][data-ces-preview~=a]) .app-main>header:has(.ce-capsule-layer:empty){display:none}.app-shell:has([data-carousel-focus][data-ces-preview~=a]):has(.ce-capsule-layer:not(:empty)) .carousel-editor.ce-shell[data-ces-preview~=a]{grid-template-rows:auto auto minmax(0,1fr)}.app-shell:has([data-carousel-focus][data-ces-preview~=a]):has(.ce-capsule-layer:not(:empty)) .carousel-editor.ce-shell[data-ces-preview~=a]>.ce-upload-reserve{height:40px;margin-block-start:-6px;display:block}.app-shell[data-carousel-height-lock=true] .carousel-editor.ce-shell[data-ces-preview~=a]{--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}.app-shell[data-carousel-height-lock=true]:has([data-carousel-focus][data-ces-preview~=a]):has(.ce-capsule-layer:not(:empty)) .carousel-editor.ce-shell[data-ces-preview~=a]{--ce-focus-reserve:40px}.app-shell[data-carousel-height-lock=true] .carousel-editor.ce-shell[data-ces-preview~=a] .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-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] .carousel-editor.ce-shell[data-ces-preview~=a] .vd-work>.ce-band-row,.app-shell[data-carousel-height-lock=true] .carousel-editor.ce-shell[data-ces-preview~=a] .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-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))}}@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-contain-size{syntax:"*";inherits:false}@property --tw-contain-layout{syntax:"*";inherits:false}@property --tw-contain-paint{syntax:"*";inherits:false}@property --tw-contain-style{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}}