:root{--v-bg:#f7f8f7;--v-surface:#fff;--v-line:#e6e9e7;--v-text:#14201b;--v-muted:#5b6862;--v-brand:#0f8f6b;--v-brand-weak:#e7f5f0;--v-danger:#c0392b;--v-r:14px;--v-sh:0 1px 2px rgba(0,0,0,.05)}html body{background:var(--v-bg)!important;color:var(--v-text)!important;font-size:16px;line-height:1.8}html body .hamai-bg article,html body .hamai-bg section[class*=rounded]{background:var(--v-surface)!important;border:1px solid var(--v-line)!important;border-radius:var(--v-r)!important;box-shadow:var(--v-sh)!important}html body .hamai-bg section[class*=rounded] article,html body .hamai-bg section[class*=rounded] section[class*=rounded]{border:0!important;box-shadow:none!important;background:transparent!important}html body .hamai-bg [class*="rounded-[2"],html body .hamai-bg [class*="rounded-[3"]{border-radius:var(--v-r)!important}html body .hamai-bg [class*=shadow-]{box-shadow:var(--v-sh)!important}html body .hamai-bg .text-xs,html body .hamai-bg [class*="text-[10px]"],html body .hamai-bg [class*="text-[11px]"],html body .hamai-bg [class*="text-[12px]"]{font-size:13px!important}html body .hamai-bg [class*=text-gray-4],html body .hamai-bg [class*=text-slate-4]{color:var(--v-muted)!important}html body main{max-width:1080px;margin-inline:auto}html body .hamai-reference-topbar{margin-bottom:var(--v-s3,24px)}html body .hamai-reference-topbar nav a{font-size:14px!important}@media (max-width:639px){html body nav.hamai-bottom-nav-v2{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;transform:none!important;border-radius:0!important;margin:0!important;padding:4px 8px calc(4px + env(safe-area-inset-bottom))!important;background:#fff!important;border:0!important;border-top:1px solid var(--v-line)!important;box-shadow:none!important}html body nav.hamai-bottom-nav-v2 .hamai-bottom-label{max-height:none!important;opacity:1!important;transform:none!important;font-size:11px!important}html body nav.hamai-bottom-nav-v2 .hamai-bottom-tab-v2,html body nav.hamai-bottom-nav-v2 .hamai-tab-idle-v2{background:transparent!important;border:0!important;box-shadow:none!important}html body nav.hamai-bottom-nav-v2 [aria-current=page]{font-weight:800}html body nav.hamai-bottom-nav-v2 [aria-current=page] span:first-child{background:var(--v-brand-weak)}}.vx-sec{background:#fff;border:1px solid var(--v-line);border-radius:var(--v-r);padding:20px}.vx-h{font-weight:800;font-size:16px;color:var(--v-text)}.vx-profile{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--v-line);border-radius:var(--v-r);padding:16px 20px}.vx-btn,.vx-profile{align-items:center;background:#fff}.vx-btn{display:inline-flex;justify-content:center;height:40px;padding:0 16px;border:1px solid var(--v-line);border-radius:10px;font-size:14px;font-weight:700;color:var(--v-text);cursor:pointer}.vx-btn:hover{background:#f3f6f4}.vx-btn:disabled{opacity:.6;cursor:not-allowed}.vx-btn-primary{background:var(--v-brand);border-color:var(--v-brand);color:#fff}.vx-btn-primary:hover{background:#0c7a5b}.vx-btn-danger{color:var(--v-danger);border-color:#f0cfca}.vx-balance{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:12px 16px;background:var(--v-brand-weak);border-radius:10px;font-weight:800;color:#0b6b52}.vx-pkg{position:relative;display:flex;flex-direction:column;padding:18px;border:1px solid var(--v-line);border-radius:var(--v-r);background:#fff}.vx-pkg-featured{border:2px solid var(--v-brand)}.vx-badge{position:absolute;top:-11px;inset-inline-start:16px;background:var(--v-brand);color:#fff;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px}.vx-price{font-size:22px;font-weight:800;margin:6px 0 2px}.vx-details{margin-top:16px;font-size:13px;color:var(--v-muted)}.vx-details summary{cursor:pointer}.vx-danger{padding:20px 4px 0;border-top:1px solid var(--v-line)}html body .hamai-bg .vx-pkg,html body .hamai-bg .vx-profile,html body .hamai-bg .vx-sec{border:1px solid var(--v-line)!important;background:#fff!important;border-radius:var(--v-r)!important}html body .hamai-bg .vx-pkg-featured{border:2px solid var(--v-brand)!important}.vx-page{max-width:760px;margin:0 auto;padding:24px 0 112px}.vx-pagehead{padding:8px 4px 20px}.vx-eyebrow{font-size:13px;font-weight:700;color:var(--v-brand)}.vx-title{margin-top:4px;font-size:28px;font-weight:900;color:var(--v-text);line-height:1.4}.vx-desc{margin-top:6px;color:var(--v-muted)}.vx-body,.vx-desc{font-size:15px;line-height:1.9}.vx-body{color:var(--v-text)}.vx-footlinks{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:32px;padding-top:16px;border-top:1px solid var(--v-line);font-size:14px;color:var(--v-muted)}.vx-footlinks a:hover{color:var(--v-brand)}@media (max-width:639px){.vx-title{font-size:22px}.vx-page{padding-top:8px}}html body [data-hamai-page-hero]{margin-bottom:16px!important;border-radius:var(--v-r)!important;box-shadow:none!important;border:1px solid var(--v-line)!important}html body [data-hamai-page-hero]>div{min-height:0!important;grid-template-columns:1fr!important}html body [data-hamai-page-hero] [data-hamai-reference-art]{display:none!important}html body [data-hamai-page-hero]>div>div:first-child{padding:16px 20px!important}html body [data-hamai-page-hero] h1{font-size:24px!important;margin-top:2px!important}html body [data-hamai-page-hero] p{font-size:14px!important;line-height:1.8!important;max-width:none!important}html body [data-hamai-page-hero] p:first-child{font-size:13px!important}@media (max-width:639px){html body [data-hamai-page-hero] h1{font-size:20px!important}}.vx-item{background:#fff;border:1px solid var(--v-line);border-radius:var(--v-r);padding:14px 16px;transition:border-color .15s}.vx-item:hover{border-color:#c9d4cf}.vx-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.vx-row-title{font-size:16px;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-meta{margin-top:2px}.vx-meta,.vx-sum{font-size:13px;color:var(--v-muted)}.vx-sum{margin-top:4px;line-height:1.8}.vx-tag{font-size:12px;padding:1px 10px;border-radius:999px;background:#f1f4f2;color:var(--v-muted)}.vx-tag-ok{background:var(--v-brand-weak);color:var(--v-brand)}.vx-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.vx-actions .vx-btn{height:36px;gap:6px;padding:0 14px}.vx-icon{width:36px;padding:0!important;font-size:20px;list-style:none}.vx-icon::-webkit-details-marker{display:none}.vx-menu{position:relative}.vx-menu-pop{position:absolute;inset-inline-end:0;top:42px;z-index:30;min-width:160px;background:#fff;border:1px solid var(--v-line);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1);padding:6px;display:flex;flex-direction:column}.vx-menu-pop a,.vx-menu-pop button{text-align:start;padding:9px 12px;border-radius:8px;font-size:14px}.vx-menu-pop a:hover,.vx-menu-pop button:hover{background:#f3f6f4}.vx-del{color:var(--v-danger)}html body .hamai-bg .vx-item{border:1px solid var(--v-line)!important;box-shadow:none!important;background:#fff!important;border-radius:var(--v-r)!important}html body .hamai-bg [data-hamai-library-resources],html body .hamai-bg [data-hamai-library-source],html body .hamai-bg [data-hamai-library-toolbar]{border-radius:var(--v-r)!important;box-shadow:none!important;border-color:var(--v-line)!important;background:#fff!important}html body .hamai-bg [data-hamai-library-resources]{border:0!important;background:transparent!important;padding:0!important}@media (max-width:639px){.vx-row{flex-direction:column;align-items:stretch}.vx-actions{justify-content:flex-end}}.vx-bookcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--v-line);border-radius:var(--v-r);padding:16px;transition:border-color .15s}.vx-bookcard:hover{border-color:#b9c9c2}.vx-bookcard h3{font-size:16px!important}.vx-bookcard p{font-size:13px!important}.vx-bookcard .vx-btn{height:34px;padding:0 14px;font-size:13px}@media (hover:hover){.vx-more{opacity:0;transition:opacity .15s}.vx-bookcard:hover .vx-more,.vx-more.is-open,.vx-more:focus-within{opacity:1}}.vx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;background:#fff;border:1px dashed var(--v-line);border-radius:var(--v-r)}html body .hamai-bg .vx-bookcard,html body .hamai-bg .vx-empty{box-shadow:none!important;background:#fff!important;border-radius:var(--v-r)!important}.vx-sdoc{background:#fff;border:1px solid var(--v-line);border-radius:var(--v-r);padding:20px 24px}.vx-tabs-wrap{margin-top:16px;position:sticky;top:0;z-index:20;background:var(--v-bg)}.vx-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--v-line);scrollbar-width:none}.vx-tabs::-webkit-scrollbar{display:none}.vx-tab{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:12px 14px;font-size:14px;font-weight:700;color:var(--v-muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.vx-tab:hover{color:var(--v-text)}.vx-tab.is-on{color:var(--v-brand);border-bottom-color:var(--v-brand)}.vx-tab-ic{display:inline-grid;place-items:center;width:18px;height:18px}.vx-dot{width:7px;height:7px;border-radius:50%;background:var(--v-brand)}.vx-dot-busy{background:#d99a1d;animation:vxp 1s infinite}@keyframes vxp{50%{opacity:.3}}.vx-exp{font-size:11px;padding:0 6px;border-radius:999px;background:#fff4d6;color:#7a5b12}.vx-panel{margin-top:16px;background:#fff;border:1px solid var(--v-line);border-radius:var(--v-r);padding:20px 24px}.vx-panel .vx-h{margin-bottom:12px}html body .hamai-bg .vx-panel,html body .hamai-bg .vx-sdoc{box-shadow:none!important;border-radius:var(--v-r)!important;background:#fff!important}html body .hamai-bg .vx-panel [class*="rounded-[2"],html body .hamai-bg .vx-panel [class*="rounded-[3"]{border-radius:12px!important}html body .hamai-bg .hamai-page-static,html body .hamai-bg>section,html body .vx-tab,html body .vx-tab.is-on{background:transparent!important;box-shadow:none!important}html body .vx-tab.is-on{background:var(--v-brand-weak)!important;border-radius:8px 8px 0 0}html body .vx-panel [class*=rounded-][class*=border]{border:0!important;background:transparent!important;padding-left:0!important;padding-right:0!important;box-shadow:none!important}html body .vx-panel [class*="bg-[#fff"],html body .vx-panel [class*=bg-gradient]{background-image:none}html body .vx-panel button[class*=from-],html body .vx-panel button[class*=gradient]{background:var(--v-brand)!important;background-image:none!important;border-radius:10px!important;box-shadow:none!important;color:#fff!important}html body .vx-panel [class*="bg-[#fff6"],html body .vx-panel [class*="bg-[#fff8"]{border-radius:10px!important;font-size:13px!important}html body .vx-panel>.vx-h{display:none}html body a[href="/library"][class*=rounded-full]{height:34px;padding:0 14px;font-size:13px;box-shadow:none}html body .hamai-bg,html body .hamai-bg main,html body .hamai-page-static{transform:none!important;animation:none!important;touch-action:pan-y pinch-zoom}body,html{overflow-x:hidden}html body .vx-panel p{font-size:16px!important;line-height:2!important;color:#26332e!important;max-width:68ch;margin-inline:auto;text-align:start;margin-bottom:14px}html body .vx-panel h3{font-size:18px!important;font-weight:800;margin:24px auto 8px;max-width:68ch;padding-top:16px;border-top:1px solid var(--v-line)}html body .vx-panel h3:first-of-type{border-top:0;padding-top:0;margin-top:8px}html body .vx-panel{padding:24px 28px}body,html{overflow-x:clip!important}html body .vx-tabs-wrap{position:static!important}html body .hamai-premium-tts-card{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #ddd3f3!important;background:#f6f2fd!important;border-radius:var(--v-r)!important;box-shadow:none!important;padding:14px 16px!important}html body .hamai-premium-tts-card .text-sm{font-size:15px!important;font-weight:800!important;color:#4c3490!important}html body .hamai-premium-tts-card .text-xs{font-size:13px!important;line-height:1.8!important;color:#65558f!important}html body .hamai-premium-tts-card button{height:36px!important;background:#6d4fc0!important;color:#fff!important;box-shadow:none!important;padding:0 16px!important;font-size:13px!important}html body .hamai-premium-tts-card button:hover{background:#5e42ab!important}@media (max-width:639px){html body .hamai-premium-tts-card>div:first-child{flex-direction:column;align-items:stretch}html body .hamai-premium-tts-card button{width:100%;justify-content:center}}html body .hamai-premium-tts-card button,html body .hamai-premium-tts-card button *{color:#fff!important;font-weight:700!important}html body .hamai-premium-tts-card{padding:10px 14px!important;background:#faf8fe!important;border:1px solid #e6dff5!important}html body .hamai-premium-tts-card .text-sm{font-size:14px!important}html body .hamai-premium-tts-card .text-xs{font-size:12.5px!important;line-height:1.7!important}html body .hamai-premium-tts-card button{height:32px!important;padding:0 14px!important;background:#fff!important;border:1px solid #6d4fc0!important;border-radius:10px!important}html body .hamai-premium-tts-card button,html body .hamai-premium-tts-card button *{color:#5a3fa6!important}html body .hamai-premium-tts-card button:hover{background:#f1ecfb!important}html body .hamai-premium-tts-card button:disabled{opacity:.55}html body,html body .hamai-bg{background:var(--v-bg)!important}html body .hamai-bg:after,html body .hamai-bg:before{display:none!important}html body .hamai-bg>section{background:transparent!important;box-shadow:none!important;border:0!important}html body .hamai-bg input:not([type]),html body .hamai-bg input[type=text]{border-radius:10px!important;box-shadow:none!important;background:#fff!important;border:1px solid var(--v-line)!important}html body .hamai-bg button[aria-pressed]{height:34px;padding:0 14px!important;font-size:13px!important;border-radius:999px!important;box-shadow:none!important;background:#fff!important;border:1px solid var(--v-line)!important;color:var(--v-muted)!important}html body .hamai-bg button[aria-pressed=true]{background:var(--v-brand-weak)!important;border-color:var(--v-brand)!important;color:var(--v-brand)!important}html body .hamai-bg a[href="/library"][class*=rounded-full],html body .hamai-bg button[aria-expanded][class*=rounded-full]{height:36px;padding:0 14px!important;border-radius:10px!important;box-shadow:none!important;font-size:13px!important}html body .hamai-bg button[aria-expanded][class*=rounded-full]{background:var(--v-brand)!important;border-color:var(--v-brand)!important;color:#fff!important}.vx-bookcard p{color:var(--v-muted)!important;font-weight:500!important}.vx-bookcard h3{margin-top:4px}.vx-bookcard{min-height:150px;justify-content:space-between}html body header button[aria-expanded]{background:#fff!important;border:1px solid var(--v-line)!important;color:var(--v-text)!important}html body .hamai-bg a[href="/library"][class*=rounded-full],html body .hamai-bg button[aria-expanded][class*=rounded-full]{display:inline-flex!important;align-items:center;justify-content:center;padding-top:0!important;padding-bottom:0!important;line-height:1}.vx-bookcard{min-height:0!important;gap:8px;padding:14px!important;justify-content:flex-start!important}.vx-bookcard>div:last-child{border-top:0!important;padding-top:0!important;margin-top:4px!important}.vx-bookcard .vx-btn,.vx-bookcard a[class*=rounded-full]{height:32px!important;padding:0 12px!important;font-size:13px!important;border-radius:8px!important;background:#fff!important;border:1px solid var(--v-line)!important;color:var(--v-text)!important}.vx-bookcard a.vx-btn-primary{background:transparent!important;border-color:transparent!important;color:var(--v-brand)!important;padding:0!important}.vx-bookcard>div:first-child>span{background:transparent!important;color:var(--v-muted)!important;padding:0!important;font-weight:600!important}.vx-bookcard{transition:none}@media (min-width:1024px){.vx-bookcard{padding:12px 14px!important}}html body .hamai-reference-topbar button,html body [data-hamai-mobile-header] button{border-color:var(--v-line)!important;background:#fff!important;color:var(--v-text)!important}html body .vx-item{overflow:visible!important;position:relative}html body .vx-item:has(.vx-menu[open]){z-index:50}html body .vx-menu-pop{z-index:60!important}html body .hamai-library-list,html body [data-hamai-library-resources]{overflow:visible!important}html body [data-hamai-library-page] .viravi-library-item{padding:12px 14px!important;margin:0!important;min-height:0!important;overflow:visible!important;border-radius:14px!important;box-shadow:none!important}html body [data-hamai-library-page] .viravi-library-item:has(.viravi-audio-menu),html body [data-hamai-library-page] .viravi-library-item:has(details[open]){position:relative;z-index:40}html body [data-hamai-library-page] .viravi-library-row{display:flex!important;gap:12px!important;align-items:flex-start!important}html body [data-hamai-library-page] .viravi-library-item h3{font-size:14px!important;line-height:1.7!important;margin:0!important}html body [data-hamai-library-page] .viravi-library-meta{font-size:11px!important;line-height:1.8!important;margin:3px 0!important;color:#718079!important}html body [data-hamai-library-page] .hamai-library-summary{-webkit-line-clamp:1!important;font-size:12px!important;line-height:1.8!important;margin:0!important}html body [data-hamai-library-page] .viravi-library-actions{width:auto!important;gap:6px!important;align-items:flex-start!important}html body [data-hamai-library-page] .viravi-item-menu summary,html body [data-hamai-library-page] .viravi-library-actions button.viravi-menu-trigger[aria-expanded]{width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:10px!important;background:#f7faf8!important;border:1px solid #d7e4df!important;color:#31514c!important}html body [data-hamai-library-page] .viravi-summary-toggle{width:auto!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;line-height:1.8!important}html body [data-hamai-library-page] .viravi-library-actions .hamai-library-study-cta{height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important;border-radius:10px!important}html body [data-hamai-library-page] .viravi-menu-panel{z-index:60!important}html body [data-hamai-library-page] .viravi-menu-panel button{width:100%!important;height:auto!important;min-height:32px!important;padding:6px 9px!important;text-align:right!important;border:0!important;box-shadow:none!important;border-radius:6px!important}html body [data-hamai-library-page] audio.hamai-library-mini-audio{display:none!important;width:0!important;min-width:0!important;height:0!important}html body [data-hamai-library-page] audio[controls]{width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important}html body [data-hamai-library-page] .hamai-library-mini-player{width:min(300px,70vw)!important;min-width:0!important}html body [data-hamai-library-page] .viravi-library-filters button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 14px;border:1px solid #d7e4df;border-radius:999px;background:#fff;color:#527269;font-size:12px}html body [data-hamai-library-page] .viravi-library-filters button[aria-pressed=true]{background:#eaf4ef!important;color:#24765e!important;border-color:#8dbbac!important}@media(min-width:1024px){html body [data-hamai-library-page] .viravi-library-row{flex-direction:row!important}html body [data-hamai-library-page] .viravi-library-actions{max-width:340px}}@media(max-width:1023px){html body [data-hamai-library-page] .viravi-library-row{flex-direction:column!important}html body [data-hamai-library-page] .viravi-library-actions{align-self:flex-start!important}html body [data-hamai-library-page] .viravi-library-item{padding:11px!important}}html body [data-hamai-library-page] .viravi-library-row>div:first-child{width:100%;min-width:0;max-width:100%}html body [data-hamai-library-page] .viravi-library-item h3{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden!important;overflow-wrap:anywhere}html body [data-hamai-library-page] .viravi-library-excerpt{display:flex;align-items:flex-start;gap:8px;min-width:0}html body [data-hamai-library-page] .viravi-library-excerpt>p{min-width:0;flex:1}html body [data-hamai-library-page] .viravi-summary-toggle{flex:none;white-space:nowrap}html body [data-hamai-library-page] [data-hamai-page-hero]{border:0!important;background:transparent!important;margin-bottom:8px!important}html body [data-hamai-library-page] [data-hamai-page-hero]>div>div:first-child{padding:6px 2px!important}html body [data-hamai-library-page] [data-hamai-page-hero] p:first-child{display:none!important}html body [data-hamai-library-page] [data-hamai-library-toolbar]{padding:6px 10px!important;margin-bottom:10px!important}html body [data-hamai-library-page] [data-hamai-library-source]{margin-top:8px!important;margin-bottom:10px!important}html body [data-hamai-library-page] [data-hamai-library-source]>summary{padding:9px 12px!important;font-size:13px!important}html body [data-hamai-library-page] form[role=search]{flex-direction:row!important;padding:5px!important;gap:5px!important;margin-bottom:10px!important}html body [data-hamai-library-page] form[role=search] input{padding:7px 10px!important;font-size:12px!important;min-width:0!important}html body [data-hamai-library-page] form[role=search] button{height:34px!important;padding:0 12px!important;font-size:12px!important}html body [data-hamai-library-page] .viravi-library-row{gap:7px!important}html body [data-hamai-library-page] .viravi-library-item+.viravi-library-item{border-top:1px solid #e6e9e7!important;border-radius:0!important}html body [data-hamai-library-page] .viravi-audio-menu{position:absolute;top:40px;left:0;z-index:60;width:min(310px,80vw);box-shadow:0 8px 24px #14201b18!important}html body [data-hamai-library-page] .viravi-library-tools{display:grid;gap:8px;margin-bottom:10px;grid-template-columns:1fr}html body [data-hamai-library-page] .viravi-library-tools>.viravi-archive-launcher{margin:0!important;padding:7px 12px!important;min-height:44px}html body [data-hamai-library-page] .viravi-library-tools>[data-hamai-library-source]{margin:0!important}html body [data-hamai-library-page] .viravi-library-tools>[data-hamai-library-source]>summary{min-height:44px;display:flex;align-items:center}@media(min-width:640px){html body [data-hamai-library-page] .viravi-library-tools{grid-template-columns:1fr 1fr}html body [data-hamai-library-page] .viravi-library-tools>details[open]{grid-column:1/-1}}html body .viravi-compact-popup{position:fixed!important;z-index:10000!important;width:224px!important;max-width:calc(100vw - 16px)!important;max-height:280px!important;overflow:auto!important;background:#fff!important;color:#31514c!important;border:1px solid #d7e4df!important;border-radius:12px!important;padding:6px!important;box-shadow:0 8px 24px #162c3426!important;font-size:13px!important;opacity:1!important;backdrop-filter:none!important}html body .viravi-compact-popup a,html body .viravi-compact-popup button{display:block;padding:8px 10px;max-width:100%;text-align:right;font-size:13px;line-height:1.5}html body .viravi-menu-trigger{display:inline-flex!important;align-items:center;justify-content:center;width:34px!important;height:34px!important;flex-shrink:0;border:1px solid #d7e4df;border-radius:50%;background:#f7fbf8}html body [data-hamai-library-page] .viravi-library-actions{flex-wrap:wrap!important;max-width:100%!important}html body .hamai-bg .viravi-playback{box-sizing:border-box!important;width:300px!important;max-width:calc(100vw - 64px)!important;min-width:0!important;flex-shrink:0!important;border:1px solid #d7e4df!important;border-radius:12px!important;background:white!important;padding:8px!important}html body .hamai-bg .viravi-playback-controls{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;background:transparent!important}html body .hamai-bg .viravi-playback-controls button{width:32px!important;height:32px!important;min-width:32px!important;display:flex!important;align-items:center;justify-content:center;border-radius:50%;background:#eef7f2}html body .hamai-bg .viravi-playback-controls input{display:block!important;flex:1!important;min-width:40px!important;width:80px!important;height:18px!important;padding:0!important;accent-color:#24765e}html body .hamai-bg .viravi-playback-controls span{font-size:11px!important;white-space:nowrap}html body .hamai-bg audio.viravi-audio-element{display:none!important}html body .viravi-playback-label{font-size:12px!important}html body .viravi-compact-popup{box-sizing:border-box!important;width:184px!important;max-height:160px!important;padding:3px!important;border-radius:9px!important}html body .viravi-compact-popup a,html body .viravi-compact-popup button{box-sizing:border-box!important;width:100%!important;min-height:0!important;margin:0!important;padding:6px 8px!important;font-size:12px!important;line-height:18px!important}html body .hamai-bg .viravi-audio-versions{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;max-width:100%!important}html body .hamai-bg .viravi-audio-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important;max-width:100%!important}html body .hamai-bg .viravi-voice-tags{display:flex!important;flex-wrap:wrap!important;gap:4px!important}html body .hamai-bg .viravi-voice-tag{font-size:11px!important;line-height:20px!important;background:#eef7f2!important;border:1px solid #d7e4df;border-radius:12px;padding:0 6px!important;white-space:nowrap}html body .hamai-bg .viravi-natural-toggle{font-size:12px!important;line-height:20px!important;min-height:0!important;padding:2px 5px!important;color:#24765e!important}html body .hamai-bg .viravi-natural-panel{box-sizing:border-box!important;width:300px!important;max-width:calc(100vw - 64px)!important;background:#f4f9f6!important;border:1px solid #d7e4df!important;border-radius:12px;padding:10px!important;display:grid!important;gap:7px!important;font-size:12px!important}html body .hamai-bg .viravi-natural-panel label,html body .hamai-bg .viravi-natural-panel p{font-size:12px!important;line-height:1.7!important;margin:0!important}html body .hamai-bg .viravi-natural-panel button{font-size:12px!important;min-height:30px!important;padding:4px 8px!important;border:1px solid #c9ddd4!important;border-radius:8px;background:#fff!important}html body .hamai-bg .viravi-natural-panel select{font-size:12px!important;padding:3px 8px!important;max-width:150px!important}html body .hamai-bg .viravi-natural-toggle{display:inline-flex!important;align-items:center!important;width:auto!important;height:auto!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;flex-shrink:0!important;background:transparent!important;border:0!important;border-radius:0!important}@keyframes viravi08-sweep{0%{transform:translateX(-10%)}to{transform:translateX(175%)}}@media(prefers-reduced-motion:reduce){.hamai-status-progress-bar{animation:none!important;transform:none!important}}html body .viravi08-pricing [data-package-id=plus]{border:2px solid #009e7b!important;background:linear-gradient(180deg,#f1fcf8,#fff 65%)!important}html body .viravi08-pricing .viravi08-recommended{background:#009e7b!important;color:white!important;font-weight:800!important}html body .viravi08-pricing .viravi08-buy{display:block!important;width:100%!important;min-height:48px!important;background:#fff!important;color:#17243a!important;border:1px solid #bcc9ce!important;border-radius:12px!important;font-size:16px!important;font-weight:800!important}html body .viravi08-pricing [data-package-id=plus] .viravi08-buy{background:#009e7b!important;color:white!important;border-color:#009e7b!important}html body .hamai-bg .viravi08-pricing article[data-package-id] button.viravi08-buy{border:1px solid #bcc9ce!important;background:#fff!important;color:#17243a!important}html body .hamai-bg .viravi08-pricing article[data-package-id=plus] button.viravi08-buy{background:#009e7b!important;color:#fff!important;border-color:#009e7b!important}.vc-wrap{container-type:inline-size;margin-top:18px;color:var(--v-text,#14201b)}:where(.vc-wrap) :where(p,ul){margin:0;padding:0}:where(.vc-wrap) :where(ul){list-style:none}.vc-grid{display:grid;gap:12px}.vc-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head buy" "uses buy";column-gap:16px;row-gap:12px;padding:18px;background:#fff;border:1px solid var(--v-line,#e6e9e7);border-radius:16px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.vc-card:hover{border-color:#c7ddd5;box-shadow:0 6px 20px rgba(15,143,107,.08)}.vc-featured{border:2px solid var(--v-brand,#0f8f6b);background:linear-gradient(180deg,#f2fbf7,#fff 70%);box-shadow:0 8px 28px rgba(15,143,107,.12);padding-top:26px}.vc-featured:hover{border-color:var(--v-brand,#0f8f6b)}.vc-badge{position:absolute;top:-12px;inset-inline-start:18px;display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:999px;background:var(--v-brand,#0f8f6b);color:#fff;font-size:12px;font-weight:800;line-height:20px;box-shadow:0 2px 8px rgba(15,143,107,.25)}.vc-head{grid-area:head;min-width:0}.vc-name{font-size:13px;font-weight:700;color:var(--v-muted,#5b6862)}.vc-amount{display:flex;align-items:baseline;gap:6px;margin-top:2px}.vc-amount-num{font-size:30px;font-weight:900;line-height:1.2;color:var(--v-text,#14201b)}.vc-amount-unit{font-size:14px;font-weight:700;color:var(--v-muted,#5b6862)}.vc-uses{grid-area:uses;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.7;color:#33413b}.vc-uses,.vc-uses li{align-items:flex-start}.vc-uses li{display:inline-flex;gap:6px}.vc-uses li svg{margin-top:4px}.vc-uses svg{flex-shrink:0;color:var(--v-brand,#0f8f6b)}.vc-uses b{font-weight:800;color:var(--v-text,#14201b)}.vc-muted{color:var(--v-muted,#5b6862)}.vc-sub{display:block;font-size:12px;line-height:1.6;color:#7a8680}.vc-buy{grid-area:buy;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:10px;min-width:150px;padding-inline-start:16px;border-inline-start:1px dashed var(--v-line,#e6e9e7)}.vc-price{text-align:end}.vc-save{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px;min-height:22px;font-size:12px}.vc-off{padding:1px 9px;border-radius:999px;background:var(--v-brand-weak,#e7f5f0);color:#0b6b52;font-weight:800}.vc-off,.vc-ref{white-space:nowrap}.vc-ref{color:#8a958f}.vc-price-main{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;margin-top:2px}.vc-price-num{font-size:21px;font-weight:900;color:var(--v-text,#14201b)}.vc-price-unit{font-size:13px;font-weight:700;color:var(--v-muted,#5b6862)}.vc-unit{margin-top:2px;font-size:12px;color:#7a8680}.vc-btn{min-height:44px;width:100%;padding:0 16px;border-radius:12px;border:1.5px solid #bfe0d4;background:#fff;color:#0b6b52;font:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.vc-btn:hover:not(:disabled){background:var(--v-brand-weak,#e7f5f0);border-color:var(--v-brand,#0f8f6b)}.vc-btn:focus-visible{outline:3px solid rgba(15,143,107,.35);outline-offset:2px}.vc-btn:disabled{opacity:.55;cursor:not-allowed}.vc-featured .vc-btn{background:var(--v-brand,#0f8f6b);border-color:var(--v-brand,#0f8f6b);color:#fff}.vc-featured .vc-btn:hover:not(:disabled){background:#0b7a5b;border-color:#0b7a5b}.vc-note{display:flex;align-items:flex-start;gap:8px;margin-top:18px;padding:10px 14px;border-radius:12px;background:#f6f8f7;font-size:12px;line-height:1.9;color:var(--v-muted,#5b6862)}.vc-note svg{flex-shrink:0;margin-top:4px;color:var(--v-brand,#0f8f6b)}@container (max-width:430px){.vc-card{grid-template-columns:1fr;grid-template-areas:"head" "uses" "buy"}.vc-buy{flex-direction:row;align-items:center;padding-inline-start:0;border-inline-start:0;padding-top:12px;border-top:1px dashed var(--v-line,#e6e9e7);min-width:0}.vc-price{text-align:start;flex:1}.vc-price-main,.vc-save{justify-content:flex-start}.vc-save-empty{display:none}.vc-btn{width:auto;min-width:112px}}@container (min-width:720px){.vc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.vc-card,.vc-featured{grid-template-columns:1fr;grid-template-areas:"head" "uses" "buy";grid-template-rows:auto 1fr auto;padding:28px 20px 20px}.vc-badge{inset-inline-start:50%;transform:translateX(50%)}.vc-uses{padding:12px 0;border-block:1px dashed var(--v-line,#e6e9e7)}.vc-buy{padding-inline-start:0;border-inline-start:0;min-width:0}.vc-price{text-align:start}.vc-price-main,.vc-save{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.vc-btn,.vc-card{transition:none}}.vb-player{margin:0 0 14px;padding:16px;border:1px solid #cfe5db;border-radius:18px;background:linear-gradient(180deg,#f3fbf7,#fff 75%);color:var(--v-text,#14201b)}.vb-player p{margin:0}.vb-head{display:block}.vb-titles{min-width:0}.vb-kicker{font-size:12px;font-weight:700;color:#5b6862}.vb-title{margin-top:2px!important;font-size:17px;font-weight:900;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-speeds{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.vb-speeds button{min-width:40px;height:28px;padding:0 7px;border:1px solid #d5e6de;border-radius:999px;background:#fff;color:#33413b;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.vb-speeds button[data-on="1"]{background:var(--v-brand,#0f8f6b);border-color:var(--v-brand,#0f8f6b);color:#fff}.vb-seek{width:100%;margin-top:12px;accent-color:var(--v-brand,#0f8f6b)}.vb-times{display:flex;justify-content:space-between;font-size:12px;color:#7a8680;font-variant-numeric:tabular-nums}.vb-controls{display:flex;gap:10px;margin-top:6px}.vb-controls,.vb-ctl{align-items:center;justify-content:center}.vb-ctl{position:relative;display:inline-flex;width:42px;height:42px;border:1px solid #d5e6de;border-radius:50%;background:#fff;color:#0b6b52;cursor:pointer}.vb-ctl small{position:absolute;bottom:2px;font-size:9px;font-weight:800}.vb-ctl:disabled{opacity:.4;cursor:not-allowed}.vb-main{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:0;border-radius:50%;background:var(--v-brand,#0f8f6b);color:#fff;cursor:pointer;box-shadow:0 6px 18px rgba(15,143,107,.3)}.vb-main:hover{background:#0b7a5b}.vb-error{margin-top:8px!important;font-size:12px;color:#b42318;text-align:center}.vb-upload{margin:0 0 14px;padding:12px 14px;border:1px dashed #c7ddd3;border-radius:16px;background:#fbfdfc}.vb-upload p,.vb-upload ul{margin:0;padding:0;list-style:none}.vb-upload-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.vb-upload-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1.5px solid var(--v-brand,#0f8f6b);border-radius:999px;background:#fff;color:#0b6b52;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.vb-upload-btn:hover:not(:disabled){background:var(--v-brand-weak,#e7f5f0)}.vb-upload-btn:disabled{opacity:.55;cursor:wait}.vb-quota{font-size:12px;color:#5b6862}.vb-job-bar,.vb-quota-bar{display:block;height:4px;margin-top:8px;border-radius:999px;background:#e6efeb;overflow:hidden}.vb-job-bar span,.vb-quota-bar span{display:block;height:100%;background:var(--v-brand,#0f8f6b);transition:width .2s ease}.vb-hint{margin-top:8px!important;font-size:12px;line-height:1.8;color:#7a8680}.vb-jobs{margin-top:10px!important;display:grid;gap:6px}.vb-jobs li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #edf2ef;font-size:12px}.vb-jobs li .vb-job-bar{grid-column:1/-1;margin-top:4px}.vb-job-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#33413b}.vb-job-state{color:#5b6862;font-weight:700}.vb-jobs li[data-state=done] .vb-job-state{color:#0b6b52}.vb-jobs li[data-state=error] .vb-job-state{color:#b42318}.vb-badge{gap:4px;margin-top:8px;padding:2px 9px;border-radius:999px;background:var(--v-brand-weak,#e7f5f0);color:#0b6b52;font-size:11px;font-weight:800}.vb-badge,.vb-grip{display:inline-flex;align-items:center}.vb-grip{justify-content:center;width:26px;height:28px;margin-inline-end:-4px;border:0;border-radius:8px;background:transparent;color:#9aa8a2;cursor:grab;touch-action:none;user-select:none}.vb-grip:hover{background:#f1f6f3;color:#527269}.vb-grip:active{cursor:grabbing}.vb-grip:disabled{opacity:.35;cursor:not-allowed}html body .hamai-bg article.vb-dragging{box-shadow:0 10px 26px rgba(15,143,107,.18)!important;border-color:#9fd1bd!important;opacity:.92;position:relative;z-index:5}.vbl-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vbl-ok{font-size:12px;font-weight:700;color:#1f3b36;background:#e4efeb;border:1px solid #b7cec7;padding:2px 10px;border-radius:999px;white-space:nowrap}.vbl-row{margin-top:12px;align-items:center;justify-content:space-between;gap:10px}.vbl-actions,.vbl-row{display:flex;flex-wrap:wrap}.vbl-actions{gap:8px}.vbl-code{margin-top:12px;display:grid;gap:10px;justify-items:start}.vbl-primary{background:#31514c!important;color:#fff!important;border-color:#31514c!important}.vbl-digits{font:800 26px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.32em;padding:10px 18px 10px 24px;background:#f4f7f6;border:1px dashed #9fbab3;border-radius:14px;color:#1f3b36;cursor:copy}.vbl-digits:focus-visible{outline:2px solid #31514c;outline-offset:2px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html body .hamai-bg [data-hamai-page-hero=home]{margin-bottom:12px!important;min-height:0!important}html body .hamai-bg [data-hamai-page-hero=home]>div{min-height:0!important;grid-template-columns:minmax(0,1fr)!important}html body .hamai-bg .viravi-account-menu{left:auto!important;right:0!important;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow-y:auto}@media (max-width:639px){html body .hamai-bg [data-hamai-mobile-header] .hamai-account-pill{width:40px!important;min-width:40px!important;max-width:40px!important;padding:4px!important}html body .hamai-bg input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),html body .hamai-bg select,html body .hamai-bg textarea{font-size:16px!important}html body>nav.hamai-bottom-nav-v2{position:fixed!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;max-width:none!important;margin:0!important;transform:none!important;z-index:80!important;box-sizing:border-box!important;border-radius:0!important;border:0!important;border-top:1px solid var(--v-line)!important;background:#fff!important;padding:4px 8px calc(4px + env(safe-area-inset-bottom, 0px))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .hamai-bg>section{padding-bottom:calc(100px + env(safe-area-inset-bottom, 0px))!important}}@media (min-width:640px){html body>nav.hamai-bottom-nav-v2{display:none!important}}@media (max-width:639px){html body>nav.hamai-bottom-nav-v2{background:linear-gradient(180deg,#ffffff,#f7fbf9)!important;box-shadow:0 -4px 20px rgba(27,72,58,.06)!important;padding-top:6px!important}html body>nav.hamai-bottom-nav-v2 .hamai-bottom-tab-v2{display:flex!important;flex-direction:column!important;gap:3px!important;min-height:56px!important;padding:5px 3px!important;margin:0 4px!important;color:#74837e!important;background:transparent!important;border:1px solid transparent!important;border-radius:16px!important;box-shadow:none!important}html body>nav.hamai-bottom-nav-v2 .hamai-bottom-tab-v2>span:first-child{width:28px!important;height:28px!important;background:transparent!important;border:0!important}html body>nav.hamai-bottom-nav-v2 .hamai-bottom-tab-v2 .hamai-bottom-icon{width:24px!important;height:24px!important;color:currentColor!important;stroke:currentColor!important}html body>nav.hamai-bottom-nav-v2 .hamai-bottom-tab-v2 .hamai-bottom-label{display:block!important;visibility:visible!important;opacity:1!important;max-height:none!important;height:auto!important;transform:none!important;color:currentColor!important;font-size:10px!important;line-height:15px!important}html body>nav.hamai-bottom-nav-v2 .hamai-bottom-tab-v2[aria-current=page]{background:#e3f3eb!important;color:#126b50!important;border-color:#c5e5d5!important}html body>nav.hamai-bottom-nav-v2 .hamai-bottom-tab-v2:focus-visible{outline:2px solid #126b50;outline-offset:-2px}html body .hamai-bg [data-hamai-mobile-header] .hamai-account-pill{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:0!important;height:40px!important}html body .hamai-bg [data-hamai-mobile-header] .hamai-account-pill .hamai-account-avatar-slot{flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:28px!important;margin:0!important}html body .hamai-bg [data-hamai-page-hero=home]{margin-bottom:8px!important}html body .hamai-bg [data-hamai-page-hero=home]>div>div{padding:18px!important}html body .hamai-bg [data-hamai-home-composer]{margin-top:8px!important}}html body .hamai-bg [data-hamai-home-composer] .hamai-composer{padding:0!important;border-radius:20px!important}html body .hamai-bg [data-hamai-home-composer] .hamai-composer-grid{border:0!important;border-radius:inherit!important;box-shadow:none!important;background:transparent!important;padding:16px!important}html body .hamai-bg [data-hamai-home-composer] [data-viravi-preflight-options]>label{flex-direction:row-reverse;justify-content:flex-start;gap:10px;padding:10px 12px}html body .hamai-bg [data-hamai-home-composer] [data-viravi-preflight-options]>label>span{flex:1}html body .hamai-bg [data-hamai-home-composer] [data-viravi-preflight-options]>label>input{width:20px;height:20px;margin:0}html body .hamai-bg [data-hamai-home-composer] [data-viravi-preflight-options]>label:has(input:focus-visible){outline:2px solid #24765e;outline-offset:2px}html body .hamai-bg .viravi-account-menu{background:#fff!important;background-image:none!important;background-color:#fff!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:isolate;box-shadow:0 12px 32px rgba(32,42,38,.16)!important}html body .hamai-bg .viravi-account-menu:after,html body .hamai-bg .viravi-account-menu:before{content:none!important}html body .hamai-bg .viravi-account-menu>a,html body .hamai-bg .viravi-account-menu>div{background:#fff!important}html body .hamai-bg .viravi-account-menu>a:hover{background:#f3f8f5!important}html body .hamai-bg .viravi-account-menu>button{background:#fff4f3!important}html body .hamai-bg .viravi-account-menu .hamai-account-avatar-slot{position:relative!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;min-width:28px!important;flex:0 0 28px!important;overflow:hidden!important;border-radius:50%!important;color:#263f3c!important}html body .hamai-bg .viravi-account-menu .hamai-account-avatar-slot img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;visibility:visible!important;opacity:1!important}html body .hamai-bg .viravi-mobile-menu{background:#fff!important;background-color:#fff!important;background-image:none!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:isolate;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow-y:auto;box-shadow:0 12px 32px rgba(32,42,38,.16)!important}html body .hamai-bg .viravi-mobile-menu:after,html body .hamai-bg .viravi-mobile-menu:before{content:none!important}html body .hamai-bg .viravi-mobile-menu>a{background:#fff!important}html body .hamai-bg .viravi-mobile-menu>a:hover{background:#f3f8f5!important}html body ::selection{background:#bcebdc;color:#14201b}html body [data-hamai-library-page] .viravi-library-item .hamai-library-summary,html body [data-hamai-library-page] .viravi-library-item h3{-webkit-user-select:text!important;user-select:text!important;cursor:text}html body .hamai-bg details[data-hamai-library-source]{border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html body .hamai-bg details[data-hamai-library-source]>summary{justify-content:flex-start!important;padding:10px 12px!important}html body .hamai-bg details[data-hamai-library-source]>div{padding-inline:0!important}html body .hamai-bg details[data-hamai-library-source] .hamai-composer{max-width:100%!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin-top:8px!important}html body .hamai-bg details[data-hamai-library-source] .hamai-composer-grid{border:1px solid rgba(103,132,125,.23)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 6px 20px rgba(42,55,52,.045)!important;padding:15px!important}html body .hamai-bg details[data-hamai-library-source] .hamai-send-button:not(:disabled){background:#31514c!important;color:#fff!important;border-color:#31514c!important;border-radius:999px!important;box-shadow:0 5px 12px rgba(49,81,76,.13)!important}html body .hamai-bg details[data-hamai-library-source] .hamai-send-button:not(:disabled) .hamai-send-arrow{color:#fff!important}html body .hamai-bg details[data-hamai-library-source] .hamai-send-button:disabled{background:#e5eae7!important;border-color:#d0dbd5!important;color:#93a19b!important;box-shadow:none!important}html body .hamai-bg details[data-hamai-library-source] .hamai-send-button:disabled .hamai-send-arrow{color:#93a19b!important}html body .hamai-bg [data-viravi-chat-home] .viravi-home-intro{width:100%;max-width:720px;margin:12px auto 20px;padding-inline:12px;text-align:center}html body .hamai-bg [data-viravi-chat-home] .viravi-home-intro h1{margin:0;color:#252525;font-size:clamp(19px,3.8vw,26px);font-weight:600;line-height:1.9}html body .hamai-bg [data-viravi-chat-home] [data-hamai-home-composer]{width:100%;max-width:720px;margin-inline:auto}html body .hamai-bg [data-viravi-chat-home] [data-hamai-home-composer] .hamai-composer{width:100%;max-width:none;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body .hamai-bg [data-viravi-chat-home] [data-hamai-home-composer] .hamai-composer-grid{display:block!important;padding:16px!important;border:1px solid #e6e6e6!important;border-radius:28px!important;background:#fff!important;box-shadow:0 2px 10px rgba(0,0,0,.035)!important}html body .hamai-bg [data-viravi-chat-home] .hamai-textarea{min-height:80px!important;resize:none;color:#252525!important;font-size:16px!important;background:transparent!important;border:0!important;box-shadow:none!important}html body .hamai-bg [data-viravi-chat-home] .viravi-composer-toolbar{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}html body .hamai-bg [data-viravi-chat-home] .viravi-voice-picker{flex:0 1 auto;min-width:0;max-width:calc(100% - 104px);margin-left:auto}html body .hamai-bg [data-viravi-chat-home] .viravi-voice-picker select{width:100%;min-height:44px;max-width:100%;border:0;border-radius:8px;background:#fff;color:#333;padding:6px 4px;font:inherit;font-size:13px}html body .hamai-bg [data-viravi-chat-home] .viravi-voice-picker select:disabled{opacity:.6;cursor:not-allowed}html body .hamai-bg [data-viravi-chat-home] .hamai-attach-plus{background:transparent!important;color:#333!important}html body .hamai-bg [data-viravi-chat-home] .hamai-attach-plus,html body .hamai-bg [data-viravi-chat-home] .hamai-send-button{width:44px!important;height:44px!important;min-width:44px;padding:0!important;border:0!important;border-radius:50%!important;box-shadow:none!important}html body .hamai-bg [data-viravi-chat-home] .hamai-send-button{background:var(--v-brand,#0f8f6b)!important;color:#fff!important}html body .hamai-bg [data-viravi-chat-home] .hamai-send-button:disabled{background:#e5e7eb!important;color:#697078!important}html body .hamai-bg [data-viravi-chat-home] .hamai-send-button.viravi-send-working:disabled{background:#e7f5f0!important;color:#216b55!important;opacity:1!important}html body .hamai-bg [data-viravi-chat-home] .hamai-send-button.viravi-send-working *{color:inherit!important}@media (prefers-reduced-motion:no-preference){html body .hamai-bg [data-viravi-chat-home] .viravi-send-pulse{animation:viravi-send-pulse 1.2s ease-in-out infinite}}@keyframes viravi-send-pulse{50%{opacity:.4}}html body .hamai-bg [data-viravi-chat-home] .hamai-send-arrow{color:inherit!important}html body .hamai-bg [data-viravi-chat-home] .viravi-voice-cost{margin:8px 4px 0;color:#555;font-size:13px;line-height:1.9}html body .hamai-bg [data-viravi-chat-home] .viravi-inline-sample{width:100%;max-width:460px;margin:12px auto 0;text-align:center}html body .hamai-bg [data-viravi-chat-home] .viravi-inline-sample summary{width:fit-content;margin-inline:auto;min-height:44px;padding:8px 12px;color:#555;font-size:13px;cursor:pointer}html body .hamai-bg [data-viravi-chat-home] .viravi-inline-sample-content{padding:10px 12px;border-radius:16px;background:#fff}html body .hamai-bg [data-viravi-chat-home] .viravi-inline-sample-content p{margin:0 0 8px;color:#555;font-size:13px}html body .hamai-bg [data-viravi-chat-home] .viravi-inline-sample audio{display:block;width:100%}@media (max-width:420px){html body .hamai-bg [data-viravi-chat-home] [data-hamai-home-composer] .hamai-composer-grid{padding:12px!important;border-radius:24px!important}html body .hamai-bg [data-viravi-chat-home] .viravi-voice-picker select{font-size:12px}}html body main[data-viravi-home-shell]{display:flex!important;flex-direction:column;box-sizing:border-box;min-height:100dvh!important;min-height:var(--v-home-viewport,100dvh)!important;padding-bottom:8px;--v-home-nav-clearance:0px}html body main[data-viravi-home-shell]>section,html body main[data-viravi-home-shell]>section>.hamai-page-static{display:flex;flex-direction:column;flex:1;min-height:0!important;padding-bottom:0!important}html body main[data-viravi-home-shell] [data-viravi-chat-home]{flex:1;min-height:0!important;gap:0!important;padding-top:0!important}html body main[data-viravi-home-shell] [data-workspace=empty] .viravi-home-intro{margin:0 auto auto!important;padding:clamp(24px,6dvh,64px) 12px 28px}html body main[data-viravi-home-shell] .viravi-home-intro h1{color:#34453e;font-size:clamp(18px,2.5vw,23px);font-weight:500}html body main[data-viravi-home-shell] [data-workspace=empty] [data-hamai-home-composer]{margin-top:24px!important}html body main[data-viravi-home-shell] [data-workspace=active] [data-hamai-home-composer]{position:sticky;bottom:calc(var(--v-home-keyboard-inset, 0px) + var(--v-home-nav-clearance) + 12px)!important;padding-top:8px;background:var(--v-bg,#f7f8f7)}html body main[data-viravi-home-shell] [data-viravi-chat-home]>.pb-6{padding-bottom:0!important}html body main[data-viravi-home-shell] .viravi-inline-sample{margin-top:4px!important}html body main[data-viravi-home-shell]>footer{flex:0 0 auto;margin:8px auto 0!important;padding:4px 16px!important}html body main[data-viravi-home-shell] .hamai-enamad img{display:block;width:auto!important;height:auto!important;max-height:52px!important;max-width:80px!important;object-fit:contain}html body .hamai-reference-topbar .viravi-top-nav{gap:6px!important;backdrop-filter:none!important}html body .hamai-reference-topbar .viravi-top-nav a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;color:#64706b!important;background:transparent!important}html body .hamai-reference-topbar .viravi-top-nav a>span{display:inline!important}html body .hamai-reference-topbar .viravi-top-nav a svg{width:19px;height:19px}html body .hamai-reference-topbar .viravi-top-nav a[aria-current=page]{color:#0f8f6b!important;background:#e7f5f0!important}html body .hamai-reference-topbar .viravi-top-nav a:hover{background:#eef3f0!important}@media (min-width:640px) and (max-width:850px){html body .hamai-reference-topbar{gap:8px!important}html body .hamai-reference-topbar .viravi-top-nav{gap:2px!important}html body .hamai-reference-topbar .viravi-top-nav a{padding-inline:7px!important}}@media (max-width:639px){html body main[data-viravi-home-shell]{--v-home-nav-clearance:calc(72px + env(safe-area-inset-bottom, 0px));padding-bottom:var(--v-home-nav-clearance)!important}html body main[data-viravi-home-shell]>section{padding-top:8px!important}html body main[data-viravi-home-shell] [data-workspace=empty] .viravi-home-intro{padding-top:24px}html body main[data-viravi-home-shell] .viravi-home-intro h1{font-size:18px!important}html body main[data-viravi-home-shell][data-keyboard-open=true]{--v-home-nav-clearance:0px;padding-bottom:4px!important}body:has(main[data-viravi-home-shell][data-keyboard-open=true])>nav.hamai-bottom-nav-v2,html body main[data-viravi-home-shell][data-keyboard-open=true] .viravi-inline-sample,html body main[data-viravi-home-shell][data-keyboard-open=true]>footer{display:none!important}html body>nav.hamai-bottom-nav-v2{background:#fff!important;box-shadow:none!important;border-top:1px solid #e4ebe6!important}html body>nav.hamai-bottom-nav-v2 .hamai-bottom-tab-v2{color:#64706b!important;font-weight:500!important}html body>nav.hamai-bottom-nav-v2 .hamai-bottom-tab-v2[aria-current=page]{color:#0f8f6b!important;background:#e7f5f0!important;border-color:transparent!important}}html body main[data-viravi-home-shell] .viravi-operation-status{padding:4px 8px 10px;color:#456156;font-size:14px;line-height:1.9}html body main[data-viravi-home-shell] .viravi-operation-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}html body main[data-viravi-home-shell] .viravi-operation-line{display:flex;align-items:center;gap:9px;margin:0;min-height:32px}html body main[data-viravi-home-shell] .viravi-operation-line>svg{flex:0 0 auto;color:#0f8f6b}html body main[data-viravi-home-shell] .viravi-operation-indicator{width:15px;height:15px;flex:0 0 15px;border:2px solid #cee3d9;border-inline-start-color:#0f8f6b;border-radius:50%}@media (prefers-reduced-motion:no-preference){html body main[data-viravi-home-shell] .viravi-operation-indicator[data-working=true]{animation:viravi-operation-spin .9s linear infinite}}@keyframes viravi-operation-spin{to{transform:rotate(1turn)}}html body main[data-viravi-home-shell] .viravi-status-text-button{min-height:44px;border:0;padding:6px 8px;background:transparent;color:#66756d;font:inherit}html body main[data-viravi-home-shell] .viravi-operation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:13px}html body main[data-viravi-home-shell] .viravi-operation-actions button{min-height:44px;border:1px solid #cce1d7;border-radius:10px;padding:6px 12px;background:#f1f8f4;color:#21664f;font:inherit}html body main[data-viravi-home-shell] .viravi-operation-actions button:disabled{opacity:.55;cursor:not-allowed}html body main[data-viravi-home-shell] .viravi-operation-status a{color:#21664f;text-decoration:underline}html body main[data-viravi-home-shell] .viravi-operation-details{margin-top:4px;font-size:12px}html body main[data-viravi-home-shell] .viravi-operation-details summary{width:fit-content;min-height:44px;padding-block:8px;cursor:pointer}html body main[data-viravi-home-shell] .viravi-operation-details p{margin:4px 0}html body main[data-viravi-home-shell] .viravi-operation-note{margin:6px 0 0;font-size:13px;white-space:pre-wrap}html body main[data-viravi-home-shell] .viravi-operation-note[role=alert]{color:#a23d31}html body main[data-viravi-home-shell] .viravi-status-consent{margin-top:6px;padding:10px 12px;border-inline-start:3px solid #b58b31;background:#fff9e9;color:#77551e;font-size:13px}@font-face{font-family:Viravi Status;src:url(/fonts/viravi-status-estedad-medium-v1.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}html body main[data-viravi-home-shell] .viravi-operation-status,html body main[data-viravi-home-shell] .viravi-operation-status button,html body main[data-viravi-home-shell] .viravi-operation-status summary{font-family:Viravi Status,Tahoma,Arial,sans-serif!important;font-weight:500}html body main[data-viravi-home-shell] .viravi-operation-line{color:#304c40;font-size:14px;line-height:2}html body main[data-viravi-home-shell] .viravi-status-text-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:5px 10px;border:1px solid #bfcfc6;border-radius:9px;background:#fff;color:#485b50;font-size:12px}html body main[data-viravi-home-shell] .viravi-status-text-button:hover{background:#edf3ef;border-color:#819e8e}html body main[data-viravi-home-shell] .viravi-operation-actions button.viravi-upgrade-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#0f8f6b!important;color:#fff!important;border-color:#0c795b!important;min-height:44px;padding:9px 15px;font-size:13px}html body main[data-viravi-home-shell] .viravi-operation-actions button.viravi-upgrade-button:hover:not(:disabled){background:#0c795b!important}html body main[data-viravi-home-shell] .viravi-operation-actions button.viravi-upgrade-button:disabled{background:#dce8e0!important;color:#5d7265!important;border-color:#cbd9d0!important}@media (pointer:coarse){html body main[data-viravi-home-shell] .viravi-status-text-button{min-height:44px}}html body .hamai-bg [data-hamai-library-page]{font-family:Viravi Status,Tahoma,Arial,sans-serif}html body .hamai-bg [data-hamai-library-page] .viravi-library-heading{margin:8px 0 16px}html body .hamai-bg [data-hamai-library-page] .viravi-library-heading h1{font-size:22px;font-weight:700;color:#203b34}html body .hamai-bg [data-hamai-library-page] [data-hamai-library-toolbar]{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}html body .hamai-bg [data-hamai-library-page] [data-hamai-library-toolbar]>div>span{background:transparent!important;color:#66776e!important}html body .hamai-bg [data-hamai-library-page] .viravi-library-tools{align-items:start}html body .hamai-bg [data-hamai-library-page] details[data-hamai-library-source][open]{grid-column:1/-1}html body .hamai-bg [data-hamai-library-page] details[data-hamai-library-source]>summary{color:#216b55!important}html body .hamai-bg [data-viravi-library-composer] .hamai-composer{width:100%;max-width:720px;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body .hamai-bg [data-viravi-library-composer] .hamai-composer-grid{display:block!important;padding:16px!important;border:1px solid #e6e6e6!important;border-radius:28px!important;background:#fff!important;box-shadow:0 2px 10px rgba(0,0,0,.035)!important}html body .hamai-bg [data-viravi-library-composer] .hamai-textarea{min-height:80px!important;resize:none;color:#252525!important;font-size:16px!important;background:transparent!important;border:0!important;box-shadow:none!important}html body .hamai-bg [data-viravi-library-composer] .hamai-attach-plus{width:44px!important;height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#333!important;box-shadow:none!important}html body .hamai-bg [data-viravi-library-composer] .hamai-send-button{width:44px!important;height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--v-brand,#0f8f6b)!important;color:#fff!important;box-shadow:none!important}html body .hamai-bg [data-viravi-library-composer] .hamai-send-button:disabled{background:#e5e7eb!important;color:#697078!important}html body .hamai-bg [data-viravi-library-composer] .hamai-send-button.viravi-send-working:disabled{background:#e7f5f0!important;color:#216b55!important;opacity:1!important}html body .hamai-bg [data-viravi-library-composer] .hamai-send-button *{color:inherit!important}html body .hamai-bg [data-viravi-library-composer] .viravi-library-progress{max-width:720px;margin-inline:auto;font-family:Viravi Status,Tahoma,Arial,sans-serif}html body .hamai-bg [data-hamai-library-page] .hamai-attach-wrap{position:relative}html body .hamai-bg [data-hamai-library-page] details[data-hamai-library-source][open]{overflow:visible!important}@media (prefers-reduced-motion:no-preference){html body .hamai-bg [data-viravi-library-composer] .viravi-send-pulse{animation:viravi-send-pulse 1.2s ease-in-out infinite}html body .hamai-bg [data-viravi-library-composer] .viravi-library-spinner{animation:viravi-library-spin 1s linear infinite}}@keyframes viravi-library-spin{to{transform:rotate(1turn)}}@media (max-width:420px){html body .hamai-bg [data-viravi-library-composer] .hamai-composer-grid{padding:12px!important;border-radius:24px!important}}html body .hamai-bg [data-hamai-library-page] .viravi-library-tools{grid-template-columns:minmax(0,1fr);gap:12px}html body .hamai-bg [data-hamai-library-page] section[data-hamai-library-source]{width:100%;min-width:0;border:0;background:transparent}html body .hamai-bg [data-hamai-library-page] section[data-hamai-library-source]>div>p{max-width:720px;margin-inline:auto}html body .hamai-bg [data-hamai-library-page] .viravi-library-list-label{display:inline-flex;align-items:center;min-height:32px;margin:0;padding:4px 12px;border:1px solid #dce5df;border-radius:999px;background:#f8faf9;color:#344b40;font-size:13px;line-height:1.8}html body .hamai-bg [data-hamai-library-page] .viravi-library-purpose{width:fit-content;margin:10px auto 0!important;padding:3px 10px;border-radius:999px;background:#edf3ef;color:#65756c;font-size:11px;line-height:1.8}html body .hamai-bg [data-hamai-library-page] .viravi-library-progress{padding:8px 12px!important;border-inline-start:2px solid #a3c9b8;background:#f3f7f4;border-radius:8px}html body .hamai-bg [data-hamai-library-page] .viravi-library-progress-message{margin:0;font-size:13px!important;line-height:1.9!important}html body .hamai-bg [data-hamai-library-page] .viravi-library-ocr-actions{margin-top:7px;padding-top:7px;border-top:1px solid #dfebe3;gap:8px}html body .hamai-bg [data-hamai-library-page] .viravi-library-ocr-actions>span{flex:1 1 190px;font-size:11px;color:#6a776f}html body .hamai-bg [data-hamai-library-page] .viravi-library-ocr-actions>button{min-height:36px;cursor:pointer}html body .hamai-bg [data-hamai-library-page] .viravi-natural-toggle{display:inline-flex!important;align-items:center!important;justify-content:center;min-height:36px!important;max-width:100%!important;padding:6px 12px!important;border:1px solid #8bbca6!important;border-radius:10px!important;background:#e8f4ee!important;color:#155c42!important;font-size:12px!important;font-weight:600;line-height:1.8!important;cursor:pointer!important;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s}html body .hamai-bg [data-hamai-library-page] .viravi-natural-toggle:hover:not(:disabled){background:#d5ecdf!important;border-color:#418967!important;box-shadow:0 2px 5px #1e563514!important}html body .hamai-bg [data-hamai-library-page] .viravi-natural-toggle:focus-visible{outline:2px solid #24765e!important;outline-offset:3px}html body .hamai-bg [data-hamai-library-page] .viravi-natural-toggle[aria-expanded=true]{background:#d5ecdf!important;border-color:#418967!important}html body .hamai-bg [data-hamai-library-page] .viravi-natural-toggle:disabled{opacity:.55;cursor:wait!important}@media (pointer:coarse){html body .hamai-bg [data-hamai-library-page] .viravi-natural-toggle{min-height:44px!important}}html body .hamai-reference-topbar,html body [data-hamai-mobile-header]{font-family:Viravi Status,Tahoma,Arial,sans-serif}html body .hamai-reference-topbar{grid-template-columns:minmax(120px,1fr) auto minmax(100px,1fr)!important;min-height:80px;gap:16px!important;padding:12px 0!important;border-bottom-color:#e0e7e2!important}html body .hamai-reference-topbar .viravi-top-nav{gap:3px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .hamai-reference-topbar .viravi-top-nav a{min-height:42px!important;gap:7px!important;padding:8px 12px!important;border-radius:10px!important;font-size:13px!important;font-weight:500!important}html body .hamai-reference-topbar .viravi-top-nav a svg{width:18px;height:18px}html body .viravi-brand-mark{display:block;flex-shrink:0;object-fit:contain;border-radius:10px}html body .hamai-reference-topbar .viravi-wordmark{font-size:26px!important;letter-spacing:-.5px}html body .hamai-reference-topbar .hamai-account-pill{min-width:44px!important;max-width:190px!important;min-height:42px!important;border:1px solid #d7e3db!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}html body .hamai-reference-topbar .hamai-account-pill>span:not(.hamai-account-avatar-slot){font-size:12px!important;font-weight:500!important}html body .hamai-reference-topbar .hamai-account-pill:hover{border-color:#94b3a1!important;background:#f6f9f7!important}html body .hamai-reference-topbar a:focus-visible,html body .hamai-reference-topbar button:focus-visible{outline:2px solid #24765e;outline-offset:3px}html body .hamai-bg [data-hamai-library-page] .viravi-library-list-label{display:block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;font-size:15px;font-weight:600}html body .hamai-bg [data-hamai-library-resources]>div:first-child{margin-bottom:10px}html body .hamai-bg [data-hamai-library-page] .viravi-library-row{flex-direction:row!important;align-items:center!important;flex-wrap:wrap;column-gap:18px!important;row-gap:10px!important}html body .hamai-bg [data-hamai-library-page] .viravi-library-row>div:first-child{flex:1 1 260px;width:auto;min-width:0}html body .hamai-bg [data-hamai-library-page] .viravi-library-item h3{-webkit-line-clamp:2!important;line-clamp:2;white-space:normal!important;font-weight:600;line-height:1.9!important}html body .hamai-bg [data-hamai-library-page] .viravi-library-actions{flex:0 0 auto;max-width:100%!important;align-items:center!important;flex-wrap:wrap}html body .hamai-bg [data-hamai-library-page] .viravi-voice-tags{display:none!important}html body .hamai-bg [data-hamai-library-page] .viravi-library-meta{color:#7b887f!important;font-size:11px!important}html body .hamai-bg [data-hamai-library-page] .viravi-audio-versions{min-width:0}@media(min-width:640px) and (max-width:850px){html body .hamai-reference-topbar{gap:8px!important;grid-template-columns:minmax(100px,1fr) auto minmax(44px,1fr)!important}html body .hamai-reference-topbar .viravi-top-nav a{padding-inline:7px!important;gap:4px!important;font-size:12px!important}html body .hamai-reference-topbar .viravi-wordmark{font-size:22px!important}html body .hamai-reference-topbar .viravi-brand-mark{width:34px;height:34px}}@media(max-width:480px){html body .hamai-bg [data-hamai-library-page] .viravi-library-row>div:first-child{flex-basis:100%}}html body .hamai-bg [data-hamai-library-page] .viravi-audio-actions .viravi-natural-toggle{min-height:36px!important;padding:6px 12px!important;background:#0f8f6b!important;border:1px solid #0c795a!important;border-radius:9px!important;color:#fff!important;font-weight:600;cursor:pointer!important}html body .hamai-bg [data-hamai-library-page] .viravi-audio-actions .viravi-natural-toggle:hover:not(:disabled){background:#0b7759!important;border-color:#086548!important;box-shadow:0 2px 6px #155e3522!important}html body .hamai-bg [data-hamai-library-page] .viravi-audio-actions .viravi-natural-toggle:disabled{background:#c7dcd0!important;border-color:#b8cfc1!important;color:#50695b!important;cursor:wait!important}@media(pointer:coarse){html body .hamai-bg [data-hamai-library-page] .viravi-audio-actions .viravi-natural-toggle{min-height:44px!important}}html body main[data-viravi-study]{background:transparent!important;min-height:0!important;font-family:Viravi Status,Tahoma,Arial,sans-serif}html body main[data-viravi-study] .viravi-study-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 24px}html body main[data-viravi-study] .viravi-study-heading h1{font-size:22px;font-weight:600;line-height:1.9;max-width:75%;overflow-wrap:anywhere}html body main[data-viravi-study] .viravi-study-back{flex-shrink:0;color:#587163;font-size:12px;text-decoration:none;padding:8px}html body main[data-viravi-study] .viravi-study-back:hover{color:#0f8f6b;text-decoration:underline}html body main[data-viravi-study] .vx-tabs{gap:2px}html body main[data-viravi-study] .vx-tab{white-space:nowrap;min-height:44px;padding:8px 12px;font-size:13px;font-weight:500;cursor:pointer}html body main[data-viravi-study] .vx-tab.is-on{color:#087454;background:#e7f5ee;border-radius:9px}html body main[data-viravi-study] .vx-panel{padding:22px;min-height:180px}html body main[data-viravi-study] .vx-panel p{font-size:14px!important;line-height:2.1!important;text-align:start;max-width:74ch}html body main[data-viravi-study] .vx-panel h3{font-size:17px!important;font-weight:600}html body main[data-viravi-study] .viravi-study-small{display:block;font-size:12px!important;color:#718077!important;line-height:1.9!important}html body main[data-viravi-study] .viravi-study-controls{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 8px;align-items:center}html body main[data-viravi-study] .viravi-study-controls button,html body main[data-viravi-study] .viravi-study-source button{min-height:40px;padding:7px 14px;border:1px solid #c5d9cc;border-radius:9px;background:#fff;color:#315642;font:inherit;font-size:13px;cursor:pointer}html body main[data-viravi-study] button.viravi-study-primary{background:#0f8f6b!important;color:#fff!important;border-color:#0b7959}html body main[data-viravi-study] .viravi-study-controls button:disabled{opacity:.45;cursor:not-allowed}html body main[data-viravi-study] .viravi-study-flashcard{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;min-height:220px;padding:28px;margin:14px 0;border:1px solid #d5e3da;border-radius:16px;background:#f7faf8;color:#203e2e;text-align:center;cursor:pointer}html body main[data-viravi-study] .viravi-study-question{font-size:17px;font-weight:600;line-height:2}html body main[data-viravi-study] .viravi-study-card-answer{width:100%;padding-top:20px;border-top:1px solid #d5e3da;line-height:2;color:#345d47}html body main[data-viravi-study] .viravi-study-quiz-question{padding:16px 0;margin:12px 0;border:0;border-bottom:1px solid #e4eae6}html body main[data-viravi-study] .viravi-study-quiz-question legend{font-weight:600;font-size:15px;line-height:2}html body main[data-viravi-study] .viravi-study-quiz-option{display:flex;gap:10px;align-items:center;padding:12px;margin-top:7px;border:1px solid #dce5df;border-radius:10px;color:#3e4e43;cursor:pointer}html body main[data-viravi-study] .viravi-study-quiz-option:has(input:checked){border-color:#5d9d78;background:#f1f8f4}html body main[data-viravi-study] .viravi-study-quiz-option input{accent-color:#0f8f6b}html body main[data-viravi-study] .viravi-study-quiz-option.is-correct{border-color:#609e74;background:#eaf6ed}html body main[data-viravi-study] .viravi-study-quiz-option.is-wrong{border-color:#d09187;background:#fff1ee}html body main[data-viravi-study] .viravi-study-feedback{font-size:12px!important;margin-top:10px}html body main[data-viravi-study] .viravi-study-citations,html body main[data-viravi-study] .viravi-study-long-summary{margin-top:16px;border-inline-start:2px solid #c4d9cb;padding-inline-start:12px}html body main[data-viravi-study] summary{cursor:pointer;color:#216c50;font-size:13px;padding:8px 0}html body main[data-viravi-study] blockquote{padding:10px 0;line-height:2;color:#5f7165}html body main[data-viravi-study] .viravi-study-source-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2.3;font-size:15px;margin-top:20px;max-width:76ch;margin-inline:auto}html body main[data-viravi-study] .viravi-study-text-download{display:inline-block;color:#247151;font-size:12px;text-decoration:underline;padding:8px}html body main[data-viravi-study] a:focus-visible,html body main[data-viravi-study] button:focus-visible,html body main[data-viravi-study] input:focus-visible{outline:2px solid #247151;outline-offset:3px}@media(max-width:600px){html body main[data-viravi-study] .viravi-study-heading{align-items:start}html body main[data-viravi-study] .viravi-study-heading h1{max-width:68%;font-size:18px}html body main[data-viravi-study] .vx-panel{padding:16px}}html body main[data-viravi-study] .viravi-study-heading{margin:8px 0 18px}html body main[data-viravi-study] .vx-tabs{align-items:center}html body main[data-viravi-study] .vx-tab{transition:background-color .15s,color .15s}html body main[data-viravi-study] .vx-tab:hover{background:#eef4f0;color:#17644d}html body main[data-viravi-study] .vx-tab.is-on{background:#e4f2eb;color:#096449}html body main[data-viravi-study] .viravi-study-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:10px 4px;text-align:start}html body main[data-viravi-study] .viravi-study-empty>h3{margin:0!important;padding:0!important;border:0!important;font-size:17px!important;line-height:1.9}html body main[data-viravi-study] .viravi-study-empty>p{margin:0!important;max-width:74ch;color:#5a6c61}html body main[data-viravi-study] button.viravi-study-ask-send,html body main[data-viravi-study] button.viravi-study-build{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px!important;border:1px solid #0b8060!important;border-radius:12px;background:#0b8060!important;color:#fff!important;box-shadow:none!important;font-family:inherit;font-size:14px;font-weight:500;line-height:1.7;cursor:pointer;transform:none!important;transition:background-color .15s,border-color .15s}html body main[data-viravi-study] .viravi-study-empty>button.viravi-study-build{margin-top:8px!important}html body main[data-viravi-study] button.viravi-study-ask-send:hover:not(:disabled),html body main[data-viravi-study] button.viravi-study-build:hover:not(:disabled){background:#09664d!important;border-color:#09664d!important}html body main[data-viravi-study] button.viravi-study-ask-send:disabled,html body main[data-viravi-study] button.viravi-study-build:disabled{background:#e7ece9!important;border-color:#e7ece9!important;color:#68766e!important;opacity:1!important;cursor:not-allowed}html body main[data-viravi-study] .viravi-study-ask{padding:4px}html body main[data-viravi-study] .viravi-study-ask>p.viravi-study-ask-guide{margin:0 0 14px!important;color:#52665a}html body main[data-viravi-study] .viravi-study-ask-composer{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #c7d8ce;border-radius:16px;background:#fff;transition:border-color .15s,box-shadow .15s}html body main[data-viravi-study] .viravi-study-ask-composer:focus-within{border-color:#0b8060;box-shadow:0 0 0 3px #0b806014}html body main[data-viravi-study] input.viravi-study-ask-input{flex:1;width:100%;min-width:0;min-height:44px;padding:8px 10px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#243e30;font:inherit;font-size:14px}html body main[data-viravi-study] input.viravi-study-ask-input:focus-visible{outline:none}html body main[data-viravi-study] .viravi-study-ask-input::placeholder{color:#79877f;opacity:1}html body main[data-viravi-study] button.viravi-study-ask-send{flex-shrink:0}html body main[data-viravi-study] .viravi-study-ask-count{margin-top:8px;padding-inline:10px}html body main[data-viravi-study] .viravi-study-answer{margin-top:20px;padding:16px;border-inline-start:3px solid #8fbba4;border-radius:8px;background:#f4f8f5;color:#294735;line-height:2.1;overflow-wrap:anywhere;white-space:pre-wrap}html body main[data-viravi-study] .viravi-study-source-text{color:#304438;max-width:72ch;line-height:2.2}@media(max-width:600px){html body main[data-viravi-study] .viravi-study-empty{padding:4px 0}html body main[data-viravi-study] .viravi-study-ask{padding:0}html body main[data-viravi-study] .viravi-study-ask-composer{flex-wrap:wrap}html body main[data-viravi-study] input.viravi-study-ask-input{flex-basis:100%}html body main[data-viravi-study] button.viravi-study-ask-send{margin-inline-start:auto}}@font-face{font-family:geist;src:url(/_next/static/media/e91e1ff17da97c42-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_84df1b{font-family:geist,geist Fallback;font-style:normal}