:root{--color-brand-primary: #00C0B5;--color-text-on-brand: #004D61;--color-text-on-link: #737373;--color-surface-orange-light: #FFF3E0;--color-surface-blue-pale: #D8F0FF;--color-border-subtle: #BDBDBD;--color-border-disabled: #E0E0E0;--color-interactive-disabled-bg: #F5F5F5;--color-refer-chip-bg: #D8F0FF;--color-refer-chip-text: #1976d2;--color-status-warning: #F9A825}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;width:100%;overflow:hidden}::-webkit-scrollbar-thumb{background:var(--color-border-subtle);border-radius:16px}::-webkit-scrollbar{width:6px}ul,ol{padding-inline-start:1.5em}.font-weight-semibold{font-weight:600!important}.text-h7{font-size:1.125rem}.refer-chip{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-refer-chip-bg);color:var(--color-refer-chip-text);border-radius:4px;cursor:pointer;font-size:12px;margin-left:4px;font-weight:400;transition:background-color .2s}.refer-chip:hover{background-color:#b3d9f2}.error-retry-container{margin:16px 0;padding:16px;background-color:var(--color-surface-orange-light);border-left:4px solid var(--color-status-warning);border-radius:8px}.error-retry-link{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;color:var(--color-text-on-link);text-decoration:none;font-weight:600;font-size:15px;line-height:1.5;border-radius:6px;transition:all .2s ease;cursor:pointer;text-decoration:underline}.error-retry-link:hover{color:var(--color-text-on-brand);text-decoration:underline}.error-retry-link:focus{outline:2px solid var(--color-brand-primary);outline-offset:2px}.error-retry-link:active{transform:scale(.98)}@media(max-width:600px){.base-snackbar{top:54px}}.assistant-box{line-height:1.5;word-break:break-word;margin-bottom:36px}.assistant-box h2,.assistant-box h3{padding:8px 0}.assistant-box h4{padding:4px 0}.assistant-box>ol>li{margin-bottom:16px}.assistant-box>ol>li ul>li{margin-bottom:8px}.assistant-box pre{white-space:pre-line;margin:8px;padding:12px;border-radius:.375rem;background-color:var(--color-interactive-disabled-bg)}.assistant-box hr{margin:16px 0 8px}.assistant-box table{border-collapse:collapse}.assistant-box table th,.assistant-box table td{padding:5px 16px 5px 5px;border-bottom:1px solid var(--color-border-disabled)}.assistant-box table thead th{border-width:2px}.assistant-box table tbody tr:last-child td{border:0}.assistant-box table tbody td strong{white-space:nowrap}
