@import '_content/Sysinfocus.AspNetCore.Components/Sysinfocus.AspNetCore.Components.bundle.scp.css';

/* /Components/UI/BlazeDropDown.razor.rz.scp.css */
.blaze-dropdown-container[b-y0ld1xq72y] {
    position: relative;
    width: 100%;
}

.blaze-dropdown-select[b-y0ld1xq72y] {
    position: relative;
    text-overflow: ellipsis;
    overflow: hidden;
    background-color: var(--primary-bg);
    color: var(--primary-fg);
    font-family: inherit;
    font-size: 14px;
    font-weight: 500;
    min-height: 36px;
    border: 1px solid var(--primary-border);
    border-radius: 6px;
    padding: 8px 16px;
    padding-right: 10px;
    outline: transparent;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: background 150ms ease-in-out;
    cursor: pointer;
}

.blaze-dropdown-select.active[b-y0ld1xq72y] {
    border-color: var(--primary-accent);
}

.blaze-dropdown-options[b-y0ld1xq72y] {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: 4px;
    background-color: var(--primary-bg);
    border: 1px solid var(--primary-border);
    border-radius: 6px;
    max-height: 200px;
    overflow-y: auto;
    z-index: 1000;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.blaze-dropdown-option[b-y0ld1xq72y] {
    padding: 8px 16px;
    cursor: pointer;
    transition: background-color 150ms ease;
}

.blaze-dropdown-option:hover[b-y0ld1xq72y] {
    background-color: var(--hover-bg);
}

.blaze-dropdown-option.selected[b-y0ld1xq72y] {
    background-color: var(--primary-accent-light);
    color: var(--primary-accent);
}

.dropdown-icon[b-y0ld1xq72y] {
    margin-left: 8px;
    font-size: 10px;
}
/* /Components/UI/BlazePill.razor.rz.scp.css */
.pills-container[b-8202vddg4z] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    width: 100%;
    margin-bottom: 16px;
}

.pill[b-8202vddg4z] {
    padding: 6px 12px;
    border-radius: 16px;
    background-color: transparent;
    cursor: pointer;
    transition: all 0.2s ease;
    font-size: 0.9rem;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
    user-select: none;
}

.pill:hover[b-8202vddg4z] {
    background-color: var(--hover-pill-color);
    transition:  background 150ms ease-in-out
}

.pill.selected[b-8202vddg4z] {
    background-color: var(--active-pill-color);
    color: white;
}
/* /Components/UI/ChatMessageBox.razor.rz.scp.css */
[b-opugty0ls7] .content-box table {
  display: block;
  overflow-x: auto;
  width: max-content;
  max-width: 100%;
  scrollbar-width: thin; 
  scrollbar-color: var(--scrollbar-thumb-bg) transparent;
}

[b-opugty0ls7] img {
  width: 500px;
  height: 500px;
  border-radius: 0.5rem;
  display: block;
  margin: 0.75em 0;
}

[b-opugty0ls7] code {
  white-space: break-spaces;
  word-break: break-word;
  max-width: inherit;
}

