:root [hidden]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}[v-cloak]{display:none!important}pvs-google-authentication{display:grid;align-content:center;align-items:center;justify-content:center;justify-items:center;margin:1em}:root{--bg: #f4f5f6;--bg-soft: #eceff1;--panel: rgba(255, 255, 255, .9);--panel-strong: rgba(255, 255, 255, .97);--border: #c7cdd2;--border-strong: #8f9aa3;--text: #20262b;--text-soft: #4e5961;--text-muted: #6a767f;--primary: #3f4c56;--primary-2: #2f3941;--accent: #1f8aa6;--success: #2d7a57;--warning: #a67a2a;--shadow-sm: 0 4px 12px rgba(32, 38, 43, .07);--shadow-md: 0 12px 32px rgba(32, 38, 43, .11);--shadow-lg: 0 24px 56px rgba(63, 76, 86, .16);--radius-sm: 10px;--radius-md: clamp(12px, 1.2vw, 16px);--radius-lg: clamp(16px, 2vw, 22px);--transition: .18s ease;--app-margin-y: clamp(0px, 3vw, 32px);--app-margin-x: auto;--app-padding: clamp(0px, 2vw, 24px);--panel-padding: clamp(10px, 1.8vw, 18px);--section-padding: clamp(10px, 1.8vw, 18px);--toolbar-padding-y: clamp(8px, 1.2vw, 14px);--toolbar-padding-x: clamp(8px, 1.4vw, 16px);--toolbar-gap: clamp(8px, 1.2vw, 14px);--field-padding-y: clamp(12px, 1.6vw, 18px);--field-padding-x: clamp(12px, 1.8vw, 20px);--field-gap: clamp(10px, 1.6vw, 18px);--table-cell-padding-y: clamp(2px, calc(-21.7368px + 2.8947vw) , 13px);--table-head-padding-y: clamp(2px, calc(-21.7368px + 2.8947vw) , 13px);--table-cell-padding-x: clamp(2px, calc(-19.5789px + 2.6316vw) , 12px);--table-head-padding-x: clamp(2px, calc(-19.5789px + 2.6316vw) , 12px);--icon-size: clamp(38px, 3.4vw, 46px);--icon-radius: clamp(10px, 1.1vw, 14px);--mini-icon-size: clamp(32px, 2.8vw, 36px);--mini-icon-radius: clamp(10px, 1vw, 12px);--font-body: clamp(13px, .45vw + 11.5px, 16px);--line-body: clamp(1.35, .08vw + 1.3, 1.6);--font-ui: clamp(13px, .35vw + 11.5px, 15px);--line-ui: clamp(1.25, .05vw + 1.2, 1.45);--font-table: clamp(12px, .3vw + 11px, 14px);--line-table: clamp(1.2, .04vw + 1.2, 1.35);--font-th: clamp(10px, .2vw + 9.5px, 12px);--line-th: 1.2;--font-banner: clamp(12px, .35vw + 11px, 15px);--line-banner: clamp(1.2, .05vw + 1.2, 1.35);--textarea-min-height: clamp(11em, 14vw, 15em);--grid-size: clamp(18px, 2vw, 24px);--toolbar-margin-bottom: clamp(10px, 1.6vw, 18px);--hr-margin-top: clamp(16px, 2.3vw, 26px);--hr-margin-bottom: clamp(8px, 1vw, 10px)}html,body{box-sizing:border-box;display:flow-root;min-height:100dvh;margin:0;padding:0;background:radial-gradient(circle at top left,rgba(70,80,90,.07),transparent 30%),radial-gradient(circle at top right,rgba(31,138,166,.05),transparent 24%),linear-gradient(180deg,#f8f9fa,#f1f3f5);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-body);line-height:var(--line-body)}div.App section.IntroLogin{margin:2rem;padding:3rem 2.5rem;background:var(--panel);border-radius:30px;box-shadow:0 20px 50px #005a6614;text-align:right}div.App section.IntroLogin h1{margin-top:0;margin-bottom:.5rem;font-size:2.5rem;text-align:center}@media(max-width:768px){section.IntroLogin h1{font-size:1.8rem}}div.App section.IntroLogin>div{display:block;text-align:left}#custom-loader{opacity:0;transition:opacity 1s ease;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:9999}#custom-loader.visible{opacity:1}#custom-loader>div{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #000000;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}div.App{max-width:1180px;margin:var(--app-margin-y) var(--app-margin-x);padding:var(--app-padding);box-sizing:border-box;position:relative}div.App>*{position:relative;z-index:1}div.App main,div.App section{background:var(--panel);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(199,205,210,.95);box-shadow:var(--shadow-md);border-radius:var(--radius-lg)}div.App main{padding:var(--panel-padding)}div.App main>div:first-child,div.App section>div:first-child{display:flex;align-items:center;gap:var(--toolbar-gap);flex-wrap:wrap;margin-bottom:var(--toolbar-margin-bottom);padding:var(--toolbar-padding-y) var(--toolbar-padding-x);border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffffc,#f1f3f5fc);box-shadow:var(--shadow-sm)}div.App div.Banner>span{display:inline-flex;align-items:center;min-height:clamp(36px,4vw,42px);padding:0 clamp(10px,1.2vw,14px);border-radius:999px;background:linear-gradient(135deg,#f6f7f8,#e9edf0);border:1px solid var(--border);color:var(--primary-2);font-weight:700;letter-spacing:.2px;font-size:var(--font-banner);line-height:var(--line-banner);box-shadow:inset 0 1px #fffffff5}div.App div.CommandBar{display:flex;align-items:stretch;max-width:100%;box-sizing:border-box;vertical-align:middle;line-height:normal}div.App div.CommandBar select{flex:0 1 auto;min-width:0;max-width:100%;box-sizing:border-box;line-height:normal;vertical-align:middle;height:var(--icon-size)}div.App div.CommandBar i{flex:0 0 auto;line-height:normal;box-sizing:border-box;vertical-align:middle;height:var(--icon-size)}div.App i.fa-solid,div.App i.fa-regular{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);border-radius:var(--icon-radius);cursor:pointer;color:var(--primary-2);background:linear-gradient(180deg,#fffffffc,#eaeef1fc);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition),color var(--transition),background var(--transition)}div.App i.fa-solid:hover,div.App i.fa-regular:hover{transform:translateY(-1px) scale(1.02);color:var(--primary);border-color:var(--border-strong);box-shadow:0 7px 15px #2f394138,0 3px 6px #2f39411f;background:linear-gradient(180deg,#fff,#eef1f3)}div.App i.fa-solid:active,div.App i.fa-regular:active{transform:translateY(0)}div.App .fa-sack-dollar{color:var(--success)}div.App .fa-play{color:#fff;background:linear-gradient(135deg,#4a5661,#1f8aa6);border-color:transparent;box-shadow:0 12px 26px #3f4c563d}div.App .fa-play:hover{color:#fff;background:linear-gradient(135deg,#39434b,#16758c);box-shadow:0 16px 32px #2f394147}div.App .fa-right-from-bracket,div.App .fa-circle-xmark{color:#b23a3a}.fa-eraser{margin-left:2rem}#txtQuestion,#txtRefinement{display:block;width:100%;resize:vertical;box-sizing:border-box;padding:var(--field-padding-y) var(--field-padding-x);margin:0 0 var(--field-gap) 0;border-radius:clamp(12px,1.6vw,18px);border:1px solid var(--border);outline:none;background:linear-gradient(180deg,#fffffffc,#f3f5f7fc);color:var(--text);font-size:var(--font-body);line-height:var(--line-body);letter-spacing:.1px;box-shadow:inset 0 1px #fffffff5,0 8px 22px #20262b0f;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}#txtQuestion{min-height:var(--textarea-min-height);height:15em}#txtRefinement{min-height:5em;height:5em}#txtQuestion::placeholder,#txtRefinement::placeholder{color:#87929b}#txtQuestion:focus,#txtRefinement:focus{border-color:#3f4c566b;box-shadow:0 0 0 4px #3f4c561a,0 14px 30px #2f39411a;transform:translateY(-1px)}div.App main>select,div.App main>i.fa-play{vertical-align:middle}div.App select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:clamp(10px,1vw,12px) clamp(38px,3vw,44px) clamp(10px,1vw,12px) clamp(12px,1.2vw,14px);margin-right:12px;border-radius:clamp(12px,1.2vw,14px);border:1px solid var(--border);background:linear-gradient(180deg,#fffffffc,#f1f4f6fc);color:var(--text);font-size:var(--font-ui);line-height:var(--line-ui);font-weight:600;box-shadow:var(--shadow-sm);outline:none;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);background-image:linear-gradient(45deg,transparent 50%,var(--primary) 50%),linear-gradient(135deg,var(--primary) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}div.App select:focus{border-color:#3f4c566b;box-shadow:0 0 0 4px #3f4c561a;transform:translateY(-1px)}div.App section{padding:var(--section-padding)}div.App pvs-infinite-scroll{display:block;margin-top:8px;border:1px solid var(--border);border-radius:clamp(12px,1.6vw,18px);background:#ffffffeb;box-shadow:inset 0 1px #fffffff5;scrollbar-width:thin;scrollbar-color:#9ca7b0 #e9edf0;max-height:min(50vh,20em);overflow:auto}div.App pvs-infinite-scroll::-webkit-scrollbar{width:10px;height:10px}div.App pvs-infinite-scroll::-webkit-scrollbar-track{background:#e9edf0;border-radius:999px}div.App pvs-infinite-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#b3bbc2,#6f7b85);border-radius:999px;border:2px solid #e9edf0}div.App table{border-collapse:separate;border-spacing:0;font-size:var(--font-table);line-height:var(--line-table);color:var(--text)}div.App thead th{position:sticky;top:0;z-index:2;padding:var(--table-head-padding-y) var(--table-head-padding-x);text-align:left;font-size:var(--font-th);line-height:var(--line-th);text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);background:linear-gradient(180deg,#fffffffc,#eff2f4fc)!important;border-bottom:1px solid var(--border)}div.App thead th:first-child{left:0;z-index:3}div.App tbody td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);border-bottom:1px solid #e2e7eb;background-color:#ffffffd6!important}div.App tbody tr:nth-child(2n) td{background-color:#f4f6f7fa!important}div.App tbody tr:hover td{background-color:#eceff2!important}div.App tbody td:first-child,div.App thead th:first-child{position:sticky;left:0;background:linear-gradient(180deg,#fffffffc,#f2f4f6fc)!important;border-right:1px solid #d8dfe5;text-align:center}div.App tbody td:first-child i{width:var(--mini-icon-size);height:var(--mini-icon-size);border-radius:var(--mini-icon-radius);font-size:clamp(13px,.4vw + 12px,15px)}div.App hr{border:0;height:1px;margin:var(--hr-margin-top) 0 var(--hr-margin-bottom);background:linear-gradient(90deg,transparent,rgba(63,76,86,.16),rgba(31,138,166,.22),rgba(63,76,86,.16),transparent)}div.App i:focus,div.App select:focus,div.App textarea:focus{outline:none}@media(max-width:820px){:root{--app-margin-y: 0px;--app-padding: 0px;--panel-padding: 10px;--section-padding: 10px;--toolbar-padding-y: 8px;--toolbar-padding-x: 8px;--toolbar-gap: 8px;--field-padding-y: 12px;--field-padding-x: 12px;--field-gap: 10px;--table-cell-padding-y: 2px;--table-cell-padding-x: 2px;--table-head-padding-y: 2px;--table-head-padding-x: 2px;--icon-size: 38px;--icon-radius: 10px;--mini-icon-size: 32px;--mini-icon-radius: 10px;--radius-md: 12px;--radius-lg: 0px;--font-body: 13px;--line-body: 1.4;--font-ui: 13px;--line-ui: 1.3;--font-table: 12px;--line-table: 1.25;--font-th: 10px;--font-banner: 12px;--line-banner: 1.25;--textarea-min-height: 11em;--grid-size: 18px;--toolbar-margin-bottom: 10px;--hr-margin-top: 16px;--hr-margin-bottom: 8px}html,body{padding:0;margin:0}div.App{max-width:none;width:100%;margin:0;padding:0}div.App main,div.App section{border-radius:0}}div.MarkdownViewer{padding:.5em;background-color:#fff}pvs-language-picker{display:inline-block;position:relative}pvs-language-picker .pvs-language-picker__trigger{appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;color:#0645ad;text-decoration:underline;cursor:pointer;anchor-name:--language-trigger}pvs-language-picker .pvs-language-picker__trigger:hover{color:#0b63ce}pvs-language-picker .pvs-language-picker__trigger:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}pvs-language-picker .pvs-language-picker__menu{position:absolute;position-anchor:--language-trigger;top:anchor(bottom);left:anchor(right);transform:translate(-100%);min-width:10rem;margin:0;padding:.35rem;list-style:none;border:1px solid #d0d0d0;border-radius:.5rem;background:#fff;box-shadow:0 .5rem 1.5rem #00000026;text-align:left}pvs-language-picker .pvs-language-picker__option{padding:.45rem .65rem;border-radius:.35rem;cursor:pointer}pvs-language-picker .pvs-language-picker__option:hover,pvs-language-picker .pvs-language-picker__option:focus{outline:none;background:#f0f4ff}pvs-language-picker .pvs-language-picker__option[aria-selected=true]{font-weight:700}
