body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-ui);margin:0}code{font-family:var(--font-mono);text-shadow:none}@layer ren3-ds.tokens{:root{--ren3-font-sans:"HarmonyOS Sans","Segoe UI",sans-serif;--ren3-font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--ren3-text-scale-factor:1;--ren3-font-size-meta:calc(12px*var(--ren3-text-scale-factor));--ren3-line-height-meta:calc(16px*var(--ren3-text-scale-factor));--ren3-font-size-label:calc(13px*var(--ren3-text-scale-factor));--ren3-line-height-label:calc(18px*var(--ren3-text-scale-factor));--ren3-font-size-body:calc(14px*var(--ren3-text-scale-factor));--ren3-line-height-body:calc(20px*var(--ren3-text-scale-factor));--ren3-font-size-body-lg:calc(16px*var(--ren3-text-scale-factor));--ren3-line-height-body-lg:calc(24px*var(--ren3-text-scale-factor));--ren3-font-size-heading-sm:calc(20px*var(--ren3-text-scale-factor));--ren3-line-height-heading-sm:calc(28px*var(--ren3-text-scale-factor));--ren3-font-size-heading-md:calc(24px*var(--ren3-text-scale-factor));--ren3-line-height-heading-md:calc(32px*var(--ren3-text-scale-factor));--ren3-font-size-heading-lg:calc(30px*var(--ren3-text-scale-factor));--ren3-line-height-heading-lg:calc(38px*var(--ren3-text-scale-factor));--ren3-font-size-code:calc(13px*var(--ren3-text-scale-factor));--ren3-line-height-code:calc(20px*var(--ren3-text-scale-factor));--ren3-icon-size-sm:12px;--ren3-icon-size-md:16px;--ren3-icon-size-lg:20px;--ren3-icon-size-xl:24px;--ren3-icon-color:#52647f;--ren3-icon-color-hover:#6840ba;--ren3-icon-color-disabled:#91a0b6;--ren3-font-weight-regular:400;--ren3-font-weight-medium:500;--ren3-font-weight-semibold:600;--ren3-font-weight-bold:700;--ren3-space-1:0.25rem;--ren3-space-2:0.5rem;--ren3-space-3:0.75rem;--ren3-space-4:1rem;--ren3-space-5:1.25rem;--ren3-space-6:1.5rem;--ren3-space-8:2rem;--ren3-space-10:2.5rem;--ren3-space-12:3rem;--ren3-control-padding-y:0.5rem;--ren3-touch-target:2.75rem;--ren3-dialog-max-width:42rem;--ren3-drawer-max-width:24rem;--ren3-radius-sm:0.375rem;--ren3-radius-md:0.625rem;--ren3-radius-lg:0.875rem;--ren3-radius-xl:1.25rem;--ren3-radius-pill:999px;--ren3-radius-control:var(--ren3-radius-md);--ren3-radius-card:var(--ren3-radius-lg);--ren3-radius-dialog:var(--ren3-radius-xl);--ren3-radius-circle:50%;--ren3-duration-fast:120ms;--ren3-duration-normal:180ms;--ren3-ease-standard:cubic-bezier(0.2,0,0,1);--ren3-gradient-brand:linear-gradient(135deg,#e9579f,#9b5de5);--ren3-focus-ring:0 0 0 3px #9b5de552;--ren3-shadow-card:0 1px 2px #0f172a0f,0 8px 24px #0f172a14;--ren3-shadow-menu:0 12px 36px #0f172a29;--ren3-canvas:#f5f5f5;--ren3-surface:#fff;--ren3-surface-raised:#fff;--ren3-surface-subtle:#f9fafb;--ren3-surface-recessed:#f3f4f6;--ren3-surface-overlay:#fff;--ren3-surface-scrim:#0f172a7a;--ren3-surface-inverse:#101827;--ren3-nav-rail:#fff;--ren3-nav-sidebar:#fff;--ren3-nav-submenu:#f9fafb;--ren3-nav-border:#e5e7eb;--ren3-nav-text:#0f172a;--ren3-nav-text-muted:#6b7280;--ren3-nav-hover:#f3f4f6;--ren3-nav-selected:#7c3aed;--ren3-nav-selected-text:#7c3aed;--ren3-state-hover:#f3f4f6;--ren3-state-selected:#ede9fe;--ren3-state-disabled:#e4e8f0;--ren3-code-surface:#edf1f7;--ren3-code-border:#d6dce8;--ren3-status-success-bg:#e9f8ef;--ren3-status-success-border:#a7e1b9;--ren3-status-success-text:#126c43;--ren3-status-warning-bg:#fff5dc;--ren3-status-warning-border:#f1cf81;--ren3-status-warning-text:#925200;--ren3-status-danger-bg:#ffeaee;--ren3-status-danger-border:#efb1c0;--ren3-status-danger-text:#a52e48;--ren3-status-info-bg:#e7f2ff;--ren3-status-info-border:#a7cdf4;--ren3-status-info-text:#1e5da1;--ren3-status-pending-bg:#f0edff;--ren3-status-pending-border:#c8bbf7;--ren3-status-pending-text:#6840ba;--ren3-text:#152033;--ren3-text-muted:#64748b;--ren3-text-inverse:#f8fafc;--ren3-border:#dce2ec;--ren3-border-strong:#bcc7d8;--ren3-border-subtle:#e9edf4;--ren3-border-input:#c8d1df;--ren3-border-input-hover:#9eacc1;--ren3-border-focus:#8d5ae8;--ren3-border-action:#b9c4d4;--ren3-border-brand:#8d5ae8;--ren3-border-overlay:#15203329;--ren3-action-primary:#7c3aed;--ren3-action-primary-hover:#6d28d9;--ren3-action-primary-pressed:#5b21b6;--ren3-action-primary-disabled:#ddd6fe;--ren3-action-primary-text:#fff;--ren3-action-primary-border:#7c3aed;--ren3-action-secondary:#eef0f7;--ren3-action-secondary-hover:#e3e6f0;--ren3-action-secondary-pressed:#d7ddea;--ren3-action-secondary-disabled:#edf0f5;--ren3-action-secondary-text:#25344d;--ren3-action-secondary-border:#b9c4d4;--ren3-action-ghost:#0000;--ren3-action-ghost-hover:#ece8fa;--ren3-action-ghost-pressed:#dfd5f7;--ren3-action-ghost-disabled:#0000;--ren3-action-ghost-text:#6840ba;--ren3-action-ghost-border:#0000;--ren3-action-danger:#c63d57;--ren3-action-danger-hover:#aa2f48;--ren3-action-danger-pressed:#892238;--ren3-action-danger-disabled:#efb9c4;--ren3-action-danger-text:#fff;--ren3-action-danger-border:#c63d57;--ren3-action-success:#168b58;--ren3-action-success-hover:#0f7447;--ren3-action-success-pressed:#095b37;--ren3-action-success-disabled:#a8dbbd;--ren3-action-success-text:#fff;--ren3-action-success-border:#168b58;--ren3-action-icon:#0000;--ren3-action-icon-hover:#e9edf5;--ren3-action-icon-pressed:#dbe2ed;--ren3-action-icon-disabled:#0000;--ren3-action-icon-text:#52647f;--ren3-action-icon-border:#0000;--ren3-action-disabled-text:#91a0b6;--ren3-action-disabled-border:#d9dfe9;--ren3-success:#168b58;--ren3-warning:#b96c05;--ren3-danger:#c63d57;--ren3-info:#2778c7;color-scheme:light}:root[data-ren3-theme=dark]{--ren3-canvas:#11191d;--ren3-surface:#151d21;--ren3-surface-raised:#293236;--ren3-surface-subtle:#1b2429;--ren3-surface-recessed:#0d1418;--ren3-surface-overlay:#2b3337;--ren3-surface-scrim:#02060fad;--ren3-surface-inverse:#f8fafc;--ren3-nav-rail:#000817;--ren3-nav-sidebar:#000a1a;--ren3-nav-submenu:#151d21;--ren3-nav-border:#29363d;--ren3-nav-text:#edf1f5;--ren3-nav-text-muted:#9eaab4;--ren3-nav-hover:#151d21;--ren3-nav-selected:#a77af2;--ren3-nav-selected-text:#fff;--ren3-state-hover:#ffffff14;--ren3-state-selected:#a77af233;--ren3-state-disabled:#29364a;--ren3-code-surface:#0d1522;--ren3-code-border:#34445e;--ren3-status-success-bg:#168b5833;--ren3-status-success-border:#50cc8b73;--ren3-status-success-text:#88e1aa;--ren3-status-warning-bg:#b96c0538;--ren3-status-warning-border:#f5bc5373;--ren3-status-warning-text:#ffd37c;--ren3-status-danger-bg:#c63d5738;--ren3-status-danger-border:#f37e9773;--ren3-status-danger-text:#ffabbc;--ren3-status-info-bg:#2778c738;--ren3-status-info-border:#77b5f073;--ren3-status-info-text:#a9d3ff;--ren3-status-pending-bg:#8d5ae838;--ren3-status-pending-border:#b891fc73;--ren3-status-pending-text:#d6c0ff;--ren3-text:#edf1f5;--ren3-text-muted:#9eaab4;--ren3-text-inverse:#101827;--ren3-border:#354046;--ren3-border-strong:#465158;--ren3-border-subtle:#29363d;--ren3-border-input:#596268;--ren3-border-input-hover:#777f84;--ren3-border-focus:#8877f5;--ren3-border-action:#465158;--ren3-border-brand:#8877f5;--ren3-border-overlay:#edf3fe33;--ren3-action-primary:#7865ef;--ren3-action-primary-hover:#8877f5;--ren3-action-primary-pressed:#6450cc;--ren3-action-primary-disabled:#4d426e;--ren3-action-primary-text:#fff;--ren3-action-primary-border:#7865ef;--ren3-action-secondary:#1b2429;--ren3-action-secondary-hover:#293236;--ren3-action-secondary-pressed:#354046;--ren3-action-secondary-disabled:#151d21;--ren3-action-secondary-text:#c5cdd7;--ren3-action-secondary-border:#465158;--ren3-action-ghost:#0000;--ren3-action-ghost-hover:#293236;--ren3-action-ghost-pressed:#354046;--ren3-action-ghost-disabled:#0000;--ren3-action-ghost-text:#a99cff;--ren3-action-ghost-border:#0000;--ren3-action-danger:#dd5972;--ren3-action-danger-hover:#ee748b;--ren3-action-danger-pressed:#b93c54;--ren3-action-danger-disabled:#633040;--ren3-action-danger-text:#1b0c11;--ren3-action-danger-border:#ee8297;--ren3-action-success:#4fc687;--ren3-action-success-hover:#6cdc9c;--ren3-action-success-pressed:#269b63;--ren3-action-success-disabled:#315d49;--ren3-action-success-text:#07160e;--ren3-action-success-border:#72e5a4;--ren3-action-icon:#0000;--ren3-action-icon-hover:#293236;--ren3-action-icon-pressed:#354046;--ren3-action-icon-disabled:#0000;--ren3-action-icon-text:#c5cdd7;--ren3-action-icon-border:#0000;--ren3-icon-color:#c5cdd7;--ren3-icon-color-hover:#a99cff;--ren3-icon-color-disabled:#7b8791;--ren3-action-disabled-text:#7b8791;--ren3-action-disabled-border:#354046;--ren3-shadow-card:0 1px 2px #0000002e,0 10px 28px #00000038;--ren3-shadow-menu:0 12px 28px #00000047;color-scheme:dark}:root[data-ren3-density=comfortable]{--ren3-control-height:2.75rem;--ren3-control-padding-x:1rem}:root,:root[data-ren3-density=compact]{--ren3-control-height:2.25rem;--ren3-control-padding-x:0.75rem}:root[data-ren3-text-scale=sm]{--ren3-text-scale-factor:0.875}:root[data-ren3-text-scale=md]{--ren3-text-scale-factor:1}:root[data-ren3-text-scale=lg]{--ren3-text-scale-factor:1.125}:root[data-ren3-theme=light][data-ren3-neutral=stone]{--ren3-canvas:#f8f7f5;--ren3-surface-subtle:#f0eeea}:root[data-ren3-theme=light][data-ren3-neutral=slate]{--ren3-canvas:#f5f7fb;--ren3-surface-subtle:#edf1f8}:root[data-ren3-theme=dark][data-ren3-neutral=stone]{--ren3-surface-subtle:#26231f}:root[data-ren3-theme=dark][data-ren3-neutral=slate]{--ren3-surface-subtle:#1f2b3d}@media (prefers-reduced-motion:reduce){:root{--ren3-duration-fast:1ms;--ren3-duration-normal:1ms}}}@font-face{font-display:swap;font-family:HarmonyOS Sans;font-style:normal;font-weight:400;src:url(/static/media/HarmonyOSSans-Regular.8773fbbc99c1eeecf94a.ttf) format("truetype")}@font-face{font-display:swap;font-family:HarmonyOS Sans;font-style:normal;font-weight:500 600;src:url(/static/media/HarmonyOSSans-Medium.d5c4e6582acdf36231ec.ttf) format("truetype")}@font-face{font-display:swap;font-family:HarmonyOS Sans;font-style:normal;font-weight:700 900;src:url(/static/media/HarmonyOSSans-Bold.b04efd429005b64cc40c.ttf) format("truetype")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/JetBrainsMono-Regular.9748d9678054ab7bf013.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/static/media/JetBrainsMono-Medium.bd903cc4d9e06f0b7af2.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/JetBrainsMono-Bold.05a086ab923a7c637383.woff2) format("woff2")}:root{--font-ui:"HarmonyOS Sans","LINESeedRegular","AthitiRegular",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--font-content-serif:"HarmonyOS Sans","LINESeedRegular","AthitiRegular",serif;--ren3-font-sans:var(--font-ui);--ren3-font-mono:var(--font-mono);--system-font-family:var(--font-ui);--font-family:var(--font-ui);--herotitle-font:var(--font-ui);--infopaneltitle-font:var(--font-ui);--graytitle-font:var(--font-ui);--extrabold-font:var(--font-ui)}body,button,html,input,select,textarea{font-family:HarmonyOS Sans,LINESeedRegular,AthitiRegular,system-ui,sans-serif;font-family:var(--font-ui)}body{font-size:var(--ren3-font-size-body);line-height:var(--ren3-line-height-body)}.ren3-type-meta{font-size:var(--ren3-font-size-meta);line-height:var(--ren3-line-height-meta)}.ren3-type-label{font-size:var(--ren3-font-size-label);line-height:var(--ren3-line-height-label)}.ren3-type-body{font-size:var(--ren3-font-size-body);line-height:var(--ren3-line-height-body)}.ren3-type-body-lg{font-size:var(--ren3-font-size-body-lg);line-height:var(--ren3-line-height-body-lg)}.ren3-type-heading-sm{font-size:var(--ren3-font-size-heading-sm);line-height:var(--ren3-line-height-heading-sm)}.ren3-type-heading-md{font-size:var(--ren3-font-size-heading-md);line-height:var(--ren3-line-height-heading-md)}.ren3-type-heading-lg{font-size:var(--ren3-font-size-heading-lg);line-height:var(--ren3-line-height-heading-lg)}.ren3-type-code{font-size:var(--ren3-font-size-code);line-height:var(--ren3-line-height-code)}.font-mono,.md-preview-content code,.md-preview-content pre,.ren3-type-code,.textviewer-mono,code,kbd,pre,samp{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono)}.trellicons,[class*=trellicons]{font-family:trellicons}@layer ren3-ds.base{.ren3-ds{background:var(--ren3-canvas);color:var(--ren3-text);font-family:var(--ren3-font-sans);min-height:100%}.ren3-ds *,.ren3-ds :after,.ren3-ds :before{box-sizing:border-box}.ren3-ds button,.ren3-ds input,.ren3-ds select,.ren3-ds textarea{font:inherit}.ren3-ds :focus-visible{border-color:var(--ren3-border-focus);box-shadow:var(--ren3-focus-ring);outline:none}.ren3-ds-button{align-items:center;border:1px solid #0000;border-radius:var(--ren3-radius-md);cursor:pointer;display:inline-flex;font-weight:650;gap:var(--ren3-space-2);justify-content:center;min-height:var(--ren3-control-height);padding:0 var(--ren3-control-padding-x);transition:background-color var(--ren3-duration-fast) var(--ren3-ease-standard),border-color var(--ren3-duration-fast) var(--ren3-ease-standard),transform var(--ren3-duration-fast) var(--ren3-ease-standard)}.ren3-ds-button:disabled{background:var(--ren3-action-secondary-disabled);border-color:var(--ren3-action-disabled-border);color:var(--ren3-action-disabled-text);cursor:not-allowed;opacity:.55}.ren3-ds-button-primary{background:var(--ren3-action-primary);border-color:var(--ren3-action-primary-border);color:var(--ren3-action-primary-text)}.ren3-ds-button-primary:hover:not(:disabled){background:var(--ren3-action-primary-hover)}.ren3-ds-button-primary:active:not(:disabled){background:var(--ren3-action-primary-pressed)}.ren3-ds-button-secondary{background:var(--ren3-action-secondary);border-color:var(--ren3-action-secondary-border);color:var(--ren3-action-secondary-text)}.ren3-ds-button-secondary:hover:not(:disabled){background:var(--ren3-action-secondary-hover)}.ren3-ds-button-secondary:active:not(:disabled){background:var(--ren3-action-secondary-pressed)}.ren3-ds-button-ghost{background:var(--ren3-action-ghost);border-color:var(--ren3-action-ghost-border);color:var(--ren3-action-ghost-text)}.ren3-ds-button-ghost:hover:not(:disabled){background:var(--ren3-action-ghost-hover)}.ren3-ds-button-ghost:active:not(:disabled){background:var(--ren3-action-ghost-pressed)}.ren3-ds-button-danger{background:var(--ren3-action-danger);border-color:var(--ren3-action-danger-border);color:var(--ren3-action-danger-text)}.ren3-ds-button-danger:hover:not(:disabled){background:var(--ren3-action-danger-hover)}.ren3-ds-button-danger:active:not(:disabled){background:var(--ren3-action-danger-pressed)}.ren3-ds-button-success{background:var(--ren3-action-success);border-color:var(--ren3-action-success-border);color:var(--ren3-action-success-text)}.ren3-ds-button-success:hover:not(:disabled){background:var(--ren3-action-success-hover)}.ren3-ds-button-success:active:not(:disabled){background:var(--ren3-action-success-pressed)}.ren3-ds-card{background:var(--ren3-surface-raised);border:1px solid var(--ren3-border);border-radius:var(--ren3-radius-xl);box-shadow:var(--ren3-shadow-card)}.ren3-ds-eyebrow{color:var(--ren3-action-primary);font-size:.75rem;font-weight:750;letter-spacing:.08em;margin:0;text-transform:uppercase}.ren3-ds-muted{color:var(--ren3-text-muted)}@media (max-width:42rem){.ren3-ds-button{min-height:2.75rem}}}@layer ren3-ds.chat{.ren3-ds-chat{background:var(--ren3-canvas);color:var(--ren3-text);display:flex;flex-direction:column;min-height:100%}.ren3-ds-chat__messages{margin:0;padding:var(--ren3-space-6) clamp(var(--ren3-space-3),4vw,var(--ren3-space-8));width:100%}.ren3-ds-chat__message{display:flex;margin:0 0 var(--ren3-space-5)}.ren3-ds-chat__message--user{justify-content:flex-end}.ren3-ds-chat__message--assistant{justify-content:flex-start}.ren3-ds-chat__message-content{background:var(--ren3-surface-raised);border:1px solid var(--ren3-border);border-radius:var(--ren3-radius-lg);box-shadow:var(--ren3-shadow-card);max-width:100%;overflow:hidden;padding:var(--ren3-space-4)}.ren3-ds-chat__message--user .ren3-ds-chat__message-content{background:#ede9fe;border-color:#0000;border-radius:16px 6px 16px 16px;box-shadow:none;color:#1e1b4b;max-width:min(60%,38rem)}:root[data-ren3-theme=dark] .ren3-ds-chat__message--user .ren3-ds-chat__message-content{background:#312b46;color:#f3e8ff}.ren3-ds-chat__message--assistant .ren3-ds-chat__message-content{background:#0000;border-color:#0000;box-shadow:none;padding-inline:0}.ren3-ds-chat__message-content .chat-message-html-container,.ren3-ds-chat__message-content .messagev2-content{max-width:100%;overflow-wrap:anywhere}.ren3-ds-chat__message-content pre,.ren3-ds-chat__message-content table{max-width:100%;overflow:auto}.ren3-ds-chat__composer-wrap{background:linear-gradient(to bottom,#f6f7fb00,var(--ren3-canvas) 28%);bottom:0;margin:auto 0 0;padding:var(--ren3-space-3) clamp(var(--ren3-space-3),4vw,var(--ren3-space-6)) var(--ren3-space-5);position:-webkit-sticky;position:sticky;width:100%}.ren3-ds-chat__status{color:var(--ren3-text-muted);font-size:.8125rem;margin:0 0 var(--ren3-space-2);min-height:1.25rem}.ren3-ds-chat__stop{align-items:center;background:var(--ren3-surface-raised);border:1px solid var(--ren3-border-strong);border-radius:var(--ren3-radius-md);color:var(--ren3-text);cursor:pointer;display:inline-flex;gap:var(--ren3-space-2);margin-top:var(--ren3-space-2);min-height:var(--ren3-control-height);padding:0 var(--ren3-control-padding-x)}.ren3-ds-chat__stop:hover{border-color:var(--ren3-danger);color:var(--ren3-danger)}@media (max-width:42rem){.ren3-ds-chat__messages{padding-top:var(--ren3-space-4)}.ren3-ds-chat__message-content{max-width:100%}.ren3-ds-chat__message--user .ren3-ds-chat__message-content{max-width:92%}}}@layer ren3-ds.chat-bridge{.ren3-ds-chat-runtime{--chat-accent:var(--ren3-action-primary);--chat-border:var(--ren3-border);--chat-surface:var(--ren3-surface-raised);--chat-muted:var(--ren3-text-muted);background:var(--ren3-canvas)!important;color:var(--ren3-text)!important}.ren3-ds-chat-runtime .gptbar-scrollablebig{background:#0000!important;margin:0 auto!important;padding:var(--ren3-space-6) clamp(var(--ren3-space-3),4vw,var(--ren3-space-8))!important;width:min(100%,58rem)!important}.ren3-ds-chat-runtime .gptbar-answer{align-items:flex-start;display:flex!important;gap:var(--ren3-space-3);margin:0 0 var(--ren3-space-5)!important}.ren3-ds-chat-runtime .gptbar-answerleft{flex:0 0 auto}.ren3-ds-chat-runtime .gptbar-answerright{background:var(--chat-surface)!important;border:1px solid var(--chat-border);border-radius:var(--ren3-radius-lg);box-shadow:var(--ren3-shadow-card);color:var(--ren3-text)!important;max-width:min(100%,48rem);min-width:0;padding:var(--ren3-space-4)}.ren3-ds-chat-runtime .gptbar-botrow{flex-direction:row-reverse;justify-content:flex-start}.ren3-ds-chat-runtime .gptbar-botrow .gptbar-answerright{background:var(--ren3-gradient-brand)!important;border-color:#0000;color:#fff!important;max-width:min(82%,38rem)}.ren3-ds-chat-runtime .gptbar-botrow .gptbar-answerhtml,.ren3-ds-chat-runtime .gptbar-botrow .gptbar-answerhtml *{color:inherit!important}.ren3-ds-chat-runtime .chat-message-html-container,.ren3-ds-chat-runtime .gptbar-answerhtml,.ren3-ds-chat-runtime .messagev2-content{max-width:100%;overflow-wrap:anywhere}.ren3-ds-chat-runtime .chat-message-html-container pre,.ren3-ds-chat-runtime .chat-message-html-container table,.ren3-ds-chat-runtime .messagev2-content pre,.ren3-ds-chat-runtime .messagev2-content table{max-width:100%;overflow:auto}.ren3-ds-chat-runtime .gptbar-question{background:linear-gradient(to bottom,#f6f7fb00,var(--ren3-canvas) 28%)!important;border:0!important;bottom:0;margin:auto!important;padding:var(--ren3-space-3) clamp(var(--ren3-space-3),4vw,var(--ren3-space-6)) var(--ren3-space-5)!important;position:-webkit-sticky;position:sticky;width:min(100%,60rem)!important}.ren3-ds-chat-runtime .composer-v2-container{background:var(--chat-surface)!important;border:1px solid var(--chat-border)!important;border-radius:var(--ren3-radius-xl)!important;box-shadow:var(--ren3-shadow-card)!important}.ren3-ds-chat-runtime .composer-v2-input{color:var(--ren3-text)!important}.ren3-ds-chat-runtime .composer-v2-container.is-streaming{border-color:var(--chat-accent)!important;box-shadow:var(--ren3-focus-ring)!important}.ren3-ds-chat-runtime .gptbar-ai-disclaimer{color:var(--chat-muted)!important;margin:0 auto;width:min(100%,58rem)}.ren3-ds-chat-runtime .gpt-thinking-dots,.ren3-ds-chat-runtime .thinking-in-progress{color:var(--chat-accent)!important}@media (max-width:42rem){.ren3-ds-chat-runtime .gptbar-scrollablebig{padding:var(--ren3-space-4) var(--ren3-space-3)!important}.ren3-ds-chat-runtime .gptbar-answer{gap:var(--ren3-space-2)}.ren3-ds-chat-runtime .gptbar-answerright,.ren3-ds-chat-runtime .gptbar-botrow .gptbar-answerright{max-width:calc(100% - 2rem)}}}@layer ren3-ds.document-library{.ren3-document-library{background:var(--ren3-canvas);color:var(--ren3-text);display:flex;flex-direction:column;min-height:100%}.ren3-document-library__header,.ren3-document-library__notice,.ren3-document-library__toolbar{background:var(--ren3-surface);border-bottom:1px solid var(--ren3-border);flex:0 0 auto}.ren3-document-library__header{align-items:center;display:flex;gap:var(--ren3-space-4);justify-content:space-between;padding:var(--ren3-space-4) var(--ren3-space-6)}.ren3-document-library__heading h1,.ren3-document-library__heading p{margin:0}.ren3-document-library__heading h1{font-size:1.25rem;letter-spacing:-.02em}.ren3-document-library__header-controls{min-width:0}.ren3-document-library__toolbar{overflow-x:auto;padding:var(--ren3-space-3) var(--ren3-space-6)}.ren3-document-library__notice{padding:var(--ren3-space-2) var(--ren3-space-6)}.ren3-document-library__content{display:grid;flex:1 1;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.ren3-document-library__content--split{grid-template-columns:minmax(0,3fr) minmax(18rem,2fr)}.ren3-document-library__deep-search,.ren3-document-library__list{min-height:0;min-width:0;overflow:hidden}.ren3-document-library__deep-search{background:var(--ren3-surface-raised);border-left:1px solid var(--ren3-border)}.ren3-document-library__actions{bottom:var(--ren3-space-6);position:absolute;right:var(--ren3-space-6);z-index:100000000;z-index:var(--rn3-z-popupmodalfloatingpanel,100000000)}.ren3-document-library .mainpage-pagebg,.ren3-document-library .mainpage-pagebg-white,.ren3-document-library .mainpage-searchbar-container,.ren3-document-library .mainpage-searchbar-float{background:#0000!important}.ren3-document-library .mainpage-topheader{background:var(--ren3-surface)!important;border-bottom:1px solid var(--ren3-border)!important}.ren3-document-library .mainpage-searchbar-container{background:var(--ren3-canvas)!important;padding:var(--ren3-space-3) var(--ren3-space-6)!important}.ren3-document-library .mainpage-searchbar-float{background:var(--ren3-surface-raised)!important;border:1px solid var(--ren3-border)!important;border-radius:var(--ren3-radius-lg)!important;box-shadow:var(--ren3-shadow-card);min-width:-webkit-max-content;min-width:max-content;width:100%!important}.ren3-document-library .docrepo,.ren3-document-library .gridview,.ren3-document-library .tasklist{background:var(--ren3-canvas);color:var(--ren3-text)}.ren3-document-library .listview-row,.ren3-document-library .tasklist-row{border-color:var(--ren3-border-subtle)!important}@media (max-width:56rem){.ren3-document-library__header,.ren3-document-library__notice,.ren3-document-library__toolbar{padding-left:var(--ren3-space-3);padding-right:var(--ren3-space-3)}.ren3-document-library__content--split{grid-template-columns:minmax(0,1fr)}.ren3-document-library__deep-search{border-left:0;border-top:1px solid var(--ren3-border)}.ren3-document-library__actions{bottom:var(--ren3-space-3);right:var(--ren3-space-3)}}.ren3-document-library .tasklist-group-content{background:var(--ren3-canvas)!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;padding:var(--ren3-space-4)!important;width:100%!important}.ren3-document-library .tasklist-group-content .TaskListContainer{background:var(--ren3-canvas)!important;margin-bottom:0!important}.ren3-document-library .tasklist-group-content .categorydraggable,.ren3-document-library .tasklist-group-content .nocategorydraggable,.ren3-document-library .tasklist-group-content .taskdraggable{background:var(--ren3-canvas)!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ren3-document-library .tasklist-group-content .taskdraggable:hover{background:var(--ren3-state-hover)!important}}@layer ren3-ds.operations{.ren3-operations-surface{background:var(--ren3-canvas);color:var(--ren3-text);display:flex;flex-direction:column;min-height:100%}.ren3-operations-surface__header{background:var(--ren3-surface);border-bottom:1px solid var(--ren3-border);flex:0 0 auto;padding:var(--ren3-space-5) var(--ren3-space-6)}.ren3-operations-surface__header h1,.ren3-operations-surface__header p{margin:0}.ren3-operations-surface__header h1{font-size:1.35rem;letter-spacing:-.025em;margin-top:var(--ren3-space-1)}.ren3-operations-surface__body{display:grid;flex:1 1;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.ren3-operations-surface__body--with-sidebar{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}.ren3-operations-surface__sidebar{background:var(--ren3-surface);border-right:1px solid var(--ren3-border);min-width:0;overflow:auto}.ren3-operations-surface__content{min-height:0;min-width:0;overflow:auto;padding:var(--ren3-space-5)}.ren3-operations-surface--iframe .ren3-operations-surface__content,.ren3-operations-surface--immersive .ren3-operations-surface__content{overflow:hidden;padding:0}.ren3-operations-surface--immersive .ren3-operations-surface__content>*{min-height:0}.ren3-workflow-form-page{background:var(--ren3-canvas);min-height:100%;padding:var(--ren3-space-8)}.ren3-workflow-form-page__inner{margin:0 auto;max-width:50rem}.ren3-workflow-form-page__card{background:var(--ren3-surface-raised);border:1px solid var(--ren3-border);border-radius:var(--ren3-radius-card);box-shadow:var(--ren3-shadow-card);padding:var(--ren3-space-8)}.ren3-workflow-form-page__title{color:var(--ren3-text);font-size:var(--ren3-font-size-heading-md);margin:0 0 var(--ren3-space-2)}.ren3-workflow-form-page__description{color:var(--ren3-text-muted);margin:0 0 var(--ren3-space-8)}.ren3-workflow-form-page__error{background:var(--ren3-status-danger-bg);border:1px solid var(--ren3-status-danger-border);border-radius:var(--ren3-radius-control);color:var(--ren3-status-danger-text);margin-bottom:var(--ren3-space-4);padding:var(--ren3-space-3)}.ren3-workflow-form-page__field{margin-bottom:var(--ren3-space-5)}.ren3-workflow-form-page__label{color:var(--ren3-text);display:block;font-size:var(--ren3-font-size-label);font-weight:var(--ren3-font-weight-medium);margin-bottom:var(--ren3-space-2)}.ren3-workflow-form-page__input{background:var(--ren3-surface);border:1px solid var(--ren3-border-input);border-radius:var(--ren3-radius-control);box-sizing:border-box;color:var(--ren3-text);font:inherit;padding:var(--ren3-space-3) var(--ren3-space-4);width:100%}.ren3-workflow-form-page__input:focus{border-color:var(--ren3-border-focus);box-shadow:var(--ren3-focus-ring);outline:none}.ren3-workflow-form-page__textarea{resize:vertical}.ren3-workflow-card__actions,.ren3-workflow-form-page__actions{display:flex;gap:var(--ren3-space-3)}.ren3-workflow-button{align-items:center;border:1px solid #0000;border-radius:var(--ren3-radius-control);cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--ren3-font-weight-medium);gap:var(--ren3-space-2);justify-content:center;min-height:var(--ren3-touch-target);padding:var(--ren3-control-padding-y) var(--ren3-space-4);transition:background var(--ren3-duration-fast) var(--ren3-ease-standard),border-color var(--ren3-duration-fast) var(--ren3-ease-standard)}.ren3-workflow-button:focus-visible{box-shadow:var(--ren3-focus-ring);outline:none}.ren3-workflow-button--primary{background:var(--ren3-action-primary);border-color:var(--ren3-action-primary-border);color:var(--ren3-action-primary-text)}.ren3-workflow-button--primary:hover:not(:disabled){background:var(--ren3-action-primary-hover)}.ren3-workflow-button--primary:disabled{background:var(--ren3-action-primary-disabled);cursor:not-allowed}.ren3-workflow-button--secondary{background:var(--ren3-action-secondary);border-color:var(--ren3-action-secondary-border);color:var(--ren3-action-secondary-text)}.ren3-workflow-button--secondary:hover{background:var(--ren3-action-secondary-hover)}.ren3-workflow-button--icon{background:var(--ren3-action-icon);border-color:var(--ren3-border);color:var(--ren3-action-icon-text);min-width:var(--ren3-touch-target);padding:var(--ren3-control-padding-y)}.ren3-workflow-button--icon:hover{background:var(--ren3-action-icon-hover)}.ren3-workflow-card__edit,.ren3-workflow-form-page__submit{flex:1 1}.ren3-workflows-list-header{align-items:center;background:var(--ren3-surface);border-bottom:1px solid var(--ren3-border);display:flex;gap:var(--ren3-space-4);justify-content:space-between;min-height:3.5rem;padding:var(--ren3-space-3) var(--ren3-space-5)}.ren3-workflows-list-header__tabs{align-items:center;display:flex;gap:var(--ren3-space-3);min-width:0;overflow-x:auto}.ren3-workflow-grid{grid-gap:var(--ren3-space-5);box-sizing:border-box;display:grid;gap:var(--ren3-space-5);grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));padding:var(--ren3-space-5);width:100%}.ren3-workflow-card{background:var(--ren3-surface-raised);border:1px solid var(--ren3-border);border-radius:var(--ren3-radius-card);cursor:pointer;padding:var(--ren3-space-5);transition:border-color var(--ren3-duration-fast) var(--ren3-ease-standard),box-shadow var(--ren3-duration-fast) var(--ren3-ease-standard)}.ren3-workflow-card:hover{border-color:var(--ren3-border-brand);box-shadow:var(--ren3-shadow-card)}.ren3-workflow-card__meta{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--ren3-space-3)}.ren3-workflow-card__icon{background:var(--ren3-surface-subtle);border-radius:var(--ren3-radius-control);color:var(--ren3-action-primary);display:grid;height:var(--ren3-touch-target);place-items:center;width:var(--ren3-touch-target)}.ren3-workflow-card__status{background:var(--ren3-status-success-bg);border-radius:var(--ren3-radius-pill);color:var(--ren3-status-success-text);font-size:var(--ren3-font-size-meta);padding:var(--ren3-space-1) var(--ren3-space-3)}.ren3-workflow-card__title{color:var(--ren3-text);font-size:var(--ren3-font-size-body-lg);margin:0 0 var(--ren3-space-2)}.ren3-workflow-card__description{color:var(--ren3-text-muted);font-size:var(--ren3-font-size-body);margin:0 0 var(--ren3-space-4);min-height:2.5rem}.ren3-operations-surface__content>iframe{background:var(--ren3-surface-raised);border:0;border-radius:var(--ren3-radius-lg);box-shadow:var(--ren3-shadow-card);height:100%;min-height:0;width:100%}@media (max-width:52rem){.ren3-operations-surface__header{padding:var(--ren3-space-4) var(--ren3-space-3)}.ren3-operations-surface__body--with-sidebar{grid-template-columns:minmax(0,1fr)}.ren3-operations-surface__sidebar{border-bottom:1px solid var(--ren3-border);border-right:0;max-height:18rem}.ren3-operations-surface__content{padding:var(--ren3-space-3)}.ren3-operations-surface--iframe .ren3-operations-surface__content,.ren3-operations-surface--immersive .ren3-operations-surface__content{padding:0}.ren3-workflow-form-page{padding:var(--ren3-space-3)}.ren3-workflow-form-page__card{padding:var(--ren3-space-5)}.ren3-workflows-list-header{align-items:stretch;flex-direction:column;padding:var(--ren3-space-3)}.ren3-workflows-list-header>.ren3-workflow-button,.ren3-workflows-list-header__tabs{width:100%}.ren3-workflow-form-page__actions{flex-direction:column-reverse}}}@layer ren3-ds.authentication{.ren3-authentication-v5{background:radial-gradient(circle at top left,#e9579f2e,#0000 32%),var(--ren3-canvas);min-height:100vh}.ren3-authentication-v5 .mainpage-topheader,.ren3-authentication-v5 .panel{border-color:var(--ren3-border)}.ren3-authentication-v5 .formbutton,.ren3-authentication-v5 button[type=submit]{border-radius:var(--ren3-radius-md)}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}