/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-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-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-800:oklch(44.4% .177 26.899);--color-emerald-700:oklch(50.8% .118 165.612);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) 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)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.float-left{float:left}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4)}.h-4,.size-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-40{height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.min-h-0{min-height:0}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-44{min-width:calc(var(--spacing) * 44)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.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)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.\!truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-black{border-color:var(--color-black)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-neutral-500{border-color:var(--color-neutral-500)}.bg-\[\#f3efe4\]{background-color:#f3efe4}.bg-black{background-color:var(--color-black)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-red-50{background-color:var(--color-red-50)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.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-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.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-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-\[0\.68rem\]{font-size:.68rem}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-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\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.text-emerald-700{color:var(--color-emerald-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-red-800{color:var(--color-red-800)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[3px_3px_0_\#000\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[3px_3px_0_\#000\]{--tw-shadow:3px 3px 0 var(--tw-shadow-color,#000)}.shadow-\[4px_4px_0_\#000\]{--tw-shadow:4px 4px 0 var(--tw-shadow-color,#000)}.shadow-\[4px_4px_0_\#000\],.shadow-\[5px_5px_0_\#000\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[5px_5px_0_\#000\]{--tw-shadow:5px 5px 0 var(--tw-shadow-color,#000)}.shadow-\[8px_8px_0_\#000\]{--tw-shadow:8px 8px 0 var(--tw-shadow-color,#000)}.ring,.shadow-\[8px_8px_0_\#000\]{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-\[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-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))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.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-black:focus-visible{outline-color:var(--color-black)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.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\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-screen{height:100vh}.lg\:w-full{width:100%}.lg\:min-w-0{min-width:0}.lg\:grid-cols-\[17\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:17.5rem minmax(0,1fr)}.lg\:flex-col{flex-direction:column}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}.lg\:px-5{padding-inline:calc(var(--spacing) * 5)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-5{padding-block:calc(var(--spacing) * 5)}}}:root{--font-ui:var(--font-suit),system-ui,sans-serif;--weight-body:400;--weight-control:500;--weight-heading:600;--type-page-size:24px;--type-section-size:16px;--type-body-size:14px;--type-control-size:13px;--type-meta-size:12px;--type-caption-size:11px;--type-display-size:32px;--type-result-size:48px;--font-role-result:var(--weight-heading) var(--type-result-size) /var(--leading-heading) var(--font-ui);--leading-heading:1.5;--leading-body:1.6;--leading-control:1.5;--tracking-heading:-.025em;--tracking-body:0;--font-role-page:var(--weight-heading) var(--type-page-size) /var(--leading-heading) var(--font-ui);--font-role-section:var(--weight-heading) var(--type-section-size) /var(--leading-heading) var(--font-ui);--font-role-body:var(--weight-body) var(--type-body-size) /var(--leading-body) var(--font-ui);--font-role-control:var(--weight-control) var(--type-control-size) /var(--leading-control) var(--font-ui);--font-role-secondary:var(--weight-body) var(--type-control-size) /var(--leading-body) var(--font-ui);--font-role-meta:var(--weight-body) var(--type-meta-size) /var(--leading-body) var(--font-ui);--font-role-caption:var(--weight-body) var(--type-caption-size) /var(--leading-body) var(--font-ui);--radius-small:4px;--control-radius:6px;--panel-radius:8px;--radius-overlay:12px;--radius-full:9999px;--stroke-divider:1px;--stroke-emphasis:2px;--stroke-icon:2;--focus-width:2px;--focus-offset:3px;--icon-inline:16px;--icon-control:20px;--icon-standalone:24px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-6:12px;--space-8:16px;--space-10:20px;--space-12:24px;--space-16:32px;--space-20:40px;--space-24:48px;--space-32:64px;--spacing-inline:var(--space-4);--spacing-related:var(--space-6);--spacing-group:var(--space-8);--spacing-section:var(--space-12);--padding-panel:var(--space-12);--padding-panel-compact:var(--space-8);--control-height:40px;--control-height-compact:36px;--control-height-touch:44px;--journey-bar-height:74px;--app-header-height:56px;--task-frame-width:900px;--control-padding:var(--space-4) var(--space-8);--control-padding-compact:var(--space-3) var(--space-6);--text-primary:#24292c;--text-secondary:#5c6570;--text-tertiary:#8b939e;--text-disabled:#68717f;--surface-media:#111;--surface-loading-gradient:linear-gradient(90deg,var(--surface-hover),var(--surface-subtle),var(--surface-hover));--shadow-selection-edge:inset var(--stroke-emphasis) 0 0 var(--interactive);--surface-default:#fff;--surface-subtle:#f7f8fa;--surface-hover:#f0f3f8;--surface-selected:#eef2ff;--surface-disabled:#e9ecf2;--border-subtle:#e4e7ee;--border-strong:#e4e7ee;--border-control:var(--border-subtle);--border-selected:#b6c9ff;--interactive:#1f55ff;--interactive-hover:#1945cc;--text-on-accent:#fff;--text-danger:#b42318;--surface-danger:#fff1f0;--border-danger:#f2c2bd;--text-warning:#805800;--surface-warning:#fff8e6;--border-warning:#e8d39a;--text-success:#256441;--surface-success:#edf7f0;--border-success:#b6d8c1;--text-removed:#8b5143;--surface-removed:#fbf0eb;--border-removed:#dfc3b8;--surface-metadata:var(--surface-default);--border-metadata:var(--border-subtle);--text-metadata:var(--text-secondary);--dot-draft:#c4922a;--dot-neutral:#b7bec8;--dot-danger:#b42318;--dot-active:var(--interactive);--dot-success:#256441;--surface-identity-teal:#eef8f7;--border-identity-teal:#b4dcd6;--text-identity-teal:#236b62;--surface-identity-violet:#f5f1fc;--border-identity-violet:#d5c5ed;--text-identity-violet:#6b4697;--surface-identity-slate:#f0f3f8;--border-identity-slate:#c5d0e0;--text-identity-slate:#4c607d;--chip-height:24px;--chip-radius:var(--radius-small);--chip-padding:0 var(--space-4);--chip-leading:16px;--shadow-overlay:0 8px 28px #18243c1f;--surface-scrim:#0000008c}.app-shell,.customer-flow,body:has(.app-shell){--ink:var(--text-primary);--structure:var(--text-secondary);--line:var(--border-subtle);--blue:var(--interactive);--panel:var(--surface-default);--paper:var(--surface-subtle);--rail:var(--surface-hover)}.ui-section-title{font:var(--font-role-section);color:var(--text-primary);margin:0}.ui-meta{font:var(--font-role-meta);color:var(--text-secondary)}.ui-icon{vertical-align:middle;width:var(--icon-control);height:var(--icon-control);stroke-width:var(--stroke-icon);stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block}.ui-icon--inline{width:var(--icon-inline);height:var(--icon-inline)}.bauhaus-button,.ui-button{justify-content:center;align-items:center;gap:var(--spacing-inline);min-height:var(--control-height);padding:var(--control-padding);border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--control-radius);background:var(--surface-default);color:var(--text-primary);font:var(--font-role-control);cursor:pointer;box-shadow:none;text-decoration:none;display:inline-flex}.bauhaus-button--small,.ui-button--compact{min-height:var(--control-height-compact);padding:var(--control-padding-compact)}.bauhaus-button--primary,.ui-button--primary{background:var(--interactive);color:var(--text-on-accent);border-color:var(--interactive)}.ui-button--danger{color:var(--text-danger);border-color:var(--border-danger);background:var(--surface-danger)}.ui-button--ghost{color:var(--interactive);background:0 0;border-color:#0000}.ui-button--icon{padding:var(--space-4);width:var(--control-height);height:var(--control-height);flex:none}.bauhaus-button:hover:not(:disabled):not([aria-disabled=true]),.ui-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover)}.bauhaus-button--primary:hover:not(:disabled),.ui-button--primary:hover:not(:disabled){background:var(--interactive-hover)}.ui-button--danger:hover:not(:disabled){border-color:var(--text-danger)}.bauhaus-button:disabled,.ui-button:disabled{background:var(--surface-disabled);color:var(--text-disabled);cursor:not-allowed;box-shadow:none;border-color:#0000}.bauhaus-button[aria-disabled=true],.ui-button[aria-disabled=true]{cursor:progress}.bauhaus-button:focus-visible,.ui-button:focus-visible{outline:var(--focus-width) solid var(--interactive);outline-offset:var(--focus-offset)}.ui-field{width:100%;min-height:var(--control-height);padding:var(--control-padding);border:var(--stroke-divider) solid var(--border-control);border-radius:var(--control-radius);font:var(--font-role-secondary);color:var(--text-primary);background:var(--surface-default)}.ui-field:focus-visible{outline:var(--focus-width) solid var(--interactive);outline-offset:var(--focus-offset)}.ui-field:disabled{background:var(--surface-disabled);color:var(--text-disabled)}.ui-card{border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--panel-radius);padding:var(--padding-panel-compact);background:var(--surface-default)}.ui-notice{padding:var(--spacing-related);border-radius:var(--control-radius);font:var(--font-role-secondary)}.ui-notice--error{color:var(--text-danger);background:var(--surface-danger)}.ui-notice--warning{color:var(--text-warning);background:var(--surface-default);border:var(--stroke-divider) solid var(--border-subtle)}.account-chips{gap:var(--space-4);max-width:100%;display:flex}.account-chip,.account-chips{align-items:center;min-width:0}.account-chip{height:var(--chip-height);white-space:nowrap;max-width:8rem;padding:var(--chip-padding);border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--chip-radius);background:var(--surface-default);color:var(--text-primary);font:var(--font-role-meta);font-weight:var(--weight-control);line-height:var(--chip-leading);flex:0 auto;text-decoration:none;display:inline-flex}.account-chip--name{min-width:var(--space-24);flex-shrink:1000000}.account-chip--quiet{max-width:100%;color:var(--text-secondary);font-variant-numeric:tabular-nums}.account-chip:hover{background:var(--surface-hover)}.ui-notice--success{color:var(--text-success);background:var(--surface-success)}.app-dialog-backdrop{z-index:50;background:var(--surface-scrim);padding:var(--spacing-section);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.app-dialog-panel{width:100%;max-width:768px;max-height:calc(100dvh - 2 * var(--spacing-section));background:var(--surface-default);color:var(--text-primary);font:var(--font-role-body);border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay);outline:none;flex-direction:column;margin:auto 0;display:flex}.app-dialog-header{justify-content:space-between;align-items:center;gap:var(--spacing-group);padding:var(--spacing-group) var(--padding-panel);border-bottom:var(--stroke-divider) solid var(--border-subtle);flex:none;display:flex}.app-dialog-close{color:var(--text-secondary);background:var(--surface-subtle);border-color:#0000}.app-dialog-body{min-height:0;padding:var(--padding-panel);flex:1;overflow-y:auto}@media (max-width:600px){.app-dialog-backdrop{padding:var(--spacing-related)}.app-dialog-panel{max-height:calc(100dvh - 2 * var(--spacing-related))}.app-dialog-body,.app-dialog-header{padding:var(--padding-panel-compact)}}@media (prefers-reduced-motion:no-preference){.ui-button{transition:background-color var(--motion-feedback) ease,border-color var(--motion-feedback) ease,color var(--motion-feedback) ease}.ui-button:active:not(:disabled){translate:0 1px}}.locale-select-group{border:0;min-width:0;margin:0;padding:0;position:relative}.locale-select-group[data-variant=settings]{width:100%}.locale-select-group>.ui-icon{vertical-align:middle;top:50%;right:var(--space-6);pointer-events:none;color:var(--text-secondary);display:inline-block;position:absolute;translate:0 -50%}.locale-select{appearance:none;width:100%;min-height:var(--control-height);padding:var(--space-4) var(--space-20) var(--space-4) var(--space-6);border:var(--stroke-divider) solid var(--border-control);border-radius:var(--control-radius);background:var(--surface-default);color:var(--text-primary);font:var(--font-role-control);cursor:pointer;display:block}.locale-select:hover{border-color:var(--border-control)}.locale-select:focus-visible{outline:var(--focus-width) solid var(--interactive);outline-offset:var(--focus-offset)}.locale-select--compact{height:var(--control-height);min-height:var(--control-height);min-width:120px;padding-block:0}@media (pointer:coarse){.auth-form input,.auth-google-button,.auth-submit-button,.locale-select{min-height:var(--control-height-touch)}}.auth-google-button,.auth-submit-button{min-height:var(--control-height);padding:var(--control-padding);border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--control-radius);background:var(--surface-default);color:var(--text-primary);font:var(--font-role-control);box-shadow:none}.auth-submit-button{background:var(--interactive);color:var(--text-on-accent)}.auth-google-button:hover:not(:disabled){background:var(--surface-hover)}.auth-submit-button:hover:not(:disabled){background:var(--interactive-hover)}.auth-google-button:disabled,.auth-submit-button:disabled{background:var(--surface-disabled);color:var(--text-disabled);cursor:not-allowed}.auth-form input{min-height:var(--control-height);padding:var(--control-padding);border:var(--stroke-divider) solid var(--border-control);border-radius:var(--control-radius);font:var(--font-role-body);color:var(--text-primary);background:var(--surface-default)}.auth-form input:focus-visible{outline:var(--focus-width) solid var(--interactive);outline-offset:var(--focus-offset)}.ui-badge{min-height:24px;padding:var(--space-1) var(--space-4);border-radius:var(--radius-small);font:var(--font-role-meta);align-items:center;display:inline-flex}.ui-badge--recommended{color:var(--interactive);background:var(--surface-selected)}.ui-candidate-title{font:var(--font-role-control);color:var(--text-primary)}.ui-button--ghost:disabled{color:var(--text-disabled);background:0 0;border-color:#0000}.ui-field[aria-invalid=true]{border-color:var(--text-danger)}.ui-field--inline{width:auto}.ui-button--danger-quiet{color:var(--text-danger);background:var(--surface-default);border-color:var(--border-subtle)}.ui-button--danger-quiet:hover:not(:disabled){background:var(--surface-danger);color:var(--text-danger)}.tone-primary{color:var(--text-primary)}.tone-secondary{color:var(--text-secondary)}.tone-meta{color:var(--text-tertiary)}.tone-danger{color:var(--text-danger)}.tone-warning{color:var(--text-warning)}.tone-success{color:var(--text-success)}.tone-struck{color:var(--text-tertiary);text-decoration:line-through;-webkit-text-decoration-color:var(--border-subtle);text-decoration-color:var(--border-subtle)}.quiet-action{color:var(--text-secondary);cursor:pointer;background:0 0}.quiet-action:hover,.quiet-link{color:var(--text-primary)}.quiet-link{text-underline-offset:2px;text-decoration:underline}.quiet-link:hover{color:var(--interactive-hover)}.quiet-link:disabled{color:var(--text-tertiary);cursor:not-allowed}.focus-ring:focus-visible{outline:var(--focus-width) solid var(--interactive);outline-offset:var(--focus-offset)}.chrome-border{border-color:var(--border-subtle)}.surface-fill{background:var(--surface-subtle)}.surface-selected{background:var(--surface-selected)}.radius-panel{border-radius:var(--panel-radius)}.stack-rule{border-top:var(--stroke-divider) solid var(--border-subtle)}.stack-rule:first-child{border-top:0}.choice-card{border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface-default)}.choice-card:hover{background:var(--surface-hover)}.choice-card:has(:checked),.choice-selected{border-color:var(--border-subtle);background:var(--surface-selected);color:var(--interactive-hover)}.panel-line{border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface-default)}.note-quiet{border-radius:var(--control-radius);background:var(--surface-subtle);color:var(--text-secondary)}.drop-target{border:var(--stroke-divider) dashed var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface-default);color:var(--text-primary)}.drop-target:hover,.drop-target[data-drag-active=true]{background:var(--surface-selected);border-color:var(--border-selected)}.drop-target:disabled{border-color:var(--border-subtle);color:var(--text-disabled);background:var(--surface-default)}.callout-danger{border:var(--stroke-divider) solid var(--border-danger);border-radius:var(--panel-radius);background:var(--surface-danger);color:var(--text-danger)}.status-dot{border-radius:var(--radius-full);background:var(--dot-neutral);flex:none;width:6px;height:6px;display:inline-block}.status-dot--draft{background:var(--dot-draft)}.status-dot--active{background:var(--dot-active)}.status-dot--danger{background:var(--dot-danger)}.status-dot--success{background:var(--dot-success)}.status-chip{align-items:center;gap:var(--space-3);min-height:var(--chip-height);color:var(--text-secondary);font:var(--font-role-meta);font-weight:var(--weight-control);line-height:var(--chip-leading);display:inline-flex}.progress-track{border-radius:var(--radius-full);background:var(--surface-disabled);height:6px;overflow:hidden}.progress-track__fill{border-radius:var(--radius-full);background:var(--interactive);height:100%}.avatar-circle{border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--radius-full);object-fit:cover}.skeleton-block{background:var(--surface-hover);border-radius:var(--radius-small)}.accent-choice{accent-color:var(--interactive)}.project-rail-storage__value{color:var(--text-primary);font:var(--font-role-control);font-variant-numeric:tabular-nums}.border,.border-b,.border-dashed,.border-l,.border-r,.border-t,.border-x,.border-y{border-color:var(--border-subtle)}.app-shell .app-stage{background:var(--surface-subtle)}.app-shell .project-rail{border-color:var(--border-subtle);border-right-width:var(--stroke-divider)}.app-shell .app-stage-header,.app-shell .project-rail-brand{border-bottom:var(--stroke-divider) solid var(--border-subtle)}.app-shell .project-rail-toggle{border-color:var(--border-subtle);background:0 0}.app-shell .new-project-flow{display:none}.app-shell .project-rail-new{border:var(--stroke-divider) solid var(--border-subtle)}.customer-flow{color:var(--ink);font-family:var(--font-ui);font-size:var(--type-body-size)}.customer-flow a,.customer-flow button,.customer-flow summary{-webkit-tap-highlight-color:transparent}.customer-flow a:focus-visible,.customer-flow button:focus-visible,.customer-flow select:focus-visible,.customer-flow summary:focus-visible{outline:var(--stroke-emphasis) solid var(--blue);outline-offset:var(--focus-offset)}.customer-flow button{cursor:pointer}.customer-flow button:disabled{cursor:not-allowed}.customer-flow h1,.customer-flow h2,.customer-flow h3{letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.customer-flow .bauhaus-button--primary,.customer-flow .composer-submit,:where(body:has(.app-shell) .app-dialog-panel) .bauhaus-button--primary{background:var(--blue);color:var(--surface-default);border-color:var(--blue)}.customer-flow .bauhaus-button:hover:not(:disabled){box-shadow:none;background:var(--surface-hover);translate:none}.customer-flow .bauhaus-button--primary:hover:not(:disabled){background:var(--interactive-hover)}.customer-flow .bauhaus-button:disabled,.customer-flow .composer-submit:disabled{background:var(--surface-disabled);color:var(--text-disabled);box-shadow:none;border-color:#0000}.customer-flow.creation-flow{max-width:1080px;padding:var(--space-2) 0 var(--space-16);margin:0 auto}.creation-flow>header{margin:0 0 var(--space-12)}.new-project-composer.customer-flow>header h1{font-family:inherit;font-weight:var(--weight-heading);margin:0 0 var(--space-8)}.composer-step-nav{gap:var(--space-8);font-size:var(--type-meta-size);color:var(--structure);align-items:center;display:flex}.composer-step-nav>span{color:var(--text-disabled)}.composer-step-nav button{gap:var(--space-3);background:0 0;border:0;align-items:center;min-height:32px;padding:0;display:flex}.composer-step-nav button>span{border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--radius-full);width:19px;height:19px;font-size:var(--type-caption-size);place-items:center;display:grid}.composer-step-nav button[aria-current=step]{color:var(--blue)}.composer-step-nav button[aria-current=step]>span{background:var(--blue);border-color:var(--blue);color:var(--surface-default)}.creation-flow .composer-options,.creation-flow .composer-upload{margin:0}.creation-flow .composer-upload{background:var(--surface-default);border:var(--stroke-divider) solid var(--line);border-radius:var(--control-radius);padding:var(--space-12)}.creation-flow .source-methods{gap:var(--space-10);margin-bottom:var(--space-10);align-items:center;display:flex}.creation-flow .source-methods button{min-height:var(--control-height-compact);padding:0 var(--space-1);border:0;border-bottom:var(--stroke-emphasis) solid transparent;color:var(--structure);font-size:var(--type-control-size);background:0 0}.creation-flow .source-methods button[aria-pressed=true]{color:var(--blue);border-color:var(--blue)}.creation-flow .composer-upload>button:after,.creation-flow .composer-upload>button:before{display:none}.creation-flow .upload-zone--empty{background:var(--surface-subtle);border:var(--stroke-divider) dashed var(--border-strong);border-radius:var(--control-radius);min-height:255px;padding:var(--space-20) var(--space-12);box-shadow:none;color:var(--ink)}.creation-flow .upload-zone--empty>p:first-child{font-size:var(--type-section-size);font-weight:var(--weight-control);margin:0 0 var(--space-6)}.creation-flow .upload-zone--empty>p:not(:first-child){font-size:var(--type-meta-size);color:var(--structure)}.creation-flow .upload-zone--empty:hover{background:var(--surface-selected);border-color:var(--blue)}.creation-flow .upload-zone:not(.upload-zone--empty){border:var(--stroke-divider) solid var(--line);border-radius:var(--control-radius);box-shadow:none;padding:var(--space-10);background:var(--surface-subtle)}.creation-flow .composer-source-settings{border-bottom:var(--stroke-divider) solid var(--line);padding:var(--space-2) 0 var(--space-6);margin-bottom:var(--space-10)}.creation-flow .source-cameras{border-bottom:var(--stroke-divider) solid var(--line);padding:var(--space-8) 0}.creation-flow .source-cameras>summary{font-size:var(--type-control-size);color:var(--structure);cursor:pointer;padding:var(--space-2) 0}.creation-flow .dump-zone--filled .upload-zone--empty,.creation-flow .source-cameras .upload-zone--empty{min-height:60px;padding:var(--space-8)}.creation-flow .composer-language{gap:var(--space-6);padding:var(--space-8) 0 0;font-size:var(--type-control-size);border:0;align-items:center;display:flex}.creation-flow .composer-language legend{font-family:inherit;font-weight:var(--weight-body);color:var(--structure)}.creation-flow .composer-language select{border:var(--stroke-divider) solid var(--border-control);border-radius:var(--control-radius);padding:var(--space-3) var(--space-12) var(--space-3) var(--space-4);background:var(--surface-default)}.creation-flow .language-output{color:var(--structure);margin-left:auto}.creation-flow .language-output summary{cursor:pointer;padding:var(--space-4) 0}.creation-flow .language-output[open]{max-width:300px}.creation-flow .language-output small{line-height:var(--leading-body);margin-top:var(--space-4);display:block}.creation-flow .composer-editing{padding:var(--space-12);border:var(--stroke-divider) solid var(--line);border-radius:var(--control-radius);background:var(--surface-default)}.output-choice{gap:var(--space-4);margin:0 0 var(--space-12);padding:0 0 var(--space-10);border-bottom:var(--stroke-divider) solid var(--line);display:flex}.output-choice legend{float:left;min-width:90px;margin:var(--space-4) var(--space-6) 0 0;font-size:var(--type-meta-size);color:var(--structure);font-weight:var(--weight-body)}.brand-choice{align-items:flex-start}.brand-choice>.output-choice-label{min-width:90px;margin:var(--space-4) var(--space-6) 0 0;font-size:var(--type-meta-size);color:var(--structure);flex:none}.output-choice-option{border:var(--stroke-divider) solid var(--line);border-radius:var(--control-radius);padding:var(--space-4) var(--space-8);min-height:38px;font-size:var(--type-control-size);background:var(--surface-default)}.output-choice-option[aria-pressed=true]{border-color:var(--border-selected);background:var(--surface-selected);color:var(--blue)}.preview-controls{gap:var(--space-10);margin-bottom:var(--space-10);justify-content:space-between}.preview-controls,.type-choice{align-items:center;display:flex}.type-choice{gap:var(--space-3);border:0;margin:0;padding:0}.type-choice legend{float:left;min-width:90px;margin:var(--space-4) var(--space-6) 0 0;font-size:var(--type-meta-size);color:var(--structure)}.type-choice button{border-radius:var(--control-radius);padding:var(--space-3) var(--space-6);min-height:var(--control-height-compact);color:var(--structure);font-size:var(--type-control-size);background:0 0;border:0}.type-choice button[aria-pressed=true]{background:var(--surface-hover);color:var(--ink);font-weight:var(--weight-heading)}.editing-adjust{color:var(--structure);font-size:var(--type-meta-size);padding:var(--space-4) 0;white-space:nowrap;background:0 0;border:0}.editing-adjust:hover{color:var(--blue)}.sample-label{font-size:var(--type-caption-size);color:var(--structure);font-weight:var(--weight-body)}.preview-start-summary{margin:var(--space-10) 0 0;text-align:left;width:100%;padding:0;list-style:none}.preview-start-summary li{gap:var(--space-4);padding:var(--space-4) 0;color:var(--structure);font-size:var(--type-meta-size);display:flex}.preview-start-summary li:before{content:"✓";color:var(--blue)}.creation-flow .composer-cost{margin:var(--space-8) 0 0;color:var(--structure);font-size:var(--type-meta-size);text-align:right}.creation-flow .composer-cost-note{margin:var(--space-2) 0 0}.creation-flow .composer-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);margin-top:var(--space-8);border:0;padding:0;display:flex}.creation-flow .composer-submit{border:var(--stroke-divider) solid transparent;border-radius:var(--control-radius);box-shadow:none;min-height:44px;padding:var(--space-6) var(--space-10);font-size:var(--type-body-size);transform:translate(0)}.creation-flow .composer-editing>details{border-top:var(--stroke-divider) solid var(--line);margin-top:var(--space-10);padding-top:var(--space-6);font-size:var(--type-caption-size);color:var(--structure)}.creation-flow .composer-actions>p{font-size:var(--type-meta-size);color:var(--structure)}.review-section-tabs{gap:var(--space-8);border-bottom:var(--stroke-divider) solid var(--border-subtle);margin-bottom:var(--space-8);display:flex}.review-section-tabs button{padding:var(--space-4) 0;font-size:var(--type-meta-size);border:0;border-bottom:var(--stroke-emphasis) solid transparent;background:0 0}.review-section-tabs button[aria-pressed=true]{color:var(--blue);border-color:var(--blue)}.customer-flow.finishing-flow{max-width:1260px;padding-top:var(--space-3);margin:auto}.finish-heading{margin-bottom:var(--space-12)}.back-to-review{font-size:var(--type-meta-size);color:var(--structure);min-height:32px;margin-bottom:var(--space-6);background:0 0;border:0;padding:0}.finish-heading-row{justify-content:space-between;gap:var(--space-12);align-items:center;display:flex}.finish-heading .project-title-editor h1{font-family:inherit;font-size:var(--type-page-size);font-weight:var(--weight-heading);margin:0}.finish-heading .project-title-editor>button{opacity:.45;box-shadow:none;background:0 0;border:0}.delivery-tabs{gap:var(--space-1);background:var(--surface-disabled);border-radius:var(--control-radius);padding:var(--space-1);flex-shrink:0;display:flex}.delivery-tabs button{min-height:var(--control-height-compact);padding:var(--space-3) var(--space-10);border-radius:var(--control-radius);font-size:var(--type-control-size);color:var(--structure);background:0 0;border:0}.delivery-tabs button[aria-pressed=true]{background:var(--surface-default);color:var(--ink);box-shadow:none}.customer-flow.finishing-flow .workspace-canvas{gap:var(--space-12);display:grid}.finishing-flow[data-workspace-view=shorts] .workspace-canvas{grid-template-columns:1fr}.customer-flow.finishing-flow .workspace-stage{display:block}.finishing-flow .workspace-primary{min-width:0}.finishing-flow .player-frame,.finishing-flow .player-frame-shell{box-shadow:none;border-radius:var(--panel-radius);background:var(--surface-media);border:0;overflow:hidden}.finishing-flow .player-frame:before{display:none}.finishing-flow .player-frame>video{aspect-ratio:16/9;object-fit:contain;width:100%;max-height:58vh}.project-finishing-panel{background:var(--surface-default);border:var(--stroke-divider) solid var(--line);border-radius:var(--panel-radius);padding:var(--space-10);align-self:start}.intro-selection{margin-bottom:var(--space-12)}.intro-selection>h3{margin:0 0 var(--space-8);font-size:var(--type-body-size);font-weight:var(--weight-heading)}.intro-option{justify-content:space-between;padding:var(--space-6) var(--space-4);min-height:50px;margin-bottom:var(--space-3);border:var(--stroke-divider) solid var(--line);border-radius:var(--control-radius);font:var(--font-role-control)}.intro-option,.intro-option label{align-items:center;gap:var(--space-4);display:flex}.intro-option label{cursor:pointer;flex:1;min-width:0}.intro-option--candidate{flex-wrap:wrap;justify-content:flex-start}.intro-option--candidate>label{flex:100%}.intro-option .ui-candidate-title{word-break:keep-all;overflow-wrap:break-word;min-width:0}.intro-decision{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.intro-decision-note{min-width:0;line-height:var(--leading-body);flex:280px;margin-right:auto}.customer-flow .journey-actions>.intro-decision-note,.intro-decision-note{color:var(--text-primary);font-size:var(--type-caption-size)}.intro-option:has(input:checked){border-color:var(--border-selected);background:var(--surface-selected)}.intro-option input{accent-color:var(--blue)}.intro-option>button{flex:none}.intro-option>button time{font:var(--font-role-meta);font-variant-numeric:tabular-nums}.intro-selection>p{color:var(--structure);font-size:var(--type-caption-size);line-height:var(--leading-body);margin:var(--space-6) 0 0}.finishing-flow .publish-lane{box-shadow:none;gap:var(--space-6);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.finishing-flow .publish-lane>div>strong{display:none}.finishing-flow .publish-lane>div>small{font-size:var(--type-caption-size);color:var(--structure)}.finishing-flow .publish-lane>a.bauhaus-button,.finishing-flow .publish-lane>button{text-align:center;width:100%;color:var(--surface-default);background:var(--blue);border-color:var(--blue);padding:var(--space-6) var(--space-6);min-height:var(--control-height-touch)}.finishing-flow .publish-lane>button:disabled{color:var(--text-disabled);background:var(--surface-disabled);border-color:var(--surface-disabled)}.finishing-flow .publish-lane>a:not(.bauhaus-button){color:var(--structure);text-align:center;font-size:var(--type-meta-size)}.output-settings{border-top:var(--stroke-divider) solid var(--line);margin-top:var(--space-4);padding-top:var(--space-4)}.output-settings>summary{cursor:pointer;font-size:var(--type-meta-size);justify-content:space-between;gap:var(--space-6);padding:var(--space-4) 0;display:flex}.output-settings>summary>span{color:var(--structure)}.finishing-other-files{margin-top:var(--space-10);padding-top:var(--space-8);border-top:var(--stroke-divider) solid var(--line);color:var(--structure);font-size:var(--type-meta-size)}.finishing-other-files summary{cursor:pointer}.finishing-other-files>button{padding:var(--space-6) 0 0;color:var(--blue);background:0 0;border:0;display:block}.intro-preview-status{justify-content:space-between;gap:var(--space-8);font-size:var(--type-meta-size);padding:var(--space-4) 0 var(--space-6);color:var(--blue);display:flex}.intro-preview-status button{color:var(--structure)}.finishing-flow .multicam-angle-tile,.finishing-flow .multicam-player{box-shadow:none;border:0}.finishing-flow .shorts-shelf--finishing{gap:var(--space-8) var(--space-20);border:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(280px,1fr) minmax(300px,1fr);align-items:start;margin:0;padding:0;display:grid}.shorts-shelf--finishing .shorts-shelf__head{align-items:center;gap:var(--space-8);padding:0 0 var(--space-8);border:0;border-bottom:var(--stroke-divider) solid var(--line);flex-wrap:wrap;grid-area:1/2;margin:0;display:flex}.shorts-shelf--finishing .shorts-shelf__heading{font-size:var(--type-body-size)}.shorts-shelf--finishing .shorts-shelf__head h2{font-family:var(--font-ui);font-size:var(--type-section-size);font-weight:var(--weight-heading);line-height:var(--leading-heading);margin:0}.shorts-shelf--finishing>.shorts-grid{gap:var(--space-4);max-height:60vh;padding:0 var(--space-2) 0 0;flex-direction:column;grid-area:2/2;align-self:start;margin:0;display:flex;overflow-y:auto}.shorts-shelf--finishing .shorts-grid__item{position:relative}.shorts-shelf--finishing .short-card{gap:var(--space-2) var(--space-8);border:var(--stroke-divider) solid var(--line);border-radius:var(--control-radius);min-height:104px;box-shadow:none;padding:var(--space-6) var(--space-24) var(--space-6) var(--space-6);background:var(--surface-default);grid-template-columns:55px minmax(0,1fr);align-items:center;display:grid;translate:none}.shorts-shelf--finishing .short-card[aria-current=true],.shorts-shelf--finishing .short-card[aria-pressed=true]{border-color:var(--border-selected);background:var(--surface-selected)}.shorts-shelf--finishing .short-card__media{border-radius:var(--panel-radius);box-shadow:none;border:0;grid-row:1/3}.shorts-shelf--finishing .short-card__title{font:var(--font-role-control);align-self:end}.shorts-shelf--finishing .short-card__meta{color:var(--structure);font-size:var(--type-caption-size);align-self:start}.shorts-shelf--finishing .short-card__rank{display:none}.shorts-shelf--finishing .short-card__duration{font-size:var(--type-caption-size);padding:var(--space-1) var(--space-1);bottom:2px;right:2px}.shorts-shelf--finishing .short-card__select{z-index:2;background:0 0;border:0;place-items:center;width:32px;height:40px;padding:0;display:grid;position:absolute;top:50%;left:auto;right:12px;transform:translateY(-50%)}.shorts-shelf--finishing .short-card__select input{width:16px;height:16px;accent-color:var(--blue)}.shorts-inline-preview{grid-area:1/1/3;min-width:0}.shorts-inline-preview>h3{max-width:420px;margin:0 auto var(--space-8);font-family:inherit;font-size:var(--type-section-size);font-weight:var(--weight-heading);text-align:center}.shorts-inline-preview .short-sheet__body{display:block}.shorts-inline-preview .short-sheet__player{width:min(100%,300px);margin:0 auto}.shorts-inline-preview .short-sheet__frame video{object-fit:contain;aspect-ratio:9/16;width:100%;max-height:53vh}.shorts-inline-preview .short-sheet__nav{margin-top:var(--space-6)}.shorts-inline-preview .short-sheet__nav button{padding:var(--space-2) var(--space-4);min-height:32px;font-size:var(--type-caption-size);background:0 0;border:0}.shorts-inline-preview .short-sheet__nav>span{font-size:var(--type-caption-size);color:var(--structure)}.shorts-inline-preview .short-sheet__detail{max-width:420px;margin:var(--space-8) auto 0;border:0;padding:0}.shorts-inline-preview .short-sheet__kicker{display:none}.shorts-inline-preview .short-sheet__context{font-size:var(--type-caption-size);color:var(--structure);margin-bottom:var(--space-6)}.shorts-inline-preview .short-sheet__actions{gap:var(--space-6);flex-direction:column;align-items:stretch;display:flex}.shorts-inline-preview .short-sheet__download{font-family:var(--font-ui);font-weight:var(--weight-control);line-height:var(--leading-heading);background:var(--blue);min-height:42px;color:var(--surface-default);border-radius:var(--control-radius);padding:var(--space-6);box-shadow:none;text-align:center;font-size:var(--type-control-size);border:0}.short-secondary-actions{font-size:var(--type-caption-size);color:var(--structure)}.short-secondary-actions summary{cursor:pointer}.short-secondary-actions>div{gap:var(--space-6);padding-top:var(--space-6);flex-wrap:wrap;display:flex}.shorts-inline-preview .short-sheet__text-action{font-size:var(--type-caption-size);padding:var(--space-2) 0;min-height:28px}.shorts-package-control{gap:var(--space-3);flex-direction:column;display:flex}.shorts-shelf--finishing .shorts-zip-controls{gap:var(--space-8);width:100%;font-size:var(--type-meta-size);flex-wrap:wrap;align-items:center;display:flex}.shorts-shelf--finishing .shorts-package-control{margin-left:auto}.shorts-shelf--finishing .shorts-package-control>small{display:none}.shorts-shelf--finishing .shorts-package-control .bauhaus-button{font-size:var(--type-meta-size);min-height:var(--control-height-compact);padding:var(--space-4) var(--space-6)}@media (max-width:1100px){.customer-flow.finishing-flow .workspace-canvas{grid-template-columns:1fr}.project-finishing-panel{width:100%}}@media (max-width:760px){.customer-flow.creation-flow{padding-top:0}.creation-flow .composer-editing,.creation-flow .composer-upload{padding:var(--space-8)}.creation-flow .upload-zone--empty{min-height:210px}.preview-controls{gap:var(--space-4);flex-wrap:wrap}.type-choice{flex-wrap:wrap}.type-choice legend{min-width:0;margin-right:var(--space-4)}.output-choice{flex-wrap:wrap}.output-choice legend{float:none;margin:0 0 var(--space-4)}.output-choice-option{padding:var(--space-4) var(--space-6)}.creation-flow .language-output{margin-left:0}.new-project-composer.customer-flow>header h1{font-size:var(--type-page-size)!important}.finish-heading-row{gap:var(--space-8);flex-wrap:wrap}.finish-heading .project-title-editor h1{font-size:var(--type-page-size)}.finishing-flow .shorts-shelf--finishing{gap:var(--space-12);grid-template-columns:1fr}.shorts-inline-preview{grid-area:1/1}.shorts-shelf--finishing .shorts-shelf__head{grid-area:2/1}.shorts-shelf--finishing>.shorts-grid{grid-area:3/1;max-height:none}.shorts-inline-preview .short-sheet__frame video{max-height:48vh}}@media (prefers-reduced-motion:no-preference){.creation-flow .composer-editing,.creation-flow .composer-upload,.finish-heading{animation:surface-enter .16s ease-out}}@keyframes surface-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.customer-flow .composer-submit{border-radius:var(--panel-radius)!important}.customer-flow .composer-submit:disabled{background:var(--surface-disabled)!important}.applied-edit-summary{gap:var(--space-6);margin-top:var(--space-10);display:grid}.applied-edit-summary button{gap:var(--space-4);text-align:left;color:var(--text-secondary);font-size:var(--type-control-size);display:flex}.applied-edit-summary button span{color:var(--blue)}.customer-flow.creation-flow>header{justify-content:space-between;align-items:center;gap:var(--space-10);margin-bottom:var(--space-10);display:flex}.new-project-composer.customer-flow>header h1{margin:0;font-size:var(--type-page-size)!important}.creation-flow .output-choice{margin-bottom:var(--space-8);padding-bottom:var(--space-8)}.creation-flow .upload-zone{border-radius:var(--panel-radius)!important}.creation-flow .composer-upload .upload-zone--empty{border:var(--stroke-divider) dashed var(--border-strong)!important}.creation-flow .upload-zone--task{border:var(--stroke-divider) solid var(--border-subtle)!important}.creation-flow .upload-zone--task:before{display:none}.creation-flow .composer-editing>details{margin-top:var(--space-6);padding-top:var(--space-4)}.creation-flow .composer-cost{margin-top:var(--space-6)}.customer-flow.finishing-flow .workspace-canvas{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);margin-top:0}.customer-flow.finishing-flow[data-workspace-view=shorts] .workspace-canvas{grid-template-columns:1fr}.customer-flow.finishing-flow .workspace-stage{padding:0}.finishing-flow .publish-lane .publish-lane__body{background:0 0;border:0;padding:0}.finishing-flow .intro-option:first-of-type{justify-content:flex-start}.finishing-flow .shorts-shelf--finishing .short-card__select{box-shadow:none}.finishing-flow .shorts-shelf--finishing .shorts-shelf__head{align-self:start}.customer-mobile-menu{display:none}@media (max-width:1023px){.app-shell .customer-mobile-menu{border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--radius-overlay);background:0 0;place-items:center;width:36px;height:36px;display:grid}.app-shell:not([data-mobile-nav-open=true]) .app-mobile-account,.app-shell:not([data-mobile-nav-open=true]) .project-rail-nav{display:none}.app-shell .project-rail{border-bottom:0}.app-shell .project-rail-brand{min-height:60px}.customer-flow.finishing-flow .workspace-canvas{grid-template-columns:1fr}}@media (max-width:700px){.customer-flow.creation-flow>header{margin-bottom:var(--space-10);display:block}.new-project-composer.customer-flow>header h1{margin-bottom:var(--space-4);font-size:var(--type-page-size)!important}.finishing-flow .shorts-shelf--finishing{grid-template-columns:1fr}}.creation-submit{justify-content:flex-end;align-items:center;gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.creation-flow .creation-submit .composer-actions,.creation-flow .creation-submit .composer-cost{margin:0}.creation-flow .output-choice-option{align-items:center;gap:var(--space-4);display:inline-flex}.customer-flow.finishing-flow .publish-lane{background:0 0}.finishing-flow .finishing-other-files{text-align:left;border:0;border-top:var(--stroke-divider) solid var(--line);background:0 0;justify-content:space-between;align-items:center;width:100%;display:flex}@media (max-width:700px){.creation-flow .output-choice-option{gap:var(--space-2);padding:var(--space-4)}.creation-submit{gap:var(--space-4)}}.creation-flow .output-format-choice{gap:var(--space-6);margin:var(--space-12) 0 0;padding:var(--space-10) 0 0;border:0;border-top:var(--stroke-divider) solid var(--line);display:grid}.creation-flow .output-format-choice>legend{float:left;width:100%;margin:0 0 var(--space-6);font-size:var(--type-meta-size);color:var(--structure);font-weight:var(--weight-body)}.output-format-row{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.output-format-row>span{min-width:90px;font-size:var(--type-meta-size);color:var(--structure)}.output-format-row>div{gap:var(--space-4);flex-wrap:wrap;display:flex}.output-format-row button{border:var(--stroke-divider) solid var(--line);border-radius:var(--control-radius);padding:var(--space-4) var(--space-8);min-height:38px;font-size:var(--type-control-size);background:var(--surface-default)}.output-format-row button[aria-pressed=true]{border-color:var(--border-selected);background:var(--surface-selected);color:var(--blue)}.final-render-format{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--type-control-size);color:var(--structure);flex-wrap:wrap;margin:0;display:flex}.final-render-format__note{font-size:var(--type-meta-size);flex-basis:100%}.shorts-ready-note{justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 0 var(--space-8);flex-wrap:wrap;display:flex}.type-editing-intent{color:var(--ink,var(--text-primary));font-size:var(--type-body-size);line-height:var(--leading-body);margin:var(--space-2) 0 var(--space-10)}.editing-showcase{gap:var(--space-12);grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);display:grid}.showcase-player{min-width:0}.showcase-player h3{font-size:var(--type-section-size);margin:0 0 var(--space-6)}.showcase-toggles>p{font-size:var(--type-control-size);color:var(--text-secondary);margin:0 0 var(--space-6)}.showcase-toggle{align-items:center;gap:var(--space-6);border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--control-radius);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-6);display:flex}.showcase-toggle[data-active=true]{border-color:var(--border-selected);background:var(--surface-selected)}.showcase-example{text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex:1}.showcase-example span{font-size:var(--type-control-size);font-weight:var(--weight-heading);display:block}.showcase-example small{font-size:var(--type-caption-size);color:var(--text-secondary);margin-top:var(--space-2);display:block}.setting-switch{background:var(--surface-subtle);border-radius:var(--control-radius);width:36px;height:22px;padding:var(--space-1);cursor:pointer;border:0;flex-shrink:0}.setting-switch span{background:var(--surface-default);border-radius:var(--radius-full);width:16px;height:16px;transition:transform .15s;display:block}.setting-switch[aria-checked=true]{background:var(--blue,var(--interactive))}.setting-switch[aria-checked=true] span{transform:translate(14px)}.review-mode-tabs{border-bottom:var(--stroke-divider) solid var(--border-subtle);padding:0 var(--space-8);gap:0;display:flex}.review-mode-tabs button{padding:var(--space-6) var(--space-6);border:0;border-bottom:var(--stroke-emphasis) solid transparent;color:var(--text-secondary);font-weight:var(--weight-heading);font-size:var(--type-body-size);cursor:pointer;background:0 0;flex:1}.review-mode-tabs button[aria-pressed=true]{color:var(--blue,var(--interactive));border-bottom-color:var(--blue,var(--interactive))}.guided-camera{max-width:960px;margin:var(--space-10) auto;padding:var(--space-12);background:var(--surface-default);border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--control-radius)}.guided-camera h2{line-height:var(--leading-heading);font-size:var(--type-section-size);font-weight:var(--weight-heading);margin:var(--space-6) 0 var(--space-10)}.guided-progress{font-size:var(--type-control-size);color:var(--text-secondary)}.camera-voice{align-items:center;gap:var(--space-8);display:flex}.guided-camera blockquote{margin:var(--space-8) 0 var(--space-12);color:var(--text-secondary);font-size:var(--type-body-size);border:0;max-width:65ch;padding:0}.camera-choices{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.camera-choice{border:var(--stroke-emphasis) solid var(--border-subtle);border-radius:var(--control-radius);background:var(--surface-default);text-align:left;color:var(--text-primary);cursor:pointer;padding:0;overflow:hidden}.camera-choice[aria-pressed=true]{border-color:var(--blue,var(--interactive))}.camera-choice:disabled{cursor:default}.camera-choice video{aspect-ratio:16/9;background:var(--surface-media);object-fit:contain;width:100%;display:block}.camera-choice>span{justify-content:space-between;gap:var(--space-4);padding:var(--space-4);font-size:var(--type-control-size);display:flex}.camera-choice b{color:var(--blue,var(--interactive));font-size:var(--type-meta-size);font-weight:var(--weight-heading)}.camera-comparison{margin:var(--space-8) auto;max-width:620px}.camera-comparison .camera-choice{width:100%}.camera-setting-choices{justify-content:center;gap:var(--space-6);display:flex}.camera-setting-choices [aria-pressed=true]{border-color:var(--blue,var(--interactive));color:var(--blue,var(--interactive));background:var(--surface-selected)}.camera-result footer,.guided-camera footer{align-items:center;gap:var(--space-8);border-top:var(--stroke-divider) solid var(--border-subtle);margin-top:var(--space-12);padding-top:var(--space-10);display:flex}.camera-result footer>span,.guided-camera footer>span{font-size:var(--type-meta-size);color:var(--text-secondary);flex:1}.camera-expert{margin-top:var(--space-10);font-size:var(--type-control-size);color:var(--text-secondary)}.camera-expert summary{cursor:pointer}.camera-error{color:var(--text-danger)}.camera-result{border:var(--stroke-divider) solid var(--border-subtle);background:var(--surface-default);border-radius:var(--panel-radius);min-width:0;padding:var(--space-8)}.camera-result header{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.camera-result h2{font-size:var(--type-section-size);font-weight:var(--weight-heading);line-height:var(--leading-heading)}.camera-result-list{overscroll-behavior:contain;height:min(65vh,720px);min-height:260px;overflow:auto}.camera-result-list article{padding:var(--space-6) 0;border-bottom:var(--stroke-divider) solid var(--border-subtle)}.camera-result-list article[data-active=true]{background:var(--surface-selected)}.camera-segment-jump{gap:var(--space-6);text-align:left;cursor:pointer;width:100%;color:var(--text-primary);font-size:var(--type-control-size);background:0 0;border:0;display:flex}.camera-segment-jump time{color:var(--text-secondary);font-variant-numeric:tabular-nums}.camera-segment-jump>span:first-of-type{flex:1}.camera-segment-options{gap:var(--space-3);margin:var(--space-4) 0 0 var(--space-24);flex-wrap:wrap;display:flex}.camera-segment-options [aria-pressed=true]{color:var(--blue,var(--interactive));border-color:var(--blue,var(--interactive))}.camera-pagination{padding-top:var(--space-6);font-size:var(--type-meta-size);justify-content:space-between;display:flex}@media (max-width:700px){.editing-showcase{grid-template-columns:1fr}.guided-camera{padding:var(--space-8);margin:var(--space-6) 0}.camera-choices{grid-template-columns:1fr}.camera-choice video{max-height:180px}.guided-camera footer{flex-wrap:wrap}.guided-camera footer>span{flex-basis:100%;order:3}}.camera-preview-note{color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--leading-control)}.camera-readonly{gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.camera-readonly p{flex-basis:100%}@media (max-width:700px){.guided-camera .camera-choices{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.guided-camera .camera-choice>span{padding:var(--space-4);font-size:var(--type-meta-size);flex-wrap:wrap}.guided-camera .camera-voice{padding:var(--space-4) 0;top:0}.guided-camera .camera-voice,.guided-camera footer{z-index:3;background:var(--surface-default);position:sticky}.guided-camera footer{padding:var(--space-6) 0;bottom:0}.customer-flow[data-workspace-view=camera-review] .workspace-canvas{display:block}.customer-flow[data-workspace-view=camera-review] .workspace-primary{z-index:5;background:var(--surface-subtle);position:sticky;top:0}.customer-flow[data-workspace-view=camera-review] .player-stage{margin:0}.customer-flow[data-workspace-view=camera-review] .multicam-player__angles{max-width:330px;margin:auto}.customer-flow[data-workspace-view=camera-review] .camera-result{margin-top:var(--space-6)}}fieldset.review-mode-tabs{border:0;border-bottom:var(--stroke-divider) solid var(--border-subtle);min-width:0;margin:0}fieldset.camera-segment-options{border:0;min-width:0;padding:0}.camera-save-error{margin:var(--space-6) 0 0;padding:var(--space-6);border-radius:var(--control-radius);background:var(--surface-danger);color:var(--text-danger);font-size:var(--type-control-size);line-height:var(--leading-body)}.camera-save-error>button+button{margin-inline-start:var(--space-6)}.camera-save-error p{margin:0 0 var(--space-4)}.camera-save-error details{margin-top:var(--space-4)}.camera-save-error summary{cursor:pointer}.camera-save-error small{overflow-wrap:anywhere;display:block}.customer-flow,body:has(.app-shell){font-family:var(--font-ui);color:var(--ink)}.customer-flow h1,.customer-flow h2,.customer-flow h3{font-family:inherit}.text-action{align-items:center;gap:var(--space-4);color:var(--blue);font-size:var(--type-control-size);min-height:36px;padding:var(--space-2) 0;background:0 0;border:0;display:inline-flex}.text-action:hover{text-underline-offset:4px;text-decoration:underline}.app-shell .project-rail-new{border:var(--stroke-divider) solid var(--line);background:var(--surface-default);box-shadow:none;border-radius:var(--control-radius)}.app-shell .project-rail,.app-shell .project-rail-brand,.app-shell .project-rail-footer{border-color:var(--line)}.creation-flow .creation-editing-settings{padding-top:var(--space-1)}.creation-flow .composer-editing{max-width:900px}.creation-flow .editing-approach-heading{justify-content:space-between;align-items:center;gap:var(--space-6);margin:var(--space-12) 0 var(--space-6);display:flex}.editing-approach-heading h2{font-size:var(--type-body-size);font-weight:var(--weight-heading);margin:0}.editing-groups{border-top:var(--stroke-divider) solid var(--line)}.editing-groups>details{border-bottom:var(--stroke-divider) solid var(--line)}.editing-groups>details>summary{align-items:center;gap:var(--space-8);padding:var(--space-10) 0;cursor:pointer;list-style:none;display:flex}.editing-groups summary::-webkit-details-marker{display:none}.editing-groups summary strong{min-width:80px;font-weight:var(--weight-control);font-size:var(--type-body-size)}.editing-groups summary span{color:var(--structure);font-size:var(--type-meta-size);flex:1}.editing-groups [open] summary svg{transform:rotate(180deg)}.editing-groups fieldset{gap:var(--space-6);padding:0 0 var(--space-10) 96px;border:0;display:grid}.editing-groups label{align-items:center;gap:var(--space-4);font-size:var(--type-control-size);display:flex}.editing-groups input{width:16px;height:16px;accent-color:var(--blue)}.editing-groups small{font-size:var(--type-caption-size);color:var(--structure)}.creation-flow .creation-submit{max-width:900px}.customer-flow.showcase-dialog{background:var(--surface-default);max-width:1120px}.sample-disclosure{font-size:var(--type-control-size);color:var(--structure);margin:0 0 var(--space-10)}.customer-flow .showcase-return{margin-top:var(--space-10)}.customer-flow.review-flow .workspace-toolbar{min-height:0;padding:0 0 var(--space-10);border:0;align-items:center}.customer-flow.review-flow .workspace-title-block h1{font-family:inherit;font-size:var(--type-page-size);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.customer-flow.review-flow .project-title-editor>button{box-shadow:none;color:var(--structure);background:0 0;border:0}.customer-flow.review-flow .workspace-kicker{font-size:var(--type-caption-size);letter-spacing:var(--tracking-body);text-transform:none}.customer-flow.review-flow .workspace-canvas{grid-template-columns:minmax(0,1fr);min-height:0;margin-top:0;transition:none}.customer-flow.review-flow.review-is-open .workspace-canvas{grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr)}.customer-flow.review-flow .workspace-stage{min-height:0;padding:0;display:block}.customer-flow.review-flow .player-stage{width:100%}.customer-flow.review-flow .player-frame,.customer-flow.review-flow .player-frame-shell{box-shadow:none;background:0 0;border:0;padding:0}.customer-flow .player-frame:before{display:none}.customer-flow .multicam-player{box-shadow:none;background:0 0;border:0}.customer-flow .multicam-player--hero .multicam-player__angles{gap:var(--space-4);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.customer-flow .multicam-player--hero .multicam-angle-tile-shell[data-hero-role=stage]{flex:0 0 100%;order:-1}.customer-flow .multicam-player--hero .multicam-angle-tile-shell[data-hero-role=pill]{flex:1;min-width:0}.customer-flow .multicam-player--hero .multicam-angle-tile{border:var(--stroke-divider) solid var(--line);border-radius:var(--control-radius);box-shadow:none;background:var(--surface-default);color:var(--ink);width:100%;padding:0;overflow:hidden}.customer-flow .multicam-player--hero .multicam-angle-tile.is-selected{border-color:#0000}.customer-flow .multicam-player--hero [data-hero-role=stage] .multicam-angle-tile__heading{padding:var(--space-4) var(--space-4);font-size:var(--type-caption-size);background:var(--surface-default)}.customer-flow .multicam-player--hero .multicam-angle-tile__heading small,.customer-flow .multicam-player--hero .multicam-angle-tile__status,.customer-flow .multicam-player--hero [data-hero-role=pill] .multicam-angle-tile__media{display:none}.customer-flow .multicam-player--hero [data-hero-role=pill] .multicam-angle-tile__heading{padding:var(--space-4) var(--space-6);font-size:var(--type-caption-size);justify-content:center}.customer-flow .multicam-player--hero .multicam-angle-tile__media{aspect-ratio:16/9;background:var(--surface-media)}.customer-flow .multicam-player__controls{align-items:center;gap:var(--space-4);padding:var(--space-6) 0;font-size:var(--type-meta-size);background:0 0;border:0;flex-wrap:wrap;display:flex}.customer-flow .multicam-player__controls button{border:var(--stroke-divider) solid var(--line);border-radius:var(--control-radius);background:var(--surface-default);box-shadow:none;padding:var(--space-4) var(--space-6);font-size:var(--type-meta-size)}.customer-flow .multicam-player__controls input[type=range]{min-width:80px;accent-color:var(--blue);flex:1}.customer-flow .multicam-player__controls select{border:var(--stroke-divider) solid var(--border-control);border-radius:var(--radius-small);font-size:var(--type-meta-size);padding:var(--space-2)}.customer-flow .multicam-review-preview__entry-note,.customer-flow .multicam-review-preview__storage-note{padding:var(--space-2) 0;color:var(--structure);font-size:var(--type-caption-size);background:0 0;border:0}.customer-flow .player-camera-settings{margin-top:var(--space-6);border-top:var(--stroke-divider) solid var(--line);padding-top:var(--space-6)}.customer-flow .player-camera-settings .multicam-setup-launcher{gap:var(--space-4);box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;padding:0;display:flex}.customer-flow .player-camera-settings .multicam-setup-launcher>div{display:none}.customer-flow .player-camera-settings .multicam-setup-launcher dl{display:contents}.customer-flow .player-camera-settings .multicam-setup-launcher dl>div:not([data-attention=true]){display:none}.customer-flow .player-camera-settings .multicam-setup-launcher>button{font-size:var(--type-meta-size);min-height:var(--control-height-compact);padding:var(--space-4) var(--space-6);margin:0}.customer-flow.review-flow .review-panel{border:var(--stroke-divider) solid var(--line);border-radius:var(--panel-radius);box-shadow:none;background:var(--surface-default);height:calc(100dvh - 250px);min-height:560px;max-height:850px;position:sticky;top:20px}.customer-flow.review-flow .review-panel-header{padding:var(--space-8) var(--space-8) var(--space-4);background:0 0;border:0}.review-save-feedback{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.customer-flow.review-flow .review-panel-header h2{font-family:inherit;font-size:var(--type-section-size);font-weight:var(--weight-heading);line-height:var(--leading-heading)}.customer-flow.review-flow .review-panel-body{padding:0}.customer-flow.review-flow .review-panel-summary{padding:0 var(--space-10);border:0}.review-mode-action{border-bottom:var(--stroke-divider) solid var(--line);padding-bottom:var(--space-4);justify-content:flex-end;display:flex}.customer-flow.review-flow .review-panel-sticky{background:var(--surface-default);padding:var(--space-6) var(--space-8);border:0}.customer-flow.review-flow .review-filter{border-color:var(--line);background:var(--surface-default)}.customer-flow.review-flow .review-filter button{border-radius:var(--radius-small);box-shadow:none;font-size:var(--type-caption-size);padding:var(--space-3) var(--space-4);border:0}.customer-flow.review-flow .review-panel-footer{border-top:var(--stroke-divider) solid var(--line);background:var(--surface-default);padding:var(--space-6) var(--space-8)}.customer-flow.review-flow .review-search__input{height:var(--control-height-compact);min-height:var(--control-height-compact);font:var(--font-role-control);border:var(--stroke-divider) solid var(--border-control);border-radius:var(--control-radius);font-family:inherit}.customer-flow.review-flow .workspace-more__menu{border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-overlay);background:var(--surface-default);box-shadow:var(--shadow-overlay)}.customer-flow .finish-heading h1{font-size:var(--type-page-size);margin:var(--space-2) 0 0;font-weight:var(--weight-heading)}.task-project-name{font-size:var(--type-meta-size);color:var(--structure);margin:0}.customer-flow.finishing-flow .workspace-canvas{min-height:0}.customer-flow.finishing-flow .project-finishing-panel{padding:var(--space-10)}.customer-flow .project-finishing-panel .intro-continue{background:var(--blue);color:var(--surface-default);width:100%;margin-top:var(--space-10);padding:var(--space-6) var(--space-8);font-size:var(--type-control-size);border-radius:var(--control-radius);min-height:var(--control-height-touch);border:0}.customer-flow .project-finishing-panel .intro-continue:disabled{background:var(--surface-disabled);color:var(--text-disabled)}.customer-flow .project-finishing-panel .intro-selection{margin-bottom:0}.customer-flow[data-workspace-view=intro] .intro-selection>h3{display:none}.customer-flow[data-workspace-view=main] .project-finishing-panel,.delivery-task{align-self:start}.delivery-task{min-width:0}.delivery-followup{margin-top:var(--space-6)}.output-destinations{gap:var(--space-6);max-width:760px;display:grid}.output-destinations>button{text-align:left;background:var(--surface-default);border:var(--stroke-divider) solid var(--line);border-radius:var(--control-radius);padding:var(--space-10);gap:var(--space-4);grid-template-columns:1fr auto;display:grid}.output-destinations strong{font-size:var(--type-section-size);font-weight:var(--weight-control)}.output-destinations button>span:first-of-type{font-size:var(--type-meta-size);color:var(--structure);grid-row:2}.output-destinations button>span:last-child{color:var(--blue);grid-area:1/2/3;align-self:center}.output-destinations button:hover{border-color:var(--border-selected)}body:has(.app-shell) .multicam-setup-dialog .bauhaus-button{box-shadow:none;border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--control-radius)}@media (max-width:1100px){.customer-flow.review-flow.review-is-open .workspace-canvas{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(310px,1fr)}}@media (max-width:850px){.customer-flow.review-flow.review-is-open .workspace-canvas{flex-direction:column;display:flex}.customer-flow.review-flow .review-panel{order:-1;height:auto;min-height:0;max-height:none;position:static}.customer-flow.review-flow .review-panel-body{max-height:60vh}.customer-flow.review-flow .workspace-toolbar{gap:var(--space-8);flex-wrap:wrap}.customer-flow .finish-heading h1,.customer-flow.review-flow .workspace-title-block h1{font-size:var(--type-page-size)}.delivery-followup{grid-column:1}}@media (max-width:600px){.creation-flow .editing-approach-heading{margin-top:var(--space-10);align-items:flex-start;gap:var(--space-2);flex-direction:column}.editing-groups summary{gap:var(--space-4)}.editing-groups summary span{font-size:var(--type-caption-size)}.editing-groups fieldset{padding-left:0}.sample-disclosure{font-size:var(--type-meta-size)}}@media (prefers-reduced-motion:no-preference){.creation-editing-settings,.output-destinations,.project-finishing-panel{animation:task-enter .16s ease-out}@keyframes task-enter{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}}.customer-flow.creation-flow{max-width:var(--task-frame-width)}.customer-flow.review-flow .review-panel-header>button{box-shadow:none;border:0!important}.customer-flow .multicam-player--hero .multicam-angle-tile{border:var(--stroke-divider) solid var(--line)!important}.customer-flow .multicam-player__status{font-size:var(--type-caption-size);background:0 0;border:0}.editing-groups summary span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.review-compact-toggle{display:none}@media (max-width:650px){.customer-flow.review-flow .review-panel{margin-top:0}.customer-flow.review-flow .review-panel-sticky--collapsible{align-items:center;gap:var(--space-2) var(--space-3);border-bottom:var(--stroke-divider) solid var(--line);padding:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.customer-flow.review-flow .review-panel-sticky--collapsible>.review-search{display:contents}.customer-flow.review-flow .review-compact-toggle{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--control-height-compact);min-height:var(--control-height-compact);border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-small);background:var(--surface-default);padding:0 var(--space-4);color:var(--structure);font-size:var(--type-meta-size);line-height:var(--leading-control);flex:none;display:inline-flex}.customer-flow.review-flow .review-compact-toggle--search{padding:0}.customer-flow.review-flow .review-compact-toggle--filter{flex:0 auto;min-width:0}.customer-flow.review-flow .review-compact-toggle--filter strong{min-width:0;color:var(--ink);font-weight:var(--weight-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-flow.review-flow .review-compact-toggle__count{font-variant-numeric:tabular-nums;flex:none}.customer-flow.review-flow .review-compact-toggle[aria-expanded=true]{border-color:var(--border-selected)}.customer-flow.review-flow .review-compact-toggle--filter[data-active=true],.customer-flow.review-flow .review-compact-toggle--filter[data-active=true] strong{border-color:var(--border-selected);background:var(--surface-selected);color:var(--interactive-hover)}.customer-flow.review-flow .review-panel-sticky--collapsible .review-search__input{flex:1 1 calc(var(--space-24) * 2);min-height:var(--control-height-compact)}.customer-flow.review-flow .review-panel-sticky--collapsible>.review-search__hidden{border-bottom:0;flex-basis:100%;padding:0}.customer-flow.review-flow .review-panel-sticky--collapsible>.review-filters{padding:var(--space-1) 0;border-bottom:0;flex-basis:100%}.customer-flow.review-flow .review-panel-sticky--collapsible>.workspace-banner{flex-basis:100%}.customer-flow.review-flow .review-panel-sticky--collapsible[data-filters-open=false]>.review-filters,.customer-flow.review-flow .review-panel-sticky--collapsible[data-search-open=false]>.review-search>:not(.review-search__playhead),.customer-flow.review-flow .review-panel-sticky--collapsible[data-search-open=true] .review-compact-toggle__label{display:none}.customer-flow.review-flow .review-list{padding-bottom:calc(var(--journey-bar-height) + env(safe-area-inset-bottom))}}.customer-flow.review-flow .review-mode-action{padding:0 var(--space-10) var(--space-4);border-bottom:var(--stroke-divider) solid var(--line);flex-shrink:0}.customer-flow.review-flow .review-filter-chips{border-color:var(--line)}body:has(.app-shell) .multicam-setup-dialog fieldset,body:has(.app-shell) .multicam-setup-dialog legend,body:has(.app-shell) .multicam-speaker-defaults__angles label{border-color:var(--line);border-radius:var(--control-radius);box-shadow:none}body:has(.app-shell) .multicam-setup-dialog fieldset{background:var(--paper)}body:has(.app-shell) .multicam-setup__advanced,body:has(.app-shell) .multicam-setup__footer{border-color:var(--line)}.customer-flow .review-filters{border-bottom:var(--stroke-divider) solid var(--line)}.customer-flow .review-filters button,.customer-flow .segment-row__index,.customer-flow .segment-row__time,.customer-flow .segment-row__toggle{border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-small);box-shadow:none}.customer-flow .review-filters button[aria-pressed=true]{background:var(--surface-selected);border-color:var(--border-selected);color:var(--interactive-hover)}.customer-flow .segment-row__toggle{overflow:hidden}.customer-flow .segment-row__toggle button{border-color:var(--line)}.customer-flow .segment-row__toggle button[aria-pressed=true][data-action=cut]{background:var(--surface-danger);color:var(--text-danger)}.customer-flow .segment-row[data-action=cut]{background:var(--surface-subtle)}.customer-flow .segment-row[data-active=true],.customer-flow .segment-row[data-evidence-target=true]{background:var(--surface-selected);box-shadow:var(--shadow-selection-edge)}body:has(.app-shell) .project-rail{--rail-current:var(--surface-selected);--rail-hover:var(--surface-hover)}body:has(.app-shell) .project-rail,body:has(.app-shell) .project-rail-brand,body:has(.app-shell) .project-rail-footer{border-color:var(--border-subtle)}body:has(.app-shell) .project-rail,body:has(.app-shell) .project-rail-account,body:has(.app-shell) .project-rail-brand{border-color:var(--border-subtle)!important}body:has(.app-shell) .project-rail{border:var(--stroke-divider) solid var(--border-subtle);border-bottom:0}body:has(.app-shell) .project-rail-brand{border:0;border-bottom:var(--stroke-divider) solid var(--border-subtle);flex-shrink:0}body:has(.app-shell) .project-rail-account{border:0;border-top:var(--stroke-divider) solid var(--border-subtle);border-bottom:var(--stroke-divider) solid var(--border-subtle)}body:has(.app-shell) .new-project-trigger{background:var(--surface-default);border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--control-radius);box-shadow:none}body:has(.app-shell) .new-project-trigger>svg{display:none}body:has(.app-shell) .app-stage-header__locale select,body:has(.app-shell) .project-rail-brand select{background:var(--surface-default);border:var(--stroke-divider) solid var(--border-control);border-radius:var(--control-radius);color:var(--text-primary)}.customer-flow .multicam-preview-placeholder__stage{aspect-ratio:16/9;background:var(--surface-subtle);border-radius:var(--panel-radius);overflow:hidden}.customer-flow .multicam-preview-placeholder .multicam-player__angles,.customer-flow .multicam-preview-placeholder .multicam-review-preview__context{display:none}.customer-flow .multicam-preview-placeholder__copy{inset:0}.customer-flow .multicam-preview-placeholder__copy-card{box-shadow:none;background:0 0;border:0}.customer-flow .multicam-preview-placeholder__copy-card p{font-size:var(--type-body-size);font-weight:var(--weight-control)}.customer-flow .multicam-preview-placeholder__copy-card small{font-size:var(--type-meta-size);color:var(--structure)}.customer-flow.finishing-flow .publish-lane>a.bauhaus-button:focus-visible,.customer-flow.finishing-flow .publish-lane>a.bauhaus-button:hover,.customer-flow.finishing-flow .publish-lane>button:hover:not(:disabled){background:var(--interactive-hover);color:var(--surface-default)}body:has(.app-shell) .decision-rationale-card__surface{border-color:var(--line);border-radius:var(--panel-radius);box-shadow:var(--shadow-overlay);font-family:var(--font-ui)}body:has(.app-shell) .decision-rationale-card__header,body:has(.app-shell) .decision-rationale-card__summary{font-size:var(--type-control-size);line-height:var(--leading-body)}body:has(.app-shell) .decision-rationale-card__header span,body:has(.app-shell) .decision-rationale-card__meta,body:has(.app-shell) .decision-rationale-card__override{font-size:var(--type-meta-size);line-height:var(--leading-body)}body:has(.app-shell) .decision-rationale-card__evidence>button{border-radius:var(--control-radius);padding:var(--space-2) var(--space-4)}body:has(.app-shell) .decision-rationale-card__evidence>button:is(:hover,:focus-visible){box-shadow:none}body:has(.app-shell) .decision-rationale-card__evidence>button:focus-visible{outline:var(--stroke-emphasis) solid var(--blue);outline-offset:var(--focus-offset)}.customer-flow input::placeholder,.customer-flow textarea::placeholder,body:has(.app-shell) .app-dialog-panel input::placeholder,body:has(.app-shell) .project-search input::placeholder{color:var(--structure);opacity:1}.customer-flow .playable-video{aspect-ratio:16/9;width:100%;min-height:180px;position:relative}.customer-flow .playable-video>video{background:var(--surface-media);width:100%;height:100%}.customer-flow .media-playback-notice{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-8);background:var(--panel);color:var(--ink);text-align:center;font-size:var(--type-body-size);line-height:var(--leading-body);border:var(--stroke-divider) solid var(--line);border-radius:var(--panel-radius);flex-direction:column;display:flex;position:absolute;inset:0}.customer-flow .media-playback-notice[data-buffering]{inset:var(--space-4) auto auto var(--space-4);max-width:calc(100% - var(--space-8));padding:var(--space-2) var(--space-4);pointer-events:none;font:var(--font-role-meta)}.customer-flow .media-playback-notice p{margin:0}.customer-flow .project-title-editor--secondary p{font-size:var(--type-meta-size);font-weight:var(--weight-body);color:var(--structure);overflow-wrap:anywhere;margin:0}.customer-flow .project-title-editor--secondary{margin-bottom:var(--space-4)}.camera-assignment-note,.camera-check-note{margin:0 0 var(--space-6);color:var(--structure);font-size:var(--type-meta-size);line-height:var(--leading-body)}.customer-flow .project-flow-progress{margin:0 0 var(--space-12)}.project-flow-progress ol{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.project-flow-progress li{align-items:center;gap:var(--space-4);color:var(--structure);font-size:var(--type-meta-size);line-height:var(--leading-control);white-space:nowrap;display:flex}.project-flow-progress li+li:before{content:"";width:24px;height:1px;margin:0 var(--space-6);background:var(--line)}.project-flow-progress .project-flow-number{border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-full);width:22px;height:22px;font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;display:grid}.project-flow-progress [aria-current=step]{color:var(--blue);font-weight:var(--weight-heading)}.project-flow-progress [aria-current=step] .project-flow-number{background:var(--blue);color:var(--surface-default);border-color:var(--blue)}.customer-flow.review-flow.review-is-open .workspace-canvas{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr)}.customer-flow.review-flow .review-panel{will-change:auto;height:calc(100dvh - 230px);min-height:500px;animation:none;top:16px}.customer-flow.review-flow.review-is-open .workspace-primary{position:sticky;top:16px}.customer-flow .multicam-player--compact .multicam-player__angles{gap:var(--space-4);background:0 0;padding:0;display:grid}.customer-flow .multicam-player--compact .multicam-angle-tile{border:var(--stroke-divider) solid var(--line);border-radius:var(--control-radius);background:var(--surface-default);box-shadow:none;transform:none}.customer-flow .multicam-player--compact .multicam-angle-tile.is-selected{border-color:var(--blue)}.customer-flow .multicam-player--compact .multicam-angle-tile:after{display:none}.customer-flow .multicam-player--compact .multicam-angle-tile__heading{padding:var(--space-4);border:0}.customer-flow .multicam-player--compact .multicam-angle-tile__heading strong{font-size:var(--type-caption-size);font-weight:var(--weight-heading)}.customer-flow .multicam-player--compact .multicam-angle-tile__heading small{display:none}.customer-flow .multicam-player--compact .multicam-angle-tile__status{padding:var(--space-2) var(--space-4);font-size:var(--type-caption-size);color:var(--structure)}.customer-flow .multicam-player--compact .multicam-angle-tile__media{aspect-ratio:16/9}.customer-flow .multicam-player--compact .multicam-player__controls{gap:var(--space-4)}@media (max-width:1100px) and (min-width:851px){.customer-flow.review-flow.review-is-open .workspace-canvas{gap:var(--space-8);grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr)}}@media (max-width:850px){.customer-flow .project-flow-progress{margin-bottom:var(--space-8)}.project-flow-progress ol{justify-content:space-between;gap:var(--space-4)}.project-flow-progress li{gap:var(--space-2);font-size:var(--type-caption-size);white-space:normal;text-align:center;flex-direction:column}.project-flow-progress li+li:before{display:none}.customer-flow.review-flow.review-is-open .workspace-canvas{gap:var(--space-8);flex-direction:column;display:flex}.customer-flow.review-flow.review-is-open .workspace-primary{z-index:4;background:var(--paper);order:-1;width:100%;position:sticky;top:0}.customer-flow.review-flow .review-panel{order:0;width:100%;height:auto;min-height:0;max-height:none;position:static}.customer-flow .multicam-player--compact .multicam-player__angles{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-flow .multicam-player--compact .multicam-angle-tile__status{display:none}}.customer-flow .segment-row .segment-row__time,.customer-flow .segment-row .segment-row__time:is(:hover,:focus-visible,:active),.customer-flow .segment-row[data-active=true] .segment-row__time:not(:disabled){box-shadow:none;border-color:var(--line);translate:none}.customer-flow .segment-row[data-active=true] .segment-row__time:not(:disabled){border-color:var(--blue)}.customer-flow .segment-row__chip--camera{border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-small);background:var(--surface-default);font-weight:var(--weight-control)}.customer-flow .segment-row__context{font-size:var(--type-caption-size);line-height:var(--leading-control);color:var(--structure)}.customer-flow .segment-row__context:hover{color:var(--blue);text-decoration:underline}.customer-flow .segment-row__transcript{font-size:var(--type-body-size);line-height:var(--leading-body)}.customer-flow.review-flow .review-search{border:0}.customer-flow .multicam-player--compact .multicam-angle-tile__status{background:var(--surface-default)}.customer-flow .multicam-player--compact .multicam-angle-tile.is-selected .multicam-angle-tile__status{background:var(--surface-selected);color:var(--blue)}.customer-flow .multicam-review-preview__notes{margin-top:var(--space-2);color:var(--structure);font-size:var(--type-caption-size);line-height:var(--leading-control)}.customer-flow .multicam-review-preview__notes summary{cursor:pointer;width:fit-content;padding:var(--space-2) 0}.customer-flow .multicam-review-preview__notes p{margin:var(--space-2) 0}.customer-flow .multicam-player--compact .multicam-player__controls{padding:var(--space-4) 0;grid-template-columns:auto minmax(50px,1fr);display:grid}.customer-flow .multicam-player--compact .multicam-player__controls>input{grid-column:2;width:100%;min-width:0}.customer-flow .multicam-player--compact .multicam-player__options>label{align-items:center;gap:var(--space-3);white-space:nowrap;display:flex}.customer-flow .multicam-player--compact .multicam-player__options>label:last-child input{width:64px;min-width:0}.customer-flow .multicam-player--compact .multicam-player__edited-toggle{grid-column:1/2}body:has(.app-shell) .new-project-trigger .new-project-flow{display:none}.customer-flow .multicam-player--hero .multicam-angle-tile,.customer-flow .multicam-player--hero .multicam-angle-tile:is(:hover,:focus-visible){box-shadow:none;transform:none}.customer-flow .multicam-player--hero .multicam-angle-tile:after{display:none}.customer-flow .segment-row__chip--event{border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-small);background:var(--surface-subtle);color:var(--structure);font-weight:var(--weight-control)}@media (max-width:700px){.customer-flow .guided-camera footer{position:static}.customer-flow .guided-camera blockquote{margin:var(--space-6) 0 var(--space-8)}}body:has(.app-shell) .project-search input{border:var(--stroke-divider) solid var(--border-control);border-radius:var(--control-radius);height:var(--control-height-compact);min-height:var(--control-height-compact);padding-block:var(--space-3);background:var(--surface-default);font:var(--font-role-control)}body:has(.app-shell) .project-search input:focus-visible{outline:var(--stroke-emphasis) solid var(--blue);outline-offset:var(--focus-offset)}.customer-flow .multicam-player--hero .multicam-angle-tile__heading{border-bottom:0}.customer-flow .multicam-player__options{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;min-width:0;display:flex}.customer-flow .multicam-player__options>label{align-items:center;gap:var(--space-3);flex:none;display:inline-flex}.customer-flow .multicam-player--compact .multicam-player__options{grid-column:1/-1}.customer-flow .multicam-player .multicam-angle-tile:focus-visible{outline:var(--stroke-emphasis) solid var(--blue);outline-offset:var(--focus-offset);box-shadow:none;transform:none}.customer-flow .camera-choice{flex-direction:column;justify-content:flex-start;display:flex}.customer-flow .camera-choice video{flex:none}.customer-flow .camera-choice>span{align-items:flex-start;width:100%;min-height:42px}.customer-flow .multicam-error-details{font-size:var(--type-meta-size);color:var(--structure);line-height:var(--leading-control);text-align:left}.customer-flow .multicam-error-details summary{cursor:pointer;padding:var(--space-2) 0}.customer-flow .multicam-error-details small{overflow-wrap:anywhere;margin-top:var(--space-4);display:block}.customer-flow .multicam-preview-placeholder__stage{aspect-ratio:auto;min-height:160px;overflow:visible}.customer-flow .multicam-preview-placeholder__copy{min-height:160px;padding:var(--space-8);position:relative}.customer-flow .multicam-preview-placeholder__copy-card{overflow-wrap:anywhere;width:100%;min-width:0;padding:0}.customer-flow .shorts-shelf__select-all,.customer-flow .shorts-zip-controls>label{align-items:center;gap:var(--space-4);display:inline-flex}.customer-flow .multicam-review-preview{background:var(--panel);border:var(--stroke-divider) solid var(--line);border-radius:var(--panel-radius);padding:var(--space-6);min-width:0}.customer-flow .multicam-angle-tile[data-readonly=true]{cursor:default;color:var(--ink);text-align:left;opacity:1;width:100%}.customer-flow .multicam-angle-tile[data-readonly=true]:hover{box-shadow:none;transform:none}.multicam-player__time{color:var(--structure);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;white-space:nowrap}.customer-flow .multicam-player--compact .multicam-player__controls{grid-template-columns:auto minmax(50px,1fr) auto}.customer-flow .multicam-player--compact[data-angle-count="1"] .multicam-player__angles{grid-template-columns:minmax(0,1fr)}.customer-flow.review-flow.review-is-open .workspace-canvas:has(.multicam-player[data-enlarged=true]){grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.multicam-player__stretch{margin:var(--space-2) 0 0;color:var(--structure);font-size:var(--type-caption-size);line-height:var(--leading-control)}@media (max-width:650px){.customer-flow .multicam-player--compact[data-angle-count="1"]:not([data-enlarged=true]){align-items:center;gap:var(--space-4);grid-template-columns:minmax(96px,.42fr) auto minmax(50px,1fr) auto;display:grid}.customer-flow .multicam-player--compact[data-angle-count="1"]:not([data-enlarged=true])>*{grid-column:1/-1}.customer-flow .multicam-player--compact[data-angle-count="1"]:not([data-enlarged=true])>.multicam-player__angles{grid-column:1;width:100%;margin:0}.customer-flow .multicam-player--compact[data-angle-count="1"]:not([data-enlarged=true])>.multicam-player__controls{display:contents}.customer-flow .multicam-player--compact[data-angle-count="1"]:not([data-enlarged=true])>.multicam-player__controls>button{grid-column:2}.customer-flow .multicam-player--compact[data-angle-count="1"]:not([data-enlarged=true])>.multicam-player__controls>input{grid-column:3}.customer-flow .multicam-player--compact[data-angle-count="1"]:not([data-enlarged=true])>.multicam-player__controls>.multicam-player__time{grid-column:4}.customer-flow .multicam-player--compact[data-angle-count="1"]:not([data-enlarged=true])>.multicam-player__controls>.multicam-player__options{grid-column:1/-1}.customer-flow .multicam-player--compact[data-angle-count="1"]:not([data-enlarged=true]) .multicam-angle-tile__heading{display:none}}.app-workspace .support-flow h1{font:var(--weight-heading) var(--type-page-size) /var(--leading-heading) var(--font-ui);letter-spacing:var(--tracking-heading);margin:0}.app-workspace .support-flow h2,.support-flow .billing-section-title{font:var(--weight-heading) var(--type-section-size) /var(--leading-heading) var(--font-ui);letter-spacing:var(--tracking-body);text-transform:none;color:var(--ink)}.support-flow :is(.projects-index-header,.billing-header,.publish-page__head){align-items:center;gap:var(--space-12);border:0;padding-bottom:0}.app-workspace .support-flow :is(.rounded-xl,.rounded-2xl,.projects-table,.projects-empty,.projects-no-results,.billing-rate-card,.billing-checkout,.billing-pack){border:var(--stroke-divider) solid var(--line);border-radius:var(--panel-radius);box-shadow:none;background:var(--panel)}.support-flow .projects-table li{border-color:var(--line)}.support-flow .projects-table-row:focus-within,.support-flow .projects-table-row:hover{padding-left:var(--space-8);background:var(--surface-subtle)}.support-flow .billing-balance-value,.support-flow .billing-pack :is(.billing-pack-credits,.billing-pack-minutes,.billing-pack-price),.support-flow .projects-table :is(strong,.projects-table-index,.projects-table-arrow,.projects-table-phase){font-family:var(--font-ui);font-weight:var(--weight-control)}.support-flow .projects-table-index{color:var(--text-tertiary);font-size:var(--type-meta-size)}.support-flow .projects-table-phase{color:var(--text-secondary);letter-spacing:var(--tracking-body);background:0 0;border:0}.support-flow .billing-pack:hover,.support-flow .billing-pack[aria-pressed=true]{box-shadow:none;color:var(--ink);translate:none}.support-flow .billing-pack[aria-pressed=true]{border-color:var(--blue);background:var(--surface-selected)}.support-flow .billing-pack[aria-pressed=true] :is(.billing-pack-minutes,.billing-pack-price){color:var(--structure)}.app-workspace .support-flow :is(input:not([type=radio]):not([type=checkbox]),select,textarea){font-family:var(--font-ui);font-size:var(--type-control-size);border:var(--stroke-divider) solid var(--border-control);border-radius:var(--control-radius);background:var(--panel);color:var(--ink)}.app-workspace .support-flow :is(button,input,select,textarea,a):focus-visible{outline:var(--stroke-emphasis) solid var(--blue);outline-offset:var(--focus-offset)}.app-workspace .support-flow .bauhaus-button{border-radius:var(--control-radius);box-shadow:none;font-family:var(--font-ui)}.customer-flow .upload-format-help{margin-top:var(--space-6);color:var(--structure);font-size:var(--type-meta-size);line-height:var(--leading-body)}.customer-flow .upload-format-help p{margin:var(--space-4) 0 0}.customer-flow .composer-step-nav button[aria-current=step]{color:var(--interactive);font-weight:var(--weight-control);text-decoration:none}.customer-flow .segment-row__index{box-shadow:none;color:var(--structure);font-weight:var(--weight-body);background:0 0;border:0}.customer-flow .segment-row .decision-rationale-trigger--compact{padding:var(--space-2);min-width:28px;min-height:28px;color:var(--structure);background:0 0;border:0}.customer-flow .segment-row__meta{gap:var(--space-3);font-size:var(--type-meta-size);line-height:var(--leading-control)}.customer-flow .segment-row__chip{min-height:24px;padding:var(--space-1) var(--space-4);border-radius:var(--radius-small);font-size:inherit;line-height:var(--leading-control)}.customer-flow .segment-row__chip--speaker{color:var(--ink);border-color:#0000}.customer-flow .segment-row__toggle button{border-radius:var(--control-radius)}.customer-flow .playable-video,.customer-flow .player-frame:has(.playable-video),.customer-flow .showcase-player .lottie-audio-preview,.customer-flow .showcase-player video{border-radius:var(--panel-radius);box-shadow:none;border:0;overflow:hidden}.customer-flow[data-workspace-view=main] .project-finishing-panel{background:0 0;border:0;padding:0}.app-workspace .support-flow>h1{margin-bottom:var(--space-12)}.customer-flow .player-frame--multicam,.customer-flow .player-frame-shell:has(>.player-frame--multicam){background:var(--panel)}.customer-flow .camera-result--unconfigured{display:grid}.shared-project-shell.customer-flow .shared-project-status,.shared-project-shell.customer-flow .shared-project-unavailable{border:var(--stroke-divider) solid var(--line);border-radius:var(--panel-radius);box-shadow:none;padding:var(--space-16)}.shared-project-shell.customer-flow .shared-project-unavailable h1{font:var(--weight-heading) var(--type-page-size) /var(--leading-heading) var(--font-ui);letter-spacing:var(--tracking-heading);margin:var(--space-8) 0}.customer-flow.review-flow .workspace-title-block .project-title-editor--secondary p{display:block}.customer-flow .source-context{align-items:center;gap:var(--space-4);max-width:100%;min-height:36px;margin-bottom:var(--space-8);color:var(--structure);font-size:var(--type-meta-size);text-align:left;display:flex}.source-context strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-control);color:var(--ink);overflow:hidden}.source-context>span{flex-shrink:0}body:has(.app-shell) .showcase-player :has(>video),body:has(.app-shell) .showcase-player video{border-radius:var(--panel-radius);box-shadow:none;border:0;overflow:hidden}.app-workspace .support-flow :is(.burn-log,.storage-meter,.projects-loading){border:var(--stroke-divider) solid var(--line);border-radius:var(--panel-radius);box-shadow:none}.customer-flow .project-flow-progress{max-width:100%;padding-bottom:var(--space-4);overflow-x:auto}.project-flow-progress ol{width:max-content;min-width:100%}.project-flow-progress li+li:before{width:12px;margin:0 var(--space-4)}.customer-flow.creation-flow,.customer-flow.project-workspace{min-height:calc(100dvh - 148px)}.customer-flow.creation-flow{flex-direction:column;display:flex}.customer-flow .creation-submit.journey-actions,.customer-flow .journey-actions{justify-content:flex-end;align-items:center;gap:var(--space-6);padding:var(--space-8) 0;margin:var(--space-12) 0 0;border:0;border-top:var(--stroke-divider) solid var(--line);background:var(--paper);min-height:var(--journey-bar-height);flex-wrap:wrap;width:100%;display:flex}.customer-flow.creation-flow>.journey-actions{margin-top:auto}.customer-flow .journey-actions .bauhaus-button{min-height:var(--control-height);flex:none;align-self:center;width:auto;height:auto}.customer-flow .journey-actions>span{color:var(--structure);font-size:var(--type-meta-size);margin-right:auto}.customer-flow .journey-action-slot:has(>footer),.customer-flow.creation-flow>.journey-actions,.customer-flow>.workspace-continue{z-index:12;position:sticky;bottom:0}.customer-flow .journey-action-slot:empty{display:none}.customer-flow .journey-action-slot>.journey-actions{margin-top:var(--space-8)}.customer-flow .creation-submit .composer-actions{justify-content:flex-end;gap:var(--space-6);border:0;flex-wrap:wrap;align-items:center;margin:0;padding:0;display:flex}.customer-flow .video-type-options{margin:var(--space-12) 0 0;border:0;min-width:0;padding:0}.customer-flow .video-type-options legend{margin-bottom:var(--space-6);font-size:var(--type-body-size);font-weight:var(--weight-heading)}.video-type-cards{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-flow .video-type-cards button{text-align:left;padding:var(--space-8);border:var(--stroke-divider) solid var(--line);border-radius:var(--panel-radius);background:var(--surface-default);color:var(--ink);gap:var(--space-4);flex-direction:column;display:flex}.video-type-cards strong{font-size:var(--type-body-size);font-weight:var(--weight-heading)}.video-type-cards span{font-size:var(--type-control-size);line-height:var(--leading-body);color:var(--structure)}.customer-flow .video-type-cards [aria-pressed=true]{border-color:var(--blue);background:var(--surface-selected)}.customer-flow .sample-entry{margin-top:var(--space-8)}.showcase-changes{padding:var(--space-4) 0;min-width:0}.showcase-changes h3{font-size:var(--type-section-size);margin:0 0 var(--space-8);font-weight:var(--weight-heading)}.showcase-current time,.showcase-hint{color:var(--structure);font-size:var(--type-meta-size)}.showcase-current>div{margin-top:var(--space-6)}.showcase-current strong{font-size:var(--type-body-size)}.showcase-history{margin-top:var(--space-12);border-top:var(--stroke-divider) solid var(--line);padding-top:var(--space-6);font-size:var(--type-control-size)}.showcase-history>details{padding:var(--space-6) 0}.customer-flow .camera-result--unconfigured{align-content:start;gap:var(--space-8);grid-template-rows:auto auto}.customer-flow .camera-result--unconfigured>button{min-height:var(--control-height);place-self:start;height:auto}.multicam-player--output .multicam-player__angles{border:0;padding:0;display:block}.multicam-player--output .multicam-angle-tile-shell[hidden]{display:none}.customer-flow .multicam-player--output .multicam-angle-tile{box-shadow:none;border-radius:var(--panel-radius);border:0}.multicam-player--output .multicam-angle-tile__heading,.multicam-player--output .multicam-angle-tile__status{display:none}.multicam-player--output .multicam-angle-tile__media{aspect-ratio:16/9}.customer-flow .camera-comparison .camera-choice{box-shadow:none;opacity:1;border-radius:var(--panel-radius);background:0 0;border:0;padding:0}.journey-complete{max-width:720px;padding:var(--space-16) 0}.journey-complete>p{font-size:var(--type-body-size);color:var(--structure);line-height:var(--leading-body)}.customer-flow[data-workspace-view=complete] .workspace-content{display:none}@media (max-width:720px){.video-type-cards{gap:var(--space-4);grid-template-columns:1fr}.customer-flow .video-type-cards button{padding:var(--space-6) var(--space-8);gap:var(--space-2)}.customer-flow .journey-actions{gap:var(--space-4)}.project-flow-progress ol{flex-wrap:nowrap}.project-flow-progress li{flex:none}}@media (min-width:1000px){.customer-flow .shorts-inline-preview .short-sheet__body{gap:var(--space-12);grid-template-columns:minmax(180px,260px) minmax(180px,1fr);align-items:start;display:grid}.customer-flow .shorts-inline-preview .short-sheet__detail,.customer-flow .shorts-inline-preview .short-sheet__player{width:100%;margin:0}}.customer-flow .journey-action-slot .intro-continue{width:auto;margin:0}.customer-flow .shorts-inline-preview .short-sheet__player{min-width:0}.customer-flow .shorts-inline-preview .short-sheet__frame{width:100%;min-width:0}.customer-flow .shorts-inline-preview .short-sheet__frame video{aspect-ratio:9/16;width:100%;height:auto;max-height:48vh}@media (max-width:720px){.customer-flow .shorts-inline-preview .short-sheet__player{width:min(100%,300px)}.customer-flow .shorts-inline-preview .short-sheet__frame video{max-height:32vh}.customer-flow .shorts-inline-preview .short-sheet__detail{margin-top:var(--space-6)}.customer-flow[data-workspace-view=shorts]>.workspace-continue{position:static}}.customer-flow .choice-selected{border-color:var(--border-subtle);background:var(--surface-selected);color:var(--interactive-hover)}@media (max-width:720px){.customer-flow .shorts-inline-preview .short-sheet__frame{width:min(100%,18vh);margin-inline:auto}.customer-flow .shorts-inline-preview .short-sheet__nav{white-space:nowrap}}.customer-flow .video-type-cards span{word-break:keep-all;overflow-wrap:break-word}.customer-flow .sample-entry{align-items:center;gap:var(--space-4);display:inline-flex}.customer-flow.project-workspace{--task-section-gap:var(--spacing-section)}.customer-flow.project-workspace>.workspace-toolbar{padding:0 0 var(--task-section-gap);margin:0}.customer-flow.project-workspace>.finish-heading{margin-bottom:var(--task-section-gap)}.customer-flow.project-workspace .workspace-canvas{margin-top:0}.customer-flow.project-workspace:is([data-workspace-view=report],[data-workspace-view=intro],[data-workspace-view=main],[data-workspace-view=shorts],[data-workspace-view=outputs],[data-workspace-view=complete]),.customer-flow.project-workspace[data-upload-pending=true]{max-width:var(--task-frame-width)}.customer-flow.project-workspace[data-workspace-view=cameras]{max-width:960px}.customer-flow.project-workspace[data-upload-pending=true] .workspace-canvas{min-height:0;display:block}.customer-flow.project-workspace[data-upload-pending=true] .workspace-primary{width:100%;position:static}.customer-flow.project-workspace[data-upload-pending=true] .workspace-stage{min-height:0;padding:0;display:block}.customer-flow .project-flow-progress[data-compact=true]{overflow-x:visible}.project-flow-progress[data-compact=true] ol{justify-content:flex-start;gap:var(--space-4) var(--space-6);flex-wrap:wrap;width:100%;min-width:0}.project-flow-progress[data-compact=true] li{font-size:var(--type-caption-size);flex:none}.project-flow-progress[data-compact=true] li+li:before{display:none}.project-flow-scroll-hint{font-size:var(--type-meta-size);color:var(--structure);margin:var(--space-4) 0 var(--space-12)}@media (max-width:640px){.customer-flow .project-flow-progress{overflow:visible}.project-flow-progress ol{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.project-flow-progress li{align-items:stretch;min-width:0}}.project-flow-summary{display:none}@media (max-width:650px){.project-flow-summary{align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-height);margin:0 0 var(--space-6);padding:var(--space-2) var(--space-6);border:var(--stroke-divider) solid var(--line);border-radius:var(--control-radius);background:var(--surface-default);color:var(--structure);font-size:var(--type-meta-size);line-height:var(--leading-control);text-align:left;display:flex}.project-flow-summary strong{min-width:0;color:var(--blue);font-weight:var(--weight-heading);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.project-flow-summary__position{font-variant-numeric:tabular-nums;flex:none}.project-flow-summary__toggle{flex:none;text-decoration:underline}.project-flow-progress[data-phone-open=false]{display:none}}html:has(.customer-flow>.workspace-continue,.customer-flow .journey-action-slot>footer){scroll-padding-bottom:86px}.shorts-shelf__more>summary{width:fit-content;color:var(--structure);font-size:var(--type-meta-size);cursor:pointer}.shorts-shelf__more[open]>summary{margin-bottom:var(--space-4)}.segment-row__trims{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.segment-row__trim{border:var(--stroke-divider) solid var(--line);border-radius:var(--control-radius);background:var(--surface-default);padding:var(--space-1) var(--space-4);color:var(--structure);font-size:var(--type-caption-size);line-height:var(--leading-control)}.segment-row__trim:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.segment-row__trim:disabled{opacity:.5;cursor:not-allowed}.segment-row__trim[data-search-hit=true]{border-color:var(--blue);background:var(--surface-selected);color:var(--ink)}.segment-row[data-search-active=true] .segment-row__trim[data-search-hit=true]{background:var(--blue);color:var(--surface-default)}.segment-row__trim--more{background:0 0;border-color:#0000;text-decoration:underline}.segment-row__trim-text{color:var(--structure);font-size:var(--type-caption-size);line-height:var(--leading-body);flex-basis:100%;margin:0}.customer-flow[data-workspace-view=report] .workspace-canvas{gap:var(--space-12);flex-direction:column;display:flex}.customer-flow.review-flow.review-is-open .workspace-canvas,.customer-flow[data-workspace-view=camera-review] .workspace-canvas{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);display:grid}.customer-flow.review-flow.review-is-open .workspace-primary,.customer-flow[data-workspace-view=camera-review] .workspace-primary{grid-area:1/2;width:100%;position:sticky;top:16px}.customer-flow.review-flow .review-panel,.customer-flow[data-workspace-view=camera-review] .camera-result{grid-area:1/1;width:100%;height:auto;min-height:0;max-height:none;position:static}.customer-flow.review-flow .review-panel-body{min-height:320px;max-height:calc(100dvh - 310px)}@media (max-width:1100px) and (min-width:851px){.customer-flow.review-flow.review-is-open .workspace-canvas,.customer-flow[data-workspace-view=camera-review] .workspace-canvas{gap:var(--space-8);grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr)}}@media (max-width:850px){.customer-flow.review-flow.review-is-open .workspace-canvas,.customer-flow[data-workspace-view=camera-review] .workspace-canvas{gap:var(--space-8);flex-direction:column;display:flex}.customer-flow.review-flow.review-is-open .workspace-primary,.customer-flow[data-workspace-view=camera-review] .workspace-primary{order:-1;position:static}.customer-flow.review-flow .review-panel-body{max-height:64dvh}}.customer-flow .multicam-player--compact .multicam-player__angles{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;margin:0 auto}.customer-flow .multicam-player--compact .multicam-angle-tile[data-readonly=true],.customer-flow .multicam-player--compact .multicam-angle-tile[data-readonly=true]:hover{cursor:default;box-shadow:none;border-color:var(--line);background:var(--surface-default);transform:none}.customer-flow .multicam-player--compact .multicam-angle-tile[data-readonly=true].is-selected{border-color:var(--blue)}.customer-flow .project-title-editor--editing{gap:var(--space-4);max-width:600px;margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.customer-flow .project-title-editor--editing input{width:auto;min-width:0;height:36px;padding:var(--space-4) var(--space-6);border:var(--stroke-divider) solid var(--border-control);border-radius:var(--control-radius);font:inherit;font-size:var(--type-body-size);font-weight:var(--weight-body);color:var(--ink);flex:180px}.customer-flow .project-title-editor--editing>.bauhaus-button{height:var(--control-height-compact);min-height:var(--control-height-compact);padding:var(--space-3) var(--space-6);font:inherit;font-size:var(--type-control-size);border:var(--stroke-divider) solid var(--line);border-radius:var(--control-radius)}.customer-flow .project-flow-progress li>button{align-items:center;gap:var(--space-3);padding:var(--space-2);color:inherit;font:inherit;border-radius:var(--control-radius);background:0 0;border:0;display:inline-flex}.customer-flow .project-flow-progress li>button:disabled{cursor:default}.customer-flow .project-flow-progress li>button[data-available=true]{cursor:pointer;text-underline-offset:4px;text-decoration:underline}.customer-flow .project-flow-progress li>button[data-available=true]:hover{background:var(--surface-subtle)}.customer-flow .edit-completion-report{max-width:var(--task-frame-width);width:100%;padding:var(--space-12);background:var(--surface-default);border:var(--stroke-divider) solid var(--line);border-radius:var(--panel-radius);margin:0}.report-status{margin:0 0 var(--space-8);font-weight:var(--weight-heading)}.report-pending,.report-status{font-size:var(--type-body-size)}.report-pending{color:var(--structure);margin:0}.customer-flow[data-workspace-view=report] .workspace-canvas:has(.workspace-stage:empty){display:none}@media (max-width:650px){.customer-flow .multicam-player--compact .multicam-player__angles{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-flow .edit-completion-report{padding:var(--space-8)}.customer-flow .project-flow-progress li>button{flex-wrap:nowrap}}@media (max-width:640px){.customer-flow .project-flow-progress li>button{width:100%;min-height:var(--control-height-touch);text-align:left;white-space:normal}.customer-flow .project-flow-progress li>button>span:last-child{overflow-wrap:anywhere;min-width:0}}.customer-flow .multicam-player--compact .multicam-angle-tile{flex-direction:column;justify-content:flex-start;display:flex}.customer-flow .multicam-player--compact .multicam-angle-tile__heading,.customer-flow .multicam-player--compact .multicam-angle-tile__media{flex:none;width:100%}.customer-flow .camera-result-list,.customer-flow.review-flow .review-panel-body{scroll-padding-block:16px 112px}.customer-flow .camera-result-list article,.customer-flow .segment-row{scroll-margin-block:16px 112px}.customer-flow .project-flow-progress button[data-available=true] .project-flow-number{background:var(--ink);border-color:var(--ink);color:var(--surface-default)}.customer-flow .project-flow-progress button[data-available=true]:hover .project-flow-number{background:var(--blue);border-color:var(--blue)}.customer-flow .project-flow-progress button:focus-visible{outline:var(--stroke-emphasis) solid var(--blue);outline-offset:var(--focus-offset)}.customer-flow.review-flow .review-panel{overflow:clip}.report-in-progress-heading{padding-top:var(--space-12);border-top:var(--stroke-divider) solid var(--border-subtle);margin-bottom:var(--space-8)}.report-in-progress-heading h2{font:var(--font-role-section);margin:0}.report-in-progress-heading p{margin:var(--space-2) 0 0;font:var(--font-role-secondary);color:var(--text-secondary)}.processing-theatre-shell{padding:var(--padding-panel);background:var(--surface-default);border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--panel-radius)}.processing-theatre-shell--compact{padding:var(--padding-panel-compact)}.report-recovery-actions{margin-top:var(--space-12)}.preview-processing-control{align-items:center;gap:var(--space-2);font:var(--font-role-meta);flex-wrap:wrap;display:inline-flex}.preview-processing-control select{padding:var(--space-2) var(--space-4);border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--control-radius);background:var(--surface-default);color:var(--text-primary);font:var(--font-role-meta)}.customer-flow .review-archive-notice{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;margin-bottom:var(--space-8);border-bottom:var(--stroke-divider) solid var(--line);color:var(--structure);font-size:var(--type-body-size);line-height:var(--leading-body);flex-wrap:wrap;display:flex}.customer-flow .review-archive-notice p{margin:0}.customer-flow .project-upload-panel--leftover{margin:0 0 var(--space-8);padding:var(--space-6);min-width:0}.customer-flow .project-upload-panel__summary{cursor:pointer;font-size:var(--type-control-size);line-height:var(--leading-control)}.customer-flow .project-upload-panel__summary .project-upload-panel__count{margin-left:var(--space-4);font-size:var(--type-caption-size);color:var(--structure);border:0;padding:0;display:inline-block}.customer-flow .project-upload-panel--leftover[open] .project-upload-panel__sources{margin-top:var(--space-6)}:root{--motion-feedback:.12s;--motion-step:.18s;--motion-activity:1.8s;--motion-settle:cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:no-preference){.customer-flow :is(.bauhaus-button,.text-action,.camera-choice,.review-mode-tabs button,.review-filters button,.project-flow-number){transition:background-color var(--motion-feedback) ease,border-color var(--motion-feedback) ease,color var(--motion-feedback) ease}.customer-flow .bauhaus-button:not(:disabled):active{translate:0 1px}.customer-flow .camera-segment-options,.customer-flow :is(.edit-completion-report,.journey-complete,.composer-upload),.customer-flow details[open]>:not(summary){animation:task-reveal var(--motion-step) var(--motion-settle)}@keyframes task-reveal{0%{opacity:.65;translate:0 3px}to{opacity:1;translate:0}}}@media (prefers-reduced-motion:reduce){.customer-flow :is(.bauhaus-button,.text-action,.camera-choice,.review-mode-tabs button,.review-filters button,.project-flow-number){transition:none}}.app-shell .projects-table .projects-table-phase[class],.app-shell .segment-row__attention[class],.app-shell .segment-row__chip[class]{--chip-surface:var(--surface-metadata);--chip-border:var(--border-metadata);--chip-text:var(--text-metadata);min-height:var(--chip-height);padding:var(--chip-padding);border:var(--stroke-divider) solid var(--chip-border);border-radius:var(--chip-radius);background:var(--chip-surface);color:var(--chip-text);font:var(--font-role-meta);font-weight:var(--weight-control);line-height:var(--chip-leading);text-transform:none;white-space:nowrap;box-shadow:none;align-items:center;display:inline-flex}.app-shell .projects-table .projects-table-phase[class]{gap:var(--space-3);height:auto;min-height:0;color:var(--text-secondary);line-height:var(--chip-leading);background:0 0;border:0;border-radius:0;padding:0}.app-shell .projects-table .projects-table-phase[class]:before{content:"";border-radius:var(--radius-full);background:var(--dot-neutral);flex:none;width:6px;height:6px}.app-shell .projects-table .projects-table-phase[class]:has(i):before{content:none}.app-shell .projects-table li:is([data-phase=uploading],[data-phase=processing],[data-phase=scanning_bundle],[data-phase=reviewing],[data-phase=finalizing]) .projects-table-phase:before{background:var(--dot-active)}.app-shell .projects-table li:is([data-phase=awaiting_review],[data-phase=awaiting_mapping],[data-phase=awaiting_source_settings]) .projects-table-phase:before{background:var(--dot-draft)}.app-shell .projects-table li[data-phase=done] .projects-table-phase:before{background:var(--dot-success)}.app-shell .projects-table li:is([data-phase=failed],[data-phase=upload_failed]) .projects-table-phase:before{background:var(--dot-danger)}.app-shell :is(.segment-row__chip--camera-missing,.segment-row__chip--camera-check,.segment-row__attention)[class]{--chip-surface:var(--surface-subtle);--chip-border:var(--border-subtle);--chip-text:var(--text-warning)}.app-shell .segment-row__chip--ai-cut[class]{--chip-surface:var(--surface-removed);--chip-border:var(--border-removed);--chip-text:var(--text-removed)}.app-shell .segment-row__chip--camera-manual[class]{--chip-surface:var(--surface-hover);--chip-border:var(--border-strong);--chip-text:var(--text-primary);font-weight:var(--weight-heading)}.app-shell .segment-row[data-action=cut] .segment-row__transcript{-webkit-text-decoration-color:var(--text-removed);text-decoration-color:var(--text-removed)}.app-shell .segment-row__chip--speaker[data-tone="0"]{--chip-surface:var(--surface-identity-teal);--chip-border:var(--border-identity-teal);--chip-text:var(--text-identity-teal)}.app-shell .segment-row__chip--speaker[data-tone="1"]{--chip-surface:var(--surface-identity-violet);--chip-border:var(--border-identity-violet);--chip-text:var(--text-identity-violet)}.app-shell .segment-row__chip--speaker[data-tone="2"]{--chip-surface:var(--surface-identity-slate);--chip-border:var(--border-identity-slate);--chip-text:var(--text-identity-slate)}.login-page,.marketing{--mk-canvas:#f6f7f9;--mk-width:1160px;--mk-gutter:clamp(16px,4vw,40px);--mk-header-height:64px;--mk-section-space:clamp(88px,11vw,148px);--mk-display-size:clamp(40px,5.4vw,68px);--mk-heading-size:clamp(28px,3.4vw,42px);--mk-lead-size:17px;--mk-card-text-size:15px;--mk-metric-size:28px;--mk-weight-display:700;--mk-weight-wordmark:800;--mk-leading-display:1.14;--mk-leading-tight:1.3;--mk-tracking-display:-.035em;--mk-tracking-wordmark:-.04em;--mk-wordmark-size:20px;--mk-radius-card:14px;--mk-shadow-card:0 1px 2px #18243c0d,0 28px 56px -24px #18243c38;--mk-shadow-button:0 6px 18px -6px #1f55ff8c;--mk-header-glass:#f6f7f9d1;--mk-hero-glow:radial-gradient(60% 55% at 78% 38%,#1f55ff17,transparent 70%),radial-gradient(40% 40% at 12% 8%,#1f55ff0d,transparent 70%);--mk-grid-line:#24292c0a;--mk-clip-keep:#c9d6ff;--mk-clip-cut:repeating-linear-gradient(-45deg,#e6c9bd 0 4px,#f3ddd4 4px 8px);--mk-scan:linear-gradient(180deg,transparent,#1f55ff1a 55%,#1f55ff38);--mk-dark:var(--text-primary);--mk-on-dark:#fff;--mk-on-dark-muted:#ffffffa8;--mk-on-dark-line:#ffffff1f;--mk-ease:cubic-bezier(.22,1,.36,1);--mk-step-title-size:20px;--mk-glow-size:100% 960px;--mk-hero-gap:clamp(32px,5vw,72px);--mk-closing-space:clamp(56px,8vw,104px);--mk-panel-pad:28px;--mk-field-gap:14px;--mk-track:repeating-linear-gradient(90deg,#ffffff1f 0 56px,transparent 56px 62px,#ffffff1f 62px 98px,transparent 98px 104px,#ffffff1f 104px 128px,transparent 128px 134px);--mk-track-size:268px 28px;--ink:var(--text-primary);--structure:var(--text-secondary);--line:var(--border-subtle);--blue:var(--interactive);background:var(--mk-hero-glow) top center /var(--mk-glow-size) no-repeat,var(--mk-canvas);min-height:100vh;color:var(--text-primary);font-family:var(--font-ui)}.marketing :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}.marketing :where(ul,ol){padding:0;list-style:none}html:has(.marketing){scroll-behavior:smooth;scroll-padding-top:var(--mk-header-height)}.marketing-header{z-index:30;height:var(--mk-header-height);border-bottom:var(--stroke-divider) solid transparent;transition:background-color .2s,border-color .2s;position:sticky;top:0}.marketing-header[data-scrolled=true],.marketing-header[data-variant=login]{border-bottom-color:var(--border-subtle);background:var(--mk-header-glass);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px)}.marketing-header__inner{align-items:center;gap:var(--space-8);max-width:calc(var(--mk-width) + 2 * var(--mk-gutter));height:100%;padding:0 var(--mk-gutter);grid-template-columns:1fr auto 1fr;margin:0 auto;display:grid}.marketing-header[data-variant=login] .marketing-header__inner{grid-template-columns:1fr auto}.marketing-wordmark{color:var(--text-primary);font-family:var(--font-jost),var(--font-ui);font-size:var(--mk-wordmark-size);font-weight:var(--mk-weight-wordmark);letter-spacing:var(--mk-tracking-wordmark);line-height:var(--leading-control);justify-self:start;text-decoration:none}.marketing-header__nav{gap:var(--space-4);display:flex}.marketing-header__nav a{padding:var(--space-4) var(--space-6);border-radius:var(--control-radius);color:var(--text-secondary);font:var(--font-role-control);text-decoration:none;transition:color .16s,background-color .16s}.marketing-header__nav a:hover{background:var(--surface-hover);color:var(--text-primary)}.marketing-header__actions{justify-self:end;align-items:center;gap:var(--space-4);display:flex}.marketing-header .locale-select-group{margin:0}.marketing-button{justify-content:center;align-items:center;gap:var(--space-4);min-height:var(--control-height);padding:0 var(--space-8);border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--control-radius);background:var(--surface-default);color:var(--text-primary);font:var(--font-role-control);white-space:nowrap;transition:transform .18s var(--mk-ease),box-shadow .18s var(--mk-ease),background-color .16s ease;text-decoration:none;display:inline-flex}.marketing-button:hover{background:var(--surface-hover)}.marketing-button:focus-visible{outline:var(--focus-width) solid var(--interactive);outline-offset:var(--focus-offset)}.marketing-button--primary{border-color:var(--interactive);background:var(--interactive);color:var(--text-on-accent)}.marketing-button--primary:hover{background:var(--interactive-hover);box-shadow:var(--mk-shadow-button);transform:translateY(-1px)}.marketing-button--large{min-height:var(--control-height-touch);padding:0 var(--space-10);font-size:var(--type-body-size)}.marketing-button--inverse{border-color:var(--mk-on-dark);background:var(--mk-on-dark);color:var(--mk-dark)}.marketing-button--inverse:hover{background:var(--surface-selected);transform:translateY(-1px)}.marketing-button .ui-icon--inline{transition:transform .18s var(--mk-ease)}.marketing-button:hover .ui-icon--inline{transform:translate(2px)}.marketing-eyebrow{color:var(--interactive);font:var(--font-role-control);letter-spacing:var(--tracking-body)}.marketing-section{max-width:calc(var(--mk-width) + 2 * var(--mk-gutter));padding:var(--mk-section-space) var(--mk-gutter) 0;margin:0 auto}.marketing-section__header{gap:var(--space-6);max-width:680px;margin-bottom:var(--space-20);display:grid}.marketing-section__header h2{font-size:var(--mk-heading-size);font-weight:var(--mk-weight-display);letter-spacing:var(--mk-tracking-display);line-height:var(--mk-leading-tight);text-wrap:balance}.marketing-section__header>p:last-child:not(.marketing-eyebrow){color:var(--text-secondary);font-size:var(--mk-lead-size);line-height:var(--leading-body);text-wrap:pretty}[data-reveal] .edit-kind,[data-reveal] .extra,[data-reveal] .how-step,[data-reveal] .live-demo,[data-reveal] .marketing-closing__inner,[data-reveal] .marketing-section__header,[data-reveal].marketing-promises>*{opacity:0;transition:opacity .7s var(--mk-ease),transform .7s var(--mk-ease);transition-delay:calc(var(--reveal-order,0) * 90ms + 80ms);transform:translateY(24px)}[data-reveal][data-revealed=true] .edit-kind,[data-reveal][data-revealed=true] .extra,[data-reveal][data-revealed=true] .how-step,[data-reveal][data-revealed=true] .live-demo,[data-reveal][data-revealed=true] .marketing-closing__inner,[data-reveal][data-revealed=true] .marketing-section__header,[data-reveal][data-revealed=true].marketing-promises>*{opacity:1;transform:none}[data-reveal] .live-demo{--reveal-order:2}.marketing-hero{align-items:center;gap:var(--mk-hero-gap);max-width:calc(var(--mk-width) + 2 * var(--mk-gutter));min-height:min(700px,calc(100vh - var(--mk-header-height)));padding:var(--space-20) var(--mk-gutter) var(--space-32);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin:0 auto;display:grid}.marketing-hero__copy{gap:var(--space-12);animation:mk-rise .8s var(--mk-ease) both;display:grid}.marketing-hero__title{font-size:var(--mk-display-size);font-weight:var(--mk-weight-display);letter-spacing:var(--mk-tracking-display);line-height:var(--mk-leading-display);word-break:keep-all;display:grid}.marketing-hero__title span{white-space:nowrap;animation:mk-rise .9s var(--mk-ease) both}.marketing-hero__title .marketing-hero__title-accent{color:var(--interactive);animation-delay:.12s}.marketing-hero__lead{max-width:480px;color:var(--text-secondary);font-size:var(--mk-lead-size);line-height:var(--leading-body);word-break:keep-all}.marketing-hero__actions{gap:var(--space-6);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.marketing-hero__note{color:var(--text-tertiary);font:var(--font-role-meta)}.marketing-hero__visual{gap:var(--space-6);min-width:0;animation:mk-rise 1s .18s var(--mk-ease) both;display:grid}.marketing-hero__visual figcaption{color:var(--text-tertiary);font:var(--font-role-caption);text-align:right}@keyframes mk-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-cut{--cut-step:.14s;border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--mk-radius-card);background:var(--surface-default);box-shadow:var(--mk-shadow-card);overflow:hidden}.hero-cut__bar{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--control-height-touch);padding:0 var(--space-8);border-bottom:var(--stroke-divider) solid var(--border-subtle);display:flex}.hero-cut__file{align-items:center;gap:var(--space-4);color:var(--text-secondary);font:var(--font-role-control);display:inline-flex}.hero-cut__file-icon{border-radius:var(--radius-small);background:var(--text-primary);width:14px;height:10px}.hero-cut__status{align-items:center;gap:var(--space-3);color:var(--text-secondary);font:var(--font-role-meta);display:inline-flex}.hero-cut__status i{border-radius:var(--radius-full);background:var(--dot-neutral);width:6px;height:6px}.hero-cut:is([data-phase=scan],[data-phase=mark],[data-phase=cut]) .hero-cut__status i{background:var(--dot-active);animation:mk-pulse .9s ease-in-out infinite}.hero-cut__status[data-done=true]{color:var(--text-success)}.hero-cut__status[data-done=true] i{background:var(--dot-success)}@keyframes mk-pulse{50%{opacity:.35;transform:scale(.7)}}.hero-cut__body{grid-template-columns:minmax(0,1fr) 190px;min-height:300px;display:grid}.hero-cut__transcript{padding:var(--space-10) var(--space-12);font-size:var(--mk-card-text-size);line-height:var(--leading-body);word-break:keep-all;position:relative;overflow:hidden}.hero-cut__scan{background:var(--mk-scan);opacity:0;pointer-events:none;height:72px;position:absolute;inset:0 0 auto;transform:translateY(-80px)}.hero-cut[data-phase=scan] .hero-cut__scan{animation:mk-scan 1.4s var(--mk-ease) forwards}@keyframes mk-scan{0%{opacity:0;transform:translateY(-80px)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(340px)}}.hero-cut__line{margin-bottom:var(--space-4);transition:grid-template-rows .65s var(--mk-ease) .25s,opacity .4s ease .25s,margin .65s var(--mk-ease) .25s;grid-template-rows:1fr;display:grid}.hero-cut__line-inner{min-height:0;overflow:hidden}.hero-cut__line[data-removed=true]{opacity:0;grid-template-rows:0fr;margin-bottom:0}.hero-cut__token+.hero-cut__pause,.hero-cut__token+.hero-cut__token{margin-left:.28em}.hero-cut__token{border-radius:var(--radius-small);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;text-decoration-thickness:1.5px;transition:background-color .3s,color .3s,text-decoration-color .3s}.hero-cut__token[data-marked=true]{background:var(--surface-removed);color:var(--text-removed);-webkit-text-decoration-color:var(--border-removed);text-decoration-color:var(--border-removed)}.hero-cut__line[data-whole-cut=false] .hero-cut__token[data-cut]{vertical-align:bottom;white-space:nowrap;max-width:12em;transition:background-color .3s ease,color .3s ease,text-decoration-color .3s ease,max-width .65s var(--mk-ease) .25s,opacity .4s ease .25s;display:inline-block;overflow:hidden}.hero-cut__line[data-whole-cut=false] .hero-cut__token[data-removed=true]{opacity:0;max-width:0;margin-left:0}.hero-cut__tag{border:0 solid var(--border-removed);border-radius:var(--radius-small);background:var(--surface-default);color:var(--text-removed);font:var(--font-role-caption);vertical-align:.15em;white-space:nowrap;opacity:0;max-width:0;transition:max-width .3s var(--mk-ease),opacity .3s ease,transform .3s var(--mk-ease);transition-delay:inherit;display:inline-block;overflow:hidden;transform:translateY(3px)}.hero-cut__token[data-marked=true] .hero-cut__tag{max-width:8em;margin-left:var(--space-3);padding:0 var(--space-3);border-width:var(--stroke-divider);opacity:1;transform:none}.hero-cut__pause{align-items:center;gap:var(--space-4);padding:var(--space-1) var(--space-4);border:var(--stroke-divider) dashed var(--border-subtle);border-radius:var(--radius-small);color:var(--text-tertiary);font:var(--font-role-meta);transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.hero-cut__pause[data-marked=true]{border-color:var(--border-removed);background:var(--surface-removed);color:var(--text-removed)}.hero-cut__pause[data-removed=true]{border-color:var(--border-subtle);background:var(--surface-subtle);color:var(--text-secondary)}.hero-cut__pause-wave{align-items:center;gap:var(--space-1);max-width:60px;transition:max-width .65s var(--mk-ease) .25s;display:inline-flex;overflow:hidden}.hero-cut__pause-wave i{border-radius:var(--radius-small);opacity:.6;background:currentColor;width:8px;height:2px}.hero-cut__pause[data-removed=true] .hero-cut__pause-wave{max-width:8px}.hero-cut__readout{gap:var(--space-8);padding:var(--space-10) var(--space-8);border-left:var(--stroke-divider) solid var(--border-subtle);background:var(--surface-subtle);flex-direction:column;display:flex}.hero-cut__metric{gap:var(--space-1);display:grid}.hero-cut__metric span{color:var(--text-tertiary);font:var(--font-role-meta)}.hero-cut__metric strong{font-size:var(--mk-metric-size);font-variant-numeric:tabular-nums;font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--mk-leading-tight);transition:color .3s}.hero-cut__strike{justify-self:start;position:relative}.hero-cut__strike:after{content:"";transform-origin:0;height:2px;transition:transform .5s var(--mk-ease);background:currentColor;position:absolute;top:52%;left:-2px;right:-2px;transform:scaleX(0)}.hero-cut__strike[data-struck=true]{color:var(--text-tertiary)}.hero-cut__strike[data-struck=true]:after{transform:scaleX(1)}.hero-cut__metric--result strong{color:var(--interactive)}.hero-cut__found{gap:var(--space-3);padding-top:var(--space-6);border-top:var(--stroke-divider) solid var(--border-subtle);display:grid}.hero-cut__found li{align-items:center;gap:var(--space-4);color:var(--text-secondary);font:var(--font-role-meta);opacity:0;transition:opacity .3s ease,transform .3s var(--mk-ease);display:flex;transform:translate(-6px)}.hero-cut__found li[data-visible=true]{opacity:1;transform:none}.hero-cut__found i{border-radius:var(--radius-full);background:var(--text-removed);width:6px;height:6px}.hero-cut__summary{min-height:1lh;color:var(--text-success);font:var(--font-role-meta);font-weight:var(--weight-control);opacity:0;transition:opacity .4s ease,transform .4s var(--mk-ease);margin-top:auto;transform:translateY(4px)}.hero-cut__summary[data-visible=true]{opacity:1;transform:none}.hero-cut__timeline{padding:var(--space-6) var(--space-8) var(--space-8);border-top:var(--stroke-divider) solid var(--border-subtle)}.hero-cut__track{height:26px;display:flex;position:relative}.hero-cut__clip{min-width:0;margin-right:var(--space-1);border-radius:var(--radius-small);background:var(--mk-clip-keep);transition:flex-grow .9s var(--mk-ease) .25s,margin .9s var(--mk-ease) .25s,opacity .4s ease .25s;flex-basis:0}.hero-cut__clip[data-marked=true]{background:var(--mk-clip-cut)}.hero-cut__clip[data-removed=true]{opacity:0;margin-right:0}.hero-cut__playhead{top:calc(-1 * var(--space-2));bottom:calc(-1 * var(--space-2));border-radius:var(--radius-small);background:var(--interactive);opacity:0;width:2px;position:absolute;left:0}.hero-cut[data-phase=done] .hero-cut__playhead{animation:mk-playhead 3.6s linear forwards}@keyframes mk-playhead{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% - 2px)}}.marketing-section--demo .marketing-section__header{max-width:720px}.live-demo{gap:var(--space-8);display:grid}.live-demo__controls{justify-content:space-between;align-items:end;gap:var(--space-8);flex-wrap:wrap;display:flex}.live-demo__tabs{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,220px));display:grid}.live-demo__tabs button{gap:var(--space-1);padding:var(--space-6) var(--space-8);border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface-default);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .18s var(--mk-ease);display:grid}.live-demo__tabs button:hover{transform:translateY(-1px)}.live-demo__tabs button[aria-selected=true]{border-color:var(--border-selected);background:var(--surface-selected)}.live-demo__tabs strong{font:var(--font-role-control);font-weight:var(--weight-heading)}.live-demo__tabs span{color:var(--text-secondary);font:var(--font-role-meta)}.live-demo__tabs button:focus-visible{outline:var(--focus-width) solid var(--interactive);outline-offset:var(--focus-offset)}.live-demo__facts{align-items:end;gap:var(--space-8);display:flex}.live-demo__facts>div{gap:var(--space-1);display:grid}.live-demo__facts dt{color:var(--text-tertiary);font:var(--font-role-meta)}.live-demo__facts dd{font-size:var(--mk-metric-size);font-variant-numeric:tabular-nums;font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--mk-leading-tight)}.live-demo__facts dd.live-demo__source{color:var(--text-tertiary);text-decoration:line-through;text-decoration-thickness:2px}.live-demo__arrow{width:28px;height:2px;margin-bottom:var(--space-8);background:var(--border-selected)}.live-demo__changes{padding-left:var(--space-8);border-left:var(--stroke-divider) solid var(--border-subtle)}.live-demo__changes dd{color:var(--interactive)}.live-demo__stage{padding:var(--space-12);border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--mk-radius-card);background:var(--surface-default);box-shadow:var(--mk-shadow-card)}.live-demo__placeholder{border-radius:var(--panel-radius);background:var(--surface-loading-gradient);min-height:420px}.live-demo__note{color:var(--text-tertiary);font:var(--font-role-meta)}.edit-kinds{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.edit-kind{align-content:start;gap:var(--space-6);padding:var(--space-10);border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--mk-radius-card);background:var(--surface-default);transition:opacity .7s var(--mk-ease),transform .7s var(--mk-ease),box-shadow .24s ease;display:grid}.edit-kind:hover{box-shadow:var(--mk-shadow-card)}.edit-kind__label{align-items:center;gap:var(--space-4);font:var(--font-role-section);display:inline-flex}.edit-kind__label i{border-radius:var(--radius-full);background:var(--text-removed);width:8px;height:8px}.edit-kind[data-kind=keep] .edit-kind__label i{background:var(--dot-success)}.edit-kind[data-kind=pause] .edit-kind__label i{background:var(--dot-draft)}.edit-sample{min-height:56px;padding:var(--space-6) var(--space-8);border-radius:var(--panel-radius);background:var(--surface-subtle);font-size:var(--mk-card-text-size);line-height:var(--leading-body);word-break:keep-all}.edit-kind__body{color:var(--text-secondary);font:var(--font-role-body)}.edit-sample__cut{border-radius:var(--radius-small);color:inherit;transition:background-color .4s,color .4s,opacity .5s;transition-delay:calc(var(--reveal-order,0) * 90ms + .7s);text-decoration:none;position:relative}.edit-sample__cut:after{background:var(--text-removed);content:"";transform-origin:0;height:1.5px;transition:transform .5s var(--mk-ease);transition-delay:calc(var(--reveal-order,0) * 90ms + 1s);position:absolute;top:54%;left:0;right:0;transform:scaleX(0)}[data-revealed=true] .edit-sample__cut{background:var(--surface-removed);color:var(--text-removed)}[data-revealed=true] .edit-sample__cut:after{transform:scaleX(1)}.edit-sample__keep{border-radius:var(--radius-small);color:inherit;transition:background-color .5s,color .5s;transition-delay:calc(var(--reveal-order,0) * 90ms + .7s);background:0 0}[data-revealed=true] .edit-sample__keep{background:var(--surface-success);color:var(--text-success)}.edit-sample__pause{padding:0 var(--space-3);border:var(--stroke-divider) dashed var(--border-removed);border-radius:var(--radius-small);color:var(--text-removed);font:var(--font-role-meta);vertical-align:.1em;display:inline-grid;position:relative}.edit-sample__pause>span{transition:opacity .4s;transition-delay:calc(var(--reveal-order,0) * 90ms + 1.1s);grid-area:1/1}.edit-sample__pause-to{opacity:0}[data-revealed=true] .edit-sample__pause{border-color:var(--border-subtle);color:var(--text-secondary);transition:border-color .4s,color .4s;transition-delay:calc(var(--reveal-order,0) * 90ms + 1.1s)}[data-revealed=true] .edit-sample__pause-from{opacity:0}[data-revealed=true] .edit-sample__pause-to{opacity:1}.how-steps{gap:var(--space-8);counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.how-step{align-content:start;gap:var(--space-4);display:grid}.how-step__visual{height:168px;margin-bottom:var(--space-8);padding:var(--space-10);border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--mk-radius-card);background:var(--surface-default);place-items:center;display:grid;overflow:hidden}.how-step__index{color:var(--text-tertiary);font:var(--font-role-meta);font-variant-numeric:tabular-nums}.how-step h3{font:var(--font-role-section);font-size:var(--mk-step-title-size)}.how-step p{max-width:340px;color:var(--text-secondary);font:var(--font-role-body);word-break:keep-all}.mini-upload{gap:var(--space-6);width:100%;display:grid}.mini-upload__file{align-items:center;gap:var(--space-4);font:var(--font-role-control);display:inline-flex}.mini-upload__track{border-radius:var(--radius-full);background:var(--surface-hover);height:6px;overflow:hidden}.mini-upload__track i{border-radius:var(--radius-full);background:var(--interactive);width:0;height:100%;transition:width 1.8s var(--mk-ease) .5s;display:block}[data-revealed=true] .mini-upload__track i{width:100%}.mini-upload__sources{gap:var(--space-3);flex-wrap:wrap;display:flex}.mini-upload__sources span{padding:0 var(--space-4);border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--radius-small);color:var(--text-secondary);font:var(--font-role-meta)}.mini-edit{width:100%;height:36px;display:flex}.mini-edit i{flex-basis:0;flex-grow:var(--grow);margin-right:var(--space-1);border-radius:var(--radius-small);background:var(--mk-clip-keep);transition:flex-grow .9s var(--mk-ease) 1.3s,margin .9s var(--mk-ease) 1.3s,opacity .4s ease 1.3s}.mini-edit i[data-cut=true]{background:var(--mk-clip-cut)}[data-revealed=true] .mini-edit i[data-cut=true]{opacity:0;flex-grow:.0001;margin-right:0}.mini-files{gap:var(--space-4);width:100%;display:grid}.mini-files li{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--control-radius);font:var(--font-role-control);opacity:0;transition:opacity .4s ease,transform .4s var(--mk-ease);display:flex;transform:translateY(6px)}.mini-files li:first-child{transition-delay:.7s}.mini-files li:nth-child(2){transition-delay:.9s}.mini-files li:nth-child(3){transition-delay:1.1s}.mini-files .ui-icon{color:var(--text-success)}[data-revealed=true] .mini-files li{opacity:1;transform:none}.extras{gap:var(--space-8);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.extra{align-content:start;gap:var(--space-4);padding-top:var(--space-8);border-top:var(--stroke-emphasis) solid var(--text-primary);display:grid}.extra h3{font:var(--font-role-section)}.extra p{color:var(--text-secondary);font:var(--font-role-secondary);word-break:keep-all}.marketing-promises{max-width:var(--mk-width);margin:var(--mk-section-space) auto 0;border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--mk-radius-card);background:var(--surface-default);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.marketing-promise{gap:var(--space-2);padding:var(--space-10) var(--space-12);display:grid}.marketing-promise+.marketing-promise{border-left:var(--stroke-divider) solid var(--border-subtle)}.marketing-promise strong{font:var(--font-role-section)}.marketing-promise span{color:var(--text-secondary);font:var(--font-role-secondary)}.marketing-closing{max-width:calc(var(--mk-width) + 2 * var(--mk-gutter));margin:var(--mk-section-space) auto 0;padding:0 var(--mk-gutter)}.marketing-closing__inner{justify-items:center;gap:var(--space-8);padding:var(--mk-closing-space) var(--space-12);border-radius:var(--mk-radius-card);background:var(--mk-dark);color:var(--mk-on-dark);text-align:center;display:grid;position:relative;overflow:hidden}.marketing-closing__inner:before{background:var(--mk-track) 0 50% /var(--mk-track-size) repeat-x;content:"";opacity:.9;height:36%;animation:mk-track 14s linear infinite;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}@keyframes mk-track{to{background-position-x:-268px}}.marketing-closing h2{font-size:var(--mk-heading-size);font-weight:var(--mk-weight-display);letter-spacing:var(--mk-tracking-display);line-height:var(--mk-leading-tight);word-break:keep-all;position:relative}.marketing-closing p{max-width:520px;color:var(--mk-on-dark-muted);font-size:var(--mk-lead-size);line-height:var(--leading-body);word-break:keep-all;position:relative}.marketing-closing .marketing-button{margin-top:var(--space-4);position:relative}.marketing-footer{align-items:center;gap:var(--space-8);max-width:calc(var(--mk-width) + 2 * var(--mk-gutter));padding:var(--space-24) var(--mk-gutter) var(--space-20);color:var(--text-tertiary);font:var(--font-role-meta);flex-wrap:wrap;margin:0 auto;display:flex}.marketing-wordmark--small{font-size:var(--type-section-size)}.marketing-footer__links{gap:var(--space-8);flex-wrap:wrap;margin-left:auto;display:flex}.marketing-footer a{color:var(--text-secondary);text-decoration:none}.marketing-footer a:hover{color:var(--text-primary)}.login-room{align-content:center;justify-items:center;gap:var(--space-8);min-height:calc(100vh - var(--mk-header-height));padding:var(--space-16) var(--mk-gutter) var(--space-24);display:grid}.auth-card{width:min(100%,400px);padding:var(--mk-panel-pad) var(--mk-panel-pad) var(--space-10);border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface-default);animation:mk-rise .6s var(--mk-ease) both}.auth-card h1{font:var(--font-role-page);letter-spacing:var(--tracking-heading)}.auth-card__intro{margin:var(--space-4) 0 var(--space-10);color:var(--text-secondary);font:var(--font-role-body)}.auth-google-button,.auth-submit-button{cursor:pointer;width:100%;transition:background-color .16s ease,box-shadow .18s var(--mk-ease),transform .18s var(--mk-ease);align-items:center;display:flex}.auth-google-button{justify-content:center;gap:var(--space-4)}.auth-google-button>span,.auth-submit-button>span:first-child{align-items:center;gap:var(--space-4);display:inline-flex}.auth-google-mark{width:16px;height:16px}.auth-submit-button{margin-top:var(--space-2);border-color:var(--interactive);justify-content:space-between}.auth-submit-button:hover:not(:disabled){box-shadow:var(--mk-shadow-button)}.auth-submit-button>span:last-child{transition:transform .18s var(--mk-ease)}.auth-submit-button:hover:not(:disabled)>span:last-child{transform:translate(3px)}.auth-divider{align-items:center;gap:var(--space-6);margin:var(--space-8) 0;color:var(--text-tertiary);font:var(--font-role-meta);grid-template-columns:1fr auto 1fr;display:grid}.auth-divider:after,.auth-divider:before{background:var(--border-subtle);content:"";height:1px}.auth-form{display:grid}.auth-form label{margin-bottom:var(--space-3);color:var(--text-secondary);font:var(--font-role-control)}.auth-form input{width:100%;margin-bottom:var(--mk-field-gap);transition:border-color .16s,box-shadow .16s}.auth-form input::placeholder{color:var(--text-tertiary)}.auth-form input:focus{border-color:var(--border-selected)}.auth-message{margin:var(--space-6) 0 0;color:var(--text-secondary);font:var(--font-role-secondary)}.auth-message--error{color:var(--text-danger)}.auth-card__hint{margin:var(--space-6) 0 0;color:var(--text-secondary);font:var(--font-role-meta);text-align:center}.auth-card__note,.auth-card__perk{margin:var(--mk-field-gap) 0 0;color:var(--text-tertiary);font:var(--font-role-meta);text-align:center}.auth-card__perk{margin-top:var(--space-2)}.login-room__aside{color:var(--text-secondary);font:var(--font-role-secondary);animation:mk-rise .6s .12s var(--mk-ease) both}.login-room__aside a{color:var(--interactive);font-weight:var(--weight-control);text-decoration:none}.login-room__aside a:hover{text-decoration:underline}@media (max-width:1080px){.marketing-hero{min-height:0;padding-top:var(--space-20);grid-template-columns:1fr}.marketing-hero__copy{max-width:640px}.extras{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.marketing-header__inner{grid-template-columns:1fr auto}.marketing-header__nav{display:none}.edit-kinds,.how-steps,.marketing-promises{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-promises{margin-inline:var(--mk-gutter)}.marketing-promise:nth-child(3){border-left:0}.marketing-promise:nth-child(n+3){border-top:var(--stroke-divider) solid var(--border-subtle)}.live-demo__tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@media (max-width:640px){.marketing-header__inner{gap:var(--space-4)}.marketing-header__actions{gap:var(--space-2);min-width:0}.marketing-header .locale-select{padding-right:var(--space-12);padding-left:var(--space-4)}.marketing-header .locale-select-group>.ui-icon{right:var(--space-4)}.marketing-header .marketing-button{padding:0 var(--space-6)}.marketing-header .marketing-button--quiet{padding:0 var(--space-4);background:0 0;border-color:#0000}.hero-cut__body{grid-template-columns:1fr;min-height:0}.hero-cut__readout{border-top:var(--stroke-divider) solid var(--border-subtle);border-left:0;grid-template-columns:1fr 1fr;display:grid}.hero-cut__found,.hero-cut__summary{grid-column:1/-1}.hero-cut__found{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.edit-kinds,.extras,.how-steps,.live-demo__tabs{grid-template-columns:1fr}.live-demo__tabs span{display:none}.live-demo__stage{padding:var(--space-6)}.marketing-promises{grid-template-columns:1fr}.marketing-promise+.marketing-promise{border-top:var(--stroke-divider) solid var(--border-subtle);border-left:0}.marketing-hero__actions .marketing-button{flex:100%}}@media (prefers-reduced-motion:reduce){.login-page *,.login-page :after,.login-page :before,.marketing *,.marketing :after,.marketing :before{transition:none!important;animation:none!important}html:has(.marketing){scroll-behavior:auto}}:root{color-scheme:light;--ink:#24292c;--structure:#656b6f;--quiet:#aeb2b3;--paper:#f1f1ec;--panel:#fbfaf5;--rail:#e5e6e3;--rail-hover:#d4d6d4;--rail-current:#c9ccca;--line:#24292c38;--blue:#1f55ff;--red:#ff3b2f;--yellow:#ffd523;--mint:#cddad2;--white:#fffef9;--black:#000;--shadow-offset:6px}*{box-sizing:border-box}body,html{background:var(--paper)}body{min-height:100vh;color:var(--ink);font-family:var(--font-suit),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01","tnum";-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--surface-selected);color:var(--ink)}:focus-visible{outline:var(--stroke-emphasis) solid var(--blue);outline-offset:var(--stroke-emphasis)}.app-shell{min-height:100vh;background:var(--paper)!important}.project-rail{transition:opacity .16s;background:var(--rail)!important}.project-rail,.project-rail-account,.project-rail-brand{border-color:var(--ink)!important}.project-rail-brand>a{font-family:var(--font-jost),sans-serif;letter-spacing:-.055em}.export-dialog-intro>span,.project-rail-label,.review-panel-header span,.timeline-proof__kicker,.workspace-kicker,.workspace-state-code{font-family:var(--font-ui);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-transform:uppercase}.project-rail-list{scrollbar-color:var(--structure) transparent;scrollbar-width:thin}.project-search{margin-bottom:var(--space-6);display:flex;position:relative}.project-search input{border:var(--stroke-divider) solid var(--border-control);background:var(--surface-default);min-width:0;padding:var(--space-4) var(--space-16) var(--space-4) var(--space-4);font-size:var(--type-meta-size);flex:1}.project-search button{width:1.8rem;font-weight:var(--weight-heading);background:0 0;border:0;position:absolute;inset:0 0 0 auto}.project-search-no-results{width:13rem;padding:var(--space-6) var(--space-4);color:var(--structure);font-size:var(--type-meta-size);flex:none}.project-rail-desktop-tree{display:none}.project-rail-mobile-list{gap:var(--space-4);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.project-folder-search-results,.project-folder-tree{gap:var(--space-1);color:var(--ink);font-size:var(--type-meta-size);display:grid}.project-folder-all-projects,.project-folder-group-row,.project-folder-project-entry{align-items:center;min-width:0;display:flex}.project-folder-all-projects{min-height:2rem;padding:0 var(--space-3);color:inherit;justify-content:space-between;text-decoration:none}.project-folder-all-projects:focus-visible,.project-folder-all-projects:hover,.project-folder-project-row:focus-visible,.project-folder-project-row:hover{background:var(--rail-hover);outline:none}.project-folder-all-projects[aria-current=page],.project-folder-project-entry[data-current=true]{background:var(--rail-current)}.project-folder-all-projects[aria-current=page],.project-folder-project-row[aria-current=page],.project-folder-section-heading{font-weight:var(--weight-heading)}.project-folder-section-heading{min-height:2rem;margin-top:var(--space-4);padding-left:var(--space-3);color:var(--structure);font-size:var(--type-caption-size);letter-spacing:var(--tracking-body);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.project-folder-actions>button,.project-folder-delete-confirm button,.project-folder-inline-editor button,.project-folder-load-error button,.project-folder-section-heading button,.project-move-menu>button{min-width:2rem;min-height:2rem;color:inherit;font:inherit;background:0 0;border:0}.project-folder-actions>button,.project-folder-section-heading button,.project-move-menu>button{color:var(--structure);font-weight:var(--weight-heading);padding:0}.project-folder-actions>button:focus-visible,.project-folder-actions>button:hover,.project-folder-section-heading button:focus-visible,.project-folder-section-heading button:hover,.project-move-menu>button:focus-visible,.project-move-menu>button:hover{background:var(--rail-hover);color:var(--ink);outline:var(--stroke-divider) solid var(--structure);outline-offset:calc(-1 * var(--stroke-divider))}.project-folder-group{min-width:0}.project-folder-group[data-drop-target=true]{background:var(--rail-current);box-shadow:var(--shadow-selection-edge)}.project-folder-group-row{min-height:2rem}.project-folder-group-heading{align-items:center;gap:var(--space-2);min-height:2rem;padding-left:var(--space-3);color:var(--structure);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.project-folder-group-heading button{text-underline-offset:2px;text-decoration:underline}.project-folder-disclosure,.project-folder-group-heading button{min-height:2rem;color:inherit;font:inherit;background:0 0;border:0}.project-folder-disclosure{align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-1) 0 var(--space-3);text-align:left;flex:1;display:flex}.project-folder-disclosure:focus-visible,.project-folder-disclosure:hover,.project-folder-group-row:focus-within{background:var(--rail-hover);outline:none}.project-folder-name{min-width:0;font-weight:var(--weight-heading);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.project-folder-all-projects>:last-child,.project-folder-disclosure>:last-child,.project-folder-project-date,.project-folder-project-path,.project-folder-project-phase{color:var(--structure);font-size:var(--type-caption-size);font-weight:var(--weight-body)}.project-folder-project-date{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.project-folder-group-projects{display:grid}.project-folder-project-entry{min-height:2rem;padding-left:var(--space-10);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid;position:relative}.project-folder-project-entry[data-draggable=true]{padding-left:var(--space-3);grid-template-columns:1.45rem minmax(0,1fr) auto auto}.project-folder-project-entry[data-dragging=true],.project-folder-project-entry[data-dropping=true]{opacity:.55}.project-folder-drag-handle{width:1.45rem;min-width:1.45rem;min-height:2rem;color:var(--structure);cursor:grab;font:inherit;touch-action:none;background:0 0;border:0;grid-area:1/1/3;place-items:center;padding:0;display:grid}.project-folder-drag-handle:focus-visible,.project-folder-drag-handle:hover,.project-folder-drag-handle[aria-pressed=true]{background:var(--rail-hover);color:var(--ink);outline:var(--stroke-divider) solid var(--structure);outline-offset:calc(-1 * var(--stroke-divider))}.project-folder-drag-handle[aria-pressed=true]{cursor:grabbing}.project-folder-drag-handle:disabled{cursor:wait;opacity:.45}.project-folder-project-entry:focus-within,.project-folder-project-entry:hover{background:var(--rail-hover)}.project-folder-project-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;min-height:2rem;padding:0 var(--space-3);color:inherit;grid-area:1/1;text-decoration:none;display:flex}.project-folder-project-entry[data-draggable=true]>.project-folder-project-row{grid-column:2}.project-folder-project-row[data-dated]{padding-block:var(--space-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:0;display:grid}.project-folder-project-row[data-dated]>.project-folder-project-title{grid-area:1/1}.project-folder-project-row[data-dated]>.project-folder-project-phase{grid-area:1/2}.project-folder-project-row[data-dated]>.project-folder-project-date{text-overflow:ellipsis;grid-area:2/1/auto/-1;overflow:hidden}.project-folder-search-results .project-folder-project-entry{padding-left:0}.project-folder-search-results .project-folder-project-row{justify-content:center;align-items:flex-start;gap:var(--space-1);flex-direction:column;min-height:2.55rem}.project-folder-project-path,.project-folder-project-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.project-folder-project-title{flex:1;min-width:0}.project-folder-actions,.project-move-menu{opacity:0;flex:none;align-items:center;transition:opacity .12s;display:flex}.project-folder-actions:has(.project-folder-delete-confirm),.project-folder-actions:has(>button[aria-expanded=true]),.project-folder-group-row:focus-within .project-folder-actions,.project-folder-group-row:hover .project-folder-actions,.project-folder-project-entry:focus-within .project-move-menu,.project-folder-project-entry:hover .project-move-menu,.project-move-menu:has(.project-move-status),.project-move-menu:has(>button[aria-expanded=true]){opacity:1}.project-move-status{max-width:7.25rem;padding:var(--space-2);color:var(--red);font-size:var(--type-caption-size);line-height:var(--leading-control)}.project-rail-menu{z-index:80;border:var(--stroke-divider) solid var(--structure);background:var(--panel);min-width:10rem;max-height:min(18rem,100dvh - 1rem);padding:var(--space-2);display:grid;overflow-y:auto}.project-rail-menu button{min-height:2rem;padding:var(--space-3) var(--space-4);color:var(--ink);font-size:var(--type-meta-size);text-align:left;background:0 0;border:0}.project-rail-menu button:focus-visible,.project-rail-menu button:hover,.project-rail-menu button[aria-checked=true]{background:var(--rail-current);outline:none}.project-rail-menu button[aria-checked=true]{font-weight:var(--weight-heading)}.project-folder-inline-editor{padding-left:var(--space-3);grid-template-columns:minmax(0,1fr) 2rem 2rem;align-items:center;display:grid}.project-folder-inline-editor input{border:0;border-bottom:var(--stroke-divider) solid var(--border-control);min-width:0;height:2rem;color:var(--ink);font:inherit;background:0 0;outline:none}.project-folder-inline-editor input:focus-visible{border-bottom-width:var(--stroke-emphasis)}.project-folder-delete-confirm,.project-folder-inline-error,.project-folder-load-error{padding:var(--space-2) var(--space-3);font-size:var(--type-caption-size);margin:0}.project-folder-inline-error{color:var(--red);grid-column:1/-1}.project-folder-delete-confirm{align-items:center;gap:var(--space-2);color:var(--structure);flex-wrap:wrap;display:flex}.project-folder-delete-confirm p{min-width:100%;margin:0}.project-folder-delete-confirm .project-folder-delete-button{color:var(--red);font-weight:var(--weight-heading)}.project-folder-load-error{min-height:2rem;color:var(--structure);justify-content:space-between;align-items:center;display:flex}.project-folder-skeleton,.project-rail-mobile-skeleton{height:2rem;margin-bottom:var(--space-2);background:var(--surface-loading-gradient);background-size:200% 100%;animation:skeleton-shift 1.35s linear infinite}.new-project-folder-note{margin-top:var(--space-3);color:var(--structure);font-size:var(--type-meta-size)}.project-rail-item,.project-rail-row{border-radius:0!important}.project-rail-row{color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.project-rail-row[data-current=true]{background:var(--rail-current)!important;box-shadow:none!important;border-color:#0000!important}.project-rail-row:hover{background:var(--rail-hover)!important}.project-rail-item{color:inherit;grid-column:1;text-decoration:none}.project-rail-row>.project-tag-summary{margin:var(--space-3) 0 0;padding:0 var(--space-6) var(--space-6);grid-column:1}.project-rail-row>.project-tag-summary--empty:before{content:"";min-height:1.25rem}.project-rail-row>.project-tag-manager-trigger{margin-right:var(--space-3);grid-area:1/2/3;align-self:center}.new-project-dock{border-top:var(--stroke-divider) solid var(--border-subtle)}.new-project-trigger{border-radius:var(--control-radius);position:relative}.new-project-trigger:focus-visible,.new-project-trigger:hover{box-shadow:none;border-color:var(--border-subtle)!important;background:var(--surface-hover)!important;color:var(--text-primary)!important}.new-project-trigger[aria-current=page]{background:var(--surface-selected);color:var(--interactive-hover)}.new-project-flow{align-items:center;min-width:78px;margin-left:auto;display:none}.new-project-trigger:focus-visible .new-project-flow,.new-project-trigger:hover .new-project-flow,.new-project-trigger[aria-current=page] .new-project-flow{display:flex}.new-project-flow i{font-style:normal;display:block}.new-project-flow-input{border:var(--stroke-divider) solid var(--surface-media);background:var(--blue);width:20px;height:20px;color:var(--surface-default);font-size:var(--type-caption-size);flex:none;place-items:center;display:grid!important}.new-project-flow-line{background:var(--surface-media);flex:1;height:2px;position:relative}.new-project-flow-line:after{border-top:var(--stroke-divider) solid var(--line);border-right:var(--stroke-divider) solid var(--line);content:"";width:6px;height:6px;position:absolute;top:50%;right:-1px;translate:0 -50%;rotate:45deg}.new-project-flow-styles{gap:var(--space-1);padding-left:var(--space-2);flex:none;display:flex}.new-project-flow-styles i{border:var(--stroke-divider) solid var(--surface-media);background:var(--blue);width:9px;height:13px}.new-project-flow-styles i:nth-child(2){background:var(--red)}.new-project-flow-styles i:nth-child(3){background:var(--surface-subtle)}.app-stage,.project-rail-toggle{background:var(--surface-loading-gradient);background-size:32px 32px}.app-stage-header{background:var(--rail);border-bottom:var(--stroke-divider) solid var(--line);display:none}.project-rail-toggle{width:3.5rem;min-width:44px;height:3.5rem;min-height:44px;color:var(--ink);font-size:var(--type-page-size);font-weight:var(--weight-heading);line-height:var(--leading-control);border:0;place-items:center;display:inline-grid}.project-rail-toggle--collapse{border-left:var(--stroke-divider) solid var(--line);background:var(--panel);height:100%;min-height:0;display:none}.project-rail-toggle--expand{border-right:var(--stroke-divider) solid var(--line);display:none}html[data-project-rail=collapsed] .project-rail-toggle--expand{display:inline-grid}.project-rail-toggle:hover{background-color:var(--surface-hover)}.project-rail-toggle:focus-visible{z-index:1;outline:var(--stroke-emphasis) solid var(--blue);outline-offset:calc(-1 * var(--focus-width));position:relative}.app-stage-header__locale{padding-right:var(--space-4);align-items:center;margin-left:auto;display:flex}.project-rail-account__session{justify-content:flex-end;display:flex}.app-mobile-account{background:var(--rail);border-bottom:var(--stroke-divider) solid var(--border-subtle)}.app-workspace{min-height:100vh}.upload-toast{inset-inline-end:var(--space-10);bottom:calc(var(--space-10) + env(safe-area-inset-bottom));z-index:30;align-items:flex-start;gap:var(--space-6);width:min(26rem,calc(100vw - var(--space-10) * 2));padding:var(--space-8);border:var(--stroke-divider) solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface-default);box-shadow:var(--shadow-overlay);display:flex;position:fixed}.app-workspace:has(>.upload-toast){padding-bottom:calc(var(--space-32) + var(--space-24) + env(safe-area-inset-bottom))}.app-workspace:has(.journey-actions,.workspace-continue,.creation-submit)>.upload-toast{bottom:calc(var(--control-height) + var(--space-32) + env(safe-area-inset-bottom))}.app-workspace:has(.creation-flow)>.upload-toast{bottom:calc(var(--control-height) + var(--space-32) * 2 + env(safe-area-inset-bottom))}.upload-toast__amount{margin-top:var(--space-2);font:var(--font-role-meta);font-variant-numeric:tabular-nums;color:var(--text-secondary);display:block}.upload-toast__content{flex:1;min-width:0}.upload-toast p{margin:0}.upload-toast__title{align-items:baseline;gap:var(--space-1);font-size:var(--type-control-size);font-weight:var(--weight-control);line-height:var(--leading-body);white-space:nowrap;display:flex}.upload-toast__filename{text-overflow:ellipsis;min-width:0;overflow:hidden}.upload-toast .upload-toast__hint{margin-top:var(--space-2);color:var(--structure);font-size:var(--type-meta-size);line-height:var(--leading-body);overflow-wrap:anywhere}.upload-toast__indicator{width:var(--icon-control);height:var(--icon-control);margin-top:var(--space-2);border:var(--stroke-emphasis) solid var(--border-subtle);border-top-color:var(--interactive);border-radius:var(--radius-full);flex:none}@media (prefers-reduced-motion:no-preference){.upload-toast{animation:upload-toast-enter .18s ease-out}.upload-toast__indicator{animation:upload-toast-spin 1s linear infinite}}.upload-toast[data-offline=true] .upload-toast__indicator{border-color:var(--structure);animation:none}@keyframes upload-toast-enter{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:translateY(0)}}@keyframes upload-toast-spin{to{transform:rotate(1turn)}}.project-workspace{width:100%;max-width:1500px;margin:0 auto}.workspace-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-16);border-bottom:var(--stroke-divider) solid var(--line);min-height:92px;padding:var(--space-1) 0 var(--space-10);display:flex}.workspace-title-block{min-width:0}.workspace-kicker{margin-bottom:var(--space-2);color:var(--blue);font-size:var(--type-caption-size);display:block}.workspace-title-block h1{font-family:var(--font-ui);font-size:var(--type-page-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-control);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.project-title-editor{align-items:center;gap:var(--space-4);min-width:0;display:flex}.project-title-editor h1{min-width:0}.project-title-editor>button{border:var(--stroke-divider) solid var(--line);background:var(--panel);width:2rem;height:2rem;font-size:var(--type-control-size);flex:none;place-items:center;display:grid}.project-title-editor>button:hover:not(:disabled){background:var(--surface-hover)}.project-title-editor--editing{grid-template-columns:minmax(12rem,1fr) auto auto;display:grid}.project-title-editor input{border:var(--stroke-divider) solid var(--border-control);background:var(--surface-default);min-width:0;padding:var(--space-4) var(--space-4);font-family:var(--font-ui);font-size:var(--type-body-size);font-weight:var(--weight-heading)}.project-title-editor--editing>button{width:auto;padding-inline:var(--space-6);font-family:var(--font-ui);font-weight:var(--weight-heading)}.project-title-editor__error{color:var(--red-dark,var(--text-danger));font-size:var(--type-meta-size);grid-column:1/-1;margin:0}.project-tag-manager__chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.project-tag-chip{border:var(--stroke-divider) solid var(--line);background:var(--panel);min-height:1.65rem;color:var(--ink);font-size:var(--type-caption-size);font-weight:var(--weight-heading);line-height:var(--leading-control);align-items:stretch;display:inline-flex}.project-tag-chip>span{padding:var(--space-3) var(--space-4);align-items:center;display:inline-flex}.project-tag-chip button{border:0;border-left:var(--stroke-divider) solid var(--line);background:var(--surface-default);place-items:center;min-width:1.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.project-tag-chip button{background:color-mix(in srgb,var(--surface-default) 40%,transparent)}}.project-tag-chip button{color:inherit;font-weight:var(--weight-heading)}.project-tag-chip button:hover:not(:disabled){background:var(--ink);color:var(--surface-default)}.project-tag-chip[data-color-index="0"]{background:var(--surface-warning)}.project-tag-chip[data-color-index="1"]{background:var(--surface-success)}.project-tag-chip[data-color-index="2"]{background:var(--surface-selected)}.project-tag-chip[data-color-index="3"]{background:var(--surface-danger)}.project-tag-chip[data-color-index="4"]{background:var(--surface-selected)}.project-tag-chip[data-color-index="5"]{background:var(--surface-warning)}.project-tag-summary{gap:var(--space-2);min-width:0;margin-top:var(--space-3);flex-wrap:wrap;display:flex}.project-tag-summary .project-tag-chip{min-height:1.25rem;font-size:var(--type-caption-size)}.project-tag-summary .project-tag-chip>span{max-width:7.5rem;padding:var(--space-2) var(--space-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-tag-summary__more{border:var(--stroke-divider) solid var(--line);background:var(--panel);min-height:1.25rem;padding:var(--space-1) var(--space-3);color:inherit;cursor:pointer;font:inherit;font-size:var(--type-caption-size);font-weight:var(--weight-heading);align-items:center;display:inline-flex}.project-tag-overflow{z-index:120;width:min(18rem,100vw - 1rem)}.project-tag-overflow__surface{gap:var(--space-3);box-shadow:none;padding:var(--space-4);flex-wrap:wrap;display:flex}.project-tag-manager-trigger,.project-tag-overflow__surface{border:var(--stroke-divider) solid var(--line);background:var(--panel)}.project-tag-manager-trigger{width:2rem;height:2rem;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;flex:none;place-items:center;display:grid}.project-tag-manager-trigger svg{width:1rem;height:1rem}.project-folder-project-entry:focus-within .project-tag-manager-trigger,.project-folder-project-entry:hover .project-tag-manager-trigger,.project-rail-row:focus-within .project-tag-manager-trigger,.project-rail-row:hover .project-tag-manager-trigger,.project-tag-manager-trigger--error,.project-tag-manager-trigger:focus-visible,.project-tag-manager-trigger[aria-expanded=true]{opacity:1;pointer-events:auto}.project-tag-manager-trigger:focus-visible,.project-tag-manager-trigger:hover,.project-tag-manager-trigger[aria-expanded=true]{background:var(--surface-subtle)}.project-tag-manager-trigger--error{border-color:var(--red-dark,var(--border-subtle));color:var(--red-dark,var(--text-danger))}.project-tag-manager{z-index:130;width:min(22rem,100vw - 1rem)}.project-tag-manager__surface{gap:var(--space-4);border:var(--stroke-divider) solid var(--line);background:var(--panel);max-height:min(28rem,100vh - 1rem);box-shadow:none;padding:var(--space-6);display:grid;overflow:auto}.project-tag-manager__header{justify-content:space-between;align-items:start;gap:var(--space-6);display:flex}.project-tag-manager__header h2{font-size:var(--type-body-size);line-height:var(--leading-control);margin:0}.project-tag-manager__header button{border:var(--stroke-divider) solid var(--line);background:var(--surface-default);width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;font:inherit;font-weight:var(--weight-heading);flex:none;place-items:center;display:grid}.project-tag-manager__header button:focus-visible,.project-tag-manager__header button:hover{background:var(--surface-subtle)}@media (hover:none),(pointer:coarse){.project-tag-summary__more{justify-content:center;min-width:44px;min-height:44px}.project-tag-manager-trigger{opacity:1;pointer-events:auto;width:44px;height:44px}.project-tag-chip button{min-width:44px;min-height:44px}.project-tag-manager__header button{width:44px;height:44px}.project-tag-manager__input-row button,.project-tag-manager__input-row input{min-height:44px}.project-tag-manager__input-row button{min-width:44px}}.project-folder-project-entry>.project-tag-summary{margin:0 0 var(--space-2) var(--space-3);grid-area:2/1}.project-folder-project-entry[data-draggable=true]>.project-tag-summary{grid-column:2}.project-folder-project-entry>.project-tag-manager-trigger{grid-area:1/2/3}.project-folder-project-entry[data-draggable=true]>.project-tag-manager-trigger{grid-column:3}.project-folder-project-entry>.project-move-menu{grid-area:1/3/3}.project-folder-project-entry[data-draggable=true]>.project-move-menu{grid-column:4}.project-tag-manager__input-row{max-width:28rem;display:flex}.project-tag-manager__input-row input{border:var(--stroke-divider) solid var(--border-control);background:var(--surface-default);min-width:0;padding:var(--space-3) var(--space-4);font-size:var(--type-meta-size);flex:1}.project-tag-manager__input-row button{border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:var(--space-3) var(--space-6);font-size:var(--type-caption-size);font-weight:var(--weight-heading);border-left:0}.project-tag-manager__input-row button:hover:not(:disabled){background:var(--surface-hover)}.project-tag-manager__error,.project-tag-manager__feedback{color:var(--structure);font-size:var(--type-caption-size);margin:0}.project-tag-manager__error{color:var(--red-dark,var(--text-danger))}.workspace-title-block p{margin:var(--space-3) 0 0}.player-preview-note,.project-source-notice,.workspace-title-block p{color:var(--structure);font-size:var(--type-meta-size);letter-spacing:var(--tracking-body)}.player-preview-note,.project-source-notice{max-width:46rem;font-weight:var(--weight-body);line-height:var(--leading-body);white-space:normal}.player-preview-note{margin:var(--space-8) 0 0}.workspace-actions{gap:var(--space-6);padding-right:var(--space-4);flex:none;display:flex}.workspace-banner{border:var(--stroke-divider) solid var(--line);padding:var(--space-6) var(--space-8);font-size:var(--type-control-size);font-weight:var(--weight-heading)}.workspace-banner--warning{color:var(--text-warning);margin-top:var(--space-8);background:var(--surface-default)}.workspace-banner--live{align-items:center;gap:var(--space-4);margin-top:var(--space-6);background:var(--surface-success);display:flex}.workspace-notice{margin-top:var(--space-16);border-top:var(--stroke-divider) solid var(--line);padding-top:var(--space-6)}.workspace-notice__title{font-size:var(--type-caption-size);font-weight:var(--weight-heading);text-transform:uppercase;letter-spacing:var(--tracking-body);color:var(--structure)}.workspace-notice__list{margin-top:var(--space-4);gap:var(--space-3);font-size:var(--type-control-size);line-height:var(--leading-control);flex-direction:column;display:flex}.workspace-notice__list>li:before{content:"—";margin-right:var(--space-4);color:var(--quiet)}.workspace-notice__codes{margin-top:var(--space-4);font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--type-caption-size);color:var(--structure)}.live-dot{border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-full);background:var(--blue);flex:none;width:.65rem;height:.65rem;animation:live-pulse 1.4s ease-in-out infinite}@keyframes live-pulse{50%{background:var(--surface-default);scale:.62}}.workspace-canvas,.workspace-inline-error{margin-top:var(--space-8)}.workspace-canvas{min-height:min(720px,100vh - 180px);will-change:grid-template-columns;grid-template-columns:minmax(0,1fr) minmax(0,0);column-gap:0;transition:grid-template-columns .42s cubic-bezier(.2,.8,.2,1),column-gap .42s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.workspace-primary{min-width:0}.workspace-canvas--final{min-height:0;margin-top:var(--space-4)}.project-workspace:has(.workspace-canvas--final) .workspace-toolbar{min-height:0;padding-bottom:var(--space-6)}.workspace-stage{gap:var(--space-16);min-width:0;padding:clamp(var(--space-10),4vw,var(--space-32)) clamp(var(--space-10),5vw,var(--space-32));place-items:center;transition:padding .42s cubic-bezier(.2,.8,.2,1);display:grid}.workspace-canvas--final .workspace-stage{align-content:start;gap:var(--space-6);min-height:0;padding:var(--space-6) clamp(var(--space-8),3vw,var(--space-24)) var(--space-2)}.player-stage{width:min(100%,1040px);min-width:0;max-width:100%}.player-frame,.player-frame-shell{position:relative}.player-frame{border:var(--stroke-divider) solid var(--line);background:var(--surface-media);box-shadow:none}.player-view-tabs{z-index:3;justify-content:flex-start;gap:var(--space-6);margin-top:var(--space-12);display:flex;position:relative}.player-view-tabs__tab{appearance:none;border:var(--stroke-divider) solid var(--line);background:var(--panel);color:var(--ink);font-family:var(--font-ui);font-size:var(--type-control-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);line-height:var(--leading-control);padding:var(--space-4) var(--space-8);cursor:pointer;box-shadow:none;border-radius:0;transition:translate .15s,box-shadow .15s,background .15s}.player-view-tabs__tab:hover{box-shadow:none;translate:-2px -2px}.player-view-tabs__tab:active{box-shadow:none;translate:2px 2px}.player-view-tabs__tab[aria-selected=true],.player-view-tabs__tab[aria-selected=true]:hover{background:var(--surface-selected);box-shadow:none;translate:2px 2px}.player-view-stale-note{padding:var(--space-4) var(--space-8);background:var(--surface-default);color:var(--ink);font-size:var(--type-body-size);font-weight:var(--weight-heading);border-top:var(--stroke-divider) solid var(--line);margin:0}.player-frame:before{z-index:2;border:var(--stroke-divider) solid var(--line);background:var(--red);content:"";border-bottom:0;width:3.4rem;height:.55rem;position:absolute;top:-3px;left:-3px;translate:0 -100%}.player-frame--multicam{background:var(--panel);box-shadow:none}.player-frame--multicam:before{background:var(--ink)}.player-frame--final:before{background:var(--surface-subtle)}.bauhaus-player,.player-frame video{width:100%;display:block;border-radius:0!important}.player-download-action{justify-content:flex-end;align-items:center;gap:var(--space-6);margin-top:var(--space-8);display:flex}.player-download-action a,.player-download-action button{border:var(--stroke-divider) solid var(--line);background:var(--surface-subtle);padding:var(--space-4) var(--space-8);color:var(--ink);font-family:var(--font-ui);font-size:var(--type-meta-size);font-weight:var(--weight-heading);box-shadow:none;text-decoration:none}.player-download-action button:disabled{cursor:not-allowed;background:var(--rail);color:var(--structure);box-shadow:none}.player-download-action p{max-width:38rem;color:var(--structure);font-size:var(--type-meta-size);margin:0}.workspace-canvas--final .player-download-action{margin-top:var(--space-8)}.review-edge{z-index:15;top:var(--review-edge-top,50%);display:block;position:absolute;right:0;translate:0 -50%}.review-edge-trigger{align-items:center;gap:var(--space-6);border:var(--stroke-divider) solid var(--line);background:var(--blue);min-width:184px;min-height:66px;padding:var(--space-4) var(--space-6) var(--space-4) var(--space-4);color:var(--surface-default);font-family:var(--font-ui);font-weight:var(--weight-heading);box-shadow:none;grid-template-columns:44px minmax(0,1fr);transition:translate .16s,box-shadow .16s;display:grid}.review-edge-icon{border:var(--stroke-emphasis) solid var(--surface-default);width:40px;height:40px;font-size:var(--type-section-size);place-items:center;display:grid}.review-edge-label{gap:var(--space-2);text-align:left;display:grid}.review-edge-label strong{font-size:var(--type-control-size);letter-spacing:var(--tracking-heading);line-height:var(--leading-control)}.review-edge-label small{font-family:var(--font-ui);font-size:var(--type-caption-size);font-weight:var(--weight-heading);line-height:var(--leading-control)}.review-edge-trigger:focus-visible,.review-edge-trigger:hover{box-shadow:none;translate:-3px -3px}.review-proof-popover{z-index:-1;min-height:0;padding:clamp(var(--space-8),2.4vw,var(--space-16));background:var(--blue);opacity:0;pointer-events:none;transform-origin:100%;transition:opacity .18s,transform .23s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0;transform:translate(2.5%)scale(.985)}@media (hover:hover) and (pointer:fine){.workspace-canvas:has(.review-edge:hover) .review-proof-popover{z-index:12;opacity:1;transform:translate(0)scale(1)}}.review-is-open .workspace-canvas{column-gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,min(36vw,560px))}.workspace-export-busy{margin-top:var(--space-1);font-size:var(--type-caption-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);display:block}.workspace-more{position:relative}.workspace-more__menu{z-index:8;border:var(--stroke-divider) solid var(--line);background:var(--panel);min-width:12rem;box-shadow:var(--shadow-overlay);display:grid;position:absolute;right:0}.workspace-more__menu button{padding:var(--space-6) var(--space-6);text-align:left}.workspace-more__menu button:hover{background:var(--surface-hover)}.review-is-open .workspace-stage{padding-inline:clamp(var(--space-4),2.2vw,var(--space-20));gap:0}.review-is-open .workspace-primary>.project-details{width:100%}.review-is-open .review-edge{display:none}.timeline-proof{border:var(--stroke-divider) solid var(--line);background:var(--panel);min-width:0;max-width:100%;color:var(--ink);overflow:hidden}.timeline-proof--preview{height:100%;min-height:0;box-shadow:none;grid-template-rows:auto minmax(0,1fr);display:grid;container-type:inline-size}.timeline-proof__header{border-bottom:var(--stroke-divider) solid var(--line);background:var(--surface-subtle);padding:var(--space-8)}.timeline-proof__kicker{margin:0 0 var(--space-6);font-size:var(--type-caption-size)}.timeline-proof__purpose{align-items:flex-start;gap:var(--space-6);display:flex}.timeline-proof__scissors{border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-full);background:var(--red);width:2.5rem;height:2.5rem;font-size:var(--type-section-size);flex:none;place-items:center;display:grid}.timeline-proof__title{font-family:var(--font-ui);font-size:var(--type-section-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-control);margin:0}.timeline-proof__reversible{margin:var(--space-2) 0 0;font-size:var(--type-meta-size);line-height:var(--leading-control)}.timeline-proof__metrics{margin:var(--space-8) 0 0;border:var(--stroke-divider) solid var(--line);background:var(--panel);grid-template-columns:repeat(3,1fr);display:grid}.timeline-proof__metric{min-width:0;padding:var(--space-4) var(--space-6);border-left:var(--stroke-divider) solid var(--line)}.timeline-proof__metric:first-child{border-left:0}.timeline-proof__metric dt{color:var(--structure);font-size:var(--type-caption-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-transform:uppercase}.timeline-proof__metric dd{min-width:0;margin:var(--space-1) 0 0;font-family:var(--font-ui);font-size:var(--type-section-size);font-variant-numeric:tabular-nums;font-weight:var(--weight-heading);white-space:nowrap}.timeline-proof__metric--saved dd{color:var(--red)}.timeline-proof__body{min-width:0;padding:var(--space-8)}.timeline-proof__evidence{margin-top:var(--space-8)}.timeline-proof__callouts{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.timeline-proof__callout{border:var(--stroke-divider) solid var(--line);background:var(--surface-default);min-width:0;padding:var(--space-6);box-shadow:none}.timeline-proof__callout--low-confidence{background:var(--surface-warning)}.timeline-proof__callout-evidence,.timeline-proof__callout-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.timeline-proof__callout-number{color:var(--red);font-family:var(--font-ui);font-size:var(--type-body-size)}.timeline-proof__callout-confidence,.timeline-proof__callout-time{color:var(--structure);font-family:var(--font-ui);font-size:var(--type-caption-size)}.timeline-proof__callout-evidence{margin:var(--space-3) 0 0;font-size:var(--type-caption-size)}.timeline-proof__callout-reason{font-weight:var(--weight-heading)}.timeline-proof__callout-transcript{margin:var(--space-3) 0 0;color:var(--structure);font-size:var(--type-caption-size);line-height:var(--leading-control);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.timeline-proof__empty{border:var(--stroke-divider) dashed var(--structure);padding:var(--space-6);color:var(--structure);font-size:var(--type-meta-size);margin:0}.timeline-proof--preview .timeline-proof__header{align-items:end;gap:var(--space-4) clamp(var(--space-10),3vw,var(--space-24));min-height:43%;padding:clamp(var(--space-8),2.5vw,var(--space-16));grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.timeline-proof--preview .timeline-proof__kicker{grid-column:1/-1}.timeline-proof--preview .timeline-proof__purpose{align-self:center}.timeline-proof--preview .timeline-proof__scissors{border:var(--stroke-divider) solid var(--line);background:var(--blue);width:clamp(3.4rem,6vw,5rem);height:clamp(3.4rem,6vw,5rem);color:var(--surface-default);box-shadow:none;border-radius:0;font-size:clamp(1.5rem,3vw,2.8rem)}.timeline-proof--preview .timeline-proof__title{font-size:clamp(1.5rem,3vw,3.15rem);line-height:.94}.timeline-proof--preview .timeline-proof__metrics{grid-template-columns:minmax(0,.72fr) minmax(0,1.5fr) minmax(0,.72fr);align-self:stretch;margin:0}.timeline-proof--preview .timeline-proof__metric{padding:clamp(var(--space-6),1.4vw,var(--space-10));align-content:end;display:grid}.timeline-proof--preview .timeline-proof__metric--kept{background:var(--panel)}.timeline-proof--preview .timeline-proof__metric--kept dd{max-width:100%;font-family:var(--font-ui);font-size:clamp(2.25rem,9cqi,7rem);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);text-overflow:clip;line-height:.82;overflow:hidden}.timeline-proof--preview .timeline-proof__body{min-height:0;padding:0;overflow:hidden}.timeline-proof--preview .timeline-proof__evidence{background:var(--panel);height:100%;min-height:0;padding:clamp(var(--space-4),1.2vw,var(--space-8));grid-template-rows:auto minmax(0,1fr) auto;margin:0;display:grid;overflow:hidden}.timeline-proof__timeline{min-width:0;height:12px;margin:0 0 clamp(var(--space-4),1.2vw,var(--space-8));border:var(--stroke-divider) solid var(--line);background:var(--surface-default);padding:0;list-style:none;display:flex;overflow:hidden}.timeline-proof__timeline-item{width:var(--timeline-item-width);border-left:var(--stroke-divider) solid var(--ink);min-width:0}@supports (color:color-mix(in lab,red,red)){.timeline-proof__timeline-item{border-left:var(--stroke-divider) solid color-mix(in srgb,var(--ink) 30%,transparent)}}.timeline-proof__timeline-item:first-child{border-left:0}.timeline-proof__timeline-item--keep{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.timeline-proof__timeline-item--keep{background:color-mix(in srgb,var(--blue) 35%,var(--panel))}}.timeline-proof__timeline-item--cut{background:var(--red)}.timeline-proof--preview .timeline-proof__callouts{gap:clamp(var(--space-3),.8vw,var(--space-6));grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));height:100%;min-height:0;overflow:hidden}.timeline-proof--preview .timeline-proof__callout{border:var(--stroke-divider) solid var(--line);background:var(--surface-danger);min-height:0;padding:clamp(var(--space-4),1.2vw,var(--space-8));box-shadow:none;align-content:space-between;display:grid;overflow:hidden}.timeline-proof--preview .timeline-proof__callout--low-confidence{color:var(--text-warning);background:var(--surface-default)}.timeline-proof--preview .timeline-proof__callout-evidence,.timeline-proof--preview .timeline-proof__callout-heading{flex-direction:column;align-items:flex-start}.timeline-proof--preview .timeline-proof__callout-number{font-size:clamp(1.45rem,3vw,3.2rem);line-height:.85}.timeline-proof--preview .timeline-proof__callout-transcript{-webkit-line-clamp:3}.timeline-proof__more-cuts{margin:clamp(var(--space-4),1vw,var(--space-6)) 0 0;color:var(--structure);font-size:var(--type-caption-size);font-weight:var(--weight-heading);text-align:right}@container (max-width:700px){.timeline-proof--preview .timeline-proof__header{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-items:stretch}.timeline-proof--preview .timeline-proof__kicker{grid-column:1}.timeline-proof--preview .timeline-proof__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-proof--preview .timeline-proof__metric--kept dd{font-size:clamp(2.2rem,14cqi,5rem)}}.review-panel{border:var(--stroke-divider) solid var(--line);background:var(--panel);min-width:0;height:calc(100vh - 2rem);box-shadow:none;will-change:clip-path,opacity,transform;flex-direction:column;align-self:start;animation:review-panel-enter .42s cubic-bezier(.2,.8,.2,1) both;display:flex;position:sticky;top:1rem}@keyframes review-panel-enter{0%{opacity:0;clip-path:inset(0 0 0 24%);transform:translate(2rem)scale(.985)}to{opacity:1;clip-path:inset(0);transform:translate(0)scale(1)}}.review-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-8);border-bottom:var(--stroke-divider) solid var(--line);padding:var(--space-6) var(--space-8);flex:none;display:flex}.review-panel-header span{color:var(--blue);font-size:var(--type-caption-size);display:block}.review-panel-header h2{margin:var(--space-1) 0 0;font-family:var(--font-ui);font-size:var(--type-page-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading)}.review-panel-header button{align-items:center;gap:var(--space-4);border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:var(--space-4) var(--space-4);font-size:var(--type-caption-size);font-weight:var(--weight-heading);box-shadow:none;display:flex}.review-panel-body{overscroll-behavior:contain;background:var(--panel);scrollbar-color:var(--structure) var(--panel);scrollbar-width:thin;flex:1;min-height:0;position:relative;overflow-y:auto}.review-panel-sticky{z-index:2;background:var(--panel);position:sticky;top:0}.review-panel-summary>.timeline-proof{border:0;border-bottom:var(--stroke-divider) solid var(--line)}.review-panel-summary>.timeline-proof .timeline-proof__header{padding:var(--space-6) var(--space-8)}.speaker-camera-mapping{border-bottom:var(--stroke-divider) solid var(--line);background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.speaker-camera-mapping{background:color-mix(in srgb,var(--blue) 6%,var(--panel))}}.speaker-camera-mapping{container-type:inline-size}.speaker-camera-mapping>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-8);min-height:56px;padding:var(--space-6) var(--space-8);list-style:none;display:flex}.speaker-camera-mapping>summary::-webkit-details-marker{display:none}.speaker-camera-mapping__heading,.speaker-camera-mapping__relief>div:first-child,.speaker-camera-mapping__speaker-button>span,.speaker-camera-mapping__speakers>div:first-child{min-width:0}.speaker-camera-mapping__heading>small,.speaker-camera-mapping__heading>strong,.speaker-camera-mapping__relief>div>small,.speaker-camera-mapping__relief>div>strong,.speaker-camera-mapping__speaker small,.speaker-camera-mapping__speaker strong,.speaker-camera-mapping__speakers>div>small,.speaker-camera-mapping__speakers>div>strong{display:block}.speaker-camera-mapping__heading>strong,.speaker-camera-mapping__relief>div>strong,.speaker-camera-mapping__speakers>div>strong{font-size:var(--type-control-size);line-height:var(--leading-control)}.speaker-camera-mapping__heading>small,.speaker-camera-mapping__hint,.speaker-camera-mapping__relief>div>small,.speaker-camera-mapping__rule-description,.speaker-camera-mapping__speaker small,.speaker-camera-mapping__speakers>div>small{color:var(--structure);font-size:var(--type-caption-size);line-height:var(--leading-control)}.speaker-camera-mapping__heading>small,.speaker-camera-mapping__relief>div>small,.speaker-camera-mapping__speakers>div>small{margin-top:var(--space-1)}.speaker-camera-mapping>summary>span:last-child{font-size:var(--type-section-size);font-weight:var(--weight-heading);flex:none;transition:transform .16s}.speaker-camera-mapping[open]>summary>span:last-child{transform:rotate(45deg)}.speaker-camera-mapping fieldset{background:var(--ink);border:0;margin:0}@supports (color:color-mix(in lab,red,red)){.speaker-camera-mapping fieldset{background:color-mix(in srgb,var(--ink) 3%,var(--panel))}}.speaker-camera-mapping fieldset{padding:var(--space-6) var(--space-8)}.speaker-camera-mapping fieldset:disabled{opacity:.58}.speaker-camera-mapping legend{width:100%;padding:0 0 var(--space-4);font-size:var(--type-meta-size);font-weight:var(--weight-heading);display:block}.speaker-camera-mapping__rules{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.speaker-camera-mapping__rules label{cursor:pointer;border:var(--stroke-divider) solid var(--line);background:var(--panel);min-width:0;min-height:42px;padding:var(--space-4) var(--space-3);text-align:center;justify-content:center;align-items:center;display:flex}.speaker-camera-mapping__rules label:has(input:checked){background:var(--ink);color:var(--surface-default)}.speaker-camera-mapping__rules label:has(input:focus-visible){outline:var(--stroke-emphasis) solid var(--blue);outline-offset:var(--focus-offset)}.speaker-camera-mapping__rules strong{min-width:0;font-size:var(--type-caption-size);line-height:var(--leading-control);text-wrap:balance}.speaker-camera-mapping__rule-description{min-height:2.8em;margin:var(--space-4) 0 0}.speaker-camera-mapping__speakers{gap:var(--space-4);background:var(--blue);display:grid}@supports (color:color-mix(in lab,red,red)){.speaker-camera-mapping__speakers{background:color-mix(in srgb,var(--blue) 4%,var(--panel))}}.speaker-camera-mapping__speakers{padding:var(--space-6) var(--space-8)}.speaker-camera-mapping__speakers>p{font-size:var(--type-meta-size);margin:0}.speaker-camera-mapping__speaker-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.speaker-camera-mapping__speaker{border-radius:var(--radius-small);background:var(--ink);min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.speaker-camera-mapping__speaker{background:color-mix(in srgb,var(--ink) 7%,var(--panel))}}.speaker-camera-mapping__speaker{transition:background .14s,box-shadow .14s}.speaker-camera-mapping__speaker[data-selected=true]{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.speaker-camera-mapping__speaker[data-selected=true]{background:color-mix(in srgb,var(--blue) 15%,var(--panel))}}.speaker-camera-mapping__speaker[data-selected=true]{box-shadow:var(--shadow-selection-edge)}.speaker-camera-mapping__speaker-button{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;min-height:62px;padding:var(--space-4) var(--space-4) var(--space-3);text-align:left;background:0 0;border:0;display:flex}.speaker-camera-mapping__speaker-button:hover{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.speaker-camera-mapping__speaker-button:hover{background:color-mix(in srgb,var(--blue) 8%,transparent)}}.speaker-camera-mapping__speaker-button:focus-visible{outline:var(--stroke-emphasis) solid var(--blue);outline-offset:calc(-1 * var(--focus-width))}.speaker-camera-mapping__speaker strong{font-size:var(--type-meta-size);line-height:var(--leading-control)}.speaker-camera-mapping__speaker small{margin-top:var(--space-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.speaker-camera-mapping__speaker-stats{text-align:right;flex:none}.speaker-camera-mapping__assignment{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);display:grid}.speaker-camera-mapping__assignment>small{color:var(--structure);font-size:var(--type-caption-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-transform:uppercase}.speaker-camera-mapping__relief select,.speaker-camera-mapping__speaker select{border:var(--stroke-divider) solid var(--border-control);background:var(--panel);min-width:0;min-height:34px;padding:var(--space-3) var(--space-3);font-size:var(--type-caption-size)}.speaker-camera-mapping__alternate-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.speaker-camera-mapping__alternate-list li{align-items:center;gap:var(--space-3);border:var(--stroke-divider) solid var(--line);background:var(--panel);min-width:0;padding:var(--space-2) var(--space-3);font-size:var(--type-caption-size);display:flex}.speaker-camera-mapping__alternate-list li>small{border-radius:var(--radius-full);background:var(--ink);min-width:1.1rem;height:1.1rem;color:var(--surface-default);font-size:var(--type-caption-size);font-weight:var(--weight-heading);flex:none;justify-content:center;align-items:center;display:inline-flex}.speaker-camera-mapping__alternate-list li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.speaker-camera-mapping__alternate-list button{cursor:pointer;border:var(--stroke-divider) solid var(--line);background:var(--panel);min-width:24px;min-height:24px;font-size:var(--type-caption-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.speaker-camera-mapping__alternate-list button:disabled{cursor:default;opacity:.35}.speaker-camera-mapping__alternate-add button:focus-visible,.speaker-camera-mapping__alternate-list button:focus-visible{outline:var(--stroke-emphasis) solid var(--blue);outline-offset:var(--focus-offset)}.speaker-camera-mapping__alternate-add{gap:var(--space-2);min-width:0;display:flex}.speaker-camera-mapping__alternate-add select{flex:1;min-width:0}.speaker-camera-mapping__alternate-add button{cursor:pointer;border:var(--stroke-divider) solid var(--line);background:var(--ink);min-height:34px;color:var(--surface-default);padding:0 var(--space-4);font-size:var(--type-caption-size);font-weight:var(--weight-heading);flex:none}.speaker-camera-mapping__alternate-add button:disabled{cursor:default;opacity:.5}.speaker-camera-mapping__relief{gap:var(--space-4);border-top:var(--stroke-divider) solid var(--ink);display:grid}@supports (color:color-mix(in lab,red,red)){.speaker-camera-mapping__relief{border-top:var(--stroke-divider) solid color-mix(in srgb,var(--ink) 14%,transparent)}}.speaker-camera-mapping__relief{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.speaker-camera-mapping__relief{background:color-mix(in srgb,var(--blue) 4%,var(--panel))}}.speaker-camera-mapping__relief{padding:var(--space-6) var(--space-8)}.speaker-camera-mapping__hint{background:var(--ink);margin:0}@supports (color:color-mix(in lab,red,red)){.speaker-camera-mapping__hint{background:color-mix(in srgb,var(--ink) 3%,var(--panel))}}.speaker-camera-mapping__hint{padding:var(--space-4) var(--space-8)}.multicam-setup-launcher{gap:var(--space-6);border-bottom:var(--stroke-divider) solid var(--line);background:var(--blue);grid-template-columns:minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab,red,red)){.multicam-setup-launcher{background:color-mix(in srgb,var(--blue) 7%,var(--panel))}}.multicam-setup-launcher{padding:var(--space-6) var(--space-8)}.multicam-setup-launcher>div:first-child{min-width:0}.multicam-setup-launcher>div:first-child>small,.multicam-setup-launcher>div:first-child>strong{display:block}.multicam-setup-launcher__apply-status{color:var(--text-warning);align-items:center;gap:var(--space-4);border:var(--stroke-divider) solid var(--line);background:var(--surface-default);padding:var(--space-4) var(--space-4);font-size:var(--type-caption-size);font-weight:var(--weight-heading);grid-column:1/-1;margin:0;display:flex}.multicam-setup-launcher__apply-status[data-error=true]{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.multicam-setup-launcher__apply-status[data-error=true]{background:color-mix(in srgb,var(--red) 24%,var(--panel))}}.multicam-setup-launcher>div:first-child>strong{margin-top:var(--space-1);font-family:var(--font-ui);font-size:var(--type-control-size)}.multicam-setup-launcher>div:first-child>small{margin-top:var(--space-1);color:var(--structure);font-size:var(--type-caption-size);line-height:var(--leading-control)}.multicam-setup-launcher dl{border:var(--stroke-divider) solid var(--line);background:var(--panel);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.multicam-setup-launcher dl>div{border-left:var(--stroke-divider) solid var(--line);min-width:0;padding:var(--space-3) var(--space-4)}.multicam-setup-launcher dl>div:first-child{border-left:0}.multicam-setup-launcher dl>div[data-attention=true]{color:var(--text-warning);background:var(--surface-default)}.multicam-setup-launcher dd,.multicam-setup-launcher dt{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.multicam-setup-launcher dt{color:var(--structure);font-size:var(--type-caption-size);letter-spacing:var(--tracking-body);text-transform:uppercase}.multicam-setup-launcher dd{margin-top:var(--space-1);font-size:var(--type-caption-size);font-weight:var(--weight-heading)}.multicam-setup-launcher__review-link{border:0;border-bottom:var(--stroke-divider) solid;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0}.multicam-setup-launcher__review-link:focus-visible{outline:var(--stroke-emphasis) solid var(--ink);outline-offset:var(--focus-offset)}.multicam-setup-launcher>button{align-self:start}.multicam-setup-dialog{max-width:min(1280px,100vw - 1.5rem)}.multicam-setup-dialog .app-dialog-body{padding:0}.multicam-setup{background:var(--panel)}.multicam-setup__progress{border-bottom:var(--stroke-divider) solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.multicam-setup__progress li{align-items:center;gap:var(--space-4);border-left:var(--stroke-divider) solid var(--line);min-width:0;padding:var(--space-4) var(--space-6);color:var(--structure);font-size:var(--type-caption-size);font-weight:var(--weight-heading);display:flex}.multicam-setup__progress li:first-child{border-left:0}.multicam-setup__progress li[data-active=true]{background:var(--surface-selected);color:var(--ink)}.multicam-setup__progress span,.multicam-setup__section>header>span{border-radius:var(--radius-full);background:var(--ink);color:var(--surface-default);font-size:var(--type-caption-size);font-weight:var(--weight-heading);flex:none;place-items:center;display:inline-grid}.multicam-setup__progress span{width:1.35rem;height:1.35rem}.multicam-setup__section{border-bottom:var(--stroke-divider) solid var(--line)}.multicam-setup__section>header{align-items:flex-start;gap:var(--space-6);padding:var(--space-8) var(--space-8) var(--space-6);display:flex}.multicam-setup__section>header>span{width:1.6rem;height:1.6rem;margin-top:var(--space-1)}.multicam-setup__section>header h3,.multicam-setup__section>header p{margin:0}.multicam-setup__section>header h3{font-family:var(--font-ui);font-size:var(--type-section-size)}.multicam-setup__section>header p{max-width:74ch;margin-top:var(--space-2);color:var(--structure);font-size:var(--type-meta-size);line-height:var(--leading-control)}.speaker-camera-rule-picker{padding:0 var(--space-8) var(--space-8);border:0;margin:0}.speaker-camera-rule-picker:disabled{opacity:.58}.speaker-camera-rule-picker .speaker-camera-mapping__rules{grid-template-columns:repeat(2,minmax(0,1fr))}.speaker-camera-rule-picker .speaker-camera-mapping__rules label{gap:var(--space-2);flex-direction:column;min-height:52px}.speaker-camera-mapping__recommended{border:var(--stroke-divider) solid;padding:var(--space-1) var(--space-2);font-size:var(--type-caption-size);font-style:normal;font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);line-height:var(--leading-control);text-transform:uppercase;display:inline-block}.speaker-camera-mapping__rules label:has(input:checked) .speaker-camera-mapping__recommended{background:var(--surface-subtle);color:var(--ink)}.rule-outcome-compare{gap:var(--space-4);margin:var(--space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rule-outcome{gap:var(--space-3);border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:var(--space-4) var(--space-4);margin:0;display:grid}.rule-outcome[data-active=false]{opacity:.42}.rule-outcome figcaption{gap:var(--space-1);display:grid}.rule-outcome figcaption span,.rule-outcome figcaption strong{font-size:var(--type-caption-size)}.rule-outcome figcaption span{color:var(--structure);line-height:var(--leading-control)}.rule-outcome__strip{border:var(--stroke-divider) solid var(--line);background:var(--surface-default);height:14px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.rule-outcome__strip li{flex:var(--outcome-grow,1) 1 0;border-left:var(--stroke-divider) solid var(--ink);min-width:0}@supports (color:color-mix(in lab,red,red)){.rule-outcome__strip li{border-left:var(--stroke-divider) solid color-mix(in srgb,var(--ink) 28%,transparent)}}.rule-outcome__strip li:first-child{border-left:0}.rule-outcome__strip li[data-kind=cam-a]{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.rule-outcome__strip li[data-kind=cam-a]{background:color-mix(in srgb,var(--blue) 45%,var(--surface-default))}}.rule-outcome__strip li[data-kind=cam-b]{background:var(--ink)}.rule-outcome__strip li[data-kind=relief]{background:var(--surface-success)}.rule-outcome__strip li[data-kind=gap]{background:var(--surface-loading-gradient)}.rule-outcome-key{gap:var(--space-3) var(--space-6);margin:var(--space-4) 0 0;color:var(--structure);font-size:var(--type-caption-size);font-weight:var(--weight-heading);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rule-outcome-key li{align-items:center;gap:var(--space-2);display:inline-flex}.rule-outcome-key li:before{content:"";border:var(--stroke-divider) solid var(--line);width:.7rem;height:.7rem}.rule-outcome-key li[data-kind=cam-a]:before{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.rule-outcome-key li[data-kind=cam-a]:before{background:color-mix(in srgb,var(--blue) 45%,var(--surface-default))}}.rule-outcome-key li[data-kind=cam-b]:before{background:var(--ink)}.rule-outcome-key li[data-kind=relief]:before{background:var(--surface-success)}.rule-outcome-key li[data-kind=gap]:before{background:var(--surface-loading-gradient)}.multicam-setup__advanced{border-bottom:var(--stroke-divider) solid var(--line)}.multicam-setup__advanced>summary{align-items:flex-start;gap:var(--space-6);padding:var(--space-8) var(--space-8);cursor:pointer;list-style:none;display:flex}.multicam-setup__advanced>summary::-webkit-details-marker{display:none}.multicam-setup__advanced>summary:before{content:"▶";margin-top:var(--space-2);color:var(--structure);font-size:var(--type-caption-size)}.multicam-setup__advanced[open]>summary:before{content:"▼"}.multicam-setup__advanced>summary strong{font-family:var(--font-ui);font-size:var(--type-section-size);display:block}.multicam-setup__advanced>summary span{max-width:74ch;margin-top:var(--space-2);color:var(--structure);font-size:var(--type-meta-size);line-height:var(--leading-control);display:block}.multicam-setup__advanced-body{border-top:var(--stroke-divider) solid var(--line)}.multicam-setup__advanced-block{border-bottom:var(--stroke-divider) solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.multicam-setup__advanced-block{border-bottom:var(--stroke-divider) solid color-mix(in srgb,var(--ink) 24%,transparent)}}.multicam-setup__advanced-block{padding:var(--space-6) 0 0}.multicam-setup__advanced-block:last-child{border-bottom:0}.multicam-setup__advanced-block>h4,.multicam-setup__advanced-block>p{padding:0 var(--space-8)}.multicam-setup__advanced-block>h4{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--type-body-size)}.multicam-setup__advanced-block>p{max-width:74ch;margin:0 0 var(--space-6);color:var(--structure);font-size:var(--type-meta-size);line-height:var(--leading-control)}.multicam-angle-rules__thresholds .rule-outcome,.multicam-angle-rules__thresholds .rule-outcome-key,.multicam-setup__relief .rule-outcome,.multicam-setup__relief .rule-outcome-key{grid-column:1/-1}@media (max-width:720px){.rule-outcome-compare{grid-template-columns:minmax(0,1fr)}}.multicam-speaker-defaults{gap:var(--space-6);padding:0 var(--space-8) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.multicam-speaker-defaults>fieldset{border:var(--stroke-divider) solid var(--line);background:var(--blue);min-width:0;margin:0}@supports (color:color-mix(in lab,red,red)){.multicam-speaker-defaults>fieldset{background:color-mix(in srgb,var(--blue) 4%,var(--panel))}}.multicam-speaker-defaults>fieldset{padding:var(--space-6)}.multicam-speaker-defaults>fieldset:disabled{opacity:.58}.multicam-speaker-defaults legend{box-sizing:border-box;gap:var(--space-3);width:100%;max-width:100%;margin:0 0 var(--space-4);background:var(--panel);padding:var(--space-4);outline:none}.multicam-setup__relief,.multicam-speaker-defaults legend{border:var(--stroke-divider) solid var(--line);display:grid}.multicam-setup__relief{gap:var(--space-6);margin:0 var(--space-8) var(--space-8);background:var(--blue);grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:center}@supports (color:color-mix(in lab,red,red)){.multicam-setup__relief{background:color-mix(in srgb,var(--blue) 4%,var(--panel))}}.multicam-setup__relief{padding:var(--space-6) var(--space-8)}.multicam-setup__relief small,.multicam-setup__relief strong{display:block}.multicam-setup__relief strong{font-size:var(--type-meta-size)}.multicam-setup__relief small{margin-top:var(--space-1);color:var(--structure);font-size:var(--type-caption-size);line-height:var(--leading-control)}.multicam-setup__relief select{border:var(--stroke-divider) solid var(--border-control);background:var(--panel);width:100%;min-width:0;min-height:40px;color:var(--ink);padding:var(--space-4) var(--space-6);font:inherit;font-size:var(--type-meta-size);border-radius:0}.multicam-setup__relief select:focus-visible{outline:var(--stroke-emphasis) solid var(--interactive);outline-offset:var(--focus-offset)}@media (max-width:680px){.multicam-setup__relief{grid-template-columns:minmax(0,1fr)}}@media (hover:none),(pointer:coarse){.multicam-setup__relief select{min-height:44px}}.multicam-angle-rules{gap:var(--space-8);padding:0 var(--space-8) var(--space-8);display:grid}.multicam-angle-rules__thresholds{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.multicam-angle-rules__thresholds>div{gap:var(--space-6);border:var(--stroke-divider) solid var(--line);background:var(--surface-subtle);padding:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.multicam-angle-rules__toggle{gap:var(--space-4);cursor:pointer;align-items:flex-start;display:flex}.multicam-angle-rules__toggle input{width:1rem;height:1rem;margin:var(--space-1) 0 0;accent-color:var(--ink)}.multicam-angle-rules__toggle small,.multicam-angle-rules__toggle strong{display:block}.multicam-angle-rules__toggle strong{font-size:var(--type-meta-size)}.multicam-angle-rules__toggle small{margin-top:var(--space-1);color:var(--structure);font-size:var(--type-caption-size);line-height:var(--leading-control)}.multicam-angle-rules__value{justify-items:end;gap:var(--space-2);color:var(--structure);font-size:var(--type-caption-size);font-weight:var(--weight-heading);text-transform:uppercase;display:grid}.multicam-angle-rules__value input{box-sizing:border-box;border:var(--stroke-divider) solid var(--border-control);background:var(--panel);width:5.5rem;min-height:40px;color:var(--ink);padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--type-meta-size);border-radius:0}.multicam-angle-rules__value input:disabled{opacity:.42}.multicam-angle-rules button:focus-visible,.multicam-angle-rules select:focus-visible,.multicam-angle-rules__toggle input:focus-visible,.multicam-angle-rules__value input:focus-visible{outline:var(--stroke-emphasis) solid var(--interactive);outline-offset:var(--focus-offset)}.multicam-angle-rules__alternates{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.multicam-angle-rules__alternates article{border:var(--stroke-divider) solid var(--line);background:var(--blue);min-width:0}@supports (color:color-mix(in lab,red,red)){.multicam-angle-rules__alternates article{background:color-mix(in srgb,var(--blue) 4%,var(--panel))}}.multicam-angle-rules__alternates article{padding:var(--space-6)}.multicam-angle-rules__alternates article>header{justify-content:space-between;gap:var(--space-6);padding-bottom:var(--space-4);border-bottom:var(--stroke-divider) solid var(--ink);align-items:baseline;display:flex}@supports (color:color-mix(in lab,red,red)){.multicam-angle-rules__alternates article>header{border-bottom:var(--stroke-divider) solid color-mix(in srgb,var(--ink) 24%,transparent)}}.multicam-angle-rules__alternates article>header strong{min-width:0;font-size:var(--type-meta-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multicam-angle-rules__alternates article>header small,.multicam-angle-rules__alternates article>p{color:var(--structure);font-size:var(--type-caption-size)}.multicam-angle-rules__alternates article>header small{flex:none}.multicam-angle-rules__alternates article>p{margin:var(--space-6) 0}.multicam-angle-rules__alternates ol{gap:var(--space-3);margin:var(--space-6) 0;padding:0;list-style:none;display:grid}.multicam-angle-rules__alternates li{gap:var(--space-3);border:var(--stroke-divider) solid var(--ink);grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;min-height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.multicam-angle-rules__alternates li{border:var(--stroke-divider) solid color-mix(in srgb,var(--ink) 35%,transparent)}}.multicam-angle-rules__alternates li{background:var(--panel);padding:var(--space-2) var(--space-2);font-size:var(--type-caption-size)}.multicam-angle-rules__alternates li>b{background:var(--ink);width:1.3rem;height:1.3rem;color:var(--surface-default);font-size:var(--type-caption-size);place-items:center;display:grid}.multicam-angle-rules__alternates li>span:not(.multicam-angle-rules__alternate-actions){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multicam-angle-rules__alternate-actions{gap:var(--space-2);display:flex}.multicam-angle-rules__alternate-actions button{border:var(--stroke-divider) solid var(--line);background:var(--panel);width:1.65rem;height:1.65rem;color:var(--ink);cursor:pointer;font:inherit;border-radius:0;place-items:center;display:grid}.multicam-angle-rules__alternate-actions button:hover:not(:disabled){background:var(--surface-hover)}.multicam-angle-rules__alternate-actions button:disabled{cursor:default;opacity:.3}.multicam-angle-rules__alternates select{border:var(--stroke-divider) solid var(--border-control);background:var(--panel);width:100%;min-height:40px;color:var(--ink);padding:var(--space-4) var(--space-6);font:inherit;font-size:var(--type-caption-size);border-radius:0}@media (max-width:760px){.multicam-angle-rules__alternates,.multicam-angle-rules__thresholds{grid-template-columns:minmax(0,1fr)}}@media (hover:none),(pointer:coarse){.multicam-angle-rules__alternate-actions button,.multicam-angle-rules__alternates select,.multicam-angle-rules__value input{min-height:44px}.multicam-angle-rules__alternate-actions button{width:44px}}.multicam-speaker-defaults__legend-row{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.multicam-speaker-defaults legend small,.multicam-speaker-defaults legend strong{display:block}.multicam-speaker-defaults legend strong{font-size:var(--type-meta-size)}.multicam-speaker-defaults legend small,.multicam-speaker-defaults__legend-row>span:last-child{color:var(--structure);font-size:var(--type-caption-size)}.multicam-speaker-defaults legend b{width:fit-content;margin:var(--space-2) 0 0 auto;border:var(--stroke-divider) solid var(--line);padding:var(--space-1) var(--space-2);color:var(--ink);font-size:var(--type-caption-size);letter-spacing:var(--tracking-body);text-transform:uppercase;display:block}.multicam-speaker-defaults legend b[data-state=unassigned]{background:var(--surface-subtle)}.multicam-speaker-defaults legend b[data-state=assigned]{background:var(--ink);color:var(--surface-default)}.multicam-speaker-defaults__legend-row>span:last-child{text-align:right;flex:none}.multicam-speaker-sample{--speaker-sample-progress:0;gap:var(--space-6);border-top:var(--stroke-divider) solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.multicam-speaker-sample{border-top:var(--stroke-divider) solid color-mix(in srgb,var(--ink) 24%,transparent)}}.multicam-speaker-sample{padding:var(--space-3) 0 var(--space-3);color:var(--structure);cursor:default}.multicam-speaker-sample:after,.multicam-speaker-sample:before{content:"";transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0}.multicam-speaker-sample:before{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.multicam-speaker-sample:before{background:color-mix(in srgb,var(--ink) 20%,transparent)}}.multicam-speaker-sample:after{background:var(--ink);transform:scaleX(var(--speaker-sample-progress))}.multicam-speaker-sample q{line-height:var(--leading-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multicam-speaker-sample q,.multicam-speaker-sample time{font-family:var(--font-ui);font-size:var(--type-caption-size)}.multicam-speaker-sample time{font-variant-numeric:tabular-nums}.multicam-speaker-sample[data-preview-error=true]{color:var(--ink)}.multicam-speaker-sample[data-preview-error=true] [role=status]{font-family:var(--font-ui);font-size:var(--type-caption-size)}.multicam-speaker-defaults legend[data-sample-ready=true]{cursor:pointer}.multicam-speaker-defaults legend[data-sample-ready=true]:is(:hover,:focus-visible) .multicam-speaker-sample{color:var(--ink)}.multicam-speaker-defaults legend:focus-visible{outline:var(--stroke-emphasis) solid var(--interactive);outline-offset:var(--focus-offset)}.multicam-speaker-defaults legend[data-listening=true] .multicam-speaker-sample{background:var(--surface-selected)}.multicam-speaker-defaults__angles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));display:grid}.multicam-speaker-defaults__angles label{cursor:pointer;align-content:start;gap:var(--space-1);border:var(--stroke-divider) solid var(--line);background:var(--panel);min-width:0;padding:0 0 var(--space-4);text-align:center;transition:box-shadow .14s,transform .14s;display:grid;position:relative;overflow:hidden}.multicam-speaker-defaults__angles label:not(:has(.multicam-angle-frame-popover)){padding-top:var(--space-4)}.multicam-speaker-defaults__angles label:is(:hover,:focus-within){z-index:1;box-shadow:none;transform:translate(-1px,-1px)}.multicam-speaker-defaults__angles label[data-preview-disabled=true]{cursor:default}.multicam-speaker-defaults__angles label[data-proxy-only=true]{cursor:not-allowed}.multicam-speaker-defaults__angles label[data-preview-disabled=true]:is(:hover,:focus-within):not(:has(input:checked)){z-index:0;box-shadow:none;transform:none}.multicam-speaker-defaults__media-state{z-index:2;background:var(--surface-media);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.multicam-speaker-defaults__media-state{background:color-mix(in srgb,var(--surface-media) 82%,transparent)}}.multicam-speaker-defaults__media-state{padding:var(--space-4);color:var(--surface-default);font-size:var(--type-caption-size);font-weight:var(--weight-heading);text-align:center;pointer-events:none}.multicam-speaker-defaults__not-on-timeline{padding:0 var(--space-2);font-size:var(--type-caption-size);font-weight:var(--weight-heading);line-height:var(--leading-control);letter-spacing:var(--tracking-body)}.multicam-angle-frame-popover{z-index:0;aspect-ratio:16/9;border:0;border-bottom:var(--stroke-divider) solid var(--line);background:var(--ink);width:100%;color:var(--surface-default);pointer-events:none;place-items:center;display:grid;position:relative;overflow:hidden}.multicam-angle-frame-popover video{object-fit:cover;opacity:0;grid-area:1/1;width:100%;height:100%}.multicam-angle-frame-popover[data-state=ready] video{opacity:1}.multicam-angle-frame-popover--message,.multicam-angle-frame-popover__status{padding:var(--space-3);font-size:var(--type-caption-size);line-height:var(--leading-control);text-align:center}.multicam-angle-frame-popover__status{grid-area:1/1}.multicam-speaker-defaults__angles label:has(input:checked){background:var(--ink);color:var(--surface-default);box-shadow:none}.multicam-speaker-defaults__angles label:has(input:focus-visible){outline:var(--stroke-emphasis) solid var(--interactive);outline-offset:var(--focus-offset)}.multicam-speaker-defaults__angles small,.multicam-speaker-defaults__angles strong{padding-inline:var(--space-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multicam-speaker-defaults__angles strong{margin-top:var(--space-3);font-size:var(--type-caption-size)}.multicam-speaker-defaults__angles small{font-size:var(--type-caption-size)}.multicam-speaker-defaults>fieldset[aria-disabled=true] .multicam-speaker-defaults__angles{opacity:.58}.segment-camera-proof{min-width:0;margin:0 var(--space-8) var(--space-8);border:var(--stroke-divider) solid var(--line);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.segment-camera-proof{background:color-mix(in srgb,var(--ink) 2%,var(--panel))}}.segment-camera-proof__header{gap:var(--space-8);border-bottom:var(--stroke-divider) solid var(--line);padding:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.segment-camera-proof__empty,.segment-camera-proof__facts dd,.segment-camera-proof__facts dl,.segment-camera-proof__facts dt,.segment-camera-proof__header h4,.segment-camera-proof__header p,.segment-camera-proof__status,.segment-camera-proof__track,.segment-camera-proof__track p{margin:0}.segment-camera-proof__header h4{margin-top:var(--space-1);font-family:var(--font-ui);font-size:var(--type-body-size)}.segment-camera-proof__header p{max-width:68ch;margin-top:var(--space-1);color:var(--structure);font-size:var(--type-caption-size);line-height:var(--leading-control)}.segment-camera-proof__facts{align-items:stretch;gap:var(--space-4);display:flex}.segment-camera-proof__facts>span{border:var(--stroke-divider) solid var(--line);min-width:68px;padding:var(--space-3) var(--space-4);font-size:var(--type-caption-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-transform:uppercase;place-items:center;display:grid}.segment-camera-proof__facts>span[data-state=draft]{background:var(--surface-selected)}.segment-camera-proof__facts>span[data-state=applied]{background:var(--blue);color:var(--surface-default)}.segment-camera-proof__facts dl{border:var(--stroke-divider) solid var(--line);background:var(--panel);grid-template-columns:repeat(2,minmax(64px,1fr));display:grid}.segment-camera-proof__facts dl>div{padding:var(--space-2) var(--space-4)}.segment-camera-proof__facts dl>div+div{border-left:var(--stroke-divider) solid var(--line)}.segment-camera-proof__facts dt{color:var(--structure);font-size:var(--type-caption-size);letter-spacing:var(--tracking-body);text-transform:uppercase}.segment-camera-proof__facts dd{margin-top:var(--space-1);font-family:var(--font-ui);font-size:var(--type-meta-size);font-weight:var(--weight-heading)}.segment-camera-proof__overview{align-items:stretch;gap:var(--space-1);border-bottom:var(--stroke-divider) solid var(--line);background:var(--ink);width:100%;height:30px;padding:var(--space-2);display:flex;overflow:hidden}.segment-camera-proof__overview>span{flex-basis:0;flex-grow:var(--segment-grow);background:var(--panel);min-width:2px}@supports (color:color-mix(in lab,red,red)){.segment-camera-proof__overview>span{background:color-mix(in srgb,var(--panel) 52%,var(--structure))}}.segment-camera-proof__overview>span[data-camera-angle=unassigned]{background:var(--surface-subtle)}.segment-camera-proof__overview>span[data-assigning=true]{animation:segment-camera-signal .36s cubic-bezier(.2,.8,.2,1) var(--assignment-delay) both}.segment-camera-proof__track{gap:var(--space-4);overscroll-behavior-x:contain;min-width:0;padding:var(--space-6) var(--space-6) var(--space-6);scrollbar-color:var(--ink) var(--ink);scroll-padding-inline:.75rem;display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.segment-camera-proof__track{scrollbar-color:var(--ink) color-mix(in srgb,var(--ink) 9%,transparent)}}.segment-camera-proof__track{scrollbar-width:thin;list-style:none}.segment-camera-proof__track:focus-visible{outline:var(--stroke-emphasis) solid var(--blue);outline-offset:calc(-1 * var(--focus-width))}.segment-camera-proof__track>li{width:var(--segment-width);flex:0 0 var(--segment-width);border:var(--stroke-divider) solid var(--line);background:var(--panel);min-height:108px;padding:var(--space-4);scroll-snap-align:start;align-content:start;display:grid;position:relative;overflow:hidden}.segment-camera-proof__track>li[data-camera-angle=unassigned]{background:var(--surface-subtle);border-style:dashed}.segment-camera-proof__track>li[data-camera-angle=unassigned] .segment-camera-proof__card-heading>strong{background:var(--surface-subtle);color:var(--ink)}.segment-camera-proof__track>li[data-assigning=true]{animation:segment-camera-card-settle .42s cubic-bezier(.2,.8,.2,1) var(--assignment-delay) both}.segment-camera-proof__track>li[data-assigning=true]:after{z-index:0;background:var(--surface-selected);content:"";pointer-events:none;transform-origin:0;animation:segment-camera-card-wipe .42s cubic-bezier(.2,.8,.2,1) var(--assignment-delay) both;position:absolute;inset:0}.segment-camera-proof__track>li>*{z-index:1;position:relative}.segment-camera-proof__card-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.segment-camera-proof__card-heading>span{color:var(--structure);font-family:var(--font-ui);font-size:var(--type-caption-size);font-weight:var(--weight-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.segment-camera-proof__card-heading>strong{background:var(--ink);color:var(--surface-default);padding:var(--space-1) var(--space-2);font-family:var(--font-ui);font-size:var(--type-caption-size);letter-spacing:var(--tracking-body);flex:none}.segment-camera-proof__track>li[data-assigning=true] .segment-camera-proof__card-heading>strong{animation:segment-camera-badge-settle .42s cubic-bezier(.2,.8,.2,1) var(--assignment-delay) both}.segment-camera-proof__track p{margin-top:var(--space-6);font-size:var(--type-caption-size);font-weight:var(--weight-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.segment-camera-proof__track small,.segment-camera-proof__track time{margin-top:var(--space-1);color:var(--structure);font-family:var(--font-ui);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.segment-camera-proof__track small{margin-top:var(--space-2);font-family:inherit}.segment-camera-proof__empty,.segment-camera-proof__status{border-top:var(--stroke-divider) solid var(--line);padding:var(--space-4) var(--space-6);color:var(--structure);font-size:var(--type-caption-size);line-height:var(--leading-control)}.segment-camera-proof__status:not(:empty){background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.segment-camera-proof__status:not(:empty){background:color-mix(in srgb,var(--blue) 5%,var(--panel))}}@keyframes segment-camera-signal{0%{background:color-mix(in srgb,var(--panel) 52%,var(--structure));transform:scaleY(.35)}45%{background:var(--surface-selected);transform:scaleY(1)}to{background:var(--blue);transform:scaleY(1)}}@keyframes segment-camera-card-settle{0%{border-color:var(--ink);box-shadow:0 0 0 var(--ink);transform:translateY(0)}45%{border-color:var(--ink);box-shadow:none;transform:translateY(-3px)}to{border-color:var(--blue);box-shadow:none;transform:translateY(-2px)}}@keyframes segment-camera-card-wipe{0%{opacity:0;transform:scaleX(0)}35%{opacity:.78}70%{opacity:.78;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes segment-camera-badge-settle{0%{background:var(--ink);transform:translate(-4px)}55%{background:var(--surface-selected);color:var(--ink)}to{background:var(--blue);color:var(--surface-default);transform:translate(0)}}.multicam-setup__continue{justify-content:space-between;align-items:center;gap:var(--space-8);border-top:var(--stroke-divider) solid var(--line);background:var(--surface-subtle);padding:var(--space-6) var(--space-8);display:flex}.multicam-setup>.multicam-setup__continue:first-child{border-top:0;border-bottom:var(--stroke-divider) solid var(--line)}.multicam-setup__continue strong{margin-bottom:var(--space-1);color:var(--ink);display:block}.multicam-setup__continue p,.multicam-setup__empty,.multicam-setup__error,.multicam-setup__footer p{font-size:var(--type-caption-size);line-height:var(--leading-control);margin:0}.multicam-setup__empty,.multicam-setup__error{margin:0 var(--space-8) var(--space-8);border:var(--stroke-divider) solid var(--line);padding:var(--space-6)}.multicam-setup__error{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.multicam-setup__error{background:color-mix(in srgb,var(--red) 22%,var(--panel))}}.multicam-setup__footer{z-index:4;justify-content:space-between;align-items:center;gap:var(--space-8);border-top:var(--stroke-divider) solid var(--line);background:var(--panel);padding:var(--space-6) var(--space-8);box-shadow:none;display:flex;position:sticky;bottom:0}.multicam-setup__footer p{color:var(--structure)}@media (max-width:720px){.multicam-speaker-defaults,.speaker-camera-rule-picker .speaker-camera-mapping__rules{grid-template-columns:minmax(0,1fr)}.multicam-setup__progress li{flex-direction:column;align-items:flex-start}.multicam-setup__continue,.multicam-setup__footer{flex-direction:column;align-items:stretch}.segment-camera-proof__header{grid-template-columns:minmax(0,1fr)}.segment-camera-proof__facts{min-width:0}.segment-camera-proof__facts dl{flex:1}}.shared-project-shell{width:min(1120px,100% - 2rem);min-height:100svh;padding:clamp(var(--space-10),4vw,var(--space-24)) 0 var(--space-16);margin:0 auto}.shared-project-footer,.shared-project-header{justify-content:space-between;align-items:center;gap:var(--space-8);border:var(--stroke-divider) solid var(--line);padding:var(--space-6) var(--space-8);background:var(--surface-subtle);display:flex}.shared-project-header>div{align-items:baseline;gap:var(--space-8);display:flex}.shared-project-header p,.shared-project-heading p{color:var(--structure);font-size:var(--type-caption-size);text-transform:uppercase;margin:0}.shared-project-brand,.shared-project-header p,.shared-project-heading p,.shared-project-readonly{font-family:var(--font-ui);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body)}.shared-project-readonly{border:var(--stroke-divider) solid;padding:var(--space-2) var(--space-4);font-size:var(--type-caption-size);text-transform:uppercase}.shared-project-card{border:var(--stroke-divider) solid var(--line);background:var(--panel);border-top:0}.shared-project-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6) var(--space-10);padding:var(--space-6) var(--space-8);flex-wrap:wrap;display:flex}.shared-project-heading h1{max-width:36ch;margin:var(--space-2) 0 0;font-family:var(--font-ui);font-size:var(--type-page-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-control)}.shared-project-chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.shared-project-chip{align-items:baseline;gap:var(--space-3);border:var(--stroke-divider) solid var(--line);background:var(--surface-default);padding:var(--space-3) var(--space-4);color:var(--ink);font-size:var(--type-meta-size);font-weight:var(--weight-heading);text-decoration:none;display:inline-flex}.shared-project-chip em{color:var(--structure);font-style:normal;font-weight:var(--weight-control)}.shared-project-chip:hover{background:var(--blue)}.shared-project-chip:hover,.shared-project-chip:hover em{color:var(--surface-default)}.shared-project-player{border-block:var(--stroke-divider) solid var(--line);background:var(--surface-media)}.shared-project-player .multicam-player--hero [data-hero-role=stage] video{aspect-ratio:16/9;background:var(--surface-media);object-fit:contain;width:100%;height:100%;max-height:72svh;display:block;position:absolute;inset:0}.shared-project-review{border-block:var(--stroke-divider) solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:stretch;height:min(72svh,100svh - 8.5rem);min-height:0;max-height:min(72svh,100svh - 8.5rem);display:grid}.shared-project-review .shared-project-player{border-block:0;min-width:0}.shared-decisions{border-left:var(--stroke-divider) solid var(--line);background:var(--panel);flex-direction:column;min-width:0;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden;container-type:inline-size}.shared-decisions>.review-panel-summary{flex:none}.shared-decisions>.review-panel-summary>.timeline-proof{border:0;border-bottom:var(--stroke-divider) solid var(--line)}.shared-decisions .timeline-proof__title{font-size:var(--type-section-size)}.shared-decisions .timeline-proof__scissors{width:2rem;height:2rem;font-size:var(--type-section-size)}.shared-decisions__sticky{z-index:2;background:var(--panel);flex:none}.shared-decisions__toolbar{align-items:center;gap:var(--space-3);border-bottom:var(--stroke-divider) solid var(--line);flex-wrap:wrap;flex:none;min-width:0;display:flex}.shared-decisions__toolbar .review-filters{border:0;flex:1;min-width:0}.shared-decisions__follow{align-items:center;gap:var(--space-2);min-height:1.8rem;margin-right:var(--space-4);border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:var(--space-2) var(--space-3);color:var(--ink);font-size:var(--type-caption-size);font-weight:var(--weight-heading);white-space:nowrap;flex:none;margin-left:auto;display:inline-flex}.shared-decisions__follow[aria-pressed=true]{border-color:var(--blue);background:var(--blue);color:var(--surface-default)}.shared-decisions__follow span{font-size:var(--type-caption-size)}.shared-decisions__list{overscroll-behavior:contain;scrollbar-gutter:stable;outline:none;flex:1;min-height:0;overflow-y:auto}.shared-decisions__list:focus-visible{box-shadow:var(--shadow-selection-edge)}.shared-decisions__virtual-space{width:100%;position:relative}.shared-decisions__rows{margin:0;padding:0;list-style:none}.shared-decisions__virtual-row{width:100%;position:absolute;top:0;left:0}@container (max-width:420px){.shared-decisions .segment-row__main{grid-template-columns:auto auto minmax(0,1fr)}.shared-decisions .segment-row__toggle{grid-column:2/-1;justify-self:start;width:fit-content}}.shared-project-footer,.shared-project-status,.shared-project-unavailable p{color:var(--structure);font-size:var(--type-meta-size)}.shared-project-footer{background:var(--rail);border-top:0}.shared-project-status,.shared-project-unavailable{width:min(620px,100%);margin:clamp(var(--space-32),16vh,var(--space-32)) auto 0;border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:clamp(var(--space-12),5vw,var(--space-24));box-shadow:none}.shared-project-status{justify-items:start;gap:var(--space-6);display:grid}.shared-project-status p{margin:0}.shared-project-unavailable span{color:var(--red);font-family:var(--font-ui);font-size:var(--type-caption-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body)}.shared-project-unavailable h1{margin:var(--space-4) 0;font-family:var(--font-ui);font-size:var(--type-page-size);line-height:var(--leading-control)}@media (max-width:960px){.shared-project-review{grid-template-columns:minmax(0,1fr);height:auto;max-height:none}.shared-decisions{border-top:var(--stroke-divider) solid var(--line);border-left:0;height:min(52svh,100svh - 8.5rem);min-height:0;max-height:min(52svh,100svh - 8.5rem)}}@media (max-width:720px){.shared-project-header>div{gap:var(--space-2);display:grid}.shared-project-footer{flex-direction:column;align-items:flex-start}}@container (max-width:340px){.speaker-camera-mapping__speaker-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width:380px){.speaker-camera-mapping__rules{grid-template-columns:minmax(0,1fr)}.speaker-camera-mapping__rules label{min-height:36px}}.review-speaker-filter{justify-content:space-between;align-items:center;gap:var(--space-6);background:var(--blue);min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.review-speaker-filter{background:color-mix(in srgb,var(--blue) 12%,var(--panel))}}.review-speaker-filter{box-shadow:var(--shadow-selection-edge);padding:var(--space-4) var(--space-6) var(--space-4) var(--space-6)}.review-speaker-filter span{min-width:0}.review-speaker-filter small,.review-speaker-filter strong{display:block}.review-speaker-filter strong{font-size:var(--type-meta-size);line-height:var(--leading-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-speaker-filter small{margin-top:var(--space-1);color:var(--structure);font-size:var(--type-caption-size)}.review-speaker-filter button{border-radius:var(--radius-small);background:var(--ink);color:var(--surface-default);padding:var(--space-3) var(--space-4);font-size:var(--type-caption-size);font-weight:var(--weight-heading);border:0;flex:none}.review-speaker-filter button:focus-visible{outline:var(--stroke-emphasis) solid var(--blue);outline-offset:var(--focus-offset)}.review-search{align-items:center;gap:var(--space-3);border-bottom:var(--stroke-divider) solid var(--line);padding:var(--space-4);display:flex}.review-search__input{border:var(--stroke-divider) solid var(--border-control);background:var(--panel);min-width:0;padding:var(--space-3) var(--space-4);font-size:var(--type-caption-size);flex:1}.review-search__count{font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;color:var(--structure);flex:none}.review-search button{border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:var(--space-2) var(--space-4);font-size:var(--type-caption-size);line-height:var(--leading-control);flex:none}.review-search button:disabled{opacity:.4}.review-search__hidden{border-bottom:var(--stroke-divider) solid var(--line);padding:var(--space-3) var(--space-4);font-size:var(--type-caption-size);color:var(--structure);margin:0}.segment-row__match{background:var(--surface-selected);color:var(--ink)}.segment-row[data-search-active=true]{box-shadow:var(--shadow-selection-edge)}.segment-row[data-search-active=true] .segment-row__match{background:var(--blue);color:var(--surface-default)}.review-filters{gap:var(--space-3);border:0;border-bottom:var(--stroke-divider) solid var(--line);min-width:0;padding:var(--space-4);margin:0;display:flex;overflow-x:auto}.review-filters button{border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:var(--space-3) var(--space-4);font-size:var(--type-caption-size);font-weight:var(--weight-heading);flex:none}.review-filters button[aria-pressed=true]{background:var(--ink);color:var(--surface-default)}.review-list{background:var(--panel)}.review-empty,.review-panel-state{padding:var(--space-16) var(--space-8);text-align:center;margin:0}.review-savebar{justify-content:space-between;align-items:center;gap:var(--space-6);border-top:var(--stroke-divider) solid var(--line);background:var(--surface-subtle);padding:var(--space-6);flex:none;display:flex}.review-savebar span,.review-savebar strong{display:block}.review-savebar strong{font-size:var(--type-meta-size)}.review-savebar span{margin-top:var(--space-1);font-size:var(--type-caption-size)}.review-savebar__actions{align-items:center;gap:var(--space-4);flex:none;display:flex}.review-savebar__actions .bauhaus-button{min-height:38px;padding:var(--space-4) var(--space-6);font-size:var(--type-meta-size)}.review-loading{gap:var(--space-4);padding:var(--space-8);display:grid}.review-loading span,.workspace-skeleton span{background:linear-gradient(90deg,var(--rail),var(--panel),var(--rail));background-size:240% 100%;height:4rem;animation:skeleton-shift 1.35s linear infinite;display:block}@keyframes skeleton-shift{to{background-position:-240% 0}}.segment-row{border-bottom:var(--stroke-divider) solid var(--line);background:var(--panel);padding:var(--space-6);transition:background .14s,box-shadow .14s}.segment-row[data-action=cut]{background:var(--surface-subtle)}.segment-row[data-needs-review=true]{box-shadow:var(--shadow-selection-edge)}.segment-row[data-active=true],.segment-row[data-evidence-target=true]{background:var(--surface-warning);box-shadow:var(--shadow-selection-edge)}.segment-row:focus{outline:none}.segment-row:focus-visible{outline:var(--stroke-emphasis) solid var(--blue);outline-offset:calc(-1 * var(--focus-width))}.segment-row__main{align-items:start;gap:var(--space-6);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.segment-row__index{border:var(--stroke-divider) solid var(--line);background:var(--rail);min-width:2.1rem;min-height:34px;color:var(--structure);padding:var(--space-2) var(--space-3);font-family:var(--font-ui);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;font-weight:var(--weight-heading);line-height:var(--leading-control);justify-content:center;align-items:center;display:inline-flex}.segment-row[data-evidence-target=true] .segment-row__index{background:var(--blue);color:var(--surface-default)}.segment-row__time{align-items:center;gap:var(--space-2);border:var(--stroke-divider) solid var(--line);background:var(--surface-default);min-height:34px;padding:var(--space-2) var(--space-4);color:var(--ink);font-family:var(--font-ui);font-size:var(--type-meta-size);font-variant-numeric:tabular-nums;font-weight:var(--weight-heading);line-height:var(--leading-control);cursor:pointer;transition:color .12s,background .12s,border-color .12s,box-shadow .12s,translate .12s;display:inline-flex}.segment-row__time-cue{color:var(--blue);font-size:var(--type-caption-size)}@media (hover:hover) and (pointer:fine){.segment-row__time:hover:not(:disabled){border-color:var(--blue);background:var(--panel);color:var(--blue);box-shadow:none;translate:-1px -1px}}.segment-row__time:focus-visible{border-color:var(--blue);background:var(--panel);color:var(--blue);box-shadow:none;translate:-1px -1px}.segment-row__time:active:not(:disabled){box-shadow:none;translate:1px 1px}.segment-row[data-active=true] .segment-row__time:not(:disabled){border-color:var(--ink);background:var(--blue);color:var(--surface-default);box-shadow:none}.segment-row[data-active=true] .segment-row__time:active:not(:disabled){box-shadow:none;translate:1px 1px}.segment-row[data-active=true] .segment-row__time-cue{color:var(--surface-default)}.segment-row__time:disabled{border-color:var(--line);background:var(--rail);color:var(--quiet);box-shadow:none;cursor:not-allowed;translate:none}.segment-row__time:disabled .segment-row__time-cue{color:var(--structure)}.segment-row__transcript{font-size:var(--type-meta-size);line-height:var(--leading-control);margin:0}.segment-row__removed-word{color:var(--structure);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px}.segment-row[data-action=cut] .segment-row__transcript{color:var(--structure);text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.segment-row__meta{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--type-caption-size);flex-wrap:wrap;display:flex}.segment-row__attention{padding:var(--space-1) var(--space-3);font-weight:var(--weight-heading);color:var(--ink)}.segment-row__attention,.segment-row__chip{border:var(--stroke-divider) solid var(--line);background:var(--surface-default);min-height:1.25rem;align-items:center;display:inline-flex}.segment-row__chip{padding:var(--space-1) var(--space-2)}.segment-row__chip--ai-cut{border-color:var(--red)}.decision-rationale-trigger{align-items:center;gap:var(--space-2);border:var(--stroke-divider) solid var(--line);background:var(--panel);min-height:1.25rem;color:var(--structure);padding:var(--space-1) var(--space-3);font-size:var(--type-caption-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);line-height:var(--leading-control);white-space:nowrap;transition:border-color .14s,color .14s,background-color .14s;display:inline-flex}.decision-rationale-trigger__icon{flex:none;align-self:center;width:1em;height:1em;display:inline-flex}.decision-rationale-trigger__icon svg{width:100%;height:100%;display:block}.decision-rationale-trigger:focus-visible,.decision-rationale-trigger:hover,.decision-rationale-trigger[aria-expanded=true]{border-color:var(--ink);background:var(--rail);color:var(--ink)}.decision-rationale-card{z-index:100;width:min(20rem,100vw - 1rem)}.decision-rationale-card__surface{max-height:inherit;border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:var(--space-6);color:var(--ink);box-shadow:var(--shadow-overlay);animation:decision-rationale-enter .16s ease-out both;overflow:auto}@keyframes decision-rationale-enter{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.decision-rationale-card__evidence,.decision-rationale-card__header,.decision-rationale-card__meta{align-items:center;display:flex}.decision-rationale-card__header,.decision-rationale-card__meta{justify-content:space-between;gap:var(--space-4)}.decision-rationale-card__header{font-size:var(--type-caption-size)}.decision-rationale-card__header span,.decision-rationale-card__meta{color:var(--structure);font-size:var(--type-caption-size)}.decision-rationale-card__override,.decision-rationale-card__summary{margin:var(--space-4) 0 0;line-height:var(--leading-control)}.decision-rationale-card__summary{font-size:var(--type-meta-size)}.decision-rationale-card__override{color:var(--structure);font-size:var(--type-caption-size)}.decision-rationale-card__meta{margin-top:var(--space-6);border-top:var(--stroke-divider) solid var(--line);padding-top:var(--space-4)}.decision-rationale-card__evidence{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.decision-rationale-card__evidence>button{border:var(--stroke-divider) solid var(--line);background:var(--rail);padding:var(--space-1) var(--space-2);color:inherit;font:inherit;line-height:var(--leading-control);cursor:pointer}.decision-rationale-card__evidence>button:focus-visible,.decision-rationale-card__evidence>button:hover{border-color:var(--blue);background:var(--surface-default);color:var(--ink);box-shadow:var(--shadow-overlay);outline:0}.segment-row__chip--event{border-color:var(--ink);background:var(--surface-subtle)}.segment-row__chip--speaker{border-color:var(--line);color:var(--ink)}.segment-row__chip--speaker[data-tone="0"]{background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.segment-row__chip--speaker[data-tone="0"]{background:color-mix(in srgb,var(--mint) 55%,var(--surface-default))}}.segment-row__chip--speaker[data-tone="1"]{background:var(--surface-subtle)}.segment-row__chip--speaker[data-tone="2"]{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.segment-row__chip--speaker[data-tone="2"]{background:color-mix(in srgb,var(--blue) 10%,var(--surface-default))}}.segment-row__chip--speaker[data-tone=mixed]{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.segment-row__chip--speaker[data-tone=mixed]{background:color-mix(in srgb,var(--ink) 8%,var(--rail))}}.segment-row__chip--speaker[data-tone=other]{background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.segment-row__chip--speaker[data-tone=other]{background:color-mix(in srgb,var(--mint) 35%,var(--surface-default))}}.segment-row__chip--junction{border-color:var(--ink);background:var(--surface-success)}.segment-row__chip--manual{border-color:var(--ink);background:var(--red)}.segment-row__chip--camera{border-color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.segment-row__chip--camera{background:color-mix(in srgb,var(--ink) 7%,var(--surface-default))}}.segment-row__chip--camera{color:var(--ink);font-weight:var(--weight-heading)}.segment-row__chip--camera-manual{border-color:var(--ink);background:var(--ink);color:var(--surface-default)}.segment-row__chip--camera-missing{font-weight:var(--weight-heading)}.segment-row__chip--camera-check,.segment-row__chip--camera-missing{border-color:var(--ink);background:var(--surface-default);color:var(--ink)}.segment-row__revert{color:var(--blue);background:0 0;border:0;text-decoration:underline}.segment-row__toggle{border:var(--stroke-divider) solid var(--line);display:flex}.segment-row__toggle button{border:0;border-left:var(--stroke-divider) solid var(--line);background:var(--surface-default);padding:var(--space-3) var(--space-4);font-size:var(--type-caption-size);font-weight:var(--weight-heading)}.segment-row__toggle button:first-child{border-left:0}.segment-row__toggle button[aria-pressed=true][data-action=keep]{background:var(--surface-selected);color:var(--interactive)}.segment-row__toggle button[aria-pressed=true][data-action=cut]{background:var(--red);color:var(--ink)}.segment-row__junction{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);margin:var(--space-4) 0 0 var(--space-24);border:var(--stroke-divider) solid var(--line);background:var(--surface-success);padding:var(--space-4) var(--space-4);font-size:var(--type-caption-size);flex-wrap:wrap;display:flex}.segment-row__junction label{align-items:center;gap:var(--space-3);font-weight:var(--weight-heading);display:flex}.segment-row__junction small{width:100%;color:var(--structure)}.segment-row__junction--manual{border-left:var(--stroke-emphasis) solid var(--red);background:var(--surface-subtle);justify-content:flex-start}.segment-row__junction-details{gap:var(--space-2);border:var(--stroke-divider) solid var(--line);background:var(--surface-success);padding:var(--space-4);font-size:var(--type-caption-size);display:grid}.segment-row__junction-details p{margin:var(--space-1) 0 0;color:var(--structure)}.processing-theatre{border:var(--stroke-divider) solid var(--line);background:var(--panel);width:min(100%,980px);box-shadow:none;grid-template-columns:minmax(240px,.85fr) minmax(280px,1fr);display:grid}.processing-theatre--compact{grid-template-columns:minmax(180px,.55fr) minmax(280px,1.45fr)}.processing-theatre--compact .processing-kinetic{min-height:250px}.processing-theatre--compact .kinetic-disc{width:34%}.processing-theatre--compact .processing-copy{padding-block:var(--space-10)}.processing-kinetic{border-right:var(--stroke-divider) solid var(--line);background:var(--blue);min-height:460px;position:relative;overflow:hidden}.kinetic-disc{aspect-ratio:1;border:5px solid var(--ink);border-radius:var(--radius-full);background:var(--yellow);width:45%;animation:kinetic-orbit 6s linear infinite;position:absolute;top:16%;left:17%}.kinetic-disc:after{aspect-ratio:1;border:4px solid var(--ink);border-radius:var(--radius-full);background:var(--panel);content:"";width:28%;position:absolute;top:50%;left:50%;translate:-50% -50%}.kinetic-bar{border:4px solid var(--ink);background:var(--red);transform-origin:50%;width:72%;height:12%;position:absolute}.kinetic-bar--one{animation:kinetic-cut-one 3s ease-in-out infinite;bottom:23%;right:-15%;rotate:-22deg}.kinetic-bar--two{background:var(--panel);animation:kinetic-cut-two 3s ease-in-out infinite;bottom:7%;right:-22%;rotate:17deg}.kinetic-word{color:var(--ink);font-size:clamp(5rem,11vw,9rem);letter-spacing:var(--tracking-heading);line-height:.72;bottom:3%;left:-.04em}.kinetic-index,.kinetic-word{font-family:var(--font-ui);font-weight:var(--weight-heading);position:absolute}.kinetic-index{color:var(--surface-default);font-size:var(--type-display-size);top:2%;right:4%}@keyframes kinetic-orbit{to{rotate:1turn}}@keyframes kinetic-cut-one{50%{translate:-10% -16%;rotate:8deg}}@keyframes kinetic-cut-two{50%{translate:-12% 18%;rotate:-8deg}}.processing-copy{padding:clamp(var(--space-10),3vw,var(--space-20));align-self:center}.processing-copy h2,.workspace-state h2{margin:var(--space-3) 0 var(--space-12);font-family:var(--font-ui);font-size:var(--type-section-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-control)}.processing-copy .rounded-full,.processing-copy .rounded-xl{border-radius:0!important}.processing-cancel{margin-top:var(--space-10);border-top:var(--stroke-divider) solid var(--line);padding-top:var(--space-6)}.danger-row button,.processing-cancel button{color:var(--red);font-weight:var(--weight-heading);background:0 0;border:0;text-decoration:underline}.processing-cancel p{margin:var(--space-2) 0 0;color:var(--structure);font-size:var(--type-caption-size)}.workspace-state{border:var(--stroke-divider) solid var(--line);background:var(--panel);width:min(100%,660px);padding:clamp(var(--space-12),4vw,var(--space-24));box-shadow:none}.workspace-state--failed{border-top:var(--stroke-emphasis) solid var(--red)}.bundle-mapping-panel{border:var(--stroke-divider) solid var(--line);background:var(--panel);width:min(100%,860px);padding:clamp(var(--space-10),3vw,var(--space-16));box-shadow:none}.bundle-mapping-panel .workspace-banner{margin-top:0}.bundle-scan .kinetic-word{font-size:clamp(3.6rem,8vw,6.6rem)}.bundle-scan__stage{margin:calc(-1 * var(--space-8)) 0 var(--space-8);font-size:var(--type-section-size);font-weight:var(--weight-heading)}.bundle-scan__meter{margin-bottom:var(--space-12)}.bundle-scan__bar{border:var(--stroke-divider) solid var(--line);background:var(--panel);height:.55rem}.bundle-scan__bar-fill{background:var(--ink);height:100%;transition:width .4s}.bundle-scan__elapsed{margin:var(--space-3) 0 0;color:var(--structure);font-size:var(--type-meta-size)}.bundle-scan__next{border:var(--stroke-divider) solid var(--line);background:var(--paper);padding:var(--space-8) var(--space-8)}.bundle-scan__next strong{font-family:var(--font-ui);font-size:var(--type-section-size);letter-spacing:var(--tracking-heading);display:block}.bundle-scan__next p{margin:var(--space-3) 0 0;font-size:var(--type-body-size);line-height:var(--leading-control)}.bundle-scan__leave{color:var(--structure);font-size:var(--type-meta-size)}.recovery-panel{gap:var(--space-10);margin-top:var(--space-12);border-top:var(--stroke-divider) solid var(--line);padding-top:var(--space-12);display:grid}.recovery-panel__heading{gap:var(--space-3);display:grid}.recovery-panel__heading strong{font-family:var(--font-ui);font-size:var(--type-section-size)}.recovery-panel__heading span,.recovery-unavailable{color:var(--structure);font-size:var(--type-body-size);line-height:var(--leading-body)}.recovery-work-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.recovery-work-list{border:var(--stroke-divider) solid var(--line);background:var(--paper);padding:var(--space-6)}.recovery-work-list strong{margin-bottom:var(--space-4);font-size:var(--type-caption-size);letter-spacing:var(--tracking-body);text-transform:uppercase;display:block}.recovery-work-list ul{gap:var(--space-2);color:var(--structure);font-size:var(--type-meta-size);margin:0;padding:0;list-style:none;display:grid}.recovery-work-list li:before{content:"— "}.recovery-panel__button{justify-self:start}.workspace-partial-recovery{margin-top:var(--space-16)}.workspace-partial-recovery .recovery-panel{border:var(--stroke-divider) solid var(--line);background:var(--paper);padding:var(--space-8)}.workspace-state .recovery-unavailable{margin:var(--space-12) 0 0;border-top:var(--stroke-divider) solid var(--line);padding-top:var(--space-8)}.workspace-state p{margin:calc(-1 * var(--space-4)) 0 var(--space-12);color:var(--structure)}.workspace-skeleton{gap:var(--space-8);align-content:center;min-height:480px;display:grid}.workspace-skeleton span:first-child{width:45%}.workspace-skeleton span:nth-child(2){height:min(50vw,460px)}.workspace-skeleton span:last-child{width:70%}.project-details{margin-top:var(--space-32);border-top:var(--stroke-divider) solid var(--line);padding-top:var(--space-8)}.review-is-open .project-details{margin-top:var(--space-3)}.project-details:not([open])>:not(summary){display:none}.workspace-canvas--final .workspace-primary>.project-details{padding-top:var(--space-4)}.project-details>summary{cursor:pointer;width:fit-content;font-family:var(--font-ui);font-size:var(--type-meta-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-transform:uppercase}.project-details-grid{gap:var(--space-12);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-details-grid h2{margin:0 0 var(--space-4);font-family:var(--font-ui);font-weight:var(--weight-heading)}.project-details-grid .rounded-xl,.project-details-grid ul{border-color:var(--ink)!important;background:var(--panel)!important;border-radius:0!important}.analysis-settings-details{grid-column:1/-1}.processing-copy__queue-note{margin:calc(-1 * var(--space-2)) 0 var(--space-8);color:var(--structure);font-size:var(--type-control-size)}.analysis-settings-details dl{border:var(--stroke-divider) solid var(--line);background:var(--panel);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.analysis-settings-details dl>div{border-top:var(--stroke-divider) solid var(--line);border-left:var(--stroke-divider) solid var(--line);min-width:0;padding:var(--space-6)}.analysis-settings-details dl>div:nth-child(-n+3){border-top:0}.analysis-settings-details dl>div:nth-child(3n+1){border-left:0}.analysis-settings-details dt{color:var(--structure);font-family:var(--font-ui);font-size:var(--type-caption-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-transform:uppercase}.analysis-settings-details dd{overflow-wrap:anywhere;margin:var(--space-2) 0 0;font-size:var(--type-meta-size)}.source-list{border:var(--stroke-divider) solid var(--line);margin:0;padding:0;list-style:none}.source-list li{gap:var(--space-6);border-top:var(--stroke-divider) solid var(--line);min-width:0;padding:var(--space-6);font-size:var(--type-meta-size);display:flex}.source-list li:first-child{border-top:0}.source-list span{color:var(--structure);font-family:var(--font-ui);flex:none}.source-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-list__download{border-radius:var(--radius-full);background:var(--ink);padding:var(--space-2) var(--space-6);color:var(--surface-default);font-size:var(--type-caption-size);flex:none;margin-left:auto;text-decoration:none}.danger-row{margin-top:var(--space-8);border-top:var(--stroke-divider) solid var(--line);padding-top:var(--space-6)}.export-dialog-intro{justify-content:space-between;align-items:baseline;gap:var(--space-8);border-bottom:var(--stroke-divider) solid var(--line);padding-bottom:var(--space-8);display:flex}.export-dialog-intro>span{color:var(--blue);font-size:var(--type-caption-size)}.export-dialog-intro p{max-width:42ch;color:var(--structure);font-size:var(--type-control-size);margin:0}.export-list{margin:var(--space-8) 0 0;border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:0;list-style:none}.export-list li{align-items:center;gap:var(--space-6);border-top:var(--stroke-divider) solid var(--line);padding:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.export-list li:first-child{border-top:0}.export-index{color:var(--blue);font-family:var(--font-ui);font-weight:var(--weight-heading)}.export-list small,.export-list strong{display:block}.export-list small{color:var(--structure)}.export-note{max-width:32ch}.export-note--warning{color:var(--text-warning)}.final-render-preset{gap:var(--space-3);margin:var(--space-3) 0 0;border:0;padding:0;display:grid}.final-render-preset__option{align-items:flex-start;gap:var(--space-4);cursor:pointer;text-align:left;display:flex}.final-render-preset__option input{margin-top:var(--space-1);accent-color:var(--blue);flex:none}.final-render-preset__label{font-size:var(--type-meta-size);font-weight:var(--weight-heading);display:block}.final-render-preset__help{max-width:36ch;color:var(--structure);font-size:var(--type-caption-size);display:block}.final-render-preset__option--toggle{margin-top:var(--space-1);border-top:var(--stroke-divider) solid var(--line);padding-top:var(--space-3)}.final-render-preset__option:has(input:disabled){cursor:default;opacity:.6}.publish-handoff{justify-content:space-between;align-items:flex-end;gap:var(--space-12);margin-top:var(--space-8);border:var(--stroke-divider) solid var(--line);background:var(--surface-subtle);padding:var(--padding-panel-compact);border-radius:var(--panel-radius);display:flex}.publish-handoff span{font-family:var(--font-ui);font-size:var(--type-caption-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-transform:uppercase}.publish-handoff h3{margin:var(--space-2) 0;font-family:var(--font-ui);font-size:var(--type-section-size)}.publish-handoff p{max-width:42ch;color:var(--structure);font-size:var(--type-meta-size);margin:0}.export-locked{color:var(--structure);flex:none}.publish-handoff__generate{gap:var(--space-3);flex:none;justify-items:end;display:grid}.new-project-composer h1{font-family:var(--font-ui);letter-spacing:var(--tracking-heading);font-size:var(--type-page-size)!important}.composer-advanced,.composer-choice,.composer-upload>button,.composer-upload>div,.upload-zone{border-radius:0!important}.upload-zone--task{box-shadow:none;position:relative;overflow:hidden;border:var(--stroke-divider) solid var(--line)!important}.upload-zone--task:before{background:var(--blue);content:"";width:.5rem;height:100%;position:absolute;top:0;left:0}.upload-zone--done:before{background:var(--surface-success)}.upload-zone--aborted:before,.upload-zone--error:before{background:var(--red)}.upload-zone__progress{border:var(--stroke-divider) solid var(--line);position:relative;border-radius:0!important}.upload-zone__progress:after{background:var(--surface-loading-gradient);content:"";animation:upload-stripe .8s linear infinite;position:absolute;inset:0}@keyframes upload-stripe{to{translate:20px}}.project-upload-panel{border-radius:var(--panel-radius);gap:var(--space-8);width:100%;min-width:0;padding:var(--space-10);border:var(--stroke-divider) solid var(--line);background:var(--paper);box-shadow:none;grid-template-columns:minmax(0,1fr);display:grid}.project-upload-panel__actions,.project-upload-panel__header,.project-upload-source__main{justify-content:space-between;align-items:flex-start;gap:var(--space-8);display:flex}.project-upload-panel__kicker,.project-upload-source__fallback,.project-upload-source__meter,.project-upload-source__status{color:var(--structure);font-size:var(--type-meta-size)}.project-upload-source__code{margin-top:var(--space-2);font-size:var(--type-caption-size);opacity:.75;display:block}.project-upload-panel h2{font-family:var(--font-ui);font-size:var(--type-section-size);line-height:var(--leading-control);margin:0}.project-upload-panel__count{padding:var(--space-3) var(--space-4);border:var(--stroke-divider) solid var(--line);background:var(--surface-subtle);font-size:var(--type-meta-size);font-weight:var(--weight-heading);flex:none}.project-upload-panel__copy{gap:var(--space-3);max-width:62ch;color:var(--structure);font-size:var(--type-control-size);display:grid}.project-upload-panel__copy p,.project-upload-source p{margin:0}.project-upload-panel__sources{margin:0;padding:0;list-style:none}.project-upload-panel__sources,.project-upload-source{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.project-upload-source{padding:var(--space-8);border:var(--stroke-divider) solid var(--line);background:var(--surface-default)}.project-upload-source__role{font-weight:var(--weight-heading)}.project-upload-source__filename{max-width:100%;color:var(--ink);font-size:var(--type-meta-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-upload-source__main>div:first-child{flex:1;min-width:0}.project-upload-source__fallback{overflow-wrap:anywhere;flex:1;min-width:0}.project-upload-panel__header>div{min-width:0}.project-upload-panel__actions{flex-wrap:wrap}@media (max-width:720px){.project-upload-panel{padding:var(--space-8)}.project-upload-source{padding:var(--space-6)}.project-upload-source__main{flex-direction:column}.project-upload-source__main>div,.project-upload-source__progressBlock{flex-basis:auto;width:100%}}.project-upload-source__progressBlock{flex:0 16rem;min-width:0}.project-upload-source__progress{border:var(--stroke-divider) solid var(--line);background:var(--paper);height:.75rem;position:relative;overflow:hidden}.project-upload-source__progress span{background:var(--blue);height:100%;display:block}.project-upload-source__error,.project-upload-source__warning{font-size:var(--type-meta-size)}.project-upload-source__warning{color:var(--text-warning)}.project-upload-source__error{color:var(--red)}.project-upload-source__settings{gap:var(--space-6);display:grid}.project-upload-source>.upload-zone{max-width:16rem}.project-upload-panel .bauhaus-button--danger{border-color:var(--red);color:var(--red)}.project-upload-panel--leftover{margin-top:var(--space-8);box-shadow:none}.project-upload-panel--leftover h2{font-size:var(--type-section-size)}.composer-upload>button{background:var(--panel);min-height:220px;box-shadow:none;position:relative;overflow:hidden;border:var(--stroke-divider) solid var(--line)!important}.composer-upload>button:after,.composer-upload>button:before{z-index:0;content:"";transition:transform .26s;position:absolute}.composer-upload>button:before{border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-full);background:var(--surface-subtle);width:9rem;height:9rem;top:-3.5rem;left:-2rem}.composer-upload>button:after{border:var(--stroke-divider) solid var(--line);background:var(--blue);width:10rem;height:7rem;bottom:-3rem;right:-2rem;rotate:-12deg}.composer-upload>button:hover:before{transform:translate(18px,18px)rotate(20deg)}.composer-upload>button:hover:after{transform:translate(-18px,-12px)rotate(-12deg)}.composer-upload>button p{z-index:1;position:relative}.composer-language legend,.composer-options h3,.composer-options legend{font-family:var(--font-ui)}.composer-choice[aria-pressed=true]{background:var(--surface-subtle)!important}.composer-submit{background:var(--blue)!important;border-radius:0!important}.analysis-options-fieldset{border:0;margin:0;padding:0}.analysis-options-fieldset>legend{margin-bottom:var(--space-6);font-family:var(--font-ui);font-size:var(--type-section-size)}.analysis-options-fieldset>section+section{border-color:var(--ink)!important}.analysis-options-fieldset label.flex{border:var(--stroke-divider) solid var(--line);background:var(--panel)!important;border-radius:0!important}.analysis-options-fieldset input[type=number],.analysis-options-fieldset select{border-color:var(--ink)!important;border-radius:0!important}.analysis-options-fieldset [role=alert]{color:var(--text-warning);border:var(--stroke-divider) solid var(--line);border-left:var(--stroke-emphasis) solid var(--border-subtle);border-radius:0!important}.projects-index{max-width:1120px;margin:0 auto}.projects-index-header{justify-content:space-between;align-items:flex-end;gap:var(--space-16);border-bottom:var(--stroke-divider) solid var(--line);padding-bottom:var(--space-10);display:flex}.projects-index-header span{color:var(--blue);font-size:var(--type-caption-size);letter-spacing:var(--tracking-body)}.projects-index-header h1,.projects-index-header span{font-family:var(--font-ui);font-weight:var(--weight-heading)}.projects-index-header h1{margin:var(--space-2) 0 0;font-size:var(--type-page-size);letter-spacing:var(--tracking-heading);line-height:var(--leading-control)}.projects-loading{margin-top:var(--space-10);border:var(--stroke-divider) solid var(--line);gap:0;display:grid}.projects-loading span{border-top:var(--stroke-divider) solid var(--line);background:linear-gradient(90deg,var(--rail),var(--panel),var(--rail));background-size:240% 100%;height:78px;animation:skeleton-shift 1.35s linear infinite}.projects-loading span:first-child{border-top:0}.projects-empty{margin-top:var(--space-12);border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:clamp(var(--space-16),6vw,var(--space-32));box-shadow:none;position:relative;overflow:hidden}.projects-empty>span{color:var(--yellow);font-family:var(--font-ui);font-size:clamp(9rem,26vw,19rem);font-weight:var(--weight-heading);opacity:.72;line-height:.8;position:absolute;top:-.22em;right:.02em}.projects-empty a,.projects-empty h2,.projects-empty p{position:relative}.projects-empty h2{max-width:15ch;font-family:var(--font-ui);font-size:var(--type-section-size);letter-spacing:var(--tracking-heading);line-height:var(--leading-control);margin:0}.projects-empty p{max-width:46ch;margin:var(--space-6) 0 var(--space-12);color:var(--structure)}.projects-no-results{margin-top:var(--space-10);border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:var(--space-12)}.projects-no-results h2{font-family:var(--font-ui);font-size:var(--type-page-size);margin:0}.projects-table{margin:var(--space-10) 0 0;border:var(--stroke-divider) solid var(--line);background:var(--panel);box-shadow:none;padding:0;list-style:none}.projects-table li{border-top:var(--stroke-divider) solid var(--line)}.projects-table li:first-child{border-top:0}.projects-table-row{align-items:center;gap:var(--space-6);min-height:76px;padding:var(--space-6) var(--space-8);color:inherit;grid-template-columns:2.6rem minmax(180px,1fr) auto minmax(160px,auto) 2rem;text-decoration:none;transition:background .15s,padding .15s;display:grid;position:relative}.projects-table-row:focus-within,.projects-table-row:hover{background:var(--rail-current);padding-left:var(--space-10)}.projects-table-open{z-index:1;position:absolute;inset:0}.projects-table-open:focus-visible{outline:var(--stroke-emphasis) solid var(--ink);outline-offset:calc(-1 * var(--focus-width))}.projects-table-row>:not(.projects-table-open){z-index:2;pointer-events:none;position:relative}.projects-table-row .project-tag-overflow-trigger{z-index:3;pointer-events:auto}.projects-table-arrow,.projects-table-index{font-family:var(--font-ui);font-weight:var(--weight-heading)}.projects-table-index{color:var(--text-tertiary)}.projects-table-title{min-width:0}.projects-table strong{font-size:var(--type-section-size)}.projects-table strong,.projects-table-owner{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.projects-table-owner{margin-top:var(--space-2);color:var(--structure);font-size:var(--type-caption-size)}.projects-table-phase{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--type-meta-size);font-weight:var(--weight-control);line-height:var(--chip-leading);text-transform:none;background:0 0;border:0;padding:0;display:inline-flex}.projects-table-phase:before{content:"";border-radius:var(--radius-full);background:var(--dot-neutral);flex:none;width:6px;height:6px}.projects-table-phase:has(i):before{content:none}.projects-table-meta{color:var(--structure);font-family:var(--font-ui);font-size:var(--type-caption-size);text-align:right}.projects-table-arrow{font-size:var(--type-section-size)}.publish-page__head{align-items:flex-end;gap:var(--space-8);border-bottom:var(--stroke-divider) solid var(--line);padding-bottom:var(--space-8);display:flex}.publish-page__back{padding-bottom:var(--space-3);color:var(--structure);font-size:var(--type-page-size);line-height:var(--leading-control)}.publish-page__back:hover{color:var(--ink)}.finishing-lanes__kicker,.publish-flow__kicker,.publish-page__kicker{font-family:var(--font-ui);font-size:var(--type-caption-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-transform:uppercase;display:block}.app-workspace [class*=max-w-xl]>h1,.publish-page h1{font-family:var(--font-ui);font-size:var(--type-page-size);letter-spacing:var(--tracking-heading)}.finishing-lanes{gap:var(--space-6);border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:var(--space-8);box-shadow:none;display:grid}.finishing-lanes__rows{gap:var(--space-4);display:grid}.finishing-lanes__note{color:var(--structure);font-size:var(--type-meta-size);margin:0}.publish-lane{justify-content:space-between;align-items:center;gap:var(--space-8);border:var(--stroke-divider) solid var(--line);background:var(--surface-default);padding:var(--space-6) var(--space-6);display:flex}.publish-lane[data-state=ready],.publish-lane[data-state=succeeded]{background:var(--surface-success)}.publish-lane[data-state=withheld]{background:var(--rail);color:var(--structure);border-style:dashed}.publish-lane__body{gap:var(--space-2);min-width:0;display:grid}.publish-lane__body strong{font-size:var(--type-body-size)}.publish-lane__body small{color:var(--structure);font-family:var(--font-ui);font-size:var(--type-caption-size)}.publish-lane__actions{align-items:center;gap:var(--space-4);flex:none;display:flex}.publish-status__actions{gap:var(--space-6);flex-wrap:wrap;display:flex}.publish-lane__track{border:var(--stroke-divider) solid var(--line);background:var(--rail);width:min(260px,100%);height:6px}.publish-lane__fill{background:var(--blue);height:100%;transition:width .3s}.publish-lane__body .publish-lane__error{color:var(--red)}.publish-lane__body .publish-lane__warning{color:var(--text-warning)}.publish-kit{gap:var(--space-16);display:grid}.publish-flow{justify-content:space-between;align-items:flex-end;gap:var(--space-12);border:var(--stroke-divider) solid var(--line);background:var(--surface-success);padding:var(--space-8);box-shadow:none;display:flex}.publish-flow__body{min-width:0}.publish-flow h2{margin:var(--space-2) 0;font-family:var(--font-ui);font-size:var(--type-page-size)}.publish-flow p{max-width:44ch;color:var(--structure);font-size:var(--type-meta-size);margin:0}.publish-flow .publish-flow__error{color:var(--red)}.publish-flow__steps{gap:var(--space-6);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.publish-flow__steps li{align-items:center;gap:var(--space-3);color:var(--structure);font-family:var(--font-ui);font-size:var(--type-caption-size);letter-spacing:var(--tracking-body);text-transform:uppercase;display:flex}.publish-flow__steps li span{border:var(--stroke-divider) solid var(--line);padding:0 var(--space-2)}.publish-flow__steps li[data-state=done]{color:var(--ink)}.publish-flow__steps li[data-state=done] span{background:var(--ink);color:var(--surface-default)}.publish-flow__steps li[data-state=current]{color:var(--ink);font-weight:var(--weight-heading)}.publish-flow__steps li[data-state=current] span{color:var(--text-on-accent);background:var(--interactive)}.publish-flow__button{flex:none}.publish-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-8);border-bottom:var(--stroke-divider) solid var(--line);padding-bottom:var(--space-3);display:flex}.publish-section h2{font-family:var(--font-ui);font-size:var(--type-section-size);margin:0}.publish-section__help{margin:var(--space-4) 0 0}.publish-budget,.publish-count,.publish-section__help{color:var(--structure);font-size:var(--type-meta-size)}.publish-budget,.publish-count{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.publish-budget__value{color:var(--ink);font-weight:var(--weight-heading)}.publish-budget[data-over=true] .publish-budget__value{color:var(--red)}.publish-candidates{gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.publish-candidates li{align-items:flex-start;gap:var(--space-6);border:var(--stroke-divider) solid var(--line);background:var(--surface-default);padding:var(--space-6) var(--space-6);display:flex}.publish-candidates li[data-picked=true]{box-shadow:none}.publish-candidate{align-items:flex-start;gap:var(--space-4);cursor:pointer;flex:1;min-width:0;display:flex}.publish-candidate__body{gap:var(--space-2);min-width:0;display:grid}.publish-candidate__meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.publish-badge{border:var(--stroke-divider) solid var(--line);padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--type-caption-size);font-style:normal;font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-transform:uppercase}.publish-badge--recommended{background:var(--blue);color:var(--surface-default);border-color:var(--blue)}.publish-badge--youtube{background:var(--ink);color:var(--surface-default)}.publish-candidate__actions{gap:var(--space-3);flex:none;justify-items:stretch;display:grid}.publish-section__error{margin:var(--space-3) 0 0;color:var(--red);font-size:var(--type-meta-size)}.publish-candidate__count{color:var(--structure);font-family:var(--font-ui);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;font-style:normal}.publish-candidate__count[data-over=true]{color:var(--red);font-weight:var(--weight-heading)}.publish-candidate__text{font-size:var(--type-body-size)}.publish-candidate__tradeoff{color:var(--structure);font-size:var(--type-meta-size)}.publish-block{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-top:var(--space-6);border:var(--stroke-divider) solid var(--line);background:var(--surface-default);padding:var(--space-6);box-shadow:none;display:flex}.publish-block__text{min-width:0;font-family:inherit;font-size:var(--type-control-size);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0}.publish-block__text mark{background:var(--surface-selected);color:inherit}.publish-block__fold{color:var(--structure);font-family:var(--font-ui);font-size:var(--type-caption-size);letter-spacing:var(--tracking-body)}.publish-chapters,.publish-claims,.publish-sources,.publish-tags{margin:0;padding:0;list-style:none}.publish-chapters{gap:var(--space-2);flex:1;min-width:0;display:grid}.publish-chapters li{gap:var(--space-6);font-size:var(--type-control-size);display:flex}.publish-chapters__time{min-width:4.2ch;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-weight:var(--weight-heading);flex:none}.publish-tags{gap:var(--space-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.publish-tags li{border:var(--stroke-divider) solid var(--line);padding:var(--space-1) var(--space-3);font-size:var(--type-meta-size)}.publish-empty{margin:var(--space-6) 0 0;border-left:var(--stroke-emphasis) solid var(--quiet);padding:var(--space-4) var(--space-6);color:var(--structure);font-size:var(--type-meta-size)}.publish-empty--notice{border-left-color:var(--text-warning)}.publish-advisory{color:var(--text-warning);margin:var(--space-6) 0 0;border:var(--stroke-divider) solid var(--line);background:var(--surface-default);padding:var(--space-4) var(--space-6);font-size:var(--type-meta-size)}.publish-claims{gap:var(--space-4);margin-top:var(--space-6);display:grid}.publish-claims>li{gap:var(--space-3);border:var(--stroke-divider) solid var(--line);background:var(--surface-default);padding:var(--space-6) var(--space-6);display:grid}.publish-claim__head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.publish-claim__head p{font-size:var(--type-body-size);margin:0}.publish-verdict{border:var(--stroke-divider) solid var(--line);padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--type-caption-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-transform:uppercase;flex:none}.publish-verdict[data-verdict=supported]{background:var(--surface-success)}.publish-verdict[data-verdict=refuted]{background:var(--red);color:var(--surface-default);border-color:var(--red)}.publish-verdict[data-verdict=misleading]{color:var(--text-warning);background:var(--surface-default)}.publish-claim__correction,.publish-claim__flag{color:var(--structure);font-size:var(--type-meta-size);margin:0}.publish-claim__flag[data-severity=warning]{color:var(--ink);font-weight:var(--weight-heading)}.publish-sources{gap:var(--space-2);display:grid}.publish-sources li{gap:var(--space-3);font-size:var(--type-meta-size);flex-wrap:wrap;display:flex}.publish-sources a{color:var(--blue);text-decoration:underline}.publish-sources em{color:var(--quiet);font-style:normal}.publish-references{margin-top:var(--space-8)}.publish-references h3{font-family:var(--font-ui);font-size:var(--type-meta-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-transform:uppercase;margin:0}.publish-status{justify-items:start;gap:var(--space-4);border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:var(--space-10);box-shadow:none;display:grid}.publish-status--failed{background:var(--surface-default);border-color:var(--red)}.publish-status--withheld{background:var(--rail);border-style:dashed}.publish-status h2{font-family:var(--font-ui);font-size:var(--type-page-size);margin:0}.publish-status p{max-width:46ch;font-size:var(--type-control-size);margin:0}.publish-status .publish-status__note{color:var(--structure)}.publish-status .publish-status__error{color:var(--red)}.publish-page__repackage{justify-content:flex-end;align-items:center;gap:var(--space-6);border-top:var(--stroke-divider) solid var(--line);padding-top:var(--space-8);display:flex}.publish-page__repackage small{color:var(--red);font-size:var(--type-meta-size);text-align:right}.publish-raw{color:var(--structure);font-size:var(--type-caption-size)}.publish-raw summary{cursor:pointer}.publish-raw pre{margin-top:var(--space-4);border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:var(--space-6);overflow-x:auto}.account-loading,.publish-loading{gap:var(--space-6);max-width:680px;margin:var(--space-16) auto;display:grid}.account-loading span,.publish-loading span{background:linear-gradient(90deg,var(--rail),var(--panel),var(--rail));background-size:240% 100%;height:80px;animation:skeleton-shift 1.35s linear infinite;display:block}.app-workspace [class*=max-w-xl] .overflow-hidden,.app-workspace [class*=max-w-xl]>.rounded-xl{border:var(--stroke-divider) solid var(--line);border-radius:var(--panel-radius);background:var(--panel);box-shadow:none}.app-workspace>div>div>h1,.app-workspace>div>h1{font-family:var(--font-ui);letter-spacing:var(--tracking-heading)}.app-workspace .rounded-2xl,.app-workspace .rounded-xl{border-radius:0}.workspace-stage:has(>.shorts-shelf){grid-template-columns:minmax(0,1fr)}.shorts-shelf{width:min(100%,1040px);min-width:0;margin-top:var(--space-10);border-top:var(--stroke-divider) solid var(--line);padding-top:var(--space-6)}.shorts-shelf__head{align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.shorts-shelf__head h2{align-items:center;gap:var(--space-4);font-family:var(--font-ui);font-size:var(--type-meta-size);font-weight:var(--weight-heading);text-transform:uppercase;margin:0;display:flex}.shorts-shelf__count,.shorts-shelf__head h2{letter-spacing:var(--tracking-body)}.shorts-shelf__facts,.shorts-shelf__message{color:var(--structure);font-size:var(--type-control-size);font-weight:var(--weight-heading);margin:0}.shorts-shelf__facts{font-family:var(--font-ui)}.shorts-shelf__actions{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin-left:auto;display:flex}.shorts-shelf__hint{color:var(--structure);font-size:var(--type-meta-size);font-weight:var(--weight-heading);margin:0}.shorts-shelf__hint[role=alert]{color:var(--accent-red,var(--text-danger))}.shorts-grid{gap:var(--space-12) var(--space-8);padding:var(--space-8) var(--space-4) var(--space-12) 0;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));margin:0;list-style:none;display:grid}.shorts-grid__item{position:relative}.short-card__select{z-index:3;border:var(--stroke-divider) solid var(--line);background:var(--paper,var(--surface-default));width:1.7rem;height:1.7rem;box-shadow:none;cursor:pointer;place-items:center;display:grid;position:absolute;top:.45rem;left:.45rem}.short-card__select input{cursor:pointer;width:1rem;height:1rem;margin:0}.short-card__upload{border:var(--stroke-divider) solid var(--line);width:fit-content;padding:var(--space-1) var(--space-3);font-family:var(--font-ui);font-size:var(--type-caption-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-transform:uppercase;display:inline-block}.short-card__upload[data-state=done]{background:var(--surface-success)}.short-card__upload[data-state=uploading]{background:var(--blue);color:var(--surface-default)}.short-card__upload[data-state=failed]{color:var(--accent-red,var(--text-danger))}.shorts-shelf__select-all{align-items:center;gap:var(--space-3);color:var(--structure);font-size:var(--type-meta-size);font-weight:var(--weight-heading);cursor:pointer;display:inline-flex}.shorts-shelf__hint a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.short-sheet__youtube{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.short-sheet__youtube-hint,.short-sheet__youtube-status{font-size:var(--type-meta-size);font-weight:var(--weight-heading);margin:0}.short-sheet__youtube-hint[role=alert],.short-sheet__youtube-status[role=alert]{color:var(--accent-red,var(--text-danger))}.short-sheet__youtube a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.short-card{align-content:start;gap:var(--space-4);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.short-card__media{aspect-ratio:9/16;border:var(--stroke-divider) solid var(--line);background:var(--surface-media);box-shadow:none;transition:translate .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.short-card__media img,.short-card__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.short-card:focus-visible .short-card__media,.short-card:hover .short-card__media{box-shadow:none;translate:-2px -2px}.short-card:focus-visible{outline:none}.short-card:focus-visible .short-card__media{outline:var(--stroke-emphasis) solid var(--blue);outline-offset:var(--focus-offset)}.short-card__duration,.short-card__rank{z-index:2;font-family:var(--font-ui);color:var(--surface-default);position:absolute}.short-card__rank{background:var(--ink);padding:var(--space-2) var(--space-4);font-size:var(--type-meta-size);font-weight:var(--weight-heading);top:0;left:0}.short-card__duration{background:var(--surface-scrim);padding:var(--space-1) var(--space-3);font-size:var(--type-caption-size);font-weight:var(--weight-heading);bottom:.55rem;right:.4rem}.short-card__title{font:var(--font-role-control);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.short-card__meta{color:var(--structure);font-family:var(--font-ui);font-size:var(--type-caption-size);font-weight:var(--weight-heading)}.short-card--skeleton{cursor:default}.short-card--skeleton .short-card__media{border-color:var(--quiet);background:var(--surface-loading-gradient);box-shadow:none;background-size:200% 100%;animation:skeleton-shift 1.35s linear infinite}.short-card--skeleton .short-card__title{background:var(--surface-subtle);width:80%;height:.8rem}.app-dialog-panel.short-sheet{max-width:min(960px,100%)}.short-sheet__body{gap:var(--space-12);grid-template-columns:auto minmax(0,1fr);display:grid}.short-sheet__player{align-content:start;gap:var(--space-10);display:grid}.short-sheet__frame{width:clamp(220px,26vw,300px);box-shadow:none}.short-sheet__frame video{aspect-ratio:9/16;background:var(--surface-media);object-fit:contain;width:100%;display:block}.short-sheet__nav{justify-content:space-between;align-items:center;gap:var(--space-4);font-family:var(--font-ui);font-size:var(--type-control-size);font-weight:var(--weight-heading);display:flex}.short-sheet__detail{align-content:start;gap:var(--space-6);min-width:0;display:grid}.short-sheet__kicker{color:var(--blue);font-family:var(--font-ui);font-size:var(--type-caption-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body)}.short-sheet__description{max-width:40rem;font-size:var(--type-body-size);line-height:var(--leading-body);margin:0}.short-sheet__where{gap:var(--space-4);display:grid}.short-sheet__track{border:var(--stroke-divider) solid var(--line);background:var(--surface-hover);height:10px;position:relative}.short-sheet__track span{background:var(--ink);min-width:3px;position:absolute;top:0;bottom:0}.short-sheet__ranges{gap:var(--space-2);font-size:var(--type-meta-size);margin:0;padding:0;list-style:none;display:grid}.short-sheet__ranges li{grid-template-columns:3.4rem minmax(0,1fr);align-items:baseline;display:grid}.short-sheet__ranges li>span:first-child{color:var(--structure);font-size:var(--type-caption-size);font-weight:var(--weight-heading)}.short-sheet__ranges li>span:last-child{font-family:var(--font-ui);font-weight:var(--weight-heading)}.short-sheet__actions{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.short-sheet__download{border:var(--stroke-divider) solid var(--line);background:var(--surface-subtle);padding:var(--space-4) var(--space-8);color:var(--ink);font-family:var(--font-ui);font-size:var(--type-meta-size);font-weight:var(--weight-heading);box-shadow:none;align-items:center;text-decoration:none;display:inline-flex}.short-sheet__download:hover{box-shadow:none;translate:-2px -2px}.short-sheet__text-action{padding:var(--space-2) 0;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.short-sheet__text-action,.short-sheet__why summary{font-size:var(--type-meta-size);font-weight:var(--weight-heading);cursor:pointer}.short-sheet__why summary{color:var(--structure)}.short-sheet__why p{margin:var(--space-4) 0 0;font-size:var(--type-control-size);line-height:var(--leading-body)}@media (max-width:680px){.shorts-grid{gap:var(--space-12) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.short-sheet__body{grid-template-columns:minmax(0,1fr)}.short-sheet__player{justify-items:center}.short-sheet__frame{width:min(100%,260px)}}@media (prefers-reduced-motion:reduce){.short-card__media,.short-sheet__download{transition:none}}@media (min-width:681px){.project-rail-desktop-tree{display:block}.project-rail-mobile-list{display:none}.app-shell{--project-rail-width:17.5rem;grid-template-columns:var(--project-rail-width) minmax(0,1fr);transition:grid-template-columns .16s;display:grid}html[data-project-rail=collapsed] .app-shell{grid-template-columns:0 minmax(0,1fr)}.project-rail{border-right-width:var(--stroke-emphasis);top:0;border-bottom-width:0!important;height:100vh!important;position:sticky!important}html[data-project-rail=collapsed] .project-rail{visibility:hidden;opacity:0;pointer-events:none;border-width:0;overflow:hidden}.project-rail-brand{height:calc(var(--app-header-height) - var(--stroke-divider));padding:0 0 0 var(--space-10)!important}.project-rail-toggle--collapse{display:inline-grid}.project-rail-brand>div{display:none!important}.project-rail-nav{min-height:0;padding:var(--space-10) var(--space-8)!important;flex-direction:column!important;display:flex!important}.project-rail-list{flex:1;min-height:0;flex-direction:column!important;padding-bottom:0!important;overflow:hidden auto!important}.new-project-trigger,.project-rail-item,.project-rail-list>[class*=w-44]{width:100%!important;min-width:0!important}.project-rail-account{display:block!important}.app-mobile-account{display:none!important}.app-stage-header{z-index:30;height:var(--app-header-height);align-items:stretch;display:flex;position:sticky;top:0}.app-workspace{min-height:calc(100vh - var(--app-header-height))}}@media (min-width:681px) and (hover:none),(min-width:681px) and (pointer:coarse){.project-folder-actions,.project-move-menu{opacity:.55}}@media (max-width:1279px){.review-is-open .workspace-canvas{grid-template-columns:minmax(0,1fr) minmax(0,min(43vw,520px))}.timeline-proof__callouts{grid-template-columns:1fr}}@media (max-width:1023px){.app-workspace{min-height:auto}.review-is-open .workspace-canvas,.workspace-canvas{min-height:0;display:block}.review-is-open .workspace-stage,.workspace-stage{min-height:52vw;padding:var(--space-20) var(--space-32) var(--space-24) var(--space-4)}.review-edge{top:var(--review-edge-top,50%)}.review-panel{width:calc(100% - 10px);height:85vh;margin:var(--space-12) var(--space-4) 0 0;position:relative;top:auto}.processing-theatre{margin-right:var(--space-8)}.review-proof-popover{width:auto}.projects-table-row{grid-template-columns:2rem minmax(0,1fr) auto}.projects-table-phase{grid-column:2;width:fit-content}.projects-table-meta{display:none}.projects-table-arrow{grid-area:1/3/3}}@media (max-width:680px){.app-stage-header{display:none}html[data-project-rail=collapsed] .project-rail{visibility:visible;border-right-width:var(--stroke-divider);opacity:1;pointer-events:auto;overflow:visible}.app-workspace{padding:var(--space-8)!important}.projects-index-header{align-items:stretch;gap:var(--space-8);flex-direction:column}.projects-index-header .bauhaus-button{width:calc(100% - 6px)}.projects-table-row{grid-template-columns:2rem minmax(0,1fr) auto}.projects-table-phase{grid-column:2;width:fit-content}.projects-table-meta{display:none}.projects-table-arrow{grid-area:1/3/3}.workspace-toolbar{align-items:center;gap:var(--space-6);flex-direction:row;min-height:0}.workspace-title-block h1{font-size:var(--type-page-size);white-space:nowrap}.project-title-editor--editing{grid-template-columns:minmax(6rem,1fr) auto auto}.project-title-editor input{font-size:var(--type-section-size)}.workspace-title-block p{display:none}.workspace-title-block .project-source-notice{white-space:normal;display:block}.workspace-actions{width:auto;padding-right:var(--space-2)}.workspace-actions .bauhaus-button{width:auto;min-height:38px;padding-inline:var(--space-6);font-size:var(--type-caption-size)}.review-is-open .workspace-stage,.workspace-stage{min-height:0;padding:var(--space-12) 0 var(--space-8);display:block}.player-frame{box-shadow:none}.player-download-action{flex-direction:column;align-items:stretch}.player-download-action a,.player-download-action button{width:fit-content}.review-edge{top:var(--review-edge-top,50%);margin:0;display:block;position:absolute;right:0;translate:0 -50%}.review-edge-trigger{gap:var(--space-3);width:48px;min-width:48px;min-height:118px;padding:var(--space-4) 0;grid-template-columns:1fr}.review-edge-icon{width:34px;height:34px;font-size:var(--type-section-size);margin:0 auto}.review-edge-label{writing-mode:vertical-rl;display:block}.review-edge-label strong{font-size:var(--type-caption-size);letter-spacing:var(--tracking-body)}.review-edge-label small,.review-proof-popover{display:none}.review-panel{width:calc(100% - 7px);height:85vh;margin-top:var(--space-10);box-shadow:none}.timeline-proof__metrics{grid-template-columns:1fr}.timeline-proof__metric,.timeline-proof__metric:first-child{border-top:var(--stroke-divider) solid var(--line);border-left:0}.timeline-proof__metric:first-child{border-top:0}.review-panel-summary>.timeline-proof .timeline-proof__metrics{grid-template-columns:repeat(3,1fr)}.review-panel-summary>.timeline-proof .timeline-proof__metric{border-top:0;border-left:var(--stroke-divider) solid var(--line)}.review-panel-summary>.timeline-proof .timeline-proof__metric:first-child{border-left:0}.review-panel-summary>.timeline-proof .timeline-proof__metric dt{font-size:var(--type-caption-size)}.review-panel-summary>.timeline-proof .timeline-proof__metric dd{font-size:var(--type-body-size)}.segment-row__main{grid-template-columns:auto auto minmax(0,1fr) auto}.segment-row__index{min-height:44px}.segment-row__time{min-width:4rem;min-height:44px;padding-inline:var(--space-4);justify-content:center}.segment-row__toggle{width:fit-content}.segment-row__junction{margin-left:0}.processing-theatre{margin:0 var(--space-3) 0 0;box-shadow:none;display:block}.processing-kinetic{border-right:0;border-bottom:var(--stroke-divider) solid var(--line);min-height:245px}.processing-copy{padding:var(--space-10)}.analysis-settings-details dl,.project-details-grid{grid-template-columns:1fr}.analysis-settings-details dl>div,.analysis-settings-details dl>div:nth-child(-n+3){border-top:var(--stroke-divider) solid var(--line);border-left:0}.analysis-settings-details dl>div:first-child{border-top:0}.export-dialog-intro,.publish-block,.publish-flow,.publish-handoff,.publish-lane{flex-direction:column;align-items:flex-start}.publish-flow__button,.publish-handoff .bauhaus-button,.publish-lane__actions{width:100%}.publish-lane__actions>a,.publish-lane__actions>button{flex:1}.new-project-flow{display:none!important}}@media (min-width:681px) and (max-width:1023px){.projects-table-row{grid-template-columns:2rem minmax(0,1fr) auto}.projects-table-phase{grid-column:2;width:fit-content}.projects-table-meta{display:none}.projects-table-arrow{grid-area:1/3/3}}@media (max-width:1023px){.projects-table-meta{text-align:left;grid-column:2;display:block}.projects-table-arrow{grid-row:1/4}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.kinetic-bar,.kinetic-disc,.live-dot,.review-loading span,.workspace-skeleton span{animation:none!important}.review-proof-popover{transform:none}.decision-rationale-trigger{transition:none!important}.decision-rationale-card__surface{animation:none!important}.app-shell,.project-rail{transition:none}.segment-camera-proof__overview>span[data-assigning=true],.segment-camera-proof__track>li[data-assigning=true],.segment-camera-proof__track>li[data-assigning=true] .segment-camera-proof__card-heading>strong,.segment-camera-proof__track>li[data-assigning=true]:after{animation:none}.segment-camera-proof__overview>span[data-assigning=true]{background:var(--blue);transform:none}.segment-camera-proof__track>li[data-assigning=true]{border-color:var(--blue);box-shadow:none;transform:none}.segment-camera-proof__track>li[data-assigning=true]:after{display:none}.segment-camera-proof__track>li[data-assigning=true] .segment-camera-proof__card-heading>strong{background:var(--blue);color:var(--surface-default);transform:none}}.multicam-review-workspace{margin-top:var(--space-8);border-top:var(--stroke-divider) solid var(--line);padding-top:var(--space-8)}.multicam-setup__section .multicam-review-workspace{border-top:var(--stroke-divider) solid var(--line);padding:var(--space-8) var(--space-8) var(--space-10);margin:0}.multicam-review-workspace--error,.multicam-review-workspace--unavailable{border:var(--stroke-divider) solid var(--line);padding:var(--space-8)}.multicam-spike{width:min(1500px,100%);min-height:100vh;padding:var(--space-12);margin:0 auto}.multicam-player__controls,.multicam-spike__actions,.multicam-spike__filters,.multicam-spike__header,.multicam-spike__navigation{align-items:center;gap:var(--space-6);display:flex}.multicam-spike__header{border-bottom:var(--stroke-divider) solid var(--line);margin-bottom:var(--space-12);padding-bottom:var(--space-8);justify-content:space-between}.multicam-spike__header h1,.multicam-spike__header h3,.multicam-spike__preparation h1{font-family:var(--font-ui);margin:0}.multicam-spike__preparation,.multicam-spike__speaker-defaults,.multicam-spike__warning{border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:var(--space-8);box-shadow:none}.multicam-spike__preparation ul,.multicam-spike__speaker-defaults ul{padding-left:var(--space-12)}.multicam-spike__warning{color:var(--text-warning);margin-bottom:var(--space-8);background:var(--surface-default)}.multicam-spike__warning[data-kind=analysis]{box-shadow:none}.multicam-mixed-batch-control{align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:var(--space-6) var(--space-6);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;transition:background-color .16s,box-shadow .16s,transform .16s;display:grid}.multicam-mixed-batch-control[data-checked=true]{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.multicam-mixed-batch-control[data-checked=true]{background:color-mix(in srgb,var(--blue) 12%,var(--panel))}}.multicam-mixed-batch-control[data-checked=true]{box-shadow:none;transform:translate(-1px,-1px)}.multicam-mixed-batch-control input{width:1.15rem;height:1.15rem;accent-color:var(--blue);margin:0}.multicam-mixed-batch-control span{gap:var(--space-1);display:grid}.multicam-mixed-batch-control strong{font-size:var(--type-meta-size)}.multicam-mixed-batch-control small{color:var(--structure);font-size:var(--type-caption-size);line-height:var(--leading-control)}.multicam-mixed-batch-control b{border:var(--stroke-divider) solid var(--line);background:var(--ink);min-width:1.65rem;padding:var(--space-1) var(--space-3);color:var(--surface-default);font-size:var(--type-caption-size);text-align:center}.multicam-spike__filters{margin-bottom:var(--space-8);border:0;flex-wrap:wrap;padding:0}.multicam-spike__filters [aria-pressed=true]{background:var(--blue);color:var(--surface-default)}.multicam-spike__speaker-defaults{margin-bottom:var(--space-8);box-shadow:none}.multicam-spike__speaker-defaults h2{font-size:var(--type-section-size);margin-top:0}.multicam-spike__speaker-defaults ul{gap:var(--space-6) var(--space-16);flex-wrap:wrap;margin-bottom:0;display:flex}.multicam-spike__body{gap:var(--space-10);grid-template-columns:minmax(210px,280px) minmax(0,1fr);display:grid}.multicam-spike__segments{gap:var(--space-4);flex-direction:column;max-height:72vh;display:flex;overflow-y:auto}.multicam-spike__segments button{gap:var(--space-2);border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:var(--space-6);color:var(--ink);text-align:left;cursor:pointer;display:grid}.multicam-spike__segments button.is-active{background:var(--surface-selected);box-shadow:none}.multicam-segment-entry__heading{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.multicam-segment-entry__heading>strong{font-size:var(--type-meta-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multicam-segment-entry__camera{border:var(--stroke-divider) solid var(--line);background:var(--ink);color:var(--surface-default);padding:var(--space-2) var(--space-3);font-family:var(--font-ui);font-size:var(--type-caption-size);letter-spacing:var(--tracking-body);flex:none}.multicam-segment-entry__camera[data-state=manual]{background:var(--blue);box-shadow:none}.multicam-segment-entry__camera[data-state=required]{background:var(--surface-selected);color:var(--ink)}.multicam-spike__segments button[data-bulk-updating=true] .multicam-segment-entry__camera{animation:multicam-mixed-camera-cascade .42s both;animation-delay:calc(var(--mixed-segment-order,0) * 34ms)}@keyframes multicam-mixed-camera-cascade{0%{background:var(--surface-selected);color:var(--ink);transform:translate(-5px)scale(.94)}65%{background:var(--blue);color:var(--surface-default);transform:translate(2px)scale(1.05)}to{background:var(--blue);color:var(--surface-default);transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.multicam-spike__segments button[data-bulk-updating=true] .multicam-segment-entry__camera{animation:none}}.multicam-segment-entry__status{color:var(--structure);font-size:var(--type-caption-size);font-weight:var(--weight-heading)}.multicam-current-camera{margin-bottom:var(--space-6);border:var(--stroke-divider) solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;display:grid}.multicam-current-camera>div{min-width:0;padding:var(--space-4) var(--space-6);align-content:center;display:grid}.multicam-current-camera>div+div{column-gap:var(--space-4);border-left:var(--stroke-divider) solid var(--line);background:var(--blue);min-width:150px;color:var(--surface-default);grid-template-columns:auto auto}.multicam-current-camera small,.multicam-current-camera span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multicam-current-camera span{font-size:var(--type-caption-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-transform:uppercase}.multicam-current-camera strong{font-family:var(--font-ui);font-size:var(--type-section-size);grid-area:1/2/3;align-self:center}.multicam-current-camera small{margin-top:var(--space-1);color:var(--structure);font-size:var(--type-caption-size)}.multicam-current-camera>div+div small{color:var(--surface-default)}@supports (color:color-mix(in lab,red,red)){.multicam-current-camera>div+div small{color:color-mix(in srgb,var(--surface-default) 78%,transparent)}}.multicam-review-evidence{gap:var(--space-2);margin-bottom:var(--space-6);border:var(--stroke-divider) solid var(--line);background:var(--surface-subtle);padding:var(--space-6) var(--space-6);box-shadow:none;display:grid}.multicam-review-evidence span{font-size:var(--type-caption-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-transform:uppercase}.multicam-review-evidence strong{font-size:var(--type-meta-size)}.multicam-review-evidence p{margin:var(--space-1) 0 0;font-size:var(--type-caption-size)}.multicam-review-evidence p,.multicam-spike__empty{color:var(--structure);line-height:var(--leading-control)}.multicam-spike__empty{gap:var(--space-6);border:var(--stroke-divider) dashed var(--structure);padding:var(--space-6);font-size:var(--type-meta-size);display:grid}.multicam-spike__empty p{margin:0}.multicam-spike__segments .multicam-spike__empty button{border:var(--stroke-divider) solid var(--line);width:fit-content;padding:var(--space-4) var(--space-6);color:var(--ink);display:inline-flex}.multicam-spike__review-empty{border:var(--stroke-emphasis) dashed var(--structure);min-height:240px;padding:var(--space-12);text-align:center;place-content:center;display:grid}.multicam-spike__review-empty p{max-width:52ch;margin:var(--space-3) 0 0;color:var(--structure);font-size:var(--type-meta-size)}.multicam-review-preview{background:var(--panel);color:var(--ink)}.multicam-review-preview__context{justify-content:space-between;align-items:stretch;gap:var(--space-8);border-bottom:var(--stroke-divider) solid var(--line);background:var(--panel);display:flex}.multicam-review-preview__context>div{align-items:baseline;gap:var(--space-4);min-width:0;padding:var(--space-6) var(--space-6);display:flex}.multicam-review-preview__context strong{font-family:var(--font-ui);font-size:var(--type-control-size)}.multicam-review-preview__context small,.multicam-review-preview__context time{color:var(--structure);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums}.multicam-review-preview__decision{border-left:var(--stroke-divider) solid var(--line);text-align:right;justify-content:flex-end}.multicam-review-preview__decision b{border:var(--stroke-divider) solid var(--line);background:var(--surface-subtle);padding:var(--space-1) var(--space-3);font-size:var(--type-caption-size);letter-spacing:var(--tracking-body);text-transform:uppercase}.multicam-review-preview__decision span{max-width:18rem;font-size:var(--type-caption-size);font-weight:var(--weight-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multicam-player__angles{gap:var(--space-6);background:var(--ink);border:0;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));min-inline-size:0;margin:0;display:grid}@supports (color:color-mix(in lab,red,red)){.multicam-player__angles{background:color-mix(in srgb,var(--ink) 7%,var(--panel))}}.multicam-player__angles{padding:var(--space-6)}.multicam-angle-tile{border:var(--stroke-emphasis) solid var(--ink);grid-template-rows:auto auto auto;min-width:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.multicam-angle-tile{border:var(--stroke-emphasis) solid color-mix(in srgb,var(--ink) 48%,transparent)}}.multicam-angle-tile{background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s}.multicam-angle-tile-shell{min-width:0;display:grid;position:relative}.multicam-angle-tile-shell>.multicam-angle-tile{width:100%}.multicam-angle-tile:not(:disabled):is(:hover,:focus-visible){border-color:var(--ink);box-shadow:none;outline:none;transform:translate(-1px,-1px)}.multicam-angle-tile.is-selected{z-index:1;border-color:var(--ink);box-shadow:none;transform:translate(-2px,-2px)}.multicam-angle-tile.is-selected:after{z-index:2;border:var(--stroke-divider) solid var(--line);pointer-events:none;content:"";animation:multicam-selection-frame .2s ease-out;position:absolute;inset:0}@keyframes multicam-selection-frame{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.multicam-angle-tile__heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:var(--stroke-divider) solid var(--line);min-width:0;padding:var(--space-3) var(--space-4);display:flex}.multicam-angle-tile__heading strong{font-family:var(--font-ui);font-size:var(--type-caption-size);flex:none}.multicam-angle-tile__heading small{color:var(--structure);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multicam-angle-tile__media{aspect-ratio:854/480;background:var(--surface-media);display:block;position:relative;overflow:hidden}.multicam-angle-tile__media video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.multicam-angle-tile__media video[data-visible=false]{opacity:0}.multicam-player--hero .multicam-player__angles{gap:var(--space-3);flex-wrap:wrap;display:flex}.multicam-player--hero .multicam-angle-tile-shell[data-hero-role=stage]{flex:1 0 100%}.multicam-player--hero .multicam-angle-tile-shell[data-hero-role=pill]{flex:none}.multicam-player--hero .multicam-angle-tile-shell[data-hero-role=pill] .multicam-angle-tile{min-height:2rem;box-shadow:none;transform:none}.multicam-player--hero .multicam-angle-tile-shell[data-hero-role=pill] .multicam-angle-tile__media,.multicam-player--hero .multicam-angle-tile-shell[data-hero-role=pill] .multicam-angle-tile__status{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.multicam-angle-tile__status{border-top:var(--stroke-divider) solid var(--line);padding:var(--space-3) var(--space-4);font-size:var(--type-caption-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-transform:uppercase}.multicam-angle-tile.is-selected .multicam-angle-tile__status{background:var(--ink);color:var(--surface-default)}.multicam-angle-tile[data-unavailable=true]{cursor:not-allowed}.multicam-angle-tile[data-unavailable=true] .multicam-angle-tile__media video{visibility:hidden}.multicam-angle-tile__unavailable{background:var(--surface-loading-gradient);color:var(--surface-default);font-size:var(--type-caption-size);font-weight:var(--weight-heading);place-items:center;display:grid;position:absolute;inset:0}.multicam-angle-tile__media-state{z-index:3;background:var(--surface-media);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.multicam-angle-tile__media-state{background:color-mix(in srgb,var(--surface-media) 82%,transparent)}}.multicam-angle-tile__media-state{padding:var(--space-6);text-align:center}.multicam-angle-tile__media-state,.multicam-angle-tile__retry{color:var(--surface-default);font-size:var(--type-caption-size);font-weight:var(--weight-heading)}.multicam-angle-tile__retry{z-index:4;border:var(--stroke-divider) solid var(--surface-default);background:var(--surface-media);padding:var(--space-2) var(--space-3);cursor:pointer;position:absolute;bottom:.45rem;right:.5rem}.multicam-angle-tile__retry:is(:hover,:focus-visible){background:var(--surface-default);color:var(--surface-media)}.multicam-angle-tile[data-selection-disabled=true]:not([data-unavailable=true]){cursor:default}.multicam-player__controls{border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:var(--space-6);border-top:0;flex-wrap:wrap}.multicam-player__controls>input[type=range]{flex:1;min-width:180px}.multicam-player__edited-toggle{white-space:nowrap}.multicam-player__controls label{align-items:center;gap:var(--space-4);display:flex}.multicam-player__error{border:var(--stroke-emphasis) solid var(--red);background:var(--surface-default);padding:var(--space-6)}.multicam-player__status{border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:var(--space-4) var(--space-6);color:var(--structure);font-size:var(--type-caption-size);border-top:0;margin:0}.multicam-preview-placeholder__stage{position:relative}.multicam-angle-tile[data-placeholder]{cursor:default}.multicam-preview-placeholder__copy{z-index:2;align-content:center;place-items:center;gap:var(--space-6);padding:var(--space-10);pointer-events:none;text-align:center;margin:0;display:grid;position:absolute;inset:0}.multicam-preview-placeholder__copy-card{justify-items:center;gap:var(--space-6);border:var(--stroke-divider) solid var(--line);background:var(--surface-default);max-width:28rem;padding:var(--space-6) var(--space-8);color:var(--ink);box-shadow:none;pointer-events:auto;display:grid}.multicam-preview-placeholder__copy p{color:var(--ink);font-family:var(--font-ui);font-size:var(--type-body-size);font-weight:var(--weight-heading);margin:0}.multicam-preview-placeholder__copy small{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.multicam-preview-placeholder__copy small{color:color-mix(in srgb,var(--ink) 72%,transparent)}}.multicam-preview-placeholder__copy small{font-size:var(--type-caption-size)}.multicam-review-preview__entry-note,.multicam-review-preview__fallback,.multicam-review-preview__storage-note{border-top:var(--stroke-divider) solid var(--line);background:var(--surface-default);padding:var(--space-4) var(--space-6);color:var(--ink);font-size:var(--type-caption-size);margin:0}.multicam-review-preview__fallback-note{margin:0}.multicam-review-preview__fallback-actions{gap:var(--space-4);margin-top:var(--space-4);display:flex}.multicam-spike__navigation{margin-top:var(--space-8);justify-content:space-between}@media (max-width:900px){.multicam-spike__body{grid-template-columns:1fr}.multicam-spike__segments{max-height:260px}.multicam-review-preview__context,.multicam-review-preview__context>div{flex-direction:column;align-items:flex-start}.multicam-review-preview__decision{border-top:var(--stroke-divider) solid var(--line);text-align:left;border-left:0;width:100%}}@media (prefers-reduced-motion:reduce){.multicam-angle-tile,.multicam-angle-tile.is-selected:after{transition:none;animation:none}}@media (max-width:520px){.multicam-current-camera{grid-template-columns:minmax(0,1fr)}.multicam-current-camera>div+div{border-top:var(--stroke-divider) solid var(--line);border-left:0}}.billing-page{max-width:880px;margin:0 auto}.billing-header{justify-content:space-between;align-items:flex-end;gap:var(--space-16);border-bottom:var(--stroke-divider) solid var(--line);padding-bottom:var(--space-10);display:flex}.billing-kicker{color:var(--blue);font-size:var(--type-caption-size);letter-spacing:var(--tracking-body);text-transform:uppercase}.billing-header h1,.billing-kicker{font-family:var(--font-ui);font-weight:var(--weight-heading)}.billing-header h1{margin:var(--space-2) 0 0;font-size:var(--type-page-size);letter-spacing:var(--tracking-heading);line-height:var(--leading-control)}.billing-balance{text-align:right}.billing-balance-label{color:var(--structure);font-size:var(--type-caption-size);letter-spacing:var(--tracking-body);text-transform:uppercase}.billing-balance-label,.billing-balance-value{font-family:var(--font-ui);font-weight:var(--weight-heading)}.billing-balance-value{margin:var(--space-1) 0 0;font-size:var(--type-display-size);font-variant-numeric:tabular-nums;white-space:nowrap}.billing-balance-krw{margin:var(--space-1) 0 0;color:var(--structure);font-size:var(--type-meta-size);font-variant-numeric:tabular-nums}.billing-section{margin-top:var(--space-20)}.billing-section-title{margin:0 0 var(--space-6);color:var(--structure);font-family:var(--font-ui);font-size:var(--type-caption-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-transform:uppercase}.billing-rate-card{align-items:baseline;gap:var(--space-4) var(--space-6);border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:var(--space-6) var(--space-8);font-size:var(--type-body-size);flex-wrap:wrap;display:flex}.billing-rate-list{text-decoration:line-through;text-decoration-thickness:1.5px}.billing-rate-arrow,.billing-rate-list{color:var(--structure)}.billing-rate-beta,.billing-rate-discount{font-weight:var(--weight-heading)}.billing-rate-discount{border:var(--stroke-divider) solid var(--line);padding:var(--space-1) var(--space-3);font-family:var(--font-ui);font-size:var(--type-caption-size);letter-spacing:var(--tracking-body);text-transform:uppercase}.billing-packs{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billing-pack{gap:var(--space-2);border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:var(--space-8) var(--space-8);color:var(--ink);text-align:left;cursor:pointer;box-shadow:none;border-radius:0;transition:translate .15s,box-shadow .15s,background .15s;display:grid}.billing-pack:hover{box-shadow:none;translate:-2px -2px}.billing-pack[aria-pressed=true],.billing-pack[aria-pressed=true]:hover{background:var(--ink);color:var(--surface-default);box-shadow:none;translate:2px 2px}.billing-pack-credits{font-family:var(--font-ui);font-size:var(--type-display-size);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-heading);line-height:var(--leading-control)}.billing-pack-credits small{font-size:var(--type-meta-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);vertical-align:.28em;margin-left:.12em;display:inline-block}.billing-pack-minutes,.billing-pack-price{color:var(--structure);font-size:var(--type-control-size);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums}.billing-pack[aria-pressed=true] .billing-pack-minutes,.billing-pack[aria-pressed=true] .billing-pack-price{color:var(--rail)}.billing-topup-actions{align-items:center;gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.billing-topup-status{color:var(--ink);font-size:var(--type-body-size);font-weight:var(--weight-heading);line-height:var(--leading-control);flex:1 0 100%;margin:0}.billing-topup-note{color:var(--structure);font-size:var(--type-meta-size);margin:0}.billing-topup-received{max-width:36rem;color:var(--ink);font-size:var(--type-body-size);font-weight:var(--weight-heading);line-height:var(--leading-control);margin:0}.billing-checkout{align-items:center;gap:var(--space-4);margin-top:var(--space-10);border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:var(--space-6) var(--space-8);font-size:var(--type-control-size);font-weight:var(--weight-heading);display:flex}.billing-checkout--success{background:var(--surface-success)}.billing-checkout--cancelled{background:var(--rail)}.billing-checkout p{margin:0}.billing-checkout small{margin-top:var(--space-1);color:var(--structure);font-size:var(--type-caption-size);font-weight:var(--weight-control);display:block}.storage-meter{border:var(--stroke-divider) solid var(--line);background:var(--panel);padding:var(--space-8) var(--space-8)}.storage-meter-figures{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.storage-meter-usage{font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;margin:0}.storage-meter[data-over=true] .storage-meter-usage{color:var(--red)}.storage-meter-projection,.storage-meter-trial{margin:var(--space-3) 0 0;color:var(--structure);font-size:var(--type-meta-size);font-variant-numeric:tabular-nums}.storage-meter-bar{height:.55rem;margin-top:var(--space-6);border:var(--stroke-divider) solid var(--line);background:var(--paper)}.storage-meter-bar span{background:var(--ink);max-width:100%;height:100%;transition:width .4s;display:block}.storage-banner{margin-top:var(--space-6);border:var(--stroke-divider) solid var(--line);padding:var(--space-6) var(--space-8);font-size:var(--type-control-size);font-weight:var(--weight-heading)}.storage-banner--warning{color:var(--text-warning);background:var(--surface-default)}.storage-banner--notice{background:var(--panel)}.storage-banner--locked{background:var(--rail)}.burn-log{border:var(--stroke-divider) solid var(--line);background:var(--panel);overflow-x:auto}.burn-log table{border-collapse:collapse;width:100%;font-size:var(--type-meta-size)}.burn-log th{border-bottom:var(--stroke-divider) solid var(--line);color:var(--structure);font-family:var(--font-ui);font-size:var(--type-caption-size);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-align:left;text-transform:uppercase;white-space:nowrap}.burn-log td,.burn-log th{padding:var(--space-4) var(--space-6)}.burn-log td{border-top:var(--stroke-divider) solid var(--line);vertical-align:baseline}.burn-log tbody tr:first-child td{border-top:0}.burn-log-date{color:var(--structure);white-space:nowrap}.burn-log-kind{font-weight:var(--weight-heading);white-space:nowrap}.burn-log-desc a,.burn-log-refund{color:inherit;text-underline-offset:2px;text-decoration:underline}.burn-log-refund{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.burn-log-refund:disabled{cursor:wait;opacity:.7}.burn-log-quantity{white-space:nowrap;font-variant-numeric:tabular-nums}.burn-log td.burn-log-amount,.burn-log td.burn-log-balance,.burn-log th.burn-log-amount,.burn-log th.burn-log-balance{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.burn-log-usd{color:var(--structure);font-size:var(--type-caption-size);display:block}.burn-log-empty{padding:var(--space-10);color:var(--structure);font-size:var(--type-meta-size);margin:0}.burn-log-more{margin-top:var(--space-6)}.composer-cost{margin:0 0 var(--space-6);font-size:var(--type-body-size);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums}.composer-cost-note{margin:var(--space-2) 0 0;color:var(--structure);font-size:var(--type-meta-size)}@media (max-width:720px){.billing-header{align-items:stretch;gap:var(--space-8);flex-direction:column}.billing-balance{text-align:left}.billing-packs{grid-template-columns:1fr}}.preview-notice{z-index:60;gap:var(--space-10);background:var(--surface-selected);color:var(--text-secondary);border-bottom:var(--stroke-divider) solid var(--border-selected);padding:var(--space-4) var(--space-10);font-size:var(--type-caption-size);justify-content:flex-end;align-items:center;display:flex;position:relative}.preview-notice details{margin-right:auto}.preview-notice summary{cursor:pointer}.preview-notice details p{max-width:460px;padding:var(--space-8);background:var(--surface-default);border:var(--stroke-divider) solid var(--line);box-shadow:var(--shadow-overlay);margin:0;position:absolute;top:100%;left:12px}.preview-notice a,.preview-notice button{align-items:center;min-height:28px;display:flex}.preview-loading{padding:var(--space-32)}@media (max-width:720px){.preview-notice{gap:var(--space-4);padding:var(--space-3) var(--space-6);flex-wrap:wrap}}.skip-link{z-index:100;top:var(--space-4);left:var(--space-4);padding:var(--space-4) var(--space-8);border:var(--stroke-emphasis) solid var(--blue);border-radius:var(--control-radius);background:var(--surface-default);color:var(--blue);font-weight:var(--weight-heading);position:fixed;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none}#app-main:focus{outline:none}.workspace-banner__lines{gap:var(--space-2);margin:var(--space-4) 0;font-weight:var(--weight-body,400);padding:0;list-style:none;display:grid}.short-sheet__ranges-label{margin-bottom:var(--space-2);color:var(--structure);font-size:var(--type-caption-size);display:block}@media (max-width:760px),(pointer:coarse){.final-render-previous,.segment-row__context,.segment-row__revert{align-items:center;min-height:40px;display:inline-flex}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}