*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}::-webkit-selection{background-color:highlight;color:highlighttext}::-moz-selection{background-color:highlight;color:highlighttext}::selection{background-color:highlight;color:highlighttext}:root{--nav-expanded: 240px;--nav-collapsed: 80px;--header-height: 80px;--footer-height: 120px}@media (max-width: 768px){:root{--nav-expanded: calc(100dvw - 76px) }}:root{color-scheme:light dark;--brand-colours-fuchia-pink: #e60067;--brand-colours-candy-pink: #f752c7;--brand-colours-ballet-pink: #fca6de;--brand-colours-blush-pink: #ffbde7;--brand-colours-hot-red: #eb0000;--brand-colours-sunset-red: #ff544f;--brand-colours-coral-red: #ff7c7d;--brand-colours-salmon-red: #ff9998;--brand-colours-honey-yellow: #ffa917;--brand-colours-turmeric-yellow: #ffc000;--brand-colours-canary-yellow: #ffe300;--brand-colours-nickle-yellow: #ffec9a;--brand-colours-ocean-blue: #001f82;--brand-colours-denim-blue: #005eef;--brand-colours-sky-blue: #47c8ff;--brand-colours-glass-blue: #77ddf5;--brand-colours-forest-green: #008651;--brand-colours-bottle-green: #00a889;--brand-colours-jade-green: #00d7c4;--brand-colours-mint-green: #a3e1d2;--brand-colours-royal-purple: #7705bc;--brand-colours-orchid-purple: #9c44c0;--brand-colours-mauve-purple: #cf98d9;--brand-colours-lavendar-purple: #e2bee8;--denim-blue-900: #000918;--denim-blue-800: #002660;--denim-blue-700: #00388f;--denim-blue-600: #004bbf;--denim-blue-500: var(--brand-colours-denim-blue);--denim-blue-400: #337ef2;--denim-blue-300: #669ef5;--denim-blue-200: #99bff9;--denim-blue-100: #ccdffc;--denim-blue-50: #f0f9ff;--jade-green-50: #e6fbf9;--jade-green-100: #ccf7f3;--jade-green-200: #b3f3ed;--jade-green-300: #99efe7;--jade-green-400: #66e7dc;--jade-green-500: var(--brand-colours-jade-green);--jade-green-600: #00ac9d;--jade-green-700: #006e65;--jade-green-800: #004b44;--jade-green-900: #00302c;--neutral-grey-50: #fafafa;--neutral-grey-100: #f5f5f5;--neutral-grey-200: #eeeeee;--neutral-grey-300: #e0e0e0;--neutral-grey-400: #bdbdbd;--neutral-grey-500: #9e9e9e;--neutral-grey-600: #757575;--neutral-grey-700: #5d5d5d;--neutral-grey-800: #393939;--neutral-grey-900: #212121;--neutral-grey-900-rgb: 33, 33, 33;--neutral-white: #ffffff;--neutral-black: #000000}:root{--font-family-base: "Poppins", sans-serif}:root{--animation-speed: .33s}@media (prefers-reduced-motion){:root{--animation-speed: 0ms}}:root{--gradient-light: linear-gradient( 357.87deg, var(--denim-blue-500) -40%, var(--jade-green-500) 63.28%, var(--jade-green-500) 113.61% );--gradient-dark: linear-gradient( 359.68deg, var(--denim-blue-100) .28%, var(--jade-green-50) 99.73% )}#root{display:grid;height:100dvh;grid-template-areas:"nav header" "nav content" "nav chat";grid-template-columns:auto 1fr;grid-template-rows:var(--header-height) 1fr var(--footer-height)}@media (max-width: 768px){#root{grid-template-areas:"header" "content" "chat";grid-template-columns:1fr;grid-template-rows:var(--header-height) 1fr var(--footer-height)}}.cursor-pointer{cursor:pointer}.show-mobile{display:none}.show-desktop{display:block}@media (max-width: 768px){.show-mobile{display:block}.show-desktop{display:none}}.toast-container{position:fixed;top:1rem;right:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem}.toast{padding:1rem;border-radius:6px;color:#fff;animation:fadeIn .3s ease;min-width:200px}.toast.info{background-color:var(--toast-background-info)}.toast.success{background-color:var(--toast-background-success)}.toast.error{background-color:var(--toast-background-error)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark]{--background: var(--neutral-grey-900);--sidebar-background: var(--neutral-grey-800);--shadow-1: 0px 4px 8px 2px rgba(10, 13, 18, .5), 0px 2px 8px rgba(10, 13, 18, .5);--logo-color: var(--neutral-grey-300);--body-text-color: var(--neutral-grey-100);--icon-color: var(--neutral-grey-100);--button-icon-color: var(--neutral-grey-800);--button-icon-hover-color: var(--neutral-grey-600);--button-icon-focus-outline: var(--neutral-white);--button-icon-icon-color: var(--neutral-grey-300);--button-highlight-color: var(--jade-green-700);--button-highlight-hover-color: var(--jade-green-600);--context-text-color: var(--neutral-white);--context-background: var(--neutral-grey-700);--chat-user-text-color: var(--neutral-grey-100);--chat-user-background: var(--neutral-grey-800);--engaging-text-color: var(--gradient-dark);--modal-boxshadow: 0 4px 10px rgba(0, 0, 0, .3);--modal-backdrop: rgba(var(--neutral-grey-900-rgb), .5);--button-primary-color: var(--neutral-white);--button-primary-background: var(--jade-green-700);--button-primary-hover: var(--jade-green-600);--button-secondary-color: var(--neutral-black);--button-secondary-background: var(--neutral-grey-100);--button-secondary-hover: var(--neutral-grey-200);--button-seconadry-border-color: var(--neutral-grey-400);--textarea-border: var(--neutral-grey-400);--textarea-border-focus: var(--neutral-grey-600);--feedback-thumbs-up: var(--brand-colours-bottle-green);--feedback-thumbs-down: var(--brand-colours-sunset-red);--feedback-options-hover: var(--neutral-grey-800);--toast-background-info: var(--brand-colours-denim-blue);--toast-background-success: var(--brand-colours-forest-green);--toast-background-error: var(--brand-colours-hot-red);--form-invalid-color: var(--brand-colours-fuchia-pink)}html[data-theme=light]{--background: var(--neutral-white);--sidebar-background: linear-gradient( 359.68deg, var(--denim-blue-100) .28%, var(--jade-green-50) 99.73% );--shadow-1: 0px 4px 8px -2px rgba(10, 13, 18, .1), 0px 2px 4px -2px rgba(10, 13, 18, .06);--body-text-color: var(--neutral-grey-700);--logo-color: var(--neutral-grey-700);--icon-color: var(--neutral-grey-700);--button-icon-color: transparent;--button-icon-hover-color: var(--neutral-grey-200);--button-icon-focus-outline: var(--neutral-grey-700);--button-icon-icon-color: var(--neutral-grey-700);--button-highlight-color: var(--jade-green-200);--button-highlight-hover-color: var(--jade-green-300);--context-text-color: var(--neutral-grey-800);--context-background: var(--neutral-white);--chat-user-text-color: var(--neutral-grey-800);--chat-user-background: var(--neutral-grey-200);--engaging-text-color: var(--gradient-light);--modal-boxshadow: 0 4px 10px rgba(0, 0, 0, .3);--modal-backdrop: rgba(var(--neutral-grey-900-rgb), .5);--button-primary-color: var(--neutral-white);--button-primary-background: var(--brand-colours-jade-green);--button-primary-hover: var(--jade-green-600);--button-secondary-color: var(--neutral-black);--button-secondary-background: var(--neutral-grey-100);--button-secondary-hover: var(--neutral-grey-200);--button-seconadry-border-color: var(--neutral-grey-400);--textarea-border: var(--neutral-grey-400);--textarea-border-focus: var(--neutral-grey-600);--feedback-thumbs-up: var(--brand-colours-bottle-green);--feedback-thumbs-down: var(--brand-colours-sunset-red);--feedback-options-hover: var(--neutral-grey-100);--toast-background-info: var(--brand-colours-denim-blue);--toast-background-success: var(--brand-colours-forest-green);--toast-background-error: var(--brand-colours-hot-red);--form-invalid-color: var(--brand-colours-fuchia-pink)}body{font-family:var(--font-family-base);font-size:1rem}.tagline-label{font-family:var(--font-family-base);font-style:normal;font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:.0625rem}.tagline-text{font-family:var(--font-family-base);font-style:normal;font-weight:600;font-size:2rem;line-height:2.5rem;letter-spacing:-.046875rem}.headline-large{font-family:var(--font-family-base);font-style:normal;font-weight:400;font-size:3rem;line-height:3.5rem;letter-spacing:-.0625rem}.headline-medium{font-family:var(--font-family-base);font-style:normal;font-weight:400;font-size:2.5rem;line-height:3rem;letter-spacing:-.046875rem}.headline-small{font-family:var(--font-family-base);font-style:normal;font-weight:400;font-size:2.25rem;line-height:2.5rem;letter-spacing:-.046875rem}.sub-headline-large{font-family:var(--font-family-base);font-style:normal;font-weight:400;font-size:1.5rem;line-height:2rem}.sub-headline-medium{font-family:var(--font-family-base);font-style:normal;font-weight:400;font-size:1.375rem;line-height:1.75rem}.sub-headline-small{font-family:var(--font-family-base);font-style:normal;font-weight:400;font-size:1rem;line-height:1.5rem}.title-large{font-family:var(--font-family-base);font-style:normal;font-weight:600;font-size:1.375rem;line-height:1.75rem}.title-medium{font-family:var(--font-family-base);font-style:normal;font-weight:600;font-size:1rem;line-height:1.5rem}.title-small{font-family:var(--font-family-base);font-style:normal;font-weight:600;font-size:.875rem;line-height:1.25rem}.label-large{font-family:var(--font-family-base);font-style:normal;font-weight:400;font-size:1rem;line-height:1.5rem}.label-medium{font-family:var(--font-family-base);font-style:normal;font-weight:400;font-size:.875rem;line-height:1.25rem}.label-small{font-family:var(--font-family-base);font-style:normal;font-weight:400;font-size:.75rem;line-height:1rem}.body-large{font-family:var(--font-family-base);font-style:normal;font-weight:400;font-size:1rem;line-height:1.5rem}.body-medium{font-family:var(--font-family-base);font-style:normal;font-weight:400;font-size:.875rem;line-height:1.25rem}.body-small{font-family:var(--font-family-base);font-style:normal;font-weight:400;font-size:.75rem;line-height:1rem}body{font-family:var(--font-family-base);font-style:normal;font-weight:400;font-size:1rem;line-height:1.5rem;box-sizing:border-box;margin:0;padding:0;background:var(--background);color:var(--body-text-color);min-width:320px}footer{grid-area:chat;margin:20px 80px;display:flex;flex-direction:column;align-items:center;gap:40px;position:relative}footer .input-container{max-width:800px;width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;justify-content:center}footer .input-container input{grid-column:1 / 4;grid-row:1;color:var(--chat-user-text-color);border-radius:60px;height:60px;border:none;outline:none;padding:10px 60px 10px 20px;background-color:var(--chat-user-background)}footer .input-container .post-controls{grid-column:3;grid-row:1;margin-right:20px}footer svg.icon.voice-active path{fill:var(--brand-colours-forest-green)}@media (max-width: 1024px){footer{margin:20px}}svg.icon{width:24px;height:auto}svg.icon.medium{width:32px;height:auto}svg.icon.large{width:100px;height:auto}svg.icon.default-icon-color path{fill:var(--icon-color)}svg.icon.icon--fill{cursor:pointer}svg.icon.icon--fill.good-fill #Background{fill:var(--feedback-thumbs-up);fill-opacity:1}svg.icon.icon--fill.not-so-good-fill #Background{fill:var(--feedback-thumbs-down);fill-opacity:1}svg.icon.icon--fill:hover.not-so-good #Background{fill:var(--feedback-thumbs-down);fill-opacity:1}svg.icon.icon--fill:hover.good #Background{fill:var(--feedback-thumbs-up);fill-opacity:1}button{color:inherit;font-family:inherit;font-size:inherit}.icon-button{padding:8px;height:40px;border-radius:40px;border:none;background-color:transparent;cursor:pointer;transition:all var(--animation-speed);display:flex;flex-direction:row;align-items:center;justify-content:center}.icon-button:hover,.icon-button:focus{background-color:var(--button-icon-hover-color)}.icon-button:focus-visible{outline:solid 1px var(--button-icon-focus-outline)}.icon-button .icon path{fill:var(--button-icon-icon-color)}.icon-button.button--highlight{background-color:var(--button-highlight-color)}.icon-button.button--highlight:hover,.icon-button.button--highlight:focus{background-color:var(--button-highlight-hover-color)}.icon-button.sidebar--expanded{gap:8px}.icon-button.sidebar--expanded span{padding-right:8px}.icon-button.sidebar--collapsed span{width:0px;overflow:hidden}.welcome{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px}.welcome .unibee.large{width:100px;height:100px}.welcome-wrapper{min-height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.engaging-text{background:var(--engaging-text-color);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.suggestions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}.suggestions-view-more{padding:8px 16px;border:1px solid var(--brand-colours-jade-green);border-radius:20px;color:var(--brand-colours-jade-green);transition:all .2s ease}.suggestions-view-more:hover{background-color:var(--brand-colours-jade-green);color:#fff}.suggestions-item-list{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;border:1px solid var(--neutral-grey-400);padding:8px;border-radius:36px}.suggestions-item-list svg.icon path{fill:var(--brand-colours-jade-green)}@media (max-width: 768px){.suggestions{flex-direction:column}.suggestions-item-list{width:100%;justify-content:flex-start}}.suggestions-grid-container{display:flex;flex-direction:column;gap:16px}.suggestions-grid-container .suggestions-grid-content{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.suggestions-grid-container .suggestions-column{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:20px;flex:1;width:700px}.suggestions-grid-container .quick-links-row{display:flex;flex-direction:column;min-width:200px;align-items:baseline;gap:20px}.suggestions-grid-container .quick-links-row .quick-links{display:flex;flex-direction:row;gap:40px;align-items:center}.suggestions-grid-container .quick-links-row .quick-links .quick-link{border-radius:4px;text-decoration:none;color:var(--text-primary);transition:background-color .2s ease}.suggestions-grid-container .quick-links-row .quick-links .quick-link img{width:100px;height:auto}.suggestions-footer{display:flex;justify-content:center;padding:16px 0}.suggestions-footer .suggestions-view-less{padding:8px 16px;border-radius:20px;color:var(--brand-colours-jade-green);transition:all .2s ease}.suggestions-footer .suggestions-view-less:hover{background-color:var(--brand-colours-jade-green);color:#fff}.data-source-indicator{width:100%;display:flex;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid var(--neutral-grey-200)}.data-source-text{font-size:12px;color:var(--neutral-grey-500);font-style:italic;font-weight:400}html[data-theme=dark] .anaplan path{fill:#fff}html[data-theme=dark] .commandcenter rect,html[data-theme=dark] .commandcenter path,html[data-theme=dark] .commandcenter polygon{fill:#fff}.suggestions-tabs{display:flex;flex-direction:row;gap:4px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.suggestions-tabs::-webkit-scrollbar{display:none}.suggestions-tabs .tab-button{padding:12px 20px;border:none;background:transparent;color:var(--neutral-grey-600);cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:all .2s ease;position:relative}.suggestions-tabs .tab-button.active{color:var(--brand-colours-jade-green);border-bottom-color:var(--brand-colours-jade-green);font-weight:600}.suggestions-dropdown{position:relative;margin-bottom:16px;display:none}.suggestions-dropdown .dropdown-trigger{width:100%;padding:12px 16px;border:0px solid var(--neutral-grey-400);border-radius:8px;background:var(--chat-user-background);color:var(--chat-user-text-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;transition:all .2s ease}.suggestions-dropdown .dropdown-trigger:hover{border-color:var(--brand-colours-jade-green)}.suggestions-dropdown .dropdown-trigger:focus{outline:2px solid var(--brand-colours-jade-green);outline-offset:2px}.suggestions-dropdown .dropdown-arrow{transition:transform .2s ease;font-size:12px;color:var(--neutral-grey-600)}.suggestions-dropdown .dropdown-arrow.open{transform:rotate(180deg)}.suggestions-dropdown .dropdown-menu{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid var(--neutral-grey-300);border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden;margin-top:4px}.suggestions-dropdown .dropdown-menu .dropdown-item{width:100%;padding:12px 16px;border:none;background:var(--chat-user-background);cursor:pointer;text-align:left;font-size:14px;font-weight:500;transition:background-color .2s ease;border-bottom:1px solid var(--neutral-grey-200)}.suggestions-dropdown .dropdown-menu .dropdown-item:last-child{border-bottom:none}.suggestions-dropdown .dropdown-menu .dropdown-item:hover{background-color:var(--neutral-grey-50)}.suggestions-dropdown .dropdown-menu .dropdown-item.active{background-color:var(--brand-colours-jade-green);color:#fff}.suggestions-dropdown .dropdown-menu .dropdown-item.active:hover{background-color:var(--brand-colours-jade-green)}@media (max-width: 768px){.suggestions-grid-container{max-width:100%}.suggestions-grid-container .suggestions-column{width:100%}.suggestions-grid-container .suggestions-grid-content{flex-direction:column}.suggestions-grid-container .suggestions-item-list{width:100%;justify-content:flex-start}.suggestions-grid-container .data-source-indicator{justify-content:center;margin-top:16px}.suggestions-tabs{display:none}.suggestions-dropdown{display:block}.quick-links-row .quick-links{flex-direction:row;flex-wrap:wrap;justify-content:space-around;gap:0}}.title{margin-top:24px}.build-a-prompt{gap:8px;display:flex;flex-direction:row;width:auto;align-items:center}.dropdown{margin:0 5px;padding:8px 30px 8px 16px;border-radius:36px;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 10px center;border:1px solid var(--neutral-grey-400);color:var(--body-text-color);background-color:var(--background)}html[data-theme=light] .dropdown{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzVkNWQ1ZCIgY2xhc3M9ImJpIGJpLWNoZXZyb24tZG93biIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHoiLz48L3N2Zz4=)}html[data-theme=dark] .dropdown{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2Y1ZjVmNSIgY2xhc3M9ImJpIGJpLWNoZXZyb24tZG93biIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHoiLz48L3N2Zz4=)}@media (max-width: 768px){.build-a-prompt{gap:8px;display:flex;flex-direction:column;width:auto;align-items:center}.prompt-writing-guide .paragraph{gap:16px;display:grid}.prompt-writing-guide .paragraph.mobile-grid{grid-template-columns:auto 1fr;align-items:center}.prompt-writing-guide .paragraph.mobile-grid input{display:inline}.prompt-writing-guide .paragraph.mobile-grid span:nth-child(odd){text-align:right}.prompt-writing-guide .paragraph.mobile-grid span:nth-child(2n){text-align:left}}.unibee{width:40px;height:40px;display:flex;justify-content:center;align-items:center}.unibee svg,.unibee-animated-svg{width:100%;height:100%;animation-play-state:running;background:transparent}.unibee-animated-svg svg{width:100%;height:100%;display:block}.content:has(.welcome){height:100%}.content{grid-area:content;overflow-y:scroll;max-height:100%;padding:20px 80px 40px;word-wrap:break-word;display:flex;flex-direction:column;gap:40px}.loader{display:flex;align-items:flex-end;gap:8px}@media (max-width: 768px){.content{padding:20px}}.feedback{display:flex;flex-direction:row;gap:10px}.feedback .thumbs-button{outline:none;border:none;background:none}.btn{border:none;padding:.6rem;border-radius:10px;cursor:pointer}.btn-primary{background:var(--button-primary-background);color:var(--button-primary-color)}.btn-primary:hover{background:var(--button-primary-hover)}.btn-secondary{background:var(--button-secondary-background);color:var(--button-secondary-color);border:1px solid var(--button-seconadry-border-color)}.btn-secondary:hover{background:var(--button-secondary-hover)}.dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog{width:90%;max-width:600px;border-radius:12px;background:var(--background);box-shadow:var(--modal-boxshadow);display:flex;flex-direction:column;max-height:80vh;overflow:hidden;gap:20px;padding:30px}.dialog-header{display:flex;align-items:center;justify-content:space-between}.dialog-content{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.dialog-footer{display:flex;justify-content:flex-end;gap:10px;background:none}.star-rating-container{text-align:left}.star-rating-container .star-rating{display:flex;flex-direction:row-reverse;font-size:30px;cursor:pointer;width:max-content}.star-rating-container .star-rating input[type=radio]{display:none}.star-rating-container .star-rating svg.icon{cursor:pointer}.star-rating-container .star-rating svg.icon path{fill:var(--neutral-grey-400)}.star-rating-container .star-rating input[type=radio]:checked~label svg.icon path{fill:var(--brand-colours-canary-yellow)}.star-rating-container .star-rating label:hover path,.star-rating-container .star-rating label:hover~label svg.icon path{fill:var(--brand-colours-canary-yellow)}.star-rating-container .star-rating label{padding-right:5px}.feedback-form label{margin-bottom:5px}.feedback-form textarea{width:100%;min-height:100px;padding:10px;border:2px solid var(--textarea-border);border-radius:6px;resize:vertical;outline:none;background:inherit;color:inherit}.feedback-form textarea:focus{border-color:var(--textarea-border-focus)}.feedback-form.submitted input:invalid,.feedback-form.submitted textarea:invalid{border-color:var(--form-invalid-color)}.feedback-form.submitted input:invalid+.error,.feedback-form.submitted textarea:invalid+.error{display:block}.feedback-form .error{font-size:12px;color:var(--form-invalid-color);display:none}.feedback-form .character-count{font-size:12px;color:var(--textarea-border);text-align:right;margin-top:4px;margin-bottom:8px}.feedback-form .character-count.near-limit{color:var(--warning-color, #ff9500)}.feedback-form .character-count.at-limit{color:var(--form-invalid-color)}.more-options-container{position:relative}.popover-menu{position:absolute;left:0;bottom:100%;margin-bottom:2px;background-color:inherit;border-radius:2px;box-shadow:1px 1px 1px 1px #0003;z-index:100;min-width:180px}.menu-item{display:flex;gap:10px;width:100%;padding:8px 12px;background:inherit;cursor:pointer;color:inherit}.menu-item:hover{background-color:var(--feedback-options-hover)}.markdown-text .table-wrapper{overflow-x:auto;margin:10px 0}.markdown-text .table-wrapper table{margin:1rem 0;border-collapse:collapse;text-align:left;border:1px solid #eaecf0}.markdown-text .table-wrapper table thead{background:#f0f9ff;font-weight:600;font-size:14px;line-height:20px}.markdown-text .table-wrapper table thead th{padding:.8rem 1rem;color:var(--neutral-grey-800);white-space:nowrap}.markdown-text .table-wrapper table tbody td{padding:.8rem 1rem;font-weight:400;font-size:14px;line-height:20px;border-top:1px solid #e0e0e0;white-space:nowrap;color:inherit}.markdown-text .table-wrapper table tbody td.numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.markdown-text p+h1{margin-top:2rem}.markdown-text h1,.markdown-text ul{margin-bottom:.8rem}.markdown-text .sugggestion-list{display:grid;gap:.5rem;justify-items:flex-start}.blockquote-button-container{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px;gap:20px}.blockquote-button-container .suggestions-item-list{width:initial}.blockquote-button-container .blockquote-content{display:flex;padding:8px;border-radius:8px;color:var(--chat-user-text-color);background-color:var(--chat-user-background);outline:var(--button-seconadry-border-color) solid 1px}.blockquote-button-container .blockquote-close-button{cursor:pointer;align-items:flex-end;padding-left:8px;padding-bottom:8px}.message{position:relative}.message.user,.message.server{display:flex;align-items:flex-start;color:var(--chat-user-text-color)}.message.user .response,.message.server .response{display:flex;flex-direction:column;gap:20px;overflow:hidden}.message.user{flex-direction:column;max-width:fit-content;padding:10px;background-color:var(--chat-user-background);color:var(--chat-user-text-color);border-radius:12px 12px 12px 0}.message.user .text{overflow-wrap:anywhere}.message.server{gap:8px;flex-direction:row}.message.server .text{padding:10px}.message .edit-icon{display:none;position:absolute;right:-35px;width:40px;height:100%;top:0;padding:0 10px;cursor:pointer}.message:hover .edit-icon{display:block}.message .text{border:none;outline:none}:root h1{color:var(--logo-color)}.controls{display:flex;justify-content:space-between;gap:8px}@media (max-width: 768px){.controls .usecase-button{display:none}}.usecase-form{overflow-y:auto;flex-grow:1}.usecase-form label{margin-bottom:5px}.usecase-form input{width:100%;padding:10px;border:2px solid var(--textarea-border);border-radius:6px;outline:none;background:inherit;color:inherit}.usecase-form textarea{width:100%;min-height:100px;padding:10px;border:2px solid var(--textarea-border);border-radius:6px;resize:vertical;outline:none;background:inherit;color:inherit}.usecase-form textarea:focus{border-color:var(--textarea-border-focus)}.usecase-form.submitted input:invalid,.usecase-form.submitted textarea:invalid{border-color:var(--form-invalid-color)}.usecase-form.submitted input:invalid+.error,.usecase-form.submitted textarea:invalid+.error{display:block}.usecase-form .error{font-size:12px;color:var(--form-invalid-color);display:none}.usecase-form .character-count{font-size:12px;color:var(--textarea-border);text-align:right;margin-top:4px;margin-bottom:8px}.usecase-form .character-count.near-limit{color:var(--warning-color, #ff9500)}.usecase-form .character-count.at-limit{color:var(--form-invalid-color)}header{grid-area:header;width:100%;height:100%;box-shadow:var(--shadow-1);display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:20px;gap:40px}header .header__menu{display:none}header .header__left-content{display:flex}@media (max-width: 768px){header .header__menu{display:initial}}.context-name-container{display:flex;align-items:center;padding:0 10px}.context-name-container .edit-icon{margin-left:10px}.context-name-container .non-editable{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.context-name-container .context-name-input{border:none;background:inherit;font-size:1rem;font-family:inherit;width:320px;outline:none;font-weight:400;border-bottom:2px solid var(--context-text-color);color:inherit}@media (max-width: 768px){.context-name-container{display:none}}nav{grid-area:nav;background:var(--sidebar-background);transition:width var(--animation-speed);width:var(--nav-expanded);display:flex;flex-direction:column;gap:40px;align-items:flex-start;padding:20px 20px 40px;z-index:1}nav.sidebar--collapsed{width:var(--nav-collapsed)}@media (max-width: 768px){nav{position:absolute;height:100dvh}nav.sidebar--collapsed{transform:translate3d(-100%,0,0);width:var(--nav-expanded)}body:has(nav.sidebar--expanded):after{content:"";position:absolute;top:0;left:0;width:100dvw;height:100dvh;background-color:var(--modal-backdrop)}}.context{display:flex;flex-direction:column;flex-grow:1;height:100%;width:100%;gap:20px;overflow-y:auto}.context.sidebar--collapsed{visibility:hidden}.context .chat-list-items{display:flex;flex-direction:column;gap:10px}.context .chat-list-items .chat-list-item{cursor:pointer;display:block;padding:8px;color:var(--context-text-color);border-radius:32px;display:flex;flex-direction:row;gap:8px;text-decoration:none}.context .chat-list-items .chat-list-item:hover,.context .chat-list-items .chat-list-item.active{background-color:var(--context-background)}.context .chat-list-items .chat-list-item .label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.context .chat-list-items .chat-list-item svg{min-width:20px;fill:var(--context-text-color);width:20px;height:20px}.error-boundary{display:flex;justify-content:center;align-items:center;flex-direction:column;grid-area:content;gap:20px}.not-found{display:flex;justify-content:center;align-items:center;gap:20px;flex-direction:column;grid-area:content;color:inherit}
