@font-face{font-family:ABC ROM;src:url(/fonts/jasper/ABCROM-Regular.woff2)format("woff2");font-weight:300 450;font-display:swap}@font-face{font-family:ABC ROM;src:url(/fonts/jasper/ABCROM-Medium.woff2)format("woff2");font-weight:451 650;font-display:swap}@font-face{font-family:ABC ROM;src:url(/fonts/jasper/ABCROM-Bold.woff2)format("woff2");font-weight:651 900;font-display:swap}@font-face{font-family:ABC ROM Mono;src:url(/fonts/jasper/ABCROMMono-Book.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Feature;src:url(/fonts/jasper/Feature-Upright-VF.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Feature;src:url(/fonts/jasper/Feature-Italic-VF.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}.jasperStudio{--color-dark-blue:#00063d;--color-plum:#0043d3;--color-plum-10:#e4f4ff;--color-plum-20:#ceebff;--color-plum-40:#81cbff;--color-ocean:#0095ff;--color-coral:#fa4028;--color-coral-10:#ffe8e2;--color-coral-20:#ffb3a3;--color-coral-40:#fa7560;--color-sky-10:#e4f4ff;--color-sky-20:#ceebff;--color-sky-40:#81cbff;--color-teal-10:#e6ffd9;--color-teal-20:#d2ffc1;--color-teal-40:#96ff6f;--color-green:#207a00;--color-green-30:#45ff00;--color-green-10:#e6ffd9;--color-yellow:#a69f00;--color-yellow-10:#fffdd9;--color-red:#fa4028;--color-red-10:#ffe8e2;--color-red-20:#ffb3a3;--color-grey:#7d7d7e;--color-grey-10:#f2f2f3;--color-grey-light:#e0e0e1;--color-off-white:#f9f9f9;--color-sand:#f9f9f9;--color-sky-blue:#e4f4ff;--fg-primary:#262627;--fg-secondary:#515052;--fg-muted:#7d7d7e;--fg-brand:#00063d;--fg-accent:#0043d3;--fg-link:#0043d3;--bg-page:#fff;--bg-subtle:#f9f9f9;--bg-sky:#e4f4ff;--bg-dark:#00063d;--border-default:#e0e0e1;--border-strong:#cfcfd0;--font-display:"Feature",Georgia,serif;--font-body:"ABC ROM",Arial,sans-serif;--font-mono:"ABC ROM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--shadow-sm:0 1px 2px #00063d0d;--shadow-md:0 4px 16px #00063d0f;--shadow-xl:0 16px 40px #00063d1a;min-height:100vh;font-family:var(--font-body);color:var(--fg-primary);letter-spacing:-.01em;background:#fff}.jasperStudio input,.jasperStudio textarea,.jasperStudio select,.jasperStudio button{font-family:var(--font-body)}.jasperStudio .stChatRow textarea,.jasperStudio .stBtn,.jasperStudio .stBtnGhost,.jasperStudio .stIconBtn,.jasperStudio .stSearch,.jasperStudio .stSelect,.jasperStudio .stChip,.jasperStudio .stFolder,.jasperStudio .stCard,.jasperStudio .stComposer,.jasperStudio .stGate,.jasperStudio .stEmpty,.jasperStudio .stPanel,.jasperStudio .stStatus,.jasperStudio .stRole,.jasperStudio .stKind,.jasperStudio .stMeta,.jasperStudio .stMeta.open,.jasperStudio .stLiveLink,.jasperStudio .stPop,.jasperStudio .stPop button,.jasperStudio .stModalCard,.jasperStudio .stSignIn input,.jasperStudio .stFormInput,.jasperStudio .stAddUser input,.jasperStudio .stInviteRow input,.jasperStudio .stInvitedTag,.jasperStudio .stNote,.jasperStudio .stNoteTitle,.jasperStudio .stNoteBody,.jasperStudio .stAddNote input,.jasperStudio .stAddNote textarea,.jasperStudio .stAssetItem,.jasperStudio .stAssetView,.jasperStudio .stActivity,.jasperStudio .stChat,.jasperStudio .stChatBox,.jasperStudio .stBubble,.jasperStudio .stChatHello,.jasperStudio .stToolNote,.jasperStudio .stResubOk,.jasperStudio .stUserChip,.jasperStudio .stKey,.jasperStudio .stDelBtn,.jasperStudio .stCardDel,.jasperStudio .stImgView img,.jasperStudio .stApiHint code,.jasperStudio .cbx-trigger,.jasperStudio .cbx-create-input,.jasperStudio .cbx-create-save,.jasperStudio .cbx-open,.jasperStudio .stChatClose,.jasperStudio .skel,.jasperStudio .stRoleBtn,.jasperStudio .stRoleMenu,.jasperStudio .stRoleMenu button,.jasperStudio .stComposer .cbx-trigger,.jasperStudio .stSectionHead .cbx-trigger{border-radius:0}.jasperStudio .stMsg.user .stBubble{border-bottom-right-radius:0}.jasperStudio .stMsg.assistant .stBubble{border-bottom-left-radius:0}.jasperStudio .stTitle{font-family:var(--font-display);letter-spacing:-.02em;font-size:38px;font-weight:500}.jasperStudio .stGate h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:34px;font-weight:500}.jasperStudio .stReqName{letter-spacing:-.015em;font-weight:500}.jasperStudio .stSectionHead h2{letter-spacing:-.01em;font-size:19px;font-weight:500}.jasperStudio .drLogo{align-items:center;gap:.32em;line-height:1;display:inline-flex}.jasperStudio .drWord{font-family:var(--font-body);letter-spacing:-.03em;white-space:nowrap;font-weight:800}.jasperStudio .drDraft{color:#0000;-webkit-text-stroke:.052em #00063d}.jasperStudio .drRoom{color:#fa4028}.jasperStudio .drMark.drAnim .drMarkFold{transform-box:fill-box;transform-origin:0%;animation:.45s cubic-bezier(.2,.9,.3,1.2) .35s both drFold}.jasperStudio .drMark.drAnim .drMarkBody{animation:.45s ease-out both drRise}.jasperStudio .drMark.drAnim .drMarkDot{animation:1.15s step-end .9s infinite drBlink}.jasperStudio .drLogo.drAnim .drDraft,.jasperStudio .drLogo.drAnim .drRoom{animation:.5s ease-out both drRise;display:inline-block}.jasperStudio .drLogo.drAnim .drRoom{animation-delay:.15s}@keyframes drFold{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes drRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes drBlink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.jasperStudio .drMark.drAnim .drMarkFold,.jasperStudio .drMark.drAnim .drMarkBody,.jasperStudio .drMark.drAnim .drMarkDot,.jasperStudio .drLogo.drAnim .drDraft,.jasperStudio .drLogo.drAnim .drRoom{animation:none}}.jasperStudio .stStatus,.jasperStudio .stRole,.jasperStudio .stKind,.jasperStudio .stPopTitle,.jasperStudio .stBuiltLbl,.jasperStudio .stUserChip em,.jasperStudio .stAssetV,.jasperStudio .stFormLbl,.jasperStudio .stImgMeta{font-family:var(--font-mono);letter-spacing:.02em;font-weight:450}.jasperStudio .stStatus.draft{color:#515052;background:#f2f2f3}.jasperStudio .stStatus.in_review{color:#00063d;background:#fffbb7}.jasperStudio .stStatus.live{color:#103a00;background:#d2ffc1}.jasperStudio .stRole.admin{color:#fff;background:#00063d}.jasperStudio .stRole.manager{color:#00063d;background:#ceebff}.jasperStudio .stRole.performer{color:#391e7e;background:#e7e3f7}.jasperStudio .stRoleBtn,.jasperStudio .stRoleMenu .rName,.jasperStudio .stInvitedTag{font-family:var(--font-mono);letter-spacing:.02em;font-weight:450}.jasperStudio .stInvitedTag{color:#00063d;background:#fffbb7}.jasperStudio .stRoleBtn.admin{color:#fff;background:#00063d;border-color:#00063d}.jasperStudio .stRoleBtn.manager{color:#00063d;background:#ceebff;border-color:#ceebff}.jasperStudio .stRoleBtn.performer{color:#391e7e;background:#e7e3f7;border-color:#e7e3f7}.jasperStudio .stKind{color:#00063d;background:#e4f4ff}.jasperStudio .stKind.blog{color:#00063d;background:#ceebff}.jasperStudio .stKind.email{color:#5a003c;background:#ffe6f3}.jasperStudio .stKind.summary{color:#103a00;background:#e6ffd9}.jasperStudio .stKind.page{color:#00063d;background:#fffdd9}.jasperStudio .stKind.image{color:#801a10;background:#ffe8e2}.jasperStudio .stBtn{background:#fa4028;font-weight:500;transition:background-color .15s}.jasperStudio .stBtn:hover{opacity:1;background:#801a10}.jasperStudio .stBtn.danger{background:#801a10}.jasperStudio .stBtnGhost{color:#00063d;border-color:#00063d;font-weight:500;transition:background-color .15s,color .15s}.jasperStudio .stBtnGhost:hover{color:#fff;background:#00063d;border-color:#00063d}.jasperStudio .stIconBtn:hover{color:#00063d;border-color:#00063d}.jasperStudio .stDelBtn{color:#801a10;background:#ffe8e2}.jasperStudio .stLiveLink{color:#103a00;background:#d2ffc1}.jasperStudio .stToolNote{color:#103a00;font-family:var(--font-mono);background:#e6ffd9;font-weight:450}.jasperStudio .stToolNote.live{color:#00063d;background:#ceebff}.jasperStudio .stResubOk{color:#103a00;background:#d2ffc1}.jasperStudio .stLiveDot{background:#45ff00;box-shadow:0 0 0 3px #d2ffc1}.jasperStudio .stOk{color:#103a00;background:#e6ffd9}.jasperStudio .stChatFab,.jasperStudio .stBrainBtn,.jasperStudio .stChatHeadAvatar{background:#00063d}.jasperStudio .stMsg.user .stBubble{color:#fff;background:#00063d}.jasperStudio .stComposerSend{background:#fa4028}.jasperStudio .stAvatar{background:#0043d3}.jasperStudio .stAvatar.ai{background:#00063d}.jasperStudio .stAvatar.perf{color:#00063d;background:#81cbff}.jasperStudio .stSignIn input:focus,.jasperStudio .stSearch:focus,.jasperStudio .stAddUser input:focus,.jasperStudio .stInviteRow input:focus,.jasperStudio .stChatBox:focus-within,.jasperStudio .stFormInput:focus,.jasperStudio .stAddNote input:focus,.jasperStudio .stAddNote textarea:focus,.jasperStudio .stComposer .cbx-trigger:hover,.jasperStudio .stSectionHead .cbx-trigger:hover,.jasperStudio .stBtnGhost:hover,.jasperStudio .stSearch:focus,.jasperStudio .stFolder.on{border-color:#00063d}.jasperStudio .stFolder:hover,.jasperStudio .stAssetItem:hover,.jasperStudio .stMeta:hover{border-color:#81cbff}.jasperStudio .stAssetItem.on{border-color:#00063d}.jasperStudio .stCard:hover{box-shadow:var(--shadow-md);border-color:#00063d;transform:none}.jasperStudio .stFolder.dropping{background:#e4f4ff;outline:2px dashed #0043d3}.jasperStudio .stAvatar,.jasperStudio .stChatFab,.jasperStudio .stBrainBtn,.jasperStudio .stChatHeadAvatar,.jasperStudio .stLiveDot{border-radius:50%}.jasperStudio .stComposerIc,.jasperStudio .stComposerSend{border-radius:0}.jasperStudio .stModalBack{background:#00063d73}.jasperStudio .stGate{box-shadow:none;border:1px solid #e0e0e1}.jasperStudio .stDelUser{color:#fa4028;border-color:#fa4028}.jasperStudio .stDelUser:hover{color:#fff;background:#fa4028;border-color:#fa4028}
