:root{--ia-surface:Canvas;--ia-text:CanvasText;--ia-muted:GrayText;--ia-accent:Highlight;--ia-on-accent:HighlightText;--ia-fab-icon:HighlightText;--ia-border:color-mix(in srgb,CanvasText 18%,transparent);--ia-user:color-mix(in srgb,Highlight 85%,Canvas);--ia-assistant:color-mix(in srgb,CanvasText 8%,Canvas);--ia-warning:color-mix(in srgb,orange 18%,Canvas);--ia-warning-text:CanvasText;--ia-input:Canvas;--ia-backdrop:color-mix(in srgb,CanvasText 32%,transparent);--ia-radius:1rem;--ia-shadow:0 1rem 3rem color-mix(in srgb,CanvasText 24%,transparent);--ia-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}[data-ia-theme=pos]{--ia-surface:#11181c;--ia-text:#ecedee;--ia-muted:#a1a1aa;--ia-accent:#00b7e3;--ia-on-accent:#00142c;--ia-fab-icon:#ffffff;--ia-border:#ffffff26;--ia-user:#00b7e3;--ia-assistant:#27272a;--ia-warning:#312107;--ia-warning-text:#f9c97c;--ia-input:#1e2930;--ia-backdrop:#000a14a6;--ia-shadow:0 1rem 3rem #000a1466}[data-ia-theme=opa]{--ia-surface:#ffffff;--ia-text:#0f172b;--ia-muted:#64748b;--ia-accent:#00b7e3;--ia-on-accent:#ffffff;--ia-fab-icon:#ffffff;--ia-border:#dce6f2;--ia-user:#00b7e3;--ia-assistant:#f8fafc;--ia-warning:#fefce8;--ia-warning-text:#62420e;--ia-input:#f4f5f7;--ia-backdrop:#00142c52;--ia-shadow:0 1rem 3rem #00142c29}.ia-fab{position:fixed;z-index:70;right:1rem;bottom:calc(1.5rem + env(safe-area-inset-bottom));width:3.5rem;height:3.5rem;border:0;border-radius:999px;background:var(--ia-accent);color:var(--ia-fab-icon);box-shadow:var(--ia-shadow);cursor:pointer;font:700 1.5rem/1 var(--ia-font);transition:transform .16s ease}.ia-fab:hover{transform:scale(1.04)}.ia-fab:focus-visible,.ia-panel button:focus-visible,.ia-panel textarea:focus-visible{outline:3px solid var(--ia-accent);outline-offset:2px}.ia-backdrop{position:fixed;z-index:80;inset:0;display:grid;align-items:end;justify-items:end;background:var(--ia-backdrop)}.ia-panel{display:flex;width:min(100%,28rem);height:min(85dvh,42rem);flex-direction:column;overflow:hidden;border:1px solid var(--ia-border);border-radius:var(--ia-radius) var(--ia-radius) 0 0;background:var(--ia-surface);color:var(--ia-text);box-shadow:var(--ia-shadow);font-family:var(--ia-font)}.ia-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem;border-bottom:1px solid var(--ia-border)}.ia-heading{min-width:0}.ia-title-row{display:flex;align-items:center;gap:.5rem}.ia-title-row h2{margin:0;font-size:1rem}.ia-heading p{margin:.45rem 0 0;border-radius:.6rem;padding:.5rem .65rem;font-size:.75rem;line-height:1.35}.ia-beta,.ia-heading p{background:var(--ia-warning);color:var(--ia-warning-text)}.ia-beta{border-radius:999px;padding:.15rem .5rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ia-feedback button,.ia-icon-button{min-width:2.75rem;min-height:2.75rem;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font-size:1.4rem}.ia-messages{flex:1;min-height:0;overflow-y:auto;padding:1rem}.ia-empty,.ia-loading{margin:2rem auto;color:var(--ia-muted);text-align:center}.ia-message{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:88%;margin:0 0 .75rem;border-radius:1rem;padding:.75rem .9rem;content-visibility:auto;contain-intrinsic-size:auto 5rem}.ia-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.ia-message-user{margin-left:auto;border-bottom-right-radius:.25rem;background:var(--ia-user);color:var(--ia-on-accent)}.ia-message-assistant{border-bottom-left-radius:.25rem;background:var(--ia-assistant)}.ia-feedback{display:flex;margin-top:.35rem;gap:.15rem}.ia-feedback button{min-width:2rem;min-height:2rem;font-size:.9rem}.ia-feedback button[aria-pressed=true]{background:var(--ia-accent);color:var(--ia-on-accent)}.ia-suggestions{display:flex;flex-wrap:wrap;margin-top:.65rem;gap:.4rem}.ia-suggestions button{min-height:2.5rem;border:1px solid var(--ia-border);border-radius:999px;background:var(--ia-surface);color:var(--ia-text);cursor:pointer;padding:.4rem .7rem}.ia-form{display:flex;align-items:flex-end;gap:.6rem;padding:.75rem max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));border-top:1px solid var(--ia-border)}.ia-form textarea{min-height:2.75rem;flex:1;resize:none;border:1px solid var(--ia-border);border-radius:.75rem;background:var(--ia-input);color:var(--ia-text);padding:.65rem .75rem;font:inherit}.ia-form>button{min-height:2.75rem;border:0;border-radius:.75rem;background:var(--ia-accent);color:var(--ia-on-accent);cursor:pointer;padding:.6rem 1rem;font-weight:700}.ia-form>button:disabled{cursor:not-allowed;opacity:.5}@media (min-width:40rem){.ia-backdrop{align-items:center;padding:1rem}.ia-panel{margin-right:.5rem;border-radius:var(--ia-radius)}}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_eef148{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_eef148{--font-nunito:"Nunito","Nunito Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_069ab3{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_069ab3{--font-montserrat:"Montserrat","Montserrat Fallback"}.pl1,.pl2,.pl3{display:block;width:8em;height:8em}.pl2__rect,.pl2__rect-g{animation:pl1-a 1.5s cubic-bezier(.65,0,.35,1) infinite;animation-name:pl2-a}.pl2__rect{animation-name:pl2-b}.pl2__rect-g .pl2__rect{transform-origin:20px 128px}.pl2__rect-g:first-child,.pl2__rect-g:first-child .pl2__rect{animation-delay:-.25s}.pl2__rect-g:nth-child(2),.pl2__rect-g:nth-child(2) .pl2__rect{animation-delay:-.125s}.pl2__rect-g:nth-child(2) .pl2__rect{transform-origin:64px 128px}.pl2__rect-g:nth-child(3) .pl2__rect{transform-origin:108px 128px}@keyframes pl2-a{0%,25%,66.67%,to{transform:translateY(0)}50%{animation-timing-function:cubic-bezier(.33,0,.67,0);transform:translateY(-80px)}}@keyframes pl2-b{0%,to{animation-timing-function:cubic-bezier(.33,0,.67,0);width:40px;height:24px;transform:rotate(180deg) translateX(0)}33.33%{animation-timing-function:cubic-bezier(.33,1,.67,1);width:20px;height:64px;transform:rotate(180deg) translateX(10px)}66.67%{animation-timing-function:cubic-bezier(.33,1,.67,1);width:28px;height:44px;transform:rotate(180deg) translateX(6px)}}.bottom-navbar{position:fixed;bottom:0;left:0;right:0;z-index:50;box-sizing:border-box;height:calc(65px + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:bottom}.bottom-navbar-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.bottom-navbar-container{display:flex;justify-content:center;align-items:flex-end;padding:28px 12px 10px;max-width:100%;margin:0 auto;position:relative;z-index:2;height:100%}.bottom-navbar-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1px 6px;border:none;background:transparent;cursor:pointer;transition:all .2s ease;min-width:56px}.bottom-navbar-icon,.bottom-navbar-label{color:rgba(255,255,255,.6);transition:all .2s ease}.bottom-navbar-label{font-size:10px;font-weight:500;white-space:nowrap}.bottom-navbar-item.active .bottom-navbar-icon,.bottom-navbar-item.active .bottom-navbar-label{color:#00c8ff}.bottom-navbar-main-btn{flex:1 1 0;flex-direction:column;gap:8px;padding:0;border:none;background:transparent;cursor:pointer;position:relative;margin-top:-88px}.bottom-navbar-main-btn,.bottom-navbar-main-icon{display:flex;align-items:center;justify-content:center}.bottom-navbar-main-icon{width:47px;height:47px;border-radius:50%;background:linear-gradient(135deg,#00c853,#00a844 50%,#008f39);color:white;border:3px solid #00c853;box-shadow:0 4px 20px rgba(0,200,83,.4),0 2px 8px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2);transition:all .2s ease}.bottom-navbar-main-btn:active .bottom-navbar-main-icon{transform:scale(.95);box-shadow:0 2px 12px rgba(0,200,83,.3),0 1px 4px rgba(0,0,0,.2)}.bottom-navbar-main-label{font-size:11px;font-weight:600;color:white;white-space:nowrap}.bottom-navbar-main-btn.disabled{cursor:not-allowed}.bottom-navbar-main-btn.disabled .bottom-navbar-main-icon{background:linear-gradient(135deg,#6b7280,#4b5563 50%,#374151);border-color:#6b7280;box-shadow:0 4px 20px rgba(107,114,128,.3),0 2px 8px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)}.bottom-navbar-main-btn.disabled .bottom-navbar-main-label{color:rgba(255,255,255,.5)}@media (hover:hover){.bottom-navbar-item:hover .bottom-navbar-icon,.bottom-navbar-item:hover .bottom-navbar-label{color:rgba(255,255,255,.9)}.bottom-navbar-main-btn:hover .bottom-navbar-main-icon{transform:scale(1.05);box-shadow:0 6px 24px rgba(0,200,83,.5),0 3px 10px rgba(0,0,0,.35)}}.navbar-content{position:fixed!important;top:0;left:0;right:0;z-index:50}.navbar-content header{width:100vw!important;display:flex;justify-content:space-between;align-items:center}.nav-with-sidebar .navbar-content{position:-webkit-sticky!important;position:sticky!important;left:auto;right:auto;width:100%!important}.nav-with-sidebar .navbar-content header{width:100%!important}