:root{--gray-05:rgba(61,37,20,0.025);--green-1:rgba(34,197,94,0.05);--green-2:rgba(34,197,94,0.08);--green-3:rgba(34,197,94,0.12);--green-4:rgba(34,197,94,0.3);--green-5:rgba(34,197,94,0.6);--color-green-50:oklch(0.982 0.018 155.826);--color-green-100:oklch(0.962 0.044 156.743);--color-green-200:oklch(0.925 0.084 155.995);--color-green-300:oklch(0.871 0.15 154.449);--color-green-400:oklch(0.792 0.209 151.711);--color-green-500:oklch(0.723 0.219 149.579);--color-green-600:oklch(0.627 0.194 149.214);--color-green-700:oklch(0.527 0.154 150.069);--color-green-800:oklch(0.448 0.119 151.328);--color-green-900:oklch(0.393 0.095 152.535);--color-green-950:oklch(0.266 0.065 152.934);--color-red-50:oklch(0.971 0.013 17.38);--color-red-100:oklch(0.936 0.032 17.717);--color-red-200:oklch(0.885 0.062 18.334);--color-red-300:oklch(0.808 0.114 19.571);--color-red-400:oklch(0.704 0.191 22.216);--color-red-500:oklch(0.637 0.237 25.331);--color-red-600:oklch(0.577 0.245 27.325);--color-red-700:oklch(0.505 0.213 27.518);--color-red-800:oklch(0.444 0.177 26.899);--color-red-900:oklch(0.396 0.141 25.723);--color-red-950:oklch(0.258 0.092 26.042)}.tiptap :first-child{margin-top:0}.tiptap ol,.tiptap ul{padding:0 1rem;margin:1.25rem 1rem 1.25rem .4rem}.tiptap ol li p,.tiptap ul li p{margin-top:.25em;margin-bottom:.25em}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{line-height:1.1;margin-top:2.5rem;text-wrap:pretty}.tiptap h1,.tiptap h2{margin-top:3.5rem;margin-bottom:1.5rem}.tiptap h1{font-size:1.4rem}.tiptap h2{font-size:1.2rem}.tiptap h3{font-size:1.1rem}.tiptap h4,.tiptap h5,.tiptap h6{font-size:1rem}.tiptap code{background-color:var(--purple-light);border-radius:.4rem;color:var(--black);font-size:.85rem;padding:.25em .3em}.tiptap pre{background:var(--black);border-radius:.5rem;color:var(--white);font-family:JetBrainsMono,monospace;margin:1.5rem 0;padding:.75rem 1rem}.tiptap pre code{background:none;color:inherit;font-size:.8rem;padding:0}.tiptap mark{background-color:#faf594;border-radius:.4rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1rem .3rem}.tiptap .citation-link,.tiptap a[href*="citationIndex="]{color:#5fb5ff;font-weight:600;text-decoration:none;background:rgba(95,181,255,.2);border:1px solid rgba(95,181,255,.35);border-radius:9999px;padding:.05rem .35rem;transition:color .15s ease,background .15s ease,border-color .15s ease}.tiptap .citation-link:hover,.tiptap a[href*="citationIndex="]:hover{color:#9ad7ff;background:rgba(95,181,255,.28);border-color:rgba(95,181,255,.5)}.tiptap .citation-link:focus-visible,.tiptap a[href*="citationIndex="]:focus-visible{outline:2px solid rgba(95,181,255,.7);outline-offset:2px}.tiptap blockquote{border-left:3px solid var(--gray-3);margin:1.5rem 0;padding-left:1rem}.tiptap hr{border:none;border-top:1px solid var(--gray-2);margin:2rem 0}.tiptap p{word-break:normal}.plan-chat-message{padding:.75rem;background-color:var(--gray-1);border-radius:.5rem;margin-right:1.75rem}.plan-chat-message pre{font-size:.75rem;line-height:1.2;white-space:pre-wrap;font-family:monospace;margin:0}body{height:100dvh;display:flex;flex-direction:column}@media(max-width:700px){body{height:unset}}.business-use-cases-menu{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--gray-3);padding:.5rem 1rem .5rem 1.5rem}.business-use-cases-menu .label-large{margin-right:1rem}.business-use-cases-menu .menu-actions{display:flex;align-items:center;gap:.75rem}.business-use-cases-menu .use-case-select{width:auto;padding:.40625rem 1.75rem .40625rem .625rem;font-size:.875rem;border:1px solid var(--gray-3);border-radius:.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.792893C0.683417 0.402369 1.31658 0.402369 1.70711 0.792893L4 3.08579L6.29289 0.792893C6.68342 0.402369 7.31658 0.402369 7.70711 0.792893C8.09763 1.18342 8.09763 1.81658 7.70711 2.20711L4.70711 5.20711C4.31658 5.59763 3.68342 5.59763 3.29289 5.20711L0.292893 2.20711C-0.0976311 1.81658 -0.0976311 1.18342 0.292893 0.792893Z' fill='%2335261C' fill-opacity='0.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;background-size:.5rem}.business-use-cases-menu .use-case-select:focus{outline:none;border-color:var(--gray-4)}.business-use-cases-menu .prompt-editor-button{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.40625rem .875rem;border-radius:9999px;font-size:.875rem;font-weight:600;background-color:#141728;color:#fff;border:none;cursor:pointer;box-shadow:0 2px 6px rgba(20,23,40,.25);transition:background-color .15s ease,transform .15s ease}.business-use-cases-menu .prompt-editor-button:hover{background-color:#1d2136;transform:translateY(-1px)}.business-use-cases-menu .prompt-editor-button:disabled{background-color:#c5cad6;color:#4d5468;cursor:not-allowed;box-shadow:none;transform:none}.business-use-cases-menu .prompt-editor-button:focus-visible{outline:2px solid rgba(20,23,40,.35);outline-offset:2px}.business-use-cases-menu .prompt-editor-button.is-active{background-color:#22263d}.business-use-cases-menu .prompt-editor-button .badge{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;font-size:.75rem;border-radius:9999px;background-color:hsla(0,0%,100%,.24)}.business-use-cases-menu .case-notes-button{display:inline-flex;align-items:center;gap:.5rem;padding:.40625rem .875rem;border-radius:9999px;font-size:.875rem;font-weight:600;background-color:#1a1c20;color:#f5f5f5;border:1px solid hsla(0,0%,100%,.18);cursor:pointer;box-shadow:0 2px 6px rgba(10,10,10,.28);transition:background-color .15s ease,transform .15s ease,border-color .15s ease}.business-use-cases-menu .case-notes-button:hover{background-color:#262a31;transform:translateY(-1px)}.business-use-cases-menu .case-notes-button:focus-visible{outline:2px solid hsla(0,0%,100%,.35);outline-offset:2px}.business-use-cases-menu .case-notes-button.is-active{background-color:#111317;border-color:hsla(0,0%,100%,.32)}.col-group{flex:1 1 100%;min-height:0;display:flex;flex-direction:row}@media(max-width:700px){.col-group{flex-direction:column-reverse}}.main{flex:1 1 100%;overflow-y:hidden;display:flex;flex-direction:column;width:100%;min-height:0}@media(max-width:700px){.main{overflow-y:unset}}.editor-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;background-color:var(--white)}.editor-scroll-region{flex:1 1 auto;overflow-y:auto;padding-bottom:4rem;min-height:0}@media(max-width:700px){.editor-scroll-region{overflow-y:unset}}.summary-chat-message{background-color:var(--color-green-100);border:1px solid var(--color-green-500);padding:.75rem;border-radius:.5rem;margin-right:1.75rem}.summary-chat-message .label-small{color:var(--color-green-700);margin-bottom:.5rem}.summary-chat-message pre{font-size:.75rem;line-height:1.2;white-space:pre-wrap;font-family:monospace;margin:0}.ask-user-chat-message{background-color:var(--gray-1);padding:.75rem;border-radius:.5rem;margin-right:1.75rem}.ask-user-chat-message .label-small{color:var(--gray-5);margin-bottom:.5rem}.ask-user-chat-message pre{font-size:.75rem;line-height:1.2;white-space:pre-wrap;font-family:monospace;margin:0}.rejection-chat-message{padding:4px 0}.rejection-chat-message .label-small{color:var(--gray-5);margin-bottom:.5rem}button.destructive{background-color:var(--color-red-100);color:var(--color-red-900)}button.destructive:hover{background-color:var(--color-red-200)}.sidebar{border-left:1px solid var(--gray-3);flex-grow:0;flex-shrink:0;width:33%;max-width:30rem;min-width:17.5rem;position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column}@media(max-width:700px){.sidebar{border-bottom:1px solid var(--gray-3);border-left:unset;width:100%;max-width:unset;height:auto;position:unset}}.sidebar-header{flex:0 0 fit-content;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--gray-3);padding:.59rem 1rem}.sidebar-footer{flex:0 0 auto;border-top:1px solid var(--gray-3);padding:1rem}.sidebar-footer .textarea{width:100%;min-height:100px;max-height:160px;resize:vertical;margin-bottom:.5rem}.sidebar-footer .label-large{margin-bottom:.625rem}.sidebar-footer .chat-row{width:100%;display:flex;align-items:flex-start;gap:.5rem}.sidebar-scroll{flex:1 1 100%;min-height:0;overflow-y:auto;padding:1rem}.chat-messages{display:flex;flex-direction:column;gap:.75rem}.ai-chat-message{display:flex;padding:.5rem;gap:.5rem;border:1px solid var(--gray-3);border-radius:.5rem;margin-right:1.75rem}.ai-chat-message .chat-message-avatar{flex:0 0 auto;height:1.375rem;width:1.375rem;display:flex;align-items:center;justify-content:center;background:var(--gray-2);border-radius:.5rem}.ai-chat-message .chat-message-avatar .lucide{height:1rem;width:1rem;color:var(--black)}.ai-chat-message .chat-message-text{flex:1 1 100%;color:var(--black);font-size:.8125rem;line-height:1.3;font-weight:500;white-space:pre-wrap}.user-chat-message{display:flex;padding:.5rem;gap:.5rem;border:1px solid var(--gray-3);border-radius:.5rem;background-color:var(--purple-light);margin-left:1.75rem}.user-chat-message .chat-message-avatar{flex:0 0 auto;height:1.375rem;width:1.375rem;display:flex;align-items:center;justify-content:center;background:var(--gray-2);border-radius:.5rem}.user-chat-message .chat-message-avatar .lucide{height:1rem;width:1rem;color:var(--black)}.user-chat-message .chat-message-text{flex:1 1 100%;color:var(--black);font-size:.8125rem;line-height:1.3;font-weight:500;white-space:pre-wrap}.checkpoint-chat-message{display:flex;align-items:center;padding:.375rem .5rem;gap:.5rem;border:1px solid var(--gray-3);background-color:var(--gray-1);border-radius:.5rem}.checkpoint-chat-message .label{flex:1 1 100%;font-size:.75rem;font-weight:700}.checkpoint-chat-message button{flex:0 0 fit-content;padding:.25rem .5rem;margin-right:0}.confirmation-chat-message{display:flex;align-items:center;padding:.375rem .5rem;gap:.5rem;border:1px solid var(--gray-3);background-color:var(--gray-1);border-radius:.5rem}.confirmation-chat-message .label{flex:1 1 100%;font-size:.75rem;font-weight:700}.confirmation-chat-message .button-group{flex:0 0 fit-content;margin-right:0}.confirmation-chat-message .button-group .button{padding:.25rem .5rem}.label-small{color:var(--black);font-size:.75rem;font-weight:400;line-height:1.2}.textarea{transition:none;width:100%;resize:none}.loading-state{display:flex;align-items:center}.loading-state .spinner{height:1rem;width:1rem;color:var(--gray-5);animation:spin 1s linear infinite}.loading-state .label-small{margin:0 0 0 .5rem;color:var(--gray-5)}.error-state{display:flex;width:-moz-fit-content;width:fit-content;align-items:center}.error-state .alert-triangle{height:1rem;width:1rem;color:var(--color-red-700)}.error-state .label-small{margin:0 0 0 .5rem;color:var(--color-red-700);cursor:pointer}.error-state .label-small:hover{text-decoration:underline}.report-actions{display:flex;align-items:center;gap:.75rem}.report-actions .generate-report-button{margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tiptap-ai-changes--old{color:var(--color-red-700);text-decoration:line-through;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.tiptap-ai-changes--old,.tiptap-ai-changes--old *{background-color:var(--color-red-100)}.tiptap-ai-changes--new{color:var(--color-green-700);background-color:var(--color-green-100)}.suggestion-tooltip{width:-moz-fit-content;width:fit-content;min-width:154px;background-color:#fff;box-shadow:0 .54px 1.49px 0 rgba(0,0,0,.0196078431),0 1.5px 4.13px 0 rgba(0,0,0,.031372549),0 3.62px 9.95px 0 rgba(0,0,0,.0392156863),0 12px 20px 0 rgba(0,0,0,.0588235294);border-radius:.5rem;padding:.5rem}.suggestion-tooltip:not(:last-child){border-bottom:1px solid var(--gray-3)}.suggestion-tooltip .button-group{display:flex;flex-wrap:nowrap;justify-content:center;gap:1.5rem}.suggestion-tooltip .destructive{background-color:var(--red-light)}.suggestion-tooltip .destructive:hover{background-color:var(--red-light-contrast)}.tutorial-cta-pulse{position:relative;isolation:isolate;--tutorial-cta-pulse-border-color:rgba(226,161,78,0.85);--tutorial-cta-pulse-shadow-color:rgba(226,161,78,0.55);--tutorial-cta-pulse-shadow-color-transparent:rgba(226,161,78,0)}.tutorial-cta-pulse:after{content:"";position:absolute;inset:-10px;border-radius:.9rem;border:2px solid var(--tutorial-cta-pulse-border-color);box-shadow:0 0 0 0 var(--tutorial-cta-pulse-shadow-color);opacity:1;pointer-events:none;z-index:-1;animation:tutorial-cta-pulse 1.8s ease-in-out infinite}.tutorial-cta-pulse--destructive{--tutorial-cta-pulse-border-color:rgba(239,68,68,0.75);--tutorial-cta-pulse-shadow-color:rgba(239,68,68,0.45);--tutorial-cta-pulse-shadow-color-transparent:rgba(239,68,68,0)}@keyframes tutorial-cta-pulse{0%{transform:translateY(0);box-shadow:0 0 0 0 var(--tutorial-cta-pulse-shadow-color);opacity:.8}50%{transform:translateY(-2px);box-shadow:0 0 0 12px var(--tutorial-cta-pulse-shadow-color-transparent);opacity:1}to{transform:translateY(0);box-shadow:0 0 0 0 var(--tutorial-cta-pulse-shadow-color-transparent);opacity:.85}}.suggestion-tooltip-parent{padding-bottom:.5rem}.tool-call-chat-message{padding:.25rem .75rem;background-color:var(--gray-1);border-radius:.5rem;margin-right:1.75rem}.tool-call-chat-message p{font-size:.625rem;line-height:1.2;font-weight:400;font-style:italic;color:var(--black);margin:0}.tool-call-error-chat-message{padding:.25rem .75rem;background-color:var(--color-red-100);border-radius:.5rem;margin-right:1.75rem}.tool-call-error-chat-message p{font-size:.625rem;line-height:1.2;font-weight:400;font-style:italic;color:var(--color-red-700);margin:0}.selection-preview{position:relative;border-radius:.5rem;background-color:var(--gray-1);padding:.25rem 1.5rem .25rem 1.6rem;margin-bottom:.5rem;font-size:.75rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-text-cursor-icon lucide-text-cursor"><path d="M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1"/><path d="M7 22h1a4 4 0 0 0 4-4v-1"/><path d="M7 2h1a4 4 0 0 1 4 4v1"/></svg>');background-repeat:no-repeat;background-position:left .5rem center;background-size:.75rem}.selection-preview__text{display:block;font-size:inherit;line-height:1.2}.persistent-selection{background-color:rgba(59,130,246,.35)}.selection-preview__clear{position:absolute;top:.25rem;right:.35rem;background:none;border:none;color:inherit;cursor:pointer;font-size:.75rem;line-height:1}.prompt-editor-modal__overlay{position:fixed;inset:0;background-color:rgba(15,12,10,.4);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:1000}.prompt-editor-modal{width:min(900px,100%);max-height:90vh;background-color:#fff;border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;box-shadow:0 16px 48px rgba(15,12,10,.3)}.prompt-editor-modal__header{margin-bottom:1rem}.prompt-editor-modal__header h2{margin:0;font-size:1.25rem}.prompt-editor-modal__help{margin-top:.5rem;margin-bottom:0;color:rgba(53,38,28,.75);font-size:.875rem}.prompt-editor-modal__form{display:flex;flex-direction:column;flex:1 1 auto}.prompt-editor-modal__label{font-weight:600;font-size:.875rem;margin-bottom:.5rem}.prompt-editor-modal__select{width:100%;border-radius:.625rem;border:1px solid var(--gray-3);padding:.5rem .75rem;font-size:.875rem;margin-bottom:.5rem}.prompt-editor-modal__select:focus{outline:none;border-color:rgba(20,23,40,.45);box-shadow:0 0 0 3px rgba(20,23,40,.18)}.prompt-editor-modal__description{font-size:.8125rem;color:rgba(53,38,28,.65);margin-top:0;margin-bottom:1rem}.prompt-editor-modal__textarea{flex:1 1 auto;min-height:300px;resize:vertical;width:100%;border:1px solid var(--gray-3);border-radius:.75rem;padding:1rem;font-family:JetBrainsMono,monospace;font-size:.875rem;margin-bottom:1rem;background-color:rgba(61,37,20,.02);box-sizing:border-box}.prompt-editor-modal__textarea:focus{outline:none;border-color:rgba(20,23,40,.6);box-shadow:0 0 0 3px rgba(20,23,40,.15)}.prompt-editor-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.prompt-editor-modal__action-group{display:flex;gap:.75rem}.prompt-editor-modal__primary,.prompt-editor-modal__secondary{border-radius:9999px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer;border:none;transition:transform .15s ease,box-shadow .15s ease}.prompt-editor-modal__primary{background-color:#141728;color:#fff;box-shadow:0 4px 12px rgba(20,23,40,.3)}.prompt-editor-modal__primary:hover{background-color:#1d2136;transform:translateY(-1px)}.prompt-editor-modal__primary:focus-visible{outline:2px solid rgba(20,23,40,.35);outline-offset:2px}.prompt-editor-modal__secondary{background-color:rgba(53,38,28,.08);color:rgba(53,38,28,.9)}.prompt-editor-modal__secondary:hover{background-color:rgba(53,38,28,.14);transform:translateY(-1px)}.prompt-editor-modal__secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.prompt-editor-modal__secondary:focus-visible{outline:2px solid rgba(53,38,28,.4);outline-offset:2px}.show-me-tutorial{position:fixed;inset:0;z-index:1100;pointer-events:none}.show-me-tutorial__shade{position:fixed;background:rgba(0,0,0,0);box-shadow:0 0 0 9999px rgba(15,12,10,.55);pointer-events:none;transition:top .52s cubic-bezier(.16,1,.3,1),left .52s cubic-bezier(.16,1,.3,1),width .52s cubic-bezier(.16,1,.3,1),height .52s cubic-bezier(.16,1,.3,1)}.show-me-tutorial__blocker{position:fixed;background-color:rgba(0,0,0,0);pointer-events:auto}.show-me-tutorial__highlight{position:fixed;border:3px solid var(--color-red-500);box-shadow:0 0 0 6px hsla(0,0%,100%,.12);pointer-events:none;animation:show-me-focus-in .76s cubic-bezier(.16,1,.3,1) both;transition:top .52s cubic-bezier(.16,1,.3,1),left .52s cubic-bezier(.16,1,.3,1),width .52s cubic-bezier(.16,1,.3,1),height .52s cubic-bezier(.16,1,.3,1),border-radius .52s cubic-bezier(.16,1,.3,1)}.show-me-tutorial__tooltip{position:fixed;transform:translateX(-50%);background:hsla(0,0%,100%,.98);border-radius:.75rem;padding:.75rem .875rem;width:min(320px,100vw - 2rem);box-shadow:0 18px 44px rgba(15,12,10,.25);pointer-events:auto;animation:show-me-tooltip-in .76s cubic-bezier(.16,1,.3,1) both;transition:opacity .22s ease-out,transform .22s ease-out}.show-me-tutorial__tooltip.is-hidden{opacity:0;pointer-events:none;animation:none;transform:translateX(-50%) translateY(6px) scale(.99)}.show-me-tutorial__highlight.is-intro{animation:show-me-focus-intro 1.4s cubic-bezier(.16,1,.3,1) both}.show-me-tutorial__tooltip.is-intro{animation:show-me-tooltip-intro 1.4s cubic-bezier(.16,1,.3,1) both}@keyframes show-me-focus-in{0%{opacity:0;transform:translateY(8px) scale(.985)}70%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes show-me-tooltip-in{0%{opacity:0;transform:translateX(-50%) translateY(12px) scale(.98)}70%{opacity:1;transform:translateX(-50%) translateY(-3px) scale(1.01)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes show-me-focus-intro{0%{opacity:0;transform:translateY(18px) scale(.96)}66%{opacity:1;transform:translateY(-6px) scale(1.03)}84%{opacity:1;transform:translateY(2px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes show-me-tooltip-intro{0%{opacity:0;transform:translateX(-50%) translateY(22px) scale(.96)}66%{opacity:1;transform:translateX(-50%) translateY(-8px) scale(1.03)}84%{opacity:1;transform:translateX(-50%) translateY(2px) scale(.995)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.show-me-tutorial__tooltip-title{font-weight:700;font-size:.875rem;margin-bottom:.25rem}.show-me-tutorial__tooltip-body{font-size:.875rem;color:rgba(53,38,28,.85);white-space:pre-line}.show-me-tutorial__tooltip-actions{display:flex;justify-content:flex-end;margin-top:.5rem}.show-me-tutorial__tooltip-skip{background:none;border:none;color:rgba(53,38,28,.7);font-weight:600;cursor:pointer;padding:0}.show-me-loader{position:fixed;inset:0;z-index:1140;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;background:rgba(17,15,14,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:show-me-loader-backdrop-in .9s ease-out both;will-change:opacity,transform}.show-me-loader.is-exiting{animation:show-me-loader-backdrop-out .95s ease-in .18s both;pointer-events:none}.show-me-loader__card{width:min(980px,100%);border-radius:1.1rem;padding:2.25rem;background:radial-gradient(circle at top,rgba(255,255,255,.96),rgba(255,255,255,.9));border:1px solid hsla(0,0%,100%,.55);box-shadow:0 30px 90px rgba(0,0,0,.28);text-align:center;animation:show-me-loader-card-in 1.4s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}.show-me-loader.is-exiting .show-me-loader__card{animation:show-me-loader-card-out .95s cubic-bezier(.16,1,.3,1) .18s both}.show-me-loader__step{font-size:.75rem;font-weight:700;letter-spacing:.01em;color:rgba(53,38,28,.75);margin-bottom:.75rem}.show-me-loader__title{font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:800;letter-spacing:-.02em;color:rgba(20,23,40,.86);margin-bottom:1.5rem}.show-me-loader__subtitle{font-size:1rem;font-weight:600;color:rgba(53,38,28,.65);margin-top:1.75rem}.show-me-loader__spinner{width:78px;height:78px;border-radius:9999px;margin:0 auto;background:radial-gradient(circle closest-side,rgba(20,23,40,.04) 0,rgba(20,23,40,.02) 70%,transparent 72%),conic-gradient(from 0deg,rgba(34,197,94,.12),rgba(34,197,94,.62),rgba(34,197,94,.12));-webkit-mask:radial-gradient(circle closest-side,transparent 62%,#000 64%);mask:radial-gradient(circle closest-side,transparent 62%,#000 64%);animation:show-me-loader-spin 1.1s linear infinite,show-me-loader-pulse 1.8s ease-in-out infinite}@keyframes show-me-loader-spin{to{transform:rotate(1turn)}}@keyframes show-me-loader-pulse{0%{filter:drop-shadow(0 0 0 rgba(34,197,94,0));opacity:.85}50%{filter:drop-shadow(0 0 18px rgba(34,197,94,.25));opacity:1}to{filter:drop-shadow(0 0 0 rgba(34,197,94,0));opacity:.88}}@keyframes show-me-loader-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes show-me-loader-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes show-me-loader-card-in{0%{opacity:0;transform:translateY(46px) scale(.92)}62%{opacity:1;transform:translateY(-10px) scale(1.03)}82%{opacity:1;transform:translateY(4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes show-me-loader-card-out{0%{opacity:1;transform:translateY(0) scale(1)}70%{opacity:1;transform:translateY(-6px) scale(1.01)}to{opacity:0;transform:translateY(18px) scale(.985)}}.case-notes-overlay{position:fixed;inset:0;z-index:1080;display:flex;align-items:stretch;justify-content:flex-start;background:rgba(12,12,14,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:case-notes-overlay-in .32s ease-out both}.case-notes-overlay.is-closing{animation:case-notes-overlay-out .32s ease-in both}.case-notes-panel{height:100%;width:min(53rem,95vw);min-width:33rem;min-height:0;background:linear-gradient(165deg,#17191f,#111317);border-right:1px solid hsla(0,0%,100%,.1);box-shadow:12px 0 40px rgba(0,0,0,.45);display:flex;flex-direction:column;animation:case-notes-panel-in .42s cubic-bezier(.16,1,.3,1) both}.case-notes-panel.is-closing{animation:case-notes-panel-out .32s cubic-bezier(.16,1,.3,1) both}.case-notes-panel__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.08);color:#f5f5f5}.case-notes-panel__header .label-large{color:inherit;font-size:1rem}.case-notes-panel__close{height:2rem;width:2rem;border-radius:9999px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.04);color:#f5f5f5;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.case-notes-panel__close:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35);transform:translateY(-1px)}.case-notes-panel__close:focus-visible{outline:2px solid hsla(0,0%,100%,.45);outline-offset:2px}.case-notes-panel__list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.35) rgba(10,10,12,.4)}.case-notes-panel__list::-webkit-scrollbar{width:8px}.case-notes-panel__list::-webkit-scrollbar-track{background:rgba(10,10,12,.4);border-radius:9999px}.case-notes-panel__list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.35);border-radius:9999px}.case-notes-item{border-radius:.9rem;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 12px 24px rgba(0,0,0,.22);flex:0 0 auto}.case-notes-item__header{width:100%;border:none;text-align:left;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:linear-gradient(140deg,#1e2129,#191c23);color:#f1f1f1;font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color .2s ease}.case-notes-item__header:hover{background:linear-gradient(140deg,#272b34,#1e2129);color:#f1f1f1}.case-notes-item__header:focus-visible{outline:2px solid hsla(0,0%,100%,.35);outline-offset:2px}.case-notes-item__title{display:inline-flex;align-items:center;gap:.5rem;line-height:1.3;color:inherit}.case-notes-item__chevron{width:.6rem;height:.6rem;border-right:2px solid hsla(0,0%,100%,.6);border-bottom:2px solid hsla(0,0%,100%,.6);transform:rotate(-45deg);transition:transform .2s ease}.case-notes-item.is-open .case-notes-item__header{border-bottom-left-radius:0;border-bottom-right-radius:0}.case-notes-item.is-open .case-notes-item__chevron{transform:rotate(45deg)}.case-notes-item__content{padding:.85rem 1rem 1.1rem;background:rgba(13,14,18,.8);border-top:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.86)}.case-notes-item__section+.case-notes-item__section{margin-top:.9rem}.case-notes-item__label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.6);margin-bottom:.35rem}.case-notes-item__text{font-size:.875rem;line-height:1.45;white-space:pre-wrap;color:hsla(0,0%,100%,.86)}.citation-modal-overlay{position:fixed;inset:0;z-index:1090;display:flex;align-items:center;justify-content:center;background:rgba(12,12,14,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:citation-modal-overlay-in .32s ease-out both}.citation-modal-overlay.is-closing{animation:citation-modal-overlay-out .32s ease-in both}.citation-modal-card{width:min(46rem,92vw);max-height:min(78vh,42rem);display:flex;flex-direction:column;background:linear-gradient(165deg,#17191f,#111317);border-radius:1rem;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 24px 48px rgba(0,0,0,.5);overflow:hidden;animation:citation-modal-card-in .36s cubic-bezier(.16,1,.3,1) both}.citation-modal-card.is-closing{animation:citation-modal-card-out .28s cubic-bezier(.16,1,.3,1) both}.citation-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.08);color:#f5f5f5}.citation-modal__header .label-large{color:inherit;font-size:1rem}.citation-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.35) rgba(10,10,12,.4)}.citation-modal__body::-webkit-scrollbar{width:8px}.citation-modal__body::-webkit-scrollbar-track{background:rgba(10,10,12,.4);border-radius:9999px}.citation-modal__body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.35);border-radius:9999px}.citation-modal__item{box-shadow:none}.citation-modal__item-header{cursor:default}.citation-modal__item-header:hover{background:linear-gradient(140deg,#1e2129,#191c23);color:#f1f1f1}.citation-modal__empty{border-radius:.9rem;border:1px solid hsla(0,0%,100%,.08);background:rgba(13,14,18,.8);padding:1.5rem;color:hsla(0,0%,100%,.8);text-align:center}.citation-modal__empty-title{font-size:.95rem;font-weight:600;margin-bottom:.4rem;color:#f5f5f5}.citation-modal__empty-text{font-size:.85rem;line-height:1.4}@keyframes case-notes-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes case-notes-panel-in{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes case-notes-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes case-notes-panel-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-24px)}}@keyframes citation-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes citation-modal-card-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes citation-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes citation-modal-card-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.98)}}@media(max-width:700px){.case-notes-panel{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.case-notes-overlay,.case-notes-panel,.citation-modal-card,.citation-modal-overlay,.show-me-loader,.show-me-loader__card,.show-me-loader__spinner,.tutorial-cta-pulse:after{animation:none}}.transcript-modal-backdrop{position:fixed;inset:0;background:rgba(17,15,14,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem}.transcript-modal{position:relative;width:100%;max-width:40rem;padding:1.25rem 1.5rem;border:1px solid var(--gray-3);border-radius:.5rem;background:var(--white);box-shadow:0 24px 60px rgba(0,0,0,.22),var(--shadow)}.transcript-modal__close{position:absolute;top:.5rem;right:.5rem;height:2rem;width:2rem;border-radius:9999px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);font-size:1.25rem;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--gray-5)}.transcript-modal__close:hover{background:var(--gray-2);color:var(--black)}.transcript-modal__title{font-size:.75rem;font-weight:700;line-height:1.15;color:var(--black);margin-bottom:.35rem;letter-spacing:.01em}.transcript-modal__title--show-me-finish{font-size:1.75rem;line-height:1.1;margin-bottom:.75rem;letter-spacing:-.01em}.transcript-modal__body{font-size:.875rem;font-weight:500;line-height:1.35;color:var(--black)}.transcript-modal__actions{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.show-me-finish-modal-backdrop{animation:show-me-finish-backdrop-in 1.1s ease-out both}.show-me-finish-modal{animation:show-me-finish-modal-in 1.6s cubic-bezier(.16,1,.3,1) both}@keyframes show-me-finish-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes show-me-finish-modal-in{0%{opacity:0;transform:translateY(78px) scale(.84)}62%{opacity:1;transform:translateY(-14px) scale(1.045)}82%{opacity:1;transform:translateY(4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.show-me-finish-modal,.show-me-finish-modal-backdrop,.show-me-tutorial__highlight,.show-me-tutorial__tooltip{animation:none}}