:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--color-bg: #ffffff;--color-bg-elevated: #ffffff;--color-surface: #ffffff;--color-bubble-theirs: #f1f5f9;--color-quote-bg: #e2e8f0;--color-quote-name: #2563eb;--color-chat-meta: #64748b;--color-quote-on-primary: rgba(0, 0, 0, .22);--color-border: #e2e8f0;--color-text: #1e293b;--color-text-muted: #94a3b8;--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-link: #646cff;--color-link-hover: #535bf2;--color-danger: #ef4444;--color-danger-bg: #fef2f2;--color-warning: #92400e;--color-warning-bg: #fef3c7;--color-success: #16a34a;--color-success-bg: #f0fdf4;--color-sidebar-hover: #ffffff;--color-sidebar-active-bg: #fff7ed;--color-sidebar-active-text: #f97316;color-scheme:light;color:var(--color-text);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){:root:not([data-theme]){--color-bg: #0f172a;--color-bg-elevated: #1e293b;--color-surface: #1e293b;--color-bubble-theirs: #1e293b;--color-quote-bg: #0f172a;--color-quote-name: #93c5fd;--color-chat-meta: #cbd5e1;--color-quote-on-primary: rgba(0, 0, 0, .22);--color-border: #334155;--color-text: #e2e8f0;--color-text-muted: #94a3b8;--color-primary: #60a5fa;--color-primary-hover: #3b82f6;--color-link: #8b93ff;--color-link-hover: #aab0ff;--color-danger: #fb7185;--color-danger-bg: #3b2027;--color-warning: #facc6b;--color-warning-bg: #3a2c16;--color-success: #5ee0a0;--color-success-bg: #173326;--color-sidebar-hover: #1e293b;--color-sidebar-active-bg: #20263a;--color-sidebar-active-text: #aab8ff;color-scheme:dark}}:root[data-theme=dark]{--color-bg: #0f172a;--color-bg-elevated: #1e293b;--color-surface: #1e293b;--color-bubble-theirs: #1e293b;--color-quote-bg: #0f172a;--color-quote-name: #93c5fd;--color-chat-meta: #cbd5e1;--color-quote-on-primary: rgba(0, 0, 0, .22);--color-border: #334155;--color-text: #e2e8f0;--color-text-muted: #94a3b8;--color-primary: #60a5fa;--color-primary-hover: #3b82f6;--color-link: #8b93ff;--color-link-hover: #aab0ff;--color-danger: #fb7185;--color-danger-bg: #3b2027;--color-warning: #facc6b;--color-warning-bg: #3a2c16;--color-success: #5ee0a0;--color-success-bg: #173326;--color-sidebar-hover: #1e293b;--color-sidebar-active-bg: #20263a;--color-sidebar-active-text: #aab8ff;color-scheme:dark}:root[data-theme=light]{--color-bg: #ffffff;--color-bg-elevated: #ffffff;--color-surface: #ffffff;--color-bubble-theirs: #f1f5f9;--color-quote-bg: #e2e8f0;--color-quote-name: #2563eb;--color-chat-meta: #64748b;--color-quote-on-primary: rgba(0, 0, 0, .22);--color-border: #e2e8f0;--color-text: #1e293b;--color-text-muted: #94a3b8;--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-link: #646cff;--color-link-hover: #535bf2;--color-danger: #ef4444;--color-danger-bg: #fef2f2;--color-warning: #92400e;--color-warning-bg: #fef3c7;--color-success: #16a34a;--color-success-bg: #f0fdf4;--color-sidebar-hover: #ffffff;--color-sidebar-active-bg: #fff7ed;--color-sidebar-active-text: #f97316;color-scheme:light}a{font-weight:500;color:var(--color-link);text-decoration:inherit}a:hover{color:var(--color-link-hover)}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;overflow-x:hidden;background-color:var(--color-bg);color:var(--color-text)}body.has-sidebar{padding-left:56px}@media(max-width:768px){body{box-sizing:border-box;padding-top:env(safe-area-inset-top)}body.has-sidebar{padding-left:0;padding-bottom:calc(56px + env(safe-area-inset-bottom))}}#root{width:100%}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color .25s,background-color .25s,color .25s}button:hover{border-color:var(--color-link)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button,input[type=button],input[type=submit],input[type=reset]{-webkit-appearance:none;appearance:none;color:var(--color-text)}@media(prefers-color-scheme:dark){:root:not([data-theme]) img.themed-icon{filter:invert(1)}}:root[data-theme=dark] img.themed-icon{filter:invert(1)}._message_15c0x_1{font-size:1.1rem;color:var(--color-text-muted);max-width:480px;line-height:1.8}._description_hhmtb_1{color:var(--color-text-muted)}._actionButton_hhmtb_5{border-radius:8px;padding:.5rem 1.25rem;cursor:pointer;font-size:.9rem;font-weight:600;transition:opacity .15s}._actionPrimary_hhmtb_14{background:var(--color-primary);color:#fff;border:none}._actionSecondary_hhmtb_20{background:none;color:var(--color-text-muted);border:1px solid var(--color-border)}._loadingText_mwd1t_1{color:var(--color-text-muted);text-align:center}._errorText_mwd1t_6{color:var(--color-danger);text-align:center}._overlay_udki0_1{position:fixed;inset:0;display:flex;align-items:center;justify-content:center}._modal_udki0_9{background:var(--color-bg-elevated);display:flex;flex-direction:column}._closeButton_udki0_15{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--color-text-muted)}._overlay_3e9r5_1{background:#0f172ab3;z-index:9000;padding:1rem}._modal_3e9r5_7{border-radius:12px;width:100%;max-width:680px;max-height:90vh;box-shadow:0 20px 60px #0000004d;overflow:hidden}._header_3e9r5_16{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}._title_3e9r5_21{margin:0;font-size:1.1rem;font-weight:700;color:var(--color-text)}._versionInfo_3e9r5_28{margin:.25rem 0 0;font-size:.8rem;color:var(--color-text-muted)}._footer_3e9r5_34{padding:1rem 1.5rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.75rem}._scrollHint_3e9r5_42{margin:0;font-size:.78rem;color:var(--color-text-muted);text-align:center}._consentButton_3e9r5_49{width:100%;padding:.75rem;color:#fff;border:none;border-radius:8px;font-weight:700;font-size:1rem}._consentButtonActive_3e9r5_59{background:var(--color-primary);cursor:pointer}._consentButtonDisabled_3e9r5_64{background:#93c5fd;cursor:not-allowed}._overlay_7t7yc_1{background:#0f172ab3;z-index:9000;padding:1rem}._modal_7t7yc_8{--notice-surface: #fff;--notice-text: #111;--notice-text-sub: #222;--notice-on-accent: #fff;--notice-header-bg: #ef8b4e;--notice-rules-bg: #f4af7e;--notice-rules-border: #8e1b14;--notice-label-bg: #c0504d;--notice-button-bg: #f29b60;--notice-divider: #f1e3d8;--notice-radius: 28px;--notice-header-padding: 1.5rem 1.25rem 1.25rem;--notice-logo-size: 108px;--notice-logo-gap: .5rem;--notice-title-size: clamp(1.25rem, 4vw, 1.9rem);--notice-title-gap: .5rem;--notice-lead-size: clamp(.8rem, 2.4vw, 1rem);--notice-lead-line-height: 1.6;--notice-content-padding: 1.75rem 1.5rem 1rem;--notice-rules-padding: 1.75rem 1rem 1rem;--notice-label-size: 1rem;--notice-label-padding: .25rem 1.5rem;--notice-rules-columns: 1fr 1fr;--notice-rules-gap: .75rem;--notice-rule-padding: .9rem .75rem;--notice-rule-size: 1rem;--notice-rule-radius: 12px;--notice-footer-gap: .75rem;--notice-footer-padding: 1rem 1.5rem 1.25rem;--notice-check-size: .85rem;--notice-button-padding: .8rem 2rem;--notice-button-size: 1.1rem;width:100%;max-width:760px;max-height:92vh;max-height:92dvh;overflow:hidden;background:var(--notice-surface);border-radius:var(--notice-radius);box-shadow:0 20px 60px #0000004d}@media(max-height:700px){._modal_7t7yc_8{--notice-header-padding: 1rem 1rem .9rem;--notice-logo-size: 64px;--notice-content-padding: 1.4rem 1.5rem 1rem}}@media(max-width:520px){._modal_7t7yc_8{--notice-header-padding: .9rem 1rem .8rem;--notice-logo-size: 64px;--notice-logo-gap: .35rem;--notice-title-size: 1.1rem;--notice-title-gap: .35rem;--notice-lead-size: .78rem;--notice-lead-line-height: 1.5;--notice-content-padding: 1.3rem 1rem .75rem;--notice-rules-padding: 1.2rem .75rem .75rem;--notice-label-size: .85rem;--notice-label-padding: .2rem 1.2rem;--notice-rules-columns: 1fr;--notice-rules-gap: .45rem;--notice-rule-padding: .5rem .75rem;--notice-rule-size: .9rem;--notice-rule-radius: 10px;--notice-footer-gap: .5rem;--notice-footer-padding: .75rem 1rem .9rem;--notice-button-padding: .65rem 2rem;--notice-button-size: 1rem}}._body_7t7yc_90{flex:1 1 auto;min-height:0;overflow-y:auto}._footer_7t7yc_96{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:var(--notice-footer-gap);padding:var(--notice-footer-padding);border-top:1px solid var(--notice-divider);background:var(--notice-surface)}._header_7t7yc_107{background:var(--notice-header-bg);color:var(--notice-on-accent);text-align:center;padding:var(--notice-header-padding)}._logo_7t7yc_114{display:block;width:var(--notice-logo-size);height:var(--notice-logo-size);margin:0 auto var(--notice-logo-gap)}._title_7t7yc_121{margin:0 0 var(--notice-title-gap);font-size:var(--notice-title-size);font-weight:800;line-height:1.3}._lead_7t7yc_128{margin:0;font-size:var(--notice-lead-size);line-height:var(--notice-lead-line-height)}._content_7t7yc_134{display:flex;flex-direction:column;align-items:center;padding:var(--notice-content-padding);color:var(--notice-text)}._rules_7t7yc_142{position:relative;width:100%;box-sizing:border-box;border:3px solid var(--notice-rules-border);border-radius:14px;background:var(--notice-rules-bg);padding:var(--notice-rules-padding)}._rulesLabel_7t7yc_152{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--notice-label-bg);color:var(--notice-on-accent);font-size:var(--notice-label-size);font-weight:700;padding:var(--notice-label-padding);border-radius:999px;box-shadow:0 2px 4px #00000040;white-space:nowrap}._rulesGrid_7t7yc_167{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:var(--notice-rules-columns);gap:var(--notice-rules-gap)}._rule_7t7yc_142{background:var(--notice-surface);border-radius:var(--notice-rule-radius);padding:var(--notice-rule-padding);text-align:center;font-size:var(--notice-rule-size);font-weight:700;box-shadow:0 2px 4px #0003}._check_7t7yc_186{display:flex;align-items:center;gap:.4rem;font-size:var(--notice-check-size);color:var(--notice-text-sub);cursor:pointer}._okButton_7t7yc_195{min-width:45%;padding:var(--notice-button-padding);border:none;border-radius:999px;background:var(--notice-button-bg);color:var(--notice-on-accent);font-weight:800;font-size:var(--notice-button-size);box-shadow:0 3px 6px #00000040;cursor:pointer}._loadingText_1uqhq_1{text-align:center;margin-top:4rem;color:var(--color-text-muted)}
