@import"https://fonts.googleapis.com/css?family=Inter:regular,bold,italic&subset=latin,latin-ext";:root,[data-theme=light]{--cllm-bg: #f5f5f5;--cllm-text: #4f4f4f;--cllm-light-text: #999999;--cllm-button: #6B8FE1;--cllm-pane: #ffffff;--cllm-button-rgb: 107, 143, 225;--cllm-text-rgb: 79, 79, 79;--cllm-pane-rgb: 255, 255, 255;--cllm-bg-rgb: 245, 245, 245;--cllm-border-rgb: 221, 221, 221;--cllm-shadow-rgb: 0, 0, 0;--cllm-scrollbar-rgb: 193, 193, 193;--cllm-scrollbar-track-rgb: 241, 241, 241;--cllm-button-hover: #5a7ec8;--cllm-border: #dddddd;--cllm-input-bg: var(--cllm-bg);--cllm-error: #dc2626;--cllm-error-bg: #fef2f2;--cllm-error-border: #fecaca;--cllm-error-rgb: 220, 38, 38;--cllm-warning: #ff9800;--cllm-warning-bg: rgba(255, 152, 0, .1);--cllm-warning-border: rgba(255, 152, 0, .3);--cllm-warning-rgb: 255, 152, 0;--cllm-success: #198754;--cllm-success-bg: #e6f7ed;--cllm-success-border: #198754;--cllm-success-rgb: 25, 135, 84;--cllm-hover-bg: #f8f9fa;--cllm-disabled: #a0a0a0;--cllm-scrollbar: #c1c1c1;--cllm-scrollbar-track: #f1f1f1;--cllm-dark-grey: var(--cllm-text);--cllm-light-grey: var(--cllm-bg);--cllm-drop-shadow-grey: var(--cllm-border);--cllm-muted-grey: var(--cllm-light-text);--cllm-logo-blue-1: var(--cllm-button-hover);--cllm-logo-blue-2: var(--cllm-button);--cllm-logo-blue-3: var(--cllm-button);--cllm-logo-blue-4: var(--cllm-button);--cllm-rgb-logo-blue-4: var(--cllm-button-rgb)}[data-theme=dark]{--cllm-bg: #1a1a1a;--cllm-text: #e5e5e5;--cllm-light-text: #8a8a8a;--cllm-button: #7B9FE8;--cllm-pane: #252525;--cllm-button-rgb: 123, 159, 232;--cllm-text-rgb: 229, 229, 229;--cllm-pane-rgb: 37, 37, 37;--cllm-bg-rgb: 26, 26, 26;--cllm-border-rgb: 64, 64, 64;--cllm-shadow-rgb: 0, 0, 0;--cllm-scrollbar-rgb: 80, 80, 80;--cllm-scrollbar-track-rgb: 45, 45, 45;--cllm-button-hover: #6a8fd8;--cllm-border: #404040;--cllm-input-bg: #1e1e1e;--cllm-error: #f87171;--cllm-error-bg: rgba(248, 113, 113, .15);--cllm-error-border: rgba(248, 113, 113, .4);--cllm-error-rgb: 248, 113, 113;--cllm-warning: #fbbf24;--cllm-warning-bg: rgba(251, 191, 36, .15);--cllm-warning-border: rgba(251, 191, 36, .35);--cllm-warning-rgb: 251, 191, 36;--cllm-success: #34d399;--cllm-success-bg: rgba(52, 211, 153, .15);--cllm-success-border: rgba(52, 211, 153, .4);--cllm-success-rgb: 52, 211, 153;--cllm-hover-bg: #2d2d2d;--cllm-disabled: #5a5a5a;--cllm-scrollbar: #505050;--cllm-scrollbar-track: #2d2d2d;--cllm-dark-grey: var(--cllm-text);--cllm-light-grey: var(--cllm-bg);--cllm-drop-shadow-grey: var(--cllm-border);--cllm-muted-grey: var(--cllm-light-text);--cllm-logo-blue-1: var(--cllm-button-hover);--cllm-logo-blue-2: var(--cllm-button);--cllm-logo-blue-3: var(--cllm-button);--cllm-logo-blue-4: var(--cllm-button);--cllm-rgb-logo-blue-4: var(--cllm-button-rgb)}html.theme-transition,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color .2s ease,border-color .2s ease,color .2s ease!important}[data-theme=dark] .form-control,[data-theme=dark] .form-select,[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=search],[data-theme=dark] input[type=number],[data-theme=dark] textarea{background-color:var(--cllm-pane);color:var(--cllm-text);border-color:var(--cllm-border)}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-select:focus,[data-theme=dark] input:focus,[data-theme=dark] textarea:focus{background-color:var(--cllm-pane);color:var(--cllm-text);border-color:var(--cllm-button);box-shadow:0 0 0 .2rem rgba(var(--cllm-button-rgb),.25)}[data-theme=dark] .form-control::placeholder,[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--cllm-light-text)}[data-theme=dark] .form-control:disabled,[data-theme=dark] .form-select:disabled,[data-theme=dark] input:disabled,[data-theme=dark] textarea:disabled{background-color:var(--cllm-bg);color:var(--cllm-disabled)}[data-theme=dark] .inputbox{background-color:var(--cllm-pane);color:var(--cllm-text)}[data-theme=dark] .inputbox:focus{box-shadow:none;border-color:transparent}[data-theme=dark] .promptbox:focus-within{box-shadow:none;outline:none}[data-theme=dark] .promptbox .form-control:focus,[data-theme=dark] .promptbox textarea:focus,[data-theme=dark] .promptbox input:focus{box-shadow:none;border-color:transparent;outline:none}[data-theme=dark] .dropdown-menu{background-color:var(--cllm-pane);border-color:var(--cllm-border)}[data-theme=dark] .dropdown-item{color:var(--cllm-text)}[data-theme=dark] .dropdown-item:hover,[data-theme=dark] .dropdown-item:focus{background-color:var(--cllm-hover-bg);color:var(--cllm-text)}[data-theme=dark] .dropdown-divider{border-color:var(--cllm-border)}[data-theme=dark] .modal-content{background-color:var(--cllm-pane);border-color:var(--cllm-border);color:var(--cllm-text)}[data-theme=dark] .modal-header,[data-theme=dark] .modal-footer{border-color:var(--cllm-border)}[data-theme=dark] .card{background-color:var(--cllm-pane);border-color:var(--cllm-border)}[data-theme=dark] .alert-success{background-color:var(--cllm-success-bg);border-color:var(--cllm-success-border);color:var(--cllm-success)}[data-theme=dark] .alert-danger{background-color:var(--cllm-error-bg);border-color:var(--cllm-error-border);color:var(--cllm-error)}[data-theme=dark] .alert-warning{background-color:var(--cllm-warning-bg);border-color:var(--cllm-warning-border);color:var(--cllm-warning)}[data-theme=dark] .table{color:var(--cllm-text)}[data-theme=dark] .table th,[data-theme=dark] .table td{border-color:var(--cllm-border)}[data-theme=dark] .table-striped>tbody>tr:nth-of-type(odd){background-color:rgba(var(--cllm-bg-rgb),.5)}[data-theme=dark] .table-hover>tbody>tr:hover{background-color:var(--cllm-hover-bg)}[data-theme=dark] .text-muted{color:var(--cllm-light-text)!important}[data-theme=dark] .text-dark{color:var(--cllm-text)!important}[data-theme=dark] .text-secondary{color:var(--cllm-light-text)!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] label,[data-theme=dark] .form-label{color:var(--cllm-text)}[data-theme=dark] a:not(.list-item-link):not(.nav-link):not(.menu-item-active):not(.menu-item-inactive):not(.dropdown-item){color:var(--cllm-button)}[data-theme=dark] a:not(.list-item-link):not(.nav-link):not(.menu-item-active):not(.menu-item-inactive):not(.dropdown-item):hover{color:var(--cllm-button-hover)}[data-theme=dark] .list-item-link,[data-theme=dark] .list-item-link:hover{color:var(--cllm-text)}[data-theme=dark] hr{border-color:var(--cllm-border);opacity:1}[data-theme=dark] .bg-light{background-color:var(--cllm-bg)!important}[data-theme=dark] .bg-white{background-color:var(--cllm-pane)!important}[data-theme=dark] .border,[data-theme=dark] .border-secondary{border-color:var(--cllm-border)!important}[data-theme=dark] img.menu-active[src*="_off.svg"]{filter:invert(.8) brightness(1.1)}[data-theme=dark] img.menu-active[src*="_on.svg"]{filter:invert(.8) brightness(1.1) sepia(.3) hue-rotate(180deg) saturate(.8)}[data-theme=dark] .copy-button img,[data-theme=dark] .speak-button img,[data-theme=dark] .thumbs-up-button img,[data-theme=dark] .thumbs-down-button img,[data-theme=dark] .toolbar-action-button img{filter:invert(.85) brightness(1.1)}[data-theme=dark] img[src*=file-]{filter:brightness(1.2) saturate(1.1)}[data-theme=dark] img[src*="upload.svg"],[data-theme=dark] img[src*="submit.svg"],[data-theme=dark] img[src*="mic.svg"],[data-theme=dark] img[src*="stop.svg"],[data-theme=dark] img[src*="hearing.svg"],[data-theme=dark] img[src*="movedown.svg"],[data-theme=dark] img[src*="cleanup.svg"],[data-theme=dark] img[src*="remix.svg"],[data-theme=dark] img[src*="tools.svg"],[data-theme=dark] img[src*="stage.svg"],[data-theme=dark] img[src*="subject.svg"],[data-theme=dark] img[src*="padlock.svg"],[data-theme=dark] img[src*="emulated.svg"],[data-theme=dark] img[src*="copy.svg"],[data-theme=dark] img[src*="thumbs-up.svg"],[data-theme=dark] img[src*="thumbs-down.svg"],[data-theme=dark] img[src$="prompt.svg"]{filter:invert(.85) brightness(1.1)}[data-theme=dark] img[src*="sparkles.svg"],[data-theme=dark] img[src*="personalise.svg"]{filter:brightness(1.3) saturate(1.2)}[data-theme=dark] img[src*=illustration],[data-theme=dark] img[src*="congrats.svg"],[data-theme=dark] img[src*="waiting-for-students.svg"],[data-theme=dark] img[src*="paying_image.svg"],[data-theme=dark] img[src*=unlicensed],[data-theme=dark] img[src*="computer_service.svg"],[data-theme=dark] img[src*="sad.svg"],[data-theme=dark] img[src*="idea.svg"],[data-theme=dark] img[src*="payment_declined.svg"]{filter:brightness(.9) contrast(1.05)}[data-theme=dark] img[src*="circles.svg"]{filter:none}[data-theme=dark] img[src*="logoheader.svg"],[data-theme=dark] img.logoheader,[data-theme=dark] img[src*="curricullm logo.svg"]{filter:invert(1) hue-rotate(180deg) brightness(1.1) saturate(1.2)}[data-theme=dark] img[src*="canva.svg"],[data-theme=dark] img[src*="gmail.svg"],[data-theme=dark] img[src*="googledrive.svg"]{filter:none}[data-theme=dark] img[src*="default_profile.svg"],[data-theme=dark] img[src*="profile.svg"]{filter:invert(.85) brightness(1.1)}html{overflow-x:hidden;max-width:100vw;width:100vw;box-sizing:border-box}body{background-color:var(--cllm-bg);color:var(--cllm-text);overscroll-behavior:none;font-family:Inter,sans-serif;overflow-x:hidden;max-width:100vw;width:100%;box-sizing:border-box;margin:0;padding:0}#root{overflow-x:hidden;max-width:100vw;width:100%;box-sizing:border-box}.container-fluid{overflow-x:hidden;max-width:100%;box-sizing:border-box}.leftmenu{background-color:var(--cllm-bg)}.curvedmenu{height:100%;background-color:var(--cllm-pane);margin:10px;padding:5px;border-radius:5px;display:flex;flex-direction:column;align-items:start;overflow-y:hidden}.sidebar-content{background-color:var(--cllm-pane)!important;margin:10px;padding:5px;border-radius:5px;display:flex;flex-direction:column;align-items:start;overflow-y:hidden}.toolbar-icon{font-size:40px;color:var(--cllm-text)}.promptbox{background-color:var(--cllm-pane);margin:10px auto;padding:5px 10px;border-radius:5px;max-width:750px;border:1px solid transparent}.promptbox:focus-within{border-color:transparent!important;box-shadow:none!important;outline:none!important}.inputbox{border:0}.inputbox:focus{border:0;box-shadow:none}.auto-expand-textarea{transition:height .1s ease;line-height:1.5;font-family:inherit;font-size:.875rem;word-wrap:break-word;white-space:pre-wrap}.auto-expand-textarea::placeholder{color:var(--cllm-light-text)}.auto-expand-textarea::-webkit-scrollbar{width:6px}.auto-expand-textarea::-webkit-scrollbar-track{background:var(--cllm-scrollbar-track);border-radius:3px}.auto-expand-textarea::-webkit-scrollbar-thumb{background:var(--cllm-scrollbar);border-radius:3px}.auto-expand-textarea::-webkit-scrollbar-thumb:hover{background:var(--cllm-disabled)}.chatcontents{height:100%;max-width:800px;margin:auto;overflow-x:hidden;box-sizing:border-box}.search-wrapper{position:relative;display:flex;width:100%;padding:.25rem 0}.search-input{border:0;background-color:var(--cllm-bg);font-size:.875rem}.search-icon{position:absolute;color:var(--cllm-text)}.search-button,.clear-button{background:transparent;border:none;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease;position:relative;z-index:2}.search-button:hover,.clear-button:hover{opacity:.7}.search-button .material-icons-outlined,.clear-button .material-icons-outlined{font-size:16px;color:var(--cllm-text)}.clear-button .material-icons-outlined{color:var(--cllm-light-text)}.conversationsToolbar{display:flex;flex-direction:row;justify-content:space-between;width:100%;margin-bottom:.75rem}.toolbar-action-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:rgba(var(--cllm-pane-rgb),.9);border:1px solid var(--cllm-border);border-radius:4px;cursor:pointer;transition:all .2s ease;color:var(--cllm-text);padding:0;text-decoration:none}.toolbar-action-button:hover{background-color:var(--cllm-bg);border-color:var(--cllm-button);color:var(--cllm-button);transform:scale(1.05);text-decoration:none}.toolbar-action-button:active{transform:scale(.95)}.toolbar-action-button:disabled,.toolbar-action-button.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.toolbar-action-button .material-icons-outlined{font-size:18px}.toolbar-action-button img{width:18px;height:18px;display:block}.conversation-history{margin-top:1rem;padding:0;font-size:.875rem}.list-heading{padding:.5rem;color:var(--cllm-text);line-height:2.5;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.025em}.conversation-history>div+div{margin-top:1rem}.list-item{display:flex;justify-content:space-between;flex-direction:row;padding:.5rem;font-weight:400;width:100%;font-size:.875rem}.list-item input[type=text]{border:0;background-color:var(--cllm-pane)}.list-item .context-menu-wrapper{visibility:hidden}.list-item:hover .context-menu-wrapper,.list-item.list-item-selected .context-menu-wrapper{visibility:visible}.context-menu-wrapper{position:relative;display:inline-block;flex:0 0 auto}.context-menu-button{display:inline-block;margin:0;padding:0;height:100%;border:none;text-align:center;font-size:1.1rem}.context-menu{position:absolute;right:0;transform:translate(95%);overflow:auto;font-size:.875rem;border:0;min-width:0;filter:drop-shadow(0 4px 4px var(--cllm-border))}.context-menu.show{display:block}.context-menu-item{display:flex;align-items:center;width:100%;text-decoration:none;white-space:nowrap;font-weight:initial;cursor:pointer;min-width:max-content;overflow:visible}.context-menu-item-selected{background-color:var(--cllm-bg)}.context-menu-item-disabled{cursor:not-allowed;color:var(--cllm-text)}.above-menu{position:absolute;bottom:100%;overflow:visible;font-size:14px;border:0;min-width:max-content;max-width:90vw;white-space:nowrap;filter:drop-shadow(0 4px 4px var(--cllm-border));z-index:1050}.context-menu-wrapper .above-menu{left:50%;transform:translate(-50%);min-width:max-content;width:max-content;margin-bottom:10px}.context-menu-wrapper:has(.chat-dropdown) .above-menu,.context-menu-wrapper .chat-dropdown.above-menu{left:auto;right:0;transform:none}.context-menu-wrapper,.toolbar-container,.curvedtoolbar{overflow:visible!important}@media (min-width: 768px){.toolbar-container.sidebar-closed .context-menu-wrapper .above-menu{left:100%;bottom:0;transform:none;margin-left:10px;margin-bottom:0}}.list-item-text{min-width:6em}.list-item-link{width:100%;display:flex;justify-content:space-between;flex-direction:row;text-decoration:none;color:var(--cllm-text)}.list-item:hover,.list-item-selected{background-color:var(--cllm-bg)}.smaller{font-size:.6rem}.btn.btn-primary-cllm{background-color:var(--cllm-button);border-radius:10px;padding:1rem 2.5rem}.btn.btn-primary-cllm:hover{background-color:var(--cllm-button-hover)}.chat-layout-row{height:100vh;overflow:hidden;max-width:100vw;width:100%}.chat-conversation-container{transition:padding-left .2s ease-in-out}.chat-conversation-area{width:100%;height:100%;display:flex;flex-direction:column;overflow-x:hidden;max-width:100%;box-sizing:border-box}.chat-conversation-area .overflow-y-auto{padding:10px calc((100% - 750px)/2);transition:padding .2s ease-in-out;overflow-x:hidden;max-width:100%;box-sizing:border-box}.chat-conversation-area .message-form{padding:0 calc((100% - 750px)/2);transition:padding .2s ease-in-out}.chat-conversation-area>div:not(.message-form):not([style*=overflow]){padding:0 20px;transition:padding .2s ease-in-out}.menu-item-active{height:60px;margin-top:10px;display:flex;align-items:center;width:100%;padding-left:10px;background-color:var(--cllm-bg);text-decoration:none;color:var(--cllm-text);font-size:.875rem}.menu-item-inactive{height:60px;margin-top:10px;display:flex;align-items:center;width:100%;padding-left:10px;text-decoration:none;color:var(--cllm-text);font-size:.875rem}.search-button{top:1px}
