.ibc-case-browse-columns.ibc-rag-layout{align-items:stretch;flex:1 1 auto;min-height:0;height:100%;position:relative}@media (max-width:767px){.ibc-case-browse-columns.ibc-rag-layout{grid-template-rows:auto minmax(0,1fr)}}@media (min-width:768px){.ibc-case-browse-columns.ibc-rag-layout.ibc-rag-layout--sidebar-collapsed{grid-template-columns:3rem minmax(0,1fr)}}.ibc-case-browse-columns.ibc-rag-layout.ibc-rag-layout--no-sidebar{grid-template-columns:minmax(0,1fr)}.ibc-case-browse-columns.ibc-rag-layout.ibc-rag-layout--cite-rail{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(16rem,42%)}.ibc-rag-layout--cite-rail>.ibc-rag-screen{grid-column:1;grid-row:1;min-height:0}.ibc-rag-layout--cite-rail>.ibc-rag-cite-rail{grid-column:1;grid-row:2}@media (min-width:960px){.ibc-case-browse-columns.ibc-rag-layout.ibc-rag-layout--cite-rail{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);grid-template-rows:minmax(0,1fr)}.ibc-rag-layout--cite-rail>.ibc-rag-cite-rail{grid-column:2;grid-row:1}}@media (max-width:767px){.ibc-case-browse-columns.ibc-rag-layout.ibc-rag-layout--no-sidebar{grid-template-rows:minmax(0,1fr)}.ibc-case-browse-columns.ibc-rag-layout.ibc-rag-layout--no-sidebar.ibc-rag-layout--cite-rail{grid-template-rows:minmax(0,1fr) minmax(16rem,42%)}}.ibc-rag-sidebar{display:flex;flex-direction:column;min-height:0;height:100%;max-height:none;overflow:hidden}.ibc-rag-sidebar--collapsed{background:rgb(248 250 252/.95)}@media (max-width:767px){.ibc-rag-sidebar{height:auto;max-height:min(11.5rem,28dvh)}.ibc-rag-sidebar--collapsed{height:auto;max-height:none;min-height:3rem}}.ibc-rag-sidebar-expand{display:flex;width:100%;min-height:2.75rem;flex-direction:row;align-items:center;justify-content:center;gap:.75rem;padding:.65rem 1rem;border:0;background:transparent;color:rgb(71 85 105);cursor:pointer;transition:background-color .15s ease,color .15s ease}.ibc-rag-sidebar-expand:hover{background:white;color:#1e3a5f}@media (min-width:768px){.ibc-rag-sidebar-expand{height:100%;min-height:12rem;flex-direction:column;padding:1.25rem .25rem}}.ibc-rag-sidebar-expand-label{user-select:none;text-align:center;font-size:.75rem;font-weight:600;line-height:1.3;letter-spacing:.025em;color:rgb(51 65 85)}@media (min-width:768px){.ibc-rag-sidebar-expand-label{font-size:.875rem;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}}.ibc-rag-history-list{margin:0;list-style:none;display:flex;flex-direction:column;gap:.65rem;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:0 .15rem 0 0;scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground)/.35) transparent}.ibc-rag-history-list::-webkit-scrollbar{width:6px}.ibc-rag-history-list::-webkit-scrollbar-thumb{border-radius:999px;background-color:hsl(var(--muted-foreground)/.35)}.ibc-rag-history-list::-webkit-scrollbar-track{background:transparent}.ibc-rag-history-load-more{display:flex;min-height:1.5rem;align-items:center;justify-content:center;padding:.35rem 0 .15rem}.ibc-rag-history-load-more-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;color:hsl(var(--muted-foreground))}.ibc-rag-history-card{display:flex;align-items:stretch;gap:.15rem;border-radius:.75rem;border:1px solid rgb(226 232 240/.9);background:white;box-shadow:0 1px 2px rgb(15 23 42/.04);overflow:hidden;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.ibc-rag-history-card:hover{border-color:hsl(var(--primary)/.28);box-shadow:0 2px 8px rgb(15 23 42/.06)}.ibc-rag-history-card.is-active{border-color:hsl(var(--primary)/.4);background:hsl(var(--primary)/.04);box-shadow:0 0 0 1px hsl(var(--primary)/.12)}.ibc-rag-history-card.is-busy{opacity:.72}.ibc-rag-history-card--skeleton{padding:.75rem .8rem;align-items:flex-start;gap:.5rem;pointer-events:none}.ibc-rag-history-card-body{min-width:0;flex:1}.ibc-rag-history-card-main{min-width:0;flex:1;border:none;background:transparent;padding:.75rem .8rem;text-align:left;cursor:pointer}.ibc-rag-history-card-main:hover{background:hsl(var(--primary)/.03)}.ibc-rag-history-card-main:disabled{cursor:wait}.ibc-rag-history-card-title{font-size:.82rem;font-weight:650;line-height:1.35;color:#1e293b}.ibc-rag-history-card-preview,.ibc-rag-history-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ibc-rag-history-card-preview{margin-top:.3rem;font-size:.72rem;line-height:1.4;color:hsl(var(--muted-foreground))}.ibc-rag-history-card-meta{display:block;margin-top:.4rem;font-size:.68rem;line-height:1.3;color:hsl(var(--muted-foreground)/.95)}.ibc-rag-history-card-delete{display:inline-flex;align-items:flex-start;justify-content:center;width:2.15rem;padding-top:.75rem;border:none;border-left:1px solid rgb(241 245 249);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.ibc-rag-history-card-delete:hover{color:hsl(var(--destructive));background:hsl(var(--destructive)/.06)}.ibc-rag-history-card-delete:disabled{cursor:wait}.ibc-rag-history-card-actions{display:flex;flex-direction:column;align-items:stretch;border-left:1px solid rgb(241 245 249)}.ibc-rag-history-card-action{display:inline-flex;flex:1;align-items:center;justify-content:center;width:2.15rem;min-height:1.85rem;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.ibc-rag-history-card-action+.ibc-rag-history-card-action{border-top:1px solid rgb(241 245 249)}.ibc-rag-history-card-action:hover{color:hsl(var(--primary));background:hsl(var(--primary)/.06)}.ibc-rag-history-card-action--danger:hover{color:hsl(var(--destructive));background:hsl(var(--destructive)/.06)}.ibc-rag-history-card-action:disabled{cursor:wait;opacity:.7}.ibc-rag-screen{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden;border-radius:1rem;border:1px solid hsl(var(--border));background:hsl(var(--background));box-shadow:0 1px 2px rgb(15 23 42/.04)}.ibc-rag-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid hsl(var(--border));padding:.75rem 1rem;background:hsl(var(--muted)/.45);flex-shrink:0}.ibc-rag-persist-error{margin:0 0 .35rem;border-radius:.55rem;border:1px solid rgb(252 165 165);background:rgb(254 242 242);padding:.45rem .6rem;font-size:.75rem;line-height:1.35;color:rgb(153 27 27)}.ibc-rag-messages{display:flex;min-height:0;flex:1;flex-direction:column;gap:.875rem;overflow-y:auto;padding:1.1rem 1rem calc(10.5rem + env(safe-area-inset-bottom, 0px));overscroll-behavior:contain}@media (min-width:768px){.ibc-rag-messages{padding-bottom:8.5rem}}.ibc-rag-bubble-row{display:flex;align-items:flex-start;gap:.5rem}.ibc-rag-bubble-row--user{flex-direction:row-reverse}.ibc-rag-bubble-icon{display:inline-flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;margin-top:.35rem;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.ibc-rag-bubble{max-width:min(100%,42rem);border-radius:.875rem;padding:.7rem .85rem}.ibc-rag-bubble--user{border-top-right-radius:.25rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ibc-rag-bubble--assistant{border-top-left-radius:.25rem;border:1px solid hsl(var(--border)/.8);background:hsl(var(--muted)/.65);color:hsl(var(--foreground))}.ibc-rag-bubble--error{border-color:rgb(252 165 165);background:rgb(254 242 242);color:rgb(153 27 27)}.ibc-rag-thread-skeleton{display:flex;flex-direction:column;gap:.875rem}.ibc-rag-bubble--skeleton{display:flex;width:min(100%,34rem);flex-direction:column;gap:.5rem}.ibc-rag-bubble--user.ibc-rag-bubble--skeleton{width:min(72%,16rem)}.ibc-rag-cites{margin-top:.75rem;border-top:1px solid hsl(var(--border)/.7);padding-top:.65rem}.ibc-rag-cites-header{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:.45rem}.ibc-rag-cites-label{margin:0;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ibc-rag-browse-all{border:none;background:transparent;padding:0;font-size:.75rem;font-weight:600;line-height:1.3;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.ibc-rag-browse-all:hover{opacity:.85}.ibc-rag-browse-wrap{margin-top:.75rem;pointer-events:auto}.ibc-rag-browse-all-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.4rem;border:none;border-radius:.75rem;padding:.7rem 1rem;background-image:linear-gradient(90deg,rgb(124 58 237),rgb(192 38 211));font-size:.875rem;font-weight:600;line-height:1.3;color:white;cursor:pointer;pointer-events:auto;box-shadow:0 8px 20px rgb(124 58 237/.22)}.ibc-rag-browse-all-btn:hover{background-image:linear-gradient(90deg,rgb(139 92 246),rgb(217 70 239))}.ibc-rag-browse-all-btn:focus-visible{outline:2px solid rgb(139 92 246);outline-offset:2px}.ibc-rag-cite-row{display:flex;align-items:flex-start;gap:.5rem;border-radius:.55rem;border:1px solid hsl(var(--border)/.8);background:hsl(var(--background));padding:.45rem .55rem;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.ibc-rag-cite-row:hover{border-color:hsl(var(--primary)/.35);background:hsl(var(--primary)/.04)}.ibc-rag-cite-row--provision{border-left:2px solid hsl(var(--primary)/.45)}.ibc-rag-cite-icon{margin-top:.15rem;height:.9rem;width:.9rem;flex-shrink:0;color:hsl(var(--primary))}.ibc-rag-cite-title{display:block;font-size:.78rem;font-weight:600;line-height:1.35;color:hsl(var(--foreground))}.ibc-rag-cite-meta{display:block;margin-top:.1rem;font-size:.68rem;line-height:1.3;color:hsl(var(--muted-foreground))}.ibc-rag-disclaimer{margin-top:.65rem;border-top:1px solid hsl(var(--border)/.6);padding-top:.45rem;font-size:.65rem;line-height:1.35;opacity:.7}.ibc-rag-feedback{margin-top:.45rem}.ibc-rag-feedback-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .85rem}.ibc-rag-feedback-bar .ibc-rag-feedback-row{margin-left:auto}.ibc-rag-answer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.ibc-rag-answer-tool{display:inline-flex;align-items:center;gap:.28rem;height:1.7rem;border:1px solid hsl(var(--border)/.85);border-radius:.45rem;background:#fff;padding:0 .5rem;font-size:.68rem;font-weight:650;line-height:1;color:hsl(var(--foreground));white-space:nowrap;cursor:pointer}.ibc-rag-answer-tool:hover:not(:disabled){border-color:hsl(var(--primary)/.35);color:hsl(var(--primary))}.ibc-rag-answer-tool:disabled{cursor:default;opacity:.45}.ibc-rag-answer-tool.is-done{border-color:hsl(var(--primary)/.35);color:hsl(var(--primary))}.ibc-rag-feedback-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ibc-rag-feedback-label{margin:0 .15rem 0 0;font-size:.7rem;font-weight:600;color:hsl(var(--muted-foreground))}.ibc-rag-feedback-btn{display:inline-flex;height:1.7rem;width:1.7rem;align-items:center;justify-content:center;border:1px solid hsl(var(--border)/.85);border-radius:.45rem;background:hsl(var(--background));color:hsl(var(--muted-foreground));cursor:pointer}.ibc-rag-feedback-btn:hover:not(:disabled){border-color:hsl(var(--primary)/.35);color:hsl(var(--foreground))}.ibc-rag-feedback-btn:disabled{cursor:default;opacity:.7}.ibc-rag-feedback-btn.is-active{border-color:hsl(var(--primary)/.45);background:hsl(var(--primary)/.08);color:hsl(var(--primary))}.ibc-rag-feedback-btn--down.is-active{border-color:rgb(248 113 113/.55);background:rgb(254 226 226/.7);color:rgb(185 28 28)}.ibc-rag-feedback-spinner{height:.85rem;width:.85rem;color:hsl(var(--muted-foreground))}.ibc-rag-feedback-thanks{margin:0 0 0 .15rem;font-size:.7rem;color:hsl(var(--muted-foreground))}.ibc-rag-feedback-box{margin-top:.5rem;border:1px solid hsl(var(--border)/.85);border-radius:.65rem;background:hsl(var(--background));padding:.55rem .6rem .6rem}.ibc-rag-feedback-box-label{display:block;margin-bottom:.35rem;font-size:.72rem;font-weight:600;color:hsl(var(--foreground))}.ibc-rag-feedback-reasons{display:flex;flex-direction:column;gap:.28rem;margin-bottom:.55rem}.ibc-rag-feedback-reason{display:flex;align-items:flex-start;gap:.4rem;font-size:.75rem;line-height:1.35;color:hsl(var(--foreground));cursor:pointer}.ibc-rag-feedback-reason input{margin-top:.15rem}.ibc-rag-feedback-textarea{display:block;width:100%;min-height:4.5rem;resize:vertical;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background));padding:.45rem .55rem;font-size:.8rem;line-height:1.4;color:hsl(var(--foreground));outline:none}.ibc-rag-feedback-textarea:focus{box-shadow:0 0 0 2px hsl(var(--primary)/.25)}.ibc-rag-feedback-box-actions{display:flex;justify-content:flex-end;margin-top:.4rem}.ibc-rag-feedback-send{border:0;border-radius:.45rem;background:hsl(var(--primary));padding:.3rem .7rem;font-size:.72rem;font-weight:600;color:hsl(var(--primary-foreground));cursor:pointer}.ibc-rag-feedback-send:hover:not(:disabled){opacity:.92}.ibc-rag-feedback-send:disabled{cursor:default;opacity:.65}.ibc-rag-feedback-error{margin:.35rem 0 0;font-size:.7rem;color:rgb(185 28 28)}.ibc-rag-typing-text{margin:0;min-height:1.35em}.ibc-rag-typing-caret,.ibc-rag-typing-prose .ibc-rag-typing-caret{display:inline-block;width:.08em;height:1em;margin-left:.08em;vertical-align:text-bottom;background:hsl(var(--foreground)/.75);animation:ibc-rag-caret-blink .85s steps(1) infinite}.ibc-rag-cites-list{display:flex;flex-direction:column;gap:.4rem}.ibc-rag-stair-item{opacity:0;transform:translateY(22px);transition:opacity .5s ease,transform .55s cubic-bezier(.22,1,.36,1);pointer-events:none}.ibc-rag-stair-item.is-in{opacity:1;transform:translateY(0);pointer-events:auto}.ibc-rag-browse-wrap.ibc-rag-stair-item,.ibc-rag-browse-wrap.ibc-rag-stair-item .ibc-rag-browse-all-btn{pointer-events:auto}.ibc-rag-disclaimer.ibc-rag-stair-item{opacity:0}.ibc-rag-disclaimer.ibc-rag-stair-item.is-in{opacity:.7}.ibc-rag-stair{opacity:0;transform:translateY(18px);animation:ibc-rag-stair-in .55s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}.ibc-rag-browse-all.ibc-rag-stair,.ibc-rag-cites-label.ibc-rag-stair{display:inline-block;transform:translateY(10px);animation-duration:.45s}.ibc-rag-disclaimer--stair{animation-duration:.5s}.ibc-rag-disclaimer--reveal{opacity:0;animation:ibc-rag-stair-in .45s ease both;animation-delay:.28s}@keyframes ibc-rag-caret-blink{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes ibc-rag-cites-in{0%{opacity:0}to{opacity:1}}@keyframes ibc-rag-stair-in{0%{opacity:0;transform:translateY(18px)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ibc-rag-cite-row--stair,.ibc-rag-cites--reveal,.ibc-rag-disclaimer--reveal,.ibc-rag-disclaimer--stair,.ibc-rag-stair,.ibc-rag-stair-item,.ibc-rag-typing-caret{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;pointer-events:auto!important}.ibc-rag-disclaimer.ibc-rag-stair-item,.ibc-rag-disclaimer.ibc-rag-stair-item.is-in{opacity:.7!important}}.ibc-rag-samples{display:flex;flex-direction:column;gap:.45rem;padding-left:2rem;max-width:36rem}.ibc-rag-sample{border-radius:.65rem;border:1px dashed hsl(var(--border));background:hsl(var(--background));padding:.55rem .7rem;text-align:left;font-size:.8rem;line-height:1.35;color:hsl(var(--foreground));transition:border-color .15s ease,background-color .15s ease}.ibc-rag-sample:hover{border-color:hsl(var(--primary)/.45);border-style:solid;background:hsl(var(--primary)/.04)}.ibc-rag-floating-chat-bar{pointer-events:none;position:fixed;z-index:60;bottom:calc(4.25rem + env(safe-area-inset-bottom, 0px));bottom:var(--mobile-bottom-chrome-height,calc(4.25rem + env(safe-area-inset-bottom, 0px)));opacity:0;translate:0 16px;transition:opacity .42s ease,translate .48s cubic-bezier(.22,1,.36,1),left .3s ease,width .3s ease}.ibc-rag-floating-chat-bar.is-placed{opacity:1;translate:0 0}.ibc-rag-floating-chat-bar:not(.is-placed) .ibc-rag-floating-chat-bar-inner{pointer-events:none}@media (min-width:1024px){.ibc-rag-floating-chat-bar{bottom:0}}@media (prefers-reduced-motion:reduce){.ibc-rag-floating-chat-bar{translate:none;transition:none}.ibc-rag-floating-shell:before{animation:none}}.ibc-rag-floating-chat-bar-inner{width:100%;padding-top:.35rem;padding-bottom:0}@keyframes ibc-rag-border-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.ibc-rag-floating-shell{position:relative;display:block;overflow:hidden;border-radius:1rem;border:0;padding:2px;background:transparent;box-shadow:0 10px 28px -12px rgb(139 92 246/.28);isolation:isolate}.ibc-rag-floating-shell--ask{overflow:visible;border-radius:0;padding:0;background:transparent;box-shadow:none}.ibc-rag-ask-bar .ceh-search-submit,.ibc-rag-ask-bar .ceh-search-submit:hover:not(:disabled){background-color:#1a284c!important;background-image:none!important;color:#fff!important}.dark .ibc-rag-ask-bar .ceh-search-submit,.dark .ibc-rag-ask-bar .ceh-search-submit:hover:not(:disabled){background-color:hsl(223 49% 28%)!important;background-image:none!important}.ibc-rag-floating-shell--ask .ibc-rag-floating-panel{overflow:visible;border-radius:0;background:transparent;backdrop-filter:none}.ibc-rag-floating-shell--ask .ibc-rag-floating-composer{flex-direction:column;align-items:stretch;gap:.45rem;padding:0}.ibc-rag-prompt-row{gap:.4rem;margin:0;padding:.5rem .55rem .45rem 1rem;border-top:1px solid rgb(255 255 255/.08);border-radius:0 0 calc(1.4rem - 2px) calc(1.4rem - 2px);background:hsl(var(--brand-navy));color:#fff}.ibc-rag-prompt-row,.ibc-rag-prompt-scroll{display:flex;align-items:center;min-width:0}.ibc-rag-prompt-scroll{flex:1 1 auto;gap:.35rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ibc-rag-prompt-scroll::-webkit-scrollbar{display:none;height:0}.ibc-rag-prompt-label{font-size:.75rem;font-weight:700}.ibc-rag-prompt-label,.ibc-rag-prompt-more,.ibc-rag-prompt-pill{flex:none;margin:0;letter-spacing:-.01em;color:#fff;white-space:nowrap}.ibc-rag-prompt-more,.ibc-rag-prompt-pill{display:inline-flex;align-items:center;gap:.35rem;height:2.15rem;padding:0 .95rem;border:1px solid rgb(255 255 255/.18);border-radius:999px;background:rgb(255 255 255/.12);font-size:.84rem;font-weight:600;line-height:1;cursor:pointer}.ibc-rag-prompt-pill,.ibc-rag-prompt-pill:hover:not(:disabled){border-color:#fff;background:#fff;color:hsl(var(--brand-navy))}@keyframes ibc-rag-stair-in-x{0%{opacity:0;transform:translateX(28px)}60%{opacity:1}to{opacity:1;transform:translateX(0)}}.ibc-rag-prompt-row.is-followups .ibc-rag-prompt-label,.ibc-rag-prompt-row.is-followups .ibc-rag-prompt-pill{animation:ibc-rag-stair-in-x .5s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.ibc-rag-prompt-row.is-followups .ibc-rag-prompt-label,.ibc-rag-prompt-row.is-followups .ibc-rag-prompt-pill{animation:none}}.ibc-rag-prompt-more.is-open,.ibc-rag-prompt-more:hover:not(:disabled){border-color:#fff;background:#fff;color:hsl(var(--brand-navy))}.ibc-rag-prompt-more:disabled,.ibc-rag-prompt-pill:disabled{opacity:.45;cursor:not-allowed}.ibc-rag-prompt-more{flex:none;border-color:#fff;font-weight:700}.ibc-rag-prompt-more-chevron{width:.85rem;height:.85rem;flex:none;transition:transform .2s ease}.ibc-rag-prompt-more.is-open .ibc-rag-prompt-more-chevron{transform:rotate(180deg)}.ibc-rag-prompt-more-wrap{position:static;flex:none}.ibc-rag-prompt-more-panel{position:absolute;left:0;right:0;bottom:calc(100% + .45rem);z-index:8;display:grid;grid-template-rows:0fr;overflow:hidden;border-radius:1.15rem;border:1px solid transparent;background:#fff;box-shadow:none;opacity:0;translate:0 .4rem;pointer-events:none;transition:grid-template-rows .32s ease,opacity .24s ease,translate .32s ease,border-color .24s ease,box-shadow .32s ease}.ibc-rag-prompt-more-panel.is-open{grid-template-rows:1fr;border-color:hsl(var(--brand-navy)/.12);box-shadow:0 24px 50px -28px hsl(var(--brand-navy)/.45);opacity:1;translate:0 0;pointer-events:auto}.ibc-rag-prompt-more-scroll{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ibc-rag-prompt-more-panel.is-open .ibc-rag-prompt-more-scroll{max-height:min(22rem,52vh)}.ibc-rag-prompt-more-panel.is-open .ibc-rag-prompt-more-list-scroll{height:min(18rem,42vh);max-height:min(18rem,42vh)}.ibc-rag-prompt-more-body{position:relative;min-height:0}.ibc-rag-prompt-more-list-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground)/.35) transparent}.ibc-rag-prompt-more-list-scroll::-webkit-scrollbar{width:6px}.ibc-rag-prompt-more-list-scroll::-webkit-scrollbar-thumb{border-radius:999px;background-color:hsl(var(--muted-foreground)/.35)}.ibc-rag-prompt-more-list-scroll::-webkit-scrollbar-track{background:transparent}.ibc-rag-prompt-more-fade{pointer-events:none;position:absolute;inset-inline:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;height:2.4rem;padding-bottom:.3rem;background:linear-gradient(180deg,rgb(255 255 255/0),rgb(255 255 255/.82) 45%,rgb(255 255 255/.97))}.ibc-rag-prompt-more-fade span{font-size:.6875rem;font-weight:600;letter-spacing:.01em;color:hsl(var(--muted-foreground))}.dark .ibc-rag-prompt-more-fade{background:linear-gradient(180deg,hsl(228 36% 11%/0),hsl(228 34% 12%/.82) 45%,hsl(228 36% 11%/.98))}.dark .ibc-rag-prompt-more-fade span{color:hsl(215 20% 72%)}.ibc-rag-prompt-more-heading{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:0;padding:.55rem .7rem;background:hsl(var(--brand-navy));font-size:.78rem;font-weight:700;letter-spacing:-.01em;color:#fff}.ibc-rag-prompt-more-heading>span{text-align:center}.ibc-rag-prompt-more-close{position:absolute;right:.55rem;display:inline-flex;align-items:center;justify-content:center;height:1.6rem;padding:0 .65rem;border:0;border-radius:999px;background:#dc2626;color:#fff;font-size:.72rem;font-weight:700;line-height:1;cursor:pointer}.ibc-rag-prompt-more-close:hover{background:#b91c1c}.ibc-rag-prompt-more-list{margin:0;padding:.15rem .35rem .35rem;list-style:none}.ibc-rag-prompt-more-list>li{opacity:0;transform:translateY(16px)}.ibc-rag-prompt-more-panel.is-open .ibc-rag-prompt-more-list>li{animation:ibc-rag-stair-in .48s cubic-bezier(.22,1,.36,1) both}.ibc-rag-prompt-more-item{display:block;width:100%;margin:0;padding:.7rem .8rem;border:0;border-radius:.75rem;background:transparent;color:hsl(var(--brand-navy));font-size:.84rem;font-weight:600;line-height:1.35;text-align:left;cursor:pointer}.ibc-rag-prompt-more-item:focus-visible,.ibc-rag-prompt-more-item:hover:not(:disabled){background:hsl(var(--brand-navy)/.06);color:hsl(var(--brand-navy))}.ibc-rag-prompt-more-item:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.ibc-rag-prompt-more-panel{transition:none;translate:none}.ibc-rag-prompt-more-list>li{opacity:1;transform:none;animation:none}}.ibc-rag-floating-shell--ask .ibc-rag-floating-actions{justify-content:flex-end}.ibc-rag-floating-shell:before{content:"";position:absolute;top:50%;left:50%;z-index:0;width:400%;aspect-ratio:1;background:var(--ai-gradient);transform:translate(-50%,-50%);animation:ibc-rag-border-spin 8s linear infinite;pointer-events:none}.ibc-rag-floating-shell--ask:before{content:none}.ibc-rag-floating-panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"voice" "composer";overflow:hidden;border-radius:14px;background:rgb(255 255 255/.95);backdrop-filter:blur(12px)}.ibc-rag-floating-panel.has-strands{grid-template-rows:auto auto;grid-template-areas:"assistant" "composer"}.ibc-rag-assistant{grid-area:assistant;position:relative;display:flex;align-items:stretch;min-height:4.5rem;overflow:hidden;border-bottom:1px solid rgb(226 232 240)}.ibc-rag-assistant,.ibc-rag-assistant.is-live{background:rgb(248 250 252)}.ibc-rag-assistant.is-waiting{cursor:pointer}.ibc-rag-assistant.is-locked{cursor:default}.ibc-rag-assistant.is-locked .ibc-rag-assistant-hit{pointer-events:none;cursor:default}.ibc-rag-assistant.is-locked .ibc-rag-assistant-status{color:rgb(100 116 139)}.ibc-rag-assistant-stop:disabled{pointer-events:none;opacity:.45;cursor:default}.ibc-rag-assistant-well{position:relative;z-index:2;flex:0 0 4.75rem;width:4.75rem;overflow:hidden;background:transparent;pointer-events:none;border-radius:50%}.ibc-rag-assistant-strands,.ibc-rag-assistant-strands-static{pointer-events:none;position:absolute;inset:0}.ibc-rag-assistant-strands-static{background:linear-gradient(165deg,rgb(14 85 129/.28),rgb(7 110 162/.18),rgb(239 44 37/.16))}.ibc-rag-assistant-hit{position:absolute;inset:0;z-index:1;border:0;background:transparent;cursor:inherit}.ibc-rag-assistant-hit:disabled{cursor:default}.ibc-rag-assistant-chrome{position:relative;z-index:2;display:flex;flex:1 1 auto;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem .65rem .7rem;pointer-events:none}.ibc-rag-assistant-copy{min-width:0;flex:1 1 auto}.ibc-rag-assistant-name{margin:0;font-size:.875rem;font-weight:700;letter-spacing:-.01em;color:rgb(15 23 42)}.ibc-rag-assistant-status{margin:.15rem 0 0;font-size:.75rem;font-weight:500;color:rgb(91 33 182)}.ibc-rag-assistant-actions{display:inline-flex;flex-shrink:0;align-items:center;gap:.35rem;pointer-events:auto}.ibc-rag-assistant-mute,.ibc-rag-assistant-stop{display:inline-flex;align-items:center;justify-content:center;height:2rem;border:none;border-radius:999px;cursor:pointer}.ibc-rag-assistant-stop{padding:0 .75rem;background:rgb(15 23 42/.08);font-size:.75rem;font-weight:600;color:rgb(15 23 42)}.ibc-rag-assistant-stop:hover{background:rgb(15 23 42/.14)}.ibc-rag-assistant-mute{width:2rem;background:rgb(15 23 42/.08);color:rgb(15 23 42)}.ibc-rag-assistant-mute:hover{background:rgb(15 23 42/.14)}.ibc-rag-voice-band{grid-area:voice;display:flex;width:100%;max-width:100%;min-width:0;justify-content:flex-start}.ibc-rag-floating-shell--ask .ibc-rag-voice-band{margin:0 0 .4rem}.ibc-rag-floating-composer{grid-area:composer;display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:100%;min-width:0;padding:.5rem}@media (min-width:640px){.ibc-rag-floating-composer{flex-direction:row;align-items:center;gap:.5rem;padding:.625rem}}.ibc-rag-floating-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem}@media (min-width:640px){.ibc-rag-floating-actions{flex-wrap:nowrap}}.ibc-rag-ask-bar .ibc-rag-floating-samples-wrap{position:relative;flex:none;z-index:3}.ibc-rag-ask-bar .ibc-rag-samples-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:none;height:3rem;min-width:3rem;padding-inline:.7rem;border:1px solid hsl(var(--brand-navy)/.14);border-radius:1rem;background:#fff;color:hsl(var(--brand-navy));font-size:.84rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;box-shadow:0 8px 18px -14px hsl(var(--brand-navy)/.7);transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.dark .ibc-rag-ask-bar .ibc-rag-samples-btn{background:hsl(var(--card));color:hsl(var(--foreground));border-color:hsl(var(--border))}.ibc-rag-ask-bar .ibc-rag-samples-btn.is-open,.ibc-rag-ask-bar .ibc-rag-samples-btn:hover:not(:disabled){transform:translateY(-1px);border-color:transparent;background:hsl(var(--brand-navy));color:#fff;box-shadow:0 12px 24px -14px hsl(var(--brand-navy)/.85)}.ibc-rag-ask-bar .ibc-rag-samples-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.ibc-rag-ask-bar .ibc-rag-samples-btn-label{display:none}.ibc-rag-ask-bar .ibc-rag-samples-chevron{width:1rem;height:1rem;flex:none;transition:transform .2s ease}.ibc-rag-ask-bar .ibc-rag-samples-btn.is-open .ibc-rag-samples-chevron{transform:rotate(180deg)}@media (min-width:640px){.ibc-rag-ask-bar .ibc-rag-samples-btn{padding-inline:.95rem .8rem}.ibc-rag-ask-bar .ibc-rag-samples-btn-label{display:inline}}.ibc-rag-floating-samples-wrap{position:relative;flex:1 1 auto}@media (min-width:640px){.ibc-rag-floating-samples-wrap{flex:0 0 auto}}.ibc-rag-floating-samples-btn{height:2.75rem;width:100%;gap:.5rem;border-radius:.75rem;border-color:rgb(226 232 240)}@media (min-width:640px){.ibc-rag-floating-samples-btn{width:auto}}.ibc-rag-ask-bar .ibc-rag-floating-samples-menu,.ibc-rag-floating-samples-menu{position:absolute;right:0;bottom:calc(100% + .7rem);left:auto;z-index:50;width:min(22rem,72vw);padding:.7rem;border-radius:1.15rem;border:1px solid hsl(var(--brand-royal)/.16);background:hsl(var(--background)/.96);backdrop-filter:blur(16px);box-shadow:0 24px 50px -28px hsl(var(--brand-navy)/.55)}@media (min-width:640px){.ibc-rag-floating-samples-menu{left:auto;min-width:280px}}.ibc-rag-floating-samples-label{margin:0 0 .45rem;padding-inline:.45rem;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ibc-rag-floating-samples-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.ibc-rag-floating-sample-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid transparent;border-radius:.85rem;background:transparent;padding:.7rem .75rem;text-align:left;font-size:.84rem;font-weight:600;line-height:1.35;color:hsl(var(--foreground));cursor:pointer}.ibc-rag-floating-sample-item:after{content:"";flex:none;width:.45rem;height:.45rem;border-right:1.5px solid;border-top:1.5px solid;transform:rotate(45deg);opacity:.45}.ibc-rag-floating-sample-item:hover{border-color:hsl(var(--brand-royal)/.22);background:hsl(var(--brand-royal)/.06)}.ibc-rag-floating-sample-item:disabled{opacity:.6;cursor:wait}.ibc-rag-ask-bar .ibc-rag-voice-enable{gap:.4rem;box-sizing:border-box;width:auto;max-width:100%;height:3rem;min-width:3rem;margin:0;padding:0 .7rem;border:1px solid hsl(var(--brand-navy)/.14);border-radius:1rem;background:#fff;color:hsl(var(--brand-navy));font-size:.84rem;font-weight:700;letter-spacing:-.01em;line-height:1;cursor:pointer;box-shadow:0 8px 18px -14px hsl(var(--brand-navy)/.7);transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.ibc-rag-ask-bar .ibc-rag-voice-enable,.ibc-rag-voice-enable-mark{display:inline-flex;flex:none;align-items:center;justify-content:center}.ibc-rag-voice-enable-mark{width:1.4rem;height:1.4rem;border-radius:999px;background:linear-gradient(135deg,hsl(var(--brand-navy)) 0,hsl(var(--brand-royal)) 62%,hsl(var(--brand-cyan)) 130%);color:#fff;line-height:0}.ibc-rag-voice-enable-mark svg{display:block;flex:none;margin:0}.ibc-rag-ask-bar .ibc-rag-voice-enable-label{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibc-rag-ask-bar .ibc-rag-voice-enable--icon{display:inline-grid;place-items:center;width:3rem;min-width:3rem;height:3rem;margin-left:.2rem;padding:0;gap:0;line-height:0;box-shadow:none}.ibc-rag-ask-bar .ibc-rag-voice-enable--icon svg{display:block;width:1.125rem;height:1.125rem;margin:0}@media (min-width:1100px){.ibc-rag-ask-bar .ibc-rag-voice-enable{padding-inline:.45rem .85rem}.ibc-rag-ask-bar .ibc-rag-voice-enable-label{display:inline}.ibc-rag-ask-bar .ibc-rag-voice-enable--icon{width:3rem;height:3rem;margin-left:.2rem;padding:0}}.ibc-rag-ask-bar .ibc-rag-voice-enable:hover{transform:translateY(-1px);border-color:transparent;background:hsl(var(--brand-navy));color:#fff;box-shadow:0 12px 24px -14px hsl(var(--brand-navy)/.85)}.ibc-rag-voice-enable:hover .ibc-rag-voice-enable-mark{background:#fff;color:hsl(var(--brand-navy))}.dark .ibc-rag-ask-bar .ibc-rag-voice-enable{background:hsl(var(--card));color:hsl(var(--foreground));border-color:hsl(var(--border))}.dark .ibc-rag-ask-bar .ibc-rag-voice-enable:hover{background:hsl(var(--brand-navy));color:#fff}.ibc-rag-ask-bar .ibc-rag-voice-enable--hint{cursor:default;font-weight:600;color:hsl(var(--muted-foreground))}.ibc-rag-ask-bar .ibc-rag-voice-enable--hint:hover{transform:none;border-color:hsl(var(--brand-navy)/.14);background:#fff;color:hsl(var(--muted-foreground));box-shadow:0 8px 18px -14px hsl(var(--brand-navy)/.7)}.dark .ibc-rag-ask-bar .ibc-rag-voice-enable--hint,.dark .ibc-rag-ask-bar .ibc-rag-voice-enable--hint:hover{background:hsl(var(--card));color:hsl(var(--muted-foreground));border-color:hsl(var(--border))}.ibc-rag-ask-bar .ceh-search:has(.is-voice-capturing) .ceh-search-field{box-shadow:inset 0 0 0 2px rgb(139 92 246/.35)}.ibc-rag-bubble--assistant .case-pdf-page-link,.ibc-rag-bubble--assistant .ibc-rag-case-link,.ibc-rag-typing-prose .case-pdf-page-link,.ibc-rag-typing-prose .ibc-rag-case-link{display:inline;margin:0;padding:0;border:0;background:none;color:hsl(var(--primary));font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ibc-rag-bubble--assistant .case-pdf-page-link:hover,.ibc-rag-bubble--assistant .ibc-rag-case-link:hover,.ibc-rag-typing-prose .case-pdf-page-link:hover,.ibc-rag-typing-prose .ibc-rag-case-link:hover{color:hsl(var(--primary)/.85)}.ibc-rag-bubble--assistant .case-pdf-page-link:focus-visible,.ibc-rag-bubble--assistant .ibc-rag-case-link:focus-visible,.ibc-rag-typing-prose .case-pdf-page-link:focus-visible,.ibc-rag-typing-prose .ibc-rag-case-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:2px}.ibc-rag-matches-dialog{display:flex!important;height:auto;max-height:min(92vh,56rem);flex-direction:column;gap:0;overflow:hidden;padding:0}.ibc-rag-matches-shell{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.85rem;padding-bottom:0}.ibc-rag-matches-dialog>.ibc-rag-matches-error,.ibc-rag-matches-dialog>.ibc-rag-matches-list,.ibc-rag-matches-dialog>.ibc-rag-matches-status,.ibc-rag-matches-shell>.ibc-rag-matches-error,.ibc-rag-matches-shell>.ibc-rag-matches-list,.ibc-rag-matches-shell>.ibc-rag-matches-status{flex:0 0 auto;min-height:0}.ibc-rag-matches-count{flex:0 0 auto;margin:0;font-size:.8rem;font-weight:600;color:hsl(var(--muted-foreground))}.ibc-rag-matches-error,.ibc-rag-matches-status{display:flex;align-items:center;gap:.5rem;margin:0;min-height:8rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.ibc-rag-matches-error{color:rgb(153 27 27)}.ibc-rag-matches-list{display:grid;grid-template-columns:1fr;align-items:stretch;gap:.75rem;overflow:hidden;padding:0 1.25rem .35rem}@media (min-width:640px){.ibc-rag-matches-list{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:1.5rem;padding-right:1.5rem}}.ibc-rag-match-card{display:flex;flex-direction:column;height:100%;border-radius:.75rem;border:1px solid rgb(226 232 240/.95);background:white;padding:1rem 1.05rem .95rem;text-decoration:none;box-shadow:0 1px 2px rgb(15 23 42/.04);transition:border-color .15s ease,box-shadow .15s ease}.ibc-rag-match-card:hover{border-color:rgb(30 58 95/.18);box-shadow:0 8px 18px rgb(15 23 42/.07)}.ibc-rag-match-card:focus-visible{outline:2px solid rgb(30 58 95/.45);outline-offset:2px}.ibc-rag-match-card-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.95rem;font-weight:700;line-height:1.4;color:#1e3a5f}.ibc-rag-match-card:hover .ibc-rag-match-card-title{color:#1e3a5f;opacity:.88}.ibc-rag-match-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.7rem}.ibc-rag-match-card .ibc-court-pill{cursor:default}.ibc-rag-match-card-chip{display:inline-flex;max-width:100%;align-items:center;gap:.35rem;min-width:0;overflow:hidden;border-radius:999px;border:1px solid rgb(226 232 240);background:white;padding:.2rem .55rem;font-size:.72rem;font-weight:500;line-height:1.25;color:rgb(51 65 85)}.ibc-rag-match-card-chip svg{flex-shrink:0;color:rgb(100 116 139)}.ibc-rag-match-card--skeleton{pointer-events:none;box-shadow:none;min-height:7.5rem}.ibc-rag-matches-pager{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;border-top:1px solid hsl(var(--border)/.7);background:hsl(var(--background));padding:.75rem 1.25rem 1rem}@media (min-width:640px){.ibc-rag-matches-pager{padding:.75rem 1.5rem 1.15rem}}.ibc-rag-matches-pager-meta{font-size:.8rem;font-weight:600;color:hsl(var(--muted-foreground));white-space:nowrap}.ibc-rag-cite-rail{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;overflow:hidden;border-radius:1rem;border:1px solid hsl(var(--border));background:hsl(var(--background));box-shadow:0 1px 2px rgb(15 23 42/.04)}.ibc-rag-sources-sheet.ibc-rag-sources-sheet{display:flex;height:92dvh;max-height:92dvh;flex-direction:column;overflow:hidden;border-radius:1.5rem 1.5rem 0 0;background:#f3f5f8;padding-bottom:env(safe-area-inset-bottom,0)}.dark .ibc-rag-sources-sheet.ibc-rag-sources-sheet{background:hsl(222 47% 9%)}.ibc-rag-sources-sheet-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;font-size:1rem;font-weight:700;color:#0f2747}.ibc-rag-sources-sheet-head button{border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--background));padding:.45rem .9rem;font-size:.85rem;font-weight:600;color:rgb(51 65 85)}.dark .ibc-rag-sources-sheet-head{color:rgb(241 245 249)}.dark .ibc-rag-sources-sheet-head button{color:rgb(226 232 240)}.ibc-rag-sources-sheet>.ibc-rag-cite-rail{flex:1 1 auto;height:auto;margin:0 .75rem .75rem}.ibc-rag-cite-rail-cases,.ibc-rag-cite-rail-detail{display:flex;min-height:0;flex:1 1 50%;flex-direction:column}.ibc-rag-cite-rail-cases{border-bottom:1px solid hsl(var(--border))}.ibc-rag-cite-rail-label{display:flex;flex:none;align-items:center;justify-content:space-between;gap:.5rem;margin:0;padding:.85rem .9rem .45rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ibc-rag-cite-rail-label span{display:inline-flex;min-width:1.35rem;align-items:center;justify-content:center;border-radius:999px;background:hsl(var(--primary)/.1);padding:.05rem .4rem;font-size:.68rem;letter-spacing:0;color:hsl(var(--primary))}.ibc-rag-cite-rail-list-wrap{position:relative;display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.ibc-rag-cite-rail-scroll-more{pointer-events:none;position:absolute;inset-inline:0;bottom:0;display:flex;align-items:flex-end;justify-content:center;height:2.4rem;padding-bottom:.3rem;background:linear-gradient(180deg,hsl(var(--background)/0) 0,hsl(var(--background)/.82) 45%,hsl(var(--background)/.97) 100%)}.ibc-rag-cite-rail-scroll-more span{font-size:.6875rem;font-weight:600;letter-spacing:.01em;color:hsl(var(--muted-foreground))}.ibc-rag-cite-rail-list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.55rem;margin:0;overflow:auto;padding:.15rem .7rem .7rem;list-style:none}.ibc-rag-cite-rail-item{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:.45rem;border:1px solid rgb(226 232 240/.95);border-radius:.75rem;background:#fff;padding:1rem 1.05rem;text-align:left;box-shadow:0 1px 2px rgb(15 23 42/.05);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ibc-rag-cite-rail-item:hover{border-color:rgb(30 58 95/.18);background:#fff;box-shadow:0 8px 18px rgb(15 23 42/.07)}.ibc-rag-cite-rail-item.is-selected{border-color:hsl(var(--primary)/.45);background:#fff;box-shadow:0 0 0 1px hsl(var(--primary)/.18)}.ibc-rag-cite-rail-item-title{font-size:.82rem;font-weight:650;line-height:1.35;color:hsl(var(--foreground))}.ibc-rag-cite-rail-item-meta{font-size:.72rem;line-height:1.35;color:hsl(var(--muted-foreground))}.ibc-rag-cite-rail-browse{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.25rem;margin:0 .7rem .7rem;border:0;border-radius:.6rem;background:transparent;padding:.4rem .5rem;font-size:.78rem;font-weight:650;color:hsl(var(--primary));cursor:pointer}.ibc-rag-cite-rail-browse:hover{background:hsl(var(--primary)/.08)}.ibc-rag-cite-rail-detail{padding:.85rem .9rem .8rem}.ibc-rag-cite-rail-empty{margin:auto 0;font-size:.85rem;line-height:1.45;color:hsl(var(--muted-foreground))}.ibc-rag-cite-rail-summary{min-height:0;flex:1 1 auto;overflow:auto}.ibc-rag-cite-rail-summary-title{margin:0 0 .45rem;font-size:.84rem;font-weight:700;line-height:1.35;color:hsl(var(--foreground))}.ibc-rag-cite-rail-section+.ibc-rag-cite-rail-section{margin-top:.8rem}.ibc-rag-cite-rail-section-title{margin:0 0 .2rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ibc-rag-cite-rail-summary-text{margin:0;font-size:.84rem;line-height:1.5;color:hsl(var(--foreground)/.88)}.ibc-rag-cite-open{display:inline-flex;flex:none;align-items:center;justify-content:center;height:2.25rem;margin-top:.75rem;border-radius:.6rem;background:#1a284b;padding:0 .9rem;font-size:.84rem;font-weight:650;color:#fff;text-decoration:none}.ibc-rag-cite-open:hover{background:#24375f;color:#fff}.ibc-rag-turn{display:flex;min-width:0;flex-direction:column}.ibc-rag-answer-followups{display:flex;flex-direction:column;align-items:flex-start;width:min(100%,42rem);margin:.55rem 0 .15rem 2rem;text-align:left}.ibc-rag-answer-followups-heading{margin:0 0 .15rem;padding:0 .35rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;line-height:1.3;text-align:left;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ibc-rag-answer-followups-list{display:flex;width:100%;flex-direction:column;align-items:flex-start}.ibc-rag-answer-followup{display:flex;width:100%;align-items:flex-start;justify-content:flex-start;gap:.45rem;margin:0;border:0;border-radius:.4rem;background:transparent;padding:.38rem .35rem;font-size:.9rem;font-weight:400;line-height:1.4;color:hsl(var(--muted-foreground));text-align:left;cursor:pointer;animation:ibc-rag-followup-in .48s cubic-bezier(.22,1,.36,1) both;transition:color .15s ease,background-color .15s ease}.ibc-rag-answer-followup-arrow{width:.95rem;height:.95rem;flex:none;margin-top:.15rem}.ibc-rag-answer-followup:hover:not(:disabled){background:hsl(var(--foreground)/.04);color:hsl(var(--foreground))}.ibc-rag-answer-followup:disabled{cursor:not-allowed;opacity:.5}.ibc-rag-answer-followups-more{display:inline-flex;align-self:flex-start;align-items:center;justify-content:flex-start;gap:.28rem;margin-top:.15rem;border:0;background:none;padding:.3rem .35rem;font-size:.82rem;font-weight:500;line-height:1.2;color:hsl(var(--muted-foreground));cursor:pointer}.ibc-rag-answer-followups-more:hover{color:hsl(var(--foreground))}.ibc-rag-answer-followups-more-icon{width:.95rem;height:.95rem;flex:none;transition:transform .2s ease}.ibc-rag-answer-followups-more.is-open .ibc-rag-answer-followups-more-icon{transform:rotate(180deg)}@keyframes ibc-rag-followup-in{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ibc-rag-answer-followup{animation:none}.ibc-rag-answer-followups-more-icon{transition:none}}