/*! 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:"Satoshi","Satoshi Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Roslindale Retro","EditorialNew","Georgia","Times New Roman",serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--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-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-6{top:calc(var(--spacing) * 6)}.bottom-\[8vh\]{bottom:8vh}.left-1\/2{left:50%}.z-10{z-index:10}.z-20{z-index:20}.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-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-\[6px\]{margin-left:6px}.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}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-\[18px\]{height:18px}.h-\[26vw\]{height:26vw}.h-full{height:100%}.min-h-\[96px\]{min-height:96px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-\[18px\]{width:18px}.w-\[26vw\]{width:26vw}.w-full{width:100%}.max-w-\[60ch\]{max-width:60ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[280px\]{max-width:280px}.max-w-\[420px\]{max-width:420px}.max-w-\[520px\]{max-width:520px}.max-w-\[760px\]{max-width:760px}.max-w-\[1080px\]{max-width:1080px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-none{cursor:none}.touch-none{touch-action:none}.resize{resize:both}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}: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-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-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-\[var\(--r-xl\)\]{border-radius:var(--r-xl)}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.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-border{border-color:var(--border)}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-blue-100{background-color:var(--blue-100)}.bg-surface-0{background-color:var(--surface-0)}.bg-surface-1{background-color:var(--surface-1)}.bg-surface-stage{background-color:var(--surface-stage)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[4vw\]{padding-inline:4vw}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[30vw\]{font-size:30vw}.leading-none{--tw-leading:1;line-height:1}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-blue-500{color:var(--blue-500)}.text-ink-400{color:var(--ink-400)}.text-ink-500{color:var(--ink-500)}.text-ink-600{color:var(--ink-600)}.text-ink-700{color:var(--ink-700)}.text-ink-900{color:var(--ink-900)}.text-status-pending{color:var(--status-pending)}.text-white{color:var(--color-white)}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.text-white\/25{color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.text-white\/35{color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[var\(--shadow-md\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow:var(--shadow-md)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.marker\:text-ink-400 ::marker{color:var(--ink-400)}.marker\:text-ink-400::marker{color:var(--ink-400)}.marker\:text-ink-400 ::-webkit-details-marker,.marker\:text-ink-400::-webkit-details-marker{color:var(--ink-400)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}@media (hover:hover){.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/85:hover{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/85:hover{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}}@media (min-width:40rem){.sm\:h-\[60vh\]{height:60vh}.sm\:w-\[60vh\]{width:60vh}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-\[44vh\]{font-size:44vh}}tr:last-child .\[tr\:last-child_\&\]\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:var(--body);color:var(--ink-600);background:var(--surface-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body,figure,h1,h2,h3,p{margin:0}img{max-width:100%;display:block}a{color:var(--blue-500);text-decoration:none}a:hover{text-decoration:underline}:where(a,button,input,textarea,[tabindex]):focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--r-xs);outline:none}.app{padding:var(--sp-12) var(--sp-6) 0;margin:0 auto}.app,.app-footer{max-width:var(--page-max)}.app-footer{margin:var(--sp-16) auto 0;padding:var(--sp-6);border-top:1px solid var(--fill-300);gap:var(--sp-10);font:var(--body-sm);color:var(--ink-600);flex-direction:column;display:flex}.app-footer__contact{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--ink-600);align-items:center;gap:6px;padding:9px 16px;display:inline-flex}.app-footer__contact a{color:var(--ink-900);text-decoration:none}.app-footer__contact a:hover{text-decoration:underline}.app-footer__bottom{gap:var(--sp-4) var(--sp-10);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.app-footer__links{gap:var(--sp-8);flex-wrap:wrap;display:flex}.app-footer__links a{color:var(--ink-500);text-decoration:none}.app-footer__links a:hover{color:var(--ink-900)}.app-footer__legal{color:var(--ink-400)}.app-footer__top{justify-content:space-between;align-items:center;gap:var(--sp-4) var(--sp-6);flex-wrap:wrap;display:flex}.app-footer__cta{color:var(--ink-400);align-items:center;gap:7px;display:inline-flex}.app-footer__cta-action{color:var(--blue-500);align-items:center;gap:5px;font-weight:600;transition:color .16s;display:inline-flex}.app-footer__cta:hover .app-footer__cta-action{color:var(--blue-400)}.app-footer__cta svg{width:15px;height:15px}.layout-send{gap:var(--sp-10);grid-template-columns:360px minmax(0,1fr)}.layout-feedback,.layout-send{align-items:start;display:grid}.layout-feedback{gap:var(--sp-6);grid-template-columns:220px minmax(0,1fr) 360px}.layout-feedback>aside.card{flex-direction:column;display:flex}.layout-feedback>aside.card .thread{min-height:0;margin-right:calc(var(--sp-2) * -1);padding-right:var(--sp-2);flex:auto;overflow-y:auto}.layout-feedback>aside.card .composer{flex:none}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font:var(--label);letter-spacing:.02em;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:12px 20px;transition:background .16s,box-shadow .16s,border-color .16s,transform 60ms;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;transform:none}.btn .btn__icon{width:16px;height:16px}.btn--primary{color:#fff;background:var(--grad-primary);padding:14px 22px}.btn--primary:hover{background:var(--grad-primary-hover)}.btn--primary:active{background:var(--grad-primary-active)}.btn--primary:disabled,.btn--primary[aria-disabled=true]{background:var(--fill-300);color:#fff}.btn--secondary{color:var(--ink-600);background:var(--surface-0);border-color:var(--border-strong)}.btn--secondary:hover{background:var(--surface-1)}.btn--secondary:active{background:#f1f1f1}.btn--tertiary{color:var(--ink-600);background:0 0;padding:8px 6px}.btn--tertiary:hover{color:var(--ink-900);background:0 0}.btn--link{color:var(--blue-500);background:0 0;padding:8px 6px}.btn--link:hover{text-decoration:underline}.btn--ghost-dark{color:#fff;background:#ffffff14;border-color:#ffffff2e;padding:10px 16px}.btn--ghost-dark:hover{background:#ffffff29}.btn--block{width:100%}.btn--strong{color:var(--blue-500)}.field{align-items:center;gap:var(--sp-3);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-sm);height:44px;padding:5px;transition:border-color .16s,box-shadow .16s;display:flex}.field:focus-within{border-color:var(--blue-400);box-shadow:var(--shadow-focus)}.field__chip{color:var(--blue-500);flex:none;place-items:center;display:grid}.field__chip svg{width:17px;height:17px}.link-block .field__chip{background:var(--blue-100);border-radius:5px;width:32px;height:32px}.field__label{font:var(--body-sm);color:var(--ink-600);flex:none}.field input{min-width:0;font:var(--body-sm);color:var(--ink-700);background:0 0;border:0;outline:none;flex:1;padding:0}.field input::placeholder{color:var(--ink-400)}.field input:focus-visible{box-shadow:none;border-radius:0}.checkbox{align-items:center;gap:var(--sp-3);cursor:pointer;font:var(--body-sm);color:var(--ink-700);display:inline-flex}.checkbox input{opacity:0;cursor:pointer;width:18px;height:18px;margin:0;position:absolute}.checkbox__box{border-radius:var(--r-xs);border:1.5px solid var(--fill-300);background:var(--surface-0);flex:none;place-items:center;width:18px;height:18px;transition:background .14s,border-color .14s;display:grid}.checkbox__box svg{color:#fff;opacity:0;width:12px;height:12px}.checkbox input:checked+.checkbox__box{background:var(--blue-500);border-color:var(--blue-500)}.checkbox input:checked+.checkbox__box svg{opacity:1}.checkbox input:focus-visible+.checkbox__box{box-shadow:var(--shadow-focus)}.card{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:none;padding:var(--sp-6)}.card--flush{padding:0}.file-list{flex-direction:column;display:flex}.file-list__head{padding:var(--sp-2) var(--sp-2) var(--sp-4);font:var(--body-sm);color:var(--ink-600);justify-content:space-between;align-items:center;display:flex}.file-list__head-actions{align-items:center;gap:var(--sp-3);display:flex}.rail-sort{position:relative}.rail-sort__btn{font:var(--body-sm);color:var(--ink-600);white-space:nowrap;border-radius:var(--r-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.rail-sort__btn:hover{background:var(--surface-1);color:var(--ink-900)}.rail-sort__btn svg{width:13px;height:13px}.rail-sort__menu{z-index:20;min-width:152px;padding:var(--sp-2);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.rail-sort__opt{text-align:left;width:100%;font:var(--body-sm);color:var(--ink-700);border-radius:var(--r-xs);cursor:pointer;background:0 0;border:0;padding:6px 8px;display:block}.rail-sort__opt:hover{background:var(--surface-1)}.rail-sort__opt.is-active{color:var(--blue-500);font-weight:700}.file-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);border-bottom:1px solid var(--border);cursor:pointer;background:0 0;transition:background .16s;display:flex}.file-row:hover{background:var(--surface-1)}.uploader--over{border-radius:var(--r-md);background:var(--blue-100);outline:1px dashed var(--blue-400);outline-offset:2px}.compose-card{flex-direction:column;display:flex;overflow:hidden}.compose-card__files{min-height:0;padding:var(--sp-5) var(--sp-5) var(--sp-3);flex-direction:column;flex:1;display:flex}.compose-error{min-height:1.4em;font:var(--body-sm);color:var(--status-pending);margin:0}.compose-card__files .file-list{flex:1;min-height:0;overflow-y:auto}.compose-card__form{padding:var(--sp-6) var(--sp-5);gap:var(--sp-4);flex-direction:column;flex:none;display:flex}.compose-card__center{padding:var(--sp-6) var(--sp-5);flex:1;place-items:center;display:grid}.compose-card__fill{min-height:0;padding:var(--sp-6) var(--sp-5);gap:var(--sp-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (min-width:861px){.layout-send{align-items:stretch}.compose-card-col{min-height:clamp(420px,56vh,640px);position:relative}.compose-card{position:absolute;inset:0}.compose-card__files .dropzone{flex:1;min-height:0}.send-panel{min-height:124px}.compose-preview__pane .stage{aspect-ratio:4/3;width:100%}}.file-row--selected{border-bottom-color:#0000}.file-row--selected,.file-row--selected:hover{background:var(--blue-100)}.file-row__thumb{border-radius:var(--r-xs);object-fit:cover;background:var(--ink-900);flex:none;width:46px;height:46px}.file-row__body{min-width:0}.file-row__name{font:400 15px/1.3 var(--font-sans);color:var(--blue-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-row__meta{font:var(--body-sm);color:var(--ink-700);margin-top:2px}.file-row__delete{border-radius:var(--r-xs);width:28px;height:28px;color:var(--ink-700);opacity:0;flex:none;place-items:center;margin-left:auto;transition:opacity .12s,background .12s,color .12s;display:grid}.file-row:hover .file-row__delete,.file-row__delete:focus-visible{opacity:1}.file-row__delete:hover{background:var(--surface-2);color:var(--status-pending)}.file-row__delete svg{width:15px;height:15px}.asset-rail{flex-direction:column;display:flex}.asset-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);border-bottom:1px solid var(--border);cursor:pointer;transition:background .16s;display:flex}.asset-row:hover{background:var(--surface-1)}.asset-row__thumbwrap{flex:none;line-height:0;display:block;position:relative}.asset-row__unseendot{z-index:1;border-radius:var(--r-pill);background:#e5484d;border:2px solid #fff;width:11px;height:11px;position:absolute;top:4px;left:4px}.asset-row--selected{border-bottom-color:#0000}.asset-row--selected,.asset-row--selected:hover{background:var(--blue-100)}.asset-row__thumb{border-radius:var(--r-xs);object-fit:cover;background:var(--ink-900);flex:none;width:56px;height:56px}.asset-row__name{font:400 14px/1.25 var(--font-sans);color:var(--blue-500)}.asset-row__sub{margin-top:var(--sp-1);gap:var(--sp-2);color:var(--ink-600);display:flex}.asset-row__sub,.status{align-items:center;font:var(--body-sm)}.status{gap:6px;display:inline-flex}.status:before{content:"";border-radius:var(--r-pill);background:currentColor;width:6px;height:6px}.status--pending{color:var(--status-pending)}.status--approved{color:var(--status-approved)}.badge{font:var(--meta);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.badge,.badge:before{border-radius:var(--r-pill)}.badge:before{content:"";background:currentColor;width:6px;height:6px}.badge--pending{color:var(--status-pending);background:var(--status-pending-100)}.badge--approved{color:var(--status-approved);background:var(--fill-200)}.chip{border-radius:var(--r-pill);font:var(--meta);background:var(--blue-100);color:var(--blue-500);align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.chip svg{width:13px;height:13px}.chip__sep{color:var(--blue-300)}.chip--neutral{background:var(--fill-200);color:var(--ink-600)}.chip--removed{background:var(--fill-200);cursor:default}.chip--removed,.chip--removed svg{color:var(--ink-400)}.ref-pill{border-radius:var(--r-md);font:var(--meta);background:var(--blue-100);color:var(--blue-500);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.ref-pill svg{width:12px;height:12px}.ref-pill__sep{color:var(--blue-300)}.ref-pill__remove{width:16px;height:16px;color:var(--blue-500);cursor:pointer;background:#207dd41f;border:0;border-radius:999px;flex:none;place-items:center;margin-left:2px;padding:0;transition:background .15s;display:inline-grid}.ref-pill__remove:hover{background:#207dd438}.ref-pill__remove svg{width:11px;height:11px}.ref-pill{animation:refPillIn .16s ease-out}@keyframes refPillIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.chip--file,.ref-pill--file{cursor:pointer}.chip--file:hover{filter:brightness(.97)}.ref-pill--file:hover{background:var(--blue-200)}.thread{gap:var(--sp-6);flex-direction:column-reverse;display:flex}.thread__head{padding-bottom:var(--sp-4);margin-left:calc(-1 * var(--sp-6));margin-right:calc(-1 * var(--sp-6));padding-left:var(--sp-6);padding-right:var(--sp-6);justify-content:space-between}.thread__filter,.thread__head{border-bottom:1px solid var(--border);align-items:center;display:flex}.thread__filter{gap:var(--sp-3);padding:var(--sp-3) 0;font:var(--meta);color:var(--ink-400);letter-spacing:var(--tracking-wide)}.thread__filter .chip{background:var(--surface-0);border:1px solid var(--border);color:var(--ink-500)}.filter-dd{position:relative}.filter-dd__toggle{cursor:pointer;gap:6px}.filter-dd__toggle svg{width:13px;height:13px}.filter-dd__menu{z-index:30;min-width:230px;padding:var(--sp-2);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.filter-dd__menu[hidden]{display:none}.filter-dd__item{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);font:var(--body-sm);color:var(--ink-700);letter-spacing:0;text-transform:none;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 10px;display:flex}.filter-dd__item svg{width:14px;height:14px;color:var(--ink-400);flex:none}.filter-dd__item>span{flex:1}.filter-dd__sub{color:var(--ink-400)}.filter-dd__item:hover{background:var(--surface-1)}.filter-dd__item[aria-selected=true]{background:var(--blue-100);color:var(--blue-500)}.filter-dd__item[aria-selected=true] svg{color:var(--blue-500)}.filter-dd__check{opacity:0;margin-left:auto}.filter-dd__item[aria-selected=true] .filter-dd__check{opacity:1}.msg{flex-direction:column}.msg,.msg__refs{gap:var(--sp-2);display:flex}.msg__bubble{border-radius:var(--r-lg);font:var(--body);color:var(--ink-700);padding:14px 16px}.msg__meta{align-items:center;gap:var(--sp-2);display:flex}.msg__author{font:var(--body-sm);color:var(--ink-900);font-weight:700}.msg__time{font:var(--body-sm);color:var(--ink-400)}.msg__reply{font:var(--body-sm);align-items:center;gap:4px;padding:0;line-height:1;display:inline-flex}.msg__reply svg{width:13px;height:13px}.msg--other .msg__meta{width:100%}.chip--reply,.chip[data-jump]{cursor:pointer}.chip[data-jump]:hover{filter:brightness(.97)}@keyframes msgFlash{0%,to{box-shadow:0 0 #207dd400}18%{box-shadow:0 0 0 3px var(--blue-300)}}.msg--flash .msg__bubble{animation:msgFlash 1.3s}.msg--you{align-items:flex-end}.msg--you .msg__refs{justify-content:flex-end}.msg--you .msg__bubble{background:var(--bubble-you)}.msg--other .msg__bubble{background:var(--bubble-other);border:1px solid var(--border)}.composer{gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-5);margin-left:calc(-1 * var(--sp-6));margin-right:calc(-1 * var(--sp-6));padding-left:var(--sp-6);padding-right:var(--sp-6);border-top:1px solid var(--border);flex-direction:column;display:flex}.composer__note,.composer__refs,.composer__replying{min-height:28px}.composer__note{color:var(--ink-400);align-items:center;display:flex}.composer__note,.composer__typing{font:italic 400 12px/1.4 var(--font-sans)}.composer__typing{height:17px;color:var(--blue-500);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.composer__version-warning{margin:0 0 var(--sp-2);font:var(--body-sm);color:var(--status-pending);align-items:center;gap:6px;display:inline-flex}.composer__version-warning svg{flex:none;width:14px;height:14px}.composer__refs{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.composer__refs:empty{display:none}.composer__replying{align-items:center;gap:var(--sp-2);font:var(--body-sm);color:var(--ink-500);flex-wrap:wrap;display:flex}.composer__replying svg{width:13px;height:13px;color:var(--blue-500)}.composer__replying b{color:var(--ink-700);font-weight:700}.composer__replying-refs{flex-wrap:wrap;gap:6px;display:inline-flex}.composer__replying-cancel{border-radius:var(--r-pill);background:var(--fill-200);width:20px;height:20px;color:var(--ink-500);cursor:pointer;border:0;place-items:center;margin-left:auto;padding:0;transition:background .15s;display:inline-grid}.composer__replying-cancel:hover{background:var(--fill-300)}.composer__replying-cancel svg{width:12px;height:12px;color:inherit}.composer__bar{align-items:center;gap:var(--sp-2);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-lg);padding:6px 6px 6px 16px;display:flex}.composer--referencing .composer__bar{border-color:var(--blue-400)}.composer__bar input{min-width:0;font:var(--body);color:var(--ink-700);background:0 0;border:0;outline:none;flex:1}.composer__bar input::placeholder{color:var(--ink-400)}.composer__send{border-radius:var(--r-md);background:var(--blue-100);width:36px;height:36px;color:var(--blue-500);cursor:pointer;border:0;flex:none;place-items:center;transition:background .16s;display:grid}.composer__send:hover{background:#d7ebff}.empty-state{text-align:center;min-height:360px;padding:var(--sp-10);border:1px dashed var(--blue-400);border-radius:var(--r-xl);background:0 0;place-items:center;display:grid}.empty-state__title{font:var(--h3);color:var(--blue-500)}.empty-state__sub{margin-top:var(--sp-2);font:var(--body-sm);color:var(--ink-500)}.stage-wrap{position:relative}.version-pill{top:var(--sp-4);right:var(--sp-4);z-index:2;align-items:center;gap:var(--sp-3);font:var(--body-sm);background:#000000b8;padding:6px 6px 6px 12px;display:inline-flex;position:absolute}.version-pill,.version-pill button{border-radius:var(--r-pill);color:#fff}.version-pill button{font:var(--label);cursor:pointer;background:#ffffff2e;border:0;padding:4px 9px}.version-pill button:hover{background:#ffffff52}.stage{background:var(--surface-stage);border-radius:var(--r-lg);aspect-ratio:16/11;place-items:center;display:grid;position:relative;overflow:hidden}.stage:fullscreen{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.stage--empty{border:1px dashed var(--blue-400);text-align:center;padding:var(--sp-8)}.stage--blank,.stage--empty{background:0 0}.stage__media{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.stage__media iframe{border:0;width:100%;height:100%}.player-bar{align-items:center;gap:var(--sp-5);margin-top:var(--sp-4);padding:var(--sp-5) var(--sp-6);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:none;flex-wrap:wrap;display:flex}.play-btn{border-radius:var(--r-pill);background:var(--ink-900);color:#fff;cursor:pointer;border:0;flex:none;place-items:center;width:36px;height:36px;display:grid}.play-btn svg{width:13px;height:13px}.player-bar__comment-at{padding:8px 14px;font-size:12px}.player-bar__comment-at .btn__icon{width:12px;height:12px}.timecode{font:var(--meta);color:var(--ink-700);white-space:nowrap}.player-bar__actions{gap:var(--sp-3);justify-content:flex-end;row-gap:var(--sp-3);flex-wrap:wrap;margin-left:auto;display:flex}.player-bar__break{flex-basis:100%;height:0}.scrubber{appearance:none;border-radius:var(--r-pill);background:var(--fill-200);cursor:pointer;background-image:linear-gradient(var(--blue-500),var(--blue-500));background-size:var(--val,30%) 100%;background-repeat:no-repeat;flex:100%;min-width:0;height:4px}.scrubber::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:var(--thumb,14px);height:var(--thumb,14px);border-radius:var(--r-pill);background:var(--blue-500);box-shadow:var(--shadow-sm);border:2px solid #fff}.scrubber::-moz-range-thumb{box-sizing:border-box;width:var(--thumb,14px);height:var(--thumb,14px);border-radius:var(--r-pill);background:var(--blue-500);border:2px solid #fff}.scrubber:focus-visible{box-shadow:var(--shadow-focus)}.scrubber-wrap{pointer-events:none;--thumb:14px;flex:100%;order:10;align-items:center;min-width:0;display:flex;position:relative}.scrubber-wrap>.scrubber{pointer-events:auto;flex:100%}.scrubber-marker{border-radius:var(--r-pill);border:2px solid var(--blue-500);width:9px;height:9px;box-shadow:var(--shadow-sm);cursor:pointer;pointer-events:auto;z-index:2;background:#fff;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.scrubber-marker:hover{background:var(--blue-100)}.scrubber-marker:focus-visible{box-shadow:var(--shadow-focus)}.presence{flex:none;align-items:center;display:flex}.presence__avatar{border-radius:var(--r-pill);background:var(--blue-100);width:30px;height:30px;color:var(--blue-500);font:var(--label);border:2px solid var(--surface-canvas);flex:none;place-items:center;margin-left:-8px;display:grid}.presence__avatar:first-child{margin-left:0}.presence__avatar--more{background:var(--fill-200);color:var(--ink-600)}.player-bar__ctrl{border-radius:var(--r-md);background:var(--surface-1);width:36px;height:36px;color:var(--ink-700);cursor:pointer;border:0;flex:none;place-items:center;transition:background .15s;display:grid}.player-bar__ctrl:hover{background:var(--fill-200)}.player-bar__ctrl svg{width:17px;height:17px}.volume{appearance:none;border-radius:var(--r-pill);background:var(--fill-200);cursor:pointer;background-image:linear-gradient(var(--ink-700),var(--ink-700));background-size:var(--vol,100%) 100%;background-repeat:no-repeat;flex:none;width:76px;height:4px}.volume::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--r-pill);background:var(--ink-700);width:12px;height:12px}.volume::-moz-range-thumb{border-radius:var(--r-pill);background:var(--ink-700);border:0;width:12px;height:12px}.volume:focus-visible{box-shadow:var(--shadow-focus)}.caption-panel{margin-top:var(--sp-4)}.caption-panel__head{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.caption-panel__title{font:700 16px/1 var(--font-sans);color:var(--ink-900)}.caption-panel__sep{color:var(--ink-400)}.caption-panel__version{font:var(--body-sm);color:var(--ink-600)}.caption-shared-note{font:var(--body-sm);color:var(--ink-500);align-items:center;gap:4px;display:inline-flex}.caption-shared-note svg{width:14px;height:14px}.caption-panel__spacer{flex:1}textarea.caption-input{resize:none;width:100%;min-height:132px;padding:var(--sp-4);font:var(--body);color:var(--ink-700);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color .16s,box-shadow .16s}textarea.caption-input:focus{border-color:var(--blue-400);box-shadow:var(--shadow-focus);outline:none}textarea.caption-input.is-dirty{border-color:var(--blue-400)}.caption-panel__foot{align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.layout-send .caption-panel{padding-bottom:var(--sp-8)}.caption-panel__actions{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.date-pill{align-items:center;gap:var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--r-md);font:var(--body-sm);color:var(--ink-700);background:var(--surface-0);cursor:pointer;padding:8px 12px;display:inline-flex}.date-pill svg{width:15px;height:15px;color:var(--ink-600)}.date-pill--active{border-color:var(--blue-400)}.dtp{display:inline-flex;position:relative}.dtp__trigger{white-space:nowrap}.dtp__scrim{display:none}.dtp__chev{width:14px!important;height:14px!important;color:var(--ink-400)!important}.dtp__pop{z-index:60;width:264px;padding:var(--sp-3);background:var(--surface-0);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);right:0}.dtp__head{margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.dtp__month{font:600 13px/1 var(--font-sans);color:var(--ink-900)}.dtp__nav{border-radius:var(--r-md);width:28px;height:28px;color:var(--ink-600);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.dtp__nav:hover{background:var(--fill-200)}.dtp__nav svg{width:16px;height:16px}.dtp__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dtp__grid--head{margin-bottom:2px}.dtp__wd{text-align:center;font:11px/1 var(--font-sans);color:var(--ink-400);padding:4px 0}.dtp__day{border-radius:var(--r-md);height:32px;font:13px/1 var(--font-sans);color:var(--ink-700);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.dtp__day:hover{background:var(--fill-200)}.dtp__day.is-today{color:var(--blue-500);font-weight:600}.dtp__day.is-selected,.dtp__day.is-selected:hover{background:var(--blue-500);color:#fff}.dtp__time{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border);align-items:center;gap:6px;display:flex}.dtp__time-icon{width:15px;height:15px;color:var(--ink-600)}.dtp__sel{border:1px solid var(--border-strong);border-radius:var(--r-md);font:13px/1 var(--font-sans);color:var(--ink-700);background:var(--surface-0);cursor:pointer;padding:6px 8px}.dtp__colon{color:var(--ink-400)}.unsaved{width:100%;margin-top:var(--sp-3);text-align:right;font:var(--body-sm);color:var(--state-dirty)}.unsaved--hidden{visibility:hidden}.file-header{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.file-header>*{flex:none}.file-header__name{font:700 15px/1.35 var(--font-sans);color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.file-header__name a{color:var(--blue-500)}.file-header__ext{color:var(--ink-700)}.file-header__sep{color:var(--ink-400)}.file-header__version{font:700 15px/1.35 var(--font-sans);color:var(--ink-700)}.file-header__edit{cursor:pointer;width:28px;height:28px;color:var(--ink-500);border-radius:var(--r-xs);background:0 0;border:0;place-items:center;display:grid}.file-header__edit:hover{background:var(--surface-1);color:var(--ink-700)}.file-header__edit svg{width:16px;height:16px}.file-header__rename{font:700 15px/1 var(--font-sans);color:var(--ink-900);border:1px solid var(--blue-400);border-radius:var(--r-xs);background:var(--surface-0);flex:0 220px;min-width:0;padding:4px 8px}.file-header__rename:focus{box-shadow:var(--shadow-focus);outline:none}.file-header__rename--invalid{border-color:var(--status-pending)}.file-header__rename-wrap{flex:0 auto;align-items:center;gap:4px;min-width:0;display:inline-flex}.file-header--editing .file-header__rename,.file-header--editing .file-header__rename-wrap{flex:auto}.file-header__actions{align-items:center;gap:var(--sp-4);margin-left:auto;display:flex}.file-header__approver{margin-left:var(--sp-2);font:var(--meta);color:var(--ink-400);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.file-header__approver b{color:var(--ink-600);font-weight:700}.file-header__approver svg{width:13px;height:13px;color:var(--status-approved)}.icon-btn{cursor:pointer;font:var(--body-sm);color:var(--ink-600);background:0 0;border:0;align-items:center;gap:6px;padding:6px;display:inline-flex}.icon-btn:hover{color:var(--ink-900)}.icon-btn svg{width:16px;height:16px}.icon-btn--lead{white-space:nowrap;flex:none}.icon-btn--square{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-600);justify-content:center;padding:0}.icon-btn--square:hover{background:var(--surface-1);color:var(--ink-900)}.hero{background:var(--ink-400) center /cover no-repeat;align-items:center;min-height:66vh;display:flex;position:relative}.hero__inner{max-width:var(--page-max);width:100%;padding:var(--sp-12) var(--sp-6);gap:var(--sp-10);grid-template-columns:360px 1fr;align-items:center;margin:0 auto;display:grid}.hero__quote{font:400 48px/1.05 var(--font-serif);color:#fff;text-shadow:0 1px 24px #00000040;max-width:9ch}.hero__highlight{right:var(--sp-6);bottom:var(--sp-12);text-align:right;color:#fff;text-shadow:0 1px 24px #00000059;position:absolute}.hero__highlight-label{font:var(--label);letter-spacing:var(--tracking-wide)}.hero__highlight-name{font:400 40px/1 var(--font-serif)}.upload-card{width:360px}.dropzone{text-align:center;min-height:300px;padding:var(--sp-8);border:1px solid var(--border);border-radius:var(--r-xl);place-items:center;transition:border-color .16s,background .16s;display:grid}.dropzone--over{border:1px dashed var(--blue-400);background:var(--blue-100)}.dropzone__title{font:var(--label);color:var(--ink-600)}.dropzone__hint{margin-top:var(--sp-2);font:var(--body-sm);color:var(--ink-600)}.dropzone__browse{margin-top:var(--sp-6);font:var(--label);color:var(--ink-600);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-xs);cursor:pointer;padding:9px 18px;display:inline-block}.dropzone__browse:hover{background:var(--surface-1)}.about{background:var(--surface-stage);color:#fff}.about__inner{max-width:var(--page-max);padding:var(--sp-16) var(--sp-6);gap:var(--sp-12);grid-template-columns:360px 1fr;align-items:start;margin:0 auto;display:grid}.about__title{font:400 48px/1 var(--font-serif)}.about__bio{margin-top:var(--sp-5);font:var(--body);color:var(--on-dark-700);max-width:42ch}.about__media{aspect-ratio:4/3;border-radius:var(--r-xl);background:var(--fill-300)}.progress{text-align:center;background:var(--blue-200);background-image:var(--grad-upload);place-items:center;display:grid;position:fixed;inset:0}.progress__pct{font:300 96px/1 var(--font-sans);color:var(--blue-500);letter-spacing:var(--tracking-tight)}.progress__label{margin-top:var(--sp-3);font:var(--body);color:var(--blue-500);opacity:.85}.name-gate{z-index:100;justify-content:center;align-items:center;gap:var(--sp-10);padding:var(--sp-6);background:var(--blue-400);flex-direction:column;transition:opacity .34s;display:flex;position:fixed;inset:0}.name-gate.is-leaving{opacity:0;pointer-events:none}.name-gate__title{color:#fff;max-width:18ch;font:500 clamp(28px,4vw,44px)/1.2 var(--font-sans);letter-spacing:var(--tracking-tight);text-align:center;text-wrap:balance;margin:0}.name-gate__field{border-radius:var(--r-lg);width:min(440px,90vw);font:400 16px/1.4 var(--font-sans);color:var(--ink-700);box-shadow:var(--shadow-md);background:#fff;border:0;outline:none;padding:16px 20px}.name-gate__field::placeholder{color:var(--blue-400)}.name-gate__field:focus-visible{box-shadow:0 0 0 3px #ffffff80,var(--shadow-md)}.name-gate__hint{color:#ffffffd9;min-height:1.2em;font:var(--body-sm);letter-spacing:var(--tracking-wide);margin:0}.u-stack-3{gap:var(--sp-3)}.u-stack-3,.u-stack-4{flex-direction:column;display:flex}.u-stack-4{gap:var(--sp-4)}.u-stack-6{gap:var(--sp-6);flex-direction:column;display:flex}.u-row{align-items:center;gap:var(--sp-3);display:flex}.u-divider{background:var(--border);border:0;height:1px;margin:0}.u-spacer{flex:1}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:1100px){.layout-feedback{grid-template-columns:minmax(0,1fr)}.layout-feedback>.asset-rail-card{order:-1}}@media (max-width:860px){.app{padding-top:var(--sp-8)}.about__inner,.hero__inner,.layout-send{grid-template-columns:minmax(0,1fr)}.hero{min-height:auto}.hero__highlight{text-align:left;margin-top:var(--sp-6);position:static}.upload-card{width:100%}}@media (max-width:560px){.app{padding:var(--sp-6) var(--sp-4) 0}.about__inner,.hero__inner{padding:var(--sp-8) var(--sp-4)}.hero__quote{max-width:none}.about__title,.hero__highlight-name,.hero__quote{font-size:34px}.progress__pct{font-size:68px}.player-bar{gap:var(--sp-4);flex-wrap:wrap}.volume{display:none}.player-bar__fullscreen{order:1}.player-bar__actions{order:2;width:100%;margin-left:0}.player-bar__comment-at{width:100%}.scrubber-wrap{flex-basis:100%;order:5}.caption-panel__actions{flex-wrap:wrap;justify-content:flex-end}.caption-panel__head{gap:var(--sp-2);flex-wrap:wrap}.date-pill{gap:4px;margin-left:auto;padding:6px 8px}.date-pill:not(.dtp__trigger)>svg{display:none}.caption-panel__head .status{gap:0;font-size:0}.file-header{flex-wrap:wrap}.file-header__actions{flex:0 0 100%;justify-content:flex-end;margin-left:0}.file-header--review{flex-wrap:nowrap}.file-header--review .file-header__actions{flex:none;margin-left:auto}.file-header__by{display:none}.dtp__scrim{z-index:59;background:#11111147;border:0;padding:0;display:block;position:fixed;inset:0}.dtp__pop{width:min(320px,100vw - 32px);position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.app{overflow-x:clip}.app-footer{flex-direction:column;align-items:flex-start}}.app:has(.layout-feedback-v2){max-width:1760px;padding-bottom:var(--sp-10)}.layout-feedback-v2{gap:var(--sp-6);grid-template-columns:256px minmax(0,1fr);align-items:stretch;display:grid}.feedback-main{min-width:0}.asset-rail-col{min-height:0;position:relative}.asset-rail-col>.asset-rail-card{flex-direction:column;display:flex;position:absolute;inset:0}.asset-rail-inner{min-height:0;padding:var(--sp-5) var(--sp-4) var(--sp-3);flex-direction:column;flex:auto;display:flex}.asset-rail-inner>.asset-rail{min-height:0;margin-right:calc(-1 * var(--sp-4));padding-right:var(--sp-4);flex:auto;overflow-y:auto}.review-mode{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 384px;align-items:stretch;display:grid}.review-right{position:relative}.review-right__stack{gap:var(--sp-6);flex-direction:column;display:flex;position:absolute;inset:0}.review-right__stack>aside.card{flex-direction:column;flex:auto;min-height:0;display:flex}.review-right__stack>aside.card .thread{min-height:0;padding-right:var(--sp-5);flex:auto;overflow:hidden auto}.review-right__stack>aside.card .composer{flex:none}.review-mode>section.review-center--fill{flex-direction:column;display:flex}.review-mode>section.review-center--fill .caption-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.review-mode>section.review-center--fill textarea.caption-input{flex:auto}.review-mode>section.review-center--fill .caption-panel__foot{z-index:1;margin-top:var(--sp-3);padding:var(--sp-3) 0;background:var(--surface-0);border-top:1px solid var(--border);position:sticky;bottom:0}.feedback-main>[hidden]{display:none!important}.asset-row>div{min-width:0}.asset-row__name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.asset-row__axes{margin-top:var(--sp-1);align-items:center;gap:var(--sp-3);display:flex}.axis{font:var(--body-sm);align-items:center;gap:4px;display:inline-flex}.axis i,.axis svg{width:12px;height:12px}.axis--pending{color:var(--status-pending)}.axis--ok,.status--ok{color:var(--status-ok)}.status--actions{color:var(--status-pending)}.status--actions:before{display:none}.thread-scope{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-6) 0;margin-bottom:var(--sp-2);border-bottom:1px solid var(--border);text-align:center;flex-wrap:wrap;display:flex}.thread-scope__file{font:700 15px/1.3 var(--font-sans);color:var(--blue-500);overflow-wrap:anywhere;min-width:0}.thread-scope__ext{color:var(--blue-300);font-weight:400}.thread-scope__sep{color:var(--ink-400)}.thread-scope__ver{font:700 15px/1 var(--font-sans);color:var(--ink-700)}.version-switcher{display:inline-flex;position:relative}.version-switcher__btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.version-switcher__btn svg{width:14px;height:14px}.version-switcher__menu{z-index:30;min-width:224px;padding:var(--sp-2);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);text-align:left;margin:0;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.version-switcher__opt{border-radius:var(--r-xs);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;display:flex}.version-switcher__opt:hover{background:var(--surface-1)}.version-switcher__opt.is-active{background:var(--blue-100)}.version-switcher__ver{font:700 14px/1 var(--font-sans);color:var(--ink-700)}.version-switcher__meta{font:var(--body-sm);color:var(--ink-500)}.version-switcher__ok{color:var(--status-ok)}.version-switcher__pending{color:var(--status-pending)}.msg,.msg__refs,.msg__replying{max-width:100%}.msg__refs{flex-wrap:wrap}.msg__main{align-items:flex-start;gap:var(--sp-3);display:flex}.msg__bubble,.msg__main{min-width:0;max-width:100%}.msg__bubble{overflow-wrap:anywhere}.msg--you .msg__main{justify-content:flex-end}.msg__tasks{gap:var(--sp-1);flex-direction:column;flex:none;display:flex}.task-btn{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-0);width:28px;height:28px;color:var(--ink-500);cursor:pointer;place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid}.task-btn:hover{background:var(--surface-1)}.task-btn svg{width:15px;height:15px}.task-btn--flag{color:var(--status-pending)}.task-btn--flag.is-on{background:var(--status-pending-100);border-color:#ffd79e}.task-btn--done{color:var(--status-ok)}.task-btn--done.is-on,.task-btn--done:hover{background:var(--status-ok-100);border-color:#b6e3c8}.msg__resolved{font:var(--body-sm);color:var(--status-ok);align-items:center;gap:4px;display:inline-flex}.msg__resolved svg{width:14px;height:14px}.msg__replying{font:var(--body-sm);color:var(--ink-400);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.msg--you .msg__replying{align-self:flex-end}.msg__replying svg{width:13px;height:13px}.msg__replying b{color:var(--ink-500);font-weight:700}.msg__replying:hover{color:var(--ink-600)}.msg__replying:hover b{color:var(--ink-700)}.chip--ver{background:var(--fill-200);color:var(--ink-600);font-weight:700}.composer__note b{color:var(--ink-500);font-style:normal;font-weight:700}.taskboard-mode{gap:var(--sp-6);flex-direction:column;display:flex}.sortbar{align-items:center;gap:var(--sp-5);padding:var(--sp-6) var(--sp-8);display:flex}.sortbar__label{font:var(--body);color:var(--ink-700)}.segmented{gap:var(--sp-3);display:inline-flex}.segmented__opt{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-0);font:500 14px/1 var(--font-sans);color:var(--ink-600);cursor:pointer;padding:8px 18px;transition:background .15s,color .15s,border-color .15s}.segmented__opt[aria-pressed=true]{background:var(--blue-100);border-color:var(--blue-200);color:var(--blue-500)}.kanban{gap:var(--sp-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.kanban__col{border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-6);background:0 0;min-height:540px}.kanban__head{align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-5);display:flex}.kanban__title{color:var(--ink-900)}.kanban__count,.kanban__title{font:700 18px/1 var(--font-sans)}.kanban__count{color:var(--ink-400)}.kanban__list{gap:var(--sp-5);flex-direction:column;display:flex}.kanban__empty{font:var(--body-sm);color:var(--ink-400);padding:var(--sp-4) 0}.task-card{gap:var(--sp-4);padding:var(--sp-5);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:none;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.task-card--active{border-color:var(--blue-400);box-shadow:var(--shadow-focus)}.task-card__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.task-card__pills{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.chip--file{min-width:0;max-width:100%}.chip--file .chip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-card__title{font:700 15px/1.2 var(--font-sans);color:var(--ink-900)}.task-card__body{font:var(--body);color:var(--ink-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-card__foot{padding-top:var(--sp-4);border-top:1px solid var(--border);justify-content:flex-end;display:flex}.task-card__ref{font:var(--body-sm);color:var(--ink-700);cursor:pointer;background:0 0;border:0;padding:0}.task-card__ref:hover{color:var(--blue-500);text-decoration:underline}.task-check{border:1.5px solid var(--fill-300);border-radius:var(--r-xs);background:var(--surface-0);color:#fff;cursor:pointer;flex:none;place-items:center;width:22px;height:22px;transition:background .15s,border-color .15s;display:grid}.task-check svg{opacity:0;width:13px;height:13px}.task-card--active .task-check{border-color:var(--blue-400)}.task-check.is-checked{background:var(--status-ok);border-color:var(--status-ok)}.task-check.is-checked svg{opacity:1}.file-header__approver--ok svg{color:var(--status-ok)}@media (min-width:1201px){.feedback-main{flex-direction:column;min-height:calc(min(100vw,1760px)/1.45455 + 14px);display:flex}.feedback-main>*{flex:auto;min-height:0}}@media (max-width:1200px){.layout-feedback-v2{grid-template-columns:minmax(0,1fr)}.layout-feedback-v2>.asset-rail-col{order:-1}.asset-rail-col,.asset-rail-col>.asset-rail-card{position:static}.asset-rail-inner>.asset-rail{overflow-y:visible}.review-mode{grid-template-columns:minmax(0,1fr);align-items:start}.review-right,.review-right__stack{position:static}.review-right__stack>aside.thread-card .thread{min-height:340px}.kanban{grid-template-columns:1fr}}.thread-backdrop,.thread-peek{display:none}.asset-row__statusdot{border-radius:var(--r-pill);border:2px solid #fff;width:10px;height:10px;display:none;position:absolute;top:6px;right:6px}.asset-row__statusdot--ok{background:var(--status-ok)}.asset-row__statusdot--pending{background:var(--status-pending)}@media (max-width:900px){.layout-feedback-v2{gap:var(--sp-4);--peek-h:calc(92px + env(safe-area-inset-bottom,0px));padding-bottom:calc(var(--peek-h) + var(--sp-6));flex-direction:column;display:flex}.feedback-main,.feedback-main>.review-mode>section[aria-label=Asset\ review],.review-mode{display:contents}.file-header{order:1}.stage,.stage-wrap{order:2}.player-bar{order:3}.caption-panel{order:5}.review-right{order:6}.review-mode>section.review-center--fill .caption-panel__foot{z-index:auto;margin-top:var(--sp-4);background:0 0;border-top:0;padding:0;position:static}.asset-rail-inner{padding:var(--sp-2) var(--sp-3) var(--sp-3)}.file-list__head{padding-top:0;padding-bottom:var(--sp-2)}.asset-rail-inner>.asset-rail{flex-direction:row;gap:8px;margin-right:0;padding-right:0;overflow:auto hidden}.asset-row{width:48px;padding:var(--sp-1);border-bottom:0;flex-direction:column;flex:none;position:relative}.asset-row__thumb{width:48px;height:48px}.asset-row__axes,.asset-row__name,.asset-row__sub{display:none}.asset-row__statusdot{display:block}.review-right__stack>aside.thread-card{z-index:45;max-height:var(--peek-h,calc(92px + env(safe-area-inset-bottom,0px)));border-bottom:0;border-radius:22px 22px 0 0;transition:max-height .32s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 32px -6px #0000001f}.review-right__stack>aside.thread-card.is-expanded{height:85dvh;max-height:85dvh}.review-right__stack>aside.thread-card.is-expanded .thread{min-height:0}.review-right__stack>aside.thread-card .composer{padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--sp-3))}.thread-peek{height:var(--peek-h,calc(92px + env(safe-area-inset-bottom,0px)));padding:14px 16px env(safe-area-inset-bottom,0);cursor:pointer;touch-action:none;background:0 0;border:0;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:7px;width:100%;display:flex}.thread-backdrop{z-index:44;background:#11111147;border:0;padding:0;animation:thread-backdrop-in .2s;display:block;position:fixed;inset:0}@keyframes thread-backdrop-in{0%{opacity:0}to{opacity:1}}.thread-peek__handle{border-radius:var(--r-pill);background:var(--fill-300);width:38px;height:4px}.thread-peek__title{font:var(--meta);color:var(--ink-700)}.composer__bar input,.field input,.file-header__rename,textarea.caption-input{font-size:16px}textarea.caption-input{min-height:260px}}.btn--approved{color:var(--status-ok);background:var(--status-ok-100);border-color:var(--status-ok)}@supports (color:color-mix(in lab,red,red)){.btn--approved{border-color:color-mix(in srgb,var(--status-ok) 30%,#fff)}}.btn--approved:disabled,.btn--approved[aria-disabled=true]{color:var(--status-ok);background:var(--status-ok-100)}.send-mode{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.send-mode__btn{font:var(--label);color:var(--ink-500);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 10px;transition:background .15s,color .15s;display:inline-flex}.send-mode__btn svg{width:15px;height:15px}.send-mode__btn[aria-pressed=true]{background:var(--surface-0);color:var(--blue-500);box-shadow:var(--shadow-sm)}.send-panel{gap:var(--sp-4);flex-direction:column;min-height:168px;display:flex}.send-panel--tight{gap:var(--sp-3)}.send-link__hint{font:var(--body-sm);color:var(--ink-500);margin:0}.link-block{gap:var(--sp-2);flex-direction:column;display:flex}.link-block__label{font:var(--label);color:var(--ink-700);align-items:center;gap:6px;display:flex}.link-block__label svg{width:14px;height:14px;color:var(--blue-500)}.link-block__note{font:var(--body-sm);color:var(--ink-400);margin:0}.rail-share{gap:var(--sp-2);margin:var(--sp-2) var(--sp-4) var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border);flex-direction:column;flex:none;display:flex}.rail-share__label{font:var(--label);color:var(--ink-600);align-items:center;gap:6px;display:flex}.rail-share__label svg{width:14px;height:14px;color:var(--blue-500);flex:none}.rail-share__row{align-items:center;gap:var(--sp-2);height:36px;padding:0 4px 0 var(--sp-2);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-md);display:flex}.rail-share__row input{min-width:0;font:var(--body-sm);color:var(--blue-500);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1}.send-link__meta{font:var(--body-sm);color:var(--ink-400);align-items:center;gap:6px;margin:0;display:flex}.send-link__meta svg{width:13px;height:13px}.field input[readonly]{color:var(--blue-500);cursor:text}.link-copy{font:var(--label);color:var(--blue-500);background:var(--blue-100);border-radius:var(--r-xs);cursor:pointer;border:0;flex:none;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.link-copy svg{width:14px;height:14px}.link-copy.is-copied{color:var(--status-ok);background:var(--status-ok-100)}.upload-page{flex-direction:column;min-height:100vh;display:flex}.upload-stage{padding:var(--sp-12) clamp(24px,7vw,120px);background:linear-gradient(#cfe8ff,#e9f5ff 58%,#fff);flex:1;align-items:center;display:flex}.upload-card{width:380px;max-width:100%}.upload-stage--progress{justify-content:center}.upload-page-footer{background:var(--surface-1);max-width:none;padding:var(--sp-6) clamp(24px,7vw,120px);border-top:0;margin:0}.upload-progress{text-align:center;color:var(--blue-500)}.upload-progress__pct{font:300 clamp(56px,10vw,120px)/1 var(--font-sans);letter-spacing:var(--tracking-tight)}.upload-progress__label{margin-top:var(--sp-2);font:var(--body-sm);opacity:.85}.bottom-pill-stack{left:50%;bottom:var(--sp-5);z-index:50;align-items:center;gap:var(--sp-3);max-width:calc(100vw - 2 * var(--sp-4));flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.claim-banner{align-items:center;gap:var(--sp-4);max-width:100%;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--shadow-lg);display:flex}.claim-banner__text{font:var(--body-sm);color:var(--ink-700)}.claim-banner__btn{white-space:nowrap}.notify-pill{align-items:center;gap:var(--sp-3);width:22rem;max-width:100%;padding:var(--sp-3) var(--sp-6) var(--sp-3) var(--sp-4);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-wrap:wrap;display:flex;position:relative}.notify-pill--note{font:var(--body-sm);color:var(--ink-700);max-width:22rem}.notify-pill__close{width:22px;height:22px;color:var(--ink-400);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex;position:absolute;top:6px;right:8px}.notify-pill__close:hover{color:var(--ink-600)}.notify-pill__text{font:var(--body-sm);color:var(--ink-700);flex-basis:100%}.notify-pill__input{font:var(--body-sm);padding:var(--sp-2) var(--sp-3);background:var(--surface-1,var(--surface-0));border:1px solid var(--border);border-radius:var(--r-md,8px);min-width:0;color:var(--ink-900);flex:auto}.notify-pill__btn{white-space:nowrap}.notify-pill__err{font:var(--label);color:var(--danger-500,#c0392b);flex-basis:100%}.thread__notify{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);flex:none}.thread__notify .notify-pill{width:100%;max-width:100%;padding:0 var(--sp-6) 0 0;gap:var(--sp-2);box-shadow:none;background:0 0;border:0;border-radius:0}.thread__notify .notify-pill__text{font:var(--label);color:var(--ink-500)}.thread__notify .notify-pill__input{flex:1 1 0;min-width:0}.thread__notify .notify-pill__btn{padding:var(--sp-2) var(--sp-4)}.thread__notify .notify-pill--note{font:var(--body-sm);color:var(--ink-600)}.appr-surface{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;display:flex;position:relative}.appr-status{gap:var(--sp-4);font:var(--label);color:var(--ink-600);align-items:center;display:flex}.appr-status__axis{align-items:center;gap:5px;display:inline-flex}.appr-ico{flex:none;width:14px;height:14px}.appr-ico--ok{color:var(--status-ok)}.appr-ico--pending{color:var(--status-pending)}.appr-primary{gap:2px;display:flex;position:relative}.appr-primary__main{flex:1;min-height:44px}.appr-primary__caret{flex:none;width:46px;min-height:44px;padding:0}.appr-primary__caret .btn__icon{margin:0}.appr-sub{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--border);display:flex}.appr-sub__count{font:var(--body-sm);color:var(--ink-500);align-items:center;gap:6px;display:inline-flex}.appr-sub__btn{font:var(--label);color:var(--blue-500);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:6px 4px}.appr-sub__btn:disabled{color:var(--ink-400);cursor:default}.appr-caret__backdrop{z-index:60;position:fixed;inset:0}.appr-caret{z-index:61;background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--sp-3);flex-direction:column;gap:4px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.appr-caret__head{font:var(--label);color:var(--ink-500);justify-content:space-between;align-items:center;padding:2px 2px 6px;display:flex}.appr-caret__x{cursor:pointer;color:var(--ink-400);background:0 0;border:0;display:inline-flex}.appr-caret__row{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:40px;padding:4px 2px;display:flex}.appr-caret__label{font:var(--body-sm);color:var(--ink-700);align-items:center;gap:6px;display:inline-flex}.appr-caret__approve{min-height:36px;padding:6px 14px}.appr-modal{z-index:90;padding:var(--sp-6);place-items:center;display:grid;position:fixed;inset:0}.appr-modal__backdrop{background:#141c2e73;position:absolute;inset:0}.appr-modal__card{z-index:1;background:var(--surface-0);border-radius:var(--r-lg);width:min(420px,100%);box-shadow:var(--shadow-lg);padding:var(--sp-6);position:relative}.appr-modal__title{font:700 18px/1.25 var(--font-sans);color:var(--ink-900)}.appr-modal__counts{margin:var(--sp-4) 0;font:var(--body-sm);color:var(--ink-600);flex-direction:column;gap:4px;padding-left:18px;display:flex}.appr-modal__counts b{color:var(--ink-900)}.appr-modal__note{font:var(--body-sm);color:var(--ink-500)}.appr-modal__actions{margin-top:var(--sp-5);justify-content:flex-end;gap:var(--sp-3);display:flex}@media (max-width:900px){.appr-surface{left:0;right:0;bottom:var(--peek-h,calc(92px + env(safe-area-inset-bottom,0px)));z-index:43;border-radius:0;position:fixed}.appr-caret__backdrop{z-index:80;background:#141c2e59}.appr-caret{z-index:81;border-radius:var(--r-lg) var(--r-lg) 0 0;padding:var(--sp-5);padding-bottom:calc(var(--sp-5) + env(safe-area-inset-bottom,0px));position:fixed;inset:auto 0 0}}.ab-page{background:var(--surface-0);min-height:100vh;font-family:var(--font-sans)}.ab-container{max-width:1180px;margin:0 auto;padding-left:clamp(20px,6vw,88px);padding-right:clamp(20px,6vw,88px)}.ab-mast{justify-content:space-between;align-items:center;gap:var(--sp-6);padding-top:var(--sp-8);padding-bottom:var(--sp-6);display:flex}.ab-mast__brand{font:700 18px/1 var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--ink-900);text-decoration:none}.ab-open{font:var(--label);letter-spacing:.02em;color:var(--ink-600);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-pill);align-items:center;gap:7px;padding:9px 16px;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.ab-open:hover{background:var(--blue-100);color:var(--blue-500)}.ab-hero{text-align:center;padding-top:clamp(36px,7vh,72px)}.ab-hero h1{font:700 clamp(38px,5vw,62px)/1.08 var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--ink-900);text-wrap:balance;max-width:17ch;margin:0 auto}.ab-hero__sub{margin-top:var(--sp-4);font:var(--body-sm);color:var(--ink-400);font-size:13px}.ab-scene{border-radius:var(--r-xl);background:linear-gradient(#cfe8ff,#e9f5ff 58%,#fff);height:clamp(330px,46vw,480px);margin-top:clamp(32px,6vh,56px);position:relative;overflow:hidden}.ab-scene i{filter:blur(26px);background:#ffffffe6;border-radius:50%;position:absolute}.ab-scene i:first-child{width:46%;height:36%;bottom:-8%;left:-10%}.ab-scene i:nth-child(2){width:52%;height:40%;bottom:-14%;right:-12%}.ab-scene i:nth-child(3){opacity:.7;width:30%;height:22%;top:12%;left:18%}.ab-scene__center{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.ab-scene__pct{font:300 clamp(64px,9vw,112px)/1 var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--blue-500);font-variant-numeric:tabular-nums}.ab-scene__label{margin-top:var(--sp-2);font:var(--body-sm);color:var(--blue-500);opacity:.8}.ab-fl{background:var(--surface-0);border-radius:var(--r-pill);box-shadow:var(--shadow-md);font:var(--meta);color:var(--ink-600);white-space:nowrap;transform:translate(var(--dx,0),var(--dy,0)) rotate(var(--rot,0deg));align-items:center;gap:8px;padding:9px 14px;transition:transform .28s cubic-bezier(.22,.61,.36,1);display:inline-flex;position:absolute}.ab-fl b{color:var(--ink-900);font-weight:700}.ab-fl--btn{background:var(--grad-primary);color:#fff;font:var(--label);letter-spacing:.02em;padding:11px 18px}.ab-fl__chip{background:var(--blue-100);width:20px;height:20px;color:var(--blue-500);font:700 10px/1 var(--font-sans);border-radius:6px;place-items:center;display:inline-grid}.ab-fl--1{--rot:-5deg;top:12%;left:7%}.ab-fl--2{--rot:4deg;top:16%;right:8%}.ab-fl--3{--rot:3deg;top:46%;left:4%}.ab-fl--4{--rot:-3deg;bottom:14%;right:6%}.ab-fl--5{--rot:2deg;bottom:10%;left:26%}@media (prefers-reduced-motion:reduce){.ab-fl{transition:none}}@media (max-width:760px){.ab-fl--3,.ab-fl--5{display:none}.ab-fl{font-size:11px}}.ab-tagline{text-align:center;padding-top:clamp(56px,10vh,96px)}.ab-tagline p{text-wrap:pretty;max-width:46ch;font:400 clamp(15px,1.4vw,17px)/1.55 var(--font-sans);color:var(--ink-400);margin:0 auto}.ab-signup{align-items:center;gap:var(--sp-4);text-align:center;flex-direction:column;padding-top:clamp(40px,8vh,72px);padding-bottom:clamp(56px,10vh,96px);display:flex}.ab-signup__label{font:var(--label);letter-spacing:.02em;color:var(--ink-700)}.ab-sub{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-pill);align-items:center;gap:6px;width:min(360px,100%);padding:5px 5px 5px 18px;display:flex}.ab-sub input{min-width:0;font:var(--body-sm);color:var(--ink-700);background:0 0;border:0;outline:none;flex:1;font-size:13px}.ab-sub input::placeholder{color:var(--ink-400)}.ab-sub button{border-radius:var(--r-pill);cursor:pointer;font:var(--label);letter-spacing:.02em;color:#fff;background:var(--ink-700);border:0;flex:none;padding:9px 16px;transition:background .16s}.ab-sub button:hover:not(:disabled){background:var(--ink-900)}.ab-sub button:disabled{cursor:default;opacity:.85}@media (prefers-reduced-motion:reduce){.ab-scene__pct{transition:none}}.platform-page{--page:1200px;--wash:radial-gradient(120% 90% at 50% -10%,#e7eefb 0%,#eef3fb 38%,#f6f8fc 66%,#fff 100%);--soft-shadow:0 30px 70px -34px #1a265c57;--card-shadow:0 18px 44px -22px #1a265c4d;font:var(--body);color:var(--ink-600);background:var(--surface-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px}.platform-page h1,.platform-page h2,.platform-page h3,.platform-page h4,.platform-page p{margin:0}.platform-page a{color:var(--blue-500);text-decoration:none}.platform-page .wrap{max-width:var(--page);padding-inline:var(--sp-6);margin:0 auto}.platform-page .pill{border-radius:var(--r-pill);background:var(--surface-0);border:1px solid var(--border);font:600 13px/1 var(--font-sans);color:var(--ink-700);white-space:nowrap;align-items:center;gap:7px;padding:8px 15px;display:inline-flex}.platform-page .pill svg{width:14px;height:14px;color:var(--blue-500)}.platform-page .pill--accent{color:#fff;background:var(--blue-500);border:0}.platform-page .pill--accent svg{color:#fff}.platform-page .pill--accent .dot{background:#fff;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 4px #ffffff4d}.platform-page .btn{font:700 14.5px/1 var(--font-sans);letter-spacing:.01em;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:9px;padding:16px 26px;transition:background .18s,box-shadow .18s,transform 80ms,border-color .18s,color .18s;display:inline-flex}.platform-page .btn:active{transform:translateY(1px)}.platform-page .btn svg{width:16px;height:16px}.platform-page .btn--primary{color:#fff;background:var(--blue-500);box-shadow:0 10px 26px #207dd447}.platform-page .btn--primary:hover{background:var(--blue-500)}@supports (color:color-mix(in lab,red,red)){.platform-page .btn--primary:hover{background:color-mix(in srgb,var(--blue-500) 88%,#000)}}.platform-page .btn--ghost{color:var(--ink-700);background:var(--surface-0);border:1px solid var(--border-strong)}.platform-page .btn--ghost:hover{background:var(--surface-1);color:var(--ink-900)}.platform-page .btn--ghost svg{color:var(--ink-400)}.platform-page .mast{z-index:50;-webkit-backdrop-filter:saturate(1.5)blur(16px);background:#ffffffbd;border-bottom:1px solid #edededcc;position:sticky;top:0}.platform-page .mast__inner{max-width:var(--page);padding:15px var(--sp-6);justify-content:space-between;align-items:center;gap:var(--sp-6);margin:0 auto;display:flex}.platform-page .wordmark{font:700 21px/1 var(--font-sans);letter-spacing:-.025em;color:var(--ink-900);align-items:center;gap:9px;display:inline-flex}.platform-page .wordmark svg{color:var(--blue-500)}.platform-page .mast__link{font:600 14px/1 var(--font-sans);color:var(--ink-600);align-items:center;gap:7px;display:inline-flex}.platform-page .mast__link svg{width:15px;height:15px;color:var(--ink-400);transition:transform .16s}.platform-page .mast__link:hover{color:var(--ink-900)}.platform-page .mast__link:hover svg{color:var(--blue-500);transform:translate(2px)}.platform-page .hero{background:var(--wash);min-height:0;padding:clamp(56px,9vh,104px) 0 0;display:block;position:relative;overflow:hidden}.platform-page .hero__head{text-align:center;max-width:920px;margin:0 auto}.platform-page .hero__eyebrow{margin-bottom:var(--sp-6)}.platform-page .hero h1{font:700 clamp(40px,7vw,86px)/1 var(--font-sans);letter-spacing:-.035em;color:var(--ink-900);text-wrap:balance}.platform-page .hero h1 .ln{display:block}.platform-page .hero h1 em{color:var(--blue-500);font-style:normal}.platform-page .hero__sub{margin:var(--sp-6) auto 0;max-width:56ch;font:400 clamp(17px,1.5vw,20px)/1.6 var(--font-sans);color:var(--ink-500);text-wrap:pretty}.platform-page .hero__actions{margin-top:var(--sp-8);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.platform-page .hero__trust{margin-top:var(--sp-6);gap:var(--sp-3) var(--sp-6);flex-wrap:wrap;justify-content:center;display:flex}.platform-page .hero__trust span{font:500 13px/1 var(--font-sans);color:var(--ink-500);align-items:center;gap:7px;display:inline-flex}.platform-page .hero__trust svg{width:14px;height:14px;color:var(--blue-500)}.platform-page .hero__stage{margin-top:clamp(40px,6vh,72px);padding-bottom:clamp(40px,7vh,88px);position:relative}.platform-page .hero__panelwrap{max-width:1140px;margin:0 auto;position:relative}.platform-page .panel{z-index:1;background:var(--surface-0);border:1px solid var(--border);box-shadow:var(--soft-shadow);border-radius:20px}.platform-page .panel,.platform-page .panel__crop{position:relative;overflow:hidden}.platform-page .screen{transition:opacity .5s}.platform-page .screen--dash{opacity:1;position:relative}.platform-page .screen--fb{opacity:0;pointer-events:none;position:absolute;inset:0}.platform-page .panel.show-fb .screen--dash{opacity:0}.platform-page .panel.show-fb .screen--fb{opacity:1}.platform-page .bucket.is-target-hover{border-color:var(--blue-400);background:var(--blue-100)}.platform-page .demo-cursor{z-index:8;pointer-events:none;opacity:0;will-change:transform;transition:transform .85s cubic-bezier(.45,.05,.2,1),opacity .35s;position:absolute;top:0;left:0;transform:translate(-80px,540px)}.platform-page .demo-cursor.is-on{opacity:1}.platform-page .demo-cursor svg{filter:drop-shadow(0 2px 5px #14205066);display:block}.platform-page .demo-cursor__ring{border:2px solid var(--blue-500);opacity:0;border-radius:999px;width:16px;height:16px;position:absolute;top:4px;left:5px;transform:translate(-50%,-50%)scale(0)}.platform-page .demo-cursor.is-click .demo-cursor__ring{animation:platformCursorPulse .55s ease-out}@keyframes platformCursorPulse{0%{opacity:.9;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@media (prefers-reduced-motion:reduce){.platform-page .demo-cursor{display:none}.platform-page .screen{transition:none}}.platform-page .fb{background:var(--surface-2);flex-direction:column;height:100%;display:flex}.platform-page .fb__head{background:var(--surface-0);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;display:flex}.platform-page .fb__file{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.platform-page .fb__name{font:700 15px/1 var(--font-sans);color:var(--blue-500)}.platform-page .fb__sep{color:var(--ink-400)}.platform-page .fb__ver{font:700 14px/1 var(--font-sans);color:var(--ink-700)}.platform-page .fb__file .spill{margin-left:4px}.platform-page #fbStatusOk,.platform-page .screen--fb.is-approved #fbStatusPending{display:none}.platform-page .screen--fb.is-approved #fbStatusOk{display:inline-flex}.platform-page .fb__close{font:600 13px/1 var(--font-sans);color:var(--ink-500);background:var(--surface-0);border:1px solid var(--border-strong);border-radius:var(--r-md);align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.platform-page .fb__close svg{width:14px;height:14px}.platform-page .fb__body{flex:1;grid-template-columns:168px minmax(0,1fr) 372px;gap:18px;min-height:0;padding:18px 22px;display:grid}.platform-page .fb__rail{background:var(--surface-0);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:6px;padding:10px;display:flex;overflow:hidden}.platform-page .fb__rail-head{font:700 10.5px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);justify-content:space-between;padding:6px 6px 8px;display:flex}.platform-page .asset-row{border:1.5px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:7px;display:flex}.platform-page .asset-row__thumb{background:var(--surface-stage,#222);border-radius:7px;flex:none;width:46px;height:38px;position:relative;overflow:hidden}.platform-page .asset-row__thumb img{object-fit:cover;width:100%;height:100%;display:block}.platform-page .asset-row__att{background:var(--status-pending);width:14px;height:14px;font:800 8px/1 var(--font-sans);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:4px;left:4px}.platform-page .asset-row__name{font:600 12px/1.1 var(--font-sans);color:var(--ink-700)}.platform-page .asset-row__ver{font:400 10.5px/1 var(--font-sans);color:var(--ink-400);margin-top:4px}.platform-page .asset-row--active{border-color:var(--blue-400);background:var(--blue-100)}.platform-page .asset-row--active .asset-row__name{color:var(--blue-500)}.platform-page .fb__center{flex-direction:column;gap:14px;min-width:0;display:flex}.platform-page .fb__stage{background:var(--surface-stage,#222);border-radius:12px;flex:1;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.platform-page .fb__stage-media{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.platform-page .fb__stage-time{z-index:1;color:#fff;font:600 11px/1 var(--font-sans);background:#ffffff24;border-radius:999px;padding:5px 10px;position:absolute;top:14px;right:14px}.platform-page .fb__stage-play{z-index:1;width:62px;height:62px;color:var(--blue-500);background:#fffffff0;border-radius:999px;place-items:center;display:grid;position:relative}.platform-page .fb__stage-play svg{width:24px;height:24px;margin-left:3px}.platform-page .fb__bar{background:var(--surface-0);border:1px solid var(--border);border-radius:12px;flex:none;align-items:center;gap:14px;padding:13px 16px;display:flex}.platform-page .fb__play{background:var(--ink-900);color:#fff;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;display:grid}.platform-page .fb__play svg{margin-left:2px}.platform-page .fb__time{font:600 12px/1 var(--font-sans);color:var(--ink-700);white-space:nowrap}.platform-page .fb__time span{color:var(--ink-400)}.platform-page .fb__scrub{background:var(--fill-200);border-radius:999px;flex:1;min-width:0;height:5px;position:relative}.platform-page .fb__scrub-fill{background:var(--blue-500);border-radius:999px;width:30%;height:100%;position:relative}.platform-page .fb__scrub-knob{background:var(--blue-500);border:2px solid #fff;border-radius:999px;width:13px;height:13px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.platform-page .fb__thread{background:var(--surface-0);border:1px solid var(--border);border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.platform-page .fb__thread-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.platform-page .fb__thread-title{font:700 15px/1 var(--font-sans);color:var(--ink-900)}.platform-page .fb__approved-banner{background:var(--status-ok-100);color:var(--status-ok);font:700 13px/1.3 var(--font-sans);border-radius:11px;align-items:center;gap:9px;margin:14px 16px 0;padding:11px 14px;display:none}.platform-page .fb__approved-banner svg{flex:none;width:17px;height:17px}.platform-page .screen--fb.is-approved .fb__approved-banner{display:flex}.platform-page .fb__msgs{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow:hidden}.platform-page .fb-msg{flex-direction:column;gap:6px;max-width:90%;display:flex}.platform-page .fb-msg--me{align-self:flex-end;align-items:flex-end}.platform-page .fb-msg--them{align-self:flex-start;align-items:flex-start}.platform-page .fb-msg__refs{flex-wrap:wrap;gap:6px;display:flex}.platform-page .fb-chip{background:var(--blue-100);color:var(--blue-500);font:700 10.5px/1 var(--font-sans);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.platform-page .fb-msg__bubble{font:400 13px/1.45 var(--font-sans);color:var(--ink-700);padding:11px 13px}.platform-page .fb-msg--me .fb-msg__bubble{background:var(--blue-100);border-radius:13px 13px 3px}.platform-page .fb-msg--them .fb-msg__bubble{background:var(--surface-1);border:1px solid var(--border);border-radius:13px 13px 13px 3px}.platform-page .fb-msg__meta{font:400 11px/1 var(--font-sans);color:var(--ink-400);gap:8px;padding:0 3px;display:flex}.platform-page .fb-msg__meta b{color:var(--ink-900);font-weight:700}.platform-page .fb__composer{border:1px solid var(--border);background:var(--surface-0);border-radius:12px;flex:none;align-items:center;gap:8px;margin:0 16px;padding:8px 8px 8px 14px;display:flex}.platform-page .fb__composer input{min-width:0;font:400 13px/1 var(--font-sans);color:var(--ink-700);background:0 0;border:0;outline:none;flex:1}.platform-page .fb__composer input::placeholder{color:var(--ink-400)}.platform-page .fb__composer-send{background:var(--blue-100);width:32px;height:32px;color:var(--blue-500);border-radius:8px;flex:none;place-items:center;display:grid}.platform-page .fb__decide{flex:none;padding:14px 16px 16px}.platform-page .fb__approve{width:100%}.platform-page .dash{grid-template-columns:244px minmax(0,1fr);display:grid}.platform-page .dside{padding:var(--sp-6) var(--sp-5);border-right:1px solid var(--border);background:var(--surface-0)}.platform-page .dside__org{padding-bottom:var(--sp-5);border-bottom:1px solid var(--border);align-items:center;gap:11px;display:flex}.platform-page .dside__avatar{color:#fff;width:36px;height:36px;font:800 14px/1 var(--font-sans);background:var(--blue-500);border-radius:10px;flex:none;place-items:center;display:grid}.platform-page .dside__org-name{font:700 14px/1.1 var(--font-sans);color:var(--ink-900)}.platform-page .dside__org-sub{font:400 11px/1 var(--font-sans);color:var(--ink-400);margin-top:3px}.platform-page .dgroup{margin-top:var(--sp-6)}.platform-page .dgroup__label{font:700 11px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);padding:0 6px}.platform-page .dnav{flex-direction:column;gap:3px;margin-top:10px;display:flex}.platform-page .dnav__item{border-radius:var(--r-md);font:500 13.5px/1 var(--font-sans);color:var(--ink-600);align-items:center;gap:11px;padding:9px 11px;display:flex}.platform-page .dnav__item svg{width:16px;height:16px;color:var(--ink-400);flex:none}.platform-page .dnav__item .dnav__count{font:700 11px/1 var(--font-sans);color:var(--ink-400);margin-left:auto}.platform-page .dnav__item--active{background:var(--blue-100);color:var(--blue-500);font-weight:700}.platform-page .dnav__item--active .dnav__count,.platform-page .dnav__item--active svg{color:var(--blue-500)}.platform-page .dmain{padding:var(--sp-6) var(--sp-6) var(--sp-8);background:var(--surface-2);min-width:0}.platform-page .dmain__head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.platform-page .dmain__crumb{font:400 12px/1 var(--font-sans);color:var(--ink-400)}.platform-page .dmain__crumb b{color:var(--ink-700);font-weight:700}.platform-page .dmain__title{font:700 20px/1.1 var(--font-sans);letter-spacing:-.01em;color:var(--ink-900);margin-top:7px}.platform-page .dmain__filters{gap:7px;display:flex}.platform-page .dchip{border-radius:var(--r-pill);font:600 12px/1 var(--font-sans);background:var(--surface-0);border:1px solid var(--border);color:var(--ink-500);padding:7px 13px}.platform-page .dchip--on{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.platform-page .bucket-grid{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-page .bucket{gap:var(--sp-4);padding:var(--sp-5);background:var(--surface-0);border:1px solid var(--border);border-radius:14px;flex-direction:column;display:flex}.platform-page .bucket__top{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.platform-page .bucket__campaign{font:600 11.5px/1 var(--font-sans);letter-spacing:.02em;color:var(--ink-400);align-items:center;gap:6px;display:inline-flex}.platform-page .bucket__campaign i{background:var(--blue-300);border-radius:999px;flex:none;width:5px;height:5px}.platform-page .bucket__title{font:700 16px/1.25 var(--font-sans);color:var(--ink-900);letter-spacing:-.01em}.platform-page .bucket__row{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.platform-page .spill{border-radius:var(--r-pill);font:700 11.5px/1 var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.platform-page .spill svg{width:12px;height:12px}.platform-page .spill--pending{color:var(--status-pending);background:var(--status-pending-100)}.platform-page .spill--approved{color:var(--status-ok);background:var(--status-ok-100)}.platform-page .bucket__comments{font:600 12px/1 var(--font-sans);color:var(--ink-500);align-items:center;gap:6px;display:inline-flex}.platform-page .bucket__comments svg{width:14px;height:14px;color:var(--ink-400)}.platform-page .bucket__comments--hot,.platform-page .bucket__comments--hot svg{color:var(--blue-500)}.platform-page .bucket__creator{padding-top:var(--sp-4);border-top:1px solid var(--border);align-items:center;gap:10px;display:flex}.platform-page .avatar{width:30px;height:30px;font:800 11px/1 var(--font-sans);color:#fff;letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;display:grid}.platform-page .bucket__creator-name{font:600 13px/1 var(--font-sans);color:var(--ink-700)}.platform-page .bucket__creator-role{font:400 11px/1 var(--font-sans);color:var(--ink-400);margin-top:3px}.platform-page .strip{padding:clamp(64px,10vh,120px) 0 clamp(40px,6vh,64px)}.platform-page .strip__head{text-align:center;max-width:60ch;margin:0 auto var(--sp-8)}.platform-page .eyebrow{font:700 12px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-500);margin-bottom:var(--sp-4);display:inline-block}.platform-page .h-sec{font:700 clamp(28px,3.6vw,44px)/1.08 var(--font-sans);letter-spacing:-.022em;color:var(--ink-900);text-wrap:balance}.platform-page .sub-sec{margin-top:var(--sp-5);font:400 clamp(16px,1.4vw,18px)/1.6 var(--font-sans);color:var(--ink-500);text-wrap:pretty}.platform-page .chips{flex-wrap:wrap;justify-content:center;gap:12px;max-width:860px;margin:0 auto;display:flex}.platform-page .chip-pill{border-radius:var(--r-pill);background:var(--surface-0);border:1px solid var(--border);font:600 14px/1 var(--font-sans);color:var(--ink-700);align-items:center;gap:9px;padding:11px 17px;display:inline-flex}.platform-page .chip-pill svg{width:16px;height:16px;color:var(--blue-500)}.platform-page .chip-pill .chip-count{border-radius:var(--r-pill);background:var(--blue-100);min-width:22px;height:20px;color:var(--blue-500);font:800 11px/1 var(--font-sans);place-items:center;padding:0 7px;display:inline-grid}.platform-page .feature{padding:clamp(56px,9vh,104px) 0}.platform-page .feature--wash{background:var(--surface-2);border-block:1px solid var(--border)}.platform-page .frow{grid-template-columns:1fr;align-items:center;gap:clamp(40px,5vw,72px);display:grid}@media (min-width:920px){.platform-page .frow{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.platform-page .frow--flip{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.platform-page .frow--flip .frow__copy{order:2}}.platform-page .frow__copy{max-width:46ch}.platform-page .frow__copy .h-sec{font-size:clamp(26px,3vw,38px)}.platform-page .frow__copy p{margin-top:var(--sp-5);font:400 17px/1.6 var(--font-sans);color:var(--ink-500);text-wrap:pretty}.platform-page .frow__copy p b{color:var(--ink-700);font-weight:700}.platform-page .frow__copy p+p{margin-top:var(--sp-4)}.platform-page .media{background:radial-gradient(110% 120% at 80% 0,#eaf1fb 0,#f4f7fc 55%,var(--surface-0) 100%);border:1px solid var(--border);border-radius:22px;padding:clamp(22px,3vw,36px);position:relative}.platform-page .tiers{flex-direction:column;align-items:flex-start;gap:0;display:flex}.platform-page .tier-node{border-radius:var(--r-pill);background:var(--surface-0);border:1px solid var(--border);font:700 15px/1 var(--font-sans);color:var(--ink-900);align-items:center;gap:10px;padding:13px 22px;display:inline-flex}.platform-page .tier-node svg{width:17px;height:17px;color:var(--blue-500)}.platform-page .tier-node--agency{color:#fff;background:var(--blue-500);border:0;padding:15px 26px;font-size:16px}.platform-page .tier-node--agency svg{color:#fff}.platform-page .tier-sub{font:500 12.5px/1 var(--font-sans);color:var(--ink-400);margin-left:2px}.platform-page .tier-node--agency .tier-sub{color:#ffffffb8}.platform-page .tier-connector{background:linear-gradient(var(--blue-200),var(--border));width:2px;height:24px;margin-left:26px}.platform-page .tier-fan{flex-wrap:wrap;gap:12px;display:flex}.platform-page .tier-node--bucket{padding:11px 18px;font-size:14px}.platform-page .tier-node--bucket .avatar{width:22px;height:22px;font-size:9px}.platform-page .tier-optional{border:1.5px dashed var(--blue-300);background:#e7f3ff73;border-radius:16px;align-self:stretch;padding:14px 16px 16px;position:relative}.platform-page .tier-optional__tag{border-radius:var(--r-pill);background:var(--blue-100);color:var(--blue-500);font:700 10.5px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:12px;padding:4px 10px;display:inline-flex}.platform-page .tier-optional__tag svg{width:12px;height:12px}.platform-page .tier-optional .tier-node{opacity:.8}.platform-page .tier-caption{margin-top:var(--sp-6);font:var(--body-sm);color:var(--ink-500);max-width:42ch}.platform-page .tier-caption b{color:var(--ink-700);font-weight:700}.platform-page .lanes{grid-template-columns:1fr 1fr;gap:52px;display:grid;position:relative}.platform-page .lane{flex-direction:column;gap:12px;display:flex}.platform-page .lane__head{font:700 12px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);align-items:center;gap:8px;margin-bottom:4px;display:inline-flex}.platform-page .lane__head svg{width:14px;height:14px;color:var(--blue-500)}.platform-page .note{background:var(--surface-0);border:1px solid var(--border);font:400 13.5px/1.45 var(--font-sans);color:var(--ink-700);border-radius:13px;padding:13px 15px}.platform-page .note b{font:700 11px/1 var(--font-sans);color:var(--ink-400);letter-spacing:.02em;margin-bottom:6px;display:block}.platform-page .note--blue{background:var(--blue-100);color:var(--ink-700);border-color:#0000}.platform-page .lanes__seam{flex-direction:column;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.platform-page .lanes__seam-line{background:repeating-linear-gradient(var(--blue-200) 0 6px,transparent 6px 12px);flex:1;width:2px}.platform-page .lanes__seam-badge{color:#fff;background:var(--blue-500);border-radius:999px;flex:none;place-items:center;width:46px;height:46px;margin:10px 0;display:grid}.platform-page .lanes__seam-badge svg{width:20px;height:20px}.platform-page .values{padding:clamp(56px,9vh,104px) 0}.platform-page .values__head{text-align:center;max-width:60ch;margin:0 auto var(--sp-12)}.platform-page .vgrid{gap:var(--sp-5);grid-template-columns:1fr;display:grid}@media (min-width:820px){.platform-page .vgrid{grid-template-columns:repeat(3,1fr)}}.platform-page .vcard{padding:var(--sp-8) var(--sp-6);background:var(--surface-0);border:1px solid var(--border);border-radius:18px}.platform-page .vcard__ic{background:var(--blue-100);width:46px;height:46px;color:var(--blue-500);margin-bottom:var(--sp-5);border-radius:13px;place-items:center;display:grid}.platform-page .vcard__ic svg{width:22px;height:22px}.platform-page .vcard__t{font:700 19px/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--ink-900)}.platform-page .vcard__b{margin-top:var(--sp-3);font:400 15px/1.6 var(--font-sans);color:var(--ink-500);text-wrap:pretty}.platform-page .signup{padding:clamp(40px,7vh,80px) 0 clamp(56px,9vh,104px)}.platform-page .signup__card{background:var(--wash);border:1px solid var(--border);text-align:center;border-radius:26px;max-width:1000px;margin:0 auto;padding:clamp(40px,6vw,72px);position:relative;overflow:hidden}.platform-page .signup__card .pill{margin-bottom:var(--sp-6)}.platform-page .signup__title{font:700 clamp(28px,3.4vw,44px)/1.08 var(--font-sans);letter-spacing:-.022em;color:var(--ink-900);text-wrap:balance}.platform-page .signup__sub{margin:var(--sp-5) auto 0;max-width:46ch;font:400 17px/1.55 var(--font-sans);color:var(--ink-500);text-wrap:pretty}.platform-page .signup__form{margin:var(--sp-8) auto 0;gap:10px;max-width:520px;display:flex}.platform-page .signup__input{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-0);min-width:0;height:54px;font:400 15px/1 var(--font-sans);color:var(--ink-700);flex:1;padding:0 18px;transition:border-color .16s,box-shadow .16s}.platform-page .signup__input::placeholder{color:var(--ink-400)}.platform-page .signup__input:focus{border-color:var(--blue-400);box-shadow:var(--shadow-focus);outline:none}.platform-page .signup__form .btn{height:54px}.platform-page .signup__fine{margin-top:var(--sp-5);font:var(--body-sm);color:var(--ink-400)}.platform-page .signup__ok{margin-top:var(--sp-8);font:600 16px/1.4 var(--font-sans);color:var(--status-ok);justify-content:center;align-items:center;gap:9px;display:none}.platform-page .signup__ok svg{width:19px;height:19px}.platform-page .signup.is-done .seg,.platform-page .signup.is-done .signup__fine,.platform-page .signup.is-done .signup__form{display:none}.platform-page .signup.is-done .signup__ok{display:inline-flex}.platform-page .seg{margin:var(--sp-7,28px) auto 0;align-items:center;gap:8px;display:inline-flex}.platform-page .seg__label{font:600 13px/1 var(--font-sans);color:var(--ink-500);margin-right:4px}.platform-page .seg__opt{border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface-0);font:600 13px/1 var(--font-sans);color:var(--ink-600);cursor:pointer;padding:10px 20px;transition:background .15s,color .15s,border-color .15s}.platform-page .seg__opt:hover{background:var(--surface-1)}.platform-page .seg__opt--on{background:var(--blue-100);border-color:var(--blue-200);color:var(--blue-500)}.platform-page .seg__opt--on:hover{background:var(--blue-100)}.platform-page .rev{opacity:0;transition:opacity .55s ease-out,transform .55s ease-out;transform:translateY(18px)}.platform-page .rev.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.platform-page .rev{opacity:1;transition:none;transform:none}}@media (max-width:980px){.platform-page .bucket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.platform-page .dash{grid-template-columns:1fr}.platform-page .dside{display:none}.platform-page .bucket-grid{grid-template-columns:1fr}.platform-page .panel__crop{max-height:560px}}@media (max-width:620px){.platform-page .lanes{grid-template-columns:1fr;gap:36px}.platform-page .lanes__seam{display:none}.platform-page .signup__form{flex-direction:column}.platform-page .signup__form .btn{width:100%}}@media (max-width:700px){.platform-page .panel__crop{max-height:none}.platform-page .bucket-grid>.bucket:nth-child(n+4){display:none}.platform-page .screen--fb{opacity:1;display:none;position:static}.platform-page .panel.show-fb .screen--fb{display:block}.platform-page .panel.show-fb .screen--dash{display:none}.platform-page .fb__body{flex-direction:column;gap:12px;padding:14px;display:flex}.platform-page .fb__center{order:1}.platform-page .fb__rail{flex-direction:row;order:2;align-items:stretch;gap:8px;padding:8px;overflow-x:auto}.platform-page .fb__rail-head{display:none}.platform-page .asset-row{flex:none}.platform-page .fb__thread{order:3}.platform-page .fb__stage{min-height:150px}.platform-page .fb__msgs{max-height:220px}}:root{--blue-500:#207dd4;--blue-400:#4da1f2;--blue-300:#5fbdff;--blue-200:#76bbf9;--blue-100:#e7f3ff;--grad-primary:linear-gradient(160deg,#7cc1fb,#4da1f2);--grad-primary-hover:linear-gradient(160deg,#6bb6f8,#2f8fee);--grad-primary-active:linear-gradient(160deg,#5aa8f2,#1f7fdc);--grad-upload:radial-gradient(circle at 50% 50%,#fff 0%,#fff 28%,#9fd2ff 100%);--ink-900:#000;--ink-700:#222;--ink-600:#494949;--ink-500:#666;--ink-400:#ababab;--surface-canvas:#f0f2f2;--surface-stage:#222;--surface-0:#fff;--surface-1:#f9f9f9;--surface-2:#fbfaf7;--border:#ededed;--border-strong:#e8e8e8;--fill-200:#e8e8e8;--fill-300:#d9d9d9;--on-dark-700:#ffffffb8;--on-dark-500:#ffffff73;--r-xs:4px;--r-sm:7px;--r-md:8px;--r-lg:10px;--r-xl:15px;--r-pill:999px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 16px #0000000f;--shadow-lg:0 12px 40px #0000001a;--shadow-focus:0 0 0 3px #207dd42e;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--display:900 48px/1 var(--font-sans);--h1:700 32px/1.05 var(--font-sans);--h2:700 24px/1.1 var(--font-sans);--h3:700 20px/1.15 var(--font-sans);--label:700 12px/1 var(--font-sans);--body:400 15px/1.5 var(--font-sans);--body-sm:400 12px/1.4 var(--font-sans);--meta:500 12px/1 var(--font-sans);--tracking-tight:-.01em;--tracking-wide:.04em;--status-pending:#ff9000;--status-pending-100:#fff4e5;--status-approved:#494949;--status-ok:#1f9d5b;--status-ok-100:#e8f6ee;--state-dirty:var(--blue-500);--bubble-you:var(--blue-100);--bubble-other:var(--surface-0);--ref-pill-bg:#1842cc;--ref-pill-fg:#fff;--field-chip:#8ec7fa;--page-max:1280px;--gutter:var(--sp-6)}@font-face{font-family:Satoshi;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/Satoshi-Light.woff2)format("woff2")}@font-face{font-family:Satoshi;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Satoshi-Regular.woff2)format("woff2")}@font-face{font-family:Satoshi;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Satoshi-Medium.woff2)format("woff2")}@font-face{font-family:Satoshi;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Satoshi-Bold.woff2)format("woff2")}@font-face{font-family:Satoshi;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/Satoshi-Black.woff2)format("woff2")}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-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-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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}