@layer ethos-ui-properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.ethos-editor{--ee-ui-shimmer-angle:20deg}:where(.ethos-editor) *,:where(.ethos-editor) :before,:where(.ethos-editor) :after,:where(.ethos-editor) ::backdrop{--ee-ui-tw-border-style:solid;--ee-ui-tw-font-weight:initial;--ee-ui-tw-shadow:0 0 #0000;--ee-ui-tw-shadow-color:initial;--ee-ui-tw-shadow-alpha:100%;--ee-ui-tw-inset-shadow:0 0 #0000;--ee-ui-tw-inset-shadow-color:initial;--ee-ui-tw-inset-shadow-alpha:100%;--ee-ui-tw-ring-color:initial;--ee-ui-tw-ring-shadow:0 0 #0000;--ee-ui-tw-inset-ring-color:initial;--ee-ui-tw-inset-ring-shadow:0 0 #0000;--ee-ui-tw-ring-inset:initial;--ee-ui-tw-ring-offset-width:0px;--ee-ui-tw-ring-offset-color:#fff;--ee-ui-tw-ring-offset-shadow:0 0 #0000;--ee-ui-tw-outline-style:solid;--ee-ui-tw-content:"";--ee-ui-tw-animation-delay:0s;--ee-ui-tw-animation-direction:normal;--ee-ui-tw-animation-duration:initial;--ee-ui-tw-animation-fill-mode:none;--ee-ui-tw-animation-iteration-count:1;--ee-ui-tw-enter-blur:0;--ee-ui-tw-enter-opacity:1;--ee-ui-tw-enter-rotate:0;--ee-ui-tw-enter-scale:1;--ee-ui-tw-enter-translate-x:0;--ee-ui-tw-enter-translate-y:0;--ee-ui-tw-exit-blur:0;--ee-ui-tw-exit-opacity:1;--ee-ui-tw-exit-rotate:0;--ee-ui-tw-exit-scale:1;--ee-ui-tw-exit-translate-x:0;--ee-ui-tw-exit-translate-y:0;--ee-ui-scroll-fade-t:0px;--ee-ui-scroll-fade-b:0px;--ee-ui-scroll-fade-s:0px;--ee-ui-scroll-fade-e:0px;--ee-ui-scroll-fade-mask:initial;--ee-ui-shimmer-image:initial;--ee-ui-shimmer-text-fill:initial}}}@layer ethos-ui-theme{.ethos-editor{--ee-ui-color-white:#fff;--ee-ui-spacing:.25rem;--ee-ui-text-xs:.75rem;--ee-ui-text-xs--line-height:calc(1 / .75);--ee-ui-text-sm:.875rem;--ee-ui-text-sm--line-height:calc(1.25 / .875);--ee-ui-text-base:1rem;--ee-ui-text-base--line-height:calc(1.5 / 1);--ee-ui-font-weight-medium:500;--ee-ui-default-transition-duration:.15s;--ee-ui-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer ethos-ui-utilities{:where(.ethos-editor) .relative{position:relative}:where(.ethos-editor) .flex{display:flex}:where(.ethos-editor) .inline-flex{display:inline-flex}:where(.ethos-editor) .size-6{width:calc(var(--ee-ui-spacing) * 6);height:calc(var(--ee-ui-spacing) * 6)}:where(.ethos-editor) .size-8{width:calc(var(--ee-ui-spacing) * 8);height:calc(var(--ee-ui-spacing) * 8)}:where(.ethos-editor) .size-9{width:calc(var(--ee-ui-spacing) * 9);height:calc(var(--ee-ui-spacing) * 9)}:where(.ethos-editor) .size-10{width:calc(var(--ee-ui-spacing) * 10);height:calc(var(--ee-ui-spacing) * 10)}:where(.ethos-editor) .h-6{height:calc(var(--ee-ui-spacing) * 6)}:where(.ethos-editor) .h-8{height:calc(var(--ee-ui-spacing) * 8)}:where(.ethos-editor) .h-9{height:calc(var(--ee-ui-spacing) * 9)}:where(.ethos-editor) .h-10{height:calc(var(--ee-ui-spacing) * 10)}:where(.ethos-editor) .h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}:where(.ethos-editor) .w-fit{width:fit-content}:where(.ethos-editor) .w-full{width:100%}:where(.ethos-editor) .min-w-0{min-width:0}:where(.ethos-editor) .flex-1{flex:1}:where(.ethos-editor) .shrink-0{flex-shrink:0}:where(.ethos-editor) .items-center{align-items:center}:where(.ethos-editor) .justify-center{justify-content:center}:where(.ethos-editor) .gap-0{gap:0}:where(.ethos-editor) .gap-1{gap:var(--ee-ui-spacing)}:where(.ethos-editor) .gap-1\.5{gap:calc(var(--ee-ui-spacing) * 1.5)}:where(.ethos-editor) .gap-2{gap:calc(var(--ee-ui-spacing) * 2)}:where(.ethos-editor) .rounded-lg{border-radius:8px}:where(.ethos-editor) .rounded-md{border-radius:6px}:where(.ethos-editor) .border{border-style:var(--ee-ui-tw-border-style);border-width:1px}:where(.ethos-editor) .border-input{border-color:var(--ee-ui-input)}:where(.ethos-editor) .border-transparent{border-color:#0000}:where(.ethos-editor) .bg-background{background-color:var(--ee-ui-background)}:where(.ethos-editor) .bg-destructive{background-color:var(--ee-ui-destructive)}:where(.ethos-editor) .bg-muted{background-color:var(--ee-ui-muted)}:where(.ethos-editor) .bg-primary{background-color:var(--ee-ui-primary)}:where(.ethos-editor) .bg-secondary{background-color:var(--ee-ui-secondary)}:where(.ethos-editor) .bg-transparent{background-color:#0000}:where(.ethos-editor) .p-\[3px\]{padding:3px}:where(.ethos-editor) .px-2{padding-inline:calc(var(--ee-ui-spacing) * 2)}:where(.ethos-editor) .px-3{padding-inline:calc(var(--ee-ui-spacing) * 3)}:where(.ethos-editor) .px-4{padding-inline:calc(var(--ee-ui-spacing) * 4)}:where(.ethos-editor) .px-6{padding-inline:calc(var(--ee-ui-spacing) * 6)}:where(.ethos-editor) .py-1{padding-block:var(--ee-ui-spacing)}:where(.ethos-editor) .py-2{padding-block:calc(var(--ee-ui-spacing) * 2)}:where(.ethos-editor) .text-base{font-size:var(--ee-ui-text-base);line-height:var(--tw-leading,var(--ee-ui-text-base--line-height))}:where(.ethos-editor) .text-sm{font-size:var(--ee-ui-text-sm);line-height:var(--tw-leading,var(--ee-ui-text-sm--line-height))}:where(.ethos-editor) .text-xs{font-size:var(--ee-ui-text-xs);line-height:var(--tw-leading,var(--ee-ui-text-xs--line-height))}:where(.ethos-editor) .font-medium{--ee-ui-tw-font-weight:var(--ee-ui-font-weight-medium);font-weight:var(--ee-ui-font-weight-medium)}:where(.ethos-editor) .whitespace-nowrap{white-space:nowrap}:where(.ethos-editor) .text-foreground\/60{color:var(--ee-ui-foreground)}@supports (color:color-mix(in lab, red, red)){:where(.ethos-editor) .text-foreground\/60{color:color-mix(in oklab, var(--ee-ui-foreground) 60%, transparent)}}:where(.ethos-editor) .text-muted-foreground{color:var(--ee-ui-muted-foreground)}:where(.ethos-editor) .text-primary{color:var(--ee-ui-primary)}:where(.ethos-editor) .text-primary-foreground{color:var(--ee-ui-primary-foreground)}:where(.ethos-editor) .text-secondary-foreground{color:var(--ee-ui-secondary-foreground)}:where(.ethos-editor) .text-white{color:var(--ee-ui-color-white)}:where(.ethos-editor) .underline-offset-4{text-underline-offset:4px}:where(.ethos-editor) .shadow-xs{--ee-ui-tw-shadow:0 1px 2px 0 var(--ee-ui-tw-shadow-color,#0000000d);box-shadow:var(--ee-ui-tw-inset-shadow), var(--ee-ui-tw-inset-ring-shadow), var(--ee-ui-tw-ring-offset-shadow), var(--ee-ui-tw-ring-shadow), var(--ee-ui-tw-shadow)}:where(.ethos-editor) .outline{outline-style:var(--ee-ui-tw-outline-style);outline-width:1px}:where(.ethos-editor) .transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--ee-ui-default-transition-timing-function));transition-duration:var(--tw-duration,var(--ee-ui-default-transition-duration))}:where(.ethos-editor) .transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--ee-ui-default-transition-timing-function));transition-duration:var(--tw-duration,var(--ee-ui-default-transition-duration))}:where(.ethos-editor) .outline-none{--ee-ui-tw-outline-style:none;outline-style:none}:where(.ethos-editor) .group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--ee-ui-spacing) * 9)}:where(.ethos-editor) .group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}:where(.ethos-editor) .group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}:where(.ethos-editor) .group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}:where(.ethos-editor) .group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}:where(.ethos-editor) .group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}:where(.ethos-editor) .selection\:bg-primary ::selection,:where(.ethos-editor) .selection\:bg-primary::selection{background-color:var(--ee-ui-primary)}:where(.ethos-editor) .selection\:text-primary-foreground ::selection,:where(.ethos-editor) .selection\:text-primary-foreground::selection{color:var(--ee-ui-primary-foreground)}:where(.ethos-editor) .file\:inline-flex::file-selector-button{display:inline-flex}:where(.ethos-editor) .file\:h-7::file-selector-button{height:calc(var(--ee-ui-spacing) * 7)}:where(.ethos-editor) .file\:border-0::file-selector-button{border-style:var(--ee-ui-tw-border-style);border-width:0}:where(.ethos-editor) .file\:bg-transparent::file-selector-button{background-color:#0000}:where(.ethos-editor) .file\:text-sm::file-selector-button{font-size:var(--ee-ui-text-sm);line-height:var(--tw-leading,var(--ee-ui-text-sm--line-height))}:where(.ethos-editor) .file\:font-medium::file-selector-button{--ee-ui-tw-font-weight:var(--ee-ui-font-weight-medium);font-weight:var(--ee-ui-font-weight-medium)}:where(.ethos-editor) .file\:text-foreground::file-selector-button{color:var(--ee-ui-foreground)}:where(.ethos-editor) .placeholder\:text-muted-foreground::placeholder{color:var(--ee-ui-muted-foreground)}:where(.ethos-editor) .after\:absolute:after{content:var(--ee-ui-tw-content);position:absolute}:where(.ethos-editor) .after\:bg-foreground:after{content:var(--ee-ui-tw-content);background-color:var(--ee-ui-foreground)}:where(.ethos-editor) .after\:opacity-0:after{content:var(--ee-ui-tw-content);opacity:0}:where(.ethos-editor) .after\:transition-opacity:after{content:var(--ee-ui-tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--ee-ui-default-transition-timing-function));transition-duration:var(--tw-duration,var(--ee-ui-default-transition-duration))}:where(.ethos-editor) .group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--ee-ui-tw-content);inset-inline:0}:where(.ethos-editor) .group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--ee-ui-tw-content);bottom:-5px}:where(.ethos-editor) .group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--ee-ui-tw-content);height:calc(var(--ee-ui-spacing) * .5)}:where(.ethos-editor) .group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--ee-ui-tw-content);inset-block:0}:where(.ethos-editor) .group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--ee-ui-tw-content);right:calc(var(--ee-ui-spacing) * -1)}:where(.ethos-editor) .group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--ee-ui-tw-content);width:calc(var(--ee-ui-spacing) * .5)}@media (hover:hover){:where(.ethos-editor) .hover\:bg-accent:hover{background-color:var(--ee-ui-accent)}:where(.ethos-editor) .hover\:bg-destructive\/90:hover{background-color:var(--ee-ui-destructive)}@supports (color:color-mix(in lab, red, red)){:where(.ethos-editor) .hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--ee-ui-destructive) 90%, transparent)}}:where(.ethos-editor) .hover\:bg-primary\/90:hover{background-color:var(--ee-ui-primary)}@supports (color:color-mix(in lab, red, red)){:where(.ethos-editor) .hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--ee-ui-primary) 90%, transparent)}}:where(.ethos-editor) .hover\:bg-secondary\/80:hover{background-color:var(--ee-ui-secondary)}@supports (color:color-mix(in lab, red, red)){:where(.ethos-editor) .hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--ee-ui-secondary) 80%, transparent)}}:where(.ethos-editor) .hover\:text-accent-foreground:hover{color:var(--ee-ui-accent-foreground)}:where(.ethos-editor) .hover\:text-foreground:hover{color:var(--ee-ui-foreground)}:where(.ethos-editor) .hover\:underline:hover{text-decoration-line:underline}}:where(.ethos-editor) .focus-visible\:border-ring:focus-visible{border-color:var(--ee-ui-ring)}:where(.ethos-editor) .focus-visible\:ring-\[3px\]:focus-visible{--ee-ui-tw-ring-shadow:var(--ee-ui-tw-ring-inset,) 0 0 0 calc(3px + var(--ee-ui-tw-ring-offset-width)) var(--ee-ui-tw-ring-color,currentcolor);box-shadow:var(--ee-ui-tw-inset-shadow), var(--ee-ui-tw-inset-ring-shadow), var(--ee-ui-tw-ring-offset-shadow), var(--ee-ui-tw-ring-shadow), var(--ee-ui-tw-shadow)}:where(.ethos-editor) .focus-visible\:ring-destructive\/20:focus-visible{--ee-ui-tw-ring-color:var(--ee-ui-destructive)}@supports (color:color-mix(in lab, red, red)){:where(.ethos-editor) .focus-visible\:ring-destructive\/20:focus-visible{--ee-ui-tw-ring-color:color-mix(in oklab, var(--ee-ui-destructive) 20%, transparent)}}:where(.ethos-editor) .focus-visible\:ring-ring\/50:focus-visible{--ee-ui-tw-ring-color:var(--ee-ui-ring)}@supports (color:color-mix(in lab, red, red)){:where(.ethos-editor) .focus-visible\:ring-ring\/50:focus-visible{--ee-ui-tw-ring-color:color-mix(in oklab, var(--ee-ui-ring) 50%, transparent)}}:where(.ethos-editor) .focus-visible\:outline-1:focus-visible{outline-style:var(--ee-ui-tw-outline-style);outline-width:1px}:where(.ethos-editor) .focus-visible\:outline-ring:focus-visible{outline-color:var(--ee-ui-ring)}:where(.ethos-editor) .disabled\:pointer-events-none:disabled{pointer-events:none}:where(.ethos-editor) .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}:where(.ethos-editor) .disabled\:opacity-50:disabled{opacity:.5}:where(.ethos-editor) .has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--ee-ui-spacing) * 1.5)}:where(.ethos-editor) .has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--ee-ui-spacing) * 2.5)}:where(.ethos-editor) .has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--ee-ui-spacing) * 3)}:where(.ethos-editor) .has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--ee-ui-spacing) * 4)}:where(.ethos-editor) .aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--ee-ui-destructive)}:where(.ethos-editor) .aria-invalid\:ring-destructive\/20[aria-invalid=true]{--ee-ui-tw-ring-color:var(--ee-ui-destructive)}@supports (color:color-mix(in lab, red, red)){:where(.ethos-editor) .aria-invalid\:ring-destructive\/20[aria-invalid=true]{--ee-ui-tw-ring-color:color-mix(in oklab, var(--ee-ui-destructive) 20%, transparent)}}:where(.ethos-editor) .data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}:where(.ethos-editor) .data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--ee-ui-background)}:where(.ethos-editor) .data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--ee-ui-foreground)}:where(.ethos-editor) .group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--ee-ui-tw-shadow:0 1px 3px 0 var(--ee-ui-tw-shadow-color,#0000001a), 0 1px 2px -1px var(--ee-ui-tw-shadow-color,#0000001a);box-shadow:var(--ee-ui-tw-inset-shadow), var(--ee-ui-tw-inset-ring-shadow), var(--ee-ui-tw-ring-offset-shadow), var(--ee-ui-tw-ring-shadow), var(--ee-ui-tw-shadow)}:where(.ethos-editor) .group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}:where(.ethos-editor) .group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--ee-ui-tw-shadow:0 0 #0000;box-shadow:var(--ee-ui-tw-inset-shadow), var(--ee-ui-tw-inset-ring-shadow), var(--ee-ui-tw-ring-offset-shadow), var(--ee-ui-tw-ring-shadow), var(--ee-ui-tw-shadow)}:where(.ethos-editor) .group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--ee-ui-tw-content);opacity:1}:where(.ethos-editor) .data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (min-width:48rem){:where(.ethos-editor) .md\:text-sm{font-size:var(--ee-ui-text-sm);line-height:var(--tw-leading,var(--ee-ui-text-sm--line-height))}}:where(.ethos-editor) .dark\:border-input:where(.ethos-editor[data-ethos-chrome-theme=dark],.ethos-editor[data-ethos-chrome-theme=dark] *){border-color:var(--ee-ui-input)}:where(.ethos-editor) .dark\:bg-destructive\/60:where(.ethos-editor[data-ethos-chrome-theme=dark],.ethos-editor[data-ethos-chrome-theme=dark] *){background-color:var(--ee-ui-destructive)}@supports (color:color-mix(in lab, red, red)){:where(.ethos-editor) .dark\:bg-destructive\/60:where(.ethos-editor[data-ethos-chrome-theme=dark],.ethos-editor[data-ethos-chrome-theme=dark] *){background-color:color-mix(in oklab, var(--ee-ui-destructive) 60%, transparent)}}:where(.ethos-editor) .dark\:bg-input\/30:where(.ethos-editor[data-ethos-chrome-theme=dark],.ethos-editor[data-ethos-chrome-theme=dark] *){background-color:var(--ee-ui-input)}@supports (color:color-mix(in lab, red, red)){:where(.ethos-editor) .dark\:bg-input\/30:where(.ethos-editor[data-ethos-chrome-theme=dark],.ethos-editor[data-ethos-chrome-theme=dark] *){background-color:color-mix(in oklab, var(--ee-ui-input) 30%, transparent)}}:where(.ethos-editor) .dark\:text-muted-foreground:where(.ethos-editor[data-ethos-chrome-theme=dark],.ethos-editor[data-ethos-chrome-theme=dark] *){color:var(--ee-ui-muted-foreground)}@media (hover:hover){:where(.ethos-editor) .dark\:hover\:bg-accent\/50:where(.ethos-editor[data-ethos-chrome-theme=dark],.ethos-editor[data-ethos-chrome-theme=dark] *):hover{background-color:var(--ee-ui-accent)}@supports (color:color-mix(in lab, red, red)){:where(.ethos-editor) .dark\:hover\:bg-accent\/50:where(.ethos-editor[data-ethos-chrome-theme=dark],.ethos-editor[data-ethos-chrome-theme=dark] *):hover{background-color:color-mix(in oklab, var(--ee-ui-accent) 50%, transparent)}}:where(.ethos-editor) .dark\:hover\:bg-input\/50:where(.ethos-editor[data-ethos-chrome-theme=dark],.ethos-editor[data-ethos-chrome-theme=dark] *):hover{background-color:var(--ee-ui-input)}@supports (color:color-mix(in lab, red, red)){:where(.ethos-editor) .dark\:hover\:bg-input\/50:where(.ethos-editor[data-ethos-chrome-theme=dark],.ethos-editor[data-ethos-chrome-theme=dark] *):hover{background-color:color-mix(in oklab, var(--ee-ui-input) 50%, transparent)}}:where(.ethos-editor) .dark\:hover\:text-foreground:where(.ethos-editor[data-ethos-chrome-theme=dark],.ethos-editor[data-ethos-chrome-theme=dark] *):hover{color:var(--ee-ui-foreground)}}:where(.ethos-editor) .dark\:focus-visible\:ring-destructive\/40:where(.ethos-editor[data-ethos-chrome-theme=dark],.ethos-editor[data-ethos-chrome-theme=dark] *):focus-visible{--ee-ui-tw-ring-color:var(--ee-ui-destructive)}@supports (color:color-mix(in lab, red, red)){:where(.ethos-editor) .dark\:focus-visible\:ring-destructive\/40:where(.ethos-editor[data-ethos-chrome-theme=dark],.ethos-editor[data-ethos-chrome-theme=dark] *):focus-visible{--ee-ui-tw-ring-color:color-mix(in oklab, var(--ee-ui-destructive) 40%, transparent)}}:where(.ethos-editor) .dark\:aria-invalid\:ring-destructive\/40:where(.ethos-editor[data-ethos-chrome-theme=dark],.ethos-editor[data-ethos-chrome-theme=dark] *)[aria-invalid=true]{--ee-ui-tw-ring-color:var(--ee-ui-destructive)}@supports (color:color-mix(in lab, red, red)){:where(.ethos-editor) .dark\:aria-invalid\:ring-destructive\/40:where(.ethos-editor[data-ethos-chrome-theme=dark],.ethos-editor[data-ethos-chrome-theme=dark] *)[aria-invalid=true]{--ee-ui-tw-ring-color:color-mix(in oklab, var(--ee-ui-destructive) 40%, transparent)}}:where(.ethos-editor) .dark\:data-\[state\=active\]\:border-input:where(.ethos-editor[data-ethos-chrome-theme=dark],.ethos-editor[data-ethos-chrome-theme=dark] *)[data-state=active]{border-color:var(--ee-ui-input)}:where(.ethos-editor) .dark\:data-\[state\=active\]\:bg-input\/30:where(.ethos-editor[data-ethos-chrome-theme=dark],.ethos-editor[data-ethos-chrome-theme=dark] *)[data-state=active]{background-color:var(--ee-ui-input)}@supports (color:color-mix(in lab, red, red)){:where(.ethos-editor) .dark\:data-\[state\=active\]\:bg-input\/30:where(.ethos-editor[data-ethos-chrome-theme=dark],.ethos-editor[data-ethos-chrome-theme=dark] *)[data-state=active]{background-color:color-mix(in oklab, var(--ee-ui-input) 30%, transparent)}}:where(.ethos-editor) .dark\:data-\[state\=active\]\:text-foreground:where(.ethos-editor[data-ethos-chrome-theme=dark],.ethos-editor[data-ethos-chrome-theme=dark] *)[data-state=active]{color:var(--ee-ui-foreground)}:where(.ethos-editor) .dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:where(.ethos-editor[data-ethos-chrome-theme=dark],.ethos-editor[data-ethos-chrome-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}:where(.ethos-editor) .dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:where(.ethos-editor[data-ethos-chrome-theme=dark],.ethos-editor[data-ethos-chrome-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}:where(.ethos-editor) .\[\&_svg\]\:pointer-events-none svg{pointer-events:none}:where(.ethos-editor) .\[\&_svg\]\:shrink-0 svg{flex-shrink:0}:where(.ethos-editor) .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--ee-ui-spacing) * 3);height:calc(var(--ee-ui-spacing) * 3)}:where(.ethos-editor) .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--ee-ui-spacing) * 4);height:calc(var(--ee-ui-spacing) * 4)}}@property --ee-ui-tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --ee-ui-tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --ee-ui-tw-animation-duration{syntax:"*";inherits:false}@property --ee-ui-tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --ee-ui-tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --ee-ui-tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --ee-ui-tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --ee-ui-tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --ee-ui-tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --ee-ui-tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --ee-ui-tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --ee-ui-tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --ee-ui-tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --ee-ui-tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --ee-ui-tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --ee-ui-tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --ee-ui-tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --ee-ui-scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --ee-ui-scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --ee-ui-scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --ee-ui-scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --ee-ui-scroll-fade-mask{syntax:"*";inherits:false}@property --ee-ui-shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --ee-ui-shimmer-image{syntax:"*";inherits:false}@property --ee-ui-shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){:where(.ethos-editor) .shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.ethos-editor{--ee-ui-background:var(--ee-bg);--ee-ui-foreground:var(--ee-ink);--ee-ui-primary:var(--ee-ink);--ee-ui-primary-foreground:var(--ee-bg);--ee-ui-secondary:var(--ee-soft);--ee-ui-secondary-foreground:var(--ee-ink);--ee-ui-muted:var(--ee-soft);--ee-ui-muted-foreground:var(--ee-muted);--ee-ui-accent:var(--ee-soft);--ee-ui-accent-foreground:var(--ee-ink);--ee-ui-destructive:#dc2626;--ee-ui-border:var(--ee-line);--ee-ui-input:var(--ee-line);--ee-ui-ring:var(--ee-accent)}@property --ee-ui-tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --ee-ui-tw-font-weight{syntax:"*";inherits:false}@property --ee-ui-tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --ee-ui-tw-shadow-color{syntax:"*";inherits:false}@property --ee-ui-tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --ee-ui-tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --ee-ui-tw-inset-shadow-color{syntax:"*";inherits:false}@property --ee-ui-tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --ee-ui-tw-ring-color{syntax:"*";inherits:false}@property --ee-ui-tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --ee-ui-tw-inset-ring-color{syntax:"*";inherits:false}@property --ee-ui-tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --ee-ui-tw-ring-inset{syntax:"*";inherits:false}@property --ee-ui-tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --ee-ui-tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --ee-ui-tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --ee-ui-tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --ee-ui-tw-content{syntax:"*";inherits:false;initial-value:""}.ethos-editor{--ee-bg:#f9f9f9;--ee-ink:#00132c;--ee-muted:#5a6478;--ee-line:#e3e6ec;--ee-accent:#386fff;--ee-soft:#eef3ff;color:var(--ee-ink);text-align:left;letter-spacing:normal;font:14px/1.5 Arial,Helvetica,sans-serif}.ethos-editor *{box-sizing:border-box}.ethos-editor button,.ethos-editor input,.ethos-editor textarea,.ethos-editor select{font:inherit;letter-spacing:normal}.ethos-editor button,.ethos-editor a{touch-action:manipulation}.ethos-editor button{cursor:pointer;border:1px solid var(--ee-line);color:var(--ee-ink);background:#fff;border-radius:9px;min-height:42px;padding:9px 13px;transition:background .15s}.ethos-editor button:hover{background:var(--ee-soft)}.ethos-editor button:disabled{opacity:.45;cursor:not-allowed}.ethos-editor a{color:var(--ee-accent);text-underline-offset:3px;text-decoration:underline}.ethos-editor h2,.ethos-editor h3,.ethos-editor h4{color:var(--ee-ink);letter-spacing:-.02em;margin:0 0 12px;font-family:Arial,Helvetica,sans-serif;font-weight:600;line-height:1.2}.ethos-editor h2{font-size:23px}.ethos-editor h3{font-size:26px}.ethos-editor h4{font-size:19px}.ethos-editor p{margin:8px 0 14px}.ethos-editor :focus-visible{outline-offset:3px;outline:3px solid #386fff}.ethos-topbar{z-index:2147483000;height:58px;color:var(--ee-ink);border-bottom:1px solid var(--ee-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 22px #00132c14}.ethos-topbar-inner{white-space:nowrap;align-items:center;gap:18px;width:100%;height:100%;margin:0 auto;padding:0 18px;display:flex}.ethos-topbar button{color:var(--ee-muted);background:0 0;border-color:#0000;border-radius:8px;min-height:36px;padding:7px 9px;font-size:12px;font-weight:600}.ethos-topbar button:hover{color:var(--ee-ink);background:var(--ee-soft)}.ethos-topbar-nav{justify-content:center;align-items:center;gap:2px;margin-left:auto;display:flex}.ethos-topbar-nav button{align-items:center;gap:6px;display:inline-flex}.ethos-topbar .ethos-add-button{background:var(--ee-accent);color:#fff;border-radius:50%;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:23px;line-height:1}.ethos-topbar .ethos-add-button:hover{color:#fff;background:#285fe9}.ethos-mark{width:28px;height:28px;color:var(--ee-accent);place-items:center;font:800 21px/1 Arial,Helvetica,sans-serif;display:grid}.ethos-count{background:var(--ee-soft);border-radius:5px;justify-content:center;min-width:22px;margin-left:3px;display:inline-flex}.ethos-panel{z-index:2147483001;background:var(--ee-bg);border:1px solid #e3e6ec;border-radius:18px;flex-direction:column;width:420px;display:flex;position:fixed;top:72px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 20px 70px #00132c33}.ethos-account{border-left:1px solid var(--ee-line);align-items:center;gap:3px;padding-left:12px;display:flex}.ethos-account-copy{flex-direction:column;align-items:flex-end;min-width:0;margin-right:5px;line-height:1.15;display:flex}.ethos-account-copy strong{text-overflow:ellipsis;max-width:150px;font-size:12px;overflow:hidden}.ethos-account-copy small,.ethos-site-context small{color:var(--ee-muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px}.ethos-account-icon{width:30px;height:30px;color:var(--ee-accent);background:var(--ee-soft);border-radius:50%;place-items:center;display:grid}.ethos-topbar .ethos-theme-toggle,.ethos-topbar .ethos-sign-out{place-items:center;width:34px;min-width:34px;padding:0;display:grid}.ethos-control-icon{flex:none}.ethos-panel-head{justify-content:space-between;align-items:start;padding:23px 24px 15px;display:flex}.ethos-kicker{letter-spacing:.17em;color:var(--ee-muted);margin-bottom:9px;font-size:10px;font-weight:700;display:block}.ethos-icon-button{min-width:42px;font-size:25px!important}.ethos-tabs{border-bottom:1px solid var(--ee-line);gap:4px;padding:0 16px 12px;display:flex;overflow-x:auto}.ethos-tabs button{white-space:nowrap;background:0 0;border-color:#0000;padding:8px 11px;font-size:12px}.ethos-tabs button.is-active{background:var(--ee-ink);color:#fff}.ethos-panel-body{overscroll-behavior:contain;flex:1;padding:24px;overflow-y:auto}.ethos-panel-footer{border-top:1px solid var(--ee-line);color:var(--ee-muted);align-items:center;gap:7px;padding:14px 22px;font-size:11px;display:flex}.ethos-panel-footer>span:last-child{margin-left:auto}.ethos-dot{background:#598965;border-radius:50%;width:6px;height:6px}.ethos-muted{line-height:1.6;color:var(--ee-muted)!important;font-size:12px!important}.ethos-field{flex-direction:column;gap:7px;margin:16px 0;font-size:12px;font-weight:600;display:flex}.ethos-editor input:not([type=checkbox]):not([type=range]):not([type=file]),.ethos-editor textarea,.ethos-editor select{min-height:44px;color:var(--ee-ink);background:#fff;border:1px solid #cbd1dc;border-radius:8px;width:100%;padding:10px 12px;font-size:16px;font-weight:400}.ethos-editor textarea{resize:vertical;white-space:pre-wrap;min-height:110px}.ethos-editor input[type=checkbox]{accent-color:var(--ee-accent);flex-shrink:0;width:17px;height:17px}.ethos-editor input[type=range]{accent-color:var(--ee-accent);width:100%;min-height:35px}.ethos-content-card,.ethos-review,.ethos-thread{border:1px solid var(--ee-line);background:#fff;border-radius:13px;margin:14px 0;padding:17px}.ethos-field-list{flex-direction:column;gap:3px;display:flex}.ethos-field-list button{text-align:left;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 0;display:flex}.ethos-field-list button:hover{padding-inline:6px}.ethos-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ethos-row h4{flex:1;margin:0}.ethos-row select{flex:1;min-width:140px}.ethos-primary{background:var(--ee-accent)!important;color:#fff!important;border-color:var(--ee-accent)!important}.ethos-primary:hover{background:#1e5bff!important}.ethos-save-status{color:#557653;min-height:18px;font-size:12px}.ethos-alert{color:#7d3b28;background:#fff0e9;border:1px solid #e6b2a3;border-radius:10px;margin-bottom:18px;padding:14px}.ethos-alert button{margin-top:10px;display:block}.ethos-badge{text-transform:uppercase;letter-spacing:.06em;background:var(--ee-soft);color:#425578;border-radius:5px;padding:4px 7px;font-size:10px}.ethos-back{margin-bottom:18px}.ethos-change{border:1px solid var(--ee-line);border-radius:9px;margin:13px 0;padding:12px;overflow:hidden}.ethos-change strong{font-size:13px}.ethos-before,.ethos-after{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;max-height:180px;margin-top:9px;padding:10px;font-size:13px;overflow:auto}.ethos-before{color:#8c6155;background:#f8eee9;text-decoration:line-through}.ethos-after{color:#315b3c;background:#edf3e8}.ethos-actions{flex-direction:column;gap:9px;margin-top:18px;display:flex}.ethos-divider-title{border-top:1px solid var(--ee-line);padding-top:27px;margin-top:30px!important}.ethos-empty{text-align:center;color:var(--ee-muted);border:1px dashed #cbd1dc;border-radius:10px;padding:24px}.ethos-image-preview{aspect-ratio:4/3;background:#eef3ff;border-radius:10px;overflow:hidden}.ethos-image-preview img{object-fit:cover;width:100%;height:100%}.ethos-upload{border:1px dashed #93afff;border-radius:9px;flex-direction:column;gap:10px;margin:16px 0;padding:18px;font-size:13px;display:flex}.ethos-upload input{max-width:100%}.ethos-media-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.ethos-media-grid button{padding:0;overflow:hidden}.ethos-media-grid img{aspect-ratio:1;object-fit:cover;width:100%}.ethos-nested{border:1px solid var(--ee-line);border-radius:9px;min-width:0;margin:15px 0;padding:12px}.ethos-nested legend{padding:0 6px;font-size:12px}.ethos-list-item{border-bottom:1px solid var(--ee-line);margin-bottom:15px;padding-bottom:15px}.ethos-check{align-items:center;gap:9px;margin:18px 0;font-size:12px;display:flex}.ethos-mention-list{flex-wrap:wrap;gap:10px;margin:10px 0 15px;font-size:11px;display:flex}.ethos-mention-list label{align-items:center;gap:4px;display:flex}.ethos-comment{border-top:1px solid var(--ee-line);padding:15px 0}.ethos-comment strong{font-size:12px}.ethos-comment time{color:var(--ee-muted);font-size:10px;display:block}.ethos-comment p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.ethos-comment small{color:#54754c}.ethos-thread details{margin-top:16px}.ethos-thread summary{cursor:pointer;padding:10px 0}.ethos-presence{color:#426541;background:#edf4e8;border-radius:5px;padding:8px;font-size:12px}.ethos-portal-editor .ethos-panel{width:100%;min-height:650px;max-height:none;box-shadow:none;position:relative;inset:auto}.ethos-portal-editor .ethos-panel-body{max-height:none}.ethos-portal-editor .ethos-content-card{break-inside:avoid}.ethos-portal-editor .ethos-tabs button{font-size:14px}.ethos-portal-editor .ethos-panel-body{width:100%;max-width:1000px}body:has(.ethos-editor[data-ethos-outlines=visible]) [data-ethos-doc][data-ethos-field]{outline-offset:3px;cursor:pointer;outline:1px dashed #386fff!important}body:has(.ethos-editor[data-ethos-outlines=visible]) [data-ethos-doc][data-ethos-field][data-ethos-permission=locked]{outline-color:#8793a6!important}body:has(.ethos-topbar) [data-ethos-doc][data-ethos-field]:hover{outline-offset:4px;cursor:pointer;outline:2px solid #386fff!important}body:has(.ethos-topbar) [data-ethos-selected=true]{outline-offset:4px;cursor:pointer;outline:2px solid #386fff!important}body:has(.ethos-editor[data-ethos-notes=active][data-ethos-outlines=visible]) [data-ethos-section]{outline-offset:-2px;outline:1px dotted #8793a6}body:has(.ethos-topbar) [contenteditable=plaintext-only]{outline-offset:4px;cursor:text;outline:2px solid #386fff!important}.ethos-brand{color:var(--ee-ink);align-items:center;gap:8px;padding:0;font-weight:700;line-height:1.25;display:flex}.ethos-wordmark{text-transform:uppercase;letter-spacing:.24em;font-size:13px}.ethos-brand-divider{background:var(--ee-line);width:1px;height:20px;margin:0 2px}.ethos-product-name{letter-spacing:-.01em;font-size:14px}.ethos-site-context{border-left:1px solid var(--ee-line);flex-direction:column;min-width:0;padding-left:18px;line-height:1.2;display:flex}.ethos-site-context>span{text-overflow:ellipsis;max-width:220px;font-size:12px;font-weight:600;overflow:hidden}.ethos-topbar button[aria-pressed=true]{background:var(--ee-soft);color:var(--ee-accent)}.ethos-canvas-hint{z-index:2147482999;color:#fff;text-align:center;pointer-events:none;background:#00132cf2;border-radius:10px;width:max-content;max-width:calc(100vw - 24px);padding:10px 18px;font-size:12px;position:fixed;top:70px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00132c20}.ethos-canvas-hint span{color:#b9c9e4;margin-top:3px;font-size:10px;display:block}@media (max-width:600px){.ethos-panel{border-radius:20px 20px 0 0;width:100%;max-height:calc(100svh - 66px);inset:66px 0 0}.ethos-panel-head{padding:18px 20px 10px}.ethos-panel-body{padding:20px 20px calc(25px + env(safe-area-inset-bottom))}.ethos-panel-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.ethos-portal-editor .ethos-panel{border-radius:15px;max-height:none}.ethos-portal-editor .ethos-panel-body{padding:18px}.ethos-portal-editor .ethos-tabs button{font-size:12px}}@media (max-width:760px){.ethos-topbar-inner{gap:6px;padding:0 8px}.ethos-brand{gap:5px}.ethos-wordmark,.ethos-brand-divider,.ethos-product-name,.ethos-site-context,.ethos-account-copy,.ethos-account-icon,.ethos-topbar-nav button>span:not(.ethos-count){display:none}.ethos-mark{width:28px;height:28px}.ethos-topbar-nav{gap:0;margin-left:auto}.ethos-topbar-nav button{justify-content:center;width:34px;min-width:34px;padding:0}.ethos-account{gap:0;padding-left:4px}.ethos-canvas-hint{top:66px}.ethos-portal-editor .ethos-panel{bottom:auto}}body:has(.ethos-topbar) img[data-ethos-doc][data-ethos-field]{outline-offset:-3px!important}.ethos-mark svg{width:100%;height:100%;display:block}.ethos-beta{vertical-align:middle;color:#1e4ec9;letter-spacing:.06em;text-transform:uppercase;background:#e8efff;border:1px solid #386fff55;border-radius:4px;margin-left:5px;padding:2px 5px;font:700 9px/1.2 Arial,Helvetica,sans-serif;display:inline-block}.ethos-topbar .ethos-beta{margin-left:0}.ethos-editor[data-ethos-chrome-theme=dark] .ethos-topbar{background:#0a1321f5;box-shadow:0 4px 24px #00000040}.ethos-editor[data-ethos-chrome-theme=dark] .ethos-panel,.ethos-editor[data-ethos-chrome-theme=dark] .ethos-content-card,.ethos-editor[data-ethos-chrome-theme=dark] .ethos-review,.ethos-editor[data-ethos-chrome-theme=dark] .ethos-thread,.ethos-editor[data-ethos-chrome-theme=dark] input,.ethos-editor[data-ethos-chrome-theme=dark] textarea,.ethos-editor[data-ethos-chrome-theme=dark] select,.ethos-editor[data-ethos-chrome-theme=dark] button{color:var(--ee-ink);border-color:var(--ee-line);background-color:#152033}.ethos-editor[data-ethos-chrome-theme=dark] .ethos-topbar button,.ethos-editor[data-ethos-chrome-theme=dark] .ethos-tabs button,.ethos-editor[data-ethos-chrome-theme=dark] .ethos-field-list button{background-color:#0000}.ethos-editor[data-ethos-chrome-theme=dark] .ethos-topbar .ethos-add-button,.ethos-editor[data-ethos-chrome-theme=dark] .ethos-primary{background-color:var(--ee-accent)}.ethos-editor[data-ethos-chrome-theme=dark] .ethos-empty{border-color:var(--ee-line)}body:has(.ethos-topbar){padding-top:58px}@media (max-width:1100px) and (min-width:761px){.ethos-topbar-inner{gap:8px}.ethos-site-context{text-overflow:ellipsis;max-width:160px;overflow:hidden}.ethos-topbar-nav button>span:not(.ethos-count){display:none}}@media (max-width:760px){.ethos-topbar{height:100px}.ethos-topbar-inner{flex-wrap:wrap;align-content:center;gap:4px 8px}.ethos-brand{order:0}.ethos-brand .ethos-product-name{display:inline}.ethos-account{order:1;margin-left:auto}.ethos-account-copy,.ethos-account-icon{display:flex}.ethos-account-copy{flex-direction:column;max-width:130px}.ethos-topbar-nav{order:2;justify-content:center;width:100%}.ethos-topbar-nav .ethos-add-button>span{display:inline}.ethos-panel{max-height:calc(100svh - 108px);top:108px}.ethos-canvas-hint{top:108px}body:has(.ethos-topbar){padding-top:100px}}.ethos-panel-head{padding:16px 18px 12px}.ethos-panel-head h2{font-size:20px;line-height:1.3}.ethos-panel-body{padding:18px}.ethos-panel-body h3{margin:0 0 10px;font-size:22px;line-height:1.3}.ethos-panel-body h4{margin:16px 0 10px;font-size:14px}.ethos-panel-body .ethos-muted{font-size:13px;line-height:1.55}.ethos-tabs{gap:0;padding:0 10px 10px}.ethos-tabs button{padding:8px;font-size:11px}.ethos-note-filters{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.ethos-note-filters label{color:var(--ee-muted);font-size:11px;font-weight:600}.ethos-note-filters select{width:100%;min-height:40px;margin-top:5px;padding:8px;font-size:12px}.ethos-note-composer{border:1px solid var(--ee-line);background:var(--ee-soft);border-radius:12px;padding:14px}.ethos-note-composer>strong{font-size:13px;display:block}.ethos-note-composer>small{color:var(--ee-muted);margin:4px 0 10px;display:block}.ethos-note-composer textarea{min-height:90px;font-size:13px}.ethos-mention-picker{margin:10px 0;font-size:12px}.ethos-mention-picker summary{cursor:pointer;color:var(--ee-accent)}.ethos-note-item{border:1px solid var(--ee-line);border-radius:12px;margin:10px 0;overflow:hidden}.ethos-note-item>summary{cursor:pointer;align-items:start;gap:9px;padding:12px;list-style:none;display:flex}.ethos-note-item>summary::-webkit-details-marker{display:none}.ethos-note-item>summary>span:nth-child(2){flex:1;min-width:0}.ethos-note-item>summary strong{font-size:13px;display:block}.ethos-note-item>summary small{color:var(--ee-muted);margin:5px 0;font-size:11px;display:block}.ethos-note-preview{color:var(--ee-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ethos-note-number{background:var(--ee-accent);color:#fff;border-radius:50% 50% 50% 3px;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.ethos-note-item .ethos-thread{border:0;border-top:1px solid var(--ee-line);background:var(--ee-bg);border-radius:0;margin:0;padding:12px}.ethos-comment{font-size:13px}.ethos-comment p{overflow-wrap:anywhere}.ethos-activity{margin:18px 0 28px;padding:0;list-style:none}.ethos-activity li{border-left:2px solid var(--ee-line);padding:0 0 18px 14px;font-size:13px}.ethos-activity strong,.ethos-activity time{display:block}.ethos-activity time{color:var(--ee-muted);margin:5px 0;font-size:11px}.ethos-activity summary{cursor:pointer;color:var(--ee-accent);font-size:12px}.ethos-activity p{overflow-wrap:anywhere;font-size:12px}.ethos-note-pin{all:initial;box-sizing:border-box;z-index:2147483000;color:#fff;cursor:pointer;background:#3868ff;border:2px solid #fff;border-radius:50% 50% 50% 3px;place-items:center;width:32px;height:32px;font:600 12px/1 system-ui,sans-serif;display:grid;position:fixed;box-shadow:0 2px 8px #00132c44}.ethos-note-pin:focus-visible{outline-offset:2px;outline:3px solid #00132c}@media (max-width:700px){.ethos-note-pin{width:38px;height:38px}.ethos-note-filters select{min-height:44px}}.ethos-note-composer>summary{cursor:pointer;font-size:13px;font-weight:600}.ethos-note-composer[open]>summary{margin-bottom:10px}.ethos-topbar .ethos-topbar-nav button.ethos-add-button>span{display:inline}body:has(.ethos-toolbar-v2){padding-top:var(--ethos-editor-offset,64px)}html:has(.ethos-toolbar-v2){scroll-padding-top:calc(var(--ethos-editor-offset,64px) + 12px)}.ethos-topbar.ethos-toolbar-v2{height:64px;top:var(--ethos-visible-top,0px)}.ethos-toolbar-v2 .ethos-topbar-inner{flex-wrap:nowrap;align-content:normal;gap:12px;padding:0 12px}.ethos-toolbar-v2 .ethos-topbar-nav{order:0;gap:2px;width:auto;margin-left:auto}.ethos-toolbar-v2 button,.ethos-toolbar-v2 .ethos-add-button{min-width:44px;height:44px;min-height:44px;padding:8px 10px}.ethos-toolbar-v2 .ethos-add-button{width:44px;padding:0}.ethos-toolbar-v2 .ethos-account{flex-shrink:0;order:0;margin-left:0;padding-left:8px}.ethos-toolbar-v2 .ethos-account-trigger{align-items:center;gap:8px;max-width:220px;display:flex}.ethos-toolbar-v2 .ethos-account-copy{text-align:left;align-items:flex-start;margin:0;display:flex}.ethos-toolbar-v2 .ethos-account-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:165px;overflow:hidden}.ethos-toolbar-v2 .ethos-overflow-symbol{letter-spacing:2px;font-size:25px;line-height:1;display:inline!important}.ethos-toolbar-menu{background:var(--ee-bg);border:1px solid var(--ee-line);width:min(300px,100vw - 24px);max-height:calc(var(--ethos-visible-height,100dvh) - 82px);white-space:normal;border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:12px;overflow-y:auto;box-shadow:0 12px 40px #00132c33}.ethos-toolbar-menu button{text-align:left;justify-content:flex-start;width:100%;height:auto}.ethos-toolbar-menu>strong,.ethos-toolbar-menu>span,.ethos-toolbar-menu>p{overflow-wrap:anywhere;padding:4px 8px}.ethos-toolbar-menu>span,.ethos-toolbar-menu>p{color:var(--ee-muted);font-size:12px}.ethos-editor:has(.ethos-toolbar-v2) .ethos-panel{top:calc(var(--ethos-visible-top,0px) + var(--ethos-editor-offset,64px) + 8px);height:calc(var(--ethos-visible-height,100dvh) - var(--ethos-editor-offset,64px) - 20px);max-height:none;bottom:auto}:is(.ethos-editor:has(.ethos-toolbar-v2) .ethos-panel-head,.ethos-editor:has(.ethos-toolbar-v2) .ethos-tabs,.ethos-editor:has(.ethos-toolbar-v2) .ethos-panel-footer){flex-shrink:0}.ethos-panel-body{scrollbar-gutter:stable;min-height:0}.ethos-editor button,.ethos-editor select,.ethos-editor input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:44px}.ethos-editor .ethos-icon-button{min-width:44px;min-height:44px}.ethos-editor .ethos-tabs{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 8px 8px;display:grid;overflow:visible}.ethos-editor .ethos-tabs button{white-space:normal;overflow-wrap:anywhere;padding:6px 3px;font-size:11px;line-height:1.3}.ethos-inline-guidance{background:var(--ee-soft);border-radius:10px;align-items:start;gap:8px;margin-bottom:14px;padding:6px 8px;display:flex}.ethos-inline-guidance p{color:var(--ee-muted);margin:6px 0;font-size:12px}.ethos-inline-guidance button{background:0 0;border:0;flex-shrink:0;min-width:44px;padding:0}.ethos-editor textarea,.ethos-editor input,.ethos-editor select{max-width:100%}.ethos-editor textarea{scroll-margin-block:16px}.ethos-note-pin{width:44px;min-width:44px;height:44px;min-height:44px}body:has(.ethos-editor[data-ethos-notes=active]) [data-ethos-section]:hover{outline-offset:-2px;outline:1px dotted #8793a6}@media (max-width:1399px){.ethos-toolbar-v2 .ethos-site-context{display:none}}@media (max-width:1049px){.ethos-toolbar-v2 .ethos-wide-tool,.ethos-toolbar-v2 .ethos-wordmark,.ethos-toolbar-v2 .ethos-brand-divider{display:none}.ethos-toolbar-v2 .ethos-product-name{display:inline}.ethos-toolbar-v2 .ethos-topbar-nav button{justify-content:center;width:44px;padding:0}.ethos-toolbar-v2 .ethos-topbar-nav button>span:not(.ethos-overflow-symbol){display:none}.ethos-toolbar-v2 .ethos-brand{flex-shrink:0;gap:5px}.ethos-toolbar-v2 .ethos-account-copy small{display:none}.ethos-toolbar-v2 .ethos-account-copy strong{max-width:110px}.ethos-toolbar-v2 .ethos-account-trigger{padding:0 5px}}@media (max-width:600px){.ethos-toolbar-v2 .ethos-topbar-inner{gap:4px;padding:0 8px}.ethos-toolbar-v2 .ethos-account{padding-left:3px}.ethos-toolbar-v2 .ethos-account-trigger{gap:4px}.ethos-toolbar-v2 .ethos-account-copy strong{max-width:60px;font-size:11px}.ethos-toolbar-v2 .ethos-account-trigger svg{display:none}.ethos-editor:has(.ethos-toolbar-v2) .ethos-panel{top:calc(var(--ethos-visible-top,0px) + var(--ethos-editor-offset,64px));height:calc(var(--ethos-visible-height,100dvh) - var(--ethos-editor-offset,64px));border-radius:12px 12px 0 0}.ethos-panel-head{padding:12px 14px 8px}.ethos-panel-head h2{font-size:18px}.ethos-panel-body{padding:14px}.ethos-panel-footer{padding:8px 14px calc(8px + env(safe-area-inset-bottom))}.ethos-editor input,.ethos-editor textarea,.ethos-editor select{font-size:16px}}@media (max-height:500px){.ethos-panel-head{padding-block:6px}.ethos-panel-head .ethos-kicker,.ethos-panel-footer,.ethos-inline-guidance{display:none}}.ethos-editor[data-ethos-chrome-theme] .ethos-tabs button.is-active{background:var(--ee-accent);border-color:var(--ee-accent);color:#fff}.ethos-panel-head>div{min-width:0}.ethos-panel-head h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ethos-note-composer .ethos-note-actions{z-index:1;background:var(--ee-soft);padding-top:8px;position:sticky;bottom:0}.ethos-note-actions button{width:100%}.ethos-note-composer textarea{padding-bottom:48px}html:has(.ethos-toolbar-v2){--ethos-editor-offset:64px}.ethos-editor .ethos-tabs button{font-size:12px}.ethos-editor summary{align-content:center;min-height:44px}.ethos-mention-list label,.ethos-editor .ethos-check{align-items:center;min-height:44px}.ethos-thread>a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ethos-editor{--ee-bg:#fff;--ee-ink:#18181b;--ee-muted:#71717a;--ee-line:#e4e4e7;--ee-soft:#f4f4f5;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.ethos-editor[data-ethos-chrome-theme=dark]{--ee-bg:#18181b;--ee-ink:#fafafa;--ee-muted:#a1a1aa;--ee-line:#3f3f46;--ee-soft:#27272a}.ethos-editor .ee-button{border-radius:6px;justify-content:center;align-items:center;gap:6px;font-weight:500;line-height:1.35;display:inline-flex}.ethos-editor .ee-button:disabled{pointer-events:none}.ethos-editor .ee-button-ghost{background:0 0;border-color:#0000}.ethos-editor .ee-button-default{background:var(--ee-accent);color:#fff;border-color:#0000}.ethos-editor .ee-button-destructive{color:#dc2626}.ethos-editor .ee-input{border:1px solid var(--ee-line);background:var(--ee-bg);width:100%;min-width:0;color:var(--ee-ink);border-radius:6px;padding:8px 10px;box-shadow:0 1px 2px #00000005}.ethos-editor .ee-input[type=checkbox],.ethos-editor .ee-input[type=radio]{width:auto;box-shadow:none;padding:0}.ethos-editor .ee-input::placeholder{color:var(--ee-muted)}.ethos-editor .ee-input[aria-invalid=true]{border-color:#dc2626}.ethos-editor .ee-tabs-content{outline:none;margin:0}.ethos-editor .ee-tabs-content:focus-visible{outline:2px solid var(--ee-accent);outline-offset:-2px}.ethos-editor:not(.ethos-portal-editor) .ethos-panel{border-color:var(--ee-line);border-radius:10px;width:min(384px,100vw - 24px);right:12px;box-shadow:0 16px 48px #0000001a,0 2px 8px #0000000d}.ethos-editor .ethos-panel-head{align-items:center;gap:8px;padding:16px 16px 10px}.ethos-editor .ethos-panel-head h2{letter-spacing:-.025em;margin:0;font-family:inherit;font-size:17px;line-height:1.35}.ethos-editor .ethos-panel-head .ethos-kicker{letter-spacing:.12em;margin-bottom:5px;font-size:9px}.ethos-editor .ethos-icon-button{flex-shrink:0;padding:0;font-size:20px!important}.ethos-editor .ethos-tabs{gap:2px;padding:0 12px 10px;display:flex;overflow-x:auto}.ethos-editor .ethos-tabs .ee-tabs-trigger{white-space:nowrap;min-height:40px;color:var(--ee-muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:1 0 auto;padding:6px 8px;font-size:11px}.ethos-editor[data-ethos-chrome-theme] .ethos-tabs .ee-tabs-trigger[data-state=active]{color:var(--ee-ink);background:var(--ee-soft);border-color:var(--ee-line);box-shadow:0 1px 2px #00000008}.ethos-editor .ethos-panel-body{padding:16px}.ethos-editor .ethos-panel-body h3{margin-bottom:6px;font-family:inherit;font-size:17px;line-height:1.4}.ethos-editor .ethos-panel-body h4{margin:0;font-family:inherit;font-size:13px;line-height:1.4}.ethos-editor .ethos-section-title p{color:var(--ee-muted);margin:4px 0 12px;font-size:12px}.ethos-editor .ethos-panel-body>.ee-input[type=search]{margin-bottom:12px}.ethos-editor .ethos-content-card{background:var(--ee-bg);border-color:var(--ee-line);border-radius:8px;margin:12px 0;padding:0;overflow:hidden}.ethos-editor .ethos-content-card>.ethos-row{background:var(--ee-soft);margin:0;padding:10px 12px}.ethos-editor .ethos-content-card>.ethos-row .ethos-muted{font-size:11px}.ethos-editor .ethos-field-list{gap:0;padding:0}.ethos-editor .ethos-field-list .ee-button{border:0;border-top:1px solid var(--ee-line);text-align:left;border-radius:0;justify-content:space-between;gap:10px;padding:10px 12px;font-size:12px}.ethos-editor .ethos-field-list .ee-button>span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ethos-editor .ethos-field-list .ee-button>.ethos-muted{white-space:nowrap;flex-shrink:0;font-size:10px}.ethos-editor .ethos-panel-footer{padding:8px 16px;font-size:11px}.ethos-editor .ethos-panel-footer>span:last-child{display:none}.ethos-editor .ethos-field{gap:5px;font-size:12px}.ethos-editor .ethos-inline-guidance{border:1px solid var(--ee-line);border-radius:6px;margin-bottom:12px}@media (pointer:coarse){.ethos-editor .ethos-tabs .ee-tabs-trigger{min-height:44px}}@media (max-width:600px){.ethos-editor:not(.ethos-portal-editor) .ethos-panel{border-radius:0;width:100%;right:0}.ethos-editor .ethos-panel-head{padding:10px 12px 6px}.ethos-editor .ethos-panel-head .ethos-kicker{display:none}.ethos-editor .ethos-tabs{gap:0;padding:0 8px 8px}.ethos-editor .ethos-tabs .ee-tabs-trigger{min-height:44px;padding-inline:6px;font-size:10px}.ethos-editor .ethos-panel-body{padding:12px}.ethos-editor .ethos-panel-footer{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.ethos-editor .ee-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.ethos-editor *,.ethos-editor :before,.ethos-editor :after{transition:none!important;animation:none!important}}@media (max-width:1049px){.ethos-editor .ethos-toolbar-v2 .ethos-wide-tool{display:none}}@media (max-height:500px){.ethos-editor .ethos-panel-head{padding-block:6px}}.ethos-editor:not(.ethos-portal-editor) .ethos-panel-head .ethos-kicker{display:none}