[b-opugty0ls7] pre code.hljs {
  display: block;
  border: 1px solid var(--primary-border);
  border-radius: 8px;
  background-color: var(--code-snippet-bg);
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

[b-opugty0ls7] table {
  width: 100%;
  border-collapse: collapse;
  margin: 1rem 0;
  font-size: 14px;
  background-color: var(--primary-bg);
  color: var(--primary-fg);
  border: 1px solid var(--primary-border);
  border-radius: 6px;
  overflow: auto;
}

[b-opugty0ls7] thead {
  background-color: var(--primary-main-bg);
}

[b-opugty0ls7] thead th {
  text-align: left;
  text-wrap: nowrap;
  padding: 12px 16px;
  border-bottom: 2px solid var(--primary-border);
  font-weight: 600;
  color: var(--primary-fg);
}

[b-opugty0ls7] tbody td {
  padding: 12px 16px;
  border-bottom: 1px solid var(--primary-border);
  color: var(--primary-fg);
}

[b-opugty0ls7] tbody tr:nth-child(even) {
  background-color: color-mix(in srgb, var(--primary-main-bg) 85%, transparent);
}

[b-opugty0ls7] tbody tr:hover {
  background-color: #e6e6e63d;
}

[b-opugty0ls7] .markdown-wrapper-user code{
    white-space: pre-wrap;
    word-break: break-word;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
    font-family: 'Geist Sans', sans-serif;
    font-size: 16px;
    font-weight: inherit;
    font-style: normal;
}
[b-opugty0ls7] .markdown-wrapper-user strong,
[b-opugty0ls7] .markdown-wrapper-user b,
[b-opugty0ls7] .markdown-wrapper-user em,
[b-opugty0ls7] .markdown-wrapper-user i,
[b-opugty0ls7] .markdown-wrapper-user code,
[b-opugty0ls7] .markdown-wrapper-user pre {
    all: unset;
    display: inline;
    font: inherit;
    white-space: pre-wrap;
    word-break: break-word;
}
.error-message[b-opugty0ls7] {
    background-color: #ffe5e5; /* light red */
    color: #b00000;           /* dark red text */
    padding: 8px 12px;
    border-radius: 8px;
    font-weight: 500;
    display: inline-block;
    margin-bottom: 0.5rem;
}
/* /Components/UI/Drawer/CustomDrawer.razor.rz.scp.css */
.sidebar[b-pc2fno4xxz] {
    display: flex;
    flex-direction: column;
    top: 0;
    left: 0;
    height: 100vh;
    background-color: var(--sidebar-bg);
    color: #f8f9fa;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    transition: width 0.3s ease-in-out;
    overflow-x: hidden;
}

.sidebar.expanded[b-pc2fno4xxz] {
    width: 250px;
}

.sidebar.collapsed[b-pc2fno4xxz] {
    width: 0px;
}

.toggle-button[b-pc2fno4xxz] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    background-color: #343a40;
    border: none;
    border-radius: 50%;
    color: #f8f9fa;
    cursor: pointer;
    transition: background-color 0.2s;
}

.toggle-button:hover[b-pc2fno4xxz] {
    background-color: #495057;
}


.nav-item[b-pc2fno4xxz] {
    display: flex;
    align-items: center;
    padding: 0.8rem 1rem;
    color: #f8f9fa;
    text-decoration: none;
    white-space: nowrap;
    transition: background-color 0.2s;
}

.nav-item:hover[b-pc2fno4xxz] {
    background-color: #343a40;
}

.nav-item.active[b-pc2fno4xxz] {
    background-color: #495057;
    border-left: 4px solid #0d6efd;
}

.nav-item .oi[b-pc2fno4xxz] {
    margin-right: 10px;
    font-size: 1.1rem;
    width: 24px;
    text-align: center;
}

.nav-text[b-pc2fno4xxz] {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    margin-left: 5px;
}

/* Mobile styles */
@media (max-width: 768px) {
    .sidebar.expanded[b-pc2fno4xxz] {
        width: 100%;
    }

    .sidebar.collapsed[b-pc2fno4xxz] {
        width: 0;
        padding: 0;
    }

    .sidebar.collapsed .toggle-button[b-pc2fno4xxz] {
        position: absolute;
        top: 10px;
        left: 10px;
        z-index: 1001;
    }
}


.sidebar-toggle[b-pc2fno4xxz] {
    position: absolute;
    left: 0;
    top: calc(env(safe-area-inset-top) + .5rem);
    width: 24px;
    height: 24px;
    background-color: var(--toggle-bg);
    border: none;
    border-radius: 0 4px 4px 0;
    color: black;
    fill: currentColor;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    transition: left 0.3s ease-in-out;
    box-shadow: 2px 0 5px rgba(0, 0, 0, 0.2);
}

.sidebar.expanded .sidebar-toggle[b-pc2fno4xxz] {
    left: 10px;
}

.sidebar.collapsed .sidebar-toggle[b-pc2fno4xxz] {
    left: 10px;
}

@media (max-width: 768px) {
    .sidebar.expanded .sidebar-toggle[b-pc2fno4xxz] {
        left: 100%;
    }

    .sidebar.collapsed .sidebar-toggle[b-pc2fno4xxz] {
        left: 0;
    }
}
/* /Components/UI/Drawer/DrawerContent.razor.rz.scp.css */

