/*! tailwindcss v4.3.3 | 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)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--color-black:#000;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--leading-snug:1.375;--radius-md:8px;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.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-4{margin-inline:calc(var(--spacing) * -4)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;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,)}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-lg{border-radius:10px}.rounded-md{border-radius:8px}.rounded-xl{border-radius:12px}.rounded-t-xl{border-top-left-radius:12px;border-top-right-radius:12px}.rounded-b-xl{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--line)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--surface-main)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-card{background-color:var(--surface-raised)}.bg-muted,.bg-muted\/50{background-color:var(--surface-control)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--surface-control) 50%,transparent)}}.bg-primary{background-color:var(--action-fill)}.bg-secondary{background-color:var(--surface-control)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-0{padding-top:0}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.text-left{text-align:left}.font-heading{font-family:Sohne,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground,.text-foreground,.text-foreground\/60{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--text-primary) 60%,transparent)}}.text-muted-foreground{color:var(--text-secondary)}.text-primary{color:var(--action-fill)}.text-primary-foreground{color:var(--action-ink)}.text-secondary-foreground{color:var(--text-primary)}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--text-primary) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-out{--tw-exit-scale:0}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:none}.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:inline}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--text-primary)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media(hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-muted:hover{background-color:var(--surface-control)}.hover\:bg-primary\/80:hover{background-color:var(--action-fill)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--action-fill) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--text-primary)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--focus)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--focus)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--focus) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--focus)}.focus-visible\:after\:border-ring:focus-visible:after{content:var(--tw-content);border-color:var(--focus)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:10px}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true],.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--surface-control)}.aria-expanded\:text-foreground[aria-expanded=true],.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--text-primary)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-ending-style\:opacity-0[data-ending-style],.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-muted-foreground *)[data-slot=accordion-trigger-icon]{color:var(--text-secondary)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@media(min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}.dark\:border-input:where([data-theme=dark],[data-theme=dark] *){border-color:var(--line-strong)}.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:var(--line-strong)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--line-strong) 30%,transparent)}}.dark\:text-muted-foreground:where([data-theme=dark],[data-theme=dark] *){color:var(--text-secondary)}@media(hover:hover){.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--line-strong)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--line-strong) 50%,transparent)}}.dark\:hover\:bg-muted\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--surface-control)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--surface-control) 50%,transparent)}}.dark\:hover\:text-foreground:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--text-primary)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--surface-main)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--text-primary)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:where([data-theme=dark],[data-theme=dark] *):where([data-state=active]),.dark\:data-active\:border-input:where([data-theme=dark],[data-theme=dark] *):where([data-active]:not([data-active=false])){border-color:var(--line-strong)}.dark\:data-active\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *):where([data-state=active]),.dark\:data-active\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *):where([data-active]:not([data-active=false])){background-color:var(--line-strong)}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *):where([data-state=active]),.dark\:data-active\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab,var(--line-strong) 30%,transparent)}}.dark\:data-active\:text-foreground:where([data-theme=dark],[data-theme=dark] *):where([data-state=active]),.dark\:data-active\:text-foreground:where([data-theme=dark],[data-theme=dark] *):where([data-active]:not([data-active=false])){color:var(--text-primary)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:where([data-theme=dark],[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:where([data-theme=dark],[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:where([data-theme=dark],[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:where([data-theme=dark],[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media(hover:hover){:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--text-primary)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:12px;border-top-right-radius:12px}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:12px;border-bottom-left-radius:12px}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media(prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.zzz-tabs{flex-direction:column;gap:0;min-width:0;display:flex}.zzz-tabs .zzz-tabs-list{background:0 0;border-radius:0;justify-content:flex-start;gap:24px;width:auto;max-width:100%;height:auto;padding:0}.zzz-tabs-list .zzz-tabs-trigger{height:auto;color:var(--text-secondary);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:13px 0;font-size:14px;font-weight:400;transition:none}.zzz-tabs-trigger:after{display:none}.zzz-tabs-list .zzz-tabs-trigger[data-active]{color:var(--text-primary);border-bottom-color:var(--text-primary);box-shadow:none;background:0 0}.zzz-tabs-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.zzz-tabs-content{min-width:0}.zzz-tabs-content[hidden]{display:none}.pp-page:has(>.zzz-tabs){padding-top:8px}.pp-page .zzz-card{border:1px solid var(--line);background:var(--surface-raised);color:var(--text-primary);box-shadow:none;border-radius:12px;flex-direction:column;gap:12px;padding:22px 24px;display:flex;overflow:visible}.zzz-card .zzz-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:0;display:grid}.zzz-card .zzz-card-title{color:var(--text-primary);align-items:center;gap:9px;margin:0;font-size:15px;font-weight:500;line-height:1.4;display:flex}.zzz-card .zzz-card-content{padding:0}.pp-page .zzz-accordion{flex-direction:column;min-width:0;display:flex}.zzz-accordion .zzz-accordion-item{border:0;border-bottom:1px solid var(--line)}.pp-page .zzz-accordion-header{margin:0;font-size:14px;font-weight:500;display:flex}.pp-page .zzz-accordion-trigger{width:100%;box-shadow:none;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:14px;font-weight:500;transition:none;display:flex}.zzz-accordion-trigger:hover{color:var(--text-primary);text-decoration:none}.zzz-accordion-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.zzz-accordion-trigger>[data-slot=accordion-trigger-icon]{width:16px;height:16px;color:var(--text-secondary)}.zzz-accordion-panel .zzz-accordion-content{color:var(--text-secondary);padding:0 0 18px}.zzz-accordion-content p{color:var(--text-secondary);font-size:14px}.zzz-accordion-content p+p{margin-top:12px}.account-page .zzz-accordion.account-details{border:0;margin:20px 0;padding:0}.account-receipt .zzz-accordion{border-top:1px solid var(--line)}.account-receipt .zzz-accordion-item{border:0}.account-receipt .zzz-accordion-trigger{color:var(--text-secondary);padding:14px 0;font-size:13px;font-weight:400}.account-receipt .zzz-accordion-content p{font-size:13px}.dev-page .dev-rule-section>.zzz-accordion-item{border:0}.dev-page .dev-rule-section>.zzz-accordion-item>.zzz-accordion-panel{max-width:80ch}.wallets-action .zzz-accordion-trigger>span{flex:1;justify-content:space-between;align-items:center;gap:20px;display:flex}.wallets-action .zzz-accordion-trigger small{color:var(--text-secondary);font-size:12px;font-weight:400}.wallets-action .zzz-accordion-content{padding:0 0 20px}@media(max-width:680px){.zzz-tabs .zzz-tabs-list{gap:18px}.pp-page .zzz-card{padding:20px 18px}.wallets-action .zzz-accordion-trigger>span{flex-direction:column;align-items:flex-start;gap:4px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@font-face{font-family:Sohne;src:url(/assets/test-soehne-buch-CzM3l2xT.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Sohne;src:url(/assets/test-soehne-kraftig-C6eSe6EH.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Sohne;src:url(/assets/test-soehne-halbfett-DYI8cEif.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}.account-page{max-width:1140px;min-width:0;color:var(--text-primary);font-size:14px;line-height:1.65;font-variant-numeric:tabular-nums}.account-page h2{font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.025em;margin:0 0 12px}.account-page h3{font-size:15px;line-height:1.5;font-weight:600;margin:24px 0 8px}.account-page p{margin:8px 0;max-width:75ch;overflow-wrap:anywhere}.account-page .account-muted{color:var(--text-secondary);font-size:13px}.account-page .account-status{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--success-text,#3d7251);white-space:normal}.account-status>span{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.account-page .account-section{padding:24px 0 8px;max-width:820px}.account-section+.account-section{border-top:1px solid var(--line);margin-top:24px}.account-credit-overview{padding:24px 0 8px;max-width:880px}.account-credit-number{font-size:72px;font-weight:600;line-height:1.12;letter-spacing:-.04em;margin:16px 0 5px}.account-page .account-allowance{font-size:18px;margin:0}.account-cutoff{margin-top:14px!important}.account-policy p{margin:0 0 12px}.account-policy{margin:12px 0}.account-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:0;margin:16px 0 0}.account-facts>div{min-width:0;border-bottom:1px solid var(--line);padding:12px 0}.account-facts dt{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.account-facts dd{margin:0;font-weight:500;overflow-wrap:anywhere}.account-fact-action{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px}.account-fact-action>.account-link{font-size:13px;font-weight:400}.account-access-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-access-heading h2{margin-bottom:0}.account-page .account-link,.account-page .account-source{display:inline-flex;gap:7px;align-items:center;justify-content:flex-start;color:var(--text-primary);font-size:14px;padding:0;text-decoration:none;line-height:1.5}.account-page .account-source:hover,.account-page .account-link:hover{text-decoration:underline;text-underline-offset:4px}.account-page .account-source{margin:8px 0}.account-page .account-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--surface-control);border:1px solid var(--line-strong);border-radius:8px;padding:8px 13px;font-size:14px;line-height:1.5;color:var(--text-primary);white-space:normal}.account-page .account-button:hover{background:var(--surface-raised-hover)}.account-page .account-button:disabled{opacity:.5;cursor:not-allowed}.account-page :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.account-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:20px 0 10px}.account-page .account-actions .primary-button{width:auto;padding:10px 18px;margin:0;font-size:14px}.account-details{border:1px solid var(--line);border-radius:12px;padding:17px 20px;margin:26px 0;max-width:880px;background:var(--surface-raised)}.account-details summary{font-size:14px;font-weight:500;cursor:pointer}.account-details[open] summary{margin-bottom:18px}.account-details .account-policy{margin-bottom:0}.account-page .account-balance{font-size:36px;line-height:1.25;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere;margin:16px 0 26px}.account-balance>span{font-size:14px;display:block;font-weight:400;letter-spacing:0;color:var(--text-secondary);margin-top:8px}.account-page .account-access>svg{margin-bottom:14px}.account-wallet-row{display:flex;gap:15px;padding:18px 0;border-block:1px solid var(--line);align-items:flex-start}.account-wallet-row code{font-size:13px;overflow-wrap:anywhere}.account-wallet-row div{min-width:0}.account-wallet-row p{margin:5px 0 0}.account-form{max-width:620px;margin:22px 0}.account-form label{display:block;font-size:14px;font-weight:500;margin:22px 0 8px}.account-form input,.account-form textarea{display:block;width:100%;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-control);padding:10px 12px;font:inherit;color:var(--text-primary);caret-color:var(--text-primary)}.account-form textarea{min-height:110px;resize:vertical}.account-form input::placeholder,.account-form textarea::placeholder{color:var(--text-secondary)}.account-feedback,.account-error{border:1px solid var(--line-strong);padding:14px 16px;border-radius:8px;margin:24px 0!important;font-size:14px;background:var(--surface-control)}.account-page .account-error{color:var(--rose-text,#8c3440);background:var(--rose-surface,#fbe9ed)}.account-period select{background:var(--surface-control);border:1px solid var(--line);border-radius:8px;padding:9px 32px 9px 12px;font:inherit;font-size:14px;color:var(--text-primary)}.account-statement-total{display:flex;align-items:center;gap:28px;margin:24px 0}.account-statement-total>div+div{border-left:1px solid var(--line);padding-left:28px}.account-statement-total strong{display:block;font-size:36px;letter-spacing:-.025em;line-height:1.2;font-weight:600}.account-statement-total span{font-size:14px;color:var(--text-secondary);display:block;margin-top:7px}.account-statement-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.account-statement{min-width:0}.account-statement-head,.account-award-row{display:grid;grid-template-columns:106px minmax(0,1fr) 90px;gap:12px;width:100%;align-items:start;text-align:left}.account-statement-head{color:var(--text-secondary);font-size:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.account-statement-head span:last-child{text-align:right}.account-page .account-award-row{padding:13px 12px;color:var(--text-primary);font-size:14px;border-bottom:1px solid var(--line);line-height:1.6;border-radius:0}.account-award-row time{font-size:12px;color:var(--text-secondary);padding-top:2px}.account-award-row strong{text-align:right;font-size:13px;font-weight:500}.account-award-row:hover{background:var(--surface-raised-hover)}.account-award-row[aria-pressed=true]{background:var(--surface-control);border-radius:8px}.account-award-detail{border-left:1px solid var(--line);padding:18px 0 12px 24px;min-width:0}.account-award-detail h2{font-size:19px;line-height:1.5}.account-award-detail section{border-block-start:1px solid var(--line);padding:16px 0;margin-top:20px}.account-award-detail h3{margin:0 0 10px}.account-page .account-awarded{font-size:28px;font-weight:600;letter-spacing:-.025em;color:var(--success-text,#3d7251);margin:24px 0}.account-awarded>span{font-size:16px;font-weight:500;letter-spacing:0}.account-award-detail .account-source{display:flex;margin:12px 0}.account-page .account-calculation{font-size:13px;overflow-wrap:anywhere}.account-badge{display:inline-block;color:var(--text-secondary);border:1px solid var(--line);padding:2px 6px;border-radius:4px;font-size:12px;line-height:1.5}.account-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-profile{max-width:940px}.account-identity{display:flex;align-items:center;gap:20px;padding:32px 0}.account-identity>.avatar{height:68px;width:68px;border-radius:50%;flex-shrink:0}.account-identity>div{flex:1;min-width:0}.account-identity h2{font-size:25px;margin:0}.account-identity p{margin:3px 0;color:var(--text-secondary)}.account-identity .account-badge{margin-left:7px}.account-bio{font-size:14px}.account-edit{max-width:none;border-block:1px solid var(--line);padding:25px 0}.account-edit input,.account-edit textarea,.account-edit .account-details{max-width:580px}.account-identity{display:grid;grid-template-columns:68px minmax(0,1fr) auto;column-gap:20px;row-gap:8px}.account-identity>.avatar{grid-column:1;grid-row:1 / span 2}.account-identity>div{grid-column:2;grid-row:1}.account-identity>.account-button{grid-column:3;grid-row:1}.account-identity>.account-bio{grid-column:2 / -1;grid-row:2;margin:0}.account-page .account-back-awards{display:none}.account-award-detail,.account-statement{scroll-margin-top:20px}.account-security .account-section-heading h2{display:flex;align-items:center;gap:9px}.account-security .pp-rows{margin-top:0}.account-security .pp-rows>div{padding:7px 0}.account-security .pp-rows>div:last-child{border-bottom:0}.account-security-management{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.account-passkey{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 20px}.account-passkey strong{font-weight:500}.account-passkey .account-muted{margin:0}.account-settings-section{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;padding:22px 24px;margin-bottom:20px}.account-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:17px}.account-section-heading h2{font-size:18px;margin:0}.account-settings-section>p{font-size:14px}.account-settings-section .pp-rows{margin-top:20px}.account-setup{margin-top:10px}.account-key-form{padding-top:4px;border-top:1px solid var(--line)}.account-confirm{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.account-x{display:flex;align-items:center;gap:16px}.account-x>div{flex:1}.account-x strong{font-size:15px}.account-x .account-source{display:flex;margin:2px 0}.account-connection-settings{border-top:1px solid var(--line);margin-top:20px;padding-top:4px}.account-checkbox{display:flex;gap:10px;align-items:flex-start;margin:18px 0;font-size:14px}.account-checkbox input{width:17px;height:17px;accent-color:var(--text-primary);margin-top:3px;flex-shrink:0}.account-profile-footer{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding:20px 0;border-top:1px solid var(--line);margin-top:24px}.account-profile-footer>.account-link:last-child{margin-left:auto}@media(max-width:1100px){.account-statement-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.account-statement-head,.account-award-row{grid-template-columns:94px minmax(0,1fr) 76px;gap:8px}.account-credit-overview{grid-template-columns:minmax(0,1fr) 265px;gap:24px}}@media(max-width:900px){.account-statement-layout{grid-template-columns:minmax(0,1fr)}.account-award-detail{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.account-identity,.account-x{flex-wrap:wrap}.account-x>.account-status{flex-basis:100%;margin-left:40px}}@media(max-width:520px){.account-credit-number{font-size:56px}.account-page .account-balance{font-size:29px}.account-statement-head,.account-award-row{grid-template-columns:82px minmax(0,1fr) 68px;gap:8px}.account-page .account-award-row{font-size:13px;padding:12px 6px}.account-award-row time,.account-award-row strong{font-size:12px}.account-statement-head{padding-inline:6px}.account-statement-total{gap:18px}.account-statement-total strong{font-size:30px}.account-statement-total>div+div{padding-left:18px}.account-settings-section{padding:18px 16px}.account-section-heading{flex-wrap:wrap}.account-identity{gap:14px}.account-identity>.account-button{margin-left:82px}.account-page .account-details{padding:15px}.account-period select{max-width:160px}.account-profile-footer>.account-link:last-child{margin-left:0}}@media(max-width:900px){.account-page .account-back-awards{display:inline-flex;margin:0 0 18px}.account-identity{grid-template-columns:68px minmax(0,1fr);column-gap:16px;row-gap:14px;padding:22px 0}.account-identity>.avatar{grid-row:1}.account-identity>.account-bio{grid-column:1 / -1;grid-row:2}.account-identity>.account-button{grid-column:1 / -1;grid-row:3;justify-self:start;margin-left:0}.account-security .account-section-heading{gap:10px;padding-bottom:12px;margin-bottom:12px}.account-security .account-section-heading h2{font-size:17px}}@media(max-width:900px){.account-identity:not(:has(.account-bio))>.account-button{grid-row:2}.account-facts{column-gap:20px}.account-access-heading{align-items:flex-start}}.account-credit-layout{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr);gap:48px;max-width:1060px;padding:20px 0 24px;align-items:start}.account-page .account-credit-summary h2{font-size:15px;font-weight:500;color:var(--text-secondary);margin:0}.account-credit-summary .account-credit-number{font-size:56px;line-height:1.15;margin:14px 0 12px;letter-spacing:-.03em}.account-credit-number>span{display:block;font-size:16px;font-weight:400;letter-spacing:0;color:var(--text-secondary);margin-top:8px}.account-page .account-reset{font-size:13px;color:var(--text-secondary);margin:22px 0 16px}.account-receipt{background:var(--surface-raised);border-radius:12px;padding:24px 28px}.account-page .account-receipt h2{font-size:18px;font-weight:500;margin:0 0 20px}.account-receipt>dl{margin:0}.account-receipt>dl>div{display:flex;justify-content:space-between;gap:24px;padding:10px 0;font-size:14px}.account-receipt dt{color:var(--text-secondary)}.account-receipt dd{margin:0;font-variant-numeric:tabular-nums;text-align:right;font-weight:400}.account-receipt .receipt-total{border-top:1px solid var(--line);margin-top:10px;padding-top:18px}.account-receipt .receipt-balance{border-top:1px solid var(--line);margin-top:8px;padding:18px 0 24px}.account-receipt .receipt-balance dt{color:var(--text-primary)}.account-receipt .receipt-balance dd{font-size:20px;font-weight:500;line-height:1.1}.account-receipt .receipt-details{border-top:1px solid var(--line);font-size:13px}.account-receipt .receipt-details summary{padding:14px 0;font-size:13px;color:var(--text-secondary)}.account-receipt .receipt-details p{font-size:13px;color:var(--text-secondary);line-height:1.7}.account-receipt .receipt-details .pp-rows>div{font-size:13px;padding:10px 0}@media(max-width:900px){.account-credit-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:12px}.account-credit-summary .account-credit-number{font-size:48px}.account-credit-number>span{display:inline;margin-left:10px}.account-credit-summary .account-reset{margin-top:12px}.account-receipt{max-width:620px}}@media(max-width:520px){.account-receipt{padding:20px 18px}.account-receipt>dl>div{gap:14px}}.account-point-scope{display:block;margin-top:4px;font-size:11px;font-weight:400;color:var(--text-secondary)}.account-snapshot-note{margin:18px 0}.account-award-detail .pp-rows dd{overflow-wrap:anywhere}.pp-page.dev-page{font-size:14px;line-height:1.65;color:var(--text-primary,#202124);min-width:0}.pp-page.dev-page h2{font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.pp-page.dev-page h3{font-size:15px;line-height:1.4;font-weight:500;margin-bottom:10px}.pp-page.dev-page h4{font-size:14px;font-weight:500;margin:20px 0 8px}.pp-page.dev-page p{color:var(--text-secondary,#475467);max-width:75ch}.pp-page.dev-page code,.pp-page.dev-page pre{font-family:ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere}.pp-page.dev-page button,.pp-page.dev-page a{transition:background .16s ease-out,color .16s ease-out;outline-offset:3px}.pp-page.dev-page :is(button,a,input,textarea):focus-visible{outline:2px solid var(--focus,#475467)}.pp-page.dev-page input{caret-color:var(--text-primary,#202124)}.pp-page.dev-page ::selection{background:var(--surface-control,#DFE5E1);color:var(--text-primary,#202124)}.pp-page.dev-page .dev-meta{font-size:12px;color:var(--text-muted,#667085);line-height:1.65}.dev-page .dev-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dev-page .dev-reference{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;padding-top:24px}.dev-page .dev-endpoints{border-right:1px solid var(--line,#E5E7EB);padding-right:18px;min-width:0}.dev-page .dev-search{display:flex;align-items:center;gap:7px;border:1px solid var(--line-strong,#D0D5DD);border-radius:7px;padding:7px 9px;color:var(--text-muted,#667085)}.dev-page .dev-search input{border:0;padding:0;min-width:0;width:100%;font-size:12px;background:transparent;line-height:1.7}.dev-page .dev-endpoints>.dev-meta{margin:10px 0 22px}.dev-page .dev-endpoint-group{margin-bottom:25px}.dev-page .dev-endpoint-group h3{font-size:13px;margin-bottom:8px;color:var(--text-secondary,#475467)}.dev-page .dev-endpoint-group button{display:flex;align-items:flex-start;gap:9px;width:100%;padding:8px 7px;border-radius:6px;text-align:left;color:var(--text-secondary,#475467);line-height:1.55}.dev-page .dev-endpoint-group button span{font-size:11px;flex-shrink:0;padding-top:1px;color:var(--text-primary,#202124)}.dev-page .dev-endpoint-group button code{font-size:12px;min-width:0}.dev-page .dev-endpoint-group button[aria-current=true]{color:var(--text-primary,#202124);background:var(--surface-control,#EEF0F3)}.dev-page .dev-endpoint-group button:hover{background:var(--surface-raised-hover,#F2F4F7)}.dev-page .dev-section-links{border-top:1px solid var(--line,#E5E7EB);padding:18px 6px;display:flex;flex-direction:column;gap:8px}.dev-page .dev-section-links button{text-align:left;padding:0;color:var(--text-secondary,#475467);font-size:13px;text-decoration:none}.dev-page .dev-section-links button:hover{text-decoration:underline;text-underline-offset:4px;color:var(--text-primary,#202124)}.dev-page .dev-reference-body{min-width:0}.dev-page .dev-endpoint-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,34%);gap:28px;padding-bottom:22px}.dev-page .dev-description,.dev-page .dev-request-column{min-width:0}.dev-page .dev-route{display:flex;gap:9px;align-items:center;margin:12px 0 14px}.dev-page .dev-route>code{font-size:15px;color:var(--text-primary,#202124)}.dev-page .dev-method{font-family:ui-monospace,monospace;font-size:11px;background:var(--surface-control,#EEF0F3);color:var(--text-primary,#202124);border-radius:4px;padding:3px 8px}.dev-page .dev-parameters{margin-top:32px}.dev-page .dev-parameter-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.6}.dev-page .dev-parameter-table th{font-size:12px;font-weight:400;color:var(--text-muted,#667085);text-align:left;padding:0 6px 9px 0}.dev-page .dev-parameter-table :is(th,td):nth-child(1){width:27%}.dev-page .dev-parameter-table :is(th,td):nth-child(2){width:26%}.dev-page .dev-parameter-table :is(th,td):nth-child(3){width:47%}.dev-page .dev-parameter-table td{vertical-align:top;border-top:1px solid var(--line,#E5E7EB);padding:12px 8px 12px 0;color:var(--text-secondary,#475467);overflow-wrap:anywhere}.dev-page .dev-parameter-table td:first-child{color:var(--text-primary,#202124)}.dev-page .dev-task-parameters p{overflow-wrap:anywhere;margin:8px 0}.dev-page .dev-response{margin-top:30px}.dev-page .dev-request{border-radius:10px;background:var(--surface-raised,#F7F8FA);padding:14px;min-width:0}.dev-page .dev-request-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.dev-page .dev-request-top h3{margin:0;font-size:13px}.dev-page .dev-copy{display:flex;align-items:center;gap:5px;border-radius:5px;font-size:12px;padding:5px 8px;background:var(--surface-control,#E5E7EB);white-space:nowrap}.dev-page .dev-copy:hover{background:var(--surface-raised-hover,#EAECF0)}.dev-page .dev-request pre{margin:0;background:var(--surface-panel,#FFFFFF);padding:12px;border-radius:5px;white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere;color:var(--text-primary,#202124)}.dev-page .dev-request .dev-meta{margin-top:12px}.dev-page .dev-request .dev-copy-status{font-size:12px;margin:7px 0 0;color:var(--text-secondary,#475467)}.dev-page .dev-request .dev-copy-status:empty{display:none}.dev-page .dev-request textarea{width:100%;height:140px;background:var(--surface-panel,#FFFFFF);border:1px solid var(--line-strong,#D0D5DD);border-radius:6px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.6;padding:10px;margin-top:12px}.dev-page .dev-base{padding:22px 5px 0}.dev-page .dev-base h3{font-size:13px}.dev-page .dev-base>code{display:block;line-height:1.8;margin-bottom:12px}.dev-page .dev-rule-section{border-top:1px solid var(--line,#E5E7EB);padding:25px 0;scroll-margin-top:20px}.dev-page .dev-rule-section p+p{margin-top:14px}.dev-page .dev-rule-section .pp-rows{margin:0 0 16px}.dev-page .dev-rule-section .pp-rows>div{padding:10px 0}.dev-page .dev-rule-section .pp-rows dt{font-size:13px}.dev-page .dev-rule-section .pp-rows dd{font-size:14px}.dev-page .dev-keys-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:32px;padding-top:30px}.dev-page .dev-keys-main{min-width:0}.dev-page .dev-primary,.dev-page .dev-secondary,.dev-page .dev-danger{font-size:13px;font-weight:500;line-height:1.4;padding:10px 14px;border-radius:7px;display:inline-flex;justify-content:center;align-items:center;min-height:38px}.dev-page .dev-primary{background:var(--action-fill,#202124);color:var(--action-ink,#FFFFFF)}.dev-page .dev-primary:hover{background:var(--action-hover,#344054)}.dev-page .dev-secondary{border:1px solid var(--line,#E5E7EB);background:var(--surface-control,#F7F8FA);color:var(--text-primary,#202124)}.dev-page .dev-secondary:hover{background:var(--surface-raised-hover,#EAECF0)}.dev-page .dev-danger{background:var(--rose-surface,#FDE8ED);color:var(--rose-text,#9F2945)}.dev-page .dev-key-note{margin-bottom:18px;font-size:13px}.dev-page .dev-key-table{border:1px solid var(--line,#E5E7EB);border-radius:10px;overflow-x:auto}.dev-page .dev-key-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;min-width:400px}.dev-page .dev-key-table th{text-align:left;font-size:12px;font-weight:400;padding:13px;color:var(--text-muted,#667085)}.dev-page .dev-key-table td{padding:16px 13px;border-top:1px solid var(--line,#E5E7EB);white-space:nowrap}.dev-page .dev-key-table td:first-child{white-space:normal;overflow-wrap:anywhere;max-width:180px}.dev-page .dev-key-table td:last-child{text-align:right}.dev-page .dev-key-table strong{font-size:14px;font-weight:500}.dev-page .dev-key-mobile-date{display:none}.dev-page .dev-key-active{font-size:12px;color:var(--green-text,#166747)}.dev-page .dev-key-table .dev-empty{padding:14px}.dev-page .dev-create-panel{border:1px solid var(--line,#E5E7EB);border-radius:12px;padding:20px;align-self:start;min-width:0;background:var(--surface-raised,#F7F8FA)}.dev-page .dev-create-panel h2{font-size:19px;margin-bottom:20px}.dev-page .dev-create-panel label{font-size:13px;display:block;margin:19px 0 7px}.dev-page .dev-create-panel input{display:block;width:100%;min-width:0;background:var(--surface-control,#FFFFFF);border:1px solid var(--line-strong,#D0D5DD);border-radius:7px;padding:10px 11px;font-size:14px;line-height:1.6}.dev-page .dev-create-panel .dev-meta{margin-top:9px}.dev-page .dev-create-panel form>.dev-primary{width:100%;margin-top:23px}.dev-page .dev-confirm{border-top:1px solid var(--line,#E5E7EB);margin-top:22px;padding-top:18px;overflow-wrap:anywhere}.dev-page .dev-confirm h3{font-size:15px}.dev-page .dev-confirm p{font-size:14px;margin-bottom:14px}.dev-page .dev-confirm>div{display:flex;gap:8px;flex-wrap:wrap}.pp-page.dev-page .dev-error{color:var(--rose-text,#9F2945);font-size:13px;margin-top:13px}.dev-page .dev-notice{margin-top:16px;font-size:13px}.dev-page .dev-notice:empty{display:none}.dev-page .dev-key-help{margin-top:24px}.dev-page .dev-text-link{display:inline-flex;align-items:center;gap:7px;padding:0;color:var(--accent-text,#166747);font-size:14px;text-align:left}.dev-page .dev-text-link:hover{text-decoration:underline;text-underline-offset:4px}.dev-page .dev-quickstart{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:40px;padding-top:30px}.dev-page .dev-quickstart>article{min-width:0;max-width:750px}.dev-page .dev-steps{list-style:none;counter-reset:dev-step;padding:0;margin:0}.dev-page .dev-steps>li{counter-increment:dev-step;position:relative;padding:0 0 30px 49px;min-width:0}.dev-page .dev-steps>li:before{content:counter(dev-step);position:absolute;left:0;top:0;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--surface-control,#E5E7EB);color:var(--text-primary,#202124);font-weight:600}.dev-page .dev-steps>li h3{padding-top:3px}.dev-page .dev-steps>li>p{margin:8px 0 15px}.dev-page .dev-steps .dev-request{margin:15px 0}.dev-page .dev-explore{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.dev-page .dev-quickstart-aside{border-left:1px solid var(--line,#E5E7EB);padding-left:24px}.dev-page .dev-quickstart-aside h3:not(:first-child){margin-top:30px}.dev-page .dev-empty{font-size:13px;padding:8px 0;line-height:1.7}@media(max-width:1200px){.dev-page .dev-reference{grid-template-columns:170px minmax(0,1fr);gap:18px}.dev-page .dev-endpoints{padding-right:12px}.dev-page .dev-endpoint-detail{grid-template-columns:minmax(0,1fr);gap:24px}.dev-page .dev-request-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.dev-page .dev-base{padding-top:5px}.dev-page .dev-keys-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}}@media(max-width:1000px){.dev-page .dev-reference{grid-template-columns:minmax(0,1fr);gap:28px}.dev-page .dev-endpoints{border-right:0;border-bottom:1px solid var(--line,#E5E7EB);padding:0 0 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.dev-page .dev-search,.dev-page .dev-endpoints>.dev-meta,.dev-page .dev-section-links,.dev-page .dev-endpoints>.dev-empty{grid-column:1/-1}.dev-page .dev-search{max-width:420px}.dev-page .dev-endpoint-group{margin-bottom:10px}.dev-page .dev-endpoint-group button{padding:6px 7px}.dev-page .dev-section-links{flex-direction:row;flex-wrap:wrap;padding:15px 0 0;gap:10px 22px}.dev-page .dev-keys-layout,.dev-page .dev-quickstart{grid-template-columns:minmax(0,1fr);gap:30px}.dev-page .dev-create-panel{max-width:480px;width:100%}.dev-page .dev-quickstart-aside{border-left:0;border-top:1px solid var(--line,#E5E7EB);padding:20px 0}}@media(max-width:600px){.dev-page .dev-endpoints,.dev-page .dev-request-column{grid-template-columns:minmax(0,1fr)}.pp-page.dev-page h2{font-size:22px}.dev-page .dev-route>code{font-size:14px}.dev-page .dev-steps>li{padding-left:40px}.dev-page .dev-parameter-table :is(th,td):nth-child(1){width:28%}.dev-page .dev-parameter-table :is(th,td):nth-child(2){width:25%}.dev-page .dev-parameter-table :is(th,td):nth-child(3){width:47%}.dev-page .dev-create-panel{padding:18px}.dev-page .dev-key-table th,.dev-page .dev-key-table td{padding-left:10px;padding-right:10px}}.dev-page .dev-description{scroll-margin-top:20px}.dev-page .dev-description:focus-visible{outline:2px solid var(--focus,#475467);outline-offset:8px;border-radius:4px}@media(max-width:600px){.dev-page .dev-key-table table{min-width:0;table-layout:fixed}.dev-page .dev-key-table .dev-key-created{display:none}.dev-page .dev-key-table .dev-key-status{width:72px}.dev-page .dev-key-table .dev-key-action{width:92px}.dev-page .dev-key-table td:first-child{max-width:none}.dev-page .dev-key-table strong{display:block}.dev-page .dev-key-mobile-date{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--text-muted,#667085)}}.pp-page.dev-page .pp-tabs button[aria-current=page]{color:var(--text-primary,#202124);border-bottom-color:var(--text-primary,#202124);font-weight:500}.dev-page .dev-parameter-table td:first-child code,.dev-page .dev-base>code,.dev-page .dev-text-link{color:var(--text-primary,#202124)}.dev-page .dev-request{background:var(--surface-raised,#F7F8FA);padding:16px}.dev-page .dev-request-top h3{color:var(--text-secondary,#475467);font-weight:500}.dev-page .dev-request pre{background:transparent;padding:0;line-height:1.85;font-weight:400}.dev-page .dev-request .dev-copy{background:var(--surface-control,#EEF0F3);color:var(--text-primary,#202124);font-weight:400}.dev-page .dev-code-command{color:var(--text-primary,#202124);font-weight:500}.dev-page .dev-code-string{color:var(--text-secondary,#475467)}.dev-page .dev-code-placeholder{color:var(--text-primary,#202124);font-weight:500}.dev-page .dev-steps>li:before{background:var(--surface-control,#EEF0F3);color:var(--text-primary,#202124);font-weight:500}.cp-page{font-size:14px;color:var(--text-primary);min-width:0}.cp-page h2,.cp-page h3,.cp-page h4{color:var(--text-primary);text-wrap:balance}.cp-page h3{font-size:17px;line-height:1.35;font-weight:600;margin:0}.cp-page h4{font-size:14px;line-height:1.4;font-weight:600;margin:0 0 14px}.cp-page p{line-height:1.65}.cp-page button,.cp-page a,.cp-page input{font-family:inherit}.cp-page button{cursor:pointer}.cp-page :is(button,a,input):focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.cp-page a{color:var(--text-primary);text-underline-offset:4px}.cp-page svg{width:18px;height:18px;flex-shrink:0}.cp-page .cp-meta{font-size:12px;line-height:1.6;color:var(--text-secondary)}.cp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cp-link,.cp-text-button{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500;text-decoration:none;background:transparent;border:0;padding:0;color:var(--text-primary)}.cp-link:hover,.cp-text-button:hover{text-decoration:underline}.cp-faq{max-width:940px}.cp-search{display:flex;align-items:center;gap:12px;padding:0 16px;min-height:48px;background:var(--surface-control);border:1px solid var(--line-strong);border-radius:8px;color:var(--text-secondary)}.cp-search input{width:100%;font-size:14px;border:0;outline:none;background:transparent;color:var(--text-primary);padding:14px 0;caret-color:var(--text-primary)}.cp-search input::placeholder{color:var(--text-secondary);opacity:1}.cp-search:focus-within{outline:2px solid var(--focus);outline-offset:3px}.cp-search input:focus-visible{outline:none}.cp-topic-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:28px}.cp-topic{padding:28px 0;border-top:1px solid var(--line)}.cp-topic:nth-child(odd){padding-right:30px}.cp-topic:nth-child(2n){padding-left:30px}.cp-topic h3{margin-bottom:16px}.cp-topic button,.cp-related button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;border:0;background:transparent;color:var(--text-primary);padding:10px 0;font-size:14px;line-height:1.55}.cp-topic button:hover,.cp-related button:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:4px}.cp-topic button svg{color:var(--text-secondary)}.cp-faq-source{border-top:1px solid var(--line);padding:20px 0;margin-top:8px}.cp-answer{padding:28px 0 0}.cp-back{font-size:14px;color:var(--text-secondary);padding:0;border:0;background:transparent;text-decoration:underline;text-underline-offset:4px}.cp-answer h3{font-size:25px;letter-spacing:-.02em;max-width:36ch;margin-top:20px}.cp-answer-copy{max-width:72ch;margin-top:20px}.cp-answer-copy p{margin:0 0 16px;white-space:pre-line;overflow-wrap:anywhere}.cp-related{border-top:1px solid var(--line);margin-top:30px;padding:24px 0;max-width:72ch}.cp-results{margin:24px 0}.cp-results>.cp-meta{margin:0 0 16px}.cp-result{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;background:transparent;color:var(--text-primary);border:0;border-top:1px solid var(--line);padding:18px 0;text-align:left}.cp-result:hover{background:var(--surface-subtle)}.cp-result strong{font-size:14px;font-weight:500;line-height:1.5}.cp-result small{display:block;font-size:12px;color:var(--text-secondary);margin-top:6px}.cp-empty{padding:24px 0;color:var(--text-secondary);max-width:65ch}.cp-mission{padding:30px 0}.cp-mission h2{font-size:30px;font-weight:600;line-height:1.25;letter-spacing:-.025em;max-width:30ch;margin:0 0 22px}.cp-mission p{max-width:75ch;margin:12px 0 0}.cp-phase-explorer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border-top:1px solid var(--line)}.cp-phase-list{padding:26px 30px 0 0}.cp-phase-list h3{margin-bottom:20px}.cp-phase{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 10px;width:100%;text-align:left;border:0;border-top:1px solid var(--line);color:var(--text-primary);background:transparent;font-size:14px;line-height:1.5}.cp-phase:last-child{border-bottom:1px solid var(--line)}.cp-phase:hover{background:var(--surface-subtle)}.cp-phase[aria-pressed=true]{background:var(--surface-control);box-shadow:none}.cp-phase-name{font-weight:500}.cp-status{display:inline-flex;padding:5px 8px;line-height:1.3;font-size:12px;font-weight:500;border-radius:5px;white-space:nowrap}.cp-completed{color:var(--success-text);background:var(--success-surface)}.cp-in-progress{color:var(--text-primary);background:var(--surface-control)}.cp-phase[aria-pressed=true] .cp-in-progress{background:var(--surface-raised)}.cp-phase-detail{border-left:1px solid var(--line);padding:28px 0 28px 30px;min-width:0}.cp-phase-detail h3{font-size:24px;letter-spacing:-.02em;max-width:22ch;margin-bottom:16px}.cp-phase-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-variant-numeric:tabular-nums}.cp-phase-description{margin:20px 0 18px;max-width:60ch}.cp-period{font-size:14px;white-space:nowrap;color:var(--text-secondary)}.cp-usage-page .pp-tabs{margin-bottom:0}.cp-scope{font-size:12px;max-width:75ch;margin:16px 0 0;color:var(--text-secondary)}.cp-usage-summary{display:flex;gap:56px;padding:20px 0 18px;border-bottom:1px solid var(--line)}.cp-usage-summary>div{display:flex;flex-direction:column;gap:10px}.cp-usage-summary span{font-size:14px;color:var(--text-secondary)}.cp-usage-summary strong{font-size:25px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cp-usage-context{max-width:85ch;margin:14px 0 18px}.cp-cost-explorer{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:28px;align-items:start}.cp-cost-table{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.cp-cost-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cp-cost-table thead th{font-size:12px;font-weight:500;color:var(--text-secondary);background:var(--surface-subtle);padding:13px 12px;text-align:right;white-space:nowrap}.cp-cost-table thead th:first-child{text-align:left}.cp-cost-table tbody th{font-weight:400;text-align:left;min-width:158px;padding:0}.cp-cost-table tbody td{font-size:12px;padding:12px;text-align:right;white-space:nowrap}.cp-cost-table tbody :is(td,th){border-top:1px solid var(--line)}.cp-cost-table tbody th button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;background:transparent;border:0;width:100%;color:var(--text-primary);padding:11px 12px;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.cp-cost-table tbody th button strong{font-weight:500}.cp-cost-table tbody th button span:not(.cp-sr-only){font-size:12px;color:var(--text-secondary)}.cp-cost-table tbody tr:hover{background:var(--surface-subtle)}.cp-cost-table .cp-selected-row{background:var(--surface-control)}.cp-cost-table tbody button:focus-visible{outline-offset:-4px}.cp-cost-inspector{padding:0 0 24px;border-bottom:1px solid var(--line)}.cp-cost-inspector,.cp-phase-detail{scroll-margin-top:20px}.cp-cost-inspector h3{text-transform:capitalize}.cp-inspector-model{font-size:14px;margin:8px 0 0;overflow-wrap:anywhere;color:var(--text-secondary)}.cp-inspector-cost{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:16px 0}.cp-cost-inspector .pp-rows{margin:0}.cp-cost-inspector .pp-rows>div{font-size:12px;gap:12px}.cp-daily{padding-top:26px}.cp-daily>.cp-meta{margin:12px 0 18px}.cp-daily table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cp-daily thead th{font-size:12px;font-weight:400;color:var(--text-secondary);text-align:right;padding:10px 0}.cp-daily thead th:first-child{text-align:left}.cp-daily tbody :is(th,td){padding:12px 0;border-top:1px solid var(--line);font-size:12px;font-weight:400;white-space:nowrap;text-align:right}.cp-daily tbody th{text-align:left}.cp-page ::selection{background:var(--action-fill);color:var(--action-ink)}.cp-cost-table{scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--surface-main)}@media(max-width:1100px){.cp-cost-explorer{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.cp-phase{grid-template-columns:minmax(0,1fr)}.cp-phase .cp-status{justify-self:start}.cp-cost-table tbody td,.cp-cost-table thead th{padding-left:9px;padding-right:9px}}@media(max-width:899px){.cp-cost-explorer,.cp-phase-explorer{grid-template-columns:1fr}.cp-cost-aside{padding-top:24px;border-top:1px solid var(--line)}.cp-cost-inspector{max-width:500px}.cp-daily{max-width:600px}.cp-phase-list{padding-right:0}.cp-phase{grid-template-columns:minmax(0,1fr) auto}.cp-phase-detail{border-left:0;border-top:1px solid var(--line);padding:28px 0;margin-top:28px}.cp-phase-detail h3{max-width:35ch}.cp-mission h2{font-size:28px}}@media(max-width:580px){.cp-topic-grid{grid-template-columns:1fr}.cp-topic:nth-child(n){padding:24px 0}.cp-topic h3{margin-bottom:12px}.cp-mission h2{font-size:25px}.cp-answer h3{font-size:22px}.cp-usage-summary{gap:28px;flex-wrap:wrap}.cp-usage-summary strong{font-size:23px}.cp-phase{grid-template-columns:minmax(0,1fr)}.cp-cost-table table{min-width:0}.cp-cost-table :is(th,td):nth-child(2),.cp-cost-table :is(th,td):nth-child(3){display:none}.cp-cost-table tbody th{min-width:0}.cp-cost-table tbody th button{padding-right:8px}.cp-cost-table tbody td:last-child{padding-left:8px}.cp-period{font-size:12px}.cp-scope{margin-top:12px}.cp-page .cp-meta{font-size:12px}}.pp-page .cp-search input{border:0;background:transparent;padding:14px 0;border-radius:0}.cp-faq .cp-answer{max-width:720px;padding-top:22px}.cp-faq .cp-answer h3{font-size:26px;font-weight:500;line-height:1.3;margin:24px 0 20px;max-width:32ch}.cp-faq .cp-answer-copy{margin:0;font-size:16px;line-height:1.7;max-width:62ch;color:var(--text-secondary)}.cp-faq .cp-answer-copy p{line-height:1.7}.faq-answer-extra{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);font-size:14px}.faq-token{background:var(--surface-raised);border-radius:12px;padding:8px 22px 18px}.faq-token dl,.faq-facts{margin:0}.faq-token dl>div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.faq-token dt,.faq-facts dt,.faq-contract>div>span{font-size:13px;font-weight:400;color:var(--text-secondary)}.faq-token dd{margin:0;font-size:15px;font-weight:500;text-align:right}.faq-contract{padding-top:16px}.faq-contract>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-contract button{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:6px 10px;background:var(--surface-control);font-weight:400}.faq-contract code{display:block;margin-top:12px;font-size:13px;line-height:1.8;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.faq-contract [role=status]:empty{display:none}.faq-contract [role=status]{display:block;margin-top:8px}.faq-facts>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.faq-facts dd{margin:0;font-size:16px;line-height:1.6;color:var(--text-secondary)}.faq-process{counter-reset:faq-step;list-style:none;margin:0;padding:0}.faq-process li{counter-increment:faq-step;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.faq-process li:before{content:counter(faq-step);grid-row:span 2;border-radius:50%;height:28px;width:28px;background:var(--surface-control);display:grid;place-items:center;font-size:12px;color:var(--text-secondary)}.faq-process strong{font-size:15px;font-weight:500}.faq-process li>span{font-size:15px;color:var(--text-secondary);line-height:1.7;margin-top:4px}.cp-faq .cp-related{margin-top:24px;padding:0;font-size:13px;max-width:none;border-bottom:1px solid var(--line)}.cp-faq .cp-related summary{padding:16px 0;color:var(--text-secondary)}.cp-faq .cp-related[open]{padding-bottom:14px}.cp-faq .cp-faq-source{border:0;margin-top:16px;padding:12px 0}.cp-faq-source .cp-link{font-size:13px;font-weight:400;color:var(--text-secondary)}@media(max-width:580px){.faq-token{padding-inline:16px}.faq-token dl>div{flex-wrap:wrap;gap:6px 18px}.faq-facts>div{grid-template-columns:50px minmax(0,1fr);gap:12px}.cp-faq .cp-answer h3{font-size:23px}}.cp-record-filters{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0}.cp-record-filters label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.cp-record-filters select{max-width:180px;background:var(--surface-control);border:1px solid var(--line);padding:6px 10px;border-radius:6px;color:var(--text-primary)}.cp-coverage{display:inline}.cp-coverage summary{display:inline;cursor:pointer;text-decoration:underline}.cp-coverage pre{white-space:pre-wrap;overflow-wrap:anywhere}.cp-cost-inspector .pp-rows dd,.cp-cost-table tbody td{overflow-wrap:anywhere}.cp-page .cp-cost-inspector .pp-rows>div{display:grid;grid-template-columns:minmax(65px,.7fr) minmax(0,1.3fr);gap:12px}.cp-page .cp-cost-inspector .pp-rows dd{min-width:0}.cp-record-filters input{max-width:160px;font-size:12px;padding:6px 10px}.cp-record-filters button:disabled{opacity:.45;cursor:default}.pp-scroll{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;background:var(--surface-main,#fff);scrollbar-color:var(--line-strong,#aaa) transparent}.pp-page{max-width:1440px;margin:0 auto;padding:36px 40px 24px;color:var(--text-primary,#202124);font-size:14px;line-height:1.6}.pp-page *{min-width:0}.pp-page h1,.pp-page h2,.pp-page h3{font-weight:600;letter-spacing:-.02em}.pp-page h1{font-size:30px;line-height:1.2}.pp-page h2{font-size:20px;line-height:1.35}.pp-page h3{font-size:16px;line-height:1.4}.pp-page p{line-height:1.65}.pp-page small{font-size:12px;line-height:1.5}.pp-page a{color:var(--text-primary,#202124);text-underline-offset:4px}.pp-page a:hover{color:var(--success-text,#166747)}.pp-tab-row{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line,#ddd);margin-bottom:24px}.pp-tab-actions{margin-left:auto;flex-shrink:0;font-size:12px;color:var(--text-secondary)}.pp-tabs{display:flex;gap:24px;margin:0;overflow-x:auto;min-width:0}.pp-tabs button{flex-shrink:0;padding:13px 0;border-bottom:2px solid transparent;color:var(--text-secondary,#667085);font-size:14px;white-space:nowrap}.pp-tabs button[aria-current=page]{color:var(--text-primary,#202124);border-bottom-color:var(--success-text,#166747)}.pp-page button:not(.icon-button){font-size:14px}.pp-page input,.pp-page textarea,.pp-page select{max-width:100%;color:var(--text-primary,#202124);background:var(--surface-control,#f3f4f6);border:1px solid var(--line,#ddd);border-radius:6px;padding:10px 12px;caret-color:var(--text-primary,#202124)}.pp-page input::placeholder,.pp-page textarea::placeholder{color:var(--text-muted,#777)}.pp-page button:focus-visible,.pp-page a:focus-visible,.pp-page input:focus-visible,.pp-page textarea:focus-visible,.pp-page select:focus-visible,.pp-page summary:focus-visible{outline:2px solid var(--focus,#555);outline-offset:3px}.pp-page .primary-button{background:var(--action-fill,#202124);color:var(--action-ink,#fff);width:auto;padding:10px 16px;margin:0;border-radius:6px;min-height:40px}.pp-page .secondary-button{border:1px solid var(--line,#ddd);border-radius:6px;padding:9px 14px;min-height:40px;background:var(--surface-control,#f3f4f6);display:inline-flex;align-items:center;gap:8px}.pp-page .text-button{padding:7px 0;min-height:36px;display:inline-flex;align-items:center;gap:8px}.pp-page button:disabled{opacity:.5;cursor:not-allowed}.pp-rows{margin:0}.pp-rows>div{display:flex;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid var(--line,#ddd)}.pp-rows dt{color:var(--text-secondary,#667085)}.pp-rows dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pp-snapshot{margin-top:36px;padding-top:18px;border-top:1px solid var(--line,#ddd);font-size:12px;color:var(--text-muted,#777)}.pp-page table{border-collapse:collapse;width:100%;font-size:14px}.pp-page th{text-align:left;color:var(--text-secondary,#667085);font-weight:500;font-size:12px}.pp-page td,.pp-page th{padding:13px 12px;border-bottom:1px solid var(--line,#ddd)}.pp-page pre{overflow-x:auto;max-width:100%;font-size:13px;line-height:1.7}.pp-page code{font-family:ui-monospace,monospace;overflow-wrap:anywhere}.pp-page summary{cursor:pointer;padding:10px 0}.pp-page details>p{margin:10px 0 16px;color:var(--text-secondary,#667085)}.workspace.product-mode .channel-title{max-width:none}.workspace.product-mode .channel-title h1{font-size:14px}.workspace.product-mode .channel-header{height:58px}.workspace.product-mode .main-shell{min-width:0}.workspace.product-mode .nav-section{font-size:12px;letter-spacing:.03em}@media(max-width:1100px){.pp-page{padding:28px 24px}.pp-page h1{font-size:27px}.pp-tabs{gap:20px}}@media(max-width:680px){.pp-page{padding:24px 18px}.pp-heading{gap:14px;flex-wrap:wrap}.pp-page h1{font-size:25px}.pp-tabs{gap:18px}.pp-tab-row{gap:12px;flex-wrap:wrap;margin-bottom:20px}.pp-tab-actions{padding-bottom:8px}.pp-rows>div{gap:14px}.pp-page td,.pp-page th{padding:12px 9px}.pp-page input,.pp-page textarea,.pp-page select{font-size:16px}.pp-heading p{font-size:14px}}.pp-scroll>.pp-snapshot{max-width:1440px;width:100%;margin:0 auto;padding:0 40px 24px;border:0}.pp-header-caption{font-size:12px;color:var(--text-secondary)}.pp-page:has(>.pp-tab-row){padding-top:8px}@media(max-width:1100px){.pp-scroll>.pp-snapshot{padding-inline:24px}}@media(max-width:680px){.pp-scroll>.pp-snapshot{padding-inline:18px;font-size:11px}.workspace.product-mode .channel-actions{flex-shrink:0}}.pp-page{--reading-panel:var(--surface-raised);--reading-focus:var(--surface-control);--reading-line:var(--line)}.pp-page :is(h2,h3){font-weight:500}.pp-page .pp-tabs button[aria-current=page]{border-bottom-color:var(--text-primary)}.pp-page meter{display:block;width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:4px;overflow:hidden;background:var(--reading-line)}.pp-page meter::-webkit-meter-bar{background:var(--reading-line);border:0;border-radius:4px}.pp-page meter::-webkit-meter-optimum-value{background:var(--text-secondary)}.pp-page meter::-moz-meter-bar{background:var(--text-secondary)}.cp-faq{max-width:1060px}.cp-topic-grid{gap:18px;margin-top:24px}.cp-topic:nth-child(n){padding:20px 22px 12px;background:transparent;border:1px solid var(--line);border-radius:12px}.cp-topic-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cp-topic-heading h3{margin:0;flex:1;font-size:16px;font-weight:500}.cp-topic-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--reading-line);border-radius:10px;color:var(--text-secondary)}.cp-topic button{padding:13px 0;border-top:1px solid var(--line);color:var(--text-secondary)}.cp-topic button:hover{color:var(--text-primary)}.cp-topic button svg{width:15px}.cp-faq .cp-answer{max-width:780px;margin-top:20px;padding:24px 28px;background:transparent;border-radius:12px}.cp-faq .cp-answer h3{font-size:28px;margin:24px 0}.cp-faq .faq-token{background:var(--reading-panel)}.cp-faq .faq-process li:last-child,.cp-faq .faq-facts>div:last-child{border-bottom:0}.cp-faq .faq-process li:before{background:var(--reading-focus);color:var(--text-primary)}.cp-faq .cp-related{margin-top:28px;border-bottom:0}.cp-faq .cp-related summary{padding-bottom:0}.cp-faq .cp-related[open] summary{padding-bottom:12px}.cp-faq-source{padding-left:0}.cp-assistant-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)!important;text-decoration:none}.cp-assistant-link:hover{text-decoration:underline}.cp-assistant-link svg{width:16px;height:16px}.cp-mission{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:56px;padding:16px 0 32px;align-items:start}.cp-mission h2{font-size:34px;font-weight:500;max-width:24ch;line-height:1.2;margin-bottom:20px}.cp-mission p{color:var(--text-secondary);font-size:15px;max-width:60ch}.cp-work-cycle{background:transparent;border-radius:12px;padding:20px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.cp-work-cycle>div{display:flex;align-items:center;gap:10px}.cp-work-cycle>div>span{color:var(--text-secondary);font-size:12px}.cp-work-cycle strong{font-size:14px;font-weight:500}.cp-work-cycle svg{width:14px;color:var(--text-secondary);margin-left:auto}.cp-work-cycle p{grid-column:1/-1;font-size:13px;border-top:1px solid var(--reading-line);padding-top:16px;margin:0}.cp-phase-explorer{display:block;border:0}.cp-phase-list{padding:0}.cp-phase-list h3{font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:18px}.cp-phase-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;position:relative}.cp-phase-track:before{content:"";position:absolute;left:24px;right:24px;top:32px;height:1px;background:var(--reading-line)}.cp-phase-track .cp-phase{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px;padding:16px 12px;min-height:170px;border:1px solid transparent;border-radius:10px;font-size:13px;box-shadow:none}.cp-phase-track .cp-phase:hover{background:var(--reading-panel)}.cp-phase-track .cp-phase[aria-pressed=true]{background:var(--reading-focus);border-color:var(--reading-line)}.cp-phase-number{display:grid;place-items:center;width:32px;height:32px;background:var(--surface-main);border:1px solid var(--reading-line);border-radius:50%;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.cp-phase[aria-pressed=true] .cp-phase-number{background:var(--text-primary);color:var(--surface-main);border-color:transparent}.cp-phase-name{line-height:1.5;font-weight:400}.cp-phase[aria-pressed=true] .cp-phase-name{font-weight:500}.cp-page .cp-status{color:var(--text-secondary);background:transparent;font-size:11px;padding:3px 7px}.cp-phase-track .cp-status{margin-top:auto;white-space:normal}.cp-phase-detail{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:32px;padding:28px 30px;background:transparent;border:0;border-radius:12px;margin-top:20px}.cp-page .cp-phase-eyebrow{color:var(--text-secondary);font-size:12px;margin:0 0 10px}.cp-phase-detail h3{max-width:none;font-size:24px;font-weight:500;margin:0}.cp-phase-description{margin:12px 0 0;color:var(--text-secondary);font-size:15px}.cp-phase-next{display:flex;flex-direction:column;justify-content:space-between;gap:20px;border-left:1px solid var(--reading-line);padding-left:24px}.cp-phase-meta{align-items:flex-start;flex-direction:column;gap:12px}.cp-usage-overview{display:grid;grid-template-columns:1fr;margin-top:20px;gap:20px}.cp-usage-overview.has-chart{grid-template-columns:minmax(230px,.8fr) minmax(0,1.7fr)}.cp-usage-summary{display:flex;flex-direction:column;gap:24px;padding:26px;background:transparent;border:0;border-radius:12px;align-self:start}.cp-usage-summary strong{font-size:32px;font-weight:500;letter-spacing:-.035em;overflow-wrap:anywhere}.cp-usage-summary>div+div strong{font-size:20px;font-weight:400;color:var(--text-secondary)}.cp-usage-summary span{font-size:13px}.cp-usage-summary meter{margin-top:4px}.cp-chart{padding:20px 24px 12px;border-radius:12px;background:var(--reading-panel);min-width:0}.cp-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:55px}.cp-chart-heading h3{font-size:14px;font-weight:500;white-space:nowrap}.cp-chart-heading p{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap;justify-content:flex-end;margin:0;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.cp-chart-heading strong{color:var(--text-primary);font-size:15px;font-weight:500}.cp-chart-heading p>span{flex-basis:100%;text-align:right}.cp-chart-plot{position:relative;padding:0 0 0 32px;background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),var(--line) calc(50% - 1px),var(--line) 50%)}.cp-chart-scale{position:absolute;left:0;top:-6px;font-size:11px;color:var(--text-secondary)}.cp-chart-bars{height:112px;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--reading-line)}.cp-chart-bars button{height:100%;position:relative;display:flex;align-items:flex-end;padding:0;min-width:0;border-radius:4px 4px 0 0}.cp-chart-bar{display:block;width:100%;background:var(--text-secondary);opacity:.5;min-height:2px;border-radius:3px 3px 0 0}.cp-chart-bars button[aria-pressed=true] .cp-chart-bar,.cp-chart-bars button:hover .cp-chart-bar{background:var(--text-primary);opacity:1}.cp-chart-date{position:absolute;bottom:-24px;left:0;right:0;font-size:10px;text-align:center;color:var(--text-secondary)}.cp-chart-caption{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:11px;margin-top:32px}.cp-daily-disclosure{border-top:1px solid var(--line);margin-top:12px;font-size:12px;color:var(--text-secondary)}.cp-daily-disclosure summary{padding:10px 0 0}.cp-daily-disclosure .cp-daily{padding:18px 0 0}.cp-usage-context{margin:24px 0 16px}.cp-cost-table{background:transparent;border:0;border-radius:10px}.cp-cost-table thead th{background:var(--reading-panel)}.cp-cost-table tbody td{color:var(--text-secondary)}.cp-cost-table tbody td:last-child{color:var(--text-primary)}.cp-cost-table .cp-selected-row{background:var(--reading-focus)}.cp-cost-inspector{background:var(--reading-panel);padding:22px;border:0;border-radius:12px}.cp-inspector-cost{font-weight:500}.cp-cost-inspector .pp-rows>div:last-child{border:0}.account-credit-layout{gap:24px;padding-top:4px}.account-credit-summary{background:transparent;border-radius:12px;padding:28px}.account-credit-summary .account-credit-number{font-weight:500;margin:20px 0 24px}.account-credit-summary .account-credit-meter{margin:0 0 10px}.account-receipt{background:var(--reading-panel)}.account-page .account-section{background:transparent;border-radius:12px;padding:26px;max-width:100%;margin-bottom:20px}.account-page .account-section+.account-section{border:0;margin-top:0}.account-page .account-facts{gap:12px;margin-top:24px}.account-facts>div{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:8px;padding:16px}.account-facts dd{font-size:18px;font-weight:500}.account-page .account-balance{font-weight:500}.account-page .account-details{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0;margin:20px 0;max-width:none}.account-page .account-status{color:var(--text-secondary)}.account-statement-total{background:transparent;border-radius:12px;padding:24px 28px;margin:4px 0 24px;gap:32px}.account-statement-total strong{font-weight:500;font-size:38px}.account-statement-total>div+div strong{font-size:24px}.account-statement-total span{font-size:12px}.account-bonus-shortcut{margin-left:auto;text-align:left;border-left:1px solid var(--reading-line);padding:0 0 0 28px}.account-bonus-shortcut strong{display:flex;align-items:center;gap:16px;font-size:22px;margin-top:8px}.account-bonus-shortcut span{margin:0}.account-statement{background:transparent;border-radius:12px;overflow:hidden}.account-statement-head{background:transparent;padding:14px 16px}.account-page .account-award-row{padding:16px;border-bottom:1px solid var(--line)}.account-award-row:last-child{border:0}.account-award-row>span{color:var(--text-secondary)}.account-award-row[aria-pressed=true]{background:var(--reading-focus);border-radius:0;box-shadow:none}.account-award-row[aria-pressed=true]>span{color:var(--text-primary)}.account-award-detail{background:var(--reading-panel);padding:24px;border:0;border-radius:12px}.account-page .account-awarded{color:var(--text-primary);font-weight:500;font-size:32px}.account-award-detail h2{font-weight:500;font-size:18px}.account-identity{background:transparent;border-radius:12px;padding:26px;margin-bottom:24px}.account-identity h2{font-size:28px;font-weight:500}.account-settings-section{background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;padding:22px 24px;margin-bottom:12px}.account-section-heading{border:0;padding:0;margin-bottom:12px}.account-section-heading h2{font-size:15px;font-weight:500}.account-passkey{display:block}.account-passkey strong{font-weight:400}.account-passkey .account-muted{margin-top:6px}.account-x{align-items:flex-start}.account-x>svg{color:var(--text-secondary)}.account-profile-footer{margin-top:20px;padding-top:16px}.account-profile-footer .account-link,.account-profile-footer .account-source{font-size:13px;color:var(--text-secondary)}.dev-page .dev-reference{padding-top:0;gap:24px}.dev-page .dev-browse-endpoints{display:none}.dev-page .dev-endpoints{padding:16px 12px;background:transparent;border:0;border-radius:10px;align-self:start}.dev-page .dev-endpoint-group button[aria-current=true]{background:var(--reading-focus);box-shadow:none}.dev-page .dev-endpoint-group{margin-bottom:8px}.dev-page .dev-endpoint-group summary{font-size:13px;color:var(--text-secondary);padding:10px 6px}.dev-page .dev-search{margin-bottom:16px}.dev-page .dev-task-parameters details{border-top:1px solid var(--line);margin-top:12px}.dev-page .dev-task-parameters summary{font-size:14px;font-weight:500;padding:14px 0}.dev-page .dev-task-table{table-layout:fixed}.dev-page .dev-task-table td{font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere;vertical-align:top}.dev-page .dev-task-table th:first-child{width:35%}.dev-page .dev-task-table td:first-child{color:var(--text-primary)}.dev-page .dev-search input{border:0;padding:0;background:transparent;border-radius:0}.dev-page .dev-endpoint-detail{grid-template-columns:minmax(0,1fr) minmax(250px,40%);gap:24px}.dev-page .dev-description{padding-top:8px}.dev-page .dev-route{background:transparent;padding:10px 12px;border-radius:8px;margin:18px 0}.dev-page .dev-request{background:var(--reading-panel);padding:20px}.dev-page .dev-request-top{border-bottom:1px solid var(--reading-line);padding-bottom:14px}.dev-page .dev-base{padding:20px;background:transparent;border-radius:10px;margin-top:12px}.dev-page .dev-parameters{margin-top:24px}.dev-page .dev-response{padding:18px 20px;background:transparent;border-radius:10px;margin-top:20px}.dev-page .dev-rule-section{padding:0;border-top:1px solid var(--line)}.dev-page .dev-rule-section .pp-rows{background:transparent;padding:0 16px;border-radius:8px}.dev-page .dev-rule-section .pp-rows>div:last-child{border-bottom:0}.dev-page .dev-keys-layout{grid-template-columns:minmax(0,1fr);padding-top:0}.dev-page .dev-keys-layout.is-creating{grid-template-columns:minmax(0,1fr) 285px}.dev-page .dev-key-table{background:transparent;border:1px solid var(--line)}.dev-page .dev-key-table th{background:transparent;padding-block:16px}.dev-page .dev-key-table td{padding-block:20px}.dev-page .dev-key-active{color:var(--text-primary);background:transparent;padding:4px 8px;border-radius:5px}.dev-page .dev-create-panel{background:var(--reading-panel);border:0}.dev-page .dev-key-note{font-size:12px;margin-bottom:16px}.dev-page .dev-quickstart{padding-top:0}.dev-page .dev-quickstart-aside{background:transparent;border:0;border-radius:10px;padding:22px;align-self:start}.dev-page .dev-steps>li:before{background:var(--reading-focus)}.account-wallets{max-width:780px;padding-top:4px}.wallets-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.wallets-heading h2{font-size:18px;margin:0}.wallets-heading .account-source{margin:0;font-size:13px;color:var(--text-secondary)}.wallets-received{padding:22px 24px;background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;margin-bottom:20px}.wallets-balance{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.account-page .wallets-balance h3{margin:0 0 8px;font-size:13px;font-weight:400;color:var(--text-secondary)}.wallets-balance strong{font-size:26px;line-height:1.3;font-weight:500;letter-spacing:-.02em}.wallets-balance strong span{font-size:14px;font-weight:400;color:var(--text-secondary)}.wallets-balance>svg{color:var(--text-secondary)}.wallets-received>code{display:block;font-size:12px;overflow-wrap:anywhere;color:var(--text-secondary)}.wallets-action{border-bottom:1px solid var(--line)}.wallets-action summary{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:center;padding:20px 0;list-style:none}.wallets-action summary::-webkit-details-marker{display:none}.wallets-action summary:before{content:"›";font-size:20px;line-height:1;color:var(--text-secondary)}.wallets-action[open] summary:before{transform:rotate(90deg)}.wallets-action summary small{color:var(--text-secondary);font-weight:400}.wallets-action-body{padding:0 0 20px 26px}.wallets-action-body>p{font-size:14px;color:var(--text-secondary);margin:0}.wallets-action-body .account-form{margin:16px 0 0;max-width:none}.wallets-action-body .account-form label{margin:0 0 8px;font-size:13px}.wallets-input-row{display:flex;align-items:stretch;gap:10px}.wallets-input-row input{flex:1;min-width:0}.wallets-input-row button{flex-shrink:0}.wallets-action-body [role=status]:empty{display:none}.wallets-action-body .account-actions{margin:16px 0 0}@media(max-width:580px){.cp-page>.pp-tab-row{gap:0;flex-wrap:wrap}.cp-page .pp-tab-actions{padding:4px 0 12px}.wallets-received{padding:18px}.wallets-balance strong{font-size:22px}.wallets-action summary{grid-template-columns:16px minmax(0,1fr);gap:4px 10px}.wallets-action summary:before{grid-row:span 2}.wallets-action summary small{grid-column:2}.wallets-input-row{flex-direction:column}.wallets-input-row button{align-self:flex-start}}@media(max-width:1200px){.dev-page .dev-endpoint-detail{grid-template-columns:minmax(0,1fr)}.dev-page .dev-request-column{display:block}.dev-page .dev-request-column .dev-base{margin-top:12px}.cp-mission{gap:28px}.cp-mission h2{font-size:30px}.cp-phase-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cp-phase-track:before{display:none}.cp-phase-track .cp-phase{min-height:145px;background:transparent}}@media(max-width:1000px){.dev-page .dev-browse-endpoints{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:14px 16px;background:var(--reading-panel);border-radius:8px;gap:16px}.dev-browse-endpoints span{display:flex;flex-direction:column;gap:4px}.dev-browse-endpoints code{color:var(--text-secondary)}.dev-page .dev-endpoints:not(.is-open){display:none}}@media(max-width:900px){.cp-mission{grid-template-columns:1fr;gap:24px}.cp-mission h2{max-width:28ch}.cp-work-cycle{max-width:none}.cp-usage-overview.has-chart{grid-template-columns:1fr}.cp-usage-summary{flex-direction:row;flex-wrap:wrap;gap:20px 36px}.cp-usage-summary meter{flex-basis:100%}.cp-cost-aside{border:0;padding-top:0}.cp-cost-inspector{max-width:none}.cp-phase-detail{grid-template-columns:minmax(0,1fr);padding:24px;gap:20px}.cp-phase-next{padding:18px 0 0;border-left:0;border-top:1px solid var(--reading-line);flex-direction:row;align-items:center}.cp-phase-meta{gap:8px}.account-credit-summary{padding:24px}.account-credit-number>span{display:block;margin-left:0}.account-credit-layout{gap:18px}.account-statement-total{flex-wrap:wrap;gap:24px}.account-bonus-shortcut{margin-left:0}.account-award-detail,.account-identity{padding:24px}.account-x>.account-status{margin-left:40px}.dev-page .dev-keys-layout.is-creating{grid-template-columns:1fr}.dev-page .dev-create-panel{max-width:none}}@media(max-width:580px){.cp-topic-grid{gap:12px}.cp-topic:nth-child(n){padding:18px 18px 8px}.cp-faq .cp-answer{padding:20px 18px}.cp-faq .cp-answer h3{font-size:24px}.cp-mission h2{font-size:28px}.cp-work-cycle{padding:20px;gap:16px}.cp-phase-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cp-phase-track .cp-phase{padding:14px;min-height:158px}.cp-phase-detail h3{font-size:22px}.cp-phase-detail{padding:22px 18px}.cp-chart{padding:18px 16px 12px}.cp-chart-bars{gap:5px}.cp-chart-heading{gap:12px;min-height:70px}.cp-chart-heading p{gap:4px 8px}.cp-chart-heading h3{font-size:13px}.cp-chart-heading strong{font-size:14px}.cp-usage-summary{padding:22px}.cp-usage-summary strong{font-size:30px}.account-page .account-section{padding:22px 18px}.account-facts dd{font-size:16px}.account-statement-total{padding:22px 18px;gap:20px}.account-statement-total strong{font-size:30px}.account-bonus-shortcut{flex-basis:100%;border-left:0;border-top:1px solid var(--reading-line);padding:16px 0 0}.account-bonus-shortcut strong{font-size:22px}.account-statement-head,.account-page .account-award-row{padding:12px 10px}.account-identity{padding:22px 18px}.account-settings-section{padding:20px 18px}.account-award-detail{padding:22px 18px}.dev-page .dev-request,.dev-page .dev-base,.dev-page .dev-endpoints{padding:16px}}.social-hub{display:flex;flex-direction:column;flex:1;min-height:0;color:var(--text-primary,#202124)}.hub-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 30px;border-bottom:1px solid var(--line,#E5E7EB);flex-shrink:0}.hub-toolbar nav{display:flex;gap:26px;min-height:59px}.hub-toolbar nav>button{display:flex;align-items:center;gap:8px;border-bottom:2px solid transparent;padding:0;font-size:12px;color:var(--text-muted,#667085)}.hub-toolbar nav>button.selected{color:var(--accent-text,#166747);border-color:var(--accent-text,#166747);font-weight:600}.hub-toolbar nav span{font-size:10px;font-variant-numeric:tabular-nums}.hub-role{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--text-muted,#667085)}.social-hub select{border:0;border-radius:6px;background:var(--surface-nav,#F7F8FA);padding:7px;color:var(--text-secondary,#475467);font-size:11px}.hub-scroll{overflow-y:auto;flex:1;min-height:0;overscroll-behavior:contain}.hub-layout,.hub-detail{width:min(1100px,100%);margin:auto;padding:30px 36px 0}.hub-layout,.hub-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:56px}.hub-feed{min-width:0}.hub-feed-tools{display:flex;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line,#E5E7EB)}.hub-search{display:flex;align-items:center;gap:8px;flex:1;min-width:70px;color:var(--text-muted,#667085)}.hub-search input{width:100%;min-width:0;border:0;background:transparent;font-size:12px;padding:8px 0}.social-hub .hub-primary,.social-hub .hub-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap}.hub-primary{background:var(--accent-surface,#DDF3E8);color:var(--accent-text,#166747)}.hub-secondary{border:1px solid var(--line,#E5E7EB)}.hub-primary:hover,.hub-secondary:hover{background:var(--accent-soft,#F0F8F4)}.hub-feed-row{padding:26px 0;border-bottom:1px solid var(--line,#E5E7EB)}.hub-meta{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--text-muted,#667085);flex-wrap:wrap}.hub-meta strong{font-size:12px;color:var(--text-primary,#202124)}.hub-meta>span:not(.avatar){margin-left:4px}.hub-meta .avatar{width:26px;height:26px}.hub-post-open{display:block;text-align:left;width:100%;padding:0;margin-top:14px}.hub-post-open h2{font-size:18px;font-weight:600;letter-spacing:-.025em;line-height:1.45}.hub-post-open p{margin-top:9px;font-size:14px;line-height:1.8;color:var(--text-secondary,#475467);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hub-post-open:hover h2{color:var(--accent-text,#166747)}.hub-row-actions{display:flex;align-items:center;gap:21px;margin-top:16px;color:var(--text-muted,#667085)}.hub-row-actions>button{display:flex;align-items:center;gap:6px;font-size:11px;padding:4px 0}.hub-row-actions button[aria-pressed=true]{color:var(--accent-text,#166747)}.social-hub .hub-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent-text,#166747);font-size:12px;line-height:1.6;text-decoration:none;text-align:left;padding:0}.hub-link:hover{text-decoration:underline;text-underline-offset:4px}.hub-row-actions .hub-link{margin-left:auto;font-size:11px}.hub-context{padding-top:10px;min-width:0}.hub-context h3{font-size:12px;font-weight:600}.hub-context p{font-size:12px;color:var(--text-muted,#667085);line-height:1.8;margin:10px 0 16px}.hub-queue-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:17px 0;border-bottom:1px solid var(--line,#E5E7EB);font-size:13px;line-height:1.7}.hub-queue-row span{flex:1}.hub-queue-row small{display:block;font-size:11px;color:var(--text-muted,#667085);margin-top:5px}.hub-queue-row:hover{color:var(--accent-text,#166747)}.hub-context-bottom{margin-top:40px}.hub-context-bottom .hub-link{margin-top:16px;display:flex}.hub-footer{font-size:10px;color:var(--text-muted,#667085);padding:40px 36px 24px;width:min(1100px,100%);margin:auto}.hub-back{display:flex;align-items:center;gap:8px;padding:0;color:var(--text-muted,#667085);font-size:12px;margin-bottom:30px}.hub-detail-grid>article{min-width:0}.hub-detail h2,.hub-editor h2,.hub-access h2{font-size:26px;letter-spacing:-.03em;line-height:1.35;margin:16px 0 22px;outline:none}.hub-post-text{font-size:15px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.hub-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px}.hub-ballot{margin-top:32px;padding:24px 0;border-top:1px solid var(--line,#E5E7EB);border-bottom:1px solid var(--line,#E5E7EB)}.hub-section-line{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:16px}.hub-section-line h3{font-size:13px}.hub-section-line>span{font-size:11px;color:var(--text-muted,#667085)}.hub-vote-options{display:flex;gap:8px;flex-wrap:wrap}.hub-vote-options button{display:flex;align-items:center;gap:7px;border:1px solid var(--line,#E5E7EB);border-radius:7px;padding:9px 11px;font-size:12px}.hub-vote-options button[aria-pressed=true]{border-color:var(--accent-text,#166747);background:var(--accent-surface,#DDF3E8);color:var(--accent-text,#166747)}.hub-vote-options span{font-size:11px;font-variant-numeric:tabular-nums;margin-left:3px}.hub-fine{font-size:11px;color:var(--text-muted,#667085);line-height:1.7;margin-top:12px}.hub-replies{margin-top:30px}.hub-reply{display:flex;gap:12px;padding:14px 0}.hub-reply>div{min-width:0}.hub-reply strong{font-size:12px}.hub-reply p{font-size:13px;line-height:1.8;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.hub-reply-form{display:flex;align-items:flex-end;border:1px solid var(--line,#E5E7EB);border-radius:9px;padding:10px;margin-top:22px;gap:10px}.hub-reply-form textarea{flex:1;min-width:0;border:0;background:transparent;font-size:13px;line-height:1.7;padding:4px}.hub-reply-form .hub-primary{padding:9px}.hub-editor{width:min(730px,100%);margin:auto;padding:30px 36px}.hub-editor label,.hub-admin label{display:block;font-size:12px;font-weight:600;margin:23px 0 0}.hub-editor label>span{font-weight:400;color:var(--text-muted,#667085);margin-left:5px}.hub-editor input,.hub-editor textarea,.hub-admin input,.hub-admin textarea{display:block;width:100%;border:1px solid var(--line,#E5E7EB);border-radius:7px;padding:12px;background:var(--surface-main,#FFF);margin-top:9px;font-size:14px;line-height:1.8;font-weight:400}.hub-editor textarea{resize:vertical;min-height:110px}.hub-editor-foot{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted,#667085);margin:8px 0 20px}.hub-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.hub-error{font-size:12px;line-height:1.7;color:var(--rose-text,#a43b4c);margin-top:12px}.hub-admin{border-top:1px solid var(--line,#E5E7EB);margin-top:24px;padding-top:24px}.hub-admin .hub-primary,.hub-admin .hub-secondary{margin-top:12px;width:100%}.hub-admin input,.hub-admin textarea{font-size:12px}.hub-context details{margin-top:22px;font-size:12px;color:var(--text-muted,#667085)}.hub-context summary{cursor:pointer}.hub-context details>div{margin-top:18px}.hub-context .hub-history{white-space:pre-wrap;overflow-wrap:anywhere}.hub-context .hub-decision{color:var(--text-secondary,#475467)}.hub-access{max-width:470px;margin:65px auto;padding:20px 30px}.hub-access>svg{color:var(--text-muted,#667085)}.hub-access p{font-size:14px;line-height:1.8;color:var(--text-muted,#667085);margin-bottom:24px}.hub-access small{display:block;margin:15px 0 25px;color:var(--text-muted,#667085);font-size:11px;line-height:1.7}.hub-empty{padding:50px 0}.hub-empty h3{font-size:15px;margin-bottom:12px}.hub-notice{padding:12px 28px;border-top:1px solid var(--line,#E5E7EB);background:var(--accent-soft,#F0F8F4);font-size:12px;display:flex;justify-content:space-between;gap:16px}.hub-notice button{color:var(--accent-text,#166747);font-size:11px}@media(max-width:1150px){.hub-layout,.hub-detail-grid{grid-template-columns:minmax(0,1fr) 200px;gap:30px}.hub-layout,.hub-detail{padding:25px}.hub-toolbar{padding:0 25px;gap:12px}}@media(max-width:900px){.hub-layout,.hub-detail-grid{grid-template-columns:minmax(0,1fr)}.hub-feed-aside,.hub-detail .hub-context{border-top:1px solid var(--line,#E5E7EB);padding-top:24px}.hub-role{font-size:0}.hub-toolbar nav{gap:20px}.hub-context-bottom{margin-top:24px}}@media(max-width:680px){.hub-toolbar{padding:0 16px;gap:9px}.hub-toolbar nav{gap:16px;min-height:54px}.hub-toolbar nav>button{font-size:11px}.hub-role select{max-width:80px;font-size:10px}.hub-layout,.hub-detail,.hub-editor{padding:22px 20px 0}.hub-feed-tools{gap:8px}.social-hub .hub-primary,.social-hub .hub-secondary{font-size:11px;padding:9px 10px}.hub-feed-row{padding:24px 0}.hub-post-open h2{font-size:17px}.hub-detail h2,.hub-editor h2{font-size:23px}.hub-footer{padding:30px 20px 20px}.hub-detail-grid{gap:26px}.hub-post-text{font-size:14px}.hub-notice{padding:12px 20px}}.social-hub .hub-layout{width:100%;max-width:none;grid-template-columns:minmax(0,1fr) 300px;gap:0;padding:0}.hub-feed{padding:0 26px}.hub-feed-tools{min-height:66px;padding:14px 0;justify-content:space-between;border-bottom:1px solid var(--line,#E5E7EB)}.social-hub .hub-search{flex:0 1 220px;width:220px;height:32px;padding:0 10px;gap:6px;background:var(--surface-control,#EEF0F2);border-radius:8px}.social-hub .hub-search input{font-size:11px;padding:0;min-width:0}.social-hub .hub-feed-aside{padding:24px 22px;border-left:1px solid var(--line,#E5E7EB);background:var(--surface-nav,#F7F8FA)}.social-hub .hub-message{margin:16px -10px 0;padding:16px 10px;gap:12px;border-bottom:1px solid var(--line,#E5E7EB);border-radius:0;position:relative;display:flex;align-items:flex-start}.social-hub .hub-message .avatar{width:40px;height:40px;min-width:40px}.social-hub .hub-message .message-body{min-width:0;flex:1}.social-hub .hub-message .message-meta{margin-bottom:4px}.social-hub .hub-message .message-meta strong{font-size:13px;font-weight:600}.social-hub .hub-message .message-meta span,.social-hub .hub-message .message-meta time{font-size:10px;color:var(--text-muted,#667085)}.social-hub .hub-message .message-body>p{font-size:14px;line-height:1.8;color:var(--text-primary,#202124);max-width:78ch;white-space:pre-wrap;overflow-wrap:anywhere}.hub-message-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:10px}.hub-message-actions .protocol-actions{margin:0}.hub-message-actions .hub-link,.hub-comment-link{font-size:11px}.hub-comment-link{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted,#667085);padding:4px 0}.hub-draft-title{display:block;text-align:left;font-size:15px;font-weight:600;line-height:1.6;margin:8px 0 6px;padding:0}.hub-draft-title:hover{color:var(--accent-text,#166747)}.social-hub .hub-message-reply{border-bottom:0;padding:9px 10px;margin-top:12px}.social-hub .hub-message .message-hover-actions{z-index:2}.hub-feed-tools>.hub-primary{margin-left:auto}.social-hub .hub-footer{width:100%;max-width:none;padding-left:26px}@media(max-width:1100px){.social-hub .hub-layout{grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:900px){.social-hub .hub-layout{grid-template-columns:minmax(0,1fr)}.social-hub .hub-feed-aside{border-left:0;border-top:1px solid var(--line,#E5E7EB);margin-top:24px}}@media(max-width:680px){.hub-feed{padding:0 18px}.social-hub .hub-message .avatar{width:32px;height:32px;min-width:32px}.social-hub .hub-message{gap:10px}.hub-message-actions{gap:11px}.social-hub .hub-search{max-width:160px}.social-hub .hub-footer{padding-left:18px}}@media(max-width:680px){.social-hub .hub-message{flex-wrap:wrap}.social-hub .hub-message .message-body{flex-basis:calc(100% - 42px)}.social-hub .hub-message .message-hover-actions{position:static;order:3;margin-left:auto;transform:none;opacity:1;visibility:visible;pointer-events:auto}}.social-hub .hub-layout{display:block;width:min(440px,100%);margin:0 auto;padding:0 30px}.hub-feed{padding:0}.social-hub .hub-footer{max-width:440px;margin:auto;padding-left:30px}.hub-original-post{margin-top:12px;padding:0 0 0 16px;border-left:1px solid var(--line-strong,#D0D5DD)}.hub-source-author{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text-muted,#667085);margin:14px 0 6px}.hub-source-author strong{font-size:12px;color:var(--text-primary,#202124)}.hub-source-text{font-size:14px;line-height:1.8;color:var(--text-primary,#202124);white-space:pre-wrap;overflow-wrap:anywhere;max-width:78ch}.hub-share-comment{font-size:14px;line-height:1.8;margin:8px 0 12px}.social-hub .hub-draft-brief{font-size:13px;color:var(--text-secondary,#475467);line-height:1.7;margin:6px 0 16px}.hub-quoted-post{font-size:11px;color:var(--text-muted,#667085);margin-top:12px}.hub-quoted-post summary{cursor:pointer;width:fit-content}.hub-quoted-post p{font-size:13px;line-height:1.8;margin:10px 0;max-width:70ch}.hub-message-actions{margin-top:15px}@media(max-width:680px){.social-hub .hub-layout{padding:0 18px}.social-hub .hub-footer{padding-left:18px}.hub-original-post{padding-left:12px}.hub-message .message-meta{flex-wrap:wrap}}.hub-x-post{position:relative;width:100%;max-width:360px;margin:12px 0 0;min-height:180px}.hub-x-post--ready{min-height:0}.hub-x-mount,.hub-x-mount>div{display:flow-root}.hub-x-mount:empty{display:none}.hub-x-mount .twitter-tweet{margin:0!important;float:none!important}.hub-x-placeholder{display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:180px;padding:22px;border:1px solid var(--line,#E5E7EB);border-radius:12px;color:var(--text-muted,#667085);font-size:12px;background:var(--surface-nav,#F7F8FA)}.hub-x-placeholder>div{display:flex;gap:18px}.hub-x-post--loading .hub-x-mount{position:absolute;visibility:hidden;width:100%}.hub-x-post--loading .hub-x-placeholder{min-height:320px}.hub-x-mount iframe{border-radius:12px;background:transparent}.hub-local-label{font-size:10px;font-weight:600;color:var(--text-muted,#667085);letter-spacing:.04em}.hub-detail .hub-discussion-title{font-size:19px;margin:0 0 20px}.hub-shared-by{font-size:11px;color:var(--text-muted,#667085);margin:0 0 12px 44px}.hub-preview-author{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text-muted,#667085);min-height:32px;margin-bottom:6px}.hub-preview-author img{width:32px;height:32px;border-radius:50%;object-fit:cover;margin-right:4px}.hub-preview-author strong{font-size:13px;color:var(--text-primary,#202124)}.hub-preview-content{margin-left:44px}.hub-source-text a{color:var(--accent-text,#166747);text-decoration:none}.hub-source-text a:hover{text-decoration:underline}.hub-native-toggle{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted,#667085);padding:0;margin-top:12px}.hub-native-toggle:hover{color:var(--accent-text,#166747)}.hub-preview-media{max-width:420px;margin-top:12px}.hub-preview-media button{display:block;width:100%;padding:0;text-align:left;cursor:zoom-in}.hub-preview-media img{display:block;width:100%;height:auto;max-height:160px;object-fit:contain;object-position:left;border-radius:6px}.hub-preview-media.is-expanded{max-width:none}.hub-preview-media.is-expanded button{cursor:zoom-out}.hub-preview-media.is-expanded img{max-height:none}.hub-preview-quote{border-left:1px solid var(--line-strong,#D0D5DD);padding-left:12px;margin-top:14px;font-size:11px;color:var(--text-muted,#667085)}.hub-preview-quote summary{cursor:pointer}.hub-preview-quote summary p{font-size:13px;line-height:1.7;color:var(--text-secondary,#475467);margin:5px 0 0}.hub-preview-quote[open] summary p{display:none}.hub-preview-quote>div{margin-top:8px}.social-hub .hub-published .hub-message-actions{margin-left:44px}.social-hub .hub-published .hub-share-comment{margin-left:44px;margin-bottom:16px}.hub-shared-by{display:flex;align-items:center;gap:7px;margin-left:0}.social-hub .hub-shared-by .avatar{width:20px;height:20px;min-width:20px}.hub-shared-by strong{font-weight:600}.hub-native-default .hub-preview-content,.social-hub .hub-published .hub-message-actions,.social-hub .hub-published .hub-share-comment{margin-left:0}@media(min-width:681px){.hub-x-mount{width:calc(100% / .85);max-width:420px;zoom:.85}.hub-x-post--loading .hub-x-mount{width:calc(100% / .85)}}.hub-board-view>.hub-scroll{display:flex;flex-direction:column;overflow:hidden}.hub-board{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);flex:1;min-height:0;overflow:hidden}.hub-column{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--line,#E5E7EB)}.hub-column:last-child{border-right:0}.hub-column-heading{display:flex;align-items:center;gap:8px;padding:18px 18px 12px;min-height:54px}.hub-column-heading h2{font-size:13px;font-weight:600}.hub-column-heading>span{font-size:11px;color:var(--text-muted,#667085)}.hub-column-heading>.hub-link{margin-left:auto;font-size:11px}.hub-column-tools{display:flex;gap:8px;padding:0 18px 14px;border-bottom:1px solid var(--line,#E5E7EB)}.social-hub .hub-column-tools .hub-search{flex:1;width:auto;max-width:none}.hub-column-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 18px 20px;overscroll-behavior:contain;scrollbar-gutter:stable}.hub-column .hub-message{margin:0;padding:20px 0}.hub-column .hub-message:not(.hub-published){gap:9px}.hub-column .hub-message:not(.hub-published)>.avatar{width:28px;height:28px;min-width:28px}.hub-column .hub-message .message-meta{flex-wrap:wrap}.hub-column .hub-message-actions{gap:10px}.hub-column .hub-source-text{font-size:13px;line-height:1.75}.hub-column .hub-draft-brief{font-size:12px}.hub-column .hub-draft-title{font-size:14px}.hub-column-locked{padding:28px 0}.hub-column-locked h3{font-size:14px;margin:12px 0 16px}.hub-board-view .hub-toolbar{justify-content:flex-end;min-height:42px}.hub-board-view .hub-toolbar nav{display:none}.hub-board-view .hub-footer{max-width:none;padding:9px 18px;border-top:1px solid var(--line,#E5E7EB);flex-shrink:0}@media(max-width:1050px)and (min-width:681px){.hub-board{grid-template-columns:minmax(360px,1.4fr) minmax(300px,1fr);overflow-x:auto}.hub-column-scroll{padding:0 14px 20px}}@media(max-width:680px){.hub-board{display:flex}.hub-column{display:none;flex:1;border:0}.hub-column.is-current{display:flex}.hub-board-view .hub-toolbar{justify-content:space-between}.hub-board-view .hub-toolbar nav{display:flex}.hub-column-heading{padding-top:14px}.hub-board-view .hub-footer{font-size:9px}}.hub-column-published .hub-column-scroll>.hub-message{max-width:440px;margin-left:auto;margin-right:auto}.hub-official-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--accent-text,#166747);background:var(--accent-surface,#DDF3E8);border-radius:4px;padding:3px 6px;margin-bottom:4px}.social-hub>.hub-toolbar{display:none}.hub-review-stages{display:flex;gap:18px;padding:0 18px;border-bottom:1px solid var(--line,#E5E7EB)}.hub-review-stages button{display:flex;align-items:center;gap:7px;padding:12px 0;font-size:12px;color:var(--text-muted,#667085);border-bottom:2px solid transparent}.hub-review-stages button[aria-pressed=true]{color:var(--accent-text,#166747);border-color:var(--accent-text,#166747)}.hub-review-stages span{font-size:10px}.hub-suggestion{padding:22px 0;border-bottom:1px solid var(--line,#E5E7EB)}.hub-suggestion-author{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px;color:var(--text-muted,#667085)}.hub-suggestion-author .avatar{width:24px;height:24px;min-width:24px}.hub-suggestion-author strong{color:var(--text-primary,#202124)}.hub-suggestion-status{margin-left:auto;font-size:10px}.hub-suggestion-note{font-size:13px;line-height:1.7;color:var(--text-secondary,#475467);margin:6px 0 16px}.hub-draft-post{border:1px solid var(--line,#E5E7EB);border-radius:10px;padding:16px;background:var(--surface-nav,#F7F8FA);margin:14px 0}.hub-draft-post-label{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;margin-bottom:16px}.hub-draft-post-label>span{font-size:10px;color:var(--text-muted,#667085)}.hub-draft-account{display:flex;gap:8px;align-items:center;margin-bottom:12px}.hub-draft-account>div{display:flex;flex-direction:column;gap:2px;font-size:12px}.hub-draft-account>div>span{font-size:11px;color:var(--text-muted,#667085)}.hub-draft-post>p{font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.hub-review-note{font-size:13px;line-height:1.7;margin-bottom:22px}.hub-review-note>span{display:block;font-size:11px;color:var(--text-muted,#667085);margin-bottom:6px}.hub-review-feedback{font-size:12px;line-height:1.7;color:var(--text-secondary,#475467);margin:12px 0}.hub-review-feedback strong{display:block;font-size:11px;margin-bottom:3px}.hub-suggestion-actions{display:flex;align-items:center;gap:16px;margin-top:14px}.social-hub .hub-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative}.hub-demo-settings{order:2;white-space:nowrap}.hub-demo-settings summary{cursor:pointer;font-size:11px}.hub-demo-settings[open] .hub-demo-popover{position:absolute;right:16px;bottom:100%;padding:14px;background:var(--surface-main,#FFF);border:1px solid var(--line,#E5E7EB);border-radius:8px;font-size:11px;z-index:5;box-shadow:0 5px 16px #00000014}@media(max-width:680px){.social-hub>.hub-toolbar{display:flex}.social-hub .hub-footer>span{max-width:65%;line-height:1.5}.hub-review-stages{gap:22px}.hub-suggestion-actions{gap:12px}}.social-hub .hub-official-entry{background:transparent;padding:12px 16px 18px;margin-top:18px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--accent-text,#166747) 45%,var(--line,#E5E7EB));border-radius:10px;overflow:visible}.hub-official-header{display:flex;align-items:center;gap:5px;color:var(--accent-text,#166747);margin:0 0 12px;font-size:11px}.hub-official-header strong{font-weight:600}.hub-official-entry .hub-x-post{margin-top:0}.hub-added-by{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted,#667085);margin:0 0 12px}.social-hub .hub-added-by .avatar{width:20px;height:20px;min-width:20px}.hub-added-by strong{font-weight:600}.hub-official-detail{background:transparent;padding:12px 16px 16px;border:1px solid color-mix(in srgb,var(--accent-text,#166747) 45%,var(--line,#E5E7EB));border-radius:10px;max-width:440px}.hub-board.hub-board-split{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-demo-popover{display:grid;gap:12px;max-width:calc(100vw - 40px)}.hub-demo-popover .hub-role{font-size:11px;justify-content:space-between}.hub-demo-popover select{max-width:280px}@media(max-width:1050px)and (min-width:681px){.hub-board.hub-board-split{grid-template-columns:repeat(3,340px)}}@media(max-width:680px){.hub-demo-popover .hub-role{align-items:flex-start;flex-direction:column}.hub-demo-popover .hub-role select{max-width:280px;width:100%}.hub-demo-popover{min-width:270px}}.hub-layout-switch{display:flex;align-items:center;gap:3px;white-space:nowrap;font-size:11px}.hub-layout-switch>span{margin-right:6px}.hub-layout-switch button{padding:6px 9px;border:1px solid transparent;border-radius:5px;color:var(--text-muted,#667085)}.hub-layout-switch button[aria-pressed=true]{border-color:var(--line,#E5E7EB);color:var(--accent-text,#166747);background:var(--accent-surface,#DDF3E8)}.hub-footer>.hub-layout-switch{order:1;margin-left:auto}@media(max-width:680px){.social-hub .hub-footer{flex-wrap:wrap}.social-hub .hub-footer>span{display:none}.hub-footer>.hub-layout-switch{margin-left:0}.hub-demo-settings{margin-left:auto}.hub-layout-switch button{padding:7px}}#social-demo-controls{flex-shrink:0}.hub-header-demo{display:flex;align-items:center;gap:8px;position:relative}.hub-header-demo .hub-layout-switch{font-size:10px}.hub-header-demo .hub-layout-switch>span{color:var(--text-muted,#667085);font-size:9px;letter-spacing:.04em}.hub-header-demo .hub-demo-settings{margin:0}.hub-header-demo summary{display:flex;align-items:center;padding:5px;color:var(--text-muted,#667085);list-style:none}.hub-header-demo summary::-webkit-details-marker{display:none}.hub-header-demo .hub-demo-settings[open] .hub-demo-popover{top:calc(100% + 10px);bottom:auto;right:0;min-width:170px;z-index:40}.hub-header-demo select{font:inherit;border:1px solid var(--line,#E5E7EB);border-radius:5px;padding:5px;background:var(--surface-nav,#F7F8FA);color:var(--text-primary,#202124)}@media(max-width:680px){.channel-header:has(#social-demo-controls){height:auto;min-height:48px;flex-wrap:wrap;padding-top:10px;padding-bottom:8px;row-gap:8px}#social-demo-controls{order:4;width:100%}.hub-header-demo{justify-content:flex-start}.hub-header-demo .hub-demo-settings[open] .hub-demo-popover{right:0;left:auto;min-width:170px}.hub-header-demo .hub-role{font-size:11px}.hub-header-demo .hub-demo-settings{position:relative}}.social-hub .hub-official-entry{padding:18px 0;margin-top:0;margin-bottom:0;border:0;border-bottom:1px solid var(--line,#E5E7EB);border-radius:0;background:transparent}.hub-official-detail{padding:0;border:0;border-radius:0;max-width:420px;background:transparent}.hub-official-entry .hub-x-mount iframe,.hub-official-detail .hub-x-mount iframe{outline:1px solid color-mix(in srgb,var(--accent-text,#166747) 65%,var(--line,#E5E7EB));outline-offset:-1px}.hub-official-entry .hub-x-placeholder,.hub-official-detail .hub-x-placeholder{border-color:color-mix(in srgb,var(--accent-text,#166747) 65%,var(--line,#E5E7EB))}.hub-published .message-body{max-width:360px}.hub-published .hub-message-actions{gap:10px}.hub-published .hub-message-actions>a:last-child{margin-left:auto}.hub-sample-post{border:1px solid var(--line,#E5E7EB);border-radius:12px;padding:16px;max-width:360px}.hub-sample-label{font-size:10px;color:var(--text-muted,#667085);margin-bottom:12px}.hub-sample-author{display:flex;gap:8px;align-items:center;font-size:12px;margin-bottom:14px}.hub-sample-author>span:last-child{margin-left:auto;font-size:10px;color:var(--text-muted,#667085)}.hub-sample-post>p{font-size:14px;line-height:1.75;white-space:pre-wrap}.hub-sample-author .avatar{width:28px;height:28px;min-width:28px}.hub-suggestion-author .hub-sample-label{margin:0}.hub-custom-post{border:1px solid var(--line,#E5E7EB);border-radius:12px;padding:16px;max-width:360px;background:var(--surface-main,#FFFFFF)}.hub-official-entry .hub-custom-post,.hub-official-detail .hub-custom-post{border-color:color-mix(in srgb,var(--accent-text,#166747) 65%,var(--line,#E5E7EB))}.hub-custom-author{display:flex;gap:9px;align-items:center;margin-bottom:14px}.hub-custom-author>img{width:32px;height:32px;border-radius:50%;object-fit:cover}.hub-custom-author>a{display:flex;flex-direction:column;gap:2px;min-width:0;text-decoration:none;color:var(--text-primary,#202124);font-size:12px}.hub-custom-author>a>span{font-size:11px;color:var(--text-muted,#667085)}.hub-custom-author>span{margin-left:auto;white-space:nowrap;color:var(--text-muted,#667085);font-size:10px}.hub-custom-text{font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.hub-custom-text a{color:var(--accent-text,#166747);text-decoration:none}.hub-custom-text a:hover{text-decoration:underline}.hub-custom-more{display:inline-block;font-size:11px;color:var(--accent-text,#166747);margin-top:8px;text-decoration:none}.hub-custom-photo{display:block;margin-top:14px}.hub-custom-photo img{display:block;width:100%;height:auto;max-height:210px;object-fit:contain;border-radius:6px}.hub-custom-video{display:block;width:100%;max-height:210px;margin-top:14px;border-radius:6px;background:#111}.hub-custom-quote{border-left:1px solid var(--line,#E5E7EB);padding-left:12px;margin-top:16px;font-size:11px}.hub-custom-quote summary{cursor:pointer}.hub-custom-quote summary>span{margin-left:8px;color:var(--text-muted,#667085)}.hub-quote-excerpt{font-size:12px;line-height:1.7;margin-top:7px;color:var(--text-secondary,#475467)}.hub-custom-quote:not([open]) .hub-quote-excerpt{display:block}.hub-custom-quote:not([open]) .hub-quote-expanded{display:none}.hub-custom-quote[open] .hub-quote-excerpt{display:none}.hub-quote-expanded{margin-top:10px}.hub-compose-modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line,#E5E7EB);border-radius:12px;background:var(--surface-main,#fff);color:var(--text-primary,#202124);overflow:auto;overscroll-behavior:contain}.hub-compose-modal::backdrop{background:#0006}.hub-compose-modal .hub-editor{width:100%;padding:24px}.hub-compose-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.hub-compose-heading h2{font-size:22px;line-height:1.35;margin:0}.hub-compose-modal .hub-editor label{margin-top:18px}.hub-compose-modal .hub-editor textarea{min-height:76px}.hub-compose-modal .hub-editor textarea[rows="7"]{min-height:160px}.hub-compose-modal .hub-editor-foot{gap:12px;flex-wrap:wrap;margin-bottom:0}@media(max-width:680px){.hub-compose-modal{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}.hub-compose-modal .hub-editor{padding:20px}.hub-compose-heading h2{font-size:20px}}.hub-draft-preview{margin:14px 0;max-width:360px}.hub-draft-preview .hub-draft-post-label{margin-bottom:8px}.hub-proposed-preview{width:100%}.hub-column-heading{padding:14px 16px;gap:7px;min-height:62px;border-bottom:1px solid var(--line,#E5E7EB)}.hub-column-heading h2{white-space:nowrap}.hub-column-heading>.hub-link{white-space:nowrap;gap:4px}.hub-column-heading .hub-column-tools{padding:0;border:0;min-width:0;align-items:center;margin-left:auto}.hub-column-heading>.hub-link+.hub-column-tools{margin-left:3px}.social-hub .hub-column-heading .hub-search{width:112px;min-width:68px;flex:0 1 112px}.hub-column-heading .hub-column-tools select{max-width:96px;font-size:10px;min-width:0}@media(max-width:680px){.hub-column-heading{padding:12px;gap:5px}.hub-column-heading h2{font-size:12px}.hub-column-heading>.hub-link{font-size:10px}.social-hub .hub-column-heading .hub-search{width:86px;flex-basis:86px}.hub-column-heading .hub-column-tools select{max-width:78px}.hub-column-heading .hub-column-tools{gap:5px}}.hub-custom-post{position:relative}.hub-custom-post>.hub-official-header{position:absolute;right:12px;top:0;transform:translateY(-50%);margin:0;padding:0 6px;background:var(--surface-main,#fff);font-size:10px;gap:4px;line-height:16px}.hub-custom-post>.hub-official-header svg{width:13px;height:13px}.hub-discussion-preview{margin-top:14px;border-top:1px solid var(--line,#E5E7EB);padding-top:12px;display:grid;gap:12px}.hub-preview-reply{display:flex;align-items:flex-start;gap:8px;text-align:left;width:100%;color:var(--text-primary,#202124)}.hub-preview-reply>.avatar{width:24px!important;height:24px!important;min-width:24px!important;font-size:9px}.hub-preview-reply>span{min-width:0;display:grid;gap:3px;font-size:11px;line-height:1.6}.hub-preview-reply>span>span{color:var(--text-secondary,#475467);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-preview-reply:hover>span>strong{text-decoration:underline}.social-hub .hub-column .hub-message{padding-top:48px}.social-hub .hub-column .hub-message>.message-hover-actions{top:8px;right:8px;transform:none}.hub-added-comment{font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary,#202124);margin:0 0 14px}.hub-added-context .hub-added-by{margin-bottom:8px}.hub-added-context{margin-bottom:12px}.hub-comment-count{position:relative;display:grid;place-items:center;width:34px;height:34px;padding:0;flex-shrink:0;color:var(--text-muted,#667085);border-radius:6px}.hub-comment-count span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding-bottom:2px;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.hub-comment-count:hover{color:var(--accent-text,#166747);background:var(--accent-surface,#DDF3E8)}.hub-column:not(.hub-column-review)>.hub-column-scroll{padding-left:0;padding-right:0}.social-hub .hub-column .hub-column-scroll>.hub-message{width:100%;max-width:none;margin:0;padding-left:18px;padding-right:18px}.social-hub .hub-column .hub-message:not(.hub-official-entry){padding-top:18px}.social-hub .hub-column .hub-message>.message-body{max-width:360px;margin-left:auto;margin-right:auto}.hub-column .hub-added-by{min-height:24px;padding-right:130px}.hub-column .hub-added-context{margin-bottom:14px}.social-hub .hub-column .hub-message>.message-hover-actions{right:12px}.hub-comment-count{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:32px;height:30px;padding:0 3px}.hub-comment-count span{position:static;display:inline;padding:0;font-size:11px;font-weight:400;line-height:1}.hub-preview-label{position:absolute;right:12px;top:0;transform:translateY(-50%);background:var(--surface-main,#fff);padding:0 6px;font-size:10px;line-height:16px;color:var(--text-muted,#667085)}.hub-suggestion-identity,.hub-detail-identity{display:flex;align-items:center;gap:10px}.hub-suggestion-identity>div:not(.avatar),.hub-detail-identity>div:not(.avatar){flex:1;min-width:0}.hub-suggestion-identity>div>span,.hub-detail-identity>div>span{font-size:11px;color:var(--text-muted,#667085)}.hub-suggestion-identity .hub-draft-title{display:block;margin:3px 0 0;text-align:left;font-size:14px;line-height:1.5}.hub-suggestion-identity .avatar{width:32px;height:32px;min-width:32px}.hub-suggestion-identity .hub-suggestion-status{font-size:10px}.hub-suggestion .hub-draft-preview{margin-top:24px}.hub-draft-detail .hub-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px;align-items:start}.hub-draft-detail .hub-detail-grid>article{display:contents}.hub-draft-detail .hub-detail-post{grid-column:1;grid-row:1 / span 2}.hub-draft-detail .hub-detail-review{grid-column:2;grid-row:1;min-width:0}.hub-draft-detail .hub-context{grid-column:2;grid-row:2}.hub-draft-detail .hub-context:empty{display:none}.hub-detail-identity h2{font-size:21px;line-height:1.4;margin:3px 0 0}.hub-detail-identity>.hub-link{white-space:nowrap;font-size:11px}.hub-draft-detail .hub-review-note{margin:20px 0 24px}.hub-draft-detail .hub-draft-preview,.hub-draft-detail .hub-proposed-preview{max-width:100%}.hub-draft-detail .hub-ballot{margin-top:0;padding-top:0;border-top:0}.hub-draft-detail .hub-detail-review>.hub-replies:first-child{margin-top:0}@media(max-width:800px){.hub-draft-detail .hub-detail-grid{display:flex;flex-direction:column;gap:28px}.hub-draft-detail .hub-detail-post,.hub-draft-detail .hub-detail-review,.hub-draft-detail .hub-context{width:100%}.hub-detail-identity{flex-wrap:wrap}.hub-detail-identity h2{font-size:19px}}.hub-suggestion-titleline{display:flex;align-items:baseline;gap:6px 10px;flex-wrap:wrap}.hub-suggestion-identity .hub-draft-title,.hub-detail-identity h2{margin:0}.hub-suggestion-titleline>span{white-space:nowrap}.hub-suggestion-identity{flex-wrap:wrap}.hub-suggestion-identity .hub-suggestion-status{flex-basis:100%;margin-left:42px;color:var(--accent-text,#166747)}.hub-suggestion-identity .hub-sample-label{margin:0}.hub-suggested-by{font-size:11px;color:var(--text-muted,#667085)}.hub-suggested-by strong{color:var(--text-primary,#202124);font-weight:600}.hub-suggestion-heading{display:block;margin:12px 0 0;text-align:left}.hub-detail-identity>.hub-link{margin-left:auto}.hub-draft-detail .hub-review-title{font-size:24px;line-height:1.35;margin:18px 0 0}.hub-preview-label.hub-preview-ready{color:var(--accent-text,#166747);font-weight:600}.hub-custom-post.hub-proposed-ready{border-color:color-mix(in srgb,var(--accent-text,#166747) 65%,var(--line,#E5E7EB))}.hub-custom-post.hub-proposed-changes{border-color:color-mix(in srgb,var(--amber-text,#92621c) 65%,var(--line,#E5E7EB))}.hub-preview-label.hub-preview-changes{color:var(--amber-text,#92621c);font-weight:600}.social-hub{--hub-official:#376DC0;--hub-ready:#087F78;--hub-changes:#B95B12}:root[data-theme=dark] .social-hub{--hub-official:#82AEF2;--hub-ready:#63C9BD;--hub-changes:#F0AE6C}.hub-official-entry .hub-custom-post,.hub-official-detail .hub-custom-post{border:2px solid var(--hub-official)}.hub-custom-post>.hub-official-header{color:var(--hub-official)}.hub-custom-post.hub-proposed-ready{border:2px solid var(--hub-ready)}.hub-preview-label.hub-preview-ready{color:var(--hub-ready)}.hub-custom-post.hub-proposed-changes{border:2px solid var(--hub-changes)}.hub-preview-label.hub-preview-changes{color:var(--hub-changes)}.hub-preview-label{display:inline-flex;align-items:center;gap:4px}.avatar>.demo-punk{display:block;width:100%;height:100%;border-radius:inherit;background-color:#638596;background-image:url(/avatars/demo-punks.png);background-size:10000% 10000%;image-rendering:pixelated}.avatar.demo-punk{background-color:#638596;background-image:url(/avatars/demo-punks.png);background-size:10000% 10000%;image-rendering:pixelated}.community-overview{padding:0;color:var(--text-primary,#202124)}.catchup-page{max-width:960px;margin:0 auto;padding:28px 36px}.catchup-entry{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--line,#E5E7EB)}.catchup-copy{flex:1;min-width:0}.catchup-copy h2{font-size:16px;line-height:23px;font-weight:500;letter-spacing:-.01em;margin:0 0 8px}.catchup-copy>p{font-size:14px;line-height:23px;color:var(--text-secondary,#475467);margin:0;overflow-wrap:anywhere}.catchup-context{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-height:24px;margin-top:12px;color:var(--text-muted,#667085);font-size:11px;line-height:18px}.catchup-details{margin-top:12px}.catchup-details>summary{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;cursor:pointer;list-style:none;font-size:12px;line-height:20px;color:var(--text-primary,#202124);padding:4px 0}.catchup-details>summary::-webkit-details-marker{display:none}.catchup-details>summary span{color:var(--text-muted,#667085)}.catchup-details[open]>summary svg{transform:rotate(180deg)}.catchup-related,.catchup-sources{margin-top:20px;padding:20px;background:var(--surface-subtle,#F5F6F8);border-radius:8px}.catchup-details h3{font-size:12px;font-weight:500;color:var(--text-muted,#667085);margin:0 0 12px}.catchup-related button{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;padding:12px 0;text-align:left;color:var(--text-primary,#202124)}.catchup-related button+button{border-top:1px solid var(--line,#E5E7EB)}.catchup-related small{display:block;color:var(--text-muted,#667085);font-size:11px;margin-bottom:4px}.catchup-related strong{font-size:14px;font-weight:500;line-height:21px}.catchup-sources button{display:block;text-align:left;width:100%;padding:14px 0;color:var(--text-primary,#202124)}.catchup-sources button+button{border-top:1px solid var(--line,#E5E7EB)}.catchup-source-author{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:500}.catchup-source-author small{font-size:11px;font-weight:400;color:var(--text-muted,#667085)}.catchup-source-author svg{margin-left:auto}.catchup-sources p{font-size:13px;line-height:22px;color:var(--text-secondary,#475467);margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.catchup-related button:hover strong,.catchup-sources button:hover .catchup-source-author{text-decoration:underline;text-underline-offset:3px}.community-overview :is(button,summary):focus-visible{outline:2px solid var(--focus,#166747);outline-offset:4px;border-radius:4px}.catchup-coverage,.catchup-empty{color:var(--text-muted,#667085);font-size:12px;line-height:20px;padding-top:24px}@media(max-width:900px){.catchup-page{padding:32px 24px}}@media(max-width:680px){.catchup-page{padding:28px 20px}.catchup-entry{gap:12px;padding:24px 0}.catchup-copy h2{font-size:16px;line-height:23px}.catchup-copy>p{font-size:14px;line-height:23px}.catchup-related,.catchup-sources{padding:14px}.catchup-details>summary{flex-wrap:wrap}.news-toolbar .view-tabs{width:100%;justify-content:space-between}.chat .news-toolbar .search{order:0;flex:1 1 100px;width:auto;min-width:100px;margin-bottom:10px}.news-toolbar .edition-nav{margin-bottom:10px}}.overview-reader .catchup-page{max-width:1280px;padding:40px}.overview-reader-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:40px;align-items:start}.overview-update-list{min-width:0;border-right:1px solid var(--line,#E5E7EB);padding-right:24px}.overview-list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:var(--text-muted,#667085)}.overview-list-heading h2{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;margin:0}.overview-list-heading>span{font-size:12px}.overview-update-row{position:relative;width:100%;display:block;text-align:left;padding:16px 12px;border-radius:8px;margin:4px 0;color:var(--text-primary,#202124)}.overview-update-row+button:after{content:"";height:1px;background:var(--line,#E5E7EB);position:absolute;top:-3px;left:12px;right:12px}.overview-update-row strong{display:block;font-size:14px;font-weight:500;line-height:21px}.overview-update-row small{display:block;font-size:11px;line-height:18px;color:var(--text-muted,#667085);margin-top:10px}.overview-update-row:hover,.overview-update-row[aria-current=true]{background:var(--surface-control,#F2F4F7)}.overview-reader .catchup-feed{min-width:0;position:sticky;top:24px;scroll-margin-top:20px;outline:none}.overview-reader .catchup-entry{border:0;padding:0;display:block}.overview-reader .catchup-copy h2{font-size:24px;line-height:31px;letter-spacing:-.02em;margin:0 0 16px;font-weight:600}.overview-reader .catchup-copy>p{font-size:14px;line-height:23px}.overview-reader .catchup-context{padding-bottom:24px;border-bottom:1px solid var(--line,#E5E7EB)}.overview-reader .catchup-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:none;padding:0;margin-top:28px}.overview-reader .catchup-related h3{grid-column:1/-1;font-size:15px;font-weight:500;margin:0 0 4px}.overview-reader .catchup-related button{padding:16px;background:var(--surface-subtle,#F5F6F8);border:0;border-radius:8px;align-items:flex-start}.overview-reader .catchup-related button:hover{background:var(--surface-control,#F2F4F7)}.overview-reader .catchup-related button svg{flex-shrink:0;margin-top:3px}.overview-reader .catchup-details{margin-top:28px}.overview-reader .catchup-sources{background:none;padding:20px 0;border-top:1px solid var(--line,#E5E7EB);border-radius:0}@media(max-width:1200px){.overview-reader .catchup-page{padding:32px 24px}.overview-reader-layout{grid-template-columns:285px minmax(0,1fr);gap:24px}.overview-reader .catchup-related{grid-template-columns:1fr}}@media(max-width:900px){.overview-reader .catchup-page{padding:28px 20px}.overview-reader-layout{display:block}.overview-update-list{border-right:0;border-bottom:1px solid var(--line,#E5E7EB);padding:0 0 24px;margin-bottom:28px}.overview-reader .catchup-feed{position:static}.overview-reader .catchup-copy h2{font-size:24px;line-height:30px}}.catchup-snapshot{font-size:12px;line-height:20px;color:var(--text-muted,#667085);margin:0 0 24px}.catchup-coverage-note{margin-left:4px}.overview-reader .catchup-copy>p{font-size:15px;line-height:25px}.catchup-sources:empty{display:none}.catchup-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.catchup-controls select{border:1px solid var(--line,#e5e7eb);background:var(--surface-subtle,#f5f6f8);color:var(--text-primary,#202124);border-radius:6px;padding:8px 28px 8px 10px;font:inherit;font-size:12px;max-width:100%}.catchup-controls select:focus-visible{outline:2px solid var(--focus,#166747);outline-offset:2px}.catchup-snapshot{margin-bottom:8px}.catchup-snapshot>span{margin-left:8px}.catchup-inclusion{font-size:12px;color:var(--text-muted,#667085);margin-bottom:28px}.catchup-inclusion summary{cursor:pointer;width:fit-content}.catchup-inclusion p{max-width:70ch;line-height:20px}.update-state{font-size:12px;line-height:20px;color:var(--text-muted,#667085);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.update-context,.update-next,.update-history,.update-conversation{margin-top:28px}.catchup-copy h3{font-size:14px;line-height:21px;font-weight:500;margin:0 0 10px}.update-context p,.update-next p,.update-conversation p{font-size:14px;line-height:24px;color:var(--text-secondary,#475467);margin:0}.update-next{border-left:2px solid var(--line,#e5e7eb);padding-left:16px}.update-history ol{list-style:none;padding:0;margin:0;color:var(--text-secondary,#475467);font-size:13px;line-height:22px}.update-history li{border-left:1px solid var(--line,#e5e7eb);position:relative;margin-left:4px;padding:0 0 12px 16px}.update-history li:before{content:"";position:absolute;left:-3px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--text-muted,#667085)}.update-history li:last-child{padding-bottom:0}.update-linked{display:flex;gap:12px;align-items:center;text-align:left;font-size:13px;margin-top:20px;color:var(--text-primary,#202124)}.update-conversation{padding-top:24px;border-top:1px solid var(--line,#e5e7eb)}.update-conversation blockquote{margin:16px 0 0;padding:16px;background:var(--surface-subtle,#f5f6f8);border-radius:8px}.update-conversation blockquote strong{display:block;font-size:13px;font-weight:500;margin-bottom:8px}.source-excerpt{display:block;width:100%;text-align:left;margin-top:16px;padding:16px;background:var(--surface-subtle,#f5f6f8);color:var(--text-primary,#202124);border-radius:8px}.source-excerpt strong{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:500;margin-bottom:8px}.source-excerpt small{display:block;font-size:12px;color:var(--text-muted,#667085);margin-top:10px}.source-excerpt p{white-space:pre-wrap;overflow-wrap:anywhere}.source-excerpt:hover{background:var(--surface-control,#f2f4f7)}.captain-summary-view .catchup-page{max-width:1280px;padding:40px}.captain-summary-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start}.captain-narrative h2{font-size:24px;line-height:31px;margin:0 0 24px;font-weight:600;letter-spacing:-.02em}.captain-narrative p{font-size:15px;line-height:26px;color:var(--text-secondary,#475467);margin:0;max-width:68ch}.captain-paragraph{margin-bottom:28px}.captain-paragraph button{display:inline-flex;gap:8px;align-items:center;text-align:left;font-size:12px;line-height:20px;margin-top:10px;color:var(--text-primary,#202124)}.captain-paragraph button:hover,.update-linked:hover{text-decoration:underline;text-underline-offset:3px}.captain-references{border-left:1px solid var(--line,#e5e7eb);padding-left:24px;min-width:0}.overview-reader .catchup-feed{position:static}@media(max-width:1200px){.captain-summary-view .catchup-page{padding:32px 24px}.captain-summary-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}}@media(max-width:900px){.captain-summary-view .catchup-page{padding:28px 20px}.captain-summary-layout{display:block}.captain-references{border-left:0;border-top:1px solid var(--line,#e5e7eb);padding:24px 0 0;margin-top:28px}.catchup-controls select{flex:1 1 130px}.catchup-copy h2{overflow-wrap:anywhere}}.catchup-controls{margin-bottom:28px}.catchup-status{display:inline-flex;align-items:center;width:fit-content;border-radius:4px;padding:3px 7px;font-size:11px;line-height:16px;font-weight:500;white-space:nowrap;background:var(--surface-control,#eef0f2);color:var(--text-secondary,#475467)}.catchup-status.success{background:var(--success-surface,#e1f3eb);color:var(--success-text,#166747)}.catchup-status.pending{background:var(--surface-control,#eef0f2);color:var(--text-primary,#202124)}.update-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.update-row-meta .update-channel{color:var(--text-muted,#667085);font-size:11px;line-height:18px}.update-row-meta .contributor-stack{margin-left:auto}.update-row-meta .contributor-stack>span{display:inline-flex}.update-state{align-items:center}.quote-identity{display:inline-flex;align-items:center;gap:8px}.update-vote-result{display:flex;flex-wrap:wrap;gap:0;margin:0 0 20px;font-size:12px;line-height:20px;color:var(--text-muted,#667085)}.update-vote-result>span{padding:0 12px;border-right:1px solid var(--line,#e5e7eb)}.update-vote-result>span:first-child{padding-left:0}.update-vote-result>span:last-child{border-right:0}.update-vote-result b{font-weight:500;color:var(--text-primary,#202124)}.update-history summary{font-size:12px;line-height:20px;color:var(--text-muted,#667085);cursor:pointer;width:fit-content}.update-history ol{margin-top:16px}.captain-paragraph .summary-reference{display:inline-flex;padding:4px;margin:0 0 0 5px;vertical-align:middle;align-items:center;color:var(--text-muted,#667085)}.captain-paragraph .summary-reference:hover{color:var(--text-primary,#202124)}.overview-update-row{padding:16px 12px}.update-row-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:21px;color:var(--text-muted,#667085);margin-top:8px}.update-row-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.update-row-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;min-height:24px;color:var(--text-muted,#667085);font-size:11px;line-height:18px}.update-row-footer>span:last-child{margin-left:auto}.update-row-footer .contributor-stack>span{display:inline-flex}.overview-update-row[aria-current=true]{background:var(--surface-subtle,#f5f6f8)}.example-contributors>span{display:inline-flex;position:relative}.example-contributors>span+span{margin-left:-8px}:root{font-family:Sohne,sans-serif;color:var(--text-primary,#202124);background:var(--surface-nav,#F7F8FA);font-synthesis:none;font-weight:400;--ink:var(--text-primary,#202124);--muted:var(--text-muted,#667085);--line:var(--surface-nav,#F7F8FA);--mint:var(--line,#E5E7EB);--green:var(--text-muted,#667085);--paper:var(--surface-main,#FFFFFF);--nav:var(--surface-nav,#F7F8FA);--radius:14px;--shadow:0 12px 40px var(--shadow-soft,#20212420)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.42}button{border:0;background:none}input,textarea{color:var(--ink);outline:none}button,input,textarea,select{outline-offset:4px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--text-muted,#667085)}button:hover:not(:disabled){filter:brightness(.97)}textarea{resize:none}::selection{background:var(--line,#E5E7EB);color:var(--text-primary,#202124)}input::placeholder,textarea::placeholder{color:var(--text-muted,#667085)}input,textarea{caret-color:var(--green)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--line,#E5E7EB);border-radius:6px}::-webkit-scrollbar-track{background:transparent}h1,h2,h3,p{margin:0}svg{flex-shrink:0}kbd{font-family:inherit}small{display:block}.workspace{height:100dvh;display:grid;grid-template-columns:228px minmax(0,1fr);padding:12px 12px 12px 0;max-width:2000px;margin:auto}.sidebar{display:flex;flex-direction:column;min-height:0;padding:13px 16px 0}.workspace-name{display:flex;align-items:center;gap:10px;text-align:left;padding:5px 0 25px;white-space:nowrap}.workspace-name>span:nth-child(2){font-size:14px;font-weight:600;letter-spacing:-.02em}.workspace-name small{font-size:11px;color:var(--muted);font-weight:500;margin-top:5px}.workspace-name>svg{margin-left:auto;width:12px}.brand{font-size:25px;font-weight:600;letter-spacing:-.16em;display:inline-flex;align-items:center;justify-content:center;background:var(--line,#E5E7EB);color:var(--text-primary,#202124);width:39px;height:41px;border-radius:13px;padding-right:4px}.brand>span{transform:translateY(-3px)}.sidebar-main{flex:1;min-height:0;overflow-y:auto}.quick-search{display:flex;align-items:center;gap:8px;width:100%;background:var(--surface-nav,#F7F8FA);border-radius:8px;padding:10px 9px;font-size:13px;color:var(--text-muted,#667085)}.quick-search kbd{font-size:11px;margin-left:auto;white-space:nowrap;color:var(--text-muted,#667085)}.nav-section{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.07em;font-weight:600;color:var(--text-muted,#667085);margin:28px 9px 10px;min-height:20px}.nav-section .icon-button{width:20px;height:20px}.nav-item{display:flex;gap:11px;align-items:center;width:100%;height:39px;padding:0 12px;border-radius:8px;font-size:14px;margin:2px 0;color:var(--text-muted,#667085);text-align:left;font-weight:500}.nav-item>svg{color:var(--text-muted,#667085);stroke-width:1.6}.nav-item.active{background:var(--line,#E5E7EB);color:var(--text-primary,#202124);font-weight:600}.nav-item.active>svg{color:var(--text-muted,#667085)}.nav-count{margin-left:auto;color:var(--text-muted,#667085);font-size:12px;background:var(--line,#E5E7EB);min-width:20px;text-align:center;line-height:20px;border-radius:5px}.channel-heading{margin-top:22px}.channel-dot{margin-left:auto;background:var(--text-muted,#667085);width:6px;height:6px;border-radius:50%}.people-heading{margin-top:30px}.person-nav{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;text-align:left;color:var(--text-muted,#667085)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:35px;height:35px;border-radius:11px;font-size:13px;font-weight:600;letter-spacing:-.03em}.avatar.small{width:27px;height:27px;border-radius:9px;font-size:11px}.sage{background:var(--line,#E5E7EB);color:var(--text-primary,#202124)}.rose{background:var(--rose-surface,#ecd9d4);color:var(--rose-text,#875b53)}.blue{background:var(--blue-surface,#dce6ed);color:var(--blue-text,#587180)}.ochre{background:var(--gold-surface,#eee2c7);color:var(--gold-text,#8c743f)}.lavender{background:var(--purple-surface,#e4def0);color:var(--purple-text,#6d5c80)}.avatar-status{position:relative;display:flex}.avatar-status i{width:7px;height:7px;border:2px solid var(--surface-nav,#F7F8FA);border-radius:50%;position:absolute;bottom:-1px;right:-1px;background:var(--text-muted,#667085)}.agent-card{display:flex;align-items:center;gap:9px;background:var(--surface-nav,#F7F8FA);border-radius:11px;padding:13px 10px;text-align:left;margin:15px 0 18px}.agent-symbol{display:flex;color:var(--text-muted,#667085)}.agent-card strong{font-size:12px;font-weight:600}.agent-card small{font-size:10px;color:var(--text-muted,#667085);margin-top:4px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold-text,#ac9780);flex-shrink:0}.status-dot.connected{background:var(--text-muted,#667085)}.agent-card>.status-dot{margin-left:auto}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line,#E5E7EB);padding:16px 3px 5px}.profile strong{font-size:13px}.profile small{font-size:11px;color:var(--text-muted,#667085);margin-top:3px}.profile>.icon-button{margin-left:auto}.main-shell{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--paper);border-radius:15px;border:1px solid var(--line,#E5E7EB);overflow:hidden}.topbar{height:48px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:0 26px;border-bottom:1px solid var(--line)}.breadcrumb{display:flex;align-items:center;gap:11px;font-size:12px;color:var(--text-muted,#667085)}.breadcrumb strong{font-weight:600;color:var(--text-muted,#667085)}.top-actions{display:flex;align-items:center;gap:13px}.demo-label{font-size:10px;letter-spacing:.1em;color:var(--text-muted,#667085);background:var(--surface-nav,#F7F8FA);border-radius:5px;padding:5px 7px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--text-muted,#667085)}.icon-button:hover{background:var(--surface-nav,#F7F8FA)}.content-grid{--thread-panel-width:340px;display:grid;grid-template-columns:minmax(0,1fr);min-height:0;flex:1}.with-panel .content-grid{grid-template-columns:minmax(0,1fr) var(--thread-panel-width)}.chat{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface-main,#FFFFFF)}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:24px 26px 21px;gap:16px;flex-shrink:0}.channel-title{display:flex;align-items:center;gap:12px;min-width:0}.channel-icon{display:flex;align-items:center;justify-content:center;background:var(--surface-nav,#F7F8FA);border-radius:13px;width:45px;height:45px;color:var(--text-muted,#667085);flex-shrink:0}.channel-title h1{font-size:22px;line-height:1.15;font-weight:600;letter-spacing:-.035em}.channel-title p{font-size:12px;color:var(--text-muted,#667085);margin-top:7px}.channel-actions{display:flex;gap:13px;align-items:center}.member-stack{display:flex;align-items:center;padding:0}.member-stack .avatar{border:2px solid var(--surface-main,#FFFFFF);margin-left:-7px;width:26px;height:26px;border-radius:50%;font-size:10px}.member-stack>span:last-child{font-size:11px;font-weight:600;margin-left:6px;color:var(--text-muted,#667085)}.chat-tools{height:42px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;margin:0 26px;gap:10px;flex-shrink:0}.conversation-tab{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:600;height:100%;border-bottom:2px solid var(--text-muted,#667085);color:var(--text-primary,#202124);padding:0 2px}.search{display:flex;gap:6px;align-items:center;color:var(--text-muted,#667085);max-width:180px}.search input{border:0;background:transparent;min-width:0;width:135px;font-size:11px;height:30px}.message-feed{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:0 26px 12px;scroll-behavior:smooth}.channel-intro{padding:26px 0 19px}.intro-title{font-size:20px;letter-spacing:-.035em;font-weight:600;color:var(--text-primary,#202124)}.channel-intro>p{font-size:13px;color:var(--text-muted,#667085);margin-top:7px}.channel-intro>span{display:inline-flex;gap:6px;align-items:center;color:var(--text-muted,#667085);background:var(--surface-nav,#F7F8FA);border-radius:5px;padding:5px 7px;margin-top:12px;font-size:11px}.date-divider{display:flex;align-items:center;gap:12px;margin:6px 0 20px;font-size:10px;color:var(--text-muted,#667085);white-space:nowrap}.date-divider:before,.date-divider:after{content:"";height:1px;background:var(--surface-nav,#F7F8FA);flex:1}.message{display:flex;gap:12px;position:relative;margin-bottom:22px}.message-body{min-width:0;flex:1}.message-meta{display:flex;align-items:center;gap:8px;min-height:18px}.message-meta strong{font-size:13px;font-weight:600;letter-spacing:-.01em}.message-meta time{font-size:10px;color:var(--text-muted,#667085)}.message-body>p{font-size:14px;line-height:1.8;color:var(--text-muted,#667085);margin-top:3px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:none}.you-label{font-size:10px;color:var(--text-muted,#667085)}.reaction-add{margin-left:auto;display:inline-flex;gap:3px;align-items:center;font-size:11px;opacity:0;color:var(--text-muted,#667085);padding:0 5px}.message:hover .reaction-add,.reaction-add:focus-visible{opacity:1}.reaction{display:flex;align-items:center;gap:6px;padding:3px 7px;border-radius:6px;border:1px solid var(--line,#E5E7EB);background:var(--surface-nav,#F7F8FA);font-size:11px;color:var(--text-muted,#667085);margin-top:8px}.reaction-heart{color:var(--gold-text,#8c6650);font-size:13px}.receipt{position:relative;display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:10px;font-size:10px;color:var(--text-muted,#667085);line-height:1.7;padding-left:12px}.receipt-line{position:absolute;width:8px;height:10px;border-bottom:1px solid var(--line,#E5E7EB);border-left:1px solid var(--line,#E5E7EB);border-radius:0 0 0 5px;left:0;top:1px}.receipt>svg{color:var(--text-muted,#667085)}.receipt button{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted,#667085);font-weight:600;padding:2px 5px;background:var(--surface-nav,#F7F8FA);border-radius:4px;max-width:100%;text-align:left}.receipt button svg{margin-left:2px}.replay-tag{font-size:10px;color:var(--gold-text,#867255);background:var(--gold-surface,#f2eee3);padding:0 4px;border-radius:3px}.unprocessed{color:var(--gold-text,#7a7662)}.unprocessed>svg{display:none}.composer-area{padding:10px 24px 14px;background:var(--surface-main,#FFFFFF);flex-shrink:0}.composer{border:1px solid var(--line,#E5E7EB);border-radius:12px;background:var(--surface-main,#FFFFFF);transition:border-color .18s}.composer:focus-within{border-color:var(--text-muted,#667085)}.composer textarea{border:0;border-radius:12px;width:100%;background:transparent;padding:15px 15px 0;font-size:14px;line-height:1.6;display:block;min-height:63px;max-height:140px}.composer textarea:focus-visible{outline:none}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 9px 9px 14px}.composer-hint{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted,#667085)}.send-button{display:flex;align-items:center;justify-content:center;height:30px;width:34px;border-radius:8px;background:var(--line,#E5E7EB);color:var(--text-primary,#202124)}.send-button:not(:disabled):hover{background:var(--line-strong,#D0D5DD)}.composer-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:10px;color:var(--text-muted,#667085);gap:8px}.mode-switch{display:flex;align-items:center;gap:5px;padding:0;font-size:10px;color:var(--gold-text,#877554)}.mode-switch.live{color:var(--text-muted,#667085)}.mode-switch .status-dot{width:5px;height:5px}.mode-switch:not(.live) .status-dot{background:var(--gold-text,#9c845d)}.footer-dot{padding:0 4px}.thread-panel{display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--surface-main,#FFFFFF);min-height:0;min-width:0}.thread-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:23px 23px 21px;flex-shrink:0}.thread-header h2{font-size:16px;letter-spacing:-.025em;font-weight:600;display:flex;align-items:center;gap:8px}.thread-header h2>span{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-nav,#F7F8FA);color:var(--text-muted,#667085);width:19px;height:19px;font-size:11px;border-radius:5px;font-weight:600}.thread-header p{font-size:12px;color:var(--text-muted,#667085);margin-top:7px}.thread-tabs{display:flex;gap:20px;border-bottom:1px solid var(--surface-nav,#F7F8FA);margin:0 23px;flex-shrink:0;height:42px}.thread-tabs>button{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted,#667085);padding:0 0 11px;border-bottom:2px solid transparent}.thread-tabs>button.selected{color:var(--text-primary,#202124);border-color:var(--text-muted,#667085);font-weight:600}.thread-tabs>button>span{font-size:10px;color:var(--text-muted,#667085);background:var(--surface-nav,#F7F8FA);line-height:15px;min-width:15px;border-radius:4px}.thread-list{overflow-y:auto;min-height:0;flex:1;padding:20px 18px 14px}.thread-card{display:block;width:100%;text-align:left;border:1px solid var(--line,#E5E7EB);border-radius:12px;padding:16px;margin-bottom:11px;background:var(--surface-main,#FFFFFF);transition:background .18s,border-color .18s}.thread-card:hover{background:var(--surface-nav,#F7F8FA);border-color:var(--line-strong,#D0D5DD)}.thread-card.first-thread{background:var(--surface-nav,#F7F8FA);border-color:var(--line,#E5E7EB)}.thread-card-meta{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted,#667085);font-size:10px;font-weight:600;margin-bottom:12px}.thread-card-meta>span{display:flex;align-items:center;gap:5px}.thread-card-meta>svg{width:13px;color:var(--text-muted,#667085)}.tiny-dot{width:4px;height:4px;border-radius:50%;background:var(--text-muted,#667085)}.thread-card h3{font-size:14px;line-height:1.55;letter-spacing:-.02em;font-weight:600;margin-bottom:7px;color:var(--text-primary,#202124);max-width:25ch}.thread-card>p{font-size:12px;line-height:1.8;color:var(--text-muted,#667085);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thread-card-footer{display:flex;justify-content:space-between;gap:5px;align-items:center;font-size:10px;color:var(--text-muted,#667085);margin-top:16px}.thread-card-footer>span:first-child{display:flex;align-items:center;gap:5px;color:var(--text-muted,#667085)}.thread-list-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:24px 0 8px;color:var(--text-muted,#667085);font-size:11px;line-height:1.7}.replay-box{padding:17px 20px 15px;margin:0 18px 18px;background:var(--surface-nav,#F7F8FA);border-radius:12px;flex-shrink:0}.replay-box>div:first-child{display:flex;align-items:center;gap:8px}.replay-icon{display:flex;color:var(--text-muted,#667085)}.replay-box strong{font-size:12px;font-weight:600;color:var(--text-muted,#667085)}.replay-box>p{font-size:11px;color:var(--text-muted,#667085);line-height:1.8;margin:8px 0 13px;max-width:32ch}.replay-box>button{display:flex;align-items:center;justify-content:space-between;background:var(--surface-main,#FFFFFF);border:1px solid var(--line,#E5E7EB);border-radius:7px;width:100%;font-size:11px;padding:10px;color:var(--text-muted,#667085);font-weight:600}.replay-progress{display:flex;align-items:center;gap:4px;margin-top:12px}.replay-progress>span:not(:last-child){height:3px;width:15px;border-radius:3px;background:var(--line,#E5E7EB)}.replay-progress>span.done:not(:last-child){background:var(--text-muted,#667085)}.replay-progress>span:last-child{font-size:10px;color:var(--text-muted,#667085);margin-left:auto}.back-button{display:flex;align-items:center;gap:8px;font-size:13px;padding:0;color:var(--text-muted,#667085)}.thread-detail{padding:0 24px 20px;overflow-y:auto;flex:1;min-height:0}.thread-detail-top{display:flex;align-items:center;justify-content:space-between}.thread-status{font-size:10px;color:var(--text-muted,#667085);display:flex;align-items:center;gap:5px}.thread-status>span{height:5px;width:5px;background:var(--text-muted,#667085);border-radius:50%}.thread-status.resolved{color:var(--text-muted,#667085)}.thread-detail>h2{font-size:22px;letter-spacing:-.035em;line-height:1.4;margin:11px 0 25px;font-weight:600;color:var(--text-primary,#202124)}.summary-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-muted,#667085);margin-bottom:10px}.thread-summary{font-size:14px;color:var(--text-muted,#667085);line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.source-toggle{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted,#667085);padding:10px 0;margin-top:5px}.source-toggle>.rotate{transform:rotate(180deg)}.source-list{border-top:1px solid var(--line,#E5E7EB);padding:10px 0}.source-list>button{display:block;text-align:left;padding:8px 0;width:100%}.source-list strong{font-size:11px;color:var(--text-muted,#667085)}.source-list p{font-size:12px;line-height:1.7;margin-top:5px;color:var(--text-muted,#667085)}.discussion-divider{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line,#E5E7EB);margin:20px 0;padding-top:21px;font-size:12px;font-weight:600;color:var(--text-muted,#667085)}.discussion-divider>span:last-child{font-size:11px;color:var(--text-muted,#667085)}.thread-reply{display:flex;gap:10px;margin-bottom:22px}.thread-reply>div{flex:1;min-width:0}.thread-reply strong{font-size:12px}.thread-reply time{font-size:10px;color:var(--text-muted,#667085);margin-left:6px}.thread-reply p{font-size:13px;line-height:1.8;color:var(--text-muted,#667085);margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}.thread-composer{margin:12px 18px 18px;border:1px solid var(--line,#E5E7EB);border-radius:11px;flex-shrink:0;background:var(--surface-main,#FFFFFF)}.thread-composer:focus-within{border-color:var(--line-strong,#D0D5DD)}.thread-composer textarea{padding:13px;font-size:13px;border:0;background:none;width:100%;line-height:1.7}.thread-composer textarea:focus-visible{outline:none}.thread-composer>div{display:flex;justify-content:space-between;align-items:center;padding:0 9px 9px 13px}.thread-composer>div>span{font-size:10px;color:var(--text-muted,#667085)}.reply-empty{text-align:center;padding:20px 8px;color:var(--text-muted,#667085)}.reply-empty>svg{margin-bottom:12px}.reply-empty h3{font-size:14px;font-weight:600;color:var(--text-muted,#667085)}.reply-empty p{font-size:12px;line-height:1.8;margin-top:8px}.processing{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-muted,#667085);margin-top:9px}.thinking-dots{display:flex;gap:3px}.thinking-dots i{width:3px;height:3px;border-radius:50%;background:var(--text-muted,#667085);animation:thinking 1.2s infinite}.thinking-dots i:nth-child(2){animation-delay:.15s}.thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes thinking{50%{opacity:.3;transform:translateY(-2px)}}.message-error{margin-top:9px;color:var(--gold-text,#98613d);font-size:11px;line-height:1.7;background:var(--gold-surface,#faf2e6);padding:8px 10px;border-radius:6px;overflow-wrap:anywhere}.message-error button{font-size:11px;font-weight:600;text-decoration:underline;margin-left:4px}.empty{text-align:center;color:var(--text-muted,#667085);padding:40px 14px}.empty h3{font-size:14px;margin:12px 0 8px;color:var(--text-muted,#667085)}.empty p{font-size:13px;line-height:1.7}.muted{color:var(--muted)}.decision-note{font-size:11px;margin-top:7px}.popover{position:fixed;z-index:20;border:1px solid var(--line,#E5E7EB);background:var(--surface-main,#FFFFFF);border-radius:16px;padding:23px;box-shadow:var(--shadow);width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto;animation:none}.settings-popover{bottom:24px;left:225px}.members-popover{top:100px;right:370px}.info-popover{top:68px;left:235px}.popover-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.popover-title h2{font-size:17px;letter-spacing:-.03em}.popover>p,.new-thread-modal>p{font-size:13px;color:var(--text-muted,#667085);line-height:1.8;margin:9px 0 18px}.connection{display:flex;gap:6px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding-top:17px}.connection strong{font-size:13px}.connection small{width:100%;font-size:11px;color:var(--text-muted,#667085);line-height:1.7;margin-top:4px;overflow-wrap:anywhere}.setting-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin:20px 0}.setting-row small{font-size:10px;color:var(--text-muted,#667085);margin-top:5px}.setting-row select{padding:7px;border:1px solid var(--line,#E5E7EB);border-radius:7px;background:var(--surface-nav,#F7F8FA);font-size:12px;color:var(--text-muted,#667085)}.settings-explainer{display:flex;gap:9px;color:var(--text-muted,#667085);background:var(--surface-nav,#F7F8FA);border-radius:8px;padding:12px;margin-bottom:20px}.settings-explainer p{font-size:12px;line-height:1.8}.secondary-button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;border:1px solid var(--line,#E5E7EB);border-radius:8px;font-size:13px}.text-button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;font-size:11px;color:var(--text-muted,#667085);padding:13px 0 0}.reset-confirm{margin-top:14px;font-size:12px;line-height:1.7}.reset-confirm button{font-size:12px;text-decoration:underline;margin:9px 10px 0 0;padding:0}.member-row{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid var(--line)}.member-row strong{font-size:13px}.member-row small{font-size:11px;color:var(--text-muted,#667085);margin-top:5px}.demo-member-label{margin-left:auto;font-size:10px;color:var(--text-muted,#667085)}.info-step{display:flex;gap:13px;margin:20px 0;font-size:13px;line-height:1.8;color:var(--text-muted,#667085)}.info-step strong{display:block;color:var(--text-muted,#667085);margin-bottom:4px}.info-popover .fine-print{font-size:11px;border-top:1px solid var(--line);padding-top:15px;margin-bottom:0}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;z-index:40;background:var(--text-primary,#202124);color:var(--surface-nav,#F7F8FA);box-shadow:var(--shadow);border-radius:10px;padding:10px 15px;font-size:13px}.toast .icon-button{color:var(--line,#E5E7EB)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim,#20212455);display:grid;place-items:center;z-index:30;padding:20px}.new-thread-modal{width:440px;max-width:100%;background:var(--surface-main,#FFFFFF);border-radius:16px;padding:27px;box-shadow:var(--shadow)}.new-thread-modal label{display:block;font-size:13px;font-weight:600;margin-top:20px}.new-thread-modal label input,.new-thread-modal label textarea{display:block;width:100%;border:1px solid var(--line,#E5E7EB);border-radius:8px;background:var(--surface-main,#FFFFFF);margin-top:8px;padding:12px;font-size:14px;font-weight:400}.primary-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--line,#E5E7EB);border-radius:8px;padding:12px;font-size:13px;font-weight:600;margin-top:23px}.mobile-menu,.nav-scrim{display:none}@media(min-width:1500px){.workspace{grid-template-columns:246px minmax(0,1fr);padding:18px 18px 18px 0}.sidebar{padding:17px 20px 0}.content-grid{--thread-panel-width:370px}.chat-header{padding:29px 32px 25px}.chat-tools{margin:0 32px}.message-feed{padding-left:32px;padding-right:32px}.message-body>p{font-size:14px}.message-meta strong{font-size:14px}.message{margin-bottom:25px}.channel-intro{padding-top:30px}.thread-card{padding:19px}.thread-card h3{font-size:15px}.thread-card>p{font-size:13px}.thread-header{min-height:102px}.composer-area{padding:14px 30px 17px}.settings-popover{left:245px}}@media(max-width:1150px){.workspace{grid-template-columns:195px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.workspace-name>span:nth-child(2){font-size:13px}.workspace-name small{font-size:10px}.brand{width:32px;height:35px;font-size:22px}.content-grid{--thread-panel-width:295px}.chat-header{padding:21px 20px}.chat-tools{margin:0 20px}.message-feed{padding:0 20px 10px}.channel-title h1{font-size:20px}.member-stack{display:none}.chat-header .channel-title p{font-size:11px}.message-body>p{font-size:13px}.receipt,.receipt button{font-size:10px}.thread-header{padding:20px}.thread-card{padding:14px}.thread-card h3{font-size:14px}.composer-area{padding-left:18px;padding-right:18px}.composer-footer>span{font-size:10px}.members-popover{right:310px}.settings-popover{left:195px}}@media(max-width:960px){.workspace{grid-template-columns:185px minmax(0,1fr)}.with-panel .content-grid{grid-template-columns:minmax(0,1fr)}.thread-panel{position:absolute;right:13px;top:61px;bottom:13px;width:340px;z-index:5;box-shadow:-12px 0 25px var(--shadow-soft,#2021240d);border-radius:0 0 14px}.with-panel .chat{padding-right:0}.thread-header{min-height:88px}.members-popover{right:25px}.settings-popover,.info-popover{left:190px}.thread-panel:before{content:"";position:absolute;right:100%;top:0;bottom:0;width:1px;background:var(--line,#E5E7EB)}.member-stack{display:flex}}@media(max-width:680px){.workspace{display:block;padding:0;height:100dvh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:228px;background:var(--surface-nav,#F7F8FA);z-index:25;transform:translate(-100%);transition:transform .2s ease-out;padding:20px 16px}.nav-open .sidebar{transform:translate(0)}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim,#20212444);z-index:24}.main-shell{height:100%;border:0;border-radius:0}.mobile-menu{display:flex}.topbar{padding:0 14px;height:45px}.breadcrumb{gap:9px}.chat-header{padding:19px 18px}.channel-title h1{font-size:21px}.channel-title p{font-size:11px}.channel-icon{width:39px;height:39px;border-radius:11px}.channel-actions{gap:5px}.member-stack{display:none}.chat-tools{margin:0 18px}.search{max-width:150px}.search input{width:118px}.message-feed{padding:0 18px 10px}.channel-intro{padding-top:23px}.intro-title{font-size:21px}.message-body>p{font-size:14px;line-height:1.75}.message-meta strong{font-size:13px}.message-meta time{font-size:10px}.message{gap:10px;margin-bottom:23px}.avatar{width:32px;height:32px;border-radius:10px}.reaction-add{display:none}.receipt,.receipt button{font-size:10px}.composer-area{padding:9px 13px 12px}.composer-footer>span{font-size:10px}.composer-hint{font-size:10px}.thread-panel{position:fixed;top:45px;bottom:0;right:0;width:min(100%,390px);border-radius:0;z-index:8;box-shadow:-20px 0 45px var(--shadow-strong,#2021242e)}.thread-header{min-height:82px}:is(.thread-panel,.replay-ideas) .thread-header>.icon-button:after{content:none}.settings-popover{left:16px;bottom:16px}.info-popover{left:16px;top:60px}.members-popover{right:16px;top:60px}.thread-detail h2{font-size:24px}.thread-summary,.thread-reply p{font-size:14px}.thread-card h3{font-size:15px}.thread-card>p{font-size:13px}.thread-list{padding-top:17px}.toast{max-width:calc(100% - 28px);width:max-content;font-size:12px}.processing{font-size:10px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.mobile-panel-close{display:none}@media(max-width:960px){.mobile-panel-close{display:flex}.thread-header>div{margin-right:auto}}:root{--paper:var(--surface-main,#FFFFFF);--nav:var(--surface-nav,#F7F8FA)}.chat,.composer-area,.composer,.thread-panel,.thread-card{background:var(--surface-main,#FFFFFF)}.sidebar{background:var(--nav)}.author-handle{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.message-meta{flex-wrap:wrap}.pinned-label{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--text-muted,#667085)}.protocol-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.vote-pill{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line,#E5E7EB);border-radius:20px;background:var(--surface-nav,#F7F8FA);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.vote-pill button{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:var(--text-muted,#667085)}.vote-pill button[aria-pressed=true]{color:var(--text-primary,#202124);background:var(--line,#E5E7EB)}.vote-pill span{min-width:22px;text-align:center}.bookmark-button{margin-left:auto}.bookmark-button[aria-pressed=true]{color:var(--text-primary,#202124);background:var(--surface-nav,#F7F8FA)}.quoted-message{margin:10px 0 0;padding:12px 15px;border:1px solid var(--line,#E5E7EB);border-radius:12px;background:var(--surface-main,#FFFFFF);font-size:12px}.quoted-message p{font-size:12px!important;max-height:130px;overflow:auto}.expand-message{font-size:11px;margin-top:5px}.task-members{margin:16px 0;border-top:1px solid var(--line,#E5E7EB);padding-top:14px}.task-members>summary{font-size:12px;font-weight:600;cursor:pointer}.task-members>summary span{color:var(--text-muted,#667085);margin-left:8px}.source-task{padding:12px 0;border-bottom:1px solid var(--line,#E5E7EB);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.source-task summary{cursor:pointer;font-weight:600}.source-task small{display:block;font-size:10px;color:var(--text-muted,#667085);font-weight:500}.source-task p{white-space:pre-wrap}.source-task ul{padding-left:18px}.source-task code{font-size:9px;color:var(--text-muted,#667085)}.criteria-label{font-size:11px}.members-popover{max-height:80vh;overflow:auto}.message-body{min-width:0}.message-body p{overflow-wrap:anywhere}.thread-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.task-members .fine-print{font-size:11px;line-height:1.65;color:var(--text-muted,#667085)}.composer-toolbar,.thread-composer>div{justify-content:flex-end}.message-feed{padding-top:16px}.channel-header{position:relative;display:flex;align-items:center;gap:20px;padding:0 20px;border-bottom:1px solid var(--line);flex-shrink:0;height:48px;min-height:48px;background:var(--surface-main,#FFFFFF)}.channel-header .channel-title{flex:1;min-width:0;gap:9px}.channel-header .channel-icon{width:24px;height:24px;background:none;border-radius:0}.channel-header .channel-icon svg{width:20px;height:20px}.channel-header .channel-title>div{display:flex;align-items:center;gap:14px;min-width:0}.channel-header .channel-title h1{font-size:14px;white-space:nowrap;letter-spacing:-.02em}.channel-header .channel-title p{margin:0;padding-left:14px;border-left:1px solid var(--line);font-size:11px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-header .search{max-width:210px;width:190px;flex-shrink:0}.channel-header .search input{width:100%;font-size:11px}.channel-header .channel-actions{flex-shrink:0;gap:14px}.channel-header .member-stack{display:flex}.channel-header .member-stack .avatar{width:23px;height:23px}.channel-header .member-stack .avatar:last-child{margin-left:-7px;color:inherit;font-size:10px}@media(max-width:960px){.channel-header{gap:12px;padding:0 16px}.channel-header .channel-title p{display:none}.channel-header .search{width:145px}.thread-panel{top:61px}.channel-header .channel-icon{display:none}}@media(max-width:680px){.channel-header{gap:10px;padding:0 12px}.channel-header .channel-title h1{font-size:13px}.channel-header .channel-actions{gap:10px}.channel-header .search{position:relative;width:24px;height:30px;max-width:none}.channel-header .search input{position:absolute;top:0;right:0;bottom:0;left:0;width:24px;opacity:0;cursor:pointer}.channel-header .search:focus-within{position:absolute;right:48px;left:44px;width:auto;padding:0 10px;background:var(--surface-main,#FFFFFF);z-index:2}.channel-header .search:focus-within input{position:static;opacity:1;width:100%;cursor:text}.channel-header .search .icon-button{display:none}.channel-header .search:focus-within .icon-button{display:flex}.thread-panel{top:48px}.channel-header .member-stack>span:last-child:not(.avatar){font-size:10px}}:root{color:var(--text-primary,#202124);background:var(--surface-nav,#F7F8FA);--ink:var(--text-primary,#202124);--muted:var(--text-muted,#667085);--line:#E5E7EB;--paper:var(--surface-main,#FFFFFF);--nav:var(--surface-nav,#F7F8FA);--mint:var(--accent-surface,#DDF3E8);--green:var(--accent-text,#166747);--shadow:0 12px 40px var(--shadow-soft,#10182818)}.sidebar,.thread-panel{background:var(--surface-nav,#F7F8FA)}.chat,.channel-header,.composer-area,.composer,.thread-card,.thread-composer,.popover,.new-thread-modal{background:var(--surface-main,#FFFFFF)}.brand{background:var(--text-primary,#202124);color:var(--surface-main,#FFFFFF)}.quick-search,.agent-card{background:var(--surface-control,#ECEEF1)}.quick-search,.nav-item,.person-nav{color:var(--text-secondary,#344054)}.nav-item>svg{color:var(--text-muted,#667085)}.nav-count,.thread-header h2>span,.thread-tabs>button>span{background:var(--surface-control,#EAECF0);color:var(--text-secondary,#475467)}.message-body>p,.thread-card h3,.thread-detail>h2,.thread-summary,.thread-reply p,.source-list strong,.source-task,.channel-title h1{color:var(--text-primary,#202124)}.thread-card>p,.source-list p{color:var(--text-secondary,#475467)}.thread-card.first-thread{background:var(--surface-main,#FFFFFF);border-color:var(--line,#E5E7EB)}.thread-card:hover{background:var(--surface-subtle,#F9FAFB);border-color:var(--line-strong,#D0D5DD)}.thread-card-footer>span:first-child,.back-button,.source-toggle,.summary-label,.discussion-divider,.empty h3,.reply-empty h3{color:var(--text-secondary,#475467)}.nav-item.active{background:var(--mint);color:var(--accent-text,#145B40)}.nav-item.active>svg{color:var(--accent-text,#166747)}.channel-dot,.status-dot.connected,.thread-status>span,.thinking-dots i{background:var(--accent-solid,#23845D)}.thread-status,.processing,.mode-switch.live{color:var(--accent-text,#166747)}.tiny-dot{background:var(--text-faint,#98A2B3)}.vote-pill{background:var(--surface-control,#F2F4F7);border-color:var(--line,#E5E7EB);color:var(--text-secondary,#344054)}.vote-pill button{color:var(--text-muted,#667085)}.vote-pill button[aria-pressed=true],.bookmark-button[aria-pressed=true]{background:var(--mint);color:var(--accent-text,#145B40)}.receipt,.receipt>svg{color:var(--accent-text,#166747)}.receipt button{background:var(--accent-surface,#EAF7F0);color:var(--accent-text,#145B40)}.receipt-line{border-color:var(--accent-line,#B8DDCA)}.unprocessed{color:var(--text-muted,#667085)}.thread-tabs>button.selected{color:var(--accent-text,#166747);border-color:var(--accent-solid,#23845D)}.send-button,.primary-button{background:var(--text-primary,#202124);color:var(--surface-main,#FFFFFF)}.send-button:not(:disabled):hover,.primary-button:not(:disabled):hover{background:var(--text-secondary,#344054)}.send-button:disabled{background:var(--surface-control,#EAECF0);color:var(--text-faint,#98A2B3);opacity:1}.composer:focus-within,.thread-composer:focus-within{border-color:var(--text-faint,#98A2B3)}.setting-row select,.new-thread-modal label input,.new-thread-modal label textarea{background:var(--surface-main,#FFFFFF);color:var(--text-primary,#202124);border-color:var(--line-strong,#D0D5DD)}.icon-button:hover{background:var(--surface-control,#EAECF0)}.quoted-message{background:var(--surface-subtle,#F9FAFB);border-color:var(--line,#E5E7EB)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--accent-text,#166747)}::selection{background:var(--accent-surface,#DDF3E8);color:var(--accent-text,#145B40)}.sage{background:var(--accent-surface,#DDF0E5);color:var(--accent-text,#315C45)}.member-stack .avatar{border-color:var(--surface-main,#FFFFFF)}.toast{background:var(--text-primary,#202124);color:var(--surface-main,#FFFFFF)}.toast .icon-button{color:var(--surface-main,#FFFFFF)}.channel-header .search{height:30px;background:var(--surface-control,#EAECF0);border-radius:8px;padding:0 10px}.channel-header .search input{background:transparent}.sidebar-menu-anchor{position:relative;flex-shrink:0}.workspace-name{width:100%;padding-bottom:20px}.sidebar-main>.nav-section:first-child{margin-top:8px}.account-anchor{margin-top:auto}.profile.menu-trigger{width:100%;text-align:left;padding-bottom:10px}.profile.menu-trigger>svg{margin-left:auto}.sidebar-menu{position:absolute;left:0;right:0;z-index:35;padding:6px;background:var(--surface-main,#FFFFFF);border:1px solid var(--line,#E5E7EB);border-radius:12px;box-shadow:0 8px 28px var(--shadow-soft,#10182818)}.community-menu{top:calc(100% - 12px)}.account-menu{bottom:calc(100% + 8px)}.sidebar-menu button{display:flex;align-items:center;gap:10px;padding:10px;width:100%;text-align:left;font-size:13px;border-radius:7px}.sidebar-menu button:hover,.sidebar-menu button:focus-visible{background:var(--surface-control,#F2F4F7)}.sidebar-menu button svg{color:var(--text-muted,#667085)}.menu-divider{height:1px;background:var(--line,#E5E7EB);margin:5px}.utility-popover{right:24px;top:72px;width:380px}.utility-item{display:block;text-align:left;width:100%;padding:14px 0;border-bottom:1px solid var(--line,#E5E7EB)}.utility-item strong{font-size:12px}.utility-item small{font-weight:400;color:var(--text-muted,#667085);margin-top:4px}.utility-item p{font-size:12px;line-height:1.7;color:var(--text-secondary,#475467);margin-top:7px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.utility-subtitle{font-size:12px;margin-top:20px}.usage-list{display:grid;grid-template-columns:1fr auto;gap:16px;font-size:13px;margin:22px 0 0}.usage-list dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600}.help-item{font-size:13px;line-height:1.7;padding:14px 0;border-bottom:1px solid var(--line,#E5E7EB)}.help-item summary{cursor:pointer;font-weight:600}.help-item p{color:var(--text-secondary,#475467);margin-top:8px}.api-address{display:block;font-size:11px;overflow-wrap:anywhere;background:var(--surface-control,#F2F4F7);padding:10px;border-radius:8px}@media(max-width:680px){.channel-header{gap:7px}.channel-header .channel-actions{gap:3px}.channel-header .member-stack{display:none}.channel-header .search{padding:0;width:26px;justify-content:center}.channel-header .search:focus-within{left:42px;right:45px;background:var(--surface-control,#EAECF0);padding:0 10px}.utility-popover{right:12px;top:60px}.sidebar-menu{z-index:35}}.recap-modal{position:fixed;max-width:none;padding:0;background:var(--surface-main,#FFFFFF);color:var(--text-primary,#202124);overflow:hidden}.recap-modal[open]{display:flex;flex-direction:column}.recap-modal::backdrop{background:var(--shadow-strong,#1018283d)}.recap-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:25px 32px 20px;border-bottom:1px solid var(--line,#E5E7EB);flex-shrink:0}.recap-header h2{font-size:21px;font-weight:600;letter-spacing:-.03em}.recap-header p{font-size:12px;margin-top:7px;color:var(--text-secondary,#475467)}.recap-header p span{color:var(--text-muted,#667085)}.recap-body{overflow-y:auto;overscroll-behavior:contain;padding:24px 32px 32px;min-height:0}.recap-credit{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--accent-text,#166747);margin-bottom:20px}.recap-paragraph{font-size:14px;line-height:1.85;margin-bottom:20px;max-width:none}.recap-sources{border-top:1px solid var(--line,#E5E7EB);margin-top:26px;padding-top:18px}.recap-sources summary{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary,#475467);cursor:pointer;list-style:none}.recap-sources[open] summary svg{transform:rotate(180deg)}.recap-sources strong{display:flex;align-items:center;justify-content:space-between}.recap-coverage{font-size:11px;color:var(--text-muted,#667085);line-height:1.7;margin-top:20px;max-width:none}@media(max-width:680px){.recap-header{padding:20px}.recap-header p span{display:block;margin-top:3px}.recap-body{padding:20px}.recap-paragraph{font-size:14px}}.recap-header p span{margin-left:10px}@media(max-width:680px){.recap-header p span{margin-left:0}}::-webkit-scrollbar,::-webkit-scrollbar:hover{width:6px;height:6px;background:transparent}::-webkit-scrollbar-track,::-webkit-scrollbar-track:hover,::-webkit-scrollbar-track-piece,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-thumb{min-height:44px;background:var(--line-strong,#C8CDD3);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--line-strong,#AEB5BD)}.message-feed{overflow-anchor:none;scroll-behavior:auto}.load-older{display:block;margin:4px auto 18px;padding:8px 14px;border:1px solid var(--line,#E5E7EB);border-radius:8px;background:var(--surface-main,#FFF);color:var(--text-muted,#667085);font-size:12px;cursor:pointer}.load-older:hover{background:var(--surface-nav,#F7F8FA);color:var(--text-primary,#202124)}.message:focus{outline:none}.message:focus-visible{outline:2px solid var(--accent-line,#B8CEC4);outline-offset:3px;border-radius:8px}.recap-modal{top:0;right:0;bottom:0;left:0;margin:auto;width:min(780px,calc(100vw - 48px));height:min(760px,calc(100dvh - 80px));max-height:calc(100dvh - 80px);border:1px solid var(--line,#E5E7EB);border-radius:18px;box-shadow:0 24px 80px var(--shadow-strong,#10182826);animation:recap-appear .16s ease-out}.recap-header{padding:22px 28px 18px}.recap-day-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 28px;border-bottom:1px solid var(--surface-control,#EEF0F2);flex-shrink:0}.recap-day-nav span{font-size:13px;font-weight:600}.recap-day-nav button:disabled{opacity:.3;cursor:default}@keyframes recap-appear{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(max-width:680px){.recap-modal{width:calc(100vw - 24px);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);border-radius:16px}.recap-header{padding:20px}.recap-day-nav{padding:10px 20px}.recap-body{padding:20px}}@media(prefers-reduced-motion:reduce){.recap-modal{animation:none}}.stage-action{display:inline-flex;align-items:center;gap:7px;margin:0 0 22px;padding:8px 11px;border:1px solid var(--accent-line,#D6E4DD);border-radius:8px;background:var(--accent-surface,#EDF6F1);color:var(--accent-text,#166747);font-size:12px;font-weight:600;cursor:pointer}.stage-action:hover{background:var(--accent-surface,#DDF3E8)}.stage-action:disabled{opacity:.5;cursor:default}.workspace-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.news-toolbar,.directory-toolbar{padding:0 30px;border-bottom:1px solid var(--line,#E5E7EB);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:59px}.view-tabs{display:flex;align-items:center;gap:24px;min-height:59px}.view-tabs>button{align-self:stretch;border-bottom:2px solid transparent;font-size:12px;color:var(--text-muted,#667085);padding:0 1px;white-space:nowrap}.view-tabs>button.selected{color:var(--text-primary,#202124);border-bottom-color:var(--accent-text,#166747);font-weight:600}.activity-feed{padding:32px clamp(24px,5vw,76px) 40px}.activity-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.activity-heading h2{font-size:24px;font-weight:600;letter-spacing:-.035em}.activity-heading p{margin-top:8px;font-size:13px;color:var(--text-muted,#667085)}.edition-nav{display:flex;align-items:center;gap:8px;flex-shrink:0}.edition-nav>span{font-size:12px;font-weight:600;min-width:110px;text-align:center}.edition-nav button:disabled{opacity:.3;cursor:default}.activity-date{display:flex;justify-content:space-between;border-bottom:1px solid var(--line,#E5E7EB);padding-bottom:14px;font-size:11px;color:var(--text-muted,#667085);gap:16px}.activity-entry{display:flex;gap:18px;padding:28px 0;border-bottom:1px solid var(--line,#E5E7EB);max-width:100%}.activity-marker{width:34px;height:34px;border:1px solid var(--line,#E5E7EB);display:grid;place-items:center;border-radius:10px;color:var(--text-muted,#667085);flex-shrink:0;background:var(--surface-nav,#F7F8FA);margin-top:2px}.activity-marker.completion{color:var(--accent-text,#166747);background:var(--accent-surface,#EDF6F1);border-color:var(--accent-line,#D6E4DD)}.activity-copy{min-width:0;flex:1}.activity-meta{font-size:11px;color:var(--text-muted,#667085);margin-bottom:7px}.activity-copy h3{font-size:18px;font-weight:600;letter-spacing:-.025em;line-height:1.5}.activity-copy>p{font-size:14px;line-height:1.85;color:var(--text-secondary,#475467);margin-top:9px;max-width:78ch}.activity-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.activity-links:empty{display:none}.activity-links button{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--accent-text,#166747);text-align:left;border-radius:6px;padding:6px 8px;background:var(--accent-surface,#EDF6F1);max-width:100%}.activity-links button:hover{background:var(--accent-surface,#DDF3E8)}.activity-links svg{flex-shrink:0}.activity-sources{margin-top:14px}.activity-sources summary{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text-muted,#667085);cursor:pointer;list-style:none}.activity-sources[open] summary svg{transform:rotate(180deg)}.activity-sources>button{display:block;width:100%;text-align:left;border-left:1px solid var(--line-strong,#D0D5DD);margin-top:15px;padding:0 14px}.activity-sources strong{font-size:12px}.activity-sources strong span{font-weight:400;color:var(--text-muted,#667085);margin-left:9px}.activity-sources p{font-size:12px;color:var(--text-secondary,#475467);line-height:1.75;margin-top:7px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.activity-footnote{font-size:11px;line-height:1.7;color:var(--text-muted,#667085);margin-top:24px}.local-updates{margin-bottom:24px}.local-updates h3{font-size:12px;color:var(--text-muted,#667085);margin-bottom:8px}.local-update{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:14px 0;border-bottom:1px solid var(--line,#E5E7EB);gap:15px}.local-update strong{font-size:13px}.local-update small{display:block;margin-top:5px;font-size:11px;color:var(--accent-text,#166747)}.directory-toolbar{flex-wrap:wrap;gap:0 20px}.directory-actions{display:flex;align-items:center;gap:12px;padding:9px 0}.directory-actions select{border:1px solid var(--line,#E5E7EB);border-radius:7px;padding:7px;background:var(--surface-main,#FFF);font-size:11px;color:var(--text-secondary,#475467)}.new-idea-button{display:flex;align-items:center;gap:6px;background:var(--accent-surface,#EDF6F1);color:var(--accent-text,#166747);border-radius:7px;padding:8px 11px;font-size:12px;font-weight:600}.directory-list{padding:0 30px 30px}.directory-caption{display:flex;justify-content:space-between;padding:19px 0 12px;font-size:11px;color:var(--text-muted,#667085);border-bottom:1px solid var(--line,#E5E7EB)}.directory-row{display:flex;align-items:flex-start;border-bottom:1px solid var(--line,#E5E7EB);gap:16px;padding:20px 0}.directory-row.selected{background:var(--accent-soft,#F7FAF8)}.directory-open{flex:1;min-width:0;text-align:left;padding:0 8px}.directory-row:hover{background:var(--surface-subtle,#F9FAFB)}.directory-row-meta{display:flex;gap:12px;align-items:center;font-size:10px;color:var(--text-muted,#667085);margin-bottom:7px}.directory-row-meta>span:first-child{color:var(--accent-text,#166747)}.directory-open h3{font-size:15px;line-height:1.6;font-weight:600;letter-spacing:-.015em}.directory-open>p{font-size:12px;line-height:1.8;color:var(--text-muted,#667085);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px;max-width:85ch}.directory-row-footer{display:flex;align-items:center;gap:14px;font-size:10px;color:var(--text-muted,#667085);margin-top:10px}.directory-row-footer>span{display:flex;align-items:center;gap:5px}.follow-button{margin-top:19px;flex-shrink:0}.follow-button[aria-pressed=true],.follow-detail[aria-pressed=true]{color:var(--accent-text,#166747)}.follow-detail{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted,#667085);margin:0 12px 18px 0}.preparation-fields{border-top:1px solid var(--line,#E5E7EB);border-bottom:1px solid var(--line,#E5E7EB);margin:0 0 22px;padding:13px 0}.preparation-fields summary{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;cursor:pointer;list-style:none}.preparation-fields label{display:block;font-size:11px;color:var(--text-muted,#667085);margin-top:15px}.preparation-fields textarea{display:block;width:100%;border:1px solid var(--line-strong,#D0D5DD);background:var(--surface-main,#FFF);border-radius:8px;padding:10px;font-size:12px;margin-top:8px;line-height:1.6}.preparation-fields .ready-checkbox{display:flex;gap:8px;align-items:center}.ready-checkbox input{accent-color:var(--accent-text,#166747)}.message-channel{font-size:10px;color:var(--accent-text,#166747);background:var(--accent-surface,#EDF6F1);border-radius:4px;padding:2px 5px}@media(min-width:961px){.with-panel .activity-heading{align-items:flex-start;flex-direction:column;gap:18px}.with-panel .activity-feed{padding:28px 30px}}@media(max-width:680px){.news-toolbar,.directory-toolbar{padding:0 18px}.view-tabs{gap:18px;min-height:52px}.view-tabs>button{font-size:11px}.activity-feed{padding:24px 18px}.activity-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:23px}.activity-heading h2{font-size:22px}.activity-heading p{font-size:12px}.activity-entry{gap:12px;padding:24px 0}.activity-marker{width:28px;height:28px;border-radius:8px}.activity-copy h3{font-size:16px}.activity-copy>p{font-size:13px}.activity-links button{font-size:10px}.directory-list{padding:0 16px 24px}.directory-actions{padding-bottom:13px}.directory-toolbar{align-items:flex-start}.directory-open h3{font-size:14px}.directory-row{gap:7px}.directory-caption>span:last-child{display:none}}.activity-feed{padding-top:0}.activity-sticky-header{position:sticky;top:0;z-index:2;padding-top:32px;background:var(--surface-main,#FFFFFF)}.activity-sticky-header .activity-heading{margin-bottom:24px}.activity-sticky-header .activity-date{background:var(--surface-main,#FFFFFF)}.local-updates{padding-top:20px}:is(.thread-panel,.replay-ideas) .thread-header{min-height:65px;padding:17px 22px;gap:10px}.thread-header>h2{margin-right:auto;font-size:15px;font-weight:600}.panel-stage-tabs{display:flex;gap:22px;padding:0 22px;border-bottom:1px solid var(--line,#E5E7EB);flex-shrink:0}.panel-stage-tabs>button{display:flex;align-items:center;gap:7px;padding:12px 0;border-bottom:2px solid transparent;font-size:12px;color:var(--text-muted,#667085)}.panel-stage-tabs>button.selected{color:var(--accent-text,#166747);border-bottom-color:var(--accent-text,#166747);font-weight:600}.panel-stage-tabs span{font-size:10px;border-radius:5px;background:var(--surface-control,#EEF0F3);color:var(--text-secondary,#475467);padding:2px 5px;font-variant-numeric:tabular-nums}.panel-stage-tabs .selected span{background:var(--accent-surface,#DDF3E8);color:var(--accent-text,#166747)}.panel-list-tools{display:flex;align-items:center;justify-content:space-between;padding:16px 22px 0;flex-shrink:0}.panel-list-tools select{font-size:11px;color:var(--text-muted,#667085);background:transparent;border:0;padding:4px 0}.panel-new-idea{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--accent-text,#166747)}:is(.thread-panel,.replay-ideas) .thread-detail{padding-top:20px}.empty-browse-ideas{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;background:var(--accent-surface,#EDF6F1);color:var(--accent-text,#166747);font-size:12px;border-radius:8px;margin-top:17px}.empty-browse-ideas:hover{background:var(--accent-surface,#DDF3E8)}@media(min-width:961px){.with-panel .activity-feed{padding-top:0}}@media(max-width:680px){.activity-sticky-header{padding-top:22px}.activity-sticky-header .activity-heading{gap:14px;margin-bottom:18px}:is(.thread-panel,.replay-ideas) .thread-header{padding:14px 20px;min-height:58px}}:is(.thread-panel,.replay-ideas) .thread-list{padding-top:14px}:is(.thread-panel,.replay-ideas) .thread-card{padding:13px 14px;margin-bottom:9px}:is(.thread-panel,.replay-ideas) .thread-card-meta{margin-bottom:7px}:is(.thread-panel,.replay-ideas) .thread-card h3{max-width:none;margin-bottom:5px;font-size:13px;line-height:1.6}:is(.thread-panel,.replay-ideas) .thread-card>p{-webkit-line-clamp:2;font-size:12px;line-height:1.7}:is(.thread-panel,.replay-ideas) .thread-card-footer{margin-top:11px}.news-toolbar .edition-nav{margin-left:auto}.edition-date-short{display:none}@media(max-width:680px){.news-toolbar{gap:8px;padding:0 14px}.news-toolbar .view-tabs{gap:16px}.news-toolbar .edition-nav{gap:2px}.news-toolbar .edition-nav>span{min-width:47px;font-size:11px}.news-toolbar .edition-nav .icon-button{width:26px;height:30px}.edition-date-full{display:none}.edition-date-short{display:inline}}.directory-toolbar-compact{min-height:54px;flex-wrap:nowrap;gap:12px}.directory-toolbar-compact .directory-actions{padding:10px 0;gap:9px}.directory-toolbar-compact select{background:var(--surface-nav,#F7F8FA);border-color:transparent}.directory-row-main{flex:1;min-width:0}.directory-row .directory-open{display:block;width:100%;padding:0;text-align:left}.directory-row{padding:20px 12px;gap:16px}.directory-row.selected{border-radius:8px}.directory-row .follow-button{margin-top:28px}.directory-row-meta{margin-bottom:8px}.thread-badge{display:inline-flex;align-items:center;border-radius:5px;padding:3px 7px;background:var(--line-subtle,#F0F2F5);color:var(--text-muted,#667085)!important;font-size:10px;font-weight:500}.thread-badge.stage-badge{background:var(--accent-surface,#EDF6F1);color:var(--accent-text,#166747)!important}.directory-row .directory-open h3{font-size:15px}.directory-row .directory-open>p{max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;line-height:1.65;margin-top:6px}.directory-row-footer{margin-top:13px;gap:15px}.row-discussion-link{display:inline-flex;align-items:center;gap:5px;padding:3px 0;color:var(--text-muted,#667085);font-size:11px}.thread-votes{background:var(--surface-nav,#F7F8FA);font-size:11px}.thread-votes button[aria-pressed=true]{background:var(--accent-surface,#DDF3E8);color:var(--accent-text,#166747)}.thread-detail>.thread-votes{margin:0 12px 18px 0;vertical-align:middle}.directory-row.favorited .follow-button{color:var(--accent-text,#166747)}@media(max-width:680px){.directory-toolbar-compact{padding:0 14px;gap:8px}.directory-toolbar-compact .directory-actions{gap:5px}.directory-toolbar-compact select{font-size:10px;padding:6px 3px;max-width:125px}.directory-toolbar-compact .new-idea-button{font-size:11px;padding:7px;white-space:nowrap}.directory-row{padding:18px 2px}.directory-row .directory-open h3{font-size:14px}.directory-row-meta{gap:6px}}.directory-toolbar-compact{align-items:center}.directory-row-meta:empty{display:none}.source-channel-labels{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.channel-badge{font-weight:500;cursor:pointer}.channel-badge:hover{background:var(--line,#E5E7EB);color:var(--text-primary,#202124)!important}.channel-overflow{font-size:10px;color:var(--text-muted,#667085);border-radius:5px;padding:3px 6px}.channel-overflow:hover{background:var(--line-subtle,#F0F2F5)}.directory-active-filter{padding:10px 30px 0;flex-shrink:0}.directory-active-filter>button{display:inline-flex;align-items:center;gap:9px;border-radius:6px;padding:5px 8px;background:var(--accent-surface,#EDF6F1);color:var(--accent-text,#166747);font-size:11px}.directory-active-filter>button:hover{background:var(--accent-surface,#DDF3E8)}@media(max-width:680px){.directory-active-filter{padding-left:18px;padding-right:18px}}:is(.thread-panel,.replay-ideas) .thread-list{padding:0 18px 16px}:is(.thread-panel,.replay-ideas) .directory-row{position:relative;padding:18px 2px;gap:8px}:is(.thread-panel,.replay-ideas) .directory-row-main{min-width:0}:is(.thread-panel,.replay-ideas) .directory-open{padding-right:26px}:is(.thread-panel,.replay-ideas) .directory-open h3{font-size:13px;line-height:1.6}:is(.thread-panel,.replay-ideas) .directory-open>p{font-size:12px;line-height:1.7;-webkit-line-clamp:2}:is(.thread-panel,.replay-ideas) .directory-row .follow-button{position:absolute;right:0;top:16px;margin:0;width:25px;height:25px}:is(.thread-panel,.replay-ideas) .directory-row-meta{padding-right:24px}:is(.thread-panel,.replay-ideas) .directory-row-footer{gap:12px;margin-top:12px}:is(.thread-panel,.replay-ideas) .directory-row-footer>span{margin-left:auto}:is(.thread-panel,.replay-ideas) .directory-active-filter{padding:10px 20px 0}:is(.thread-panel,.replay-ideas) .source-channel-labels{gap:5px}:is(.thread-panel,.replay-ideas) .directory-row:hover{background:var(--surface-subtle,#F0F3F6)}.panel-discovery{display:flex;flex-direction:column;gap:10px;padding:12px 20px 10px;flex-shrink:0;border-bottom:1px solid var(--line,#E5E7EB)}.panel-scope{align-self:flex-start;max-width:100%;background:var(--surface-control,#EDF0F4);border:0;border-radius:6px;padding:6px 9px;color:var(--text-secondary,#475467);font-size:11px;cursor:pointer}.panel-search{display:flex;align-items:center;gap:7px;background:var(--surface-control,#EDF0F4);border-radius:8px;padding:0 9px;min-height:33px;color:var(--text-muted,#667085)}.panel-search input{min-width:0;width:100%;border:0;background:transparent;font-size:12px;color:var(--text-primary,#202124);padding:8px 0}.panel-search input:focus-visible{outline:none}.panel-search:focus-within{outline:2px solid var(--focus,#91B5A3);outline-offset:1px}.panel-search .icon-button{width:22px;height:22px;flex-shrink:0}:is(.thread-panel,.replay-ideas) .directory-open>p{-webkit-line-clamp:1}:is(.thread-panel,.replay-ideas) .empty h3{line-height:1.6}:is(.thread-panel,.replay-ideas) .thread-list{scroll-padding-top:12px}.agent-created-card{display:block;text-align:left;width:min(100%,460px);padding:15px 17px;margin-top:13px;border:1px solid var(--accent-line,#D6E4DD);border-radius:12px;background:var(--accent-soft,#F5FAF7);color:var(--text-primary,#202124)}.agent-created-card:hover{background:var(--accent-surface,#EDF6F1);border-color:var(--accent-line,#A9C7B7)}.agent-created-label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--accent-text,#166747);margin-bottom:9px}.agent-created-label>svg:last-child{margin-left:auto}.agent-created-card strong{font-size:14px;line-height:1.6;font-weight:600}.agent-created-card p{font-size:12px;line-height:1.7;color:var(--text-secondary,#475467);margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-created-open{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--accent-text,#166747);margin-top:12px}.agent-note{max-width:100%;font-size:11px}.agent-note button{font-size:11px}.demo-message-label{font-size:10px;padding:2px 5px;background:var(--surface-control,#EEF0F3);border-radius:4px;color:var(--text-muted,#667085)}.panel-stage-tabs{gap:14px;padding:0 18px;align-items:center}.panel-stage-tabs>button:not(.panel-new-idea){white-space:nowrap;gap:5px}.panel-stage-tabs>.panel-new-idea{margin-left:auto;padding:0;border:0;font-size:11px;font-weight:500;color:var(--accent-text,#166747);white-space:nowrap;flex-shrink:0;gap:4px}.panel-discovery{flex-direction:row;align-items:center;gap:8px;padding:12px 18px}.panel-scope{align-self:auto;min-width:0;width:112px;max-width:40%;height:33px;padding:6px;font-size:11px;flex-shrink:0;text-overflow:ellipsis}.panel-search{flex:1;min-width:0}.panel-search>svg{flex-shrink:0}.panel-search input{font-size:11px}.channel-header .channel-title{flex:0 1 auto;max-width:380px}.channel-header .channel-actions{margin-left:auto}.channel-header .search{margin-left:8px}@media(min-width:681px){.channel-header .search{width:220px;max-width:240px;flex:0 1 220px;min-width:130px}.channel-header .channel-title{max-width:40%}}@media(max-width:680px){.channel-header .channel-title{max-width:150px}.channel-header .search{margin-left:0}.channel-header .channel-actions{gap:2px}}:is(.thread-panel,.replay-ideas) .thread-list{padding:0 14px 18px;background:var(--surface-main,#FFFFFF)}:is(.thread-panel,.replay-ideas) .directory-row{padding:18px 10px;margin:0;border:0;border-bottom:1px solid var(--line,#E3E7EC);border-radius:0;background:transparent;box-shadow:none;transition:background .14s}:is(.thread-panel,.replay-ideas) .directory-row:first-child{border-top:0}:is(.thread-panel,.replay-ideas) .directory-row:last-child{border-bottom:0}:is(.thread-panel,.replay-ideas) .directory-row.favorited{background:transparent}:is(.thread-panel,.replay-ideas) .directory-row:hover,:is(.thread-panel,.replay-ideas) .directory-row:focus-within{background:var(--surface-subtle,#F5F6F8);box-shadow:none}:is(.thread-panel,.replay-ideas) .directory-open h3{font-size:14px;font-weight:600;line-height:1.55;letter-spacing:-.02em}:is(.thread-panel,.replay-ideas) .directory-open{padding-right:21px}:is(.thread-panel,.replay-ideas) .directory-open>p{margin-top:7px;color:var(--text-muted,#667085);font-size:12px;line-height:1.65}:is(.thread-panel,.replay-ideas) .directory-row .follow-button{top:16px;right:6px}:is(.thread-panel,.replay-ideas) .source-channel-labels{margin-top:12px;gap:6px}:is(.thread-panel,.replay-ideas) .directory-row-footer{margin-top:14px;padding-top:0;border-top:0;gap:12px}:is(.thread-panel,.replay-ideas) .directory-row-footer>span{font-size:10px;color:var(--text-muted,#667085)}:is(.thread-panel,.replay-ideas) .thread-votes{border:0;border-radius:0;background:transparent}:is(.thread-panel,.replay-ideas) .thread-votes button:hover{background:var(--surface-control,#F2F4F7);color:var(--text-primary,#202124)}:is(.thread-panel,.replay-ideas) .follow-button:hover{background:var(--accent-surface,#EDF6F1);color:var(--accent-text,#166747)}.channel-badge[data-channel=general]{background:var(--blue-surface,#EAF1F6);color:var(--blue-text,#46667C)!important}.channel-badge[data-channel=social-media]{background:var(--purple-surface,#EEEAF7);color:var(--purple-text,#6B568C)!important}.channel-badge[data-channel=products]{background:var(--green-surface,#E7F2EC);color:var(--green-text,#376D52)!important}.channel-badge[data-channel=ai-discussion]{background:var(--indigo-surface,#ECEEFA);color:var(--indigo-text,#565F92)!important}.channel-badge[data-channel=announcements]{background:var(--gold-surface,#F7EEDC);color:var(--gold-text,#80652C)!important}.channel-badge[data-channel=bug-reports]{background:var(--rose-surface,#F8EAE7);color:var(--rose-text,#905E54)!important}.channel-badge[data-channel=collaborations]{background:var(--teal-surface,#E4F1EF);color:var(--teal-text,#376D65)!important}@media(prefers-reduced-motion:reduce){:is(.thread-panel,.replay-ideas) .directory-row{transition:none}}.message{border-radius:10px;padding:9px 10px;margin-left:-10px;margin-right:-10px;transition:background .12s}.message:hover{background:var(--surface-subtle,#F7F9FA)}.message-hover-actions{position:absolute;right:8px;top:-13px;z-index:3;display:flex;align-items:center;gap:2px;padding:3px;background:var(--surface-main,#FFF);border:1px solid var(--line,#DDE3E8);border-radius:8px;box-shadow:0 3px 10px var(--shadow-soft,#20212410);opacity:0;pointer-events:none;transition:opacity .1s}.message:hover .message-hover-actions,.message:focus-within .message-hover-actions,.message-hover-actions.is-open{opacity:1;pointer-events:auto}.message-hover-actions button{display:grid;place-items:center;width:29px;height:27px;border-radius:5px;color:var(--text-muted,#667085)}.message-hover-actions button:hover,.message-hover-actions button[aria-expanded=true]{background:var(--accent-surface,#EDF2EF);color:var(--accent-text,#166747)}.message-action-popup{position:fixed;z-index:60;width:240px;max-height:min(350px,80dvh);overflow:auto;background:var(--surface-main,#FFF);border:1px solid var(--line,#E0E5EA);border-radius:10px;padding:6px;box-shadow:0 8px 26px var(--shadow-soft,#20212420)}.message-action-popup>button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;text-align:left;font-size:12px;border-radius:6px}.message-action-popup>button:hover{background:var(--accent-surface,#EDF6F1);color:var(--accent-text,#166747)}.message-action-popup>strong{display:block;font-size:11px;color:var(--text-muted,#667085);padding:8px 10px}.message-action-popup.emoji-picker{display:flex;gap:1px;padding:6px}.emoji-picker>button{justify-content:center;font-size:20px;padding:6px 2px;min-width:0}.emoji-picker>button[aria-pressed=true]{background:var(--accent-surface,#DDF3E8)}.protocol-actions{flex-wrap:wrap}.message-reaction{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--accent-line,#CDE2D6);border-radius:8px;background:var(--accent-surface,#EDF6F1);padding:4px 7px;font-size:14px}.message-reaction span{font-size:11px;color:var(--accent-text,#166747)}.saved-message-mark{margin-left:auto;color:var(--accent-text,#166747)}.reply-context{display:flex;align-items:center;gap:12px;padding:10px 13px;border-bottom:1px solid var(--line,#E5E7EB);background:var(--accent-soft,#F5F8F6);border-radius:12px 12px 0 0}.reply-context>div{flex:1;min-width:0}.reply-context strong{font-size:11px;color:var(--accent-text,#166747)}.reply-context p{font-size:12px;color:var(--text-muted,#667085);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.forwarded-label{font-size:10px;color:var(--text-muted,#667085);margin-top:5px}@media(hover:none),(pointer:coarse){.message{padding-top:38px}.message-hover-actions{opacity:1;pointer-events:auto;top:3px;box-shadow:none}.message-hover-actions button{height:30px;width:30px}}@media(prefers-reduced-motion:reduce){.message,.message-hover-actions{transition:none}}.activity-feed{padding-left:28px;padding-right:28px}.activity-entry{gap:12px;padding:16px 0}.activity-marker{width:26px;height:26px;border-radius:8px;margin-top:0}.activity-marker>svg{width:15px;height:15px}.activity-copy h3{font-size:14px;line-height:1.5;letter-spacing:-.015em}.update-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.update-expand{display:flex;align-items:center;gap:8px;padding:0;text-align:left;min-width:0}.update-expand>svg{color:var(--text-muted,#667085);transition:transform .12s}.update-expand>svg.rotate{transform:rotate(180deg)}.update-completed{font-size:10px;color:var(--accent-text,#166747);background:var(--accent-surface,#EDF6F1);border-radius:4px;padding:2px 6px;white-space:nowrap}.activity-copy>.update-summary{font-size:13px;line-height:1.65;max-width:100ch;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.activity-copy>.update-summary.expanded{display:block;overflow:visible}.activity-links{gap:6px;margin-top:8px}.activity-links button{padding:3px 6px;font-size:10px}.activity-sources{margin-top:8px}.activity-sources summary{font-size:10px;gap:5px}.activity-footnote{margin-top:16px}.local-updates{padding-top:12px;margin-bottom:12px}.local-update{padding:10px 0}@media(min-width:961px){.with-panel .activity-feed{padding-left:24px;padding-right:24px}}@media(max-width:680px){.activity-feed{padding-left:16px;padding-right:16px}.activity-entry{padding:14px 0;gap:10px}.activity-copy h3{font-size:14px}.activity-copy>.update-summary{font-size:12px}.activity-marker{width:24px;height:24px}.update-completed{font-size:9px}}:root{--motion-fast:.12s;--motion-ui:.18s;--motion-ease:cubic-bezier(.16,1,.3,1)}.icon-button,.nav-item,.send-button,.primary-button,.secondary-button,.new-idea-button,.vote-pill button,.follow-detail,.thread-badge,.stage-action,.message-reaction,.message-hover-actions button,.sidebar-menu button,.message-action-popup button{transition:background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast) var(--motion-ease)}.icon-button:active:not(:disabled),.send-button:active:not(:disabled),.vote-pill button:active:not(:disabled),.message-hover-actions button:active,.message-reaction:active{transform:scale(.94)}.vote-pill>span{display:inline-block;font-variant-numeric:tabular-nums}.message-hover-actions{transform:translateY(3px);transition:opacity var(--motion-fast),transform var(--motion-fast) var(--motion-ease)}.message:hover .message-hover-actions,.message:focus-within .message-hover-actions,.message-hover-actions.is-open{transform:translateY(0)}.message{transition:background-color var(--motion-fast)}.popover,.sidebar-menu,.message-action-popup,.new-thread-modal{animation:menu-arrive .14s var(--motion-ease);transform-origin:top center}.account-menu{transform-origin:bottom center}.modal-backdrop,.nav-scrim{animation:surface-fade .14s ease-out}.thread-panel{animation:panel-arrive .24s var(--motion-ease)}.message-action-popup.motion-exit,.sidebar-menu.motion-exit,.popover.motion-exit{animation:surface-leave 90ms ease-in forwards;pointer-events:none}.thread-panel.motion-exit{animation:panel-leave .22s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@media(min-width:961px){.content-grid{position:relative}.thread-panel.motion-exit{position:absolute;inset:0 0 0 auto;width:var(--thread-panel-width);z-index:5}}.thread-detail,.source-list,.reply-context,.message-error{animation:surface-fade .16s ease-out}.source-toggle svg,.update-expand svg,.activity-sources summary svg,.preparation-fields summary svg{transition:transform .2s var(--motion-ease)}.activity-sources[open] summary svg,.preparation-fields[open] summary svg{transform:rotate(180deg)}.update-summary{overflow:hidden}.view-tabs,.panel-stage-tabs{position:relative}.view-tabs>button.selected,.panel-stage-tabs>button.selected{border-bottom-color:transparent}.view-tabs:after,.panel-stage-tabs:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:var(--tab-width,0px);transform:translate(var(--tab-left,0px));background:var(--accent-solid,#23845D);pointer-events:none;transition:transform .16s var(--motion-ease),width .16s var(--motion-ease)}.directory-list,.thread-list{position:relative}.thread-detail,.thread-list,.activity-feed,.message-feed{overflow-anchor:none}.thinking-dots{content-visibility:auto}@keyframes menu-arrive{0%{opacity:.5;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes surface-fade{0%{opacity:.5}to{opacity:1}}@keyframes surface-leave{to{opacity:0}}@keyframes panel-arrive{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes panel-leave{0%{transform:translate(0)}to{transform:translate(100%)}}@supports (interpolate-size:allow-keywords){.activity-sources,.preparation-fields{interpolate-size:allow-keywords}.activity-sources::details-content,.preparation-fields::details-content{height:0;overflow:clip;opacity:0;transition:height .2s var(--motion-ease),opacity .14s,content-visibility .2s allow-discrete}.activity-sources[open]::details-content,.preparation-fields[open]::details-content{height:auto;opacity:1}}@media(hover:none),(pointer:coarse){.message-hover-actions{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after,*::details-content{animation:none!important;transition:none!important;scroll-behavior:auto!important}.icon-button:active,.send-button:active,.vote-pill button:active,.message-hover-actions,.message-hover-actions button:active,.message-reaction:active{transform:none}}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--text-primary:#E8E8E8;--text-secondary:#A3A3A3;--text-muted:#888888;--text-faint:#888888;--text-disabled:#656565;--surface-raised:#121212;--surface-panel:#0C0C0C;--surface-raised-hover:#222222;--action-fill:#E8E8E8;--action-ink:#080808;--action-hover:#FFFFFF;--brand-fill:#E8E8E8;--brand-ink:#080808;--success-text:#A7CFB8;--success-surface:#10261D;--surface-main:#0C0C0C;--surface-nav:#080808;--surface-subtle:#121212;--surface-control:#1C1C1C;--line:#262626;--line-subtle:#262626;--line-strong:#656565;--accent-text:#E8E8E8;--accent-solid:#E8E8E8;--accent-surface:#1C1C1C;--accent-soft:#121212;--accent-line:#656565;--focus:#E8E8E8;--rose-surface:#38262E;--rose-text:#E4B1BC;--blue-surface:#202F41;--blue-text:#A9C7E4;--gold-surface:#382F20;--gold-text:#DEC58D;--purple-surface:#2E2742;--purple-text:#C9B5ED;--green-surface:#20372F;--green-text:#A1D3BB;--indigo-surface:#292E49;--indigo-text:#BCC5FA;--teal-surface:#203733;--teal-text:#9FD0C9;--shadow-soft:#00000055;--scrim:#00000099;--shadow-strong:#00000088}.account-anchor{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line,#E5E7EB)}.profile.menu-trigger{flex:1;min-width:0;border-top:0}.theme-toggle{flex-shrink:0;margin-top:6px;width:32px;height:32px}.theme-toggle[aria-pressed=true]{color:var(--text-secondary);background:transparent}:root[data-theme=dark] .message:focus-visible{outline-color:var(--focus)}:root[data-theme=dark] .theme-toggle:hover{background:var(--surface-control)}.account-chevron{flex-shrink:0;margin-top:6px;width:24px;height:32px}:root[data-theme=dark] .thread-panel,:root[data-theme=dark] :is(.thread-panel,.replay-ideas) .thread-list{background:var(--surface-panel)}:root[data-theme=dark] .composer,:root[data-theme=dark] .thread-composer,:root[data-theme=dark] .popover,:root[data-theme=dark] .sidebar-menu,:root[data-theme=dark] .message-action-popup,:root[data-theme=dark] .message-hover-actions,:root[data-theme=dark] .new-thread-modal{background:var(--surface-raised)}:root[data-theme=dark] .message-body>p,:root[data-theme=dark] .thread-summary,:root[data-theme=dark] .thread-reply p{color:var(--text-primary)}:root[data-theme=dark] .activity-links button,:root[data-theme=dark] .agent-note button{background:var(--surface-control);color:var(--text-secondary)}:root[data-theme=dark] .activity-links button:hover,:root[data-theme=dark] .agent-note button:hover{background:var(--accent-surface);color:var(--accent-text)}:root[data-theme=dark] .agent-created-card{background:var(--surface-raised);border-color:var(--line)}:root[data-theme=dark] .agent-created-card:hover{border-color:var(--accent-line);background:var(--surface-raised-hover)}:root[data-theme=dark] .update-completed,:root[data-theme=dark] .activity-marker.completion{color:var(--success-text);background:var(--success-surface);border-color:var(--success-surface)}:root[data-theme=dark] .status-dot.connected,:root[data-theme=dark] .channel-dot{background:var(--success-text)}:root[data-theme=dark] .sage{background-color:var(--surface-control);color:var(--text-secondary)}:root[data-theme=dark] .brand{background:var(--brand-fill);color:var(--brand-ink)}:root[data-theme=dark] .send-button:not(:disabled),:root[data-theme=dark] .primary-button{background:var(--action-fill);color:var(--action-ink)}:root[data-theme=dark] .send-button:not(:disabled):hover,:root[data-theme=dark] .primary-button:not(:disabled):hover{background:var(--action-hover)}.avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.avatar.small{width:30px;height:30px;border-radius:50%}.participant-stack .avatar.small{width:28px;height:28px;border-radius:50%}.contributor-stack{display:inline-flex;gap:0;align-items:center;flex-shrink:0;vertical-align:middle}.contributor-stack .avatar.small{width:26px;height:26px;font-size:9px;border:2px solid var(--surface-main,#fff);margin-left:-8px}.contributor-stack .avatar:first-child{margin-left:0}.contributor-overflow{font-size:10px;padding-left:5px;color:var(--text-muted,#667085)}.directory-row-footer>.contributor-stack{margin-left:auto;gap:0}.directory-row-footer>.contributor-stack+span{margin-left:0}:is(.thread-panel,.replay-ideas) .contributor-stack .avatar{border-color:var(--surface-raised,#fff)}.activity-feed{padding:4px clamp(24px,5vw,76px) 24px}.activity-entry{display:block;max-width:1050px;margin:0 auto;padding:22px 0;gap:0}.activity-copy{min-width:0}.activity-entry .update-title-row{gap:12px;margin-bottom:6px}.update-heading{font-size:15px;letter-spacing:-.025em;line-height:1.5;margin:0}.update-kind-list{display:flex;gap:5px;flex-wrap:wrap}.update-kind{font-size:10px;line-height:1.5;padding:3px 7px;border-radius:5px;background:var(--surface-control,#F3F4F6);color:var(--text-secondary,#475467);white-space:nowrap}.update-kind.completed{background:var(--success-surface,#EBF6EF);color:var(--success-text,#166747)}.update-kind.poll,.update-kind.planned{background:var(--accent-soft,#EBF5EF);color:var(--accent-text,#166747)}.activity-entry .update-title-row{flex-wrap:wrap}.activity-entry .update-summary.expanded{display:block;-webkit-line-clamp:unset;max-height:none;overflow:visible}.activity-entry .update-expand h3{font-size:15px;letter-spacing:-.025em}.activity-entry .update-summary{font-size:13px;line-height:1.7;max-width:100%;margin:0 0 10px;color:var(--text-secondary,#475467)}.activity-entry .activity-links{gap:6px;margin:0 0 10px}.activity-entry .activity-links button{background:var(--surface-control,#F3F4F6);color:var(--text-secondary,#475467);font-size:10px;border-radius:5px;padding:4px 7px}.activity-entry .activity-links button:hover{background:var(--accent-surface,#DDF3E8);color:var(--accent-text,#166747)}.activity-sources summary{display:flex;align-items:center;gap:8px;width:fit-content;font-size:10px}.activity-sources summary .contributor-stack{margin-right:2px}.activity-footnote,.local-updates{max-width:1050px;margin-left:auto;margin-right:auto}@media(max-width:700px){.activity-feed{padding:0 18px 20px}.activity-entry{padding:18px 0}.activity-entry .update-expand h3{font-size:14px}.activity-entry .update-summary{font-size:12px}.avatar{width:38px;height:38px;border-radius:50%}.update-title-row{flex-wrap:wrap}}.directory-row-footer>span:last-child{white-space:nowrap}:is(.thread-panel,.replay-ideas) .directory-row-footer{gap:8px}:is(.thread-panel,.replay-ideas) .contributor-stack .avatar.small{width:24px;height:24px}.activity-entry{max-width:960px;padding-top:18px;padding-bottom:18px}.discussion-host{position:relative}.chat-base{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.chat-base.covered{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none}.discussion-full{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-main,#fff);z-index:2}.discussion-view{display:flex;flex-direction:column;min-height:0;height:100%;color:var(--text-primary,#202124)}.thread-panel>.discussion-view{flex:1;height:auto;overflow:hidden}.discussion-navigation{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--line,#E5E7EB);flex-shrink:0}.discussion-navigation .text-button{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted,#667085)}.discussion-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.discussion-reading{max-width:820px;margin:0 auto;padding:32px 28px 24px}.is-full{--discussion-gutter:32px}.is-full .discussion-navigation{padding-inline:var(--discussion-gutter)}.is-full .discussion-reading{max-width:900px;margin:0;padding:28px var(--discussion-gutter) 24px}.discussion-reading h2{font-size:26px;line-height:1.3;letter-spacing:-.03em;margin:0 0 12px;outline:none}.discussion-metadata{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:24px}.discussion-opening{font-size:15px;line-height:1.8;white-space:pre-wrap;margin:0 0 20px;color:var(--text-secondary,#475467)}.discussion-engagement{display:flex;align-items:center;gap:12px;margin:16px 0 24px}.discussion-engagement>.icon-button{margin-left:auto}.discussion-question{font-size:13px;line-height:1.7;white-space:pre-wrap;color:var(--text-secondary,#475467)}.discussion-question strong{display:block;color:var(--text-primary,#202124);margin-bottom:4px}.discussion-evidence,.discussion-manage{border-top:1px solid var(--line,#E5E7EB);font-size:12px}.discussion-evidence>summary,.discussion-manage>summary{padding:14px 0;cursor:pointer;color:var(--text-secondary,#475467)}.discussion-evidence>summary>span{font-size:11px;margin-left:8px;color:var(--text-muted,#667085)}.discussion-manage label{display:block;font-size:12px;margin-bottom:12px}.discussion-manage textarea{display:block;box-sizing:border-box;width:100%;resize:vertical;margin-top:8px;padding:10px;border:1px solid var(--line,#E5E7EB);border-radius:8px;background:var(--surface-main,#fff);color:var(--text-primary,#202124);font:inherit}.discussion-manage .ready-checkbox{display:flex;gap:8px;align-items:center}.discussion-management-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.discussion-management-actions .stage-action{margin:0;display:inline-flex;gap:8px}.discussion-replies-heading{border-top:1px solid var(--line,#E5E7EB);padding-top:22px;margin-top:0;font-size:13px;font-weight:600;display:flex;gap:8px}.discussion-replies-heading>span{color:var(--text-muted,#667085);font-weight:400}.discussion-empty{font-size:12px;color:var(--text-muted,#667085);margin:16px 0 0}.discussion-reply{display:flex;gap:12px;padding:22px 0;border-bottom:1px solid var(--line-subtle,#f0f1f3)}.discussion-reply>div{min-width:0;flex:1}.discussion-reply-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:12px}.discussion-reply time{font-size:10px;color:var(--text-muted,#667085)}.discussion-reply p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.discussion-compose-wrap{padding:12px 28px 22px;width:100%;max-width:820px;box-sizing:border-box;margin:0 auto;flex-shrink:0}.discussion-compose{display:flex;align-items:flex-end;gap:8px;border:1px solid var(--line,#E5E7EB);border-radius:12px;background:var(--surface-raised,#fff);padding:12px}.discussion-compose:focus-within{border-color:var(--accent-line,#A6CDBB)}.discussion-compose textarea{min-width:0;flex:1;resize:vertical;max-height:160px;border:0;background:transparent;color:var(--text-primary,#202124);font:inherit;font-size:13px;line-height:1.6;outline:none}.discussion-compose textarea::placeholder{color:var(--text-muted,#667085)}.is-preview .discussion-reading{padding:20px}.is-preview .discussion-reading h2{font-size:20px}.is-preview .discussion-metadata{margin-bottom:16px}.is-preview .discussion-opening{font-size:13px;line-height:1.75;margin-bottom:16px}.is-preview .discussion-engagement{margin:12px 0 20px;gap:8px}.is-preview .discussion-compose-wrap{padding:12px 18px 18px}.is-preview .discussion-reply p{font-size:13px}@media(max-width:680px){.discussion-reading{padding:24px 20px}.discussion-reading h2{font-size:22px}.discussion-compose-wrap{padding:12px 18px 18px}.discussion-opening{font-size:14px}}@media(max-width:680px){.is-full{--discussion-gutter:20px}.is-full .discussion-reading{padding-top:24px}}.discussion-navigation>.text-button{margin:0;justify-content:flex-start}.is-full .discussion-compose-wrap{padding:22px 0 0;max-width:none;margin:0}.discussion-reply-actions{display:flex;gap:14px;margin-top:8px}.discussion-reply-actions button{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;padding:4px 0;color:var(--text-muted,#667085);font-size:11px;cursor:pointer}.discussion-reply-actions button:hover,.discussion-reply-actions button[aria-pressed=true]{color:var(--accent-text,#166747)}.discussion-management-actions>.text-button{margin:0}.chat{container-type:inline-size}.activity-feed{padding:8px 32px 28px}.activity-stream{min-width:0;max-width:960px}.activity-entry,.activity-footnote,.local-updates{margin-left:0;margin-right:0}.attention-rail{align-self:start;border:1px solid var(--line,#E5E7EB);border-radius:12px;padding:18px;background:var(--surface-subtle,#F7F8FA);margin-top:18px;min-width:0}.attention-heading{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.attention-heading h3{font-size:14px;margin:0}.attention-heading>span{font-size:10px;color:var(--text-muted,#667085)}.attention-item{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid var(--line,#E5E7EB);background:transparent;padding:18px 0;cursor:pointer;color:var(--text-primary,#202124)}.attention-item:last-child{border-bottom:0;padding-bottom:0}.attention-label{font-size:10px;color:var(--accent-text,#166747)}.attention-item strong{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;line-height:1.5;margin-top:6px}.attention-item p{font-size:12px;line-height:1.7;color:var(--text-secondary,#475467);margin:7px 0 12px}.attention-item:hover strong{color:var(--accent-text,#166747)}.directory-list{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:24px 32px}.directory-list>.directory-row{margin:0;border:0;border-radius:8px;padding:20px;background:var(--surface-subtle,#F5F6F8);min-width:0}.directory-list>.directory-row:hover{background:var(--surface-control,#F2F4F7)}.directory-list>.directory-row:focus-within{outline:1px solid var(--focus,var(--accent-text,#166747));outline-offset:-1px}.directory-list .thread-votes{border:0;border-radius:0;background:transparent}.directory-list .thread-votes button:hover{background:var(--surface-control,#EAECF0);color:var(--text-primary,#202124)}.directory-list .source-channel-labels>span.thread-badge{padding:0;background:transparent;color:var(--text-muted,#667085)}.directory-list .directory-row-main{min-width:0;display:flex;flex-direction:column;height:100%}.directory-list .directory-open{flex:1}.directory-list .directory-row-footer{margin-top:16px}.directory-list>.empty{grid-column:1/-1}.discussion-layout{display:flex;flex:1;min-height:0;min-width:0}.discussion-layout>.discussion-scroll{min-width:0}.is-full .discussion-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px}.is-full .discussion-reading{max-width:900px}.discussion-brief{min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px 22px;background:var(--surface-subtle,#F7F8FA);border-left:1px solid var(--line,#E5E7EB)}.brief-heading{display:flex;align-items:center;gap:8px}.brief-heading>svg{color:var(--accent-text,#166747)}.brief-heading h3{font-size:14px;margin:0}.brief-heading>span{font-size:10px;padding:3px 6px;border-radius:4px;background:var(--surface-control,#EDEFF2);color:var(--text-muted,#667085);margin-left:auto}.brief-disclosure{font-size:10px;line-height:1.6;color:var(--text-muted,#667085);margin:8px 0 24px}.discussion-brief>section{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--line,#E5E7EB)}.discussion-brief h4{font-size:12px;margin:0 0 10px;font-weight:600}.discussion-brief p{font-size:12px;line-height:1.75;color:var(--text-secondary,#475467)}.discussion-brief small,.brief-footer{display:block;font-size:10px;line-height:1.6;color:var(--text-muted,#667085)}.discussion-brief .brief-disclosure,.discussion-brief .brief-footer{font-size:10px;color:var(--text-muted,#667085)}.brief-boundary{font-size:11px;color:var(--text-muted,#667085)}.brief-boundary summary{cursor:pointer}.brief-question{display:flex;gap:10px;align-items:start;text-align:left;font:inherit;font-size:12px;line-height:1.65;width:100%;border:1px solid var(--line,#E5E7EB);border-radius:8px;padding:10px 12px;margin-bottom:8px;background:var(--surface-main,#fff);color:var(--text-primary,#202124);cursor:pointer}.brief-question svg{flex-shrink:0;margin-top:3px;color:var(--text-muted,#667085)}.brief-question:hover{border-color:var(--accent-line,#A6CDBB)}.brief-checks{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:10px}.brief-checks li{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;color:var(--text-secondary,#475467)}.brief-checks svg{flex-shrink:0}.discussion-brief .stage-action{display:flex;align-items:center;gap:8px;margin-top:16px}@container (min-width:1000px){.activity-feed.has-attention{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start}.attention-rail{position:sticky;top:18px}.directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:999px){.attention-rail{max-width:960px}.activity-feed{padding:8px 24px 24px}}@container (max-width:760px){.is-full .discussion-layout{display:flex;flex-direction:column;overflow:auto}.is-full .discussion-scroll{flex:none;overflow:visible}.discussion-brief{flex:none;overflow:visible;border-left:0;border-top:1px solid var(--line,#E5E7EB);padding:24px 20px}.directory-list{padding:18px;gap:12px}.activity-feed{padding:4px 20px 24px}}.captain-summary{padding:28px 32px}.captain-summary>article{max-width:820px}.captain-summary-header{display:flex;align-items:center;gap:12px;margin-bottom:28px}.captain-mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--accent-soft,#EBF5EF);color:var(--accent-text,#166747);flex-shrink:0}.captain-summary-header h2{margin:0;font-size:22px;letter-spacing:-.03em}.captain-summary-header p{font-size:11px;color:var(--text-muted,#667085);margin:5px 0 0}.captain-paragraph{font-size:14px;line-height:1.85;color:var(--text-secondary,#475467);margin:0 0 22px}.captain-sources{margin-top:28px;padding-top:16px;border-top:1px solid var(--line,#E5E7EB);font-size:12px;color:var(--text-secondary,#475467)}.captain-sources summary{cursor:pointer;margin-bottom:12px}.captain-sources button{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid var(--line,#E5E7EB);padding:14px 0;background:transparent;color:inherit;cursor:pointer}.captain-sources strong{display:flex;align-items:center;gap:8px}.captain-sources button p{font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.captain-coverage,.captain-no-results{font-size:11px;line-height:1.7;color:var(--text-muted,#667085)}@media(max-width:680px){.captain-summary{padding:24px 20px}.captain-paragraph{font-size:13px}.news-toolbar{flex-wrap:wrap;row-gap:0}.news-toolbar .view-tabs{flex-shrink:0}.news-toolbar .edition-nav{margin-left:auto}}.idea-evidence{margin:24px 0 28px}.evidence-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line,#E5E7EB);flex-wrap:wrap}.evidence-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:12px;padding:12px 0;cursor:pointer;color:var(--text-muted,#667085);display:flex;gap:7px;align-items:center}.evidence-tabs button[aria-pressed=true]{color:var(--accent-text,#166747);border-bottom-color:var(--accent-text,#166747)}.evidence-tabs button span{font-size:10px}.evidence-body{padding-top:20px}.evidence-body h3{font-size:14px;margin:0 0 14px}.evidence-body p,.evidence-body li{font-size:13px;line-height:1.75;color:var(--text-secondary,#475467);white-space:pre-wrap;overflow-wrap:anywhere}.evidence-body small{font-size:10px;line-height:1.6;color:var(--text-muted,#667085)}.group-explanation{padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid var(--line,#E5E7EB)}.group-explanation p{margin-bottom:8px}.requirement{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line,#E5E7EB)}.requirement:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.requirement h4{font-size:13px;line-height:1.6;margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.requirement h5{font-size:11px;margin:14px 0 6px}.requirement ul{padding-left:20px;margin:0 0 16px}.requirement-sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.requirement-sources button{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--line,#E5E7EB);border-radius:7px;padding:4px 7px;background:var(--surface-subtle,#F7F8FA);color:var(--text-secondary,#475467);font:inherit;font-size:10px;cursor:pointer}.requirement-sources .avatar.small{width:20px;height:20px;font-size:8px}.source-relation{color:var(--text-muted,#667085);font-size:9px}.missing-source{font-size:10px;color:var(--text-muted,#667085)}.evidence-explainer{margin:0 0 20px}.contribution-record{padding:20px 0;border-bottom:1px solid var(--line,#E5E7EB)}.contribution-record header{display:flex;align-items:center;gap:10px}.contribution-record header>div{min-width:0;flex:1}.contribution-record header strong{font-size:12px}.contribution-record header small{display:block}.contribution-record .contribution-quote{margin:12px 0;max-height:180px;overflow:auto;padding-right:8px}.source-message-link{display:flex;align-items:center;gap:5px;border:0;padding:4px 0;background:transparent;color:var(--accent-text,#166747);font-size:11px;cursor:pointer}.linked-requirements{display:flex;flex-direction:column;gap:5px;margin-top:12px}.linked-requirements>span{font-size:11px;color:var(--text-secondary,#475467)}.task-original-id{display:block;margin-top:5px}@media(max-width:680px){.evidence-tabs{gap:16px}.contribution-record header{flex-wrap:wrap}.evidence-tabs button{font-size:11px}}.missing-source{align-self:center}.missing-source summary{cursor:pointer}.missing-source code{display:block;margin-top:5px;font-size:10px}.criteria-disclosure{margin:12px 0;font-size:11px;color:var(--text-secondary,#475467)}.criteria-disclosure summary{cursor:pointer;display:list-item;width:fit-content}.criteria-disclosure summary span{margin-left:5px;color:var(--text-muted,#667085)}.criteria-disclosure ul{margin-top:10px}.contribution-record .contribution-quote{max-height:none;overflow:visible;padding-right:0}.contribution-expand{border:0;background:transparent;padding:0 0 10px;color:var(--accent-text,#166747);font:inherit;font-size:11px;cursor:pointer}.idea-evidence .requirement{padding-bottom:18px;margin-bottom:18px}.idea-evidence .requirement>p{margin:6px 0 10px}.idea-evidence .requirement-sources{margin-top:10px}.evidence-body>.group-explanation small{display:block}.update-title-link{font:inherit;font-weight:inherit;color:inherit;border:0;background:transparent;text-align:left;padding:0;cursor:pointer}.update-title-link:hover{color:var(--accent-text,#166747);text-decoration:underline;text-underline-offset:3px}.update-navigation{display:flex;align-items:center;gap:14px;margin:12px 0 8px;flex-wrap:wrap}.update-primary{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:3px 0;color:var(--accent-text,#166747);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.update-destinations{margin:10px 0 14px;border:1px solid var(--line,#E5E7EB);border-radius:8px;overflow:hidden}.update-destinations[hidden]{display:none}.update-destinations>button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;padding:12px 14px;border:0;border-bottom:1px solid var(--line,#E5E7EB);background:var(--surface-subtle,#F7F8FA);color:var(--text-primary,#202124);cursor:pointer}.update-destinations>button:last-child{border-bottom:0}.update-destinations>button:hover{background:var(--surface-control,#F3F4F6)}.update-destinations strong{font-size:12px;line-height:1.6}.update-destinations small{display:block;font-size:11px;line-height:1.7;margin-top:3px;color:var(--text-secondary,#475467)}.update-destinations svg{flex-shrink:0}.update-evidence>summary[hidden]{display:none}.update-evidence:not([open]):has(>summary[hidden]){display:none}.is-full .discussion-layout{grid-template-rows:minmax(0,1fr) auto}.is-full .discussion-layout>.discussion-scroll{grid-column:1;grid-row:1}.is-full .discussion-layout>.discussion-brief{grid-column:2;grid-row:1 / 3}.is-full .discussion-layout>.discussion-compose-wrap{grid-column:1;grid-row:2;max-width:900px;padding:12px var(--discussion-gutter) 20px;background:var(--surface-main,#fff);border-top:1px solid var(--line,#E5E7EB)}@container (max-width:760px){.is-full .discussion-layout>.discussion-compose-wrap{position:sticky;bottom:0;z-index:3;flex-shrink:0;width:100%;margin-top:auto;padding-bottom:max(16px,env(safe-area-inset-bottom))}}.activity-sources>.update-source-link{padding:10px 14px;border-radius:0 6px 6px 0;cursor:pointer}.update-source-link .source-destination{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;font-weight:600;color:var(--accent-text,#166747)}.activity-sources>.update-source-link:hover{background:var(--surface-nav,#F7F8FA);border-left-color:var(--accent-text,#166747)}.update-source-link:hover .source-destination{text-decoration:underline;text-underline-offset:3px}.activity-sources>.update-source-link:focus-visible{outline:2px solid var(--accent-text,#166747);outline-offset:3px;background:var(--surface-nav,#F7F8FA)}.captain-demo-updates{margin-bottom:24px;border-bottom:1px solid var(--line,#E5E7EB);padding-bottom:16px}.captain-demo-updates h3{font-size:14px;display:flex;gap:10px;align-items:center;margin-bottom:8px}.captain-demo-updates>button{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;gap:16px;padding:12px 10px;border-radius:6px}.captain-demo-updates>button:hover{background:var(--surface-nav,#F7F8FA)}.captain-demo-updates>button>span:first-child{display:grid;gap:4px}.captain-demo-updates small{color:var(--accent-text,#166747);font-size:10px}.captain-demo-updates strong{font-size:13px}.captain-demo-updates button span span{font-size:12px;color:var(--text-secondary,#475467)}.captain-answer{padding:12px 0;border-bottom:1px solid var(--line,#E5E7EB)}.captain-answer>small{color:var(--accent-text,#166747)}.captain-answer>strong{display:block;font-size:12px;margin:5px 0}.captain-answer .text-button{margin-top:8px;font-size:11px}.captain-preview{padding:18px 0;border-top:1px solid var(--line,#E5E7EB);margin-top:20px}.captain-preview>div:first-child{display:flex;gap:10px;align-items:center;margin-bottom:10px}.captain-preview-canvas{margin-top:14px;padding:22px;background:var(--surface-nav,#F7F8FA);border:1px solid var(--line,#E5E7EB);border-radius:8px}.captain-preview-canvas h4{margin-top:20px}.captain-preview-canvas p{font-size:13px;line-height:1.8;margin:6px 0 16px}.captain-preview-canvas small{color:var(--text-muted,#667085)}.discussion-reply:focus{outline:2px solid var(--accent-text,#166747);outline-offset:6px;border-radius:4px}.update-clickable{cursor:pointer}.update-clickable:hover{background:var(--surface-nav,#F7F8FA)}.demo-nav-item{font-size:12px;gap:8px}.demo-nav-item>span{white-space:nowrap}.attention-rail>.captain-demo-updates{padding:0;margin:0;border:0}.attention-rail .captain-demo-updates h3{flex-wrap:wrap}.attention-rail .captain-demo-updates>button{padding:16px 0;border-bottom:1px solid var(--line,#E5E7EB);border-radius:0}.attention-rail .captain-demo-updates>button:last-child{border-bottom:0}.agent-tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;isolation:isolate}.agent-tour-blocker{position:absolute;top:0;right:0;bottom:0;left:0}.agent-tour-spotlight{position:fixed;border:2px solid var(--accent-text,#166747);border-radius:10px;box-shadow:0 0 0 200vmax #000000a6;pointer-events:none}.agent-tour-dialog{position:fixed;padding:18px 20px;background:var(--surface-main,#fff);border:1px solid var(--line,#E5E7EB);border-radius:12px;box-shadow:0 12px 36px #0003;color:var(--text-primary,#202124);outline:none}.agent-tour-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-muted,#667085);margin-bottom:10px}.agent-tour-dialog h2{font-size:17px;line-height:1.4;margin-bottom:10px}.agent-tour-dialog p{font-size:13px;line-height:1.65;color:var(--text-secondary,#475467)}.agent-tour-dialog footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.agent-tour-dialog button:disabled{opacity:.4;cursor:default}.tour-next{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:6px;background:var(--accent-surface,#EDF6F1);color:var(--accent-text,#166747);font-weight:600;font-size:12px}.proposal-demo-page{padding:32px;overflow:auto}.proposal-demo-page>h2{font-size:24px;letter-spacing:-.025em}.proposal-demo-page>p{max-width:70ch;line-height:1.8;color:var(--text-secondary,#475467);margin:12px 0 28px}.proposal-demo-page .captain-demo-updates{max-width:900px}.proposal-demo-page .captain-demo-updates>button{padding:24px 16px;border-top:1px solid var(--line,#E5E7EB)}.proposal-demo-page .captain-demo-updates strong{font-size:17px}.proposal-demo-page .captain-demo-updates button span span{font-size:13px}@media(max-width:680px){.proposal-demo-page{padding:20px}.proposal-demo-page>h2{font-size:21px}}.overview-board{padding:24px 28px;overflow:auto;scrollbar-gutter:stable}.overview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.overview-toolbar p{color:var(--text-muted,#667085);font-size:13px}.overview-toolbar select{background:var(--surface-nav,#F7F8FA);border:1px solid var(--line,#E5E7EB);border-radius:7px;padding:8px 12px;font:inherit;color:var(--text-secondary,#475467);font-size:12px}.overview-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.overview-lane{min-width:0}.overview-lane>header{padding:0 2px 16px}.overview-lane h2{display:flex;align-items:center;gap:9px;font-size:17px;letter-spacing:-.02em}.overview-lane h2>span{font-size:11px;color:var(--text-muted,#667085);font-weight:500}.overview-lane header p{font-size:12px;color:var(--text-muted,#667085);margin-top:5px}.overview-card{display:flex;flex-direction:column;gap:12px;width:100%;text-align:left;margin-bottom:12px;padding:18px;background:var(--surface-subtle,#F5F6F8);border:0;border-radius:8px;color:var(--text-primary,#202124)}.overview-card:hover{background:var(--surface-control,#F2F4F7)}.overview-card:focus-within{outline:1px solid var(--focus,var(--accent-text,#166747));outline-offset:-1px}.overview-card>strong{font-size:14px;line-height:1.5}.overview-card-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px;color:var(--accent-text,#166747)}.overview-card-meta:empty{display:none}.overview-ask{font-size:13px;line-height:1.65;color:var(--text-secondary,#475467)}.overview-ask small{display:block;font-size:10px;color:var(--text-muted,#667085);margin-bottom:2px}.overview-context{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:10px;color:var(--text-muted,#667085)}.overview-card-bottom{display:flex;align-items:center;gap:8px;margin-top:3px}.overview-card-bottom>span:not(.contributor-stack){display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted,#667085)}.overview-card-bottom .overview-card-action{margin-left:auto;color:var(--accent-text,#166747)}.overview-lane-empty{background:transparent;border:0;border-radius:0;color:var(--text-muted,#667085)}.overview-lane-empty strong{font-size:13px;font-weight:400}.overview-lane-empty p{font-size:12px;line-height:1.7;color:var(--text-muted,#667085);margin-top:7px}.overview-view-all{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;font-size:12px;color:var(--accent-text,#166747)}.overview-approved,.overview-completed{border-top:1px solid var(--line,#E5E7EB);margin-top:28px;padding-top:20px}.overview-approved h3,.overview-completed h3{font-size:13px;margin-bottom:12px}.overview-completed h3 span{font-size:11px;font-weight:400;color:var(--text-muted,#667085);margin-left:12px}.overview-approved button{display:flex;gap:16px;align-items:center;padding:12px 0;text-align:left}.overview-approved button strong{font-size:12px}.overview-approved button span{font-size:11px;color:var(--text-muted,#667085)}.overview-completed details{padding:12px 0;border-bottom:1px solid var(--line,#E5E7EB);font-size:12px}.overview-completed summary{cursor:pointer}.overview-completed p{max-width:85ch;color:var(--text-secondary,#475467);line-height:1.8;margin:12px 0}.overview-mobile-tabs{display:none}@container (max-width:820px){.overview-columns{display:block}.overview-lane{display:none}.overview-lane.mobile-selected{display:block}.overview-mobile-tabs{display:flex;border-bottom:1px solid var(--line,#E5E7EB);margin-bottom:20px;gap:22px}.overview-mobile-tabs button{padding:12px 0;display:flex;gap:8px;font-size:13px}.overview-mobile-tabs button[aria-pressed=true]{color:var(--accent-text,#166747);border-bottom:2px solid currentColor}.overview-mobile-tabs span{font-size:11px;color:var(--text-muted,#667085)}.overview-board{padding:20px}.overview-approved button{flex-wrap:wrap}.overview-toolbar{align-items:flex-start}.overview-completed h3 span{display:block;margin:6px 0 0}}.overview-board{display:flex;flex-direction:column;min-height:0;overflow:hidden;scrollbar-gutter:auto;padding:16px 24px}.overview-toolbar{justify-content:flex-end;flex-shrink:0;margin-bottom:10px}.overview-columns{flex:1;min-height:0;align-items:stretch;overflow:hidden}.overview-lane{overflow:auto;min-height:0;scrollbar-gutter:stable;overscroll-behavior:contain;padding:0 5px 8px 0}.overview-lane>header{position:sticky;top:0;z-index:2;background:var(--surface-main,#fff);padding:12px 2px 16px}.overview-card{gap:9px;padding:18px;margin-bottom:12px}.overview-ask{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px}.overview-lane-empty{padding:6px 2px}.overview-card-action{min-width:20px}.overview-approved,.overview-completed{flex-shrink:0;margin-top:10px;padding-top:10px;font-size:12px;max-height:24%;overflow:auto}.overview-approved>summary,.overview-completed>summary{cursor:pointer;padding:5px 0;color:var(--text-secondary,#475467)}.overview-approved>summary>span,.overview-completed>summary>span{margin-left:8px;color:var(--text-muted,#667085);font-size:11px}@container (max-width:820px){.overview-board{padding:12px 16px}.overview-columns{display:flex}.overview-lane.mobile-selected{flex:1}.overview-mobile-tabs{flex-shrink:0;margin-bottom:0}.overview-lane>header{display:none}.overview-lane{padding-top:12px}.overview-toolbar{margin-bottom:0}}.agent-tour-blocker.initial-dim{background:#000000a6}.agent-tour-spotlight{transition:top .22s ease-out,left .22s ease-out,width .22s ease-out,height .22s ease-out;border-color:#98d8be}.tour-target-label{position:absolute;bottom:calc(100% + 9px);left:0;padding:4px 8px;border-radius:5px;background:#e4f5ec;color:#174932;font-size:10px;font-weight:600;white-space:nowrap}.agent-tour-dialog{background:#252832;color:#fff;border-color:#535867;box-shadow:0 12px 36px #0000004d;transition:top .22s ease-out,left .22s ease-out}.agent-tour-dialog .agent-tour-meta,.agent-tour-dialog p{color:#d2d6e0}.agent-tour-dialog h2{color:#fff}.agent-tour-dialog .icon-button,.agent-tour-dialog .text-button{color:#e4e7ed}.agent-tour-dialog .icon-button:hover{background:#3c414d}.agent-tour-dialog .tour-next{background:#d9f1e5;color:#174932;transition:background .14s,transform .14s}.agent-tour-dialog .tour-next:hover{background:#bfe7d2}.agent-tour-dialog .tour-next:active{transform:translateY(1px)}.tour-explanation{animation:tour-copy-in .18s ease-out}.agent-tour-dialog footer .text-button{margin:0}@keyframes tour-copy-in{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.agent-tour-spotlight,.agent-tour-dialog,.agent-tour-dialog .tour-next{transition:none}.tour-explanation{animation:none}}.overview-lane>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px}.lane-search{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;border-radius:6px;padding:7px 9px;max-width:145px;min-width:70px;color:var(--text-muted,#667085)}.lane-search:focus-within{border-color:var(--accent-text,#166747)}.lane-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--text-primary,#202124);font:inherit;font-size:12px;outline:none}.lane-search svg{flex-shrink:0}@container (max-width:820px){.overview-lane>header{display:flex;padding:10px 0}.overview-lane>header h2{display:none}.lane-search{max-width:none;width:100%}.overview-lane{padding-top:0}}.overview-card{cursor:pointer}.overview-title{text-align:left;font-size:14px;font-weight:600;line-height:1.5;color:var(--text-primary,#202124)}.overview-title:hover{text-decoration:underline;text-underline-offset:3px}.overview-card-bottom{flex-wrap:wrap}.overview-card-bottom .vote-pill{flex-shrink:0}.overview-card-bottom .contributor-stack{margin-left:auto}.overview-card-bottom .contributor-stack+.overview-card-action{margin-left:0}.overview-card-bottom .vote-pill{border:0;background:transparent;border-radius:0}.overview-card-bottom .vote-pill button:hover{background:var(--surface-control,#EAECF0);color:var(--text-primary,#202124)}.overview-demo-label{color:var(--text-muted,#667085);font-size:10px}.discussion-replay{display:flex;flex-direction:column;flex:1;min-height:0}.replay-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 26px;border-bottom:1px solid var(--line,#E5E7EB);font-size:12px;color:var(--text-muted,#667085)}.replay-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;flex:1;min-height:0}.replay-feed{overflow:auto;padding:26px;scroll-padding:24px}.replay-empty{padding:50px 0;text-align:center;color:var(--text-muted,#667085)}.replay-empty h2{font-size:17px;margin-bottom:10px}.replay-empty p{font-size:13px}.replay-message{display:flex;gap:12px;margin-bottom:30px;animation:tour-copy-in .22s ease-out}.replay-message>div{min-width:0;flex:1}.replay-message p{font-size:14px;line-height:1.8;margin:8px 0}.replay-message .agent-created-card,.replay-message .agent-note{animation:tour-copy-in .22s ease-out}.replay-ideas{padding:24px 20px;border-left:1px solid var(--line,#E5E7EB);background:var(--surface-nav,#F7F8FA)}.replay-ideas h3{font-size:14px;margin-bottom:20px}.replay-ideas h3 span{font-size:11px;margin-left:8px;color:var(--text-muted,#667085)}.replay-ideas>p{font-size:12px}.replay-idea{text-align:left;padding:14px;background:var(--surface-main,#fff);border:1px solid var(--line,#E5E7EB);border-radius:9px}.replay-idea strong{font-size:13px}.replay-idea p{font-size:12px;line-height:1.8;color:var(--text-secondary,#475467);margin:10px 0}.replay-idea small{color:var(--text-muted,#667085);font-size:10px}@container (max-width:760px){.replay-layout{grid-template-columns:1fr}.replay-ideas{display:none}.replay-feed{padding:20px}}@media(prefers-reduced-motion:reduce){.replay-message,.replay-message .agent-created-card,.replay-message .agent-note{animation:none}}.replay-toolbar>span,.agent-tour-dialog .tour-next{white-space:nowrap}.replay-toolbar .text-button{margin:0}.agent-tour-dialog .tour-next{width:auto;min-width:0;flex-shrink:0}.agent-tour-spotlight,.agent-tour-dialog{transition-duration:.6s}.tour-explanation{animation-duration:.4s}.replay-message,.replay-message .agent-created-card,.replay-message .agent-note{animation-duration:.55s}@media(prefers-reduced-motion:reduce){.agent-tour-spotlight,.agent-tour-dialog{transition:none}.tour-explanation,.replay-message,.replay-message .agent-created-card,.replay-message .agent-note{animation:none}}.tour-target-label{display:flex;align-items:center;gap:6px}.replay-idea{animation:tour-copy-in .55s ease-out}.show-idea-sidebar .replay-idea{border-color:var(--accent-text,#166747)}@container (max-width:760px){.show-idea-sidebar .replay-ideas{display:block;position:absolute;top:80px;right:16px;width:300px;max-width:calc(100% - 32px);border:1px solid var(--line,#E5E7EB);border-radius:10px;z-index:4}.show-idea-sidebar .replay-idea{width:100%}}@media(prefers-reduced-motion:reduce){.replay-idea{animation:none}}.replay-empty .tour-next{margin:18px auto 0;width:fit-content}.proposal-replay{display:flex;flex-direction:column;flex:1;min-height:0}.proposal-replay>.discussion-view{flex:1;min-height:0}.proposal-check button{display:flex;gap:12px;align-items:center;width:100%;text-align:left;font-size:12px;padding:12px 0;color:var(--text-secondary,#475467)}.proposal-check button>span{min-width:60px;font-weight:600}.proposal-check button svg{margin-left:auto;flex-shrink:0}.proposal-replay .brief-heading{margin-bottom:24px}.digest-preview{padding:18px;background:var(--surface-nav,#F7F8FA);border:1px solid var(--line,#E5E7EB);border-radius:9px}.digest-preview header{display:flex;gap:12px;align-items:center}.digest-preview h3{font-size:16px}.digest-preview nav{display:flex;gap:20px;margin:20px 0}.digest-preview nav button{font-size:12px;padding-bottom:7px}.digest-preview nav button[aria-pressed=true]{border-bottom:2px solid var(--accent-text,#166747);color:var(--accent-text,#166747)}.digest-preview>strong{font-size:13px}.digest-preview>p{font-size:12px;line-height:1.7;margin:8px 0;color:var(--text-secondary,#475467)}.proposal-replay .discussion-reply>div>p{white-space:pre-line}.proposal-artifact{margin:18px 0 24px;border:1px solid var(--line);border-radius:10px;padding:20px;background:var(--surface-main)}.artifact-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;scroll-margin-top:28px}.artifact-heading h3{font-size:16px;margin:0;letter-spacing:-.02em}.proposal-artifact p,.proposal-artifact li,.proposal-artifact dd{font-size:13px;line-height:1.8;color:var(--text-secondary)}.proposal-artifact details{border-top:1px solid var(--line);padding:14px 0}.proposal-artifact summary{font-size:13px;font-weight:600;cursor:pointer}.proposal-artifact summary span{font-size:11px;color:var(--text-muted);font-weight:400;margin-left:8px}.plan-requirements{margin:0}.plan-requirements>div{padding-top:18px}.plan-requirements dt{font-size:13px;font-weight:600}.plan-requirements dd{margin:5px 0 0}.artifact-source{display:flex;align-items:center;gap:6px;color:var(--accent-text);font-size:12px;margin-top:8px;text-align:left}.artifact-source:hover,.digest-item-actions button:hover{text-decoration:underline}.plan-work{padding-left:20px}.plan-work>li{padding:12px 0}.plan-work p{margin:6px 0}.plan-work ul{padding-left:18px}.plan-revision{margin:16px 0;padding:12px 0;border-top:1px solid var(--line)}.plan-revision>strong{font-size:13px;color:var(--accent-text)}.proposal-artifact .artifact-note,.digest-state{font-size:12px;color:var(--text-muted);line-height:1.75}.rich-digest{margin:18px 0 24px}.digest-controls{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0 8px}.digest-controls label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.digest-controls select{font:inherit;color:var(--text-primary);background:var(--surface-main);border:1px solid var(--line);border-radius:6px;padding:7px}.rich-digest nav{flex-wrap:wrap;gap:14px;margin:16px 0}.digest-item{padding:18px 0;border-top:1px solid var(--line)}.digest-item h4{font-size:14px;margin:8px 0}.digest-item p{font-size:13px;line-height:1.8}.digest-item small{font-size:11px;color:var(--text-muted)}.digest-item-actions{display:flex;gap:20px;margin-top:12px;flex-wrap:wrap}.digest-item-actions button{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--accent-text)}.digest-item blockquote{margin:16px 0 0;padding:12px 16px;border-left:1px solid var(--line);font-size:12px}.digest-item blockquote strong{font-size:12px}.preview-discussion{margin-top:16px}.preview-discussion h5{font-size:13px}.preview-discussion button,.digest-correction button{font-size:12px;color:var(--accent-text)}.digest-correction{border-top:1px solid var(--line);padding-top:16px}.digest-correction p{font-size:12px;line-height:1.8}.digest-correction small{font-size:11px}.ballot-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ballot-options button{display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:7px;padding:10px 14px;font-size:12px}.ballot-options button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-text);color:var(--accent-text)}.ballot-options button:disabled{cursor:default;opacity:.65}.demo-vote-result{margin:18px 0}.demo-vote-result dl{display:flex;gap:26px;flex-wrap:wrap}.demo-vote-result dt{font-size:12px;color:var(--text-muted)}.demo-vote-result dd{font-size:20px;font-weight:600;margin:6px 0}.demo-vote-result p{font-size:13px;line-height:1.8}.demo-vote-result small{font-size:11px;color:var(--text-muted)}.handoff-list{padding-left:20px}.handoff-list li{padding:10px 0;border-bottom:1px solid var(--line)}.handoff-list small{display:block;color:var(--text-muted)}.tour-explore{font-size:12px;text-decoration:underline;text-underline-offset:3px;color:inherit;margin:0 0 16px}.proposal-tour-dock{position:absolute;bottom:16px;right:16px;z-index:15;display:flex;align-items:center;gap:14px;flex-wrap:wrap;width:288px;max-width:calc(100% - 32px);padding:12px 16px;background:#252832;color:#f5f6fa;border:1px solid #454955;border-radius:10px;box-shadow:0 8px 24px #0002;font-size:12px}.proposal-tour-dock button{font-size:12px}.proposal-tour-dock span{flex-basis:100%;font-size:11px;color:#c7cbd5}.proposal-tour-dock .tour-next{display:flex;gap:8px;align-items:center;background:#d8f0e5;color:#164c36;padding:9px 12px;border-radius:6px}.proposal-tour-dock button:disabled{opacity:.4}.proposal-replay{position:relative}.proposal-replay .discussion-reply{scroll-margin-top:24px}@container (max-width:760px){.proposal-artifact,.rich-digest{padding:14px}.proposal-tour-dock{bottom:110px;gap:10px;padding:10px 12px}.proposal-tour-dock span{flex-basis:100%}}.agent-tour-layer.is-artifact-tour{pointer-events:none}.is-artifact-tour .agent-tour-blocker{display:none}.is-artifact-tour .agent-tour-dialog{pointer-events:auto}.is-artifact-tour .agent-tour-spotlight{transition:none}.proposal-artifact,.rich-digest,.demo-vote-result{scroll-margin-top:32px}.avatar>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.text-button.expand-message{display:block;width:fit-content;margin-left:0;margin-right:auto;padding-left:0;padding-right:0;text-align:left}.captain-topic{margin:0 0 30px}.captain-topic h3{font-size:15px;margin:0 0 8px}.captain-topic .captain-paragraph{margin-bottom:10px}.captain-topic-links{display:flex;flex-wrap:wrap;gap:8px 20px}.captain-topic-links button{display:inline-flex;align-items:center;gap:6px;text-align:left;color:var(--accent-text);font-size:12px;padding:4px 0}.captain-topic-links button:hover{text-decoration:underline;text-underline-offset:3px}.captain-topic .captain-sources{margin-top:9px;padding-top:0;border-top:0}.captain-topic .captain-sources summary{font-size:11px;color:var(--text-muted)}.captain-topic .captain-sources strong span{font-weight:400}.replay-ideas{padding:0;min-width:0;display:flex;flex-direction:column;overflow:auto}.replay-ideas .thread-list{padding:0 14px 18px}.replay-ideas .panel-scope{font-size:11px;display:flex;align-items:center}.replay-layout{grid-template-columns:minmax(0,1fr) 360px}.replay-idea-entry{animation:tour-copy-in .55s ease-out}.replay-idea-entry:not(:last-child){border-bottom:1px solid var(--line,#E3E7EC)}.show-idea-sidebar .replay-idea-entry .directory-row{box-shadow:inset 2px 0 var(--accent-text)}@container (max-width:760px){.replay-layout{grid-template-columns:1fr}.replay-ideas{display:none}.show-idea-sidebar .replay-ideas{width:360px}}@media(prefers-reduced-motion:reduce){.replay-idea-entry{animation:none}}.directory-toolbar>.search,.news-toolbar>.search{display:flex;width:220px;max-width:100%;margin:0;flex-shrink:1}.directory-toolbar .new-idea-button{margin-left:auto}.news-toolbar>.search{margin-left:24px}@media(max-width:680px){.directory-toolbar.directory-toolbar-compact{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.directory-toolbar>.search{width:100%;flex-basis:100%}.directory-toolbar-compact .directory-actions{padding:0}.news-toolbar>.search{order:3;width:100%;margin:0 0 10px;flex-basis:100%}}.replay-conversation{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.replay-conversation .replay-feed{flex:1;min-height:0}.replay-conversation .composer-area{flex-shrink:0}.proposal-replay .is-full .discussion-layout>.discussion-compose-wrap{max-width:none}.is-full .discussion-reading{max-width:1040px;padding-top:26px}.discussion-metadata{margin-bottom:16px}.discussion-opening{max-width:76ch;margin-bottom:14px;line-height:1.75}.discussion-engagement{margin:12px 0 20px}.discussion-sections{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:18px}.discussion-sections button{display:flex;align-items:center;gap:7px;padding:12px 0;font-size:12px;color:var(--text-muted);border-bottom:2px solid transparent}.discussion-sections button[aria-pressed=true]{color:var(--accent-text);border-bottom-color:var(--accent-text);font-weight:600}.discussion-sections span{font-size:10px;font-variant-numeric:tabular-nums}.discussion-conversation .discussion-reply{border-bottom:0;padding:12px 10px;margin-bottom:14px;gap:12px}.discussion-reply>.message-body>p{max-width:none;line-height:1.75;margin-top:5px}.discussion-reply .protocol-actions{margin-top:10px}.discussion-reply>.avatar{width:34px;height:34px}.discussion-reply>.message-hover-actions{flex:none}.discussion-reading>.idea-evidence{margin-top:0}.is-full .discussion-layout>.discussion-compose-wrap{max-width:none}@media(max-width:680px){.discussion-sections{gap:20px}.discussion-reading h2{font-size:23px}.discussion-conversation .discussion-reply{margin-bottom:12px}}.linking-replay{display:flex;flex:1;flex-direction:column;min-height:0;position:relative}.linking-replay-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;border-bottom:1px solid var(--line);font-size:11px;color:var(--text-muted)}.linking-replay-bar button{display:flex;gap:6px;align-items:center}.linking-match{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:13px 16px;margin-bottom:10px;border:1px solid var(--accent-line,#b8c8c0);background:var(--accent-surface,#edf6f1);border-radius:12px;color:var(--accent-text,#166747)}.linking-match span{flex:1}.linking-match small{font-size:10px;margin-bottom:4px}.linking-match strong{font-size:13px}.linking-status{font-size:11px;color:var(--accent-text,#166747)}.linking-replay .composer-toolbar{justify-content:space-between}.linking-replay .send-button{margin-left:auto}.linking-replay .discussion-view{flex:1;min-height:0}.linking-replay{--link-ink:#67518f;--link-tint:#f2edf9;--link-border:#d1c2e6}:root[data-theme=dark] .linking-replay{--link-ink:#d6c1ff;--link-tint:#373047;--link-border:#685778}#linking-match-scene{position:relative}.linking-float-space{height:76px;pointer-events:none}.linking-replay .linking-match{position:absolute;bottom:calc(100% - 60px);width:max-content;max-width:100%;margin:0;padding:12px 15px;gap:9px;border:1px solid var(--link-border);background:var(--link-tint);color:var(--link-ink);border-radius:12px;z-index:4;box-shadow:0 5px 18px #25133f12;animation:link-match-arrive .52s cubic-bezier(.16,1,.3,1) both}.linking-match span{display:flex;align-items:center;gap:8px;min-width:0}.linking-match small{margin:0;white-space:nowrap;font-size:11px}.linking-match strong{font-size:12px;line-height:1.5}.linking-match:hover{border-color:var(--link-ink);box-shadow:0 7px 22px #25133f1c}.linking-match>svg:last-child{transition:transform .16s}.linking-match:hover>svg:last-child{transform:translate(2px,-2px)}.linking-editor{position:relative}.linking-replay .linking-editor textarea,.linking-text-mirror{font:inherit;font-size:14px;line-height:1.8;letter-spacing:normal;padding:16px;width:100%;white-space:pre-wrap;overflow-wrap:break-word;border:0;box-sizing:border-box}.linking-replay .linking-editor textarea{position:relative;display:block;margin:0;background:transparent;z-index:2;resize:none}.linking-text-mirror{position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;pointer-events:none;overflow:hidden}.linking-text-mirror mark{color:transparent;background:var(--link-tint);border-radius:4px;box-shadow:0 2px 0 var(--link-ink);animation:link-word-reveal .4s ease-out both}.linking-connector{position:absolute;width:1px;background:var(--link-border);z-index:3;transform-origin:bottom;animation:link-stem-reveal .35s ease-out both;pointer-events:none}.linking-connector:after{content:"";position:absolute;bottom:0;left:-2.5px;width:6px;height:6px;border-radius:50%;background:var(--link-ink)}.linking-replay .composer-toolbar{min-height:43px;align-items:center}.linking-status{display:flex;align-items:center;gap:7px;color:var(--link-ink);animation:link-status-reveal .35s ease-out both}.has-linking-match .composer{border-color:var(--link-border);transition:border-color .3s}.has-linking-match .send-button{background:var(--link-tint);color:var(--link-ink)}.linking-arrived .discussion-compose{animation:link-draft-arrive .55s ease-out}@keyframes link-match-arrive{0%{opacity:0;translate:0 9px;scale:.98}to{opacity:1;translate:0 0;scale:1}}@keyframes link-word-reveal{0%{background:transparent;box-shadow:0 0 0 transparent}to{background:var(--link-tint);box-shadow:0 2px 0 var(--link-ink)}}@keyframes link-stem-reveal{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes link-status-reveal{0%{opacity:0}to{opacity:1}}@keyframes link-draft-arrive{0%{border-color:var(--link-ink);background:var(--link-tint)}to{border-color:var(--line);background:var(--surface-main)}}@media(max-width:680px){.linking-match span{display:block}.linking-match small{margin-bottom:2px}.linking-replay .linking-match{padding:10px 12px}.linking-status{font-size:10px}}@media(prefers-reduced-motion:reduce){.linking-replay .linking-match,.linking-text-mirror mark,.linking-connector,.linking-status,.linking-arrived .discussion-compose{animation:none}}.demo-feature-credit{display:flex;align-items:center;gap:6px;margin:0 0 10px;padding:0 12px 0 38px;color:var(--text-muted,#667085);font-size:11px;line-height:1.5}.demo-feature-credit .avatar.small{width:20px;height:20px;flex-shrink:0}.demo-feature-credit strong{color:var(--text-secondary,#475467);font-weight:600}.demo-feature-credit{position:relative;padding-left:48px}.demo-feature-credit:before{content:"";position:absolute;left:20px;top:-7px;width:19px;height:17px;border-left:1px solid var(--text-muted,#667085);border-bottom:1px solid var(--text-muted,#667085);border-bottom-left-radius:3px;opacity:.55;pointer-events:none}.community-anchor .workspace-name{display:flex;align-items:center;gap:10px;white-space:normal}.community-anchor .brand-logo{display:block;flex:0 0 44px;width:44px;height:44px;padding:0;overflow:hidden;border-radius:10px;background:#000}.brand-logo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.community-anchor .workspace-name>span:nth-child(2){font-size:13px}.community-anchor .workspace-name small{margin-top:3px}
