@layer wa-native,wa-utilities,wa-color-palette,wa-color-variant,wa-theme,wa-theme-dimension,wa-theme-overrides;@layer wa-utilities{:host([size="small"]),.wa-size-s{font-size:var(--wa-font-size-s)}:host([size="medium"]),.wa-size-m{font-size:var(--wa-font-size-m)}:host([size="large"]),.wa-size-l{font-size:var(--wa-font-size-l)}}@layer wa-utilities{:where(:root),.wa-neutral,:host([variant="neutral"]){--wa-color-fill-loud: var(--wa-color-neutral-fill-loud);--wa-color-fill-normal: var(--wa-color-neutral-fill-normal);--wa-color-fill-quiet: var(--wa-color-neutral-fill-quiet);--wa-color-border-loud: var(--wa-color-neutral-border-loud);--wa-color-border-normal: var(--wa-color-neutral-border-normal);--wa-color-border-quiet: var(--wa-color-neutral-border-quiet);--wa-color-on-loud: var(--wa-color-neutral-on-loud);--wa-color-on-normal: var(--wa-color-neutral-on-normal);--wa-color-on-quiet: var(--wa-color-neutral-on-quiet)}.wa-brand,:host([variant="brand"]){--wa-color-fill-loud: var(--wa-color-brand-fill-loud);--wa-color-fill-normal: var(--wa-color-brand-fill-normal);--wa-color-fill-quiet: var(--wa-color-brand-fill-quiet);--wa-color-border-loud: var(--wa-color-brand-border-loud);--wa-color-border-normal: var(--wa-color-brand-border-normal);--wa-color-border-quiet: var(--wa-color-brand-border-quiet);--wa-color-on-loud: var(--wa-color-brand-on-loud);--wa-color-on-normal: var(--wa-color-brand-on-normal);--wa-color-on-quiet: var(--wa-color-brand-on-quiet)}.wa-success,:host([variant="success"]){--wa-color-fill-loud: var(--wa-color-success-fill-loud);--wa-color-fill-normal: var(--wa-color-success-fill-normal);--wa-color-fill-quiet: var(--wa-color-success-fill-quiet);--wa-color-border-loud: var(--wa-color-success-border-loud);--wa-color-border-normal: var(--wa-color-success-border-normal);--wa-color-border-quiet: var(--wa-color-success-border-quiet);--wa-color-on-loud: var(--wa-color-success-on-loud);--wa-color-on-normal: var(--wa-color-success-on-normal);--wa-color-on-quiet: var(--wa-color-success-on-quiet)}.wa-warning,:host([variant="warning"]){--wa-color-fill-loud: var(--wa-color-warning-fill-loud);--wa-color-fill-normal: var(--wa-color-warning-fill-normal);--wa-color-fill-quiet: var(--wa-color-warning-fill-quiet);--wa-color-border-loud: var(--wa-color-warning-border-loud);--wa-color-border-normal: var(--wa-color-warning-border-normal);--wa-color-border-quiet: var(--wa-color-warning-border-quiet);--wa-color-on-loud: var(--wa-color-warning-on-loud);--wa-color-on-normal: var(--wa-color-warning-on-normal);--wa-color-on-quiet: var(--wa-color-warning-on-quiet)}.wa-danger,:host([variant="danger"]){--wa-color-fill-loud: var(--wa-color-danger-fill-loud);--wa-color-fill-normal: var(--wa-color-danger-fill-normal);--wa-color-fill-quiet: var(--wa-color-danger-fill-quiet);--wa-color-border-loud: var(--wa-color-danger-border-loud);--wa-color-border-normal: var(--wa-color-danger-border-normal);--wa-color-border-quiet: var(--wa-color-danger-border-quiet);--wa-color-on-loud: var(--wa-color-danger-on-loud);--wa-color-on-normal: var(--wa-color-danger-on-normal);--wa-color-on-quiet: var(--wa-color-danger-on-quiet)}}@layer wa-native{html{box-sizing:border-box;margin:0;padding:0;tab-size:4;background-color:var(--wa-color-surface-default)}*,*:before,*:after{box-sizing:inherit}body{min-height:100vh;margin:0;padding:0;color:var(--wa-color-text-normal);font-family:var(--wa-font-family-body);font-size:var(--wa-font-size-m);font-weight:var(--wa-font-weight-body);line-height:var(--wa-line-height-normal);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-size-adjust:none;-moz-text-size-adjust:none;-webkit-text-size-adjust:none}address,audio,blockquote,dd,details,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,iframe,ol,p,pre,table,ul,video{margin:0;&:has(+*){margin-block-end:var(--wa-content-spacing)}}h1,h2,h3,h4,h5,h6{font-family:var(--wa-font-family-heading);font-weight:var(--wa-font-weight-heading);line-height:var(--wa-line-height-condensed);text-wrap:balance}h1{font-size:var(--wa-font-size-3xl)}h2{font-size:var(--wa-font-size-2xl)}h3{font-size:var(--wa-font-size-xl)}h4{font-size:var(--wa-font-size-l)}h5{font-size:var(--wa-font-size-m)}h6{font-size:var(--wa-font-size-s)}p{text-wrap:pretty}blockquote{padding:var(--wa-space-xl);font-family:var(--wa-font-family-longform);font-size:var(--wa-font-size-l);border-inline-start:var(--wa-border-style) var(--wa-border-width-l) var(--wa-color-neutral-border-quiet)}hr{margin:var(--wa-content-spacing) 0;border:none;border-bottom:solid var(--wa-border-width-s) var(--wa-color-surface-border)}ul,ol{padding:0}li>ul,li>ol{margin-inline-start:.25em}ul{list-style:disc}li{margin-inline-start:1.125em;padding:0}dt,strong,b{font-weight:var(--wa-font-weight-bold)}em,i{font-style:italic}u{text-decoration-line:underline;text-decoration-thickness:.09375em;text-underline-offset:.125em}s{text-decoration-line:line-through;text-decoration-thickness:.09375em}ins{text-decoration-color:var(--wa-color-success-on-quiet);text-decoration-line:underline;text-decoration-thickness:.09375em;text-underline-offset:.125em}del{color:color-mix(in oklab,currentColor,transparent 10%);text-decoration-color:var(--wa-color-danger-on-quiet);text-decoration-line:line-through;text-decoration-thickness:.09375em}mark{padding:.125em .25em;color:var(--wa-color-warning-on-quiet);background-color:var(--wa-color-warning-fill-quiet);border-radius:var(--wa-border-radius-s)}small{font-size:var(--wa-font-size-smaller)}sub,sup{font-size:var(--wa-font-size-smaller);line-height:0}sub{vertical-align:sub}sup{vertical-align:super}abbr[title]{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:.09375em;text-underline-offset:.125em;cursor:help}kbd{padding:.125em .25em;font-family:var(--wa-font-family-code);font-size:var(--wa-font-size-smaller);font-weight:var(--wa-font-weight-code);border:solid var(--wa-border-width-s) color-mix(in oklab,currentColor,transparent 50%);border-radius:var(--wa-border-radius-s);box-shadow:0 .125em color-mix(in oklab,currentColor,transparent 50%);wa-icon{vertical-align:-2px}}a{color:var(--wa-color-text-link);text-decoration:var(--wa-link-decoration-default);-webkit-text-decoration:var(--wa-link-decoration-default);text-decoration-thickness:.09375em;text-underline-offset:.125em}*:is([appearance~=accent],.wa-accent){a,a:hover{color:currentColor}}a:hover{color:color-mix(in oklab,var(--wa-color-text-link),var(--wa-color-mix-hover));text-decoration:var(--wa-link-decoration-hover);-webkit-text-decoration:var(--wa-link-decoration-hover)}a:focus,button:focus{outline:none}a:focus-visible,button:focus-visible{outline:var(--wa-focus-ring);outline-offset:var(--wa-focus-ring-offset)}code,samp,var{padding:.125em .25em;font-family:var(--wa-font-family-code);font-size:var(--wa-font-size-smaller);font-weight:var(--wa-font-weight-code);background-color:var(--wa-color-overlay-inline);border-radius:var(--wa-border-radius-s)}pre{padding:var(--wa-space-m);font-family:var(--wa-font-family-code);font-size:var(--wa-font-size-smaller);font-weight:var(--wa-font-weight-code);white-space:pre;background-color:var(--wa-color-overlay-inline);border-radius:var(--wa-border-radius-m);& code,samp,var{padding:0;font-size:1em;background-color:transparent}@media print{background:none;border:solid var(--wa-border-width-s) var(--wa-color-surface-border)}}img,svg,picture,video{max-width:100%;height:auto;border-radius:var(--wa-border-radius-m)}embed,iframe,object{max-width:100%}iframe{border:none}table{width:100%;border:none;border-collapse:collapse}caption{color:var(--wa-color-text-quiet);font-size:var(--wa-font-size-smaller);&:has(+*){margin-block-end:.75em}}tbody{tr{border-top:solid var(--wa-border-width-s) var(--wa-color-border-quiet);:where(table.wa-zebra-rows) &:nth-child(odd){background-color:color-mix(in oklab,var(--wa-color-fill-quiet) 60%,transparent)}:where(table.wa-hover-rows) &{@media (hover: hover){&:hover{background-color:var(--wa-color-fill-quiet);&,+tr{border-top-color:var(--wa-color-border-normal)}}}}}}td,th{padding:.75em;text-align:start;vertical-align:top}th{padding-block:.75em;font-size:var(--wa-font-size-smaller);font-weight:var(--wa-font-weight-bold)}details{padding:0;background-color:var(--wa-color-surface-default);border:var(--wa-panel-border-width) var(--wa-color-surface-border) var(--wa-panel-border-style);border-radius:var(--wa-panel-border-radius);overflow-anchor:none;summary{display:flex;align-items:center;justify-content:space-between;padding:var(--wa-space-m);border-radius:calc(var(--wa-panel-border-radius) - var(--wa-panel-border-width));cursor:pointer;user-select:none;-webkit-user-select:none;>*{margin:0}&:focus{outline:none}&:focus-visible{outline:var(--wa-focus-ring);outline-offset:calc(var(--wa-panel-border-width) + var(--wa-focus-ring-offset))}}&[open]{padding:0 var(--wa-space-m) var(--wa-space-m) var(--wa-space-m);summary{margin-inline:calc(-1 * var(--wa-space-m));border-end-start-radius:0;border-end-end-radius:0}}@media print{background:none;border:solid var(--wa-border-width-s) var(--wa-color-surface-border);summary{list-style:none}}}details summary{&::marker,&::-webkit-details-marker{display:none}&:after{content:"";background-color:var(--wa-color-text-quiet);mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--! Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc. --><path fill="currentColor" d="M311.1 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L243.2 256 73.9 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/></svg>') center no-repeat;width:1rem;height:1rem;rotate:0deg}&:dir(rtl):after{rotate:180deg}}details[open] summary:after{rotate:90deg}dialog{flex-direction:column;align-items:start;width:32rem;max-width:calc(100% - var(--wa-space-l));padding:var(--wa-space-l);background-color:var(--wa-color-surface-raised);border-radius:var(--wa-panel-border-radius);border:none;box-shadow:var(--wa-shadow-l);transition:var(--wa-transition-slow, .2s) var(--wa-transition-easing);margin:auto;inset:0;&[open]{display:flex}&:focus{outline:none}}dialog::backdrop{background-color:var(--wa-color-overlay-modal, rgb(0 0 0 / .25))}label{display:inline-block;position:relative;color:var(--wa-form-control-label-color);font-weight:var(--wa-form-control-label-font-weight);line-height:var(--wa-form-control-label-line-height);&:has(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=reset],[type=submit]),textarea,select){width:100%}+:is(input:not([type=checkbox],[type=radio]),textarea,select),>:is(input:not([type=checkbox],[type=radio]),textarea,select){margin-block-start:.5em}}fieldset{padding:var(--wa-space-l);padding-block-start:calc(var(--wa-space-l) - .5em);border:solid 1px var(--wa-color-surface-border);border-radius:var(--wa-border-radius-m)}legend{padding:0;padding-inline:var(--wa-space-xs);font-weight:var(--wa-form-control-label-font-weight)}button,input[type=button],input[type=reset],input[type=submit],input[type=file]{&:not(input[type=file]),&::file-selector-button{display:inline-flex;align-items:center;justify-content:center;height:var(--wa-form-control-height);padding:0 var(--wa-form-control-padding-inline);font-family:inherit;font-size:var(--wa-form-control-value-font-size);font-weight:var(--wa-font-weight-action);line-height:calc(var(--wa-form-control-height) - var(--border-width) * 2);text-decoration:none;vertical-align:middle;white-space:nowrap;border-style:var(--wa-border-style);border-width:max(1px,var(--wa-form-control-border-width));border-radius:var(--wa-form-control-border-radius);transition-property:background,border,box-shadow,color;transition-duration:var(--wa-transition-fast);transition-timing-function:var(--wa-transition-easing);cursor:pointer;user-select:none;-webkit-user-select:none}:where(&:not(input[type=file])){color:var(--wa-color-on-loud, var(--wa-color-neutral-on-loud));background-color:var(--wa-color-fill-loud, var(--wa-color-neutral-fill-loud));border-color:transparent;&:not(:disabled){&:hover{background-color:color-mix(in oklab,var(--wa-color-fill-loud, var(--wa-color-neutral-fill-loud)),var(--wa-color-mix-hover))}&:active{background-color:color-mix(in oklab,var(--wa-color-fill-loud, var(--wa-color-neutral-fill-loud)),var(--wa-color-mix-active))}}}:where(&:is(input[type=file])){&::file-selector-button{color:var(--wa-color-on-normal, var(--wa-color-neutral-on-normal));background-color:var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal));border-color:transparent}&:not(:disabled){&::file-selector-button:hover{background-color:color-mix(in oklab,var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal)),var(--wa-color-mix-hover))}&::file-selector-button:active{background-color:color-mix(in oklab,var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal)),var(--wa-color-mix-active))}}}&.wa-plain{&:not(input[type=file]),&::file-selector-button{color:var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));background-color:transparent;border-color:transparent}&:not(:disabled){&:not(input[type=file]):hover,&::file-selector-button:hover{color:var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));background-color:var(--wa-color-fill-quiet, var(--wa-color-neutral-fill-quiet))}&:not(input[type=file]):active,&::file-selector-button:active{color:var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));background-color:color-mix(in oklab,var(--wa-color-fill-quiet, var(--wa-color-neutral-fill-quiet)),var(--wa-color-mix-active))}}}&.wa-outlined{&:not(input[type=file]),&::file-selector-button{color:var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));background-color:transparent;border-color:var(--wa-color-border-loud, var(--wa-color-neutral-border-loud))}&:not(:disabled){&:not(input[type=file]):hover,&::file-selector-button:hover{color:var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));background-color:var(--wa-color-fill-quiet, var(--wa-color-neutral-fill-quiet))}&:not(input[type=file]):active,&::file-selector-button:active{color:var(--wa-color-on-quiet, var(--wa-color-neutral-on-quiet));background-color:color-mix(in oklab,var(--wa-color-fill-quiet, var(--wa-color-neutral-fill-quiet)),var(--wa-color-mix-active))}}}&.wa-filled{&:not(input[type=file]),&::file-selector-button{color:var(--wa-color-on-normal, var(--wa-color-neutral-on-normal));background-color:var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal));border-color:transparent}&:not(:disabled){&:not(input[type=file]):hover,&::file-selector-button:hover{color:var(--wa-color-on-normal, var(--wa-color-neutral-on-normal));background-color:color-mix(in oklab,var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal)),var(--wa-color-mix-hover))}&:not(input[type=file]):active,&::file-selector-button:active{color:var(--wa-color-on-normal, var(--wa-color-neutral-on-normal));background-color:color-mix(in oklab,var(--wa-color-fill-normal, var(--wa-color-neutral-fill-normal)),var(--wa-color-mix-active))}}&.wa-outlined{&:not(input[type=file]),&::file-selector-button{border-color:var(--wa-color-border-normal, var(--wa-color-neutral-border-normal))}}}&.wa-accent{&:not(input[type=file]),&::file-selector-button{color:var(--wa-color-on-loud, var(--wa-color-neutral-on-loud));background-color:var(--wa-color-fill-loud, var(--wa-color-neutral-fill-loud));border-color:transparent}&:not(:disabled){&:not(input[type=file]):hover,&::file-selector-button:hover{background-color:color-mix(in oklab,var(--wa-color-fill-loud, var(--wa-color-neutral-fill-loud)),var(--wa-color-mix-hover))}&:not(input[type=file]):active,&::file-selector-button:active{background-color:color-mix(in oklab,var(--wa-color-fill-loud, var(--wa-color-neutral-fill-loud)),var(--wa-color-mix-active))}}}&.wa-pill{&:not(input[type=file]),&::file-selector-button{border-radius:var(--wa-border-radius-pill)}}&:focus{outline:none}&:focus-visible{outline:var(--wa-focus-ring);outline-offset:var(--wa-focus-ring-offset)}&:is(::-moz-focus-inner){border:0}&:disabled{opacity:.5;cursor:not-allowed;*{pointer-events:none}}>wa-icon:has(+*){margin-inline-end:.75em}>*+wa-icon{margin-inline-start:.75em}}input[type=file]{display:block;max-inline-size:100%;color:var(--wa-form-control-value-color);font-family:inherit;font-size:var(--wa-form-control-value-font-size);font-weight:var(--wa-form-control-value-font-weight);line-height:var(--wa-form-control-value-line-height);vertical-align:middle;border-radius:var(--wa-border-radius-m);cursor:pointer}input[type=checkbox],label:has(input[type=checkbox]),input[type=radio],label:has(input[type=radio]){display:inline-flex;width:fit-content;color:var(--wa-form-control-value-color);font-family:inherit;font-size:var(--wa-form-control-value-font-size);font-weight:var(--wa-form-control-value-font-weight);line-height:var(--wa-form-control-value-line-height);user-select:none;-webkit-user-select:none;&,+label{cursor:pointer}&:disabled,&:has(:disabled){opacity:.5;cursor:not-allowed}}input[type=checkbox],input[type=radio]{appearance:none;flex:0 0 auto;align-items:center;justify-content:center;width:var(--wa-form-control-toggle-size);height:var(--wa-form-control-toggle-size);margin:0;margin-inline-end:.5em;background-color:var(--wa-form-control-background-color);border-color:var(--wa-form-control-border-color);border-style:var(--wa-border-style);border-width:var(--wa-form-control-border-width);transition:background var(--wa-transition-normal),border-color var(--wa-transition-fast),box-shadow var(--wa-transition-fast),color var(--wa-transition-fast);transition-timing-function:var(--wa-transition-easing);&:focus-visible{outline:var(--wa-focus-ring);outline-offset:var(--wa-focus-ring-offset)}}input[type=checkbox]{--checked-icon-color: var(--wa-color-brand-on-loud);--checked-icon-scale: .8;border-radius:min(calc(var(--wa-form-control-toggle-size) * .375),var(--wa-border-radius-s));&:checked,&:indeterminate{color:var(--checked-icon-color);background-color:var(--wa-form-control-activated-color);border-color:var(--wa-form-control-activated-color)}&:checked:after,&:indeterminate:after{content:"";width:var(--wa-form-control-toggle-size);height:var(--wa-form-control-toggle-size);scale:var(--checked-icon-scale);background-color:currentColor}&:checked:after{mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc. --><path fill="currentColor" d="M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z"/></svg>') center / 1em 1em no-repeat}&:indeterminate:after{mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="16" width="14" viewBox="0 0 448 512"><path d="M431 256c0 17.7-14.3 32-32 32H49c-17.7 0-32-14.3-32-32s14.3-32 32-32h350c17.7 0 32 14.3 32 32z"/></svg>') center no-repeat}}input[type=radio]{--checked-icon-color: var(--wa-form-control-activated-color);--checked-icon-scale: .7;color:transparent;border-radius:50%;&:checked{color:var(--checked-icon-color);border-color:var(--wa-form-control-activated-color)}&:checked:after{content:"";aspect-ratio:1;width:100%;scale:var(--checked-icon-scale);background-color:currentColor;border-radius:50%}}input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,select{width:100%;height:var(--wa-form-control-height);padding:0 var(--wa-form-control-padding-inline);color:var(--wa-form-control-value-color);font-size:var(--wa-form-control-value-size);font-family:inherit;font-weight:var(--wa-form-control-value-font-weight);line-height:var(--wa-form-control-value-line-height);vertical-align:middle;background-color:var(--wa-form-control-background-color);border-color:var(--wa-form-control-border-color);border-style:var(--wa-form-control-border-style);border-width:var(--wa-form-control-border-width);border-radius:var(--wa-form-control-border-radius);transition:background-color var(--wa-transition-normal),border var(--wa-transition-normal),outline var(--wa-transition-fast);transition-timing-function:var(--wa-transition-easing);cursor:text;&::placeholder{color:var(--wa-form-control-placeholder-color);user-select:none;-webkit-user-select:none}&:focus{outline:none}&:focus-visible{outline:var(--wa-focus-ring);outline-offset:var(--wa-focus-ring-offset)}&:disabled{opacity:.5;cursor:not-allowed}&.wa-outlined{background-color:var(--wa-form-control-background-color);border-color:var(--wa-form-control-border-color)}&.wa-filled{background-color:var(--wa-color-neutral-fill-quiet);border-color:var(--wa-color-neutral-fill-quiet);&.wa-outlined{border-color:var(--wa-form-control-border-color)}}&.wa-pill{border-radius:var(--wa-border-radius-pill)}}textarea{height:auto;min-height:var(--wa-form-control-height);padding:calc(var(--wa-form-control-padding-block) - ((1lh - 1em) / 2)) var(--wa-form-control-padding-inline);line-height:var(--wa-line-height-normal);resize:vertical}select{--icon-caret: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc. --><path fill="rgb(180 180 200)" d="M201.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/></svg>');appearance:none;position:relative;min-width:0;overflow:hidden;background-image:var(--icon-caret),var(--icon-caret);background-repeat:no-repeat;background-position:center right var(--wa-form-control-padding-inline);background-blend-mode:hue,difference;background-size:1rem 1rem;cursor:pointer}input[type=color]{display:block;block-size:var(--wa-form-control-height);inline-size:var(--wa-form-control-height);padding:calc(var(--wa-form-control-border-width) * 2);font-size:1em;background:transparent;border:var(--wa-form-control-border-width) var(--wa-border-style) var(--wa-form-control-border-color);border-radius:var(--wa-form-control-border-radius);cursor:pointer;forced-color-adjust:none;&::-webkit-color-swatch-wrapper{padding:0;border-radius:inherit}&::-webkit-color-swatch{border:none;border-radius:calc(var(--wa-form-control-border-radius) - var(--wa-form-control-border-width) * 3)}&::-moz-color-swatch{border:none;border-radius:calc(var(--wa-form-control-border-radius) - var(--wa-form-control-border-width) * 3)}&:focus-visible{outline:var(--wa-focus-ring);outline-offset:var(--wa-focus-ring-offset)}}input[type=range]{--thumb-width: 1.4em;--thumb-height: 1.4em;--track-size: .5em;-webkit-appearance:none;display:flex;flex-direction:column;position:relative;width:100%;height:var(--track-size);margin:0;font-size:inherit;line-height:var(--wa-form-control-height);vertical-align:middle;background-color:var(--wa-color-neutral-fill-normal);border-radius:calc(var(--track-size) / 2);&::-webkit-slider-runnable-track{width:100%;height:var(--track-size);border:none;border-radius:999px}&::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb-width);height:var(--thumb-height);margin-top:calc(var(--thumb-height) / -2 + var(--track-size) / 2);background-color:var(--wa-form-control-activated-color);border:solid .125em var(--wa-color-surface-default);border-radius:50%;transition-property:background-color,border-color,box-shadow,color;transition-duration:var(--wa-transition-normal);transition-timing-function:var(--wa-transition-easing)}&:enabled{&:focus-visible::-webkit-slider-thumb{outline:var(--wa-focus-ring);outline-offset:var(--wa-focus-ring-offset)}&::-webkit-slider-thumb{cursor:pointer}&::-webkit-slider-thumb:active{cursor:grabbing}}&::-moz-focus-outer{border:0}&::-moz-range-progress{height:var(--track-size);background-color:var(--wa-color-neutral-fill-normal);border-radius:3px}&::-moz-range-track{width:100%;height:var(--track-size);background-color:var(--wa-color-neutral-fill-normal);border:none;border-radius:999px}&::-moz-range-thumb{width:var(--thumb-width);height:var(--thumb-height);background-color:var(--wa-form-control-activated-color);border:solid .125em var(--wa-color-surface-default);border-radius:50%;transition-property:background-color,border-color,box-shadow,color;transition-duration:var(--wa-transition-normal);transition-timing-function:var(--wa-transition-easing)}&:enabled{&:focus-visible::-moz-range-thumb{outline:var(--wa-focus-ring);outline-offset:var(--wa-focus-ring-offset)}&::-moz-range-thumb{cursor:pointer}&::-moz-range-thumb:active{cursor:grabbing}}}label>input[type=range]{margin-block-start:1em}input[type=range]:focus{outline:none}input[type=range]:disabled{opacity:.5;cursor:not-allowed;&::-webkit-slider-thumb{cursor:not-allowed}&::-moz-range-thumb{cursor:not-allowed}}progress{--indicator-color: var(--wa-color-brand-fill-loud);width:100%;height:1rem;overflow:hidden;color:var(--wa-color-brand-on-loud);background-color:var(--wa-color-neutral-fill-normal);border-radius:var(--wa-border-radius-pill);&::-webkit-progress-bar{background:transparent}&[value]::-webkit-progress-value{background-color:var(--indicator-color)}&::-moz-progress-bar{background-color:var(--indicator-color)}}progress:not([value]){padding-left:var(--inset-inline-start);animation:wa-progress-indeterminate 2.5s infinite cubic-bezier(.37,0,.63,1);&::-webkit-progress-bar{background-color:var( --indicator-color )}}@keyframes wa-fade-in{0%{opacity:0}}@keyframes wa-progress-indeterminate{0%{padding-inline-end:100%}25%,to{padding-inline-end:0%}75%,to{padding-inline-start:100%}}.wa-invalid{--wa-form-control-border-color: var(--wa-color-danger-border-loud);--wa-form-control-activated-color: var(--wa-color-danger-fill-loud);--wa-form-control-value-color: var(--wa-color-danger-on-quiet);--wa-color-focus: var(--wa-color-danger-border-loud);--wa-color-text-quiet: var(--wa-color-danger-on-quiet)}.wa-valid{--wa-form-control-border-color: var(--wa-color-success-border-loud);--wa-form-control-activated-color: var(--wa-color-success-fill-loud);--wa-form-control-value-color: var(--wa-color-success-on-quiet);--wa-color-focus: var(--wa-color-success-border-loud);--wa-color-text-quiet: var(--wa-color-success-on-quiet)}}@layer wa-utilities{.wa-cloak:has(:not(:defined)){animation:2s step-end wa-fouce-cloak}@keyframes wa-fouce-cloak{0%{opacity:0}to{opacity:1}}}@layer wa-utilities{.wa-visually-hidden:not(:focus-within),.wa-visually-hidden-force,.wa-visually-hidden-hint::part(hint),.wa-visually-hidden-label::part(label){position:absolute!important;width:1px!important;height:1px!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:none!important;overflow:hidden!important;white-space:nowrap!important;padding:0!important}}@layer wa-utilities{@supports (scrollbar-gutter: stable){.wa-scroll-lock{scrollbar-gutter:var(--wa-scroll-lock-gutter)!important}.wa-scroll-lock body{overflow:hidden!important}}@supports not (scrollbar-gutter: stable){.wa-scroll-lock body{padding-right:var(--wa-scroll-lock-size)!important;overflow:hidden!important}}}@layer wa-utilities{.wa-placeholder{align-self:stretch;background-color:var(--wa-color-neutral-fill-quiet);border:dashed var(--wa-border-width-s) var(--wa-color-neutral-border-normal);border-radius:var(--wa-border-radius-l);padding:var(--wa-space-3xl)}}@layer wa-utilities{.wa-align-items-start{align-items:flex-start}.wa-align-items-end{align-items:flex-end}.wa-align-items-center{align-items:center}.wa-align-items-stretch{align-items:stretch}.wa-align-items-baseline{align-items:baseline}}@layer wa-utilities{.wa-border-radius-s{border-radius:var(--wa-border-radius-s)}.wa-border-radius-m{border-radius:var(--wa-border-radius-m)}.wa-border-radius-l{border-radius:var(--wa-border-radius-l)}.wa-border-radius-pill{border-radius:var(--wa-border-radius-pill)}.wa-border-radius-circle{border-radius:var(--wa-border-radius-circle)}.wa-border-radius-square{border-radius:var(--wa-border-radius-square)}}@layer wa-utilities{:where(.wa-gap-0,.wa-gap-3xs,.wa-gap-2xs,.wa-gap-xs,.wa-gap-s,.wa-gap-m,.wa-gap-l,.wa-gap-xl,.wa-gap-2xl,.wa-gap-3xl){display:flex}.wa-gap-0{gap:0px}.wa-gap-3xs{gap:var(--wa-space-3xs)}.wa-gap-2xs{gap:var(--wa-space-2xs)}.wa-gap-xs{gap:var(--wa-space-xs)}.wa-gap-s{gap:var(--wa-space-s)}.wa-gap-m{gap:var(--wa-space-m)}.wa-gap-l{gap:var(--wa-space-l)}.wa-gap-xl{gap:var(--wa-space-xl)}.wa-gap-2xl{gap:var(--wa-space-2xl)}.wa-gap-3xl{gap:var(--wa-space-3xl)}}@layer wa-utilities{[class*=wa-body]{font-family:var(--wa-font-family-body);font-weight:var(--wa-font-weight-body);line-height:var(--wa-line-height-normal)}[class*=wa-heading]{font-family:var(--wa-font-family-heading);font-weight:var(--wa-font-weight-heading);line-height:var(--wa-line-height-condensed);text-wrap:balance}[class*=wa-caption]{color:var(--wa-color-text-quiet);font-family:var(--wa-font-family-body);font-weight:var(--wa-font-weight-body);line-height:var(--wa-line-height-condensed)}[class*=wa-longform]{font-family:var(--wa-font-family-longform);font-weight:var(--wa-font-weight-longform);line-height:var(--wa-line-height-normal)}.wa-font-size-2xs,.wa-body-2xs,.wa-heading-2xs,.wa-caption-2xs,.wa-longform-2xs{font-size:var(--wa-font-size-2xs)}.wa-font-size-xs,.wa-body-xs,.wa-heading-xs,.wa-caption-xs,.wa-longform-xs{font-size:var(--wa-font-size-xs)}.wa-font-size-s,.wa-body-s,.wa-heading-s,.wa-caption-s,.wa-longform-s{font-size:var(--wa-font-size-s)}.wa-font-size-m,.wa-body-m,.wa-heading-m,.wa-caption-m,.wa-longform-m{font-size:var(--wa-font-size-m)}.wa-font-size-l,.wa-body-l,.wa-heading-l,.wa-caption-l,.wa-longform-l{font-size:var(--wa-font-size-l)}.wa-font-size-xl,.wa-body-xl,.wa-heading-xl,.wa-caption-xl,.wa-longform-xl{font-size:var(--wa-font-size-xl)}.wa-font-size-2xl,.wa-body-2xl,.wa-heading-2xl,.wa-caption-2xl,.wa-longform-2xl{font-size:var(--wa-font-size-2xl)}.wa-font-size-3xl,.wa-body-3xl,.wa-heading-3xl,.wa-caption-3xl,.wa-longform-3xl{font-size:var(--wa-font-size-3xl)}.wa-font-size-4xl,.wa-body-4xl,.wa-heading-4xl,.wa-caption-4xl,.wa-longform-4xl{font-size:var(--wa-font-size-4xl)}.wa-font-weight-light{font-weight:var(--wa-font-weight-light)}.wa-font-weight-normal{font-weight:var(--wa-font-weight-normal)}.wa-font-weight-semibold{font-weight:var(--wa-font-weight-semibold)}.wa-font-weight-bold{font-weight:var(--wa-font-weight-bold)}.wa-color-text-normal{color:var(--wa-color-text-normal)}.wa-color-text-quiet{color:var(--wa-color-text-quiet)}.wa-color-text-link{color:var(--wa-color-text-link)}.wa-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-link{color:var(--wa-color-text-link);text-decoration:var(--wa-link-decoration-default);-webkit-text-decoration:var(--wa-link-decoration-default);@media (hover: hover){&:hover{color:color-mix(in oklab,var(--wa-color-text-link) 100%,var(--wa-color-mix-hover));text-decoration:var(--wa-link-decoration-hover);-webkit-text-decoration:var(--wa-link-decoration-hover)}}}.wa-link-plain{color:var(--wa-color-text-normal);text-decoration:none;@media (hover: hover){&:hover{color:color-mix(in oklab,currentColor,var(--wa-color-mix-hover));text-decoration:none}}}.wa-list-plain:is(ol,ul){list-style:none;padding-inline-start:0;>li{margin-inline-start:0}}.wa-form-control-label{color:var(--wa-form-control-label-color);font-weight:var(--wa-form-control-label-font-weight);line-height:var(--wa-form-control-label-line-height)}.wa-form-control-value{color:var(--wa-form-control-value-color);font-weight:var(--wa-form-control-value-font-weight);line-height:var(--wa-form-control-value-line-height)}.wa-form-control-placeholder{color:var(--wa-form-control-placeholder-color);font-weight:var(--wa-form-control-value-font-weight);line-height:var(--wa-form-control-value-line-height)}.wa-form-control-hint{color:var(--wa-form-control-hint-color);font-weight:var(--wa-form-control-hint-font-weight);font-size:var(--wa-font-size-smaller);line-height:var(--wa-form-control-hint-line-height)}}@layer wa-utilities{:is([class*=wa-cluster],[class*=wa-flank],[class*=wa-frame],[class*=wa-grid],[class*=wa-stack],[class*=wa-split])>*{margin-block:0;margin-inline:0}:where([class*=wa-cluster],[class*=wa-flank],[class*=wa-frame],[class*=wa-grid],[class*=wa-stack],[class*=wa-split]){gap:var(--wa-space-m)}[class*=wa-cluster]{display:flex;flex-wrap:wrap;justify-content:flex-start}:where([class*=wa-cluster]){align-items:center}[class*=wa-flank]{display:flex;flex-wrap:wrap;--content-percentage: initial;--flank-size: initial}[class*=wa-flank]:not([class*=":end"])>:first-child,[class*=wa-flank][class*=":start"]>:first-child{flex-basis:var(--flank-size, auto);flex-grow:1}[class*=wa-flank]:not([class*=":end"])>:last-child,[class*=wa-flank][class*=":start"]>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--content-percentage, 50%)}[class*=wa-flank][class*=":end"]>:last-child{flex-basis:var(--flank-size, auto);flex-grow:1}[class*=wa-flank][class*=":end"]>:first-child{flex-basis:0;flex-grow:999;min-inline-size:var(--content-percentage, 50%)}:where([class*=wa-flank]){align-items:center}[class*=wa-frame]{display:flex;aspect-ratio:1 / 1;justify-content:center;overflow:hidden}[class*=wa-frame]>img,[class*=wa-frame]>video{block-size:100%;inline-size:100%;object-fit:cover}[class*=wa-frame][class*=":square"]{aspect-ratio:1 / 1}[class*=wa-frame][class*=":landscape"]{aspect-ratio:16 / 9}[class*=wa-frame][class*=":portrait"]{aspect-ratio:9 / 16}:where([class*=wa-frame]){align-items:center}[class*=wa-grid]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--min-column-size, 20ch),100%),1fr));--min-column-size: initial}.wa-span-grid{grid-column:1 / -1}[class*=wa-split]{display:flex;flex-wrap:wrap;justify-content:space-between}[class*=wa-split],[class*=wa-split][class*=":row"]{flex-direction:row;block-size:auto;inline-size:100%}[class*=wa-split]:not([class*=":column"])>:first-child{flex:0 1 auto}[class*=wa-split][class*=":column"]{flex-direction:column;block-size:auto;inline-size:auto;align-self:stretch}:where([class*=wa-split]){align-items:center}[class*=wa-stack]{display:flex;flex-direction:column;justify-content:flex-start}:where([class*=wa-stack]){align-items:stretch}}:where(:root),:host{--wa-color-red-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-red-key), 1)*100%)) ;--wa-color-orange-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-orange-key), 1)*100%)) ;--wa-color-yellow-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-yellow-key), 1)*100%)) ;--wa-color-green-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-green-key), 1)*100%)) ;--wa-color-cyan-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-cyan-key), 1)*100%)) ;--wa-color-blue-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-blue-key), 1)*100%)) ;--wa-color-indigo-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-indigo-key), 1)*100%)) ;--wa-color-purple-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-purple-key), 1)*100%)) ;--wa-color-pink-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-pink-key), 1)*100%)) ;--wa-color-gray-gte-60: calc(100% - (clamp(0, 60 - var(--wa-color-gray-key), 1)*100%)) ;--wa-color-red-on: color-mix(in oklab, var(--wa-color-red-10) var(--wa-color-red-gte-60), white);--wa-color-orange-on: color-mix(in oklab, var(--wa-color-orange-10) var(--wa-color-orange-gte-60), white);--wa-color-yellow-on: color-mix(in oklab, var(--wa-color-yellow-10) var(--wa-color-yellow-gte-60), white);--wa-color-green-on: color-mix(in oklab, var(--wa-color-green-10) var(--wa-color-green-gte-60), white);--wa-color-cyan-on: color-mix(in oklab, var(--wa-color-cyan-10) var(--wa-color-cyan-gte-60), white);--wa-color-blue-on: color-mix(in oklab, var(--wa-color-blue-10) var(--wa-color-blue-gte-60), white);--wa-color-indigo-on: color-mix(in oklab, var(--wa-color-indigo-10) var(--wa-color-indigo-gte-60), white);--wa-color-purple-on: color-mix(in oklab, var(--wa-color-purple-10) var(--wa-color-purple-gte-60), white);--wa-color-pink-on: color-mix(in oklab, var(--wa-color-pink-10) var(--wa-color-pink-gte-60), white);--wa-color-gray-on: color-mix(in oklab, var(--wa-color-gray-10) var(--wa-color-gray-gte-60), white)}@layer wa-color-variant{:where(:root),.wa-brand-blue{--wa-color-brand-95: var(--wa-color-blue-95);--wa-color-brand-90: var(--wa-color-blue-90);--wa-color-brand-80: var(--wa-color-blue-80);--wa-color-brand-70: var(--wa-color-blue-70);--wa-color-brand-60: var(--wa-color-blue-60);--wa-color-brand-50: var(--wa-color-blue-50);--wa-color-brand-40: var(--wa-color-blue-40);--wa-color-brand-30: var(--wa-color-blue-30);--wa-color-brand-20: var(--wa-color-blue-20);--wa-color-brand-10: var(--wa-color-blue-10);--wa-color-brand-05: var(--wa-color-blue-05);--wa-color-brand: var(--wa-color-blue);--wa-color-brand-on: var(--wa-color-blue-on)}.wa-brand-red{--wa-color-brand-95: var(--wa-color-red-95);--wa-color-brand-90: var(--wa-color-red-90);--wa-color-brand-80: var(--wa-color-red-80);--wa-color-brand-70: var(--wa-color-red-70);--wa-color-brand-60: var(--wa-color-red-60);--wa-color-brand-50: var(--wa-color-red-50);--wa-color-brand-40: var(--wa-color-red-40);--wa-color-brand-30: var(--wa-color-red-30);--wa-color-brand-20: var(--wa-color-red-20);--wa-color-brand-10: var(--wa-color-red-10);--wa-color-brand-05: var(--wa-color-red-05);--wa-color-brand: var(--wa-color-red);--wa-color-brand-on: var(--wa-color-red-on)}.wa-brand-orange{--wa-color-brand-95: var(--wa-color-orange-95);--wa-color-brand-90: var(--wa-color-orange-90);--wa-color-brand-80: var(--wa-color-orange-80);--wa-color-brand-70: var(--wa-color-orange-70);--wa-color-brand-60: var(--wa-color-orange-60);--wa-color-brand-50: var(--wa-color-orange-50);--wa-color-brand-40: var(--wa-color-orange-40);--wa-color-brand-30: var(--wa-color-orange-30);--wa-color-brand-20: var(--wa-color-orange-20);--wa-color-brand-10: var(--wa-color-orange-10);--wa-color-brand-05: var(--wa-color-orange-05);--wa-color-brand: var(--wa-color-orange);--wa-color-brand-on: var(--wa-color-orange-on)}.wa-brand-yellow{--wa-color-brand-95: var(--wa-color-yellow-95);--wa-color-brand-90: var(--wa-color-yellow-90);--wa-color-brand-80: var(--wa-color-yellow-80);--wa-color-brand-70: var(--wa-color-yellow-70);--wa-color-brand-60: var(--wa-color-yellow-60);--wa-color-brand-50: var(--wa-color-yellow-50);--wa-color-brand-40: var(--wa-color-yellow-40);--wa-color-brand-30: var(--wa-color-yellow-30);--wa-color-brand-20: var(--wa-color-yellow-20);--wa-color-brand-10: var(--wa-color-yellow-10);--wa-color-brand-05: var(--wa-color-yellow-05);--wa-color-brand: var(--wa-color-yellow);--wa-color-brand-on: var(--wa-color-yellow-on)}.wa-brand-green{--wa-color-brand-95: var(--wa-color-green-95);--wa-color-brand-90: var(--wa-color-green-90);--wa-color-brand-80: var(--wa-color-green-80);--wa-color-brand-70: var(--wa-color-green-70);--wa-color-brand-60: var(--wa-color-green-60);--wa-color-brand-50: var(--wa-color-green-50);--wa-color-brand-40: var(--wa-color-green-40);--wa-color-brand-30: var(--wa-color-green-30);--wa-color-brand-20: var(--wa-color-green-20);--wa-color-brand-10: var(--wa-color-green-10);--wa-color-brand-05: var(--wa-color-green-05);--wa-color-brand: var(--wa-color-green);--wa-color-brand-on: var(--wa-color-green-on)}.wa-brand-cyan{--wa-color-brand-95: var(--wa-color-cyan-95);--wa-color-brand-90: var(--wa-color-cyan-90);--wa-color-brand-80: var(--wa-color-cyan-80);--wa-color-brand-70: var(--wa-color-cyan-70);--wa-color-brand-60: var(--wa-color-cyan-60);--wa-color-brand-50: var(--wa-color-cyan-50);--wa-color-brand-40: var(--wa-color-cyan-40);--wa-color-brand-30: var(--wa-color-cyan-30);--wa-color-brand-20: var(--wa-color-cyan-20);--wa-color-brand-10: var(--wa-color-cyan-10);--wa-color-brand-05: var(--wa-color-cyan-05);--wa-color-brand: var(--wa-color-cyan);--wa-color-brand-on: var(--wa-color-cyan-on)}.wa-brand-indigo{--wa-color-brand-95: var(--wa-color-indigo-95);--wa-color-brand-90: var(--wa-color-indigo-90);--wa-color-brand-80: var(--wa-color-indigo-80);--wa-color-brand-70: var(--wa-color-indigo-70);--wa-color-brand-60: var(--wa-color-indigo-60);--wa-color-brand-50: var(--wa-color-indigo-50);--wa-color-brand-40: var(--wa-color-indigo-40);--wa-color-brand-30: var(--wa-color-indigo-30);--wa-color-brand-20: var(--wa-color-indigo-20);--wa-color-brand-10: var(--wa-color-indigo-10);--wa-color-brand-05: var(--wa-color-indigo-05);--wa-color-brand: var(--wa-color-indigo);--wa-color-brand-on: var(--wa-color-indigo-on)}.wa-brand-purple{--wa-color-brand-95: var(--wa-color-purple-95);--wa-color-brand-90: var(--wa-color-purple-90);--wa-color-brand-80: var(--wa-color-purple-80);--wa-color-brand-70: var(--wa-color-purple-70);--wa-color-brand-60: var(--wa-color-purple-60);--wa-color-brand-50: var(--wa-color-purple-50);--wa-color-brand-40: var(--wa-color-purple-40);--wa-color-brand-30: var(--wa-color-purple-30);--wa-color-brand-20: var(--wa-color-purple-20);--wa-color-brand-10: var(--wa-color-purple-10);--wa-color-brand-05: var(--wa-color-purple-05);--wa-color-brand: var(--wa-color-purple);--wa-color-brand-on: var(--wa-color-purple-on)}.wa-brand-pink{--wa-color-brand-95: var(--wa-color-pink-95);--wa-color-brand-90: var(--wa-color-pink-90);--wa-color-brand-80: var(--wa-color-pink-80);--wa-color-brand-70: var(--wa-color-pink-70);--wa-color-brand-60: var(--wa-color-pink-60);--wa-color-brand-50: var(--wa-color-pink-50);--wa-color-brand-40: var(--wa-color-pink-40);--wa-color-brand-30: var(--wa-color-pink-30);--wa-color-brand-20: var(--wa-color-pink-20);--wa-color-brand-10: var(--wa-color-pink-10);--wa-color-brand-05: var(--wa-color-pink-05);--wa-color-brand: var(--wa-color-pink);--wa-color-brand-on: var(--wa-color-pink-on)}.wa-brand-gray{--wa-color-brand-95: var(--wa-color-gray-95);--wa-color-brand-90: var(--wa-color-gray-90);--wa-color-brand-80: var(--wa-color-gray-80);--wa-color-brand-70: var(--wa-color-gray-70);--wa-color-brand-60: var(--wa-color-gray-60);--wa-color-brand-50: var(--wa-color-gray-50);--wa-color-brand-40: var(--wa-color-gray-40);--wa-color-brand-30: var(--wa-color-gray-30);--wa-color-brand-20: var(--wa-color-gray-20);--wa-color-brand-10: var(--wa-color-gray-10);--wa-color-brand-05: var(--wa-color-gray-05);--wa-color-brand: var(--wa-color-gray);--wa-color-brand-on: var(--wa-color-gray-on)}}@layer wa-color-variant{:where(:root),.wa-neutral-gray{--wa-color-neutral-95: var(--wa-color-gray-95);--wa-color-neutral-90: var(--wa-color-gray-90);--wa-color-neutral-80: var(--wa-color-gray-80);--wa-color-neutral-70: var(--wa-color-gray-70);--wa-color-neutral-60: var(--wa-color-gray-60);--wa-color-neutral-50: var(--wa-color-gray-50);--wa-color-neutral-40: var(--wa-color-gray-40);--wa-color-neutral-30: var(--wa-color-gray-30);--wa-color-neutral-20: var(--wa-color-gray-20);--wa-color-neutral-10: var(--wa-color-gray-10);--wa-color-neutral-05: var(--wa-color-gray-05);--wa-color-neutral: var(--wa-color-gray);--wa-color-neutral-on: var(--wa-color-gray-on)}.wa-neutral-red{--wa-color-neutral-95: var(--wa-color-red-95);--wa-color-neutral-90: var(--wa-color-red-90);--wa-color-neutral-80: var(--wa-color-red-80);--wa-color-neutral-70: var(--wa-color-red-70);--wa-color-neutral-60: var(--wa-color-red-60);--wa-color-neutral-50: var(--wa-color-red-50);--wa-color-neutral-40: var(--wa-color-red-40);--wa-color-neutral-30: var(--wa-color-red-30);--wa-color-neutral-20: var(--wa-color-red-20);--wa-color-neutral-10: var(--wa-color-red-10);--wa-color-neutral-05: var(--wa-color-red-05);--wa-color-neutral: var(--wa-color-red);--wa-color-neutral-on: var(--wa-color-red-on)}.wa-neutral-orange{--wa-color-neutral-95: var(--wa-color-orange-95);--wa-color-neutral-90: var(--wa-color-orange-90);--wa-color-neutral-80: var(--wa-color-orange-80);--wa-color-neutral-70: var(--wa-color-orange-70);--wa-color-neutral-60: var(--wa-color-orange-60);--wa-color-neutral-50: var(--wa-color-orange-50);--wa-color-neutral-40: var(--wa-color-orange-40);--wa-color-neutral-30: var(--wa-color-orange-30);--wa-color-neutral-20: var(--wa-color-orange-20);--wa-color-neutral-10: var(--wa-color-orange-10);--wa-color-neutral-05: var(--wa-color-orange-05);--wa-color-neutral: var(--wa-color-orange);--wa-color-neutral-on: var(--wa-color-orange-on)}.wa-neutral-yellow{--wa-color-neutral-95: var(--wa-color-yellow-95);--wa-color-neutral-90: var(--wa-color-yellow-90);--wa-color-neutral-80: var(--wa-color-yellow-80);--wa-color-neutral-70: var(--wa-color-yellow-70);--wa-color-neutral-60: var(--wa-color-yellow-60);--wa-color-neutral-50: var(--wa-color-yellow-50);--wa-color-neutral-40: var(--wa-color-yellow-40);--wa-color-neutral-30: var(--wa-color-yellow-30);--wa-color-neutral-20: var(--wa-color-yellow-20);--wa-color-neutral-10: var(--wa-color-yellow-10);--wa-color-neutral-05: var(--wa-color-yellow-05);--wa-color-neutral: var(--wa-color-yellow);--wa-color-neutral-on: var(--wa-color-yellow-on)}.wa-neutral-green{--wa-color-neutral-95: var(--wa-color-green-95);--wa-color-neutral-90: var(--wa-color-green-90);--wa-color-neutral-80: var(--wa-color-green-80);--wa-color-neutral-70: var(--wa-color-green-70);--wa-color-neutral-60: var(--wa-color-green-60);--wa-color-neutral-50: var(--wa-color-green-50);--wa-color-neutral-40: var(--wa-color-green-40);--wa-color-neutral-30: var(--wa-color-green-30);--wa-color-neutral-20: var(--wa-color-green-20);--wa-color-neutral-10: var(--wa-color-green-10);--wa-color-neutral-05: var(--wa-color-green-05);--wa-color-neutral: var(--wa-color-green);--wa-color-neutral-on: var(--wa-color-green-on)}.wa-neutral-cyan{--wa-color-neutral-95: var(--wa-color-cyan-95);--wa-color-neutral-90: var(--wa-color-cyan-90);--wa-color-neutral-80: var(--wa-color-cyan-80);--wa-color-neutral-70: var(--wa-color-cyan-70);--wa-color-neutral-60: var(--wa-color-cyan-60);--wa-color-neutral-50: var(--wa-color-cyan-50);--wa-color-neutral-40: var(--wa-color-cyan-40);--wa-color-neutral-30: var(--wa-color-cyan-30);--wa-color-neutral-20: var(--wa-color-cyan-20);--wa-color-neutral-10: var(--wa-color-cyan-10);--wa-color-neutral-05: var(--wa-color-cyan-05);--wa-color-neutral: var(--wa-color-cyan);--wa-color-neutral-on: var(--wa-color-cyan-on)}.wa-neutral-blue{--wa-color-neutral-95: var(--wa-color-blue-95);--wa-color-neutral-90: var(--wa-color-blue-90);--wa-color-neutral-80: var(--wa-color-blue-80);--wa-color-neutral-70: var(--wa-color-blue-70);--wa-color-neutral-60: var(--wa-color-blue-60);--wa-color-neutral-50: var(--wa-color-blue-50);--wa-color-neutral-40: var(--wa-color-blue-40);--wa-color-neutral-30: var(--wa-color-blue-30);--wa-color-neutral-20: var(--wa-color-blue-20);--wa-color-neutral-10: var(--wa-color-blue-10);--wa-color-neutral-05: var(--wa-color-blue-05);--wa-color-neutral: var(--wa-color-blue);--wa-color-neutral-on: var(--wa-color-blue-on)}.wa-neutral-indigo{--wa-color-neutral-95: var(--wa-color-indigo-95);--wa-color-neutral-90: var(--wa-color-indigo-90);--wa-color-neutral-80: var(--wa-color-indigo-80);--wa-color-neutral-70: var(--wa-color-indigo-70);--wa-color-neutral-60: var(--wa-color-indigo-60);--wa-color-neutral-50: var(--wa-color-indigo-50);--wa-color-neutral-40: var(--wa-color-indigo-40);--wa-color-neutral-30: var(--wa-color-indigo-30);--wa-color-neutral-20: var(--wa-color-indigo-20);--wa-color-neutral-10: var(--wa-color-indigo-10);--wa-color-neutral-05: var(--wa-color-indigo-05);--wa-color-neutral: var(--wa-color-indigo);--wa-color-neutral-on: var(--wa-color-indigo-on)}.wa-neutral-purple{--wa-color-neutral-95: var(--wa-color-purple-95);--wa-color-neutral-90: var(--wa-color-purple-90);--wa-color-neutral-80: var(--wa-color-purple-80);--wa-color-neutral-70: var(--wa-color-purple-70);--wa-color-neutral-60: var(--wa-color-purple-60);--wa-color-neutral-50: var(--wa-color-purple-50);--wa-color-neutral-40: var(--wa-color-purple-40);--wa-color-neutral-30: var(--wa-color-purple-30);--wa-color-neutral-20: var(--wa-color-purple-20);--wa-color-neutral-10: var(--wa-color-purple-10);--wa-color-neutral-05: var(--wa-color-purple-05);--wa-color-neutral: var(--wa-color-purple);--wa-color-neutral-on: var(--wa-color-purple-on)}.wa-neutral-pink{--wa-color-neutral-95: var(--wa-color-pink-95);--wa-color-neutral-90: var(--wa-color-pink-90);--wa-color-neutral-80: var(--wa-color-pink-80);--wa-color-neutral-70: var(--wa-color-pink-70);--wa-color-neutral-60: var(--wa-color-pink-60);--wa-color-neutral-50: var(--wa-color-pink-50);--wa-color-neutral-40: var(--wa-color-pink-40);--wa-color-neutral-30: var(--wa-color-pink-30);--wa-color-neutral-20: var(--wa-color-pink-20);--wa-color-neutral-10: var(--wa-color-pink-10);--wa-color-neutral-05: var(--wa-color-pink-05);--wa-color-neutral: var(--wa-color-pink);--wa-color-neutral-on: var(--wa-color-pink-on)}}@layer wa-color-variant{:where(:root),.wa-success-green{--wa-color-success-95: var(--wa-color-green-95);--wa-color-success-90: var(--wa-color-green-90);--wa-color-success-80: var(--wa-color-green-80);--wa-color-success-70: var(--wa-color-green-70);--wa-color-success-60: var(--wa-color-green-60);--wa-color-success-50: var(--wa-color-green-50);--wa-color-success-40: var(--wa-color-green-40);--wa-color-success-30: var(--wa-color-green-30);--wa-color-success-20: var(--wa-color-green-20);--wa-color-success-10: var(--wa-color-green-10);--wa-color-success-05: var(--wa-color-green-05);--wa-color-success: var(--wa-color-green);--wa-color-success-on: var(--wa-color-green-on)}.wa-success-red{--wa-color-success-95: var(--wa-color-red-95);--wa-color-success-90: var(--wa-color-red-90);--wa-color-success-80: var(--wa-color-red-80);--wa-color-success-70: var(--wa-color-red-70);--wa-color-success-60: var(--wa-color-red-60);--wa-color-success-50: var(--wa-color-red-50);--wa-color-success-40: var(--wa-color-red-40);--wa-color-success-30: var(--wa-color-red-30);--wa-color-success-20: var(--wa-color-red-20);--wa-color-success-10: var(--wa-color-red-10);--wa-color-success-05: var(--wa-color-red-05);--wa-color-success: var(--wa-color-red);--wa-color-success-on: var(--wa-color-red-on)}.wa-success-orange{--wa-color-success-95: var(--wa-color-orange-95);--wa-color-success-90: var(--wa-color-orange-90);--wa-color-success-80: var(--wa-color-orange-80);--wa-color-success-70: var(--wa-color-orange-70);--wa-color-success-60: var(--wa-color-orange-60);--wa-color-success-50: var(--wa-color-orange-50);--wa-color-success-40: var(--wa-color-orange-40);--wa-color-success-30: var(--wa-color-orange-30);--wa-color-success-20: var(--wa-color-orange-20);--wa-color-success-10: var(--wa-color-orange-10);--wa-color-success-05: var(--wa-color-orange-05);--wa-color-success: var(--wa-color-orange);--wa-color-success-on: var(--wa-color-orange-on)}.wa-success-yellow{--wa-color-success-95: var(--wa-color-yellow-95);--wa-color-success-90: var(--wa-color-yellow-90);--wa-color-success-80: var(--wa-color-yellow-80);--wa-color-success-70: var(--wa-color-yellow-70);--wa-color-success-60: var(--wa-color-yellow-60);--wa-color-success-50: var(--wa-color-yellow-50);--wa-color-success-40: var(--wa-color-yellow-40);--wa-color-success-30: var(--wa-color-yellow-30);--wa-color-success-20: var(--wa-color-yellow-20);--wa-color-success-10: var(--wa-color-yellow-10);--wa-color-success-05: var(--wa-color-yellow-05);--wa-color-success: var(--wa-color-yellow);--wa-color-success-on: var(--wa-color-yellow-on)}.wa-success-cyan{--wa-color-success-95: var(--wa-color-cyan-95);--wa-color-success-90: var(--wa-color-cyan-90);--wa-color-success-80: var(--wa-color-cyan-80);--wa-color-success-70: var(--wa-color-cyan-70);--wa-color-success-60: var(--wa-color-cyan-60);--wa-color-success-50: var(--wa-color-cyan-50);--wa-color-success-40: var(--wa-color-cyan-40);--wa-color-success-30: var(--wa-color-cyan-30);--wa-color-success-20: var(--wa-color-cyan-20);--wa-color-success-10: var(--wa-color-cyan-10);--wa-color-success-05: var(--wa-color-cyan-05);--wa-color-success: var(--wa-color-cyan);--wa-color-success-on: var(--wa-color-cyan-on)}.wa-success-blue{--wa-color-success-95: var(--wa-color-blue-95);--wa-color-success-90: var(--wa-color-blue-90);--wa-color-success-80: var(--wa-color-blue-80);--wa-color-success-70: var(--wa-color-blue-70);--wa-color-success-60: var(--wa-color-blue-60);--wa-color-success-50: var(--wa-color-blue-50);--wa-color-success-40: var(--wa-color-blue-40);--wa-color-success-30: var(--wa-color-blue-30);--wa-color-success-20: var(--wa-color-blue-20);--wa-color-success-10: var(--wa-color-blue-10);--wa-color-success-05: var(--wa-color-blue-05);--wa-color-success: var(--wa-color-blue);--wa-color-success-on: var(--wa-color-blue-on)}.wa-success-indigo{--wa-color-success-95: var(--wa-color-indigo-95);--wa-color-success-90: var(--wa-color-indigo-90);--wa-color-success-80: var(--wa-color-indigo-80);--wa-color-success-70: var(--wa-color-indigo-70);--wa-color-success-60: var(--wa-color-indigo-60);--wa-color-success-50: var(--wa-color-indigo-50);--wa-color-success-40: var(--wa-color-indigo-40);--wa-color-success-30: var(--wa-color-indigo-30);--wa-color-success-20: var(--wa-color-indigo-20);--wa-color-success-10: var(--wa-color-indigo-10);--wa-color-success-05: var(--wa-color-indigo-05);--wa-color-success: var(--wa-color-indigo);--wa-color-success-on: var(--wa-color-indigo-on)}.wa-success-purple{--wa-color-success-95: var(--wa-color-purple-95);--wa-color-success-90: var(--wa-color-purple-90);--wa-color-success-80: var(--wa-color-purple-80);--wa-color-success-70: var(--wa-color-purple-70);--wa-color-success-60: var(--wa-color-purple-60);--wa-color-success-50: var(--wa-color-purple-50);--wa-color-success-40: var(--wa-color-purple-40);--wa-color-success-30: var(--wa-color-purple-30);--wa-color-success-20: var(--wa-color-purple-20);--wa-color-success-10: var(--wa-color-purple-10);--wa-color-success-05: var(--wa-color-purple-05);--wa-color-success: var(--wa-color-purple);--wa-color-success-on: var(--wa-color-purple-on)}.wa-success-pink{--wa-color-success-95: var(--wa-color-pink-95);--wa-color-success-90: var(--wa-color-pink-90);--wa-color-success-80: var(--wa-color-pink-80);--wa-color-success-70: var(--wa-color-pink-70);--wa-color-success-60: var(--wa-color-pink-60);--wa-color-success-50: var(--wa-color-pink-50);--wa-color-success-40: var(--wa-color-pink-40);--wa-color-success-30: var(--wa-color-pink-30);--wa-color-success-20: var(--wa-color-pink-20);--wa-color-success-10: var(--wa-color-pink-10);--wa-color-success-05: var(--wa-color-pink-05);--wa-color-success: var(--wa-color-pink);--wa-color-success-on: var(--wa-color-pink-on)}.wa-success-gray{--wa-color-success-95: var(--wa-color-gray-95);--wa-color-success-90: var(--wa-color-gray-90);--wa-color-success-80: var(--wa-color-gray-80);--wa-color-success-70: var(--wa-color-gray-70);--wa-color-success-60: var(--wa-color-gray-60);--wa-color-success-50: var(--wa-color-gray-50);--wa-color-success-40: var(--wa-color-gray-40);--wa-color-success-30: var(--wa-color-gray-30);--wa-color-success-20: var(--wa-color-gray-20);--wa-color-success-10: var(--wa-color-gray-10);--wa-color-success-05: var(--wa-color-gray-05);--wa-color-success: var(--wa-color-gray);--wa-color-success-on: var(--wa-color-gray-on)}}@layer wa-color-variant{:where(:root),.wa-warning-yellow{--wa-color-warning-95: var(--wa-color-yellow-95);--wa-color-warning-90: var(--wa-color-yellow-90);--wa-color-warning-80: var(--wa-color-yellow-80);--wa-color-warning-70: var(--wa-color-yellow-70);--wa-color-warning-60: var(--wa-color-yellow-60);--wa-color-warning-50: var(--wa-color-yellow-50);--wa-color-warning-40: var(--wa-color-yellow-40);--wa-color-warning-30: var(--wa-color-yellow-30);--wa-color-warning-20: var(--wa-color-yellow-20);--wa-color-warning-10: var(--wa-color-yellow-10);--wa-color-warning-05: var(--wa-color-yellow-05);--wa-color-warning: var(--wa-color-yellow);--wa-color-warning-on: var(--wa-color-yellow-on)}.wa-warning-red{--wa-color-warning-95: var(--wa-color-red-95);--wa-color-warning-90: var(--wa-color-red-90);--wa-color-warning-80: var(--wa-color-red-80);--wa-color-warning-70: var(--wa-color-red-70);--wa-color-warning-60: var(--wa-color-red-60);--wa-color-warning-50: var(--wa-color-red-50);--wa-color-warning-40: var(--wa-color-red-40);--wa-color-warning-30: var(--wa-color-red-30);--wa-color-warning-20: var(--wa-color-red-20);--wa-color-warning-10: var(--wa-color-red-10);--wa-color-warning-05: var(--wa-color-red-05);--wa-color-warning: var(--wa-color-red);--wa-color-warning-on: var(--wa-color-red-on)}.wa-warning-orange{--wa-color-warning-95: var(--wa-color-orange-95);--wa-color-warning-90: var(--wa-color-orange-90);--wa-color-warning-80: var(--wa-color-orange-80);--wa-color-warning-70: var(--wa-color-orange-70);--wa-color-warning-60: var(--wa-color-orange-60);--wa-color-warning-50: var(--wa-color-orange-50);--wa-color-warning-40: var(--wa-color-orange-40);--wa-color-warning-30: var(--wa-color-orange-30);--wa-color-warning-20: var(--wa-color-orange-20);--wa-color-warning-10: var(--wa-color-orange-10);--wa-color-warning-05: var(--wa-color-orange-05);--wa-color-warning: var(--wa-color-orange);--wa-color-warning-on: var(--wa-color-orange-on)}.wa-warning-green{--wa-color-warning-95: var(--wa-color-green-95);--wa-color-warning-90: var(--wa-color-green-90);--wa-color-warning-80: var(--wa-color-green-80);--wa-color-warning-70: var(--wa-color-green-70);--wa-color-warning-60: var(--wa-color-green-60);--wa-color-warning-50: var(--wa-color-green-50);--wa-color-warning-40: var(--wa-color-green-40);--wa-color-warning-30: var(--wa-color-green-30);--wa-color-warning-20: var(--wa-color-green-20);--wa-color-warning-10: var(--wa-color-green-10);--wa-color-warning-05: var(--wa-color-green-05);--wa-color-warning: var(--wa-color-green);--wa-color-warning-on: var(--wa-color-green-on)}.wa-warning-cyan{--wa-color-warning-95: var(--wa-color-cyan-95);--wa-color-warning-90: var(--wa-color-cyan-90);--wa-color-warning-80: var(--wa-color-cyan-80);--wa-color-warning-70: var(--wa-color-cyan-70);--wa-color-warning-60: var(--wa-color-cyan-60);--wa-color-warning-50: var(--wa-color-cyan-50);--wa-color-warning-40: var(--wa-color-cyan-40);--wa-color-warning-30: var(--wa-color-cyan-30);--wa-color-warning-20: var(--wa-color-cyan-20);--wa-color-warning-10: var(--wa-color-cyan-10);--wa-color-warning-05: var(--wa-color-cyan-05);--wa-color-warning: var(--wa-color-cyan);--wa-color-warning-on: var(--wa-color-cyan-on)}.wa-warning-blue{--wa-color-warning-95: var(--wa-color-blue-95);--wa-color-warning-90: var(--wa-color-blue-90);--wa-color-warning-80: var(--wa-color-blue-80);--wa-color-warning-70: var(--wa-color-blue-70);--wa-color-warning-60: var(--wa-color-blue-60);--wa-color-warning-50: var(--wa-color-blue-50);--wa-color-warning-40: var(--wa-color-blue-40);--wa-color-warning-30: var(--wa-color-blue-30);--wa-color-warning-20: var(--wa-color-blue-20);--wa-color-warning-10: var(--wa-color-blue-10);--wa-color-warning-05: var(--wa-color-blue-05);--wa-color-warning: var(--wa-color-blue);--wa-color-warning-on: var(--wa-color-blue-on)}.wa-warning-indigo{--wa-color-warning-95: var(--wa-color-indigo-95);--wa-color-warning-90: var(--wa-color-indigo-90);--wa-color-warning-80: var(--wa-color-indigo-80);--wa-color-warning-70: var(--wa-color-indigo-70);--wa-color-warning-60: var(--wa-color-indigo-60);--wa-color-warning-50: var(--wa-color-indigo-50);--wa-color-warning-40: var(--wa-color-indigo-40);--wa-color-warning-30: var(--wa-color-indigo-30);--wa-color-warning-20: var(--wa-color-indigo-20);--wa-color-warning-10: var(--wa-color-indigo-10);--wa-color-warning-05: var(--wa-color-indigo-05);--wa-color-warning: var(--wa-color-indigo);--wa-color-warning-on: var(--wa-color-indigo-on)}.wa-warning-purple{--wa-color-warning-95: var(--wa-color-purple-95);--wa-color-warning-90: var(--wa-color-purple-90);--wa-color-warning-80: var(--wa-color-purple-80);--wa-color-warning-70: var(--wa-color-purple-70);--wa-color-warning-60: var(--wa-color-purple-60);--wa-color-warning-50: var(--wa-color-purple-50);--wa-color-warning-40: var(--wa-color-purple-40);--wa-color-warning-30: var(--wa-color-purple-30);--wa-color-warning-20: var(--wa-color-purple-20);--wa-color-warning-10: var(--wa-color-purple-10);--wa-color-warning-05: var(--wa-color-purple-05);--wa-color-warning: var(--wa-color-purple);--wa-color-warning-on: var(--wa-color-purple-on)}.wa-warning-pink{--wa-color-warning-95: var(--wa-color-pink-95);--wa-color-warning-90: var(--wa-color-pink-90);--wa-color-warning-80: var(--wa-color-pink-80);--wa-color-warning-70: var(--wa-color-pink-70);--wa-color-warning-60: var(--wa-color-pink-60);--wa-color-warning-50: var(--wa-color-pink-50);--wa-color-warning-40: var(--wa-color-pink-40);--wa-color-warning-30: var(--wa-color-pink-30);--wa-color-warning-20: var(--wa-color-pink-20);--wa-color-warning-10: var(--wa-color-pink-10);--wa-color-warning-05: var(--wa-color-pink-05);--wa-color-warning: var(--wa-color-pink);--wa-color-warning-on: var(--wa-color-pink-on)}.wa-warning-gray{--wa-color-warning-95: var(--wa-color-gray-95);--wa-color-warning-90: var(--wa-color-gray-90);--wa-color-warning-80: var(--wa-color-gray-80);--wa-color-warning-70: var(--wa-color-gray-70);--wa-color-warning-60: var(--wa-color-gray-60);--wa-color-warning-50: var(--wa-color-gray-50);--wa-color-warning-40: var(--wa-color-gray-40);--wa-color-warning-30: var(--wa-color-gray-30);--wa-color-warning-20: var(--wa-color-gray-20);--wa-color-warning-10: var(--wa-color-gray-10);--wa-color-warning-05: var(--wa-color-gray-05);--wa-color-warning: var(--wa-color-gray);--wa-color-warning-on: var(--wa-color-gray-on)}}@layer wa-color-variant{:where(:root),.wa-danger-red{--wa-color-danger-95: var(--wa-color-red-95);--wa-color-danger-90: var(--wa-color-red-90);--wa-color-danger-80: var(--wa-color-red-80);--wa-color-danger-70: var(--wa-color-red-70);--wa-color-danger-60: var(--wa-color-red-60);--wa-color-danger-50: var(--wa-color-red-50);--wa-color-danger-40: var(--wa-color-red-40);--wa-color-danger-30: var(--wa-color-red-30);--wa-color-danger-20: var(--wa-color-red-20);--wa-color-danger-10: var(--wa-color-red-10);--wa-color-danger-05: var(--wa-color-red-05);--wa-color-danger: var(--wa-color-red);--wa-color-danger-on: var(--wa-color-red-on)}.wa-danger-orange{--wa-color-danger-95: var(--wa-color-orange-95);--wa-color-danger-90: var(--wa-color-orange-90);--wa-color-danger-80: var(--wa-color-orange-80);--wa-color-danger-70: var(--wa-color-orange-70);--wa-color-danger-60: var(--wa-color-orange-60);--wa-color-danger-50: var(--wa-color-orange-50);--wa-color-danger-40: var(--wa-color-orange-40);--wa-color-danger-30: var(--wa-color-orange-30);--wa-color-danger-20: var(--wa-color-orange-20);--wa-color-danger-10: var(--wa-color-orange-10);--wa-color-danger-05: var(--wa-color-orange-05);--wa-color-danger: var(--wa-color-orange);--wa-color-danger-on: var(--wa-color-orange-on)}.wa-danger-yellow{--wa-color-danger-95: var(--wa-color-yellow-95);--wa-color-danger-90: var(--wa-color-yellow-90);--wa-color-danger-80: var(--wa-color-yellow-80);--wa-color-danger-70: var(--wa-color-yellow-70);--wa-color-danger-60: var(--wa-color-yellow-60);--wa-color-danger-50: var(--wa-color-yellow-50);--wa-color-danger-40: var(--wa-color-yellow-40);--wa-color-danger-30: var(--wa-color-yellow-30);--wa-color-danger-20: var(--wa-color-yellow-20);--wa-color-danger-10: var(--wa-color-yellow-10);--wa-color-danger-05: var(--wa-color-yellow-05);--wa-color-danger: var(--wa-color-yellow);--wa-color-danger-on: var(--wa-color-yellow-on)}.wa-danger-green{--wa-color-danger-95: var(--wa-color-green-95);--wa-color-danger-90: var(--wa-color-green-90);--wa-color-danger-80: var(--wa-color-green-80);--wa-color-danger-70: var(--wa-color-green-70);--wa-color-danger-60: var(--wa-color-green-60);--wa-color-danger-50: var(--wa-color-green-50);--wa-color-danger-40: var(--wa-color-green-40);--wa-color-danger-30: var(--wa-color-green-30);--wa-color-danger-20: var(--wa-color-green-20);--wa-color-danger-10: var(--wa-color-green-10);--wa-color-danger-05: var(--wa-color-green-05);--wa-color-danger: var(--wa-color-green);--wa-color-danger-on: var(--wa-color-green-on)}.wa-danger-cyan{--wa-color-danger-95: var(--wa-color-cyan-95);--wa-color-danger-90: var(--wa-color-cyan-90);--wa-color-danger-80: var(--wa-color-cyan-80);--wa-color-danger-70: var(--wa-color-cyan-70);--wa-color-danger-60: var(--wa-color-cyan-60);--wa-color-danger-50: var(--wa-color-cyan-50);--wa-color-danger-40: var(--wa-color-cyan-40);--wa-color-danger-30: var(--wa-color-cyan-30);--wa-color-danger-20: var(--wa-color-cyan-20);--wa-color-danger-10: var(--wa-color-cyan-10);--wa-color-danger-05: var(--wa-color-cyan-05);--wa-color-danger: var(--wa-color-cyan);--wa-color-danger-on: var(--wa-color-cyan-on)}.wa-danger-blue{--wa-color-danger-95: var(--wa-color-blue-95);--wa-color-danger-90: var(--wa-color-blue-90);--wa-color-danger-80: var(--wa-color-blue-80);--wa-color-danger-70: var(--wa-color-blue-70);--wa-color-danger-60: var(--wa-color-blue-60);--wa-color-danger-50: var(--wa-color-blue-50);--wa-color-danger-40: var(--wa-color-blue-40);--wa-color-danger-30: var(--wa-color-blue-30);--wa-color-danger-20: var(--wa-color-blue-20);--wa-color-danger-10: var(--wa-color-blue-10);--wa-color-danger-05: var(--wa-color-blue-05);--wa-color-danger: var(--wa-color-blue);--wa-color-danger-on: var(--wa-color-blue-on)}.wa-danger-indigo{--wa-color-danger-95: var(--wa-color-indigo-95);--wa-color-danger-90: var(--wa-color-indigo-90);--wa-color-danger-80: var(--wa-color-indigo-80);--wa-color-danger-70: var(--wa-color-indigo-70);--wa-color-danger-60: var(--wa-color-indigo-60);--wa-color-danger-50: var(--wa-color-indigo-50);--wa-color-danger-40: var(--wa-color-indigo-40);--wa-color-danger-30: var(--wa-color-indigo-30);--wa-color-danger-20: var(--wa-color-indigo-20);--wa-color-danger-10: var(--wa-color-indigo-10);--wa-color-danger-05: var(--wa-color-indigo-05);--wa-color-danger: var(--wa-color-indigo);--wa-color-danger-on: var(--wa-color-indigo-on)}.wa-danger-purple{--wa-color-danger-95: var(--wa-color-purple-95);--wa-color-danger-90: var(--wa-color-purple-90);--wa-color-danger-80: var(--wa-color-purple-80);--wa-color-danger-70: var(--wa-color-purple-70);--wa-color-danger-60: var(--wa-color-purple-60);--wa-color-danger-50: var(--wa-color-purple-50);--wa-color-danger-40: var(--wa-color-purple-40);--wa-color-danger-30: var(--wa-color-purple-30);--wa-color-danger-20: var(--wa-color-purple-20);--wa-color-danger-10: var(--wa-color-purple-10);--wa-color-danger-05: var(--wa-color-purple-05);--wa-color-danger: var(--wa-color-purple);--wa-color-danger-on: var(--wa-color-purple-on)}.wa-danger-pink{--wa-color-danger-95: var(--wa-color-pink-95);--wa-color-danger-90: var(--wa-color-pink-90);--wa-color-danger-80: var(--wa-color-pink-80);--wa-color-danger-70: var(--wa-color-pink-70);--wa-color-danger-60: var(--wa-color-pink-60);--wa-color-danger-50: var(--wa-color-pink-50);--wa-color-danger-40: var(--wa-color-pink-40);--wa-color-danger-30: var(--wa-color-pink-30);--wa-color-danger-20: var(--wa-color-pink-20);--wa-color-danger-10: var(--wa-color-pink-10);--wa-color-danger-05: var(--wa-color-pink-05);--wa-color-danger: var(--wa-color-pink);--wa-color-danger-on: var(--wa-color-pink-on)}.wa-danger-gray{--wa-color-danger-95: var(--wa-color-gray-95);--wa-color-danger-90: var(--wa-color-gray-90);--wa-color-danger-80: var(--wa-color-gray-80);--wa-color-danger-70: var(--wa-color-gray-70);--wa-color-danger-60: var(--wa-color-gray-60);--wa-color-danger-50: var(--wa-color-gray-50);--wa-color-danger-40: var(--wa-color-gray-40);--wa-color-danger-30: var(--wa-color-gray-30);--wa-color-danger-20: var(--wa-color-gray-20);--wa-color-danger-10: var(--wa-color-gray-10);--wa-color-danger-05: var(--wa-color-gray-05);--wa-color-danger: var(--wa-color-gray);--wa-color-danger-on: var(--wa-color-gray-on)}}@layer wa-color-palette{:where(:root),.wa-palette-default{--wa-color-red-95: #fff0ef ;--wa-color-red-90: #ffdedc ;--wa-color-red-80: #ffb8b6 ;--wa-color-red-70: #fd8f90 ;--wa-color-red-60: #f3676c ;--wa-color-red-50: #dc3146 ;--wa-color-red-40: #b30532 ;--wa-color-red-30: #8a132c ;--wa-color-red-20: #631323 ;--wa-color-red-10: #3e0913 ;--wa-color-red-05: #2a040b ;--wa-color-red: var(--wa-color-red-50);--wa-color-red-key: 50;--wa-color-orange-95: #fff0e6 ;--wa-color-orange-90: #ffdfca ;--wa-color-orange-80: #ffbb94 ;--wa-color-orange-70: #ff9266 ;--wa-color-orange-60: #f46a45 ;--wa-color-orange-50: #cd491c ;--wa-color-orange-40: #9f3501 ;--wa-color-orange-30: #802700 ;--wa-color-orange-20: #601b00 ;--wa-color-orange-10: #3c0d00 ;--wa-color-orange-05: #280600 ;--wa-color-orange: var(--wa-color-orange-60);--wa-color-orange-key: 60;--wa-color-yellow-95: #fef3cd ;--wa-color-yellow-90: #ffe495 ;--wa-color-yellow-80: #fac22b ;--wa-color-yellow-70: #ef9d00 ;--wa-color-yellow-60: #da7e00 ;--wa-color-yellow-50: #b45f04 ;--wa-color-yellow-40: #8c4602 ;--wa-color-yellow-30: #6f3601 ;--wa-color-yellow-20: #532600 ;--wa-color-yellow-10: #331600 ;--wa-color-yellow-05: #220c00 ;--wa-color-yellow: var(--wa-color-yellow-80);--wa-color-yellow-key: 80;--wa-color-green-95: #e3f9e3 ;--wa-color-green-90: #c2f2c1 ;--wa-color-green-80: #93da98 ;--wa-color-green-70: #5dc36f ;--wa-color-green-60: #00ac49 ;--wa-color-green-50: #00883c ;--wa-color-green-40: #036730 ;--wa-color-green-30: #0a5027 ;--wa-color-green-20: #0a3a1d ;--wa-color-green-10: #052310 ;--wa-color-green-05: #031608 ;--wa-color-green: var(--wa-color-green-60);--wa-color-green-key: 60;--wa-color-cyan-95: #e3f6fb ;--wa-color-cyan-90: #c5ecf7 ;--wa-color-cyan-80: #7fd6ec ;--wa-color-cyan-70: #2fbedc ;--wa-color-cyan-60: #00a3c0 ;--wa-color-cyan-50: #078098 ;--wa-color-cyan-40: #026274 ;--wa-color-cyan-30: #014c5b ;--wa-color-cyan-20: #003844 ;--wa-color-cyan-10: #002129 ;--wa-color-cyan-05: #00151b ;--wa-color-cyan: var(--wa-color-cyan-70);--wa-color-cyan-key: 70;--wa-color-blue-95: #e8f3ff ;--wa-color-blue-90: #d1e8ff ;--wa-color-blue-80: #9fceff ;--wa-color-blue-70: #6eb3ff ;--wa-color-blue-60: #3e96ff ;--wa-color-blue-50: #0071ec ;--wa-color-blue-40: #0053c0 ;--wa-color-blue-30: #003f9c ;--wa-color-blue-20: #002d77 ;--wa-color-blue-10: #001a4e ;--wa-color-blue-05: #000f35 ;--wa-color-blue: var(--wa-color-blue-50);--wa-color-blue-key: 50;--wa-color-indigo-95: #f0f2ff ;--wa-color-indigo-90: #dfe5ff ;--wa-color-indigo-80: #bcc7ff ;--wa-color-indigo-70: #9da9ff ;--wa-color-indigo-60: #808aff ;--wa-color-indigo-50: #6163f2 ;--wa-color-indigo-40: #4945cb ;--wa-color-indigo-30: #3933a7 ;--wa-color-indigo-20: #292381 ;--wa-color-indigo-10: #181255 ;--wa-color-indigo-05: #0d0a3a ;--wa-color-indigo: var(--wa-color-indigo-50);--wa-color-indigo-key: 50;--wa-color-purple-95: #f7f0ff ;--wa-color-purple-90: #eedfff ;--wa-color-purple-80: #ddbdff ;--wa-color-purple-70: #ca99ff ;--wa-color-purple-60: #b678f5 ;--wa-color-purple-50: #9951db ;--wa-color-purple-40: #7936b3 ;--wa-color-purple-30: #612692 ;--wa-color-purple-20: #491870 ;--wa-color-purple-10: #2d0b48 ;--wa-color-purple-05: #1e0532 ;--wa-color-purple: var(--wa-color-purple-50);--wa-color-purple-key: 50;--wa-color-pink-95: #feeff9 ;--wa-color-pink-90: #feddf0 ;--wa-color-pink-80: #fcb5d8 ;--wa-color-pink-70: #f78dbf ;--wa-color-pink-60: #e66ba3 ;--wa-color-pink-50: #c84382 ;--wa-color-pink-40: #9e2a6c ;--wa-color-pink-30: #7d1e58 ;--wa-color-pink-20: #5e1342 ;--wa-color-pink-10: #3c0828 ;--wa-color-pink-05: #28041a ;--wa-color-pink: var(--wa-color-pink-50);--wa-color-pink-key: 50;--wa-color-gray-95: #f1f2f3 ;--wa-color-gray-90: #e4e5e9 ;--wa-color-gray-80: #c7c9d0 ;--wa-color-gray-70: #abaeb9 ;--wa-color-gray-60: #9194a2 ;--wa-color-gray-50: #717584 ;--wa-color-gray-40: #545868 ;--wa-color-gray-30: #424554 ;--wa-color-gray-20: #2f323f ;--wa-color-gray-10: #1b1d26 ;--wa-color-gray-05: #101219 ;--wa-color-gray: var(--wa-color-gray-40);--wa-color-gray-key: 40}}@layer wa-theme{:where(:root),.wa-theme-default,.wa-light,.wa-dark .wa-invert,.wa-light .wa-theme-default,.wa-dark .wa-theme-default.wa-invert,.wa-dark .wa-theme-default .wa-invert{color-scheme:light;color:var(--wa-color-text-normal);--wa-color-surface-raised: white;--wa-color-surface-default: white;--wa-color-surface-lowered: var(--wa-color-neutral-95);--wa-color-surface-border: var(--wa-color-neutral-90);--wa-color-text-normal: var(--wa-color-neutral-10);--wa-color-text-quiet: var(--wa-color-neutral-40);--wa-color-text-link: var(--wa-color-brand-40);--wa-color-overlay-modal: color-mix(in oklab, var(--wa-color-neutral-05) 50%, transparent);--wa-color-overlay-inline: color-mix(in oklab, var(--wa-color-neutral-80) 25%, transparent);--wa-color-shadow: color-mix( in oklab, var(--wa-color-neutral-05) calc(var(--wa-shadow-blur-scale) * 4% + 8%), transparent );--wa-color-focus: var(--wa-color-brand-60);--wa-color-mix-hover: black 10%;--wa-color-mix-active: black 20%;--wa-color-brand-fill-quiet: var(--wa-color-brand-95);--wa-color-brand-fill-normal: var(--wa-color-brand-90);--wa-color-brand-fill-loud: var(--wa-color-brand-50);--wa-color-brand-border-quiet: var(--wa-color-brand-90);--wa-color-brand-border-normal: var(--wa-color-brand-80);--wa-color-brand-border-loud: var(--wa-color-brand-60);--wa-color-brand-on-quiet: var(--wa-color-brand-40);--wa-color-brand-on-normal: var(--wa-color-brand-30);--wa-color-brand-on-loud: white;--wa-color-success-fill-quiet: var(--wa-color-success-95);--wa-color-success-fill-normal: var(--wa-color-success-90);--wa-color-success-fill-loud: var(--wa-color-success-50);--wa-color-success-border-quiet: var(--wa-color-success-90);--wa-color-success-border-normal: var(--wa-color-success-80);--wa-color-success-border-loud: var(--wa-color-success-60);--wa-color-success-on-quiet: var(--wa-color-success-40);--wa-color-success-on-normal: var(--wa-color-success-30);--wa-color-success-on-loud: white;--wa-color-warning-fill-quiet: var(--wa-color-warning-95);--wa-color-warning-fill-normal: var(--wa-color-warning-90);--wa-color-warning-fill-loud: var(--wa-color-warning-50);--wa-color-warning-border-quiet: var(--wa-color-warning-90);--wa-color-warning-border-normal: var(--wa-color-warning-80);--wa-color-warning-border-loud: var(--wa-color-warning-60);--wa-color-warning-on-quiet: var(--wa-color-warning-40);--wa-color-warning-on-normal: var(--wa-color-warning-30);--wa-color-warning-on-loud: white;--wa-color-danger-fill-quiet: var(--wa-color-danger-95);--wa-color-danger-fill-normal: var(--wa-color-danger-90);--wa-color-danger-fill-loud: var(--wa-color-danger-50);--wa-color-danger-border-quiet: var(--wa-color-danger-90);--wa-color-danger-border-normal: var(--wa-color-danger-80);--wa-color-danger-border-loud: var(--wa-color-danger-60);--wa-color-danger-on-quiet: var(--wa-color-danger-40);--wa-color-danger-on-normal: var(--wa-color-danger-30);--wa-color-danger-on-loud: white;--wa-color-neutral-fill-quiet: var(--wa-color-neutral-95);--wa-color-neutral-fill-normal: var(--wa-color-neutral-90);--wa-color-neutral-fill-loud: var(--wa-color-neutral-20);--wa-color-neutral-border-quiet: var(--wa-color-neutral-90);--wa-color-neutral-border-normal: var(--wa-color-neutral-80);--wa-color-neutral-border-loud: var(--wa-color-neutral-60);--wa-color-neutral-on-quiet: var(--wa-color-neutral-40);--wa-color-neutral-on-normal: var(--wa-color-neutral-30);--wa-color-neutral-on-loud: white}.wa-dark,.wa-invert,.wa-dark .wa-theme-default,.wa-light .wa-theme-default.wa-invert,.wa-light .wa-theme-default .wa-invert{color-scheme:dark;color:var(--wa-color-text-normal);--wa-color-surface-raised: var(--wa-color-neutral-10);--wa-color-surface-default: var(--wa-color-neutral-05);--wa-color-surface-lowered: color-mix(in oklab, var(--wa-color-surface-default), black 20%);--wa-color-surface-border: var(--wa-color-neutral-20);--wa-color-text-normal: var(--wa-color-neutral-95);--wa-color-text-quiet: var(--wa-color-neutral-60);--wa-color-text-link: var(--wa-color-brand-70);--wa-color-overlay-modal: color-mix(in oklab, black 60%, transparent);--wa-color-overlay-inline: color-mix(in oklab, var(--wa-color-neutral-50) 10%, transparent);--wa-color-shadow: color-mix( in oklab, var(--wa-color-surface-lowered) calc(var(--wa-shadow-blur-scale) * 32% + 40%), transparent );--wa-color-focus: var(--wa-color-brand-60);--wa-color-mix-hover: black 8%;--wa-color-mix-active: black 16%;--wa-color-brand-fill-quiet: var(--wa-color-brand-10);--wa-color-brand-fill-normal: var(--wa-color-brand-20);--wa-color-brand-fill-loud: var(--wa-color-brand-50);--wa-color-brand-border-quiet: var(--wa-color-brand-20);--wa-color-brand-border-normal: var(--wa-color-brand-30);--wa-color-brand-border-loud: var(--wa-color-brand-40);--wa-color-brand-on-quiet: var(--wa-color-brand-60);--wa-color-brand-on-normal: var(--wa-color-brand-70);--wa-color-brand-on-loud: white;--wa-color-success-fill-quiet: var(--wa-color-success-10);--wa-color-success-fill-normal: var(--wa-color-success-20);--wa-color-success-fill-loud: var(--wa-color-success-50);--wa-color-success-border-quiet: var(--wa-color-success-20);--wa-color-success-border-normal: var(--wa-color-success-30);--wa-color-success-border-loud: var(--wa-color-success-40);--wa-color-success-on-quiet: var(--wa-color-success-60);--wa-color-success-on-normal: var(--wa-color-success-70);--wa-color-success-on-loud: white;--wa-color-warning-fill-quiet: var(--wa-color-warning-10);--wa-color-warning-fill-normal: var(--wa-color-warning-20);--wa-color-warning-fill-loud: var(--wa-color-warning-50);--wa-color-warning-border-quiet: var(--wa-color-warning-20);--wa-color-warning-border-normal: var(--wa-color-warning-30);--wa-color-warning-border-loud: var(--wa-color-warning-40);--wa-color-warning-on-quiet: var(--wa-color-warning-60);--wa-color-warning-on-normal: var(--wa-color-warning-70);--wa-color-warning-on-loud: white;--wa-color-danger-fill-quiet: var(--wa-color-danger-10);--wa-color-danger-fill-normal: var(--wa-color-danger-20);--wa-color-danger-fill-loud: var(--wa-color-danger-50);--wa-color-danger-border-quiet: var(--wa-color-danger-20);--wa-color-danger-border-normal: var(--wa-color-danger-30);--wa-color-danger-border-loud: var(--wa-color-danger-40);--wa-color-danger-on-quiet: var(--wa-color-danger-60);--wa-color-danger-on-normal: var(--wa-color-danger-70);--wa-color-danger-on-loud: white;--wa-color-neutral-fill-quiet: var(--wa-color-neutral-10);--wa-color-neutral-fill-normal: var(--wa-color-neutral-20);--wa-color-neutral-fill-loud: var(--wa-color-neutral-90);--wa-color-neutral-border-quiet: var(--wa-color-neutral-20);--wa-color-neutral-border-normal: var(--wa-color-neutral-30);--wa-color-neutral-border-loud: var(--wa-color-neutral-40);--wa-color-neutral-on-quiet: var(--wa-color-neutral-60);--wa-color-neutral-on-normal: var(--wa-color-neutral-70);--wa-color-neutral-on-loud: var(--wa-color-neutral-05)}:where(:root),.wa-theme-default,.wa-light,.wa-dark,.wa-invert{font-family:var(--wa-font-family-body);--wa-font-family-body: ui-sans-serif, system-ui, sans-serif;--wa-font-family-heading: var(--wa-font-family-body);--wa-font-family-code: ui-monospace, monospace;--wa-font-family-longform: ui-serif, serif;--wa-font-size-scale: 1;--wa-font-size-2xs: round(calc(var(--wa-font-size-xs) / 1.125), 1px);--wa-font-size-xs: round(calc(var(--wa-font-size-s) / 1.125), 1px);--wa-font-size-s: round(calc(var(--wa-font-size-m) / 1.125), 1px);--wa-font-size-m: calc(1rem * var(--wa-font-size-scale));--wa-font-size-l: round(calc(var(--wa-font-size-m) * 1.125 * 1.125), 1px);--wa-font-size-xl: round(calc(var(--wa-font-size-l) * 1.125 * 1.125), 1px);--wa-font-size-2xl: round(calc(var(--wa-font-size-xl) * 1.125 * 1.125), 1px);--wa-font-size-3xl: round(calc(var(--wa-font-size-2xl) * 1.125 * 1.125), 1px);--wa-font-size-4xl: round(calc(var(--wa-font-size-3xl) * 1.125 * 1.125), 1px);--wa-font-size-smaller: round(calc(1em / 1.125), 1px);--wa-font-size-larger: round(calc(1em * 1.125 * 1.125), 1px);--wa-font-weight-light: 300;--wa-font-weight-normal: 400;--wa-font-weight-semibold: 500;--wa-font-weight-bold: 600;--wa-font-weight-body: var(--wa-font-weight-normal);--wa-font-weight-heading: var(--wa-font-weight-bold);--wa-font-weight-code: var(--wa-font-weight-normal);--wa-font-weight-longform: var(--wa-font-weight-normal);--wa-font-weight-action: var(--wa-font-weight-semibold);--wa-line-height-condensed: 1.2;--wa-line-height-normal: 1.6;--wa-line-height-expanded: 2;--wa-link-decoration-default: underline color-mix(in oklab, currentColor 70%, transparent) dotted;--wa-link-decoration-hover: underline;--wa-space-scale: 1;--wa-space-3xs: calc(var(--wa-space-scale) * .125rem);--wa-space-2xs: calc(var(--wa-space-scale) * .25rem);--wa-space-xs: calc(var(--wa-space-scale) * .5rem);--wa-space-s: calc(var(--wa-space-scale) * .75rem);--wa-space-m: calc(var(--wa-space-scale) * 1rem);--wa-space-l: calc(var(--wa-space-scale) * 1.5rem);--wa-space-xl: calc(var(--wa-space-scale) * 2rem);--wa-space-2xl: calc(var(--wa-space-scale) * 2.5rem);--wa-space-3xl: calc(var(--wa-space-scale) * 3rem);--wa-space-4xl: calc(var(--wa-space-scale) * 4rem);--wa-content-spacing: var(--wa-space-l);--wa-border-style: solid;--wa-border-width-scale: 1;--wa-border-width-s: calc(var(--wa-border-width-scale) * .0625rem);--wa-border-width-m: calc(var(--wa-border-width-scale) * .125rem);--wa-border-width-l: calc(var(--wa-border-width-scale) * .1875rem);--wa-border-radius-scale: 1;--wa-border-radius-s: calc(var(--wa-border-radius-scale) * .1875rem);--wa-border-radius-m: calc(var(--wa-border-radius-scale) * .375rem);--wa-border-radius-l: calc(var(--wa-border-radius-scale) * .75rem);--wa-border-radius-pill: 9999px;--wa-border-radius-circle: 50%;--wa-border-radius-square: 0px;--wa-focus-ring-style: solid;--wa-focus-ring-width: .1875rem;--wa-focus-ring: var(--wa-focus-ring-style) var(--wa-focus-ring-width) var(--wa-color-focus);--wa-focus-ring-offset: .0625rem;--wa-shadow-offset-x-scale: 0;--wa-shadow-offset-x-s: calc(var(--wa-shadow-offset-x-scale) * .125rem);--wa-shadow-offset-x-m: calc(var(--wa-shadow-offset-x-scale) * .25rem);--wa-shadow-offset-x-l: calc(var(--wa-shadow-offset-x-scale) * .5rem);--wa-shadow-offset-y-scale: 1;--wa-shadow-offset-y-s: calc(var(--wa-shadow-offset-y-scale) * .125rem);--wa-shadow-offset-y-m: calc(var(--wa-shadow-offset-y-scale) * .25rem);--wa-shadow-offset-y-l: calc(var(--wa-shadow-offset-y-scale) * .5rem);--wa-shadow-blur-scale: 1;--wa-shadow-blur-s: calc(var(--wa-shadow-blur-scale) * .125rem);--wa-shadow-blur-m: calc(var(--wa-shadow-blur-scale) * .25rem);--wa-shadow-blur-l: calc(var(--wa-shadow-blur-scale) * .5rem);--wa-shadow-spread-scale: -.5;--wa-shadow-spread-s: calc(var(--wa-shadow-spread-scale) * .125rem);--wa-shadow-spread-m: calc(var(--wa-shadow-spread-scale) * .25rem);--wa-shadow-spread-l: calc(var(--wa-shadow-spread-scale) * .5rem);--wa-shadow-s: var(--wa-shadow-offset-x-s) var(--wa-shadow-offset-y-s) var(--wa-shadow-blur-s) var(--wa-shadow-spread-s) var(--wa-color-shadow);--wa-shadow-m: var(--wa-shadow-offset-x-m) var(--wa-shadow-offset-y-m) var(--wa-shadow-blur-m) var(--wa-shadow-spread-m) var(--wa-color-shadow);--wa-shadow-l: var(--wa-shadow-offset-x-l) var(--wa-shadow-offset-y-l) var(--wa-shadow-blur-l) var(--wa-shadow-spread-l) var(--wa-color-shadow);--wa-transition-easing: ease;--wa-transition-slow: .3s;--wa-transition-normal: .15s;--wa-transition-fast: 75ms;--wa-form-control-background-color: var(--wa-color-surface-default);--wa-form-control-border-color: var(--wa-color-neutral-border-loud);--wa-form-control-border-style: var(--wa-border-style);--wa-form-control-border-width: var(--wa-border-width-s);--wa-form-control-border-radius: var(--wa-border-radius-m);--wa-form-control-activated-color: var(--wa-color-brand-fill-loud);--wa-form-control-label-color: var(--wa-color-text-normal);--wa-form-control-label-font-weight: var(--wa-font-weight-semibold);--wa-form-control-label-line-height: var(--wa-line-height-condensed);--wa-form-control-value-color: var(--wa-color-text-normal);--wa-form-control-value-font-weight: var(--wa-font-weight-body);--wa-form-control-value-line-height: var(--wa-line-height-condensed);--wa-form-control-hint-color: var(--wa-color-text-quiet);--wa-form-control-hint-font-weight: var(--wa-font-weight-body);--wa-form-control-hint-line-height: var(--wa-line-height-normal);--wa-form-control-placeholder-color: var(--wa-color-gray-50);--wa-form-control-required-content: "*";--wa-form-control-required-content-color: inherit;--wa-form-control-required-content-offset: .1em;--wa-form-control-padding-block: .75em;--wa-form-control-padding-inline: 1em;--wa-form-control-height: round( calc(2 * var(--wa-form-control-padding-block) + 1em * var(--wa-form-control-value-line-height)), 1px );--wa-form-control-toggle-size: round(1.25em, 1px);--wa-panel-border-style: var(--wa-border-style);--wa-panel-border-width: var(--wa-border-width-s);--wa-panel-border-radius: var(--wa-border-radius-l);--wa-tooltip-arrow-size: .375rem;--wa-tooltip-background-color: var(--wa-color-text-normal);--wa-tooltip-border-color: var(--wa-tooltip-background-color);--wa-tooltip-border-style: var(--wa-border-style);--wa-tooltip-border-width: var(--wa-border-width-s);--wa-tooltip-border-radius: var(--wa-border-radius-s);--wa-tooltip-content-color: var(--wa-color-surface-default);--wa-tooltip-font-size: var(--wa-font-size-s);--wa-tooltip-line-height: var(--wa-line-height-normal)}}*,*:before,*:after{box-sizing:border-box}:root{color-scheme:light dark;--aw-light: #fdfbf7;--aw-light-dim: #f5f2eb;--aw-light-hover: #eeeae2;--aw-toolbar-silver: #e1dddd;--aw-dark: #0e0e13;--aw-dark-elevated: #1a1a21;--aw-dark-hover: #252530;--aw-bg-light: var(--aw-light);--aw-bg-light-dim: var(--aw-light-dim);--aw-bg-light-hover: var(--aw-light-hover);--aw-bg-dark: var(--aw-dark);--aw-bg-dark-elevated: var(--aw-dark-elevated);--aw-bg-dark-hover: var(--aw-dark-hover);--aw-bg-primary: var(--aw-light);--aw-bg-card: var(--aw-light);--aw-bg-secondary: var(--aw-light-dim);--aw-bg-hover: var(--aw-light-hover);--aw-bg-success: #e8f5e9;--aw-text-on-light: #2d2a26;--aw-text-on-light-secondary: #4d4843;--aw-text-on-light-muted: #6b6560;--aw-text-on-light-tertiary: #8a857e;--aw-text-on-dark: #fffaea;--aw-text-on-dark-secondary: #e5e0d4;--aw-text-on-dark-muted: #c9c4b8;--aw-text-on-dark-tertiary: #8a857e;--aw-text-primary: var(--aw-text-on-light);--aw-text-secondary: var(--aw-text-on-light-secondary);--aw-text-muted: var(--aw-text-on-light-muted);--aw-text-tertiary: var(--aw-text-on-light-tertiary);--aw-header-bg: var(--aw-light-dim);--aw-header-text: var(--aw-text-on-light);--aw-header-icon: var(--aw-text-on-light-muted);--aw-toolbar-bg: var(--aw-light);--aw-toolbar-text: var(--aw-text-on-light);--aw-border-on-light: rgba(45, 42, 38, .12);--aw-border-on-light-strong: rgba(45, 42, 38, .2);--aw-border-on-dark: rgba(255, 250, 234, .1);--aw-border-on-dark-strong: rgba(255, 250, 234, .18);--aw-border-light: var(--aw-border-on-dark);--aw-border-input: var(--aw-border-on-dark-strong);--aw-accent-primary: #b8860b;--aw-accent-primary-light: #daa520;--aw-accent-secondary: #2d6a6a;--aw-accent-secondary-light: #408080;--aw-success: #2e7d32;--aw-success-light: #4caf50;--aw-warning: #ed6c02;--aw-error: #c62828;--aw-accent-warm: var(--aw-accent-primary);--aw-accent-blue: var(--aw-accent-secondary);--aw-success-dark: var(--aw-success);--aw-shadow-light: 0 1px 3px rgba(45, 42, 38, .08), 0 1px 2px rgba(45, 42, 38, .12);--aw-shadow-light-md: 0 4px 6px rgba(45, 42, 38, .07), 0 2px 4px rgba(45, 42, 38, .1);--aw-shadow-light-lg: 0 10px 15px rgba(45, 42, 38, .06), 0 4px 6px rgba(45, 42, 38, .08);--aw-shadow-dark: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .4);--aw-shadow-dark-md: 0 4px 6px rgba(0, 0, 0, .25), 0 2px 4px rgba(0, 0, 0, .35);--aw-shadow-color: rgba(0, 0, 0, .3);--aw-shadow-sm: var(--aw-shadow-dark);--aw-shadow-md: var(--aw-shadow-dark-md);--aw-overlay-light: rgba(255, 255, 255, .05);--aw-overlay-active: rgba(255, 255, 255, .1);--aw-space-xs: .25rem;--aw-space-sm: .5rem;--aw-space-md: .75rem;--aw-space-lg: 1rem;--aw-space-xl: 1.5rem;--aw-space-2xl: 2rem;--aw-toolbar-height: 54px;--aw-toolbar-height-dual: 72px;--aw-radius-sm: 4px;--aw-radius-md: 8px;--aw-radius-lg: 1rem;--aw-font-xs: .75rem;--aw-font-sm: .875rem;--aw-font-base: 1rem;--aw-font-lg: 1.125rem;--aw-font-xl: 1.25rem;--aw-transition-fast: .15s ease;--aw-transition-normal: .2s ease;--wa-color-surface-raised: var(--aw-dark-elevated);--wa-color-surface-default: var(--aw-dark);--wa-color-surface-lowered: #0a0a0e;--wa-color-surface-border: var(--aw-border-on-dark);--wa-color-text-normal: var(--aw-text-on-dark);--wa-color-text-quiet: var(--aw-text-on-dark-muted);--wa-color-neutral-fill-quiet: var(--aw-dark-elevated);--wa-color-neutral-fill-normal: var(--aw-dark-hover);--wa-color-neutral-fill-loud: #353540;--wa-color-neutral-border-quiet: var(--aw-border-on-dark);--wa-color-neutral-border-normal: var(--aw-border-on-dark-strong);--wa-color-neutral-border-loud: rgba(255, 250, 234, .25);--wa-color-neutral-on-quiet: var(--aw-text-on-dark-muted);--wa-color-neutral-on-normal: var(--aw-text-on-dark-secondary);--wa-color-neutral-on-loud: var(--aw-text-on-dark);--wa-color-brand-fill-quiet: rgba(184, 134, 11, .15);--wa-color-brand-fill-normal: var(--aw-accent-primary);--wa-color-brand-fill-loud: var(--aw-accent-primary-light);--wa-color-brand-on-quiet: var(--aw-accent-primary-light);--wa-color-brand-on-normal: var(--aw-light);--wa-color-brand-on-loud: var(--aw-light);--wa-color-brand-border-quiet: rgba(184, 134, 11, .3);--wa-color-brand-border-normal: var(--aw-accent-primary);--wa-color-brand-border-loud: var(--aw-accent-primary-light);--wa-color-focus: var(--aw-accent-primary)}.settings-page{--wa-color-surface-raised: var(--aw-light);--wa-color-surface-default: var(--aw-light-dim);--wa-color-surface-lowered: var(--aw-light-hover);--wa-color-surface-border: var(--aw-border-on-light);--wa-color-text-normal: var(--aw-text-on-light);--wa-color-text-quiet: var(--aw-text-on-light-muted);--wa-color-neutral-fill-quiet: var(--aw-light-dim);--wa-color-neutral-fill-normal: var(--aw-light-hover);--wa-color-neutral-fill-loud: #e8e6e2;--wa-color-neutral-border-quiet: var(--aw-border-on-light);--wa-color-neutral-border-normal: var(--aw-border-on-light-strong);--wa-color-neutral-border-loud: rgba(45, 42, 38, .25);--wa-color-neutral-on-quiet: var(--aw-text-on-light-muted);--wa-color-neutral-on-normal: var(--aw-text-on-light-secondary);--wa-color-neutral-on-loud: var(--aw-text-on-light)}wa-input::part(base),wa-textarea::part(base){background-color:var(--aw-light);border-color:var(--aw-border-on-light);color:var(--aw-text-on-light)}wa-input::part(input),wa-textarea::part(textarea){color:var(--aw-text-on-light);-webkit-text-fill-color:var(--aw-text-on-light)}wa-input::part(base):focus-within,wa-textarea::part(base):focus-within{border-color:var(--aw-accent-primary);box-shadow:0 0 0 3px #b8860b26}.light-theme wa-input::part(base),.light-theme wa-textarea::part(base),.panel-left wa-input::part(base),.panel-left wa-textarea::part(base){background-color:var(--aw-light);border-color:var(--aw-border-on-light);color:var(--aw-text-on-light)}.light-theme wa-input::part(base):focus-within,.light-theme wa-textarea::part(base):focus-within,.panel-left wa-input::part(base):focus-within,.panel-left wa-textarea::part(base):focus-within{border-color:var(--aw-accent-primary);box-shadow:0 0 0 3px #b8860b26}.dark-theme wa-input::part(base),.dark-theme wa-textarea::part(base),.panel-right wa-input::part(base),.panel-right wa-textarea::part(base){background-color:var(--aw-dark-elevated);border-color:var(--aw-border-on-dark);color:var(--aw-text-on-dark)}.dark-theme wa-input::part(input),.dark-theme wa-textarea::part(textarea),.panel-right wa-input::part(input),.panel-right wa-textarea::part(textarea){color:var(--aw-text-on-dark)}.dark-theme wa-input::part(base):focus-within,.dark-theme wa-textarea::part(base):focus-within,.panel-right wa-input::part(base):focus-within,.panel-right wa-textarea::part(base):focus-within{border-color:var(--aw-accent-primary);box-shadow:0 0 0 3px #b8860b33}wa-divider{--color: var(--aw-border-on-light)}.dark-theme wa-divider,.panel-right wa-divider{--color: var(--aw-border-on-dark)}wa-callout{--wa-color-text-normal: var(--aw-text-on-light);--wa-color-text-quiet: var(--aw-text-on-light-muted);--wa-color-neutral-on-quiet: var(--aw-text-on-light-muted);--wa-color-neutral-on-normal: var(--aw-text-on-light-secondary);--wa-color-neutral-on-loud: var(--aw-text-on-light);color:var(--aw-text-on-light)}wa-callout::part(base){background-color:var(--aw-light-dim);border-color:var(--aw-border-on-light);color:var(--aw-text-on-light)}wa-callout::part(message){color:var(--aw-text-on-light)}wa-card::part(base){background-color:var(--aw-light);border-color:var(--aw-border-on-light);color:var(--aw-text-on-light);box-shadow:var(--aw-shadow-light)}.light-theme wa-button[variant=default]::part(base),.panel-left wa-button[variant=default]::part(base){background-color:var(--aw-light-dim);border-color:var(--aw-border-on-light);color:var(--aw-text-on-light)}.light-theme wa-button[variant=neutral]::part(base),.panel-left wa-button[variant=neutral]::part(base),.chat-toolbar wa-button[variant=neutral]::part(base){color:var(--aw-text-on-light)}.light-theme wa-button[variant=neutral][appearance=plain]::part(base),.panel-left wa-button[variant=neutral][appearance=plain]::part(base),.chat-toolbar wa-button[variant=neutral][appearance=plain]::part(base){color:var(--aw-text-on-light-secondary)}.light-theme wa-button[variant=neutral][appearance=plain]::part(base):hover,.panel-left wa-button[variant=neutral][appearance=plain]::part(base):hover,.chat-toolbar wa-button[variant=neutral][appearance=plain]::part(base):hover{color:var(--aw-text-on-light)}.dark-theme wa-button[variant=default]::part(base),.panel-right wa-button[variant=default]::part(base){background-color:var(--aw-dark-elevated);border-color:var(--aw-border-on-dark);color:var(--aw-text-on-dark)}.dark-theme wa-button[variant=neutral]::part(base),.panel-right wa-button[variant=neutral]::part(base){color:var(--aw-text-on-dark)}.dark-theme wa-button[variant=neutral][appearance=plain]::part(base),.panel-right wa-button[variant=neutral][appearance=plain]::part(base){color:var(--aw-text-on-dark-secondary)}.dark-theme wa-button[variant=neutral][appearance=plain]::part(base):hover,.panel-right wa-button[variant=neutral][appearance=plain]::part(base):hover{color:var(--aw-text-on-dark)}wa-switch::part(control){background-color:var(--aw-light-hover);border:1px solid var(--aw-border-on-light-strong)}wa-switch[checked]::part(control){background-color:var(--aw-accent-primary);border-color:var(--aw-accent-primary)}wa-badge::part(base){background-color:var(--aw-light-dim)!important;color:var(--aw-text-on-light)!important;border:1px solid var(--aw-border-on-light)!important}wa-badge[variant=neutral]::part(base),.light-theme wa-badge::part(base),.panel-left wa-badge::part(base){background-color:var(--aw-light-dim)!important;color:var(--aw-text-on-light)!important;border:1px solid var(--aw-border-on-light)!important}wa-badge[variant=success]::part(base){background-color:var(--aw-success)!important;color:#fff!important;border:1px solid var(--aw-success)!important}.dark-theme wa-badge::part(base),.panel-right wa-badge::part(base){background-color:var(--aw-dark-elevated)!important;color:var(--aw-text-on-dark)!important;border:1px solid var(--aw-border-on-dark)!important}wa-checkbox::part(control){background-color:var(--aw-light);border-color:var(--aw-border-on-light-strong);transition:none!important}wa-checkbox::part(control):hover{background-color:var(--aw-light-hover);border-color:var(--aw-text-on-light-muted)}wa-checkbox[checked]::part(control){background-color:var(--aw-accent-primary);border-color:var(--aw-accent-primary)}wa-checkbox::part(label){color:var(--aw-text-on-light);transition:none!important}.dark-theme wa-checkbox::part(control),.panel-right wa-checkbox::part(control){background-color:var(--aw-dark-elevated);border-color:var(--aw-border-on-dark-strong);transition:none!important}.dark-theme wa-checkbox[checked]::part(control),.panel-right wa-checkbox[checked]::part(control){background-color:var(--aw-accent-primary);border-color:var(--aw-accent-primary)}.dark-theme wa-checkbox::part(control):hover,.panel-right wa-checkbox::part(control):hover{background-color:var(--aw-dark-hover);border-color:var(--aw-text-on-dark-muted)}.dark-theme wa-checkbox::part(label),.panel-right wa-checkbox::part(label){color:var(--aw-text-on-dark)}body{margin:0;background-color:var(--aw-light);color:var(--aw-text-on-light);--aw-text-primary: var(--aw-text-on-light);--aw-text-secondary: var(--aw-text-on-light-secondary);--aw-text-muted: var(--aw-text-on-light-muted);--aw-text-tertiary: var(--aw-text-on-light-tertiary)}#root{font-family:Quicksand,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::placeholder{color:var(--aw-text-on-light-tertiary);opacity:1}.dark-theme ::placeholder,.panel-right ::placeholder{color:var(--aw-text-on-dark-tertiary)}.light-theme{background-color:var(--aw-light);color:var(--aw-text-on-light);--aw-text-primary: var(--aw-text-on-light);--aw-text-secondary: var(--aw-text-on-light-secondary);--aw-text-muted: var(--aw-text-on-light-muted);--aw-text-tertiary: var(--aw-text-on-light-tertiary);--wa-color-text-normal: var(--aw-text-on-light);--wa-color-text-quiet: var(--aw-text-on-light-muted);--wa-color-neutral-fill-quiet: var(--aw-light-dim);--wa-color-neutral-fill-normal: var(--aw-light-hover);--wa-color-neutral-on-quiet: var(--aw-text-on-light-muted);--wa-color-neutral-on-normal: var(--aw-text-on-light-secondary)}.dark-theme{background-color:var(--aw-dark);color:var(--aw-text-on-dark);--aw-text-primary: var(--aw-text-on-dark);--aw-text-secondary: var(--aw-text-on-dark-secondary);--aw-text-muted: var(--aw-text-on-dark-muted);--aw-text-tertiary: var(--aw-text-on-dark-tertiary)}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-1{flex:1}.gap-xs{gap:var(--aw-space-xs)}.gap-sm{gap:var(--aw-space-sm)}.gap-md{gap:var(--aw-space-md)}.gap-lg{gap:var(--aw-space-lg)}.text-heading{color:var(--aw-text-on-light);font-weight:600}.text-primary,.text-dark{color:var(--aw-text-on-light)}.text-muted{color:var(--aw-text-on-light-muted)}.text-secondary{color:var(--aw-text-on-light-secondary)}.dark-theme .text-heading,.panel-right .text-heading,.dark-theme .text-primary,.dark-theme .text-dark,.panel-right .text-primary,.panel-right .text-dark{color:var(--aw-text-on-dark)}.dark-theme .text-muted,.panel-right .text-muted{color:var(--aw-text-on-dark-muted)}.dark-theme .text-secondary,.panel-right .text-secondary{color:var(--aw-text-on-dark-secondary)}.text-xs{font-size:var(--aw-font-xs)}.text-sm{font-size:var(--aw-font-sm)}.text-base{font-size:var(--aw-font-base)}.text-lg{font-size:var(--aw-font-lg)}.text-xl{font-size:var(--aw-font-xl)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.p-sm{padding:var(--aw-space-sm)}.p-md{padding:var(--aw-space-md)}.p-lg{padding:var(--aw-space-lg)}.p-xl{padding:var(--aw-space-xl)}.px-lg{padding-left:var(--aw-space-lg);padding-right:var(--aw-space-lg)}.py-md{padding-top:var(--aw-space-md);padding-bottom:var(--aw-space-md)}.mb-sm{margin-bottom:var(--aw-space-sm)}.mb-md{margin-bottom:var(--aw-space-md)}.mb-lg{margin-bottom:var(--aw-space-lg)}.cursor-pointer{cursor:pointer}.cursor-grab{cursor:grab}.transition-fast{transition:all var(--aw-transition-fast)}.transition-normal{transition:all var(--aw-transition-normal)}.hover-opacity{transition:opacity var(--aw-transition-fast);opacity:0}.hover-opacity.visible,.group:hover .hover-opacity{opacity:1}.bg-light{background:var(--aw-light)}.bg-light-dim{background:var(--aw-light-dim)}.bg-dark{background:var(--aw-dark)}.bg-dark-elevated{background:var(--aw-dark-elevated)}.bg-primary{background:var(--aw-light)}.bg-secondary{background:var(--aw-light-dim)}.border-light{border:1px solid var(--aw-border-on-light)}.border-bottom-light{border-bottom:1px solid var(--aw-border-on-light)}.dark-theme .border-light,.panel-right .border-light{border-color:var(--aw-border-on-dark)}.dark-theme .border-bottom-light,.panel-right .border-bottom-light{border-bottom-color:var(--aw-border-on-dark)}.rounded-sm{border-radius:var(--aw-radius-sm)}.rounded-md{border-radius:var(--aw-radius-md)}.rounded-lg{border-radius:var(--aw-radius-lg)}.app-header{height:56px;padding:12px 16px;box-sizing:border-box;display:flex;align-items:center;background:var(--aw-light-dim);color:var(--aw-text-on-light);border-bottom:1px solid var(--aw-border-on-light)}.header-logo{display:flex;align-items:center;height:100%;overflow:visible}.header-logo-image{display:block;height:34px;width:auto;object-fit:contain;transform:scale(1.25);transform-origin:left center;margin-top:2px}.header-brand-metrics{display:flex;align-items:center;gap:.75rem;min-width:0}.header-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:.2rem .35rem;border:1px solid var(--aw-border-on-light);border-radius:6px;background:color-mix(in srgb,var(--aw-light) 88%,var(--aw-toolbar-silver) 12%);min-width:560px;max-width:900px}.header-metrics-col{min-width:0;display:flex;flex-direction:column;gap:.02rem;padding:.08rem .22rem;border-radius:4px;background:color-mix(in srgb,var(--aw-light) 92%,var(--aw-light-hover) 8%)}.header-metrics-key{font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;color:var(--aw-text-on-light-muted);font-weight:700}.header-metrics-main{font-size:.64rem;color:var(--aw-text-on-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.header-metrics-sub{font-size:.62rem;color:var(--aw-text-on-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.86}@media (max-width: 1400px){.header-metrics-grid{min-width:430px;max-width:650px}}@media (max-width: 1200px){.header-metrics-grid{display:none}}.header-nav{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.25rem}.header-nav-tab{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:var(--aw-radius-sm);font-size:.9375rem;font-weight:500;color:var(--aw-text-on-light-secondary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);user-select:none;position:relative}.header-nav-tab:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--aw-accent-primary);border-radius:1px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 0 0 transparent}.header-nav-tab:hover{background:var(--aw-light-hover);color:var(--aw-text-on-light)}.header-nav-tab:hover:after{width:60%;opacity:.5}.header-nav-tab:active{background:var(--aw-light-hover)}.header-nav-tab.active{color:var(--aw-text-on-light);background:var(--aw-light-hover);font-weight:600}.header-nav-tab.active:after{width:calc(100% - 1rem);height:2.5px;background:var(--aw-accent-primary)}.header-nav-tab.active .nav-icon,.header-nav-tab.active .focus-icon-wrapper-nav{opacity:1;color:var(--aw-accent-primary)}.header-nav-tab.active:hover{background:var(--aw-light-hover)}.header-nav-tab.active:hover:after{width:calc(100% - .5rem)}wa-dropdown[open] .header-nav-tab{background:var(--aw-light-hover);color:var(--aw-text-on-light)}wa-dropdown[open] .header-nav-tab.active{background:var(--aw-light-hover)}.header-nav-tab .nav-icon{font-size:.875rem;opacity:.85;color:var(--aw-text-on-light-muted)}.header-nav-tab:hover .nav-icon{opacity:1;color:var(--aw-text-on-light)}.focus-icon-wrapper-nav{display:inline-flex;align-items:center;justify-content:center;opacity:.85;flex:0 0 auto;line-height:0;overflow:visible;padding:0 1px}.focus-icon-wrapper-nav svg{display:block;overflow:visible}.header-nav-tab:hover .focus-icon-wrapper-nav{opacity:1}.header-nav-tab .nav-caret{font-size:.625rem;opacity:.6;margin-left:.125rem;transition:transform var(--aw-transition-fast);color:var(--aw-text-on-light-muted)}wa-dropdown[open] .header-nav-tab .nav-caret{transform:rotate(180deg)}.app-header wa-icon,.app-header wa-button::part(base){color:var(--aw-text-on-light-muted)}.app-header wa-button:hover::part(base){color:var(--aw-text-on-light);background:var(--aw-light-hover)}.app-header wa-button::part(base){height:32px;min-height:32px;padding:4px 12px;box-sizing:border-box;line-height:1;display:inline-flex;align-items:center}.header-dark{background:var(--aw-light-dim);color:var(--aw-text-on-light)}.header-dark wa-icon,.header-dark wa-button::part(base){color:var(--aw-text-on-light-muted)}.header-dark wa-button:hover::part(base){color:var(--aw-text-on-light)}.toolbar-light{background:var(--aw-light);color:var(--aw-text-on-light);height:var(--aw-toolbar-height);min-height:var(--aw-toolbar-height);box-sizing:border-box;border-bottom:1px solid var(--aw-border-on-light)}.toolbar-light wa-icon,.toolbar-light wa-button::part(base){color:var(--aw-text-on-light)}.toolbar-light wa-button:hover::part(base){background:var(--aw-light-hover);color:var(--aw-text-on-light)}.toolbar-dark{background:var(--aw-toolbar-silver);color:var(--aw-text-on-light);height:var(--aw-toolbar-height);min-height:var(--aw-toolbar-height);box-sizing:border-box;border-bottom:1px solid var(--aw-border-on-light)}.toolbar-dark wa-icon,.toolbar-dark wa-button::part(base){color:var(--aw-text-on-light)}.toolbar-dark wa-button:hover::part(base){background:var(--aw-light-hover);color:var(--aw-text-on-light)}.toolbar-dark wa-button:hover wa-icon{color:var(--aw-text-on-light)}.toolbar-chat{background:var(--aw-toolbar-silver);color:var(--aw-text-on-light);height:var(--aw-toolbar-height);min-height:var(--aw-toolbar-height);box-sizing:border-box;border-bottom:1px solid var(--aw-border-on-light)}.toolbar-chat wa-icon,.toolbar-chat wa-button::part(base){color:var(--aw-text-on-light)}.toolbar-chat wa-button:hover::part(base){background:var(--aw-light-hover);color:var(--aw-text-on-light)}.context-toolbar{height:var(--aw-toolbar-height-dual);min-height:var(--aw-toolbar-height-dual);display:flex;align-items:center;justify-content:center;position:relative;z-index:10}.context-toolbar-content{--focus-slot-width: 148px;position:relative;width:100%;height:100%}.focus-toolbar-layout{display:flex;width:100%;height:100%;min-height:0}.focus-toolbar-left{width:var(--focus-slot-width);min-width:var(--focus-slot-width);height:100%;display:flex;align-items:center;justify-content:flex-start;padding:0 var(--aw-space-lg);box-sizing:border-box}.focus-toolbar-right{flex:1 1 auto;min-width:0;height:100%;display:flex;flex-direction:column}.focus-toolbar-right-separator{flex:0 0 1px;width:100%}.focus-toolbar-right-separator.toolbar-divider-line{margin-right:0;padding:0 var(--aw-space-lg);box-sizing:border-box}.context-toolbar-row{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:0;box-sizing:border-box;overflow:hidden}.context-toolbar-row-top{height:36px;flex:0 0 36px;padding:0}.context-toolbar-row-bottom{height:35px;flex:0 0 35px;padding:0;align-items:flex-end}.title-tab-selected{background:var(--aw-dark);padding:.15rem .75rem;border-radius:var(--aw-radius-md, 8px)}.title-tab-scoped-child{background:color-mix(in srgb,var(--aw-dark) 52%,var(--aw-toolbar-silver) 48%);border:1px solid color-mix(in srgb,var(--aw-dark) 60%,var(--aw-border-on-light-strong) 40%);color:var(--aw-text-on-dark);padding:.15rem .75rem;border-radius:var(--aw-radius-md, 8px)}.context-toolbar>div{display:flex;align-items:center;height:100%}.goal-tag-filter-label{font-size:.75rem;font-weight:700;color:var(--aw-text-muted);text-transform:uppercase;letter-spacing:.04em}.goal-tag-list{display:inline-flex;align-items:center;gap:.45rem;overflow-x:auto;white-space:nowrap}.goal-tag-chip{height:24px;border:1px solid var(--aw-border-on-light);border-radius:999px;background:var(--aw-light);color:var(--aw-text-on-light);font-size:.78rem;font-weight:600;padding:0 .55rem;cursor:pointer}.goal-tag-chip:hover{background:var(--aw-light-hover)}.goal-tag-chip.selected{background:color-mix(in srgb,var(--aw-dark) 52%,var(--aw-toolbar-silver) 48%);border-color:color-mix(in srgb,var(--aw-dark) 60%,var(--aw-border-on-light-strong) 40%);color:var(--aw-text-on-dark)}.focus-toolbar-left .flex-center.gap-sm{padding:.15rem .75rem;border-radius:var(--aw-radius-md, 8px);background:transparent}.focus-toolbar-left .flex-center.gap-sm.title-tab-selected{padding:.15rem .75rem;background:var(--aw-dark);color:var(--aw-text-on-dark)}.focus-toolbar-left .flex-center.gap-sm.title-tab-scoped-child{padding:.15rem .75rem;background:color-mix(in srgb,var(--aw-dark) 52%,var(--aw-toolbar-silver) 48%);color:var(--aw-text-on-dark)}.goal-tabs-strip{display:flex;flex:1 1 auto;width:0;align-items:flex-end;gap:.22rem;overflow-x:hidden;overflow-y:hidden;white-space:nowrap;min-width:0;padding-bottom:0;transform:none;height:100%;box-sizing:border-box}.goal-browser-tab{appearance:none;-webkit-appearance:none;position:relative;top:0;bottom:auto;margin:0;vertical-align:bottom;height:28px;border:1px solid color-mix(in srgb,var(--aw-border-on-light) 70%,var(--aw-dark) 30%);border-bottom:none;border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--aw-light) 90%,var(--aw-header-bg) 10%);color:var(--aw-text-on-light-muted);font-size:.83rem;font-weight:600;line-height:1;display:inline-flex;align-items:center;padding:0 .45rem;cursor:pointer;max-width:196px;box-sizing:border-box;transform:translateY(0);overflow:hidden}.goal-browser-tab::-moz-focus-inner{border:0;padding:0}.goal-browser-tab-title{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:162px}.goal-browser-tab-title-btn{appearance:none;-webkit-appearance:none;border:none;background:transparent;color:inherit;cursor:pointer;padding:0;margin:0;line-height:1;font:inherit;min-width:0}.goal-browser-tab-title-wrap{display:inline-flex;align-items:center;min-width:0;gap:.2rem}.goal-tab-edit-trigger{appearance:none;-webkit-appearance:none;border:none;background:transparent;color:inherit;opacity:.38;cursor:pointer;padding:0;margin:0;display:inline-flex;align-items:center}.goal-tab-edit-trigger:hover{opacity:.9}.goal-tab-edit-trigger wa-icon{font-size:.72rem}.goal-browser-tab-title-input{appearance:none;-webkit-appearance:none;border:none;outline:none;background:transparent;color:inherit;font:inherit;line-height:1;min-height:0;height:100%;box-sizing:border-box;display:block;min-width:8ch;width:100%;padding:0}.goal-browser-tab:hover{background:var(--aw-light-hover);color:var(--aw-text-on-light)}.goal-browser-tab.selected{background:var(--aw-dark);border-color:var(--aw-dark);color:var(--aw-text-on-dark)}.goal-browser-tab.scope-child{background:color-mix(in srgb,var(--aw-dark) 52%,var(--aw-toolbar-silver) 48%);border-color:color-mix(in srgb,var(--aw-dark) 60%,var(--aw-border-on-light-strong) 40%);color:var(--aw-text-on-dark)}.goal-browser-tab.route-selected{background:color-mix(in srgb,var(--aw-light-dim) 75%,white 25%);border-color:color-mix(in srgb,var(--aw-border-on-light-strong) 70%,var(--aw-dark) 30%);color:var(--aw-text-on-light)}.goal-browser-tab.add-goal-tab{width:30px;padding:0;text-align:center}.goal-browser-tab.overflow-goals-tab{max-width:none;padding:0 .45rem}.goal-tab-status-trigger{appearance:none;-webkit-appearance:none;border:none;background:transparent;color:var(--aw-text-on-light-secondary);cursor:pointer;padding:0;margin:0;display:inline-flex;align-items:center;gap:.02rem;line-height:1;transition:color var(--aw-transition-fast)}.goal-tab-status-trigger:hover{color:var(--aw-accent-primary)}.goal-browser-tab.selected .goal-tab-status-trigger,.goal-browser-tab.scope-child .goal-tab-status-trigger{color:var(--aw-text-on-dark)}.goal-browser-tab.selected .goal-tab-status-trigger:hover,.goal-browser-tab.scope-child .goal-tab-status-trigger:hover{color:var(--aw-accent-primary-light)}.goal-tab-status-caret{font-size:.5rem;opacity:.48}.goal-tab-status-trigger wa-icon{margin-inline-end:0!important;color:currentColor!important}.goal-tab-status-trigger .goal-tab-status-caret{margin-inline-start:-.08rem!important;margin-inline-end:.04rem!important}.goal-browser-tab:active,.goal-browser-tab:focus,.goal-browser-tab:focus-visible{top:0;bottom:auto;margin:0;transform:translateY(0);outline:none;box-shadow:none}.context-toolbar wa-dropdown wa-button{font-size:1.5rem;font-weight:600;color:var(--aw-text-on-light)}.context-toolbar wa-dropdown wa-button::part(base){box-sizing:border-box;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;padding-top:0;padding-bottom:0;min-height:40px;color:var(--aw-text-on-light)}.toolbar-divider-line{--divider-gap: 1rem;margin-right:var(--divider-gap)}.toolbar-divider-line>div{background:color-mix(in srgb,var(--aw-toolbar-silver) 60%,var(--aw-dark) 40%)!important}.flex-col>.toolbar-divider-line{margin-left:var(--divider-gap)}wa-card{background-color:var(--aw-light);border-width:0;border-style:solid;box-shadow:var(--aw-shadow-light);color:var(--aw-text-on-light);transition:background-color 0s,color 0s,box-shadow 0s}wa-card:focus,wa-card:focus-visible{outline:none}wa-card::part(base){background-color:var(--aw-light);color:var(--aw-text-on-light);border-color:var(--aw-border-on-light);transition:background-color 0s,color 0s,border-color 0s}wa-card::part(header){border-bottom:1px solid var(--aw-border-on-light);color:var(--aw-text-on-light);transition:background-color 0s,color 0s,border-color 0s;cursor:pointer}wa-card::part(body){color:var(--aw-text-on-light)}wa-card.task-card:not(.dark-context),wa-card.task-card:not(.dark-context)::part(base),wa-card.task-card:not(.dark-context)::part(header),wa-card.task-card:not(.dark-context)::part(body){background-color:var(--aw-header-bg)}wa-card.card-collapsed::part(header){border-bottom:none;border-radius:var(--aw-radius-md)}wa-card.card-collapsed::part(body){display:none}wa-card.task-selected,wa-card.task-selected::part(base){background-color:var(--aw-dark)!important;color:var(--aw-text-on-dark)!important;box-shadow:var(--aw-shadow-dark-md)}wa-card.task-selected::part(header){border-bottom-color:var(--aw-border-on-dark);color:var(--aw-text-on-dark)}wa-card.task-selected::part(body){color:var(--aw-text-on-dark)}wa-card.task-selected .text-primary,wa-card.task-selected .text-heading{color:var(--aw-text-on-dark)!important}wa-card.task-selected .text-secondary{color:var(--aw-text-on-dark-secondary)!important}wa-card.task-selected .text-muted{color:var(--aw-text-on-dark-muted)!important}wa-card.task-selected wa-icon{color:var(--aw-text-on-dark-muted)}wa-card.task-selected wa-button::part(base){color:var(--aw-text-on-dark)}wa-card.task-selected wa-button:hover::part(base){background:var(--aw-dark-hover)}wa-card.task-selected wa-checkbox::part(control){background-color:var(--aw-dark-elevated)!important;border-color:var(--aw-border-on-dark-strong)!important}wa-card.task-selected wa-checkbox[checked]::part(control){background-color:var(--aw-accent-primary)!important;border-color:var(--aw-accent-primary)!important}wa-card.task-selected wa-checkbox::part(label){color:var(--aw-text-on-dark)!important}.action-item-row{padding:var(--aw-space-xs) var(--aw-space-sm);position:relative}.hovered{background:var(--aw-bg-hover)}.panel-left{background-color:var(--aw-light);color:var(--aw-text-on-light);--aw-text-primary: var(--aw-text-on-light);--aw-text-secondary: var(--aw-text-on-light-secondary);--aw-text-muted: var(--aw-text-on-light-muted);--aw-text-tertiary: var(--aw-text-on-light-tertiary)}.panel-right{background-color:var(--aw-dark);color:var(--aw-text-on-dark);--aw-text-primary: var(--aw-text-on-dark);--aw-text-secondary: var(--aw-text-on-dark-secondary);--aw-text-muted: var(--aw-text-on-dark-muted);--aw-text-tertiary: var(--aw-text-on-dark-tertiary);--aw-bg-hover: var(--aw-dark-hover);--aw-bg-primary: var(--aw-dark)}.current-tasks-section{min-height:80px;background-color:var(--aw-toolbar-silver);color:var(--aw-text-on-light);border-radius:var(--aw-radius-md);padding:var(--aw-space-md);border:2px dashed transparent;box-shadow:var(--aw-shadow-light-md)}.section-count-badge{--wa-badge-background-color: var(--aw-light) !important;--wa-badge-color: var(--aw-text-on-light) !important;background-color:var(--aw-light)!important;color:var(--aw-text-on-light)!important;border:1px solid var(--aw-border-on-light-strong)!important;border-radius:9999px!important}.section-count-badge::part(base){background-color:var(--aw-light)!important;color:var(--aw-text-on-light)!important;border:1px solid var(--aw-border-on-light-strong)!important}.current-tasks-section.drag-over{border:2px dashed var(--aw-accent-primary)}wa-split-panel{flex:1;min-height:0;overflow:hidden;--min: 300px;--max: calc(100% - 300px) ;--divider-width: 1px;--divider-hit-area: 10px}wa-split-panel::part(divider){border:none;box-shadow:none;background:var(--aw-border-on-light-strong)}wa-split-panel::part(divider):hover{background:var(--aw-accent-primary)}wa-split-panel::part(divider):active{background:var(--aw-accent-primary)}.icon-action{cursor:pointer;font-size:var(--aw-font-sm);padding:var(--aw-space-xs);color:var(--aw-text-on-light-secondary);transition:color var(--aw-transition-fast)}.icon-action:hover{color:var(--aw-accent-primary)}.icon-action.danger:hover{color:var(--aw-error)}.dark-theme .icon-action,.panel-right .icon-action,.dark-context .icon-action,.title-tab-selected .icon-action,.title-tab-scoped-child .icon-action,.chat-input-area .icon-action{color:var(--aw-text-on-dark);transition:none!important}.dark-theme .icon-action:hover,.panel-right .icon-action:hover,.dark-context .icon-action:hover,.title-tab-selected .icon-action:hover,.chat-input-area .icon-action:hover{color:var(--aw-accent-primary-light)}.icon-action.toolbar{color:var(--aw-text-on-light-muted);font-size:var(--aw-font-xs)}.icon-action.toolbar:hover{color:var(--aw-text-on-light)}.title-tab-selected .icon-action.toolbar{color:var(--aw-text-on-dark)}.title-tab-selected .icon-action.toolbar:hover{color:var(--aw-accent-primary-light)}.title-tab-scoped-child .icon-action.toolbar{color:var(--aw-text-on-dark)}.title-tab-scoped-child .icon-action.toolbar:hover{color:var(--aw-accent-primary-light)}.open-details-icon{opacity:.5;transition:opacity var(--aw-transition-fast),color var(--aw-transition-fast)}.open-details-icon:hover{opacity:1;color:var(--aw-accent-primary)}@keyframes entity-focus-pulse{0%{box-shadow:0 0 #b8860b66}50%{box-shadow:0 0 0 4px #b8860b33}to{box-shadow:0 0 #b8860b00}}.entity-focused{animation:entity-focus-pulse 1.5s ease-out;outline:2px solid var(--aw-accent-primary);outline-offset:2px;border-radius:var(--aw-radius-md)}.entity-focused:has(.dark-context),.dark-context.entity-focused,.entity-focused.dark-context{outline:none;animation:none}.dark-context{background-color:var(--aw-dark)!important;color:var(--aw-text-on-dark)!important;border-radius:var(--aw-radius-md);--aw-text-primary: var(--aw-text-on-dark);--aw-text-secondary: var(--aw-text-on-dark-secondary);--aw-text-muted: var(--aw-text-on-dark-muted);--aw-text-tertiary: var(--aw-text-on-dark-tertiary);--aw-bg-hover: var(--aw-dark-hover);--aw-bg-card: var(--aw-dark-elevated);--aw-border-color: var(--aw-border-on-dark);transition:all 0s!important}.dark-context--flush{border-radius:0}.dark-context.hovered{background-color:var(--aw-dark-hover)!important}.dark-context .text-primary,.dark-context .text-heading{color:var(--aw-text-on-dark)!important}.dark-context .text-secondary{color:var(--aw-text-on-dark-secondary)!important}.dark-context .text-muted{color:var(--aw-text-on-dark-muted)!important}.dark-context .placeholder-text{color:var(--aw-text-on-dark-tertiary)!important}.dark-context .editable-text{color:var(--aw-text-on-dark)!important}.dark-context .editable-text::placeholder{color:var(--aw-text-on-dark-tertiary)!important}.dark-context .drag-handle{color:var(--aw-text-on-dark-tertiary)!important}.goal-metadata{background-color:var(--aw-light)!important;color:var(--aw-text-on-light)!important;--aw-text-primary: var(--aw-text-on-light);--aw-text-secondary: var(--aw-text-on-light-secondary);--aw-text-muted: var(--aw-text-on-light-muted);--aw-text-tertiary: var(--aw-text-on-light-tertiary);--aw-bg-hover: var(--aw-light-hover);--aw-bg-card: var(--aw-light)}.goal-metadata.dark-context{background-color:var(--aw-dark)!important;color:var(--aw-text-on-dark)!important;border-radius:0!important;--aw-text-primary: var(--aw-text-on-dark);--aw-text-secondary: var(--aw-text-on-dark-secondary);--aw-text-muted: var(--aw-text-on-dark-muted);--aw-text-tertiary: var(--aw-text-on-dark-tertiary);--aw-bg-hover: var(--aw-dark-hover);--aw-bg-card: var(--aw-dark-elevated)}.goal-metadata input,.goal-metadata button{transition:background-color 0s,color 0s,border-color 0s!important}.dark-context wa-button::part(base),.title-tab-selected wa-button::part(base),.title-tab-scoped-child wa-button::part(base),.chat-input-area wa-button::part(base){color:var(--aw-text-on-dark)!important;transition:none!important}.dark-context wa-button:hover::part(base),.title-tab-selected wa-button:hover::part(base),.chat-input-area wa-button:hover::part(base){background:var(--aw-dark-hover)!important}.dark-context wa-button[appearance=plain]::part(base),.title-tab-selected wa-button[appearance=plain]::part(base),.title-tab-scoped-child wa-button[appearance=plain]::part(base),.chat-input-area wa-button[appearance=plain]::part(base){color:var(--aw-text-on-dark)!important;transition:none!important}.dark-context wa-button[appearance=plain]:hover::part(base),.title-tab-selected wa-button[appearance=plain]:hover::part(base),.chat-input-area wa-button[appearance=plain]:hover::part(base){color:var(--aw-accent-primary-light)!important;background:var(--aw-dark-hover)!important}.chat-input-area wa-icon{color:var(--aw-text-on-dark)!important}.dark-context wa-checkbox::part(control){background-color:var(--aw-dark-elevated)!important;border-color:var(--aw-border-on-dark-strong)!important;transition:none!important}.dark-context wa-checkbox[checked]::part(control){background-color:var(--aw-accent-primary)!important;border-color:var(--aw-accent-primary)!important}.dark-context wa-checkbox::part(control):hover{background-color:var(--aw-dark-hover)!important;border-color:var(--aw-text-on-dark-muted)!important;transition:none!important}.dark-context wa-checkbox::part(label){color:var(--aw-text-on-dark)!important;transition:none!important}wa-card.dark-context{box-shadow:var(--aw-shadow-dark-md);transition:box-shadow 0s}wa-card.dark-context::part(base){background-color:var(--aw-dark)!important;color:var(--aw-text-on-dark)!important;border-color:var(--aw-border-on-dark);box-shadow:var(--aw-shadow-dark-md);transition:background-color 0s,color 0s,border-color 0s,box-shadow 0s}wa-card.dark-context::part(header){border-bottom-color:var(--aw-border-on-dark);color:var(--aw-text-on-dark)}wa-card.dark-context::part(body){color:var(--aw-text-on-dark)}.context-content-wrapper{min-height:100%}.entity-selectable{cursor:pointer}wa-card.task-card.task-header-hovered::part(header){background-color:var(--aw-bg-hover)}wa-card.task-card.dark-context.task-header-hovered::part(header){background-color:var(--aw-dark-hover)!important}.drag-handle{cursor:grab;color:var(--aw-text-tertiary);font-size:var(--aw-font-xs)}.drag-indicator{width:100%;height:3px;background:var(--aw-accent-blue);border-radius:2px;box-shadow:0 0 4px #3b82f680}.empty-state{padding:var(--aw-space-2xl);text-align:center;color:var(--aw-text-muted)}.placeholder-text{color:var(--aw-text-secondary);font-style:italic}.form-label{display:block;font-weight:500;margin-bottom:.5rem;color:var(--aw-text-on-light-secondary)}.helper-text{color:var(--aw-text-on-light-muted);font-size:var(--aw-font-sm);margin:0 0 1.5rem}.helper-text-sm{color:var(--aw-text-on-light-muted);font-size:var(--aw-font-xs);margin:0 0 .5rem}.dark-theme .form-label,.panel-right .form-label{color:var(--aw-text-on-dark-secondary)}.dark-theme .helper-text,.panel-right .helper-text{color:var(--aw-text-on-dark-muted)}.dropdown-section-header{padding:4px 16px;font-size:.7rem;font-weight:600;color:var(--aw-text-on-dark-tertiary);text-transform:uppercase;box-sizing:border-box;letter-spacing:.05em}wa-dropdown::part(menu){background:var(--aw-light);border-color:var(--aw-border-on-light);box-shadow:var(--aw-shadow-light-md)}wa-dropdown-item{color:var(--aw-text-on-light)}wa-dropdown-item::part(base){color:var(--aw-text-on-light)}wa-dropdown-item:hover,wa-dropdown-item::part(base):hover{background:var(--aw-light-hover);color:var(--aw-text-on-light)}.app-header wa-dropdown-item{--wa-color-neutral-fill-normal: var(--aw-light-hover);--wa-color-text-normal: var(--aw-text-on-light);--wa-focus-ring: none}.app-header wa-dropdown-item:active,.app-header wa-dropdown-item:focus,.app-header wa-dropdown-item:focus-visible,.app-header wa-dropdown-item[active],.app-header wa-dropdown-item[current],.app-header wa-dropdown-item[selected],.app-header wa-dropdown-item[aria-selected=true]{background:var(--aw-light-hover);color:var(--aw-text-on-light);outline:none;box-shadow:none}wa-dropdown-item::part(base):focus,wa-dropdown-item::part(base):focus-visible,wa-dropdown-item:focus,wa-dropdown-item:focus-visible{outline:none;border-color:transparent;box-shadow:none}.chat-toolbar wa-dropdown::part(menu),.chat-breadcrumb-container wa-dropdown::part(menu),.chat-input-toolbar wa-dropdown::part(menu){background:var(--aw-dark-elevated);border-color:var(--aw-border-on-dark);box-shadow:var(--aw-shadow-dark-md)}.chat-toolbar wa-dropdown-item,.chat-breadcrumb-container wa-dropdown-item,.chat-input-toolbar wa-dropdown-item{color:var(--aw-text-on-dark)}.chat-toolbar wa-dropdown-item::part(base),.chat-breadcrumb-container wa-dropdown-item::part(base),.chat-input-toolbar wa-dropdown-item::part(base){color:var(--aw-text-on-dark)}.chat-toolbar wa-dropdown-item:hover,.chat-toolbar wa-dropdown-item::part(base):hover,.chat-breadcrumb-container wa-dropdown-item:hover,.chat-breadcrumb-container wa-dropdown-item::part(base):hover,.chat-input-toolbar wa-dropdown-item:hover,.chat-input-toolbar wa-dropdown-item::part(base):hover{background:var(--aw-dark-hover);color:var(--aw-text-on-dark)}.focus-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;margin-right:.5rem}.focus-icon-wrapper-lg{display:inline-flex;align-items:center;margin-right:.35rem}.state-message{padding:2rem;text-align:center;color:var(--aw-text-muted)}.success-message{margin-top:1rem;padding:.75rem;background:var(--aw-bg-success);color:var(--aw-success-dark);border-radius:var(--aw-radius-md);font-size:var(--aw-font-sm)}.focus-onboarding{height:100%;display:flex;align-items:center;justify-content:center;padding:1.5rem}.focus-onboarding-card{width:min(720px,100%);background:linear-gradient(170deg,color-mix(in srgb,var(--aw-light) 92%,var(--aw-bg-card) 8%),var(--aw-bg-card));border:1px solid var(--aw-border-on-light);border-radius:16px;padding:1.25rem 1.25rem 1rem;box-shadow:var(--aw-shadow-sm)}.focus-onboarding-header{display:flex;align-items:flex-start;gap:.75rem}.focus-onboarding-icon{color:var(--wa-color-brand-500);font-size:1.25rem;margin-top:.18rem}.focus-onboarding-title{margin:0;color:var(--aw-text-primary);font-size:1.1rem}.focus-onboarding-subtitle{margin:.2rem 0 0;color:var(--aw-text-muted);font-size:.92rem}.focus-onboarding-options{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.focus-onboarding-option{background:color-mix(in srgb,var(--aw-light) 86%,white 14%);border:1px solid var(--aw-border-subtle);border-radius:12px;padding:.75rem}.focus-onboarding-option h3{margin:0;font-size:.86rem;text-transform:uppercase;letter-spacing:.03em;color:var(--aw-text-secondary)}.focus-onboarding-option p{margin:.4rem 0 0;color:var(--aw-text-muted);font-size:.88rem;line-height:1.45}.focus-onboarding-actions{margin-top:.95rem;display:flex;align-items:center;gap:.55rem}.focus-onboarding-button{appearance:none;-webkit-appearance:none;border:1px solid var(--aw-border-on-light);background:var(--aw-light);color:var(--aw-text-on-light);border-radius:999px;height:32px;padding:0 .8rem;font-weight:600;font-size:.86rem;cursor:pointer}.focus-onboarding-button.primary{background:var(--aw-dark);border-color:var(--aw-dark);color:var(--aw-text-on-dark)}.focus-onboarding-button:hover:not(:disabled){background:var(--aw-light-hover)}.focus-onboarding-button.primary:hover:not(:disabled){background:var(--aw-dark-hover)}.focus-onboarding-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 820px){.focus-onboarding-options{grid-template-columns:1fr}}.scheduled-tasks-section{min-height:60px;background:transparent;border:2px dashed transparent}.scheduled-tasks-section.drag-over{background:var(--aw-light-hover);border:2px dashed var(--aw-border-on-light-strong)}.completed-tasks-section{margin-top:var(--aw-space-xl)}.completed-tasks{opacity:.8}.drag-hint{margin:var(--aw-space-sm) 0;justify-content:center}.drag-hint-separator{color:var(--aw-text-on-light-tertiary)}.reorder-drop-zone{height:20px;display:flex;align-items:center;margin:-16px 0 -6px;position:relative;z-index:1}.reorder-drop-zone.active{z-index:10}.reorder-drop-zone-indicator{width:100%;height:0}.reorder-drop-zone.active .reorder-drop-zone-indicator.drag-indicator{height:3px}.drag-indicator{width:100%;height:3px;background:var(--aw-accent-primary);border-radius:2px;box-shadow:0 0 4px #b8860b80}.chat-panel{position:relative;height:100%;min-height:0;background:var(--aw-dark);color:var(--aw-text-on-dark)}.chat-toolbar{display:flex;flex-direction:column;justify-content:center;padding:0;height:var(--aw-toolbar-height-dual);min-height:var(--aw-toolbar-height-dual);background:var(--aw-toolbar-silver);border-bottom:1px solid var(--aw-border-on-light);color:var(--aw-text-on-light)}.chat-toolbar wa-button::part(base){color:var(--aw-text-on-light)}.chat-toolbar wa-button:hover::part(base){background:var(--aw-light-hover);color:var(--aw-text-on-light)}.chat-toolbar wa-icon{color:var(--aw-text-on-light-muted)}.chat-toolbar wa-button wa-icon{color:inherit}.chat-toolbar-row{display:flex;align-items:center;width:100%}.chat-toolbar-row.breadcrumb-row{padding:4px 16px;min-height:36px;height:36px;box-sizing:border-box}.chat-toolbar-row.breadcrumb-row .chat-breadcrumb-label{font-size:.75rem}.chat-toolbar-row.breadcrumb-row .chat-breadcrumb-separator{font-size:.625rem}.chat-toolbar-row.actions-row{padding:4px 16px;gap:8px;height:36px;box-sizing:border-box}.chat-avatar.assistant.task-manager{background:var(--aw-color-neutral-600);color:#fff}.chat-avatar.assistant.code-explorer{background:var(--aw-color-primary-600);color:#fff;animation:pulse-agent 1.5s ease-in-out infinite}@keyframes pulse-agent{0%,to{opacity:1}50%{opacity:.7}}.toolbar-action-btn{font-size:.75rem;margin:0;opacity:1;font-weight:600;color:var(--aw-text-on-light);transition:opacity var(--aw-transition-fast),color var(--aw-transition-fast)}.toolbar-action-btn::part(base){height:24px;min-height:24px;padding:2px 8px;box-sizing:border-box;line-height:1;display:inline-flex;align-items:center;color:var(--aw-text-on-light);background:transparent;border-color:transparent}.toolbar-action-btn wa-icon{color:var(--aw-text-on-light)}.chat-toolbar .toolbar-action-btn,.chat-toolbar .toolbar-action-btn::part(base),.chat-toolbar .toolbar-action-btn::part(label),.chat-toolbar .toolbar-action-btn::part(prefix),.chat-toolbar .toolbar-action-btn::part(suffix),.chat-toolbar .toolbar-action-btn wa-icon{color:var(--aw-text-on-light)!important;opacity:1!important}.chat-toolbar .toolbar-action-btn::part(base){background:transparent!important;box-shadow:none!important}.chat-toolbar .toolbar-action-btn:hover::part(base),.chat-toolbar .toolbar-action-btn[style*="opacity: 1"]::part(base){background:var(--aw-light-hover)!important}.toolbar-action-btn:hover{opacity:1}.toolbar-action-btn:hover::part(base){background:var(--aw-light-hover)}.chat-breadcrumb-container{width:100%;height:28px;display:flex;align-items:center}.chat-breadcrumb-container wa-dropdown{width:100%}.chat-breadcrumb-container .dropdown-item-label{max-width:none}.chat-breadcrumb{cursor:pointer;padding:4px 8px;border-radius:var(--aw-radius-sm);transition:background-color var(--aw-transition-fast);height:18px;display:flex;align-items:center;box-sizing:content-box;width:100%}.chat-breadcrumb-content{display:flex;align-items:center;justify-content:space-between;width:100%}.chat-toolbar-row wa-button::part(base){height:26px;min-height:26px;box-sizing:border-box;line-height:1;display:inline-flex;align-items:center;padding:0 8px}.chat-breadcrumb:hover{background:var(--aw-light-hover)}.chat-breadcrumb-items{flex:1 1 0;min-width:0;gap:var(--aw-space-xs);overflow:hidden}.chat-breadcrumb-item{display:inline-flex;align-items:center;gap:.25rem;color:var(--aw-text-on-light);font-size:.875rem}.chat-breadcrumb-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-breadcrumb-item.clickable{cursor:pointer;transition:color var(--aw-transition-fast)}.chat-breadcrumb-item.clickable:hover{color:var(--aw-accent-primary)}.chat-breadcrumb-icon{font-size:.875rem;opacity:.8;color:var(--aw-text-on-light-muted)}.chat-breadcrumb-separator{font-size:.75rem;opacity:.5;margin:0 var(--aw-space-xs);color:var(--aw-text-on-light-tertiary)}.chat-breadcrumb-caret{font-size:.75rem;opacity:.6;margin-left:var(--aw-space-sm);color:var(--aw-text-on-light-muted)}.dropdown-item-label{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.dropdown-item-separator{opacity:.5;flex-shrink:0}.babble-message-count{margin-left:.5rem;font-size:.75rem;opacity:.6;flex-shrink:0}.chat-messages{flex:1;min-height:0;overflow-y:auto}.chat-messages.in-thread{padding-bottom:0}.chat-messages-spacer{flex:1 0 auto}.chat-empty-state{flex:1;align-items:center;justify-content:center;text-align:center;max-width:500px;margin:0 auto}.chat-empty-content{align-items:center}.chat-empty-icon{font-size:3rem;opacity:.6}.chat-empty-icon.dim{opacity:.5}.chat-empty-details{opacity:.9;text-align:left}.chat-empty-list{margin:0;padding-left:1.5rem}.chat-empty-section{margin-top:1rem}.chat-empty-examples{font-style:italic;opacity:.85}.chat-empty-subtitle{opacity:.8}.chat-feed-message-background{opacity:.62;filter:saturate(.8)}.chat-thread-entry{border:1px solid rgba(184,134,11,.45);border-radius:var(--aw-radius-md);background:#11131bf5;box-shadow:0 0 0 1px #ffffff08 inset}.chat-thread-entry-active{border-color:var(--aw-accent-primary);box-shadow:inset 0 0 0 1px #b8860b73,0 8px 20px #00000059}.chat-thread-context-container{border:1.5px solid rgba(184,134,11,.5);border-bottom:none;border-radius:var(--aw-radius-md) var(--aw-radius-md) 0 0;background:#1a160e;padding:0;box-shadow:0 0 16px #b8860b1a}.chat-thread-context-container>.chat-thread-entry{display:contents}.chat-thread-context-container .chat-thread-header{position:sticky;top:0;z-index:5;background:#2d230e;border-bottom:1px solid rgba(184,134,11,.2);border-radius:var(--aw-radius-md) var(--aw-radius-md) 0 0}.chat-thread-context-container .chat-thread-header:hover{background:#362a0d}.chat-thread-context-container .chat-thread-messages{border-top:none;padding:var(--aw-space-md) var(--aw-space-lg)}.chat-thread-header{display:flex;align-items:center;justify-content:space-between;gap:var(--aw-space-sm);padding:var(--aw-space-sm) var(--aw-space-md);background:#b8860b1f;cursor:pointer;color:var(--aw-text-on-dark)}.chat-thread-header:hover{background:#b8860b2e}.chat-thread-action-details{padding:var(--aw-space-xs) var(--aw-space-md) var(--aw-space-sm);border-top:1px solid rgba(184,134,11,.15)}.chat-thread-header-left{display:flex;align-items:center;gap:var(--aw-space-sm);min-width:0;color:var(--aw-text-on-dark)}.chat-thread-title{color:var(--aw-text-on-dark);font-weight:600}.chat-thread-status{font-size:.75rem;padding:.1rem .45rem;border-radius:999px;border:1px solid transparent}.thread-status-active{color:#f7d27b;border-color:#b8860b8c;background:#b8860b2e}.thread-status-concluded{color:#a6d9a6;border-color:#8ec78e73;background:#8ec78e1f}.thread-status-abandoned{color:#d3d9e3;border-color:#a0aec58c;background:#a0aec51a}.chat-thread-count{color:#dbe2ef;font-size:.8rem}.chat-thread-actions{display:flex;align-items:center;gap:var(--aw-space-xs)}.chat-thread-action-btn::part(base){min-height:1.5rem;padding:.15rem .35rem}.chat-thread-messages{padding:var(--aw-space-md);border-top:1px solid var(--aw-border-on-dark)}.chat-exit-thread-row{display:flex;justify-content:flex-end}.chat-thread-empty{color:var(--aw-text-secondary);font-size:.85rem}.chat-message.user{flex-direction:row-reverse}.chat-avatar{width:2rem;height:2rem;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.chat-avatar.user{background:var(--aw-accent-primary);color:var(--aw-light)}.chat-avatar.assistant{background:var(--aw-dark-elevated);color:var(--aw-text-on-dark);border:1px solid var(--aw-border-on-dark)}.chat-avatar wa-icon{font-size:1rem;line-height:1}.chat-bubble{position:relative;padding:var(--aw-space-md) var(--aw-space-lg);min-width:0;overflow-wrap:break-word;word-break:break-word}.chat-bubble.user{background:var(--aw-accent-primary);color:var(--aw-light);border-bottom-right-radius:var(--aw-radius-sm)}.chat-bubble.assistant{background:transparent;color:var(--aw-text-on-dark);border-radius:var(--aw-radius-sm);transition:background-color .15s ease}.chat-bubble.assistant:hover{background:var(--aw-dark-hover)}.chat-bubble.action{background:#b8860b1f;color:var(--aw-text-on-dark);border-left:4px solid var(--aw-accent-primary);padding:var(--aw-space-sm) var(--aw-space-md);padding-left:calc(var(--aw-space-md) - 4px);border-radius:var(--aw-radius-md)}.chat-message.action{flex-direction:row}.chat-avatar.action{background:var(--aw-accent-primary);color:var(--aw-light)}.chat-action-content{width:100%}.chat-action-header{display:flex;align-items:center;gap:var(--aw-space-sm);padding:var(--aw-space-xs) 0;user-select:none}.chat-action-header:hover{opacity:.85}.chat-action-label{color:var(--aw-accent-primary-light);font-size:1rem;font-weight:600;letter-spacing:.01em}.chat-action-header wa-icon{font-size:.875rem;color:var(--aw-accent-primary);opacity:.8;transition:transform .2s ease}.chat-action-prompt{padding:var(--aw-space-sm) 0;font-size:.875rem;border-top:1px solid var(--aw-border-on-dark);margin-top:var(--aw-space-xs);animation:action-expand .2s ease-out}@keyframes action-expand{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.chat-user-content{white-space:pre-wrap;line-height:1.5;color:var(--aw-light)}.chat-assistant-content{line-height:1.6}.chat-assistant-content table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.875rem}.chat-assistant-content th,.chat-assistant-content td{border:1px solid var(--aw-border-light);padding:.5rem .75rem;text-align:left}.chat-assistant-content th{background:#ffffff0d;font-weight:600}.chat-assistant-content tr:nth-child(2n){background:#ffffff05}.chat-panel .markdown-content code{background:var(--aw-dark-hover);color:var(--aw-accent-primary-light)}.chat-panel .markdown-content pre,.chat-panel .markdown-content .code-block-wrapper pre{background:var(--aw-dark-elevated);color:var(--aw-text-on-dark);border:1px solid var(--aw-border-on-dark)}.chat-panel .markdown-content .code-block-wrapper{background:var(--aw-dark-elevated);border-radius:var(--aw-radius-md);border:1px solid var(--aw-border-on-dark)}.chat-attachments{border-top:1px solid var(--aw-border-light);padding-top:var(--aw-space-sm)}.chat-attachments.user{border-top-color:#fff3}.chat-attachments.assistant{border-top:none}.chat-streaming-indicator{display:inline-block;margin-left:.25rem}.streaming-cursor{animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.chat-message-actions{position:absolute;bottom:-.75rem;right:var(--aw-space-sm);background:var(--aw-bg-primary);border:1px solid var(--aw-border-light);border-radius:var(--aw-radius-sm);padding:var(--aw-space-xs);box-shadow:0 1px 3px #0000001a;transition:opacity var(--aw-transition-fast);z-index:1;opacity:0;pointer-events:none}.chat-message:hover .chat-message-actions{opacity:1;pointer-events:auto}.selection-popover{position:fixed;z-index:1000;animation:fadeInUp .15s ease-out}.selection-popover-btn{box-shadow:0 4px 12px #0000004d;white-space:nowrap}.selection-popover-btn wa-icon{font-size:.875rem}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.chat-file-chip{padding:4px 8px;font-size:.8125rem;height:28px;box-sizing:border-box;display:inline-flex;align-items:center}.chat-file-chip.user{background:#ffffff26;color:inherit}.chat-file-chip.assistant{background:#ffffff14;color:var(--aw-text-secondary);border:1px solid var(--aw-border-light)}.chat-file-chip wa-icon{font-size:.875rem}.chat-file-size{opacity:.7}.entity-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color var(--aw-transition-fast),transform var(--aw-transition-fast);vertical-align:baseline;white-space:nowrap}.entity-chip:hover{transform:translateY(-1px)}.entity-chip .chip-icon{font-size:.75rem;opacity:.8}.entity-chip.entity-Goal{background:#a78bfa33;color:#c4b5fd;border:1px solid rgba(167,139,250,.3)}.entity-chip.entity-Goal:hover{background:#a78bfa59}.entity-chip.entity-Task{background:#22d3ee26;color:#67e8f9;border:1px solid rgba(34,211,238,.25)}.entity-chip.entity-Task:hover{background:#22d3ee4d}.entity-chip.entity-ActionItem{background:#34d39926;color:#6ee7b7;border:1px solid rgba(52,211,153,.25)}.entity-chip.entity-ActionItem:hover{background:#34d3994d}.entity-chip.entity-Habit{background:#fbbf2426;color:#fcd34d;border:1px solid rgba(251,191,36,.25)}.entity-chip.entity-Habit:hover{background:#fbbf244d}.entity-chip.status-Completed,.entity-chip.status-Done{opacity:.7;text-decoration:line-through}.chat-input-area{height:auto;min-height:auto;padding:var(--aw-space-lg);background:var(--aw-dark);box-sizing:border-box;position:sticky;bottom:0;z-index:10}.chat-input-in-thread{border:1.5px solid rgba(184,134,11,.5);border-top:1px solid rgba(184,134,11,.2);border-radius:0 0 var(--aw-radius-md) var(--aw-radius-md);background:#1a160e;box-shadow:0 0 16px #b8860b1a;margin-top:calc(-1 * var(--aw-space-lg))}.chat-input-container{border-radius:var(--aw-radius-lg);border:1px solid var(--aw-border-on-dark);background:var(--aw-dark-elevated)}.chat-actions-bar{padding:0 0 var(--aw-space-sm) 0}.chat-thinking-stack{display:flex;flex-direction:column;gap:.375rem;padding:0 0 var(--aw-space-sm) 0}.chat-thinking-panel{border:1px solid var(--aw-border-on-dark);border-radius:var(--aw-radius-md);background:var(--aw-dark-elevated);overflow:hidden}.chat-thinking-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:0;background:transparent;color:var(--aw-text-on-dark);cursor:pointer;padding:.45rem .65rem;text-align:left}.chat-thinking-header:hover{background:var(--aw-dark-hover)}.chat-thinking-header-left{display:inline-flex;align-items:baseline;gap:.4rem;min-width:0}.chat-thinking-agent{font-size:.8125rem;font-weight:600;color:var(--aw-text-on-dark)}.chat-thinking-status{font-size:.75rem;color:var(--aw-text-on-dark-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-thinking-toggle{color:var(--aw-text-on-dark-secondary);display:inline-flex;align-items:center}.chat-thinking-body{padding:.35rem .65rem .55rem;border-top:1px solid var(--aw-border-on-dark)}.chat-thinking-body-status{font-size:.6875rem;color:var(--aw-text-on-dark-tertiary);margin-bottom:.25rem}.chat-thinking-content{margin:0;white-space:pre-wrap;word-break:break-word;overflow-y:auto;line-height:1.35;font-size:.8125rem;color:var(--aw-text-on-dark-secondary);max-height:6.75em;font-family:inherit}.chat-thinking-toolcalls{max-height:360px;display:flex;flex-direction:column;gap:.5rem}.chat-thinking-toolcall{border:1px solid var(--aw-border-on-dark);border-radius:var(--aw-radius-sm);background:#ffffff05;overflow:hidden}.chat-thinking-toolcall-header{display:flex;align-items:center;justify-content:space-between;padding:.4rem .55rem;border-bottom:1px solid var(--aw-border-on-dark);background:#fbbf2414}.chat-thinking-toolcall-name{font-size:.72rem;font-weight:600;letter-spacing:.02em;color:#fcd34d}.chat-thinking-toolcall-fields{display:flex;flex-direction:column;gap:.45rem;padding:.55rem}.chat-thinking-toolcall-field{display:flex;flex-direction:column;gap:.2rem}.chat-thinking-toolcall-label{font-size:.68rem;color:var(--aw-text-on-dark-tertiary);text-transform:uppercase;letter-spacing:.03em}.chat-thinking-toolcall-value{font-size:.78rem;line-height:1.45;color:var(--aw-text-on-dark-secondary)}.chat-thinking-toolcall-notes{border-top:1px solid var(--aw-border-on-dark);padding:.45rem .55rem;font-size:.72rem;color:var(--aw-text-on-dark-tertiary)}.chat-thinking-residual{margin-top:.1rem;padding:.2rem .1rem;font-size:.76rem;line-height:1.4;color:var(--aw-text-on-dark-secondary)}.chat-action-chips{display:flex;flex-direction:column;gap:.25rem}.chat-action-chips .action-chip{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border-radius:var(--aw-radius-md);border:1px solid var(--aw-border-on-dark);background:transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease;color:var(--aw-text-on-dark)}.chat-action-chips .action-chip:hover{background:var(--aw-dark-hover);border-color:var(--aw-border-on-dark-strong)}.chat-action-chips .action-chip.action-chip-disabled{opacity:.5;pointer-events:none}.action-chip-label{font-weight:500;font-size:var(--aw-font-sm);color:var(--aw-text-on-dark)}.action-chip-description{font-size:var(--aw-font-sm);color:var(--aw-text-on-dark-secondary);font-weight:400}.action-chip-info{margin-left:auto;display:flex;align-items:center;color:var(--aw-text-on-dark-tertiary);cursor:pointer}.action-chip-info:hover{color:var(--aw-text-on-dark-secondary)}.action-chip-info-icon{font-size:.875rem}.action-chip-info-content{padding:var(--aw-space-md);max-width:280px;background:var(--aw-light);border:1px solid var(--aw-border-on-light);border-radius:var(--aw-radius-md);box-shadow:0 6px 20px #0000001f}.action-chip-info-title{font-weight:600;font-size:var(--aw-text-sm);margin-bottom:.375rem;color:var(--aw-text-on-light)}.action-chip-info-text{font-size:var(--aw-text-sm);color:var(--aw-text-on-light-secondary);line-height:1.4}.chat-question-text{color:var(--aw-text-primary);font-weight:500}.chat-question-options{flex-wrap:wrap}.chat-custom-answer{align-items:center}.chat-custom-answer wa-input{flex:1}.chat-pending-files{flex-wrap:wrap}.chat-input-textarea-wrapper{position:relative;padding:8px 12px;box-sizing:border-box}.chat-input-textarea{width:100%;resize:none;border:none;padding:0;font-size:.9375rem;font-family:inherit;color:var(--aw-text-on-dark);line-height:1.5;min-height:1.5rem;max-height:10rem;overflow-y:auto;background:transparent;outline:none}.chat-input-textarea::placeholder{color:var(--aw-text-on-dark-tertiary)}.chat-input-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;box-sizing:border-box}.chat-toolbar-left{display:flex;align-items:center;gap:var(--aw-space-xs)}.chat-toolbar-right{display:flex;align-items:center}.chat-model-selector{font-size:.8125rem;color:var(--aw-text-on-dark-secondary)}.chat-send-button{width:2rem;height:2rem;padding:0;border-radius:var(--aw-radius-sm);display:flex;align-items:center;justify-content:center;background:var(--aw-accent-primary);color:var(--aw-light)}.chat-send-button:hover{background:var(--aw-accent-primary-light)}.chat-status-row{display:flex;justify-content:space-between;align-items:baseline;padding:0 var(--aw-space-sm);margin-bottom:var(--aw-space-sm)}.chat-tool-status-inline{font-size:.8125rem;color:var(--aw-text-on-dark-secondary);font-style:italic}.chat-esc-hint-inline{font-size:.6875rem;color:var(--aw-text-on-dark-tertiary);opacity:.7}.chat-input-row{align-items:flex-end}.chat-input{resize:none;border:1px solid var(--aw-border-on-dark);padding:var(--aw-space-md) var(--aw-space-lg);font-size:.9375rem;font-family:inherit;color:var(--aw-text-on-dark);line-height:1.5;min-height:2.75rem;max-height:10rem;overflow-y:auto;background:var(--aw-dark-elevated);outline:none}.chat-input:focus{border-color:var(--aw-accent-primary)}.chat-send-icon{font-size:1.25rem}.chat-hint{margin-top:var(--aw-space-sm);text-align:center;color:var(--aw-text-on-dark-muted)}.chat-cancel-hint{color:var(--aw-text-on-dark-tertiary)}.chat-dropdown-backdrop{position:absolute;top:var(--aw-toolbar-height-dual);left:0;right:0;bottom:0;z-index:9}.chat-dropdown-panel{position:absolute;top:var(--aw-toolbar-height-dual);left:0;right:0;max-height:66%;display:flex;flex-direction:column;background:var(--aw-light);color:var(--aw-text-on-light);border-bottom:1px solid var(--aw-border-on-light);box-shadow:var(--aw-shadow-light-lg);animation:slideDown .15s ease-out;overflow:hidden;z-index:10;--aw-text-primary: var(--aw-text-on-light);--aw-text-secondary: var(--aw-text-on-light-secondary);--aw-text-muted: var(--aw-text-on-light-muted);--aw-bg-card: var(--aw-light);--aw-bg-hover: var(--aw-light-hover)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.chat-dropdown-panel-content{display:flex;padding:var(--aw-space-md);overflow-y:auto}.panel-textarea{width:100%;min-height:120px;background:var(--aw-light-dim);color:var(--aw-text-on-light);border:1px solid var(--aw-border-on-light);border-radius:var(--aw-radius-sm);padding:var(--aw-space-md);font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;line-height:1.5;resize:none;outline:none;overflow-y:auto}.panel-textarea::placeholder{color:var(--aw-text-on-light-tertiary)}.panel-textarea:focus{border-color:var(--aw-accent-primary);box-shadow:0 0 0 2px #b8860b26}.panel-textarea:focus{box-shadow:inset 0 0 0 1px #a78bfa4d}.chat-dropdown-panel .context-label,.chat-dropdown-panel .text-secondary{color:var(--aw-text-on-light-secondary)}.chat-dropdown-panel .text-muted{color:var(--aw-text-on-light-muted)}.chat-dropdown-panel .context-text{color:var(--aw-text-on-light)}.chat-dropdown-panel .context-section.read-only{background:var(--aw-light-dim);color:var(--aw-text-on-light)}.toolbar-action-btn[style*="opacity: 1"]{background:#ffffff1a}.context-panel{display:flex;flex-direction:column;gap:var(--aw-space-sm);width:100%;padding:var(--aw-space-xs)}.context-section{display:flex;flex-direction:column;gap:var(--aw-space-sm);padding:var(--aw-space-md);position:relative;border-radius:var(--aw-radius-md);border:1px solid var(--aw-border-on-light);background:var(--aw-light)}.context-section.read-only{padding:var(--aw-space-sm) var(--aw-space-md);background:var(--aw-light-dim);border-radius:var(--aw-radius-sm);border-left:2px solid var(--aw-accent-primary)}.context-section.editable{display:flex;flex-direction:column}.context-label{font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;color:var(--aw-text-muted)}.context-text{color:var(--aw-text-on-light);line-height:1.5;white-space:pre-wrap;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem}.context-section.editable .panel-textarea{min-height:80px;border-radius:var(--aw-radius-sm)}.entity-id-overlay{position:absolute;bottom:var(--aw-space-xs);left:var(--aw-space-xs);padding:var(--aw-space-xs) var(--aw-space-sm);background:#000000bf;color:#fff;font-size:var(--aw-font-xs);font-family:monospace;border-radius:var(--aw-radius-sm);cursor:pointer;z-index:100;user-select:none;transition:background var(--aw-transition-fast)}.entity-id-overlay:hover{background:#3b82f6e6}.entity-id-overlay:active{background:#22c55ee6}.clear-button{opacity:.6;transition:opacity var(--aw-transition-fast)}.clear-button:hover,.clear-button:focus{opacity:1}.input-wrapper:focus-within .clear-button{opacity:.8}.input-wrapper{position:relative;display:flex;align-items:center}.input-wrapper>input,.input-wrapper>textarea{flex:1}.clear-button-inline{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:1.125rem;height:1.125rem;padding:0;margin:0;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;border:1.5px solid transparent;color:var(--aw-text-muted);cursor:pointer;opacity:.5;transition:opacity .15s ease,border-color .15s ease,color .15s ease}.clear-button-inline wa-icon{font-size:.6rem;line-height:1}.input-wrapper:hover .clear-button-inline,.input-wrapper:focus-within .clear-button-inline{opacity:.7}.clear-button-inline:hover{opacity:1;border-color:var(--aw-text-muted);color:var(--aw-text-primary)}.clear-button-inline:active{border-color:var(--aw-text-primary);transform:translateY(-50%) scale(.9)}.clear-button-inline:focus-visible{opacity:1;border-color:var(--wa-color-brand-400);outline:none}.has-clear-button{padding-right:2rem!important;width:100%}.input-wrapper:has(textarea) .clear-button-inline{top:.625rem;transform:none}.input-wrapper:has(textarea) .clear-button-inline:active{transform:scale(.95)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.session-pulse{animation:pulse 1.5s infinite}@keyframes ai-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.ai-thinking-title{background:linear-gradient(90deg,color-mix(in srgb,currentColor 60%,transparent) 0%,color-mix(in srgb,currentColor 60%,transparent) 35%,currentColor 50%,color-mix(in srgb,currentColor 60%,transparent) 65%,color-mix(in srgb,currentColor 60%,transparent) 100%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:ai-shimmer 8s linear infinite}.ai-log-link{position:fixed;bottom:var(--aw-space-lg);right:var(--aw-space-lg);padding:var(--aw-space-sm) var(--aw-space-md);background:var(--aw-accent-blue);color:var(--aw-bg-primary);font-size:var(--aw-font-xs);font-weight:600;border-radius:var(--aw-radius-sm);text-decoration:none;z-index:1000;transition:background var(--aw-transition-fast),transform var(--aw-transition-fast);align-items:center;gap:var(--aw-space-xs)}.ai-log-link:hover{background:var(--aw-success);transform:translateY(-2px)}.ai-log-viewer{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--aw-dark);color:var(--aw-text-on-dark)}.ai-log-header{background:var(--aw-light-dim);color:var(--aw-text-on-light);border-bottom:1px solid var(--aw-border-on-light);flex-shrink:0}.ai-log-header h1{margin:0;font-size:var(--aw-font-xl);font-weight:600}.ai-log-header wa-button{color:var(--aw-text-on-light)}.ai-log-header wa-button::part(base){color:var(--aw-text-on-light)}.ai-log-header wa-button:hover::part(base){background:var(--aw-light-hover)}.ai-log-header wa-icon{color:var(--aw-text-on-light-secondary)}.ai-log-header wa-button:hover wa-icon{color:var(--aw-text-on-light)}.ai-log-store-size{font-family:var(--aw-font-mono, monospace);padding:4px 12px;background:#3b82f61f;border-radius:var(--aw-radius-sm);color:#2563eb;font-size:var(--aw-font-xs);font-weight:500}.ai-log-filters{background:var(--aw-dark-elevated);border-bottom:1px solid var(--aw-border-on-dark);flex-shrink:0}.ai-log-filter-row{flex-wrap:wrap}.ai-log-filter-label{font-weight:500;min-width:60px;color:var(--aw-text-on-dark-muted)}.ai-log-time-input{background:var(--aw-dark);border:1px solid var(--aw-border-on-dark-strong);border-radius:var(--aw-radius-sm);padding:var(--aw-space-xs) var(--aw-space-sm);color:var(--aw-text-on-dark);font-size:var(--aw-font-sm)}.ai-log-time-input:focus{outline:none;border-color:var(--aw-accent-blue)}.ai-log-time-input::-webkit-calendar-picker-indicator{filter:invert(1)}.ai-log-event-filter{cursor:pointer;user-select:none}.ai-log-event-filter input[type=checkbox]{accent-color:var(--aw-accent-blue)}.ai-log-filters .text-muted{color:var(--aw-text-on-dark-muted)}.ai-log-filters wa-select{--wa-input-background-color: var(--aw-dark);--wa-input-border-color: var(--aw-border-on-dark-strong);--wa-input-color: var(--aw-text-on-dark);--wa-input-placeholder-color: var(--aw-text-on-dark-muted)}.ai-log-filters wa-select::part(combobox){background:var(--aw-dark);border-color:var(--aw-border-on-dark-strong);color:var(--aw-text-on-dark)}.ai-log-filters wa-select::part(combobox):hover{border-color:var(--aw-border-on-dark-strong)}.ai-log-filters wa-select::part(combobox):focus{border-color:var(--aw-accent-blue)}.ai-log-filters wa-select::part(listbox){background:var(--aw-dark-elevated);border:1px solid var(--aw-border-on-dark-strong)}.ai-log-filters wa-option{color:var(--aw-text-on-dark)}.ai-log-filters wa-option:hover{background:var(--aw-dark-hover)}.ai-log-filters wa-option[aria-selected=true]{background:var(--aw-dark-hover)}.ai-log-filters wa-button::part(base){color:var(--aw-text-on-dark-secondary)}.ai-log-filters wa-button:hover::part(base){background:var(--aw-dark-hover);color:var(--aw-text-on-dark)}.ai-log-filters wa-icon,.ai-log-list wa-icon,.ai-log-detail wa-icon,.ai-log-modal wa-icon{color:var(--aw-text-on-dark-muted)}.ai-log-filters wa-button:hover wa-icon,.ai-log-list wa-button:hover wa-icon,.ai-log-detail wa-button:hover wa-icon,.ai-log-modal wa-button:hover wa-icon{color:var(--aw-text-on-dark)}.ai-log-message-header wa-icon{color:var(--aw-text-on-dark-muted)}.ai-log-content{flex:1;min-height:0;overflow:hidden}.ai-log-resizing{user-select:none;cursor:col-resize}.ai-log-list{overflow-y:auto;background:var(--aw-dark)}.ai-log-empty{text-align:center;color:var(--aw-text-on-dark-muted)}.ai-log-row{padding:var(--aw-space-sm) var(--aw-space-md);border-bottom:1px solid var(--aw-border-on-dark);cursor:pointer;transition:background var(--aw-transition-fast)}.ai-log-row:hover{background:var(--aw-dark-hover)}.ai-log-row-selected{background:var(--aw-dark-elevated)}.ai-log-row.ai-log-severity-error{border-left:3px solid #ef4444}.ai-log-row.ai-log-severity-warning{border-left:3px solid #f59e0b}.ai-log-time{font-family:var(--aw-font-mono, monospace);font-size:var(--aw-font-xs);color:var(--aw-text-on-dark-muted);min-width:90px}.ai-log-type-badge{font-size:.6875rem;padding:2px 6px;border-radius:var(--aw-radius-sm);font-weight:500;text-transform:uppercase;letter-spacing:.02em}.ai-log-type-conversation-started,.ai-log-type-conversation{background:#a78bfa33;color:#c4b5fd}.ai-log-type-user-message-sent,.ai-log-type-user{background:#22d3ee26;color:#67e8f9}.ai-log-type-ai-request,.ai-log-type-request{background:#3b82f633;color:#93c5fd}.ai-log-type-ai-response-started,.ai-log-type-started{background:#34d39926;color:#6ee7b7}.ai-log-type-ai-response,.ai-log-type-response{background:#22c55e33;color:#86efac}.ai-log-type-ai-response-completed,.ai-log-type-completed{background:#10b98133;color:#34d399}.ai-log-type-tool-executed,.ai-log-type-tool{background:#fbbf2426;color:#fcd34d}.ai-log-type-pending-question-asked,.ai-log-type-pending-question-answered,.ai-log-type-pending,.ai-log-type-answered{background:#f472b626;color:#f472b6}.ai-log-type-agent-handoff,.ai-log-type-handoff{background:#6366f133;color:#a5b4fc}.ai-log-type-ai-error,.ai-log-type-error{background:#ef444433;color:#fca5a5}.ai-log-summary{flex:1;font-size:var(--aw-font-sm);color:var(--aw-text-on-dark-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-log-row wa-button::part(base){color:var(--aw-text-on-dark-muted)}.ai-log-row wa-button:hover::part(base){color:var(--aw-text-on-dark)}.ai-log-splitter{width:6px;background:var(--aw-border-on-dark-strong);cursor:col-resize;flex-shrink:0;transition:background var(--aw-transition-fast)}.ai-log-splitter:hover,.ai-log-splitter-active{background:var(--aw-accent-blue)}.ai-log-detail{min-width:200px;max-width:800px;overflow-y:auto;background:var(--aw-dark-elevated);flex-shrink:0;border-left:1px solid var(--aw-border-on-dark)}.ai-log-detail-empty{height:100%;display:flex;align-items:center;justify-content:center;color:var(--aw-text-on-dark-muted)}.ai-log-detail-content{height:100%;display:flex;flex-direction:column;color:var(--aw-text-on-dark)}.ai-log-detail-header{border-bottom:1px solid var(--aw-border-on-dark);padding-bottom:var(--aw-space-md)}.ai-log-detail-header h3{margin:0 0 var(--aw-space-xs) 0;font-size:var(--aw-font-lg);color:var(--aw-text-on-dark)}.ai-log-detail-field{display:flex;gap:var(--aw-space-sm)}.ai-log-detail-field label{font-weight:500;color:var(--aw-text-on-dark-muted);min-width:80px}.ai-log-detail-field span{color:var(--aw-text-on-dark-secondary)}.ai-log-detail-mono{font-family:var(--aw-font-mono, monospace);font-size:var(--aw-font-xs);word-break:break-all;color:var(--aw-text-on-dark-secondary)}.ai-log-detail-section{margin-top:var(--aw-space-md);flex:1;min-height:0;display:flex;flex-direction:column}.ai-log-detail-section label{display:block;font-weight:500;color:var(--aw-text-on-dark-muted);margin-bottom:var(--aw-space-xs)}.ai-log-detail wa-button::part(base){color:var(--aw-text-on-dark-muted)}.ai-log-detail wa-button:hover::part(base){color:var(--aw-text-on-dark);background:var(--aw-dark-hover)}.ai-log-detail-json{background:var(--aw-dark);border:1px solid var(--aw-border-on-dark);border-radius:var(--aw-radius-sm);padding:var(--aw-space-md);font-family:var(--aw-font-mono, monospace);font-size:var(--aw-font-xs);overflow-x:auto;white-space:pre-wrap;word-break:break-word;flex:1;min-height:0;overflow-y:auto;color:var(--aw-text-on-dark-secondary)}.ai-log-severity-badge{font-size:var(--aw-font-xs);padding:2px 6px;border-radius:var(--aw-radius-sm);text-transform:uppercase}.ai-log-severity-debug{background:#94a3b833;color:#94a3b8}.ai-log-severity-info{background:#22d3ee26;color:#67e8f9}.ai-log-severity-warning{background:#fbbf2433;color:#fcd34d}.ai-log-severity-error{background:#ef444433;color:#fca5a5}.ai-log-modal{--wa-panel-background: var(--aw-dark-elevated);--wa-panel-border-color: var(--aw-border-on-dark);--wa-color-text-normal: var(--aw-text-on-dark);--wa-color-text-quiet: var(--aw-text-on-dark-muted)}.ai-log-modal::part(overlay){background:#000000b3}.ai-log-modal::part(panel){background:var(--aw-dark-elevated);border:1px solid var(--aw-border-on-dark-strong);box-shadow:0 25px 50px -12px #00000080}.ai-log-modal::part(header){background:var(--aw-dark);border-bottom:1px solid var(--aw-border-on-dark);color:var(--aw-text-on-dark)}.ai-log-modal::part(title){color:var(--aw-text-on-dark)}.ai-log-modal::part(close-button){color:var(--aw-text-on-dark-muted)}.ai-log-modal::part(close-button):hover{color:var(--aw-text-on-dark)}.ai-log-modal::part(body){max-height:85vh;overflow-y:auto;padding:var(--aw-space-lg);background:var(--aw-dark-elevated);color:var(--aw-text-on-dark)}.ai-log-modal-content{min-height:400px;height:calc(85vh - 100px);display:flex;flex-direction:column;color:var(--aw-text-on-dark)}.ai-log-modal-header{padding-bottom:var(--aw-space-md);border-bottom:1px solid var(--aw-border-on-dark)}.ai-log-modal wa-button::part(base){color:var(--aw-text-on-dark-secondary)}.ai-log-modal wa-button:hover::part(base){color:var(--aw-text-on-dark);background:var(--aw-dark-hover)}.ai-log-modal-body{padding-top:var(--aw-space-md);flex:1;min-height:0;overflow-y:auto}.attach-existing-file-dialog{--wa-panel-background: var(--aw-light);--wa-panel-border-color: var(--aw-border-on-light-strong);--wa-color-text-normal: var(--aw-text-on-light);--wa-color-text-quiet: var(--aw-text-on-light-muted);--wa-color-neutral-on-normal: var(--aw-text-on-light-secondary);--wa-color-neutral-on-quiet: var(--aw-text-on-light-muted);--wa-color-neutral-fill-quiet: var(--aw-light-dim);--wa-color-neutral-fill-normal: var(--aw-light-hover)}.attach-existing-file-dialog::part(overlay){background:#00000073}.attach-existing-file-dialog::part(panel){background:var(--aw-light);border:1px solid var(--aw-border-on-light-strong);width:min(92vw,44rem);max-width:92vw;box-shadow:var(--aw-shadow-light-lg)}.attach-existing-file-dialog::part(header){background:var(--aw-light);border-bottom:1px solid var(--aw-border-on-light);color:var(--aw-text-on-light)}.attach-existing-file-dialog::part(title){color:var(--aw-text-on-light)}.attach-existing-file-dialog::part(close-button){color:var(--aw-text-on-light-muted)}.attach-existing-file-dialog::part(close-button):hover{color:var(--aw-text-on-light)}.attach-existing-file-dialog::part(body){background:var(--aw-light);color:var(--aw-text-on-light);overflow-x:hidden}.attach-existing-file-dialog::part(footer){background:var(--aw-light);border-top:1px solid var(--aw-border-on-light);padding:var(--aw-space-md);padding-top:calc(var(--aw-space-md) + .125rem)}.attach-existing-file-dialog wa-button[variant=default]::part(base),.attach-existing-file-dialog wa-button[variant=neutral]::part(base){background-color:var(--aw-light-dim);border-color:var(--aw-border-on-light);color:var(--aw-text-on-light)}.attach-existing-file-dialog wa-button[variant=default]::part(base):hover,.attach-existing-file-dialog wa-button[variant=neutral]::part(base):hover{background-color:var(--aw-light-hover);border-color:var(--aw-border-on-light-strong);color:var(--aw-text-on-light)}.attach-existing-file-dialog wa-button[variant=neutral][appearance=plain]::part(base){background:transparent;color:var(--aw-text-on-light-secondary)}.attach-existing-file-dialog wa-button[variant=neutral][appearance=plain]::part(base):hover{background:var(--aw-light-hover);color:var(--aw-text-on-light)}.attach-existing-file-dialog wa-button[disabled]::part(base){background-color:var(--aw-light-dim);border-color:var(--aw-border-on-light);color:var(--aw-text-on-light-muted);opacity:.8}.ai-log-modal-json{max-height:70vh;background:var(--aw-dark);border:1px solid var(--aw-border-on-dark);color:var(--aw-text-on-dark-secondary)}.ai-log-copy-feedback{color:#34d399;animation:fadeInOut 2s ease-in-out}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.ai-log-messages{display:flex;flex-direction:column;gap:var(--aw-space-md);flex:1;min-height:0;overflow-y:auto}.ai-log-message-card{background:var(--aw-dark);border:1px solid var(--aw-border-on-dark);border-radius:var(--aw-radius-md);overflow:hidden;transition:border-color var(--aw-transition-fast)}.ai-log-message-card:hover{border-color:var(--aw-border-on-dark-strong)}.ai-log-message-header{padding:var(--aw-space-sm) var(--aw-space-md);background:#ffffff05;color:var(--aw-text-on-dark)}.ai-log-message-content{padding:var(--aw-space-md);border-top:1px solid var(--aw-border-on-dark);max-height:60vh;overflow-y:auto;background:var(--aw-dark);color:var(--aw-text-on-dark)}.ai-log-message-preview{padding:var(--aw-space-sm) var(--aw-space-md);font-family:var(--aw-font-mono, monospace);font-size:var(--aw-font-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--aw-text-on-dark-muted)}.ai-log-message-text{font-size:var(--aw-font-sm);line-height:1.6;color:var(--aw-text-on-dark)}.ai-log-role-badge{font-size:.6875rem;padding:2px 8px;border-radius:var(--aw-radius-sm);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.ai-log-role-system{background:#a78bfa33;color:#c4b5fd}.ai-log-role-user{background:#22d3ee26;color:#67e8f9}.ai-log-role-assistant{background:#34d39926;color:#6ee7b7}.ai-log-role-tool{background:#fbbf2426;color:#fcd34d}.ai-log-role-unknown{background:#94a3b833;color:#94a3b8}.ai-log-message-role-system{border-left:3px solid #a78bfa}.ai-log-message-role-user{border-left:3px solid #22d3ee}.ai-log-message-role-assistant{border-left:3px solid #34d399}.ai-log-message-role-tool{border-left:3px solid #fbbf24}.ai-log-tool-calls{font-family:var(--aw-font-mono, monospace);background:#fbbf241a;padding:1px 6px;border-radius:var(--aw-radius-sm);color:#fcd34d}.ai-log-request-meta,.ai-log-response-meta,.ai-log-tool-meta{color:var(--aw-text-on-dark-secondary)}.ai-log-request-meta .text-muted,.ai-log-response-meta .text-muted,.ai-log-tool-meta .text-muted{color:var(--aw-text-on-dark-muted)}.ai-log-request-meta .font-medium,.ai-log-response-meta .font-medium,.ai-log-tool-meta .font-medium{color:var(--aw-text-on-dark)}.ai-log-response-content{background:var(--aw-dark);border:1px solid var(--aw-border-on-dark);border-radius:var(--aw-radius-md);padding:var(--aw-space-lg);color:var(--aw-text-on-dark);flex:1;min-height:0;overflow-y:auto}.ai-log-response-content .chat-assistant-content,.ai-log-message-content .chat-assistant-content{color:var(--aw-text-on-dark)}.ai-log-response-content .chat-assistant-content code,.ai-log-message-content .chat-assistant-content code{background:#ffffff14;color:var(--aw-text-on-dark)}.ai-log-response-content .chat-assistant-content pre,.ai-log-message-content .chat-assistant-content pre{background:#0000004d;border:1px solid var(--aw-border-on-dark)}.ai-log-response-content .chat-assistant-content table th,.ai-log-response-content .chat-assistant-content table td,.ai-log-message-content .chat-assistant-content table th,.ai-log-message-content .chat-assistant-content table td{border-color:var(--aw-border-on-dark)}.ai-log-tool-calls-list{display:flex;flex-direction:column;gap:var(--aw-space-xs)}.ai-log-tool-chip{display:inline-block;font-family:var(--aw-font-mono, monospace);font-size:var(--aw-font-xs);background:#fbbf2426;color:#fcd34d;padding:2px 8px;border-radius:var(--aw-radius-sm)}.ai-log-tool-calls-list label{color:var(--aw-text-on-dark-muted)}.ai-log-tool-name{font-size:var(--aw-font-lg);color:var(--aw-text-on-dark)}.ai-log-status-badge{font-size:.6875rem;padding:2px 8px;border-radius:var(--aw-radius-sm);font-weight:500;text-transform:uppercase}.ai-log-status-badge.success{background:#34d39933;color:#6ee7b7}.ai-log-status-badge.error{background:#ef444433;color:#fca5a5}.ai-log-tool-section{background:var(--aw-dark);border:1px solid var(--aw-border-on-dark);border-radius:var(--aw-radius-md);padding:var(--aw-space-md)}.ai-log-tool-section label{color:var(--aw-text-on-dark-muted)}.ai-log-tool-section.ai-log-tool-error{border-color:#ef44444d;background:#ef444414}.ai-log-tool-content{margin:0;font-family:var(--aw-font-mono, monospace);font-size:var(--aw-font-xs);white-space:pre-wrap;word-break:break-word;max-height:50vh;overflow-y:auto;color:var(--aw-text-on-dark-secondary)}.status-indicator{position:relative}.status-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--aw-radius-md);background:transparent;cursor:pointer;transition:background var(--aw-transition-fast)}.status-button:hover{background:var(--aw-overlay-light)}.status-button:focus{outline:2px solid var(--aw-accent-warm);outline-offset:2px}.status-dot{display:block;width:12px;height:12px;border-radius:50%;position:relative}.status-dot.online{background:var(--aw-success);box-shadow:0 0 6px var(--aw-success)}.status-dot.offline{background:#fbbf24;box-shadow:0 0 6px #fbbf24}.status-dot.error{background:#ef4444;box-shadow:0 0 6px #ef4444}.status-dot.pulse{animation:status-pulse 1.5s infinite}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.status-badge{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 4px;font-size:10px;font-weight:600;line-height:14px;text-align:center;color:#0f172a;background:#fbbf24;border-radius:7px}.status-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;max-width:320px;background:var(--aw-bg-card);border:1px solid var(--aw-border-light);border-radius:var(--aw-radius-md);box-shadow:var(--aw-shadow-md);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--aw-transition-fast),visibility var(--aw-transition-fast),transform var(--aw-transition-fast);z-index:1000}.status-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.status-content{padding:var(--aw-space-md)}.status-header{display:flex;align-items:center;gap:var(--aw-space-sm);font-size:var(--aw-font-sm);font-weight:600;margin-bottom:var(--aw-space-sm)}.status-header.online{color:var(--aw-success)}.status-header.warning{color:#fbbf24}.status-header.error{color:#ef4444}.status-icon{font-size:1rem}.status-message{margin:0 0 var(--aw-space-sm);font-size:var(--aw-font-sm);color:var(--aw-text-secondary)}.status-message.error-message{color:#fca5a5}.status-hint{margin:0 0 var(--aw-space-md);font-size:var(--aw-font-xs);color:var(--aw-text-tertiary)}.status-actions{display:flex;gap:var(--aw-space-sm);margin-top:var(--aw-space-md)}.status-actions wa-button{flex:1}.recovery-section{margin-top:var(--aw-space-sm)}.recovery-summary{margin:0 0 var(--aw-space-sm);font-size:var(--aw-font-sm);color:var(--aw-text-secondary)}.recovery-steps{margin:0 0 var(--aw-space-sm);padding-left:1.25rem;font-size:var(--aw-font-xs);color:var(--aw-text-tertiary)}.recovery-steps li{margin-bottom:var(--aw-space-xs)}.recovery-note{margin:var(--aw-space-sm) 0;padding:var(--aw-space-sm);font-size:var(--aw-font-xs);color:var(--aw-text-secondary);background:#22c55e1a;border-radius:var(--aw-radius-sm);border-left:3px solid var(--aw-success)}.lost-commit{display:flex;flex-direction:column;gap:var(--aw-space-xs);padding:var(--aw-space-sm);background:#ef44441a;border-radius:var(--aw-radius-sm);margin-bottom:var(--aw-space-sm)}.lost-commit span{font-size:var(--aw-font-xs);color:#fca5a5}.lost-commit-actions{display:flex;gap:var(--aw-space-sm)}.lost-commit-actions button{padding:var(--aw-space-xs) var(--aw-space-sm);font-size:var(--aw-font-xs);border:none;border-radius:var(--aw-radius-sm);cursor:pointer;transition:background var(--aw-transition-fast)}.lost-commit-actions button:first-child{background:var(--aw-accent-warm);color:#0f172a}.lost-commit-actions button:first-child:hover{background:#c4b5fd}.lost-commit-actions button:last-child{background:transparent;color:var(--aw-text-tertiary)}.lost-commit-actions button:last-child:hover{color:var(--aw-text-secondary)}.button-icon{margin-right:var(--aw-space-xs)}