.sidebar-content[b-1cqepkcnpc] {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 1rem 0;
    overflow-y: auto;
}
/* /Components/UI/Drawer/DrawerFooter.razor.rz.scp.css */
.sidebar-footer[b-tdt3xafaxx] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 1rem;
    margin-top: auto;
    width: 100%;
}
/* /Components/UI/Drawer/DrawerHeader.razor.rz.scp.css */
.sidebar-header[b-3ons7tdjzm] {
    display: flex;
    justify-content: flex-end;
    padding-right: 5px;

}
/* /Components/UI/MarkdownText.razor.rz.scp.css */
/* /Components/UI/Mention.razor.rz.scp.css */
.mention-panel[b-p2qugyc0ou] {
    position: absolute; /* parent should be relative */
    top: 100%; left: 0;
    width: 360px; max-height: 320px; overflow-y: auto;
    background: #1f1f1f; color: #fff; border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0,0,0,.35);
    padding: .5rem; z-index: 50;
}
.mention-item[b-p2qugyc0ou] { display:flex; gap:.6rem; padding:.55rem .6rem; border-radius:10px; cursor:pointer; }
.mention-item.is-active[b-p2qugyc0ou], .mention-item:hover[b-p2qugyc0ou] { background:#2a2a2a; }
.mention-icon[b-p2qugyc0ou] { width:28px; height:28px; border-radius:6px; object-fit:cover; }
.mention-title[b-p2qugyc0ou] { font-weight:600; line-height:1.1; }
.mention-sub[b-p2qugyc0ou] { opacity:.7; font-size:.85rem; }
/* /Components/UI/MicrosoftSignIn.razor.rz.scp.css */
.microsoft-sign-in-container[b-ttxh6xzua5] {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.microsoft-sign-in-btn[b-ttxh6xzua5] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 10px 12px;
    border-radius: 0px; /* Rectangular as per top image */
    border: 1px solid #8c8c8c;
    background-color: #ffffff;
    color: #1a1a1a;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.2s ease, box-shadow 0.2s ease;
    user-select: none;
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.microsoft-sign-in-btn:hover:not(:disabled)[b-ttxh6xzua5] {
    background-color: #f3f3f3;
    border-color: #8c8c8c;
}

.microsoft-sign-in-btn:active:not(:disabled)[b-ttxh6xzua5] {
    background-color: #e9e9e9;
    transform: none;
}

.microsoft-sign-in-btn:disabled[b-ttxh6xzua5] {
    opacity: 0.6;
    cursor: not-allowed;
    background-color: #f3f4f6;
}

.spinner[b-ttxh6xzua5] {
    width: 18px;
    height: 18px;
    border: 2px solid #d1d5db;
    border-top-color: #374151;
    border-radius: 50%;
    animation: spin-b-ttxh6xzua5 0.8s linear infinite;
}

@keyframes spin-b-ttxh6xzua5 {
    to { transform: rotate(360deg); }
}

.error-container[b-ttxh6xzua5] {
    margin-top: 12px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    animation: fadeIn-b-ttxh6xzua5 0.3s ease-in-out;
}

.error-message[b-ttxh6xzua5] {
    color: #b91c1c;
    font-size: 0.85rem;
    background-color: #fef2f2;
    border: 1px solid #fecaca;
    padding: 10px 14px;
    border-radius: 4px;
    display: flex;
    align-items: flex-start;
    gap: 10px;
    line-height: 1.4;
}

.error-icon[b-ttxh6xzua5] {
    flex-shrink: 0;
    margin-top: 1px;
}

@keyframes fadeIn-b-ttxh6xzua5 {
    from { opacity: 0; transform: translateY(-5px); }
    to { opacity: 1; transform: translateY(0); }
}

.divider[b-ttxh6xzua5] {
    display: flex;
    align-items: center;
    text-align: center;
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
    color: #6b7280;
    width: 100%;
}

.divider[b-ttxh6xzua5]::before,
.divider[b-ttxh6xzua5]::after {
    content: '';
    flex: 1;
    border-bottom: 1px solid #e5e7eb;
}

.divider span[b-ttxh6xzua5] {
    padding: 0 0.75rem;
    font-size: 0.875rem;
    color: #6b7280;
    font-weight: 400;
}
/* /Components/UI/MultiSelect.razor.rz.scp.css */
:root[b-ctmn52r7s6]{
    --ms-bg:#fff;
    --ms-fg:#0f172a;
    --ms-muted:#64748b;
    --ms-border:#e2e8f0;
    --ms-ring:#3b82f6;
    --ms-chip-bg:#eff6ff;
    --ms-chip-fg:#1e40af;
    --ms-chip-x:#1f2937;
    --ms-option-hover:#f1f5f9;
    --ms-option-selected:#e0f2fe;
    --ms-shadow:0 10px 25px rgba(2,6,23,.08), 0 4px 10px rgba(2,6,23,.06);
    --radius:14px;
}

.ms[b-ctmn52r7s6] { position: relative; }

.ms > .ms-control[b-ctmn52r7s6]{
    box-sizing: border-box;
    display:flex; flex-wrap:wrap; align-items:center; gap:.35rem;
    min-height:48px; padding:.5rem .75rem;
    background: var(--ms-bg, #fff);
    /* Strong, reset-proof border */
    border: 1px solid var(--ms-border, #e2e8f0) !important;
    border-radius: var(--radius, 14px);
    cursor:text;
    transition: box-shadow .15s ease, border-color .15s ease;
}

.ms:focus-within > .ms-control[b-ctmn52r7s6]{
    border-color: var(--ms-ring, #3b82f6) !important;
    box-shadow: 0 0 0 3px rgba(59,130,246,.25);
}

.ms-placeholder[b-ctmn52r7s6]{ color: var(--ms-muted, #64748b); user-select: none; }
.ms-input[b-ctmn52r7s6]{ flex:1 1 160px; min-width:120px; border:none; outline:none; font:inherit; padding:.25rem; background:transparent; }

.ms-chip[b-ctmn52r7s6]{
    display:inline-flex; align-items:center; gap:.35rem; padding:.25rem .5rem;
    background: var(--ms-chip-bg, #eff6ff); color: var(--ms-chip-fg, #1e40af);
    border-radius: 999px; font-size:.9rem; line-height:1; border:1px solid #dbeafe;
}
.ms-chip button[b-ctmn52r7s6]{ appearance:none; border:none; background:transparent; cursor:pointer; padding:.1rem; line-height:1; color: var(--ms-chip-x, #1f2937); }
.ms-chip button:focus[b-ctmn52r7s6]{ outline:2px solid var(--ms-ring, #3b82f6); border-radius:6px; }

.ms-dropdown[b-ctmn52r7s6]{
    position:absolute; z-index:50; top:calc(100% + .5rem); left:0; right:0;
    background: var(--ms-bg, #fff);
    border: 1px solid var(--ms-border, #e2e8f0);
    border-radius:10px; box-shadow: var(--ms-shadow);
    max-height:min(320px, 50vh); overflow:auto; padding:.25rem;
}

.ms-actions[b-ctmn52r7s6]{
    display:flex; justify-content:space-between; align-items:center;
    padding:.25rem .25rem .5rem; border-bottom:1px dashed var(--ms-border, #e2e8f0);
    margin-bottom:.25rem; position:sticky; top:0; background: var(--ms-bg, #fff);
}
.ms-actions button[b-ctmn52r7s6]{
    appearance:none; border:1px solid var(--ms-border, #e2e8f0); background:#f8fafc;
    border-radius:8px; padding:.35rem .6rem; font-size:.9rem; cursor:pointer;
}
.ms-count[b-ctmn52r7s6]{ color: var(--ms-muted, #64748b); font-size:.85rem; }

.ms-list[b-ctmn52r7s6]{ list-style:none; margin:0; padding:0; }
.ms-option[b-ctmn52r7s6]{
    display:flex; align-items:center; gap:.5rem; padding:.5rem .55rem; border-radius:10px; cursor:pointer;
}
.ms-option[data-disabled="true"][b-ctmn52r7s6]{ opacity:.6; cursor:not-allowed; }
.ms-option:hover[b-ctmn52r7s6]{ background: var(--ms-option-hover, #f1f5f9); }
.ms-option[aria-selected="true"][b-ctmn52r7s6]{ background: var(--ms-option-selected, #e0f2fe); }
.ms-option[data-active="true"][b-ctmn52r7s6]{ outline:2px dashed var(--ms-ring, #3b82f6); outline-offset:-2px; }

.ms-check[b-ctmn52r7s6]{
    width:1.05rem; height:1.05rem; border:2px solid #94a3b8; border-radius:4px; display:inline-block; flex:0 0 auto; position:relative;
}
.ms-option[aria-selected="true"] .ms-check[b-ctmn52r7s6]::after{ content:""; position:absolute; inset:2px; background: var(--ms-ring, #3b82f6); border-radius:2px; }
/* /Components/UI/PasswordInputComponent.razor.rz.scp.css */
.input-wrapper[b-7l2v4eyfr0] {
  position: relative;
  width: 100%;
}

.toggle-password-button[b-7l2v4eyfr0] {
  position: absolute;
  top: 70%;
  right: 0.5rem;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  color: var(--icon-color);
}
/* /Components/UI/PromptMenuButton.razor.rz.scp.css */
.file-upload-wrapper[b-plj3p43j77] {
  display: inline-block;
}

.upload-btn[b-plj3p43j77] {
  display: flex;
  width: fit-content;
  padding: 5px;
}

.upload-btn:hover[b-plj3p43j77] {
  border-radius: 10%;
  background-color: var(--btn-outline-bg-hover);
  cursor: pointer;
}

.upload-btn svg[b-plj3p43j77] {
  width: 20px;
  height: 20px;
}
.upload-btn svg path[b-plj3p43j77] {
  fill: #fff;
}
/* /Components/UI/PromptPopUp.razor.rz.scp.css */
.dialog-wrapper[b-9nqvtwh4tu] {
    height: 100%;
    z-index: 2000;
}

.close-button[b-9nqvtwh4tu] {
    display: flex;
    margin-left: 95%;
}

.prompt-container[b-9nqvtwh4tu] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
/* /Components/UI/RecordingButton.razor.rz.scp.css */
.dictate-inline[b-mov4hndw1z] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.dictate-mic-stack[b-mov4hndw1z] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 46px;
}

.dictate-mic-active[b-mov4hndw1z] {
    color: var(--body-primary-fg);
}

.record-time-under[b-mov4hndw1z] {
    margin-top: 2px;
    font-size: 12px;
    font-weight: 500;
    color: var(--body-primary-fg);
    line-height: 1;
}

.dictate-actions[b-mov4hndw1z] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.dictate-circle-btn[b-mov4hndw1z] {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    padding: 0 !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

/* Spinner */
.dictate-spinner[b-mov4hndw1z] {
    width: 24px;
    height: 24px;
    border: 3px solid color-mix(in srgb, var(--body-primary-fg) 25%, transparent);
    border-top-color: var(--body-primary-fg);
    border-radius: 50%;
    animation: spin-b-mov4hndw1z 0.9s linear infinite;
}

/* Pulse */
.mic-pulse[b-mov4hndw1z]::before {
    content: "";
    position: absolute;
    inset: 0;
    margin: auto;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--body-primary-fg) 35%, transparent);
    animation: micPulse-b-mov4hndw1z 1.4s ease-out infinite;
    z-index: 0;
}

.dictate-mic-stack > *[b-mov4hndw1z] {
    position: relative;
    z-index: 1;
}

/* Animations */
@keyframes micPulse-b-mov4hndw1z {
    0% { transform: scale(0.7); opacity: 0.6; }
    60% { transform: scale(1.2); opacity: 0.25; }
    100% { transform: scale(1.6); opacity: 0; }
}

@keyframes spin-b-mov4hndw1z {
    to { transform: rotate(360deg); }
}
/* /Components/UI/TooltipComponent.razor.rz.scp.css */
.tooltip-container[b-wgynl94z1n] {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.tooltip-text[b-wgynl94z1n] {
  visibility: hidden;
  font-size: 12px;
  opacity: 0;
  background-color: #333;
  color: #fff;
  text-align: center;
  padding: 6px 10px;
  border-radius: 4px;
  position: absolute;
  z-index: 10;
  bottom: 125%;
  left: 50%;
  transform: translateX(-50%);
  transition: opacity 0.3s ease;

  white-space: normal;
  max-width: 200px;
  width: max-content;
  display: inline-block;
  word-wrap: break-word;
  box-sizing: border-box;
}

.tooltip-container:hover .tooltip-text[b-wgynl94z1n] {
  visibility: visible;
  opacity: 1;
}
/* /Components/UI/UploadButton.razor.rz.scp.css */
.file-input[b-xctfulydg2] {
    display: none;
}

.file-upload-wrapper[b-xctfulydg2] {
    display: inline-block;
}

.upload-btn[b-xctfulydg2] {
    display: flex;;
    width:fit-content;
    padding: 5px;
}
.upload-btn:hover[b-xctfulydg2] {
    border-radius: 10%;
    background-color: var(--btn-outline-bg-hover);
    cursor: pointer;
}

.upload-btn svg[b-xctfulydg2] {
    width: 20px;
    height: 20px;
}
.upload-btn svg path[b-xctfulydg2] {
    fill: #fff;
}
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-saxwgbrjj1] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-saxwgbrjj1] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-saxwgbrjj1] {
    font-size: 1.1rem;
}

.bi[b-saxwgbrjj1] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-saxwgbrjj1] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-saxwgbrjj1] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-saxwgbrjj1] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-saxwgbrjj1] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-saxwgbrjj1] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-saxwgbrjj1] {
        padding-bottom: 1rem;
    }

    .nav-item[b-saxwgbrjj1]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-saxwgbrjj1]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-saxwgbrjj1]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-saxwgbrjj1] {
        display: none;
    }

    .collapse[b-saxwgbrjj1] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }

    .nav-scrollable[b-saxwgbrjj1] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Pages/Home/Components/ChatBox.razor.rz.scp.css */
.rg[b-tuaxtt8i7u] {
    font-size: 14px;
}

.lg[b-tuaxtt8i7u] {
    font-size: 18px;
}

.nm[b-tuaxtt8i7u] {
    font-size: 16px;
}

.sm[b-tuaxtt8i7u] {
    font-size: 12px;
}

.card-dot[b-tuaxtt8i7u] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #0ea5e9;
    margin-top: 4px;
    margin-left: 6px;
    margin-right: 4px
}


.chatText textarea[b-tuaxtt8i7u] {
    background-color: var(--primary-main-bg) !important;
    color: var(--primary-main-bg) !important;
    border: none !important;
}

.chatText[b-tuaxtt8i7u] {
    border-radius: 10px;
    background-color: var(--primary-main-bg) !important;
}

.modelSelect button[b-tuaxtt8i7u] {
    background-color: inherit !important;
    border: 0;
}
/* /Pages/Home/Components/CreatePromptDialog.razor.rz.scp.css */
[b-xj4vh1xv7a] .resize textarea {
  min-height: 150px !important;
  max-height: 328px !important;
  resize: vertical !important;
}
.close-button:hover[b-xj4vh1xv7a] {
  background-color: var(--btn-secondary-bg);
  border-radius: 10%;
}
/* /Pages/Home/Components/PromptControlDialog.razor.rz.scp.css */
[b-67y2njs3gi] .limited-resize textarea {
  resize: vertical !important;
  min-height: 300px !important;
  max-height: 420px !important;
}
.close-button:hover[b-67y2njs3gi] {
  background-color: var(--btn-secondary-bg);
  border-radius: 10%;
}
/* /Pages/Home/PromptMenu.razor.rz.scp.css */
.prompt-pills-container[b-3ywv2s48ul] {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  width: 100%;
}

.prompt-pill-text[b-3ywv2s48ul] {
  font-weight: 600;
  font-size: 0.9rem;
  margin-bottom: 0%;
  color: var(--fg);
}

.prompt-pill[b-3ywv2s48ul] {
  display: flex;
  flex-direction: column;
  padding: 6px 12px;
  border-radius: 8px;
  border: 2px solid var(--primary-border);
  background-color: transparent;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 0.9rem;
  width: 100%;
  height: 90px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
  gap: 1rem;
}

.prompt-pill:hover[b-3ywv2s48ul] {
  background-color: var(--hover-pill-color);
  transition: background 150ms ease-in-out;
}

.prompt-pill.selected[b-3ywv2s48ul] {
  background-color: var(--active-pill-color);
  color: white;
}

.prompt-pill-description[b-3ywv2s48ul] {
  font-size: 0.75rem;
  color: #888888;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 85%;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.prompt-pill-prompt[b-3ywv2s48ul] {
  font-size: 0.8rem;
  color: var(--btn-primary-bg);
  margin-top: 4px;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 200px;
  text-overflow: ellipsis;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
/* /Pages/Home/SideBar.razor.rz.scp.css */
.pills-container[b-kd6bww379e] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
  margin-bottom: 16px;
}

.pill[b-kd6bww379e] {
  padding: 6px 12px;
  border-radius: 16px;
  background-color: transparent;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 0.9rem;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 250px;
  user-select: none;
}

.pill .sbc-context-menu[b-kd6bww379e] {
  flex-direction: row !important;
  width: 100%;
  color: var(--btn-primary-bg);
  display: flex;
  justify-content: start;
  border: none !important;
  text-align: left;
}

/* .pill .sbc-context-menu {
  flex-direction: column;
  width: 100%;
  display: flex;
  justify-content: start;
  border: none !important;
  text-align: left;
} */

.pill:hover[b-kd6bww379e] {
  background-color: var(--hover-pill-color);
  transition: background 150ms ease-in-out;
}

.pill.selected[b-kd6bww379e] {
  background-color: var(--active-pill-color);
  color: white;
}
/* /Pages/Project/index.razor.rz.scp.css */
/* /Pages/Store/CreateStorePrompt.razor.rz.scp.css */
[b-qvsqnkf62w] .resize textarea {
  min-height: 150px !important;
  max-height: 276px !important;
  resize: vertical !important;
}
