@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap";*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>*:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>*:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>*:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>*:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.bottom-0{bottom:0}.left-1\/2{left:50%}.left-4{left:1rem}.right-4{right:1rem}.top-4{top:1rem}.z-\[9999\]{z-index:9999}.-mx-\[16px\],.mx-\[-16px\]{margin-left:-16px;margin-right:-16px}.mx-auto{margin-left:auto;margin-right:auto}.my-\[16px\]{margin-top:16px;margin-bottom:16px}.my-\[8px\]{margin-top:8px;margin-bottom:8px}.-mt-1{margin-top:-.25rem}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.ml-\[8px\]{margin-left:8px}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-\[12px\]{margin-top:12px}.mt-\[16px\]{margin-top:16px}.mt-\[24px\]{margin-top:24px}.mt-\[6px\]{margin-top:6px}.mt-\[8px\]{margin-top:8px}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[168\/100\]{aspect-ratio:168/100}.aspect-square{aspect-ratio:1 / 1}.h-\[64px\]{height:64px}.h-auto{height:auto}.min-h-0{min-height:0px}.w-20{width:5rem}.w-\[64px\]{width:64px}.w-\[calc\(100\%\+32px\)\]{width:calc(100% + 32px)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[320px\]{min-width:320px}.min-w-\[60px\]{min-width:60px}.max-w-\[168px\]{max-width:168px}.max-w-\[62px\]{max-width:62px}.max-w-\[80\%\]{max-width:80%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-\[16px\]{gap:16px}.gap-\[24px\]{gap:24px}.gap-\[8px\]{gap:8px}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[8px\]{border-radius:8px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-\[12px\]{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.rounded-t-\[12px\]{border-top-left-radius:12px;border-top-right-radius:12px}.border{border-width:1px}.border-\[2px\]{border-width:2px}.border-t-\[1px\]{border-top-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.\!border-none{border-style:none!important}.\!border-\[\#687F99\]{--tw-border-opacity: 1 !important;border-color:rgb(104 127 153 / var(--tw-border-opacity))!important}.border-\[\#128324\]{--tw-border-opacity: 1;border-color:rgb(18 131 36 / var(--tw-border-opacity))}.border-\[\#586971\]{--tw-border-opacity: 1;border-color:rgb(88 105 113 / var(--tw-border-opacity))}.border-\[\#8AA0A8\]{--tw-border-opacity: 1;border-color:rgb(138 160 168 / var(--tw-border-opacity))}.border-\[\#C8082D\]{--tw-border-opacity: 1;border-color:rgb(200 8 45 / var(--tw-border-opacity))}.border-\[\#FF4A60\]{--tw-border-opacity: 1;border-color:rgb(255 74 96 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity))}.\!bg-\[\#F1F5F6\]{--tw-bg-opacity: 1 !important;background-color:rgb(241 245 246 / var(--tw-bg-opacity))!important}.\!bg-transparent{background-color:transparent!important}.bg-\[\#F0FDF1\]{--tw-bg-opacity: 1;background-color:rgb(240 253 241 / var(--tw-bg-opacity))}.bg-\[\#F5F5F5\]{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.bg-\[\#FFF0F0\]{--tw-bg-opacity: 1;background-color:rgb(255 240 240 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[8px\]{padding:8px}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-\[12px\]{padding-left:12px;padding-right:12px}.px-\[16px\]{padding-left:16px;padding-right:16px}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-\[12px\]{padding-top:12px;padding-bottom:12px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[4px\]{padding-top:4px;padding-bottom:4px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.pb-\[8px\]{padding-bottom:8px}.pl-\[20px\]{padding-left:20px}.pt-4{padding-top:1rem}.pt-\[8px\]{padding-top:8px}.align-middle{vertical-align:middle}.font-noto-sans-jp{font-family:Noto Sans JP,sans-serif}.\!text-\[14px\]{font-size:14px!important}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-bold{font-weight:700!important}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-5{line-height:1.25rem}.leading-\[1\.5\]{line-height:1.5}.leading-\[18px\]{line-height:18px}.leading-\[20px\]{line-height:20px}.leading-\[24px\]{line-height:24px}.leading-\[28px\]{line-height:28px}.tracking-normal{letter-spacing:0em}.\!text-\[\#586971\]{--tw-text-opacity: 1 !important;color:rgb(88 105 113 / var(--tw-text-opacity))!important}.text-\[\#128324\]{--tw-text-opacity: 1;color:rgb(18 131 36 / var(--tw-text-opacity))}.text-\[\#2D393E\]{--tw-text-opacity: 1;color:rgb(45 57 62 / var(--tw-text-opacity))}.text-\[\#586971\]{--tw-text-opacity: 1;color:rgb(88 105 113 / var(--tw-text-opacity))}.text-\[\#C8082D\]{--tw-text-opacity: 1;color:rgb(200 8 45 / var(--tw-text-opacity))}.text-\[\#FF4A60\]{--tw-text-opacity: 1;color:rgb(255 74 96 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}:root{--color-primary: #40a0ff;--color-gray: rgba(0, 0, 0, .04);--color-gray-100: #e0e0e0;--color-gray-200: rgba(0, 0, 0, .2);--color-gray-300: rgba(0, 0, 0, .4);--color-black: rgba(0, 0, 0, .84);--text-color: var(--bacaw-white);--font-size: 16px;--font-body: "Noto Sans JP", sans-serif}html{font-style:normal;font-weight:300;color:var(--text-color);font-size:var(--font-size);font-family:Noto Sans JP,sans-serif}svg{color:var(--text-color)}@media screen and (-webkit-min-device-pixel-ratio: 0){select,textarea,input{font-size:16px}}@media (min-width: 1024px){.lg\:prose-xl{font-size:1.25rem;line-height:1.8}.lg\:prose-xl :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.lg\:prose-xl :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2em;line-height:1.5;margin-top:1em;margin-bottom:1em}.lg\:prose-xl :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-left:1.0666667em}.lg\:prose-xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.8em;margin-top:0;margin-bottom:.8571429em;line-height:1}.lg\:prose-xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.8em;margin-top:1.5555556em;margin-bottom:.8888889em;line-height:1.1111111}.lg\:prose-xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;margin-top:1.6em;margin-bottom:.6666667em;line-height:1.3333333}.lg\:prose-xl :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.8em;margin-bottom:.6em;line-height:1.6}.lg\:prose-xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.lg\:prose-xl :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.lg\:prose-xl :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.lg\:prose-xl :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.lg\:prose-xl :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;border-radius:.3125rem;padding:.25em .4em}.lg\:prose-xl :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.lg\:prose-xl :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8611111em}.lg\:prose-xl :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.lg\:prose-xl :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.7777778;margin-top:2em;margin-bottom:2em;border-radius:.5rem;padding:1.1111111em 1.3333333em}.lg\:prose-xl :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-left:1.6em}.lg\:prose-xl :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-left:1.6em}.lg\:prose-xl :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;margin-bottom:.6em}.lg\:prose-xl :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.4em}.lg\:prose-xl :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.4em}.lg\:prose-xl :where(.lg\:prose-xl>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.lg\:prose-xl :where(.lg\:prose-xl>ul>li>*:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.lg\:prose-xl :where(.lg\:prose-xl>ul>li>*:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.lg\:prose-xl :where(.lg\:prose-xl>ol>li>*:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.lg\:prose-xl :where(.lg\:prose-xl>ol>li>*:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.lg\:prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.lg\:prose-xl :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.lg\:prose-xl :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.lg\:prose-xl :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;padding-left:1.6em}.lg\:prose-xl :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8em;margin-bottom:2.8em}.lg\:prose-xl :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.5555556}.lg\:prose-xl :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:.6666667em;padding-bottom:.8888889em;padding-left:.6666667em}.lg\:prose-xl :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.lg\:prose-xl :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.lg\:prose-xl :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.8888889em .6666667em}.lg\:prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.lg\:prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.lg\:prose-xl :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.lg\:prose-xl :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.lg\:prose-xl :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.5555556;margin-top:1em}.lg\:prose-xl :where(.lg\:prose-xl>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(.lg\:prose-xl>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}}.hover\:\!bg-transparent:hover{background-color:transparent!important}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.hover\:\!shadow-none:hover{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-8265f647.woff2) format("woff2"),url(/assets/material-icons-fd84f88b.woff) format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-outlined-35dca8a7.woff2) format("woff2"),url(/assets/material-icons-outlined-8e94758c.woff) format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-round-c948f126.woff2) format("woff2"),url(/assets/material-icons-round-1c135b15.woff) format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-sharp-d31bfb81.woff2) format("woff2"),url(/assets/material-icons-sharp-fa3888ef.woff) format("woff")}.material-icons-sharp{font-family:Material Icons Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-two-tone-1e673ba8.woff2) format("woff2"),url(/assets/material-icons-two-tone-3d34f30a.woff) format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.bacaw-chatbox-layout{display:flex;flex-direction:column;border-radius:15px;min-height:0;height:100%;background:white}.bacaw-chatbox-layout--prepared{font-family:Hiragino Sans,serif}.bacaw-chatbox-layout__loader,.bacaw-welcome{height:100%;display:flex;align-items:center;justify-content:center}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body,html{height:100%}.bacaw-app-chat-icon{display:flex;justify-content:flex-end;margin-top:20px}#chat-widget{height:100%}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bacaw-chat-input{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid rgba(0,0,0,.2);border-radius:4px;box-sizing:border-box;background:white;overflow:hidden;padding:7px 12px;line-height:24px;resize:none;overflow-y:auto}.prepared-questions-chat-input{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid var(--bacaw-chat-secondary);border-radius:12px;box-sizing:border-box;background:#e2f1f8;overflow:hidden;padding:7px 12px;background:transparent;line-height:24px;resize:none;overflow-y:auto}.prepared-questions-chat-input textarea{background:transparent}.chat-input-container{width:100%;display:flex;gap:8px}.bacaw-chat-input--disabled{background-color:#e2f1f8}.bacaw-icon-button{background-color:transparent;color:#fff;cursor:pointer;padding:0;border:none;display:flex}.bacaw-icon-button:hover{color:gray}.bacaw-text-area{width:100%;resize:none;font-style:normal;font-weight:300;line-height:1.6;border:none;padding:0;color:var(--color-black)}.bacaw-text-area:focus{outline:none}.bacaw-text-area::-moz-placeholder{color:var(--color-gray-300)}.bacaw-text-area::placeholder{color:var(--color-gray-300)}.prepared-questions-menu{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));font-weight:700;font-size:12px;line-height:18px;color:var(--text-color);padding:0 16px;overflow:hidden;max-height:0;transition:max-height .5s cubic-bezier(0,1,0,1);width:100%}.prepared-questions-menu.visible{max-height:100%;transition:max-height 1s ease-in-out;padding:0 16px 12px}.prepared-questions-menu__item{background:var(--color-primary);padding:11px 0;border-radius:12px;text-align:center}.bacaw-conversation__input{display:flex;justify-content:center;width:100%;padding:16px;box-sizing:border-box}.bacaw-conversation__input-container{width:100%;position:sticky;bottom:0;z-index:100;background:white}bacaw-conversation__input--disabled{background-color:var(--bacaw-chat-secondary)}.bacaw-maintenance{background:var(--bacaw-maintenance-bg);padding:0 var(--bacaw-spacing-lg);height:100%}.bacaw-maintenance__logo{margin-top:89px;margin-bottom:var(--bacaw-spacing-2xl);width:100%;height:80px;display:flex;justify-content:center}.bacaw-maintenance__logo img{width:80px}.bacaw-maintenance__message{border-radius:var(--bacaw-spacing-sm);background:var(--bacaw-white);padding:var(--bacaw-spacing-lg)}.bacaw-maintenance__message__title{font-family:Hiragino Sans;font-size:16px;font-weight:700;line-height:24px;text-align:center;color:var(--bacaw-maintenance-primary);margin-bottom:var(--bacaw-spacing-lg)}.bacaw-maintenance__message__body{font-family:Hiragino Sans;font-size:12px;font-weight:300;line-height:20px;text-align:center;color:var(--bacaw-black-lighter)}:root{--color-primary: var(--bacaw-primary-500);--color-black: var(--bacaw-black);--color-white: var(--bacaw-white);--color-gray-300: var(--bacaw-gray-300);--text-color: var(--bacaw-white);--bacaw-chat-secondary: #c4d6da;--bacaw-chat-text-muted: #586971;--bacaw-chat-text-dark: #2d393e;--bacaw-primary-50: #eff6ff;--bacaw-primary-100: #dbeafe;--bacaw-primary-200: #bfdbfe;--bacaw-primary-300: #93c5fd;--bacaw-primary-400: #60a5fa;--bacaw-primary-500: #3b82f6;--bacaw-primary-600: #2563eb;--bacaw-primary-700: #1d4ed8;--bacaw-primary-800: #1e40af;--bacaw-primary-900: #1e3a8a;--bacaw-gray-50: #f9fafb;--bacaw-gray-100: #f3f4f6;--bacaw-gray-200: #e5e7eb;--bacaw-gray-300: #d1d5db;--bacaw-gray-400: #9ca3af;--bacaw-gray-500: #6b7280;--bacaw-gray-600: #4b5563;--bacaw-gray-700: #374151;--bacaw-gray-800: #1f2937;--bacaw-gray-900: #111827;--bacaw-error-500: #ef4444;--bacaw-error-600: #dc2626;--bacaw-success-500: #10b981;--bacaw-success-600: #059669;--bacaw-secondary-50: #f1f5f6;--bacaw-secondary-100: #e2e8f0;--bacaw-secondary-200: #cbd5e1;--bacaw-secondary-500: #475569;--bacaw-secondary-600: #334155;--bacaw-secondary-700: #1e293b;--bacaw-chat-primary: #078bff;--bacaw-chat-primary-hover: #0669cc;--bacaw-chat-primary-light: #edfaff;--bacaw-chat-secondary: #085bc5;--bacaw-chat-background: #f2f7f9;--bacaw-chat-border: #e6ecee;--bacaw-maintenance-bg: #e2f1f8;--bacaw-maintenance-primary: #009bc0;--bacaw-white: #ffffff;--bacaw-black: #000000;--bacaw-black-light: #333333;--bacaw-black-lighter: #828282;--bacaw-skeleton-base: #f0f0f0;--bacaw-skeleton-highlight: #e0e0e0;--bacaw-overlay-light: rgba(0, 0, 0, .03);--bacaw-overlay-medium: rgba(0, 0, 0, .08);--bacaw-overlay-dark: rgba(0, 0, 0, .5);--bacaw-border-color: var(--bacaw-gray-300);--bacaw-background-color: var(--bacaw-white);--bacaw-text-color: var(--bacaw-gray-700);--bacaw-placeholder-color: var(--bacaw-gray-400);--bacaw-disabled-bg: var(--bacaw-gray-50);--bacaw-disabled-color: var(--bacaw-gray-400);--bacaw-disabled-border: var(--bacaw-gray-200);--bacaw-spacing-xs: 4px;--bacaw-spacing-sm: 8px;--bacaw-spacing-md: 12px;--bacaw-spacing-lg: 16px;--bacaw-spacing-xl: 20px;--bacaw-spacing-2xl: 24px;--bacaw-spacing-3xl: 32px;--bacaw-border-radius: 12px;--bacaw-border-radius-sm: 6px;--bacaw-border-radius-lg: 16px;--bacaw-border-radius-xl: 20px;--bacaw-border-radius-full: 50%;--bacaw-transition: all .2s ease-in-out;--bacaw-transition-fast: all .1s ease-in-out;--bacaw-transition-slow: all .3s ease-in-out;--bacaw-shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--bacaw-shadow-md: 0 4px 8px rgba(0, 0, 0, .1);--bacaw-shadow-lg: 0 8px 16px rgba(0, 0, 0, .1);--bacaw-shadow-xl: 0 0 24px rgba(0, 0, 0, .12);--bacaw-shadow-primary: 0 4px 8px rgba(59, 130, 246, .3);--bacaw-shadow-error: 0 0 0 3px rgba(239, 68, 68, .1);--bacaw-shadow-success: 0 0 0 3px rgba(16, 185, 129, .1);--bacaw-shadow-focus: 0 0 0 3px rgba(59, 130, 246, .1)}@keyframes bacaw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bacaw-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bacaw-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-25%)}}.bacaw-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--bacaw-spacing-sm);border-radius:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:var(--bacaw-transition);border:1px solid transparent;text-decoration:none;white-space:nowrap;position:relative;overflow:hidden}.bacaw-button--small{padding:6px var(--bacaw-spacing-md);font-size:12px;line-height:20px;min-height:32px}.bacaw-button--medium{padding:5px var(--bacaw-spacing-lg);font-size:12px;line-height:28px;min-height:36px}.bacaw-button--large{padding:var(--bacaw-spacing-md) var(--bacaw-spacing-xl);font-size:16px;line-height:24px;min-height:44px}.bacaw-button--primary{background-color:var(--bacaw-primary-500);color:#fff;border-color:var(--bacaw-primary-500)}.bacaw-button--primary:hover:not(.bacaw-button--disabled){background-color:var(--bacaw-primary-600);border-color:var(--bacaw-primary-600);transform:translateY(-1px);box-shadow:var(--bacaw-shadow-primary)}.bacaw-button--primary:active:not(.bacaw-button--disabled){background-color:var(--bacaw-primary-700);border-color:var(--bacaw-primary-700);transform:translateY(0);box-shadow:var(--bacaw-shadow-sm)}.bacaw-button--secondary{background-color:var(--bacaw-secondary-50);color:var(--bacaw-secondary-500);border-color:transparent}.bacaw-button--secondary:hover:not(.bacaw-button--disabled){background-color:var(--bacaw-secondary-100);color:var(--bacaw-secondary-600);transform:translateY(-1px);box-shadow:var(--bacaw-shadow-md)}.bacaw-button--secondary:active:not(.bacaw-button--disabled){background-color:var(--bacaw-secondary-200);color:var(--bacaw-secondary-700);transform:translateY(0);box-shadow:var(--bacaw-shadow-sm)}.bacaw-button--outline{background-color:transparent;color:var(--bacaw-primary-500);border-color:var(--bacaw-primary-500)}.bacaw-button--outline:hover:not(.bacaw-button--disabled){background-color:var(--bacaw-primary-500);color:#fff;border-color:var(--bacaw-primary-500);transform:translateY(-1px);box-shadow:var(--bacaw-shadow-primary)}.bacaw-button--outline:active:not(.bacaw-button--disabled){background-color:var(--bacaw-primary-600);color:#fff;border-color:var(--bacaw-primary-600);transform:translateY(0);box-shadow:var(--bacaw-shadow-sm)}.bacaw-button--outline:disabled{border-color:var(--bacaw-disabled-border);color:var(--bacaw-disabled-color)}.bacaw-button--text{background-color:transparent;color:var(--bacaw-primary-500);border-color:transparent;padding:0;min-height:auto;font-weight:700;text-decoration:underline}.bacaw-button--text:hover:not(.bacaw-button--disabled){color:var(--bacaw-primary-600);text-decoration:underline;transform:none;box-shadow:none}.bacaw-button--text:active:not(.bacaw-button--disabled){color:var(--bacaw-primary-700);transform:none;box-shadow:none}.bacaw-button--text:disabled{color:var(--bacaw-disabled-color)}.bacaw-button--disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.bacaw-button--loading{cursor:wait}.bacaw-button__content,.bacaw-button__start-adornment,.bacaw-button__end-adornment{display:flex;align-items:center;justify-content:center}.bacaw-button__spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:var(--bacaw-border-radius-full);animation:bacaw-spin 1s linear infinite;margin-right:var(--bacaw-spacing-sm)}.bacaw-button:focus-visible{outline:2px solid var(--bacaw-primary-500);outline-offset:2px}.bacaw-input-container{width:100%;display:flex;flex-direction:column;gap:var(--bacaw-spacing-xs)}.bacaw-input__wrapper{position:relative;display:flex;align-items:center}.bacaw-input{width:100%;border-radius:var(--bacaw-border-radius);font-weight:400;font-family:inherit;transition:var(--bacaw-transition);border:1px solid var(--bacaw-border-color);background-color:var(--bacaw-background-color);color:var(--bacaw-text-color);outline:none}.bacaw-input--small{padding:var(--bacaw-spacing-sm) var(--bacaw-spacing-md);font-size:12px;line-height:20px;min-height:32px}.bacaw-input--medium{padding:10px var(--bacaw-spacing-lg);font-size:14px;line-height:24px;min-height:40px}.bacaw-input--large{padding:var(--bacaw-spacing-md) var(--bacaw-spacing-xl);font-size:16px;line-height:28px;min-height:48px}.bacaw-input--default{border-color:var(--bacaw-border-color)}.bacaw-input--default:focus{border-color:var(--bacaw-primary-500);box-shadow:var(--bacaw-shadow-focus)}.bacaw-input--default:hover:not(.bacaw-input--disabled){border-color:var(--bacaw-gray-400)}.bacaw-input--error{border-color:var(--bacaw-error-500)}.bacaw-input--error:focus{border-color:var(--bacaw-error-500);box-shadow:var(--bacaw-shadow-error)}.bacaw-input--success{border-color:var(--bacaw-success-500)}.bacaw-input--success:focus{border-color:var(--bacaw-success-500);box-shadow:var(--bacaw-shadow-success)}.bacaw-input--disabled{background-color:var(--bacaw-disabled-bg);color:var(--bacaw-disabled-color);cursor:not-allowed;border-color:var(--bacaw-disabled-border)}.bacaw-input--disabled::-moz-placeholder{color:var(--bacaw-disabled-border)}.bacaw-input--disabled::placeholder{color:var(--bacaw-disabled-border)}.bacaw-input--loading{cursor:wait}.bacaw-input__label{font-size:14px;font-weight:500;color:var(--bacaw-text-color);margin-bottom:var(--bacaw-spacing-xs);display:block}.bacaw-input::-moz-placeholder{color:var(--bacaw-placeholder-color)}.bacaw-input::placeholder{color:var(--bacaw-placeholder-color)}.bacaw-input:focus-visible{outline:2px solid var(--bacaw-primary-500);outline-offset:2px}.bacaw-textarea-container{width:100%;display:flex;flex-direction:column;gap:var(--bacaw-spacing-xs)}.bacaw-textarea__wrapper{position:relative;display:flex;align-items:stretch}.bacaw-textarea{width:100%;border-radius:var(--bacaw-border-radius);font-weight:400;font-family:inherit;transition:var(--bacaw-transition);border:1px solid var(--bacaw-border-color);background-color:var(--bacaw-background-color);color:var(--bacaw-text-color);outline:none;min-height:80px}.bacaw-textarea--small{padding:var(--bacaw-spacing-sm) var(--bacaw-spacing-md);font-size:12px;line-height:20px;min-height:60px}.bacaw-textarea--medium{padding:10px var(--bacaw-spacing-lg);font-size:14px;line-height:24px;min-height:80px}.bacaw-textarea--large{padding:var(--bacaw-spacing-md) var(--bacaw-spacing-xl);font-size:16px;line-height:28px;min-height:100px}.bacaw-textarea--resize-none{resize:none}.bacaw-textarea--resize-vertical{resize:vertical}.bacaw-textarea--resize-horizontal{resize:horizontal}.bacaw-textarea--resize-both{resize:both}.bacaw-textarea--default{border-color:var(--bacaw-border-color)}.bacaw-textarea--default:focus{border-color:var(--bacaw-primary-500);box-shadow:var(--bacaw-shadow-focus)}.bacaw-textarea--default:hover:not(.bacaw-textarea--disabled){border-color:var(--bacaw-gray-400)}.bacaw-textarea--error{border-color:var(--bacaw-error-500)}.bacaw-textarea--error:focus{border-color:var(--bacaw-error-500);box-shadow:var(--bacaw-shadow-error)}.bacaw-textarea--success{border-color:var(--bacaw-success-500)}.bacaw-textarea--success:focus{border-color:var(--bacaw-success-500);box-shadow:var(--bacaw-shadow-success)}.bacaw-textarea--disabled{background-color:var(--bacaw-disabled-bg);color:var(--bacaw-disabled-color);cursor:not-allowed;border-color:var(--bacaw-disabled-border)}.bacaw-textarea--disabled::-moz-placeholder{color:var(--bacaw-disabled-border)}.bacaw-textarea--disabled::placeholder{color:var(--bacaw-disabled-border)}.bacaw-textarea__label{font-size:14px;font-weight:500;color:var(--bacaw-text-color);margin-bottom:var(--bacaw-spacing-xs);display:block}.bacaw-textarea::-moz-placeholder{color:var(--bacaw-placeholder-color)}.bacaw-textarea::placeholder{color:var(--bacaw-placeholder-color)}.bacaw-textarea:focus-visible{outline:2px solid var(--bacaw-primary-500);outline-offset:2px}.bacaw-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:var(--bacaw-border-radius-full);animation:bacaw-spin 1s linear infinite}.bacaw-error-message{display:flex;align-items:center;gap:var(--bacaw-spacing-xs);color:var(--bacaw-error-500);font-size:12px;font-weight:500;margin-top:var(--bacaw-spacing-xs)}.bacaw-helper-text{color:var(--bacaw-gray-500);font-size:12px;margin-top:var(--bacaw-spacing-xs)}.bacaw-char-count{color:var(--bacaw-gray-500);font-size:12px;text-align:right;margin-top:var(--bacaw-spacing-xs)}.bacaw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bacaw-input__error{display:flex;align-items:center;gap:var(--bacaw-spacing-xs);margin-top:var(--bacaw-spacing-xs);font-size:12px;color:var(--bacaw-error-500);line-height:1.4}.bacaw-input__error-icon{flex-shrink:0;width:14px;height:13px}.bacaw-input__helper{margin-top:var(--bacaw-spacing-xs);font-size:12px;color:var(--bacaw-gray-500);line-height:1.4}.bacaw-textarea__error{display:flex;align-items:center;gap:var(--bacaw-spacing-xs);margin-top:var(--bacaw-spacing-xs);font-size:12px;color:var(--bacaw-error-500);line-height:1.4}.bacaw-textarea__error-icon{flex-shrink:0;width:14px;height:13px}.bacaw-textarea__helper{margin-top:var(--bacaw-spacing-xs);font-size:12px;color:var(--bacaw-gray-500);line-height:1.4}.bacaw-input-container{display:flex;flex-direction:column;width:100%}.bacaw-input__start-adornment,.bacaw-input__end-adornment{position:absolute;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--bacaw-gray-500);top:50%;transform:translateY(-50%)}.bacaw-input__start-adornment{left:var(--bacaw-spacing-sm)}.bacaw-input__end-adornment{right:var(--bacaw-spacing-sm)}.bacaw-input--has-start-adornment{padding-left:calc(var(--bacaw-spacing-lg) + 24px)}.bacaw-input--has-end-adornment{padding-right:calc(var(--bacaw-spacing-lg) + 24px)}.bacaw-input__spinner{width:16px;height:16px;border:2px solid var(--bacaw-gray-300);border-top:2px solid var(--bacaw-primary-500);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bacaw-textarea__loading{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;pointer-events:none}.bacaw-textarea::-webkit-scrollbar{width:8px}.bacaw-textarea::-webkit-scrollbar-track{background:var(--bacaw-gray-100);border-radius:4px}.bacaw-textarea::-webkit-scrollbar-thumb{background:var(--bacaw-gray-400);border-radius:4px}.bacaw-textarea::-webkit-scrollbar-thumb:hover{background:var(--bacaw-gray-500)}.bacaw-icon--small{font-size:16px}.bacaw-icon--medium{font-size:24px}.bacaw-icon--large{font-size:32px}.bacaw-spinner{display:inline-block;position:relative}.bacaw-spinner--large{width:80px;height:80px}.bacaw-spinner--medium{width:50px;height:50px}.bacaw-spinner--small{width:20px;height:20px}.bacaw-spinner--large div{transform-origin:40px 40px;animation:bacaw-spinner 1.2s linear infinite}.bacaw-spinner--medium div{transform-origin:25px 25px;animation:bacaw-spinner 1.2s linear infinite}.bacaw-spinner--small div{transform-origin:10px 10px;animation:bacaw-spinner 1.2s linear infinite}.bacaw-spinner--large div:after{content:" ";display:block;position:absolute;top:3px;left:37px;width:6px;height:18px;border-radius:20%;background:var(--bacaw-color-primary, var(--bacaw-primary-500))}.bacaw-spinner--medium div:after{content:" ";display:block;position:absolute;top:3px;left:24px;width:3px;height:14px;border-radius:20%;background:var(--bacaw-color-primary, var(--bacaw-primary-500))}.bacaw-spinner--small div:after{content:" ";display:block;position:absolute;top:2px;left:9px;width:1px;height:5px;border-radius:20%;background:var(--bacaw-color-primary, var(--bacaw-primary-500))}.bacaw-spinner div:nth-child(1){transform:rotate(0);animation-delay:-1.1s}.bacaw-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.bacaw-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.bacaw-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.bacaw-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.bacaw-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.bacaw-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.bacaw-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.bacaw-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.bacaw-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.bacaw-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.bacaw-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes bacaw-spinner{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-right-full{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-out-to-right-full{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.animate-in{animation-duration:.3s;animation-timing-function:ease-out;animation-fill-mode:both}.slide-in-from-right-full{animation-name:slide-in-from-right-full}.slide-out-to-right-full{animation-name:slide-out-to-right-full}.toast-container{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast-container>*{pointer-events:auto}.bacaw-main-layout{max-width:100%;width:100%;height:100%;z-index:9999}.bacaw-header{background-color:var(--bacaw-color-primary, var(--bacaw-primary-500));padding:14px 16px}.bacaw-footer{padding-top:.5rem;padding-bottom:.5rem;padding-inline-start:1rem;padding-inline-end:1rem;border-color:#eaecf0;border-top-width:1px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;border-style:solid;position:relative}.bacaw-footer__content{display:flex;justify-content:center;align-items:center;height:100%;color:#98a1b2}.bacaw-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.markdown-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.7;color:var(--bacaw-black);word-wrap:break-word}.markdown-body h4{font-size:16px;font-weight:600;margin:14px 0 6px}.markdown-body h5{font-size:14px;font-weight:600;margin:12px 0 4px}.markdown-body h6{font-size:13px;font-weight:600;margin:10px 0 4px;color:var(--bacaw-gray-600)}.markdown-body p{margin:0 0 12px;line-height:1.8}.markdown-body ul,.markdown-body ol{margin:8px 0;padding-left:20px}.markdown-body li{margin:4px 0}.markdown-body li p{margin:0}.markdown-body pre{background-color:var(--bacaw-gray-50);border-radius:8px;padding:12px;margin:12px 0;overflow-x:auto;font-family:Monaco,Consolas,Courier New,monospace;font-size:13px;line-height:1.4}.markdown-body code{background-color:var(--bacaw-gray-100);color:var(--bacaw-gray-800);padding:2px 4px;border-radius:4px;font-family:Monaco,Consolas,Courier New,monospace;font-size:13px}.markdown-body pre code{background-color:transparent;padding:0;color:inherit}.markdown-body a{color:var(--bacaw-primary-500);text-decoration:none}.markdown-body blockquote{margin:16px 0;padding:0 16px;border-left:4px solid var(--bacaw-gray-300);color:var(--bacaw-gray-600)}.markdown-body table{border-collapse:collapse;margin:16px 0;width:100%}.markdown-body th,.markdown-body td{border:1px solid var(--bacaw-gray-300);padding:8px 12px;text-align:left}.markdown-body th{background-color:var(--bacaw-gray-50);font-weight:600}.markdown-body hr{border:none;border-top:1px solid var(--bacaw-gray-300);margin:20px 0}.UiChatConversation{display:flex;flex-direction:column;width:100%;height:100vh;overflow:hidden;font-family:Noto Sans JP,sans-serif;position:relative;color:var(--bacaw-black);background-color:var(--bacaw-white)}.UiChatConversation-fixed-header{position:sticky;top:0;z-index:10;width:100%}.UiChatConversation-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bacaw-spacing-lg) 15px;background-color:var(--bacaw-chat-primary);color:var(--bacaw-white)}.UiChatConversation-title{font-weight:700;font-size:16px;line-height:28px;text-align:center;flex:auto}.UiChatConversation-controls{display:flex;gap:var(--bacaw-spacing-md)}.UiChatConversation-fixed-tabs{position:sticky;top:52px;z-index:9;background-color:var(--bacaw-white);padding:17px 40px}.UiChatConversation-scrollable-content{flex:1;overflow-y:auto;padding:var(--bacaw-spacing-lg) var(--bacaw-spacing-lg) 0 var(--bacaw-spacing-lg);display:flex;flex-direction:column;gap:var(--bacaw-spacing-lg);color:var(--bacaw-black);padding-top:10px;transition:var(--bacaw-transition-slow);position:relative}.UiChatConversation-content-title{font-weight:700;font-size:12px;line-height:18px;letter-spacing:0%;vertical-align:middle;margin-bottom:var(--bacaw-spacing-md);color:var(--bacaw-black)}.UiChatConversation-tabs{display:flex;padding:2px 3px;background:#00000008;gap:12px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap}.UiChatConversation-tabs::-webkit-scrollbar{display:none;width:0;height:0}.UiChatConversation-tab{font-weight:400;font-size:12px;line-height:20px;letter-spacing:0%;vertical-align:middle;color:#000;border-radius:3px;padding:2px 3px;min-width:-moz-fit-content;min-width:fit-content;cursor:pointer}.tab-active{background-color:var(--bacaw-white)}.skeleton-loading{padding:17px 0;display:flex;flex-direction:column;gap:16px}.skeleton-title{height:30px;width:70%;background:linear-gradient(90deg,var(--bacaw-skeleton-base) 25%,var(--bacaw-skeleton-highlight) 50%,var(--bacaw-skeleton-base) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--bacaw-spacing-xs)}.skeleton-tabs{display:flex;gap:var(--bacaw-spacing-md);overflow-x:auto;background:var(--bacaw-overlay-light);padding:2px 3px;scrollbar-width:none;-ms-overflow-style:none}.skeleton-tabs::-webkit-scrollbar{display:none;width:0;height:0}.skeleton-tab{height:20px;width:80px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:3px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.UiChatConversation-prompts{display:flex;flex-direction:column;gap:4px}.UiChatConversation-prompt{font-family:Noto Sans JP;font-weight:400;font-style:Regular;font-size:14px;line-height:24px;letter-spacing:0%;padding:var(--bacaw-spacing-sm) var(--bacaw-spacing-lg);width:-moz-fit-content;width:fit-content;border-radius:999px;background-color:var(--bacaw-chat-primary-light);color:var(--bacaw-chat-secondary);cursor:pointer;transition:var(--bacaw-transition)}.UiChatConversation-prompt:hover{background-color:var(--bacaw-chat-background)}.UiChatConversation-all-categories{display:flex;flex-direction:column;gap:var(--bacaw-spacing-lg)}.UiChatConversation-category-group{display:flex;flex-direction:column;gap:var(--bacaw-spacing-sm)}.UiChatConversation-category-title{font-weight:700;font-size:14px;line-height:20px;color:var(--bacaw-black);padding-left:4px;border-left:3px solid var(--bacaw-chat-primary);margin-bottom:4px}.UiChatConversation-category-header{margin-bottom:16px}.UiChatConversation-category-header .UiChatConversation-category-title{font-size:16px;font-weight:700;color:var(--bacaw-black);padding-left:8px;border-left:4px solid var(--bacaw-chat-primary)}.UiChatConversation-subgroup-title{font-family:Noto Sans JP;font-weight:700;font-style:Bold;font-size:14px;line-height:20px;letter-spacing:0%;vertical-align:middle}.UiChatConversation-messages{display:flex;flex-direction:column;gap:12px;width:100%}.UiChatConversation-message{display:flex;flex-direction:column;max-width:80%;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5;position:relative}.bot-thinking{width:100%;background-color:#f5f5f5}.UiChatConversation-message.user-message{font-weight:400}.bot-message{align-self:flex-start;border-bottom-left-radius:4px;border:1px solid var(--bacaw-chat-border);font-weight:400}.user-message{align-self:flex-end;background-color:var(--bacaw-white);color:var(--bacaw-black);border-bottom-right-radius:4px;border:1px solid var(--bacaw-chat-border)}.message-content{word-break:break-word;white-space:pre-wrap}.message-image{margin-bottom:8px;width:100%;max-width:300px;border-radius:8px;overflow:hidden}.message-image img{width:100%;height:auto;display:block}.message-time{font-size:10px;margin-top:6px;opacity:.7;align-self:flex-end}.message-loading-indicator{display:flex;gap:4px;justify-content:center;padding:8px}.message-loading-indicator span{width:8px;height:8px;border-radius:50%;background-color:#ccc;animation:loadingDots 1.4s infinite ease-in-out both}.message-loading-indicator span:nth-child(1){animation-delay:-.32s}.message-loading-indicator span:nth-child(2){animation-delay:-.16s}@keyframes loadingDots{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.UiChatConversation-empty-state{display:flex;justify-content:center;align-items:center;height:100px;color:#777;font-size:14px}.UiChatConversation-back-button{margin-right:12px;align-self:flex-end;height:40px;width:40px;display:flex;justify-content:center;align-items:center;background-color:transparent;border:none;border-radius:50%;cursor:pointer;transition:background-color .2s;margin-bottom:10px}.UiChatConversation-back-button:hover{background-color:#f0f0f0}.message-recommend-questions{margin-top:12px;width:100%}.recommend-questions-title{font-size:13px;font-weight:500;margin-bottom:8px;opacity:.8}.recommend-questions-list{display:flex;flex-direction:column;gap:8px}.recommend-question-item{padding:8px 12px;background-color:#ffffffb3;border-radius:8px;font-size:13px;cursor:pointer;transition:background-color .2s;border:1px solid #e0e0e0;color:var(--bacaw-black)}.recommend-question-item:hover{background-color:#ffffffe6}.UiChatConversation-recommend-questions{margin-top:-4px;display:flex;flex-direction:column;gap:4px}.UiChatConversation-recommend-questions .recommend-questions-title{font-weight:600;margin-bottom:8px;color:var(--bacaw-black)}.UiChatConversation-recommend-questions .recommend-questions-list{display:flex;flex-direction:column;gap:4px}.UiChatConversation-recommend-questions .recommend-question-button{padding:4px 7px;background-color:var(--bacaw-white);border:1px solid var(--bacaw-chat-primary);border-radius:5px;cursor:pointer;transition:all .2s ease;font-weight:700;font-size:12px;line-height:18px;color:var(--bacaw-chat-primary);width:-moz-fit-content;width:fit-content;text-align:left}.UiChatConversation-recommend-questions .recommend-question-button:hover{background-color:var(--bacaw-chat-primary);color:var(--bacaw-black)}.UiChatConversation-action-container{display:flex;flex-direction:column;gap:16px;padding:8px 16px;align-items:center;overflow:hidden;transition:max-height .5s ease,border .3s ease,border-radius .3s ease}.UiChatConversation-action-container-items{display:flex;gap:16px;padding:6px 12px;border:1px solid #8aa0a8;border-radius:12px;align-items:center;justify-content:center}.UiChatConversation-action-container-items .action-item{cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.UiChatConversation-action-container-items .action-item:hover{background-color:#078bff1a}.UiChatConversation-action-container-items .action-item.active{background-color:var(--bacaw-chat-primary)}.UiChatConversation-action-container-items .action-item.active svg{fill:#fff;stroke:#fff;color:var(--bacaw-black);stroke-width:.8px}.UiChatConversation-action-container-items .action-item.active svg path{fill:#fff;stroke:#fff;stroke-width:.8px}.active-action-container{border:1px solid var(--bacaw-chat-secondary);border-radius:30px 30px 0 0;max-height:250px}.UiChatConversation-action-container-prompts{display:flex;flex-direction:column;gap:8px;width:100%;padding-bottom:16px;max-height:350px;overflow-y:auto;scrollbar-width:thin}.UiChatConversation-action-container-prompts::-webkit-scrollbar{width:4px}.UiChatConversation-action-container-prompts::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.UiChatConversation-action-container-prompts-title{display:flex;justify-content:flex-start;align-items:center;gap:8px;padding:4px 16px;font-weight:700;font-size:14px;line-height:20px;width:100%;border:1px solid var(--bacaw-chat-secondary);border-radius:5px;cursor:pointer}.UiChatConversation-action-container-prompts-title:hover{background-color:#078bff0d}.UiChatConversation-action-container-prompts-items{display:flex;flex-direction:column;gap:8px;padding:0 16px 0 32px;overflow:hidden;transition:all .3s ease;max-height:0;opacity:0;visibility:hidden}.UiChatConversation-action-container-prompts-items.expanded{max-height:none;opacity:1;visibility:visible;margin-top:8px;margin-bottom:8px;display:flex;overflow:visible}.UiChatConversation-action-container-prompts-items.collapsed{max-height:0;opacity:0;visibility:hidden;margin:0;display:none}.arrow-icon{display:flex;transition:transform .3s ease}.arrow-icon.rotated{transform:rotate(-90deg)}.prompt-item{padding:8px 12px;border-radius:4px;cursor:pointer;transition:background-color .2s ease;display:block;width:100%;background-color:var(--bacaw-white);border:1px solid var(--bacaw-chat-primary);font-weight:700;font-size:12px;line-height:18px;color:var(--bacaw-chat-primary)}.prompt-item:hover{background-color:var(--bacaw-chat-primary);color:var(--bacaw-white)}.UiChatConversation-action-container-prompts-header{display:flex;justify-content:flex-end;padding:0 16px;margin-bottom:8px}.toggle-all-button{background-color:transparent;border:none;color:var(--bacaw-chat-primary);font-size:12px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px}.toggle-all-button:hover{background-color:#078bff1a}.UiChatConversation-action-container-keyboard{display:flex;align-items:center;justify-content:center;width:100%}.prepared-questions-menu{display:grid;grid-template-columns:1fr 1fr;gap:1px;width:100%;max-height:350px;overflow-y:auto}.prepared-questions-menu__item{padding:10px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;text-align:left;border:none;width:100%;transition:opacity .2s ease;color:var(--bacaw-white)}.prepared-questions-menu__item:hover{opacity:.9}.open-quick-prompts-button{display:flex;font-family:Noto Sans JP;font-weight:700;font-style:Bold;font-size:12px;line-height:18px;letter-spacing:0%;color:var(--bacaw-chat-text-muted);align-items:center;margin-top:-12px}.markdown-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.7;word-wrap:break-word}.markdown-body h1{font-size:28px;font-weight:600;margin:15px 0 8px;padding-bottom:0;border-bottom:none}.markdown-body h2{font-size:22px;font-weight:600;margin:20px 0 12px;padding-bottom:0}.markdown-body h3{font-size:18px;font-weight:600;margin:16px 0 8px}.markdown-body h4{font-size:16px;font-weight:600;margin:16px 0 8px}.markdown-body h5{font-size:14px;font-weight:600;margin:16px 0 8px}.markdown-body h6{font-size:13px;font-weight:600;margin:16px 0 8px;color:#6a737d}.markdown-body p{margin:0}.markdown-body strong{font-weight:600}.markdown-body em{font-style:italic}.markdown-body ul,.markdown-body ol{padding-left:0;margin:0 0 12px}.markdown-body li{margin-left:1.2em;text-indent:-.2em;padding-left:.2em}.markdown-body ul{list-style-type:disc}.markdown-body ul ul{list-style-type:circle}.markdown-body ul ul ul{list-style-type:square}.markdown-body ol{list-style-type:decimal}.markdown-body ol ol{list-style-type:lower-alpha}.markdown-body ol ol ol{list-style-type:lower-roman}.markdown-body .task-list-item{list-style:none;padding-left:1em}.task-list-item li{list-style:none;text-indent:-.5em}.markdown-body .task-list-item input[type=checkbox]{margin:0 .5em .25em -1.6em;vertical-align:middle}.markdown-body blockquote{margin:0 0 16px;padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body hr{height:1px;padding:0;margin:8px 0;background-color:#d3d5db;border:0}.markdown-body table{display:block;width:100%;overflow:auto;border-spacing:0;border-collapse:collapse;margin:0 0 16px}.markdown-body table th{font-weight:600;padding:8px 13px;border:1px solid #dfe2e5;background-color:#f6f8fa}.markdown-body table td{padding:8px 13px;border:1px solid #dfe2e5}.markdown-body table tr{background-color:var(--bacaw-white);border-top:1px solid #dfe2e5}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body code{padding:.2em .4em;margin:0;font-size:85%;background-color:#1b1f230d;border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Monaco,monospace}.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:6px;margin:0 0 16px}.markdown-body pre code{display:inline;padding:0;margin:0;border:0;background-color:transparent;font-size:100%}.markdown-body a{color:#0366d6;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body img{max-width:100%;height:auto;box-sizing:border-box}@media (max-width: 767px){.markdown-body{font-size:14px}.markdown-body h1{font-size:24px}.markdown-body h2{font-size:20px}.markdown-body h3{font-size:16px}}.bottom-modal-overlay{position:fixed;left:0;right:0;bottom:0;top:0;background:var(--bacaw-overlay-dark);display:flex;align-items:flex-end;justify-content:center;z-index:1000}.bottom-modal{max-height:80%;overflow-y:auto;background:var(--bacaw-white);border-radius:var(--bacaw-border-radius-lg) var(--bacaw-border-radius-lg) 0 0;box-shadow:var(--bacaw-shadow-xl);width:100%;margin-bottom:0;padding:40px var(--bacaw-spacing-lg) var(--bacaw-spacing-lg) var(--bacaw-spacing-lg);position:relative;animation:slideUp .25s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bottom-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;min-height:32px;padding:0;background:transparent;border:none;font-size:20px;cursor:pointer;color:#888;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:none;transform:none;transition:background-color .2s ease-in-out;z-index:10}.bottom-modal .bottom-modal-close.bacaw-button{position:absolute;top:16px;right:16px;width:32px;height:32px;min-height:32px;padding:0;background:transparent;border:none;border-radius:50%;box-shadow:none;transform:none;color:#888}.bottom-modal .bottom-modal-close.bacaw-button:hover{background-color:#0000000d;transform:none;box-shadow:none;color:#666}.bottom-modal .bottom-modal-close.bacaw-button:active{background-color:#0000001a;transform:none;box-shadow:none;color:#444}.bottom-modal .bottom-modal-close.bacaw-button.bacaw-button--secondary{background-color:transparent;color:#888;border-color:transparent}.bottom-modal .bottom-modal-close.bacaw-button.bacaw-button--secondary:hover{background-color:#0000000d;color:#666;transform:none;box-shadow:none}.bottom-modal .bottom-modal-close.bacaw-button.bacaw-button--secondary:active{background-color:#0000001a;color:#444;transform:none;box-shadow:none}.bottom-modal__content{margin-top:16px}.bottom-modal__title{font-weight:700;font-style:Bold;font-size:16px;line-height:28px;letter-spacing:0%;color:#000}.bottom-modal__content{font-family:Noto Sans JP;font-weight:400;font-style:Regular;font-size:14px;line-height:24px;letter-spacing:0%;color:var(--bacaw-chat-text-dark)}.clear-history-btn{background:#f3f6f7;color:#3a4a53;border:none;border-radius:8px;padding:11px 20px;font-size:12px;line-height:18px;display:flex;align-items:center;font-weight:500;box-shadow:none;cursor:pointer}.clear-history-text{font-family:Noto Sans JP;font-weight:400;font-style:Regular;font-size:12px;line-height:20px;letter-spacing:0%;vertical-align:middle;margin-top:16px;color:#586971}.thinking{padding:5px}.thinking__bar{width:100%;height:8px;background:#e5e5e5;border-radius:4px;overflow:hidden}.thinking__bar-inner{height:100%;background:var(--bacaw-chat-primary);transition:width .15s cubic-bezier(.4,0,.2,1)}.bot-thinking-text{font-weight:600;margin-bottom:6px}.bacaw-chat-reply{width:100%}.bacaw-chat-reply__content{display:flex;align-items:flex-start;gap:12px}.bacaw-chat-reply__content--prepared{display:block;font-size:14px;line-height:24px}.bacaw-chat-reply__loader{align-self:center}.bacaw-chat-reply__icon{flex-basis:40px;flex-grow:0;flex-shrink:0;height:40px;width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;-o-object-fit:cover;object-fit:cover}.bacaw-chat-reply__message{background-color:var(--color-gray);padding:8px 14px;--bubble-color: var(--color-gray);word-break:break-word;border-radius:0 16px 16px;position:relative;max-width:250px;box-sizing:border-box;margin-left:6px;transform:translate(-6px);color:var(--color-black);font-style:normal;font-weight:300;line-height:22px}.bacaw-chat-reply__message svg{position:absolute;rotate:180deg;top:0;right:0;left:0;transform:translate(100%) scaleX(1)}.bacaw-chat-reply__actions{display:flex;gap:8px;margin-top:5px}.bacaw-chat-reply__action{cursor:pointer;border-radius:4px;border:1px solid rgba(0,0,0,.2);background:var(--bacaw-white);display:flex;height:32px;width:32px;padding:6px;justify-content:center;align-items:center;gap:4px}.bacaw-chat-reply__action:hover{opacity:.7}.bacaw-chat-reply__extra{margin-top:8px;display:flex;gap:8px;align-items:center;justify-content:flex-end}.bacaw-chat-reply__extra--urls,.bacaw-chat-reply__extra--recommend-questions{margin-top:8px;display:flex;gap:8px;align-items:center;justify-content:flex-start;color:var(--color-black)}.bacaw-chat-reply__prompts{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.bacaw-chat-reply__urls,.bacaw-chat-reply__questions{display:flex;align-items:center;gap:8px;overflow-x:auto}.bacaw-chat-reply__questions{margin-left:50px;flex-direction:column;align-items:flex-start;justify-content:flex-start}.bacaw-chat-reply__urls::-webkit-scrollbar{height:5px}::-webkit-scrollbar-track{border-radius:10px}::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.bacaw-chat-reply__prompt{color:var(--color-primary);padding:.375rem .75rem;border:1px solid var(--color-primary);border-radius:4px;background:white;font-weight:500;text-align:left}.bacaw-chat-reply__prompt:hover{color:var(--text-color);background-color:var(--color-primary)}.bacaw-chat-reply__url{padding:4px 12px;border:1px solid var(--color-gray-200);color:#828282;border-radius:4px;background:white;white-space:nowrap;font-size:12px}.bacaw-chat-reply__label{font-size:10px;font-style:normal;font-weight:300;line-height:160%;color:var(--color-black);flex-shrink:0}.prepared-reply{background:#f5f5f5;border-radius:16px;width:100%;border:1px solid #f5f5f5}.prepared-reply img{border-top-left-radius:16px;border-top-right-radius:16px;width:100%}.prepared-reply__markdown{padding:12px 16px;word-break:break-word}.bacaw-chat-reply__icon--prepared{margin-bottom:11px}.reply-swiper-slide{max-width:275px}@media only screen and (min-width: 633px){.swiper-slide:only-child{max-width:400px}}.tabs-container{width:100%}.tabs-header{margin-bottom:16px}.tabs-background{height:35px;background:#f5f5f5;border-radius:4px;padding:4px;position:relative}.tabs-list{display:flex;height:100%;gap:4px}.tab-button{flex:1;height:26px;border:none;border-radius:4px;background:transparent;color:#586971;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-button:hover{background:rgba(255,255,255,.5)}.tab-button.active{background:white;color:var(--bacaw-chat-text-dark);box-shadow:0 1px 3px #0000001a}.tab-content{width:100%}@media (max-width: 480px){.tabs-background{width:100%}}.loader{width:25px;aspect-ratio:4;--_g: no-repeat radial-gradient(circle closest-side, var(--color-primary) 90%, #0000);background:var(--_g) 0% 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:calc(100% / 3) 100%;animation:l7 1s infinite linear}@keyframes l7{33%{background-size:calc(100% / 3) 0%,calc(100% / 3) 100%,calc(100% / 3) 100%}50%{background-size:calc(100% / 3) 100%,calc(100% / 3) 0%,calc(100% / 3) 100%}66%{background-size:calc(100% / 3) 100%,calc(100% / 3) 100%,calc(100% / 3) 0%}}.UiChatConversation-input-container{padding:8px 16px}.UiChatConversation-input{width:100%;display:flex;align-items:center;border:1px solid var(--bacaw-chat-primary);min-height:56px;border-radius:16px;overflow:hidden;padding:8px;gap:16px}.UiChatConversation-input textarea{flex:auto;width:100%;outline:none;resize:none;font-size:16px;line-height:24px;color:var(--bacaw-black)}.UiChatConversation-input button{background:var(--bacaw-chat-primary);border-radius:12px;align-self:flex-end}.UiChatConversation-input button.hidden{visibility:hidden}.UiChatConversation-input button.visible{visibility:visible}.scroll-to-last{border-radius:999px;border:1px solid #b5c6cb;width:-moz-fit-content;width:fit-content;width:32px;height:auto;aspect-ratio:1 / 1;background-color:#f1f5f6;display:flex;align-items:center;justify-content:center;position:sticky;bottom:0;left:50%;transform:translate(-50%);visibility:hidden;opacity:0;transition:opacity .3s ease}.scroll-to-last.visible{visibility:visible;opacity:1}
