@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.RynOrb-module__9WNjCW__orbPositioner{opacity:0;pointer-events:auto;visibility:hidden;z-index:var(--z-ryn);position:fixed;top:0;left:0}.RynOrb-module__9WNjCW__orbPositioner:before{content:"";pointer-events:none;z-index:0;position:absolute;inset:-22px -22px -22px -190px}.RynOrb-module__9WNjCW__orbPositioner[data-actions-visible=true]:before{pointer-events:none}.RynOrb-module__9WNjCW__readyPositioner{opacity:1;visibility:visible}.RynOrb-module__9WNjCW__draggingPositioner{z-index:calc(var(--z-ryn) + 1)}.RynOrb-module__9WNjCW__orbPositioner[data-placement-mode=docked]{border-radius:999px;padding:6px;box-shadow:inset 0 0 0 1px #e2e8f02e,0 12px 30px #0000003d}.RynOrb-module__9WNjCW__orbPositioner[data-placement-mode=floating]{background:0 0}.RynOrb-module__9WNjCW__orbPositioner[data-mobile-fixed=true]{transform:translate3d(calc(100dvw - 68px - env(safe-area-inset-right)), calc(100dvh - 68px - env(safe-area-inset-bottom)), 0)!important;transition:none!important}.RynOrb-module__9WNjCW__rynDock{cursor:pointer;opacity:.46;pointer-events:auto;z-index:1;background:linear-gradient(#0f2a4cdb,#071629eb);border:1px solid #e2e8f029;border-radius:999px;justify-content:center;align-items:center;width:74px;height:74px;padding:0;transition:border-color .16s,opacity .16s,transform .16s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 14px 34px #00000038}.RynOrb-module__9WNjCW__rynDock span{border-radius:inherit;border:1px dashed #e2e8f038;width:58px;height:58px}.RynOrb-module__9WNjCW__rynDock:hover,.RynOrb-module__9WNjCW__rynDock:focus-visible,.RynOrb-module__9WNjCW__rynDock[data-docked=true]{opacity:1;border-color:#efcd784d;outline:none;transform:translateY(-1px)}.RynOrb-module__9WNjCW__rynDock:focus-visible{box-shadow:0 0 0 3px #dce8ff52,0 14px 34px #00000038}.RynOrb-module__9WNjCW__orbHoverControls{opacity:0;pointer-events:none;z-index:1;gap:.375rem;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:.25rem;right:calc(100% + .65rem);transform:translate(.25rem)}.RynOrb-module__9WNjCW__orbPositioner:focus-within .RynOrb-module__9WNjCW__orbHoverControls,.RynOrb-module__9WNjCW__orbPositioner[data-actions-visible=true] .RynOrb-module__9WNjCW__orbHoverControls,.RynOrb-module__9WNjCW__orbPositioner[data-menu-open=true] .RynOrb-module__9WNjCW__orbHoverControls,.RynOrb-module__9WNjCW__orbPositioner[data-quick-actions-open=true] .RynOrb-module__9WNjCW__orbHoverControls{opacity:1;pointer-events:auto;transform:translate(0)}.RynOrb-module__9WNjCW__orbPositioner[data-dragging=true] .RynOrb-module__9WNjCW__orbHoverControls{opacity:0;pointer-events:none}.RynOrb-module__9WNjCW__orbChip{background:color-mix(in srgb, var(--surface-elevated) 92%, transparent);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;min-height:2.5rem;padding:0 .7rem;font-size:.75rem;font-weight:750;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex;box-shadow:0 12px 34px #0000003d}.RynOrb-module__9WNjCW__orbChip:hover,.RynOrb-module__9WNjCW__orbChip:focus-visible{background:var(--hover-surface);color:var(--text-primary);border-color:#efcd7866;outline:none;transform:translateY(-1px)}.RynOrb-module__9WNjCW__orbChip:focus-visible{box-shadow:0 0 0 3px #dce8ff57,0 12px 34px #0000003d}.RynOrb-module__9WNjCW__orbChip:disabled{cursor:default;opacity:.52;transform:none}.RynOrb-module__9WNjCW__orbChipIcon,.RynOrb-module__9WNjCW__orbMenuIcon{width:1rem;height:1rem}.RynOrb-module__9WNjCW__orbMenu{background:var(--surface-elevated);color:#e5edf7;z-index:1;border:1px solid #e2e8f02e;border-radius:14px;gap:.25rem;min-width:240px;max-height:min(620px,100vh - 2rem);padding:.5rem;display:grid;position:absolute;bottom:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 18px 50px #00000052}.RynOrb-module__9WNjCW__orbMenuItem{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:.5rem;width:100%;min-height:2.25rem;padding:0 .75rem;font-size:.875rem;font-weight:650;transition:background .14s,color .14s;display:flex}.RynOrb-module__9WNjCW__orbMenuItem:hover,.RynOrb-module__9WNjCW__orbMenuItem:focus-visible{background:var(--hover-surface);color:var(--text-primary);outline:none}.RynOrb-module__9WNjCW__orbMenuSeparator{background:var(--border-subtle);height:1px;margin:.35rem .25rem}.RynOrb-module__9WNjCW__orbMenuTester{gap:.45rem;padding:.25rem;display:grid}.RynOrb-module__9WNjCW__orbDeveloperTools{gap:.5rem;min-width:320px;padding:.25rem;display:grid}.RynOrb-module__9WNjCW__orbMenuEyebrow{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.RynOrb-module__9WNjCW__orbDeveloperTabs{gap:.25rem;display:grid}.RynOrb-module__9WNjCW__orbDeveloperTab{background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);color:var(--text-secondary);cursor:pointer;text-align:left;border:1px solid #e2e8f01a;border-radius:10px;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .65rem;font-size:.78rem;font-weight:700;display:flex}.RynOrb-module__9WNjCW__orbDeveloperTab:hover,.RynOrb-module__9WNjCW__orbDeveloperTab:focus-visible,.RynOrb-module__9WNjCW__orbDeveloperTabActive{background:var(--hover-surface);color:var(--text-primary);border-color:#efcd784d;outline:none}.RynOrb-module__9WNjCW__orbDeveloperPanel,.RynOrb-module__9WNjCW__orbPreviewPanel{gap:.5rem;display:grid}.RynOrb-module__9WNjCW__orbPreviewPanel{background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);color:#cbd5e1;border:1px solid #e2e8f024;border-radius:12px;padding:.75rem;font-size:.78rem;line-height:1.45}.RynOrb-module__9WNjCW__orbPreviewPanel h2{color:#fff;font-size:.86rem;font-weight:800}.RynOrb-module__9WNjCW__orbPreviewPanel ul{gap:.25rem;padding-left:1rem;list-style:outside;display:grid}.RynOrb-module__9WNjCW__orbStateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.RynOrb-module__9WNjCW__orbPreviewButton{background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);color:#cbd5e1;cursor:pointer;text-align:left;border:1px solid #e2e8f024;border-radius:8px;min-height:2rem;padding:0 .45rem;font-size:.74rem;font-weight:700}.RynOrb-module__9WNjCW__orbPreviewButton:hover,.RynOrb-module__9WNjCW__orbPreviewButton:focus-visible,.RynOrb-module__9WNjCW__orbPreviewButtonActive{color:#fff;border-color:#efcd785c;outline:none}.RynOrb-module__9WNjCW__orbInspectorGrid{gap:.45rem;display:grid}.RynOrb-module__9WNjCW__orbInspectorGrid div{gap:.12rem;display:grid}.RynOrb-module__9WNjCW__orbInspectorGrid dt{color:#94a3b8;text-transform:uppercase;font-size:.68rem;font-weight:800}.RynOrb-module__9WNjCW__orbInspectorGrid dd{color:#fff;overflow-wrap:anywhere;font-weight:700}.RynOrb-module__9WNjCW__orbQuickActions{min-width:250px}.RynOrb-module__9WNjCW__orb{--ryn-orb-hit-size:var(--ryn-orb-size);--ryn-orb-size:60px;cursor:grab;height:var(--ryn-orb-hit-size);contain:layout;isolation:isolate;pointer-events:auto;touch-action:none;width:var(--ryn-orb-hit-size);-webkit-user-select:none;user-select:none;z-index:1;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .18s,filter .18s,box-shadow .18s;display:flex;position:relative;overflow:visible;transform:translateY(0)scale(1);box-shadow:0 8px 30px #0000002e}.RynOrb-module__9WNjCW__global{--ryn-orb-size:60px;--ryn-orb-hit-size:60px;cursor:grab;touch-action:none}.RynOrb-module__9WNjCW__header{--ryn-orb-size:42px;--ryn-orb-hit-size:42px;cursor:pointer;touch-action:manipulation}.RynOrb-module__9WNjCW__rail{--ryn-orb-size:40px;--ryn-orb-hit-size:40px;cursor:pointer;touch-action:manipulation;box-shadow:0 6px 20px #00000029}.RynOrb-module__9WNjCW__inline{--ryn-orb-size:24px;--ryn-orb-hit-size:40px;box-shadow:none;cursor:pointer;touch-action:manipulation}.RynOrb-module__9WNjCW__sm{--ryn-orb-size:48px}.RynOrb-module__9WNjCW__md{--ryn-orb-size:56px}.RynOrb-module__9WNjCW__lg{--ryn-orb-size:60px}.RynOrb-module__9WNjCW__orb:hover{transform:translateY(-1px)scale(1.035);box-shadow:0 10px 34px #00000036,0 0 22px #d6b5ff33}.RynOrb-module__9WNjCW__header:hover,.RynOrb-module__9WNjCW__rail:hover,.RynOrb-module__9WNjCW__inline:hover{transform:scale(1.035);box-shadow:0 8px 24px #0003,0 0 14px #d6b5ff29}.RynOrb-module__9WNjCW__orb:active{cursor:grabbing;transition-duration:.12s;transform:scale(.965)}.RynOrb-module__9WNjCW__dragging{cursor:grabbing;will-change:transform;transition:none;transform:scale(1.025);box-shadow:0 12px 38px #0000003d,0 0 26px #d6b5ff38}.RynOrb-module__9WNjCW__open{box-shadow:0 0 0 3px #b694ff2e,0 10px 30px #05081857}.RynOrb-module__9WNjCW__surface{border-radius:inherit;height:var(--ryn-orb-size);width:var(--ryn-orb-size);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.RynOrb-module__9WNjCW__motionRing,.RynOrb-module__9WNjCW__stateGlow,.RynOrb-module__9WNjCW__notificationShimmer,.RynOrb-module__9WNjCW__focusRing{border-radius:inherit;inset:calc((var(--ryn-orb-hit-size) - var(--ryn-orb-size)) / 2);pointer-events:none;position:absolute}.RynOrb-module__9WNjCW__motionRing{opacity:0}.RynOrb-module__9WNjCW__stateGlow{opacity:0;transition:opacity .18s}.RynOrb-module__9WNjCW__artwork{border-radius:inherit;object-fit:cover;object-position:50% 52%;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;width:100%;height:100%;display:block;position:relative}.RynOrb-module__9WNjCW__notificationShimmer{opacity:0}.RynOrb-module__9WNjCW__focusRing{opacity:0;outline-offset:4px;outline:3px solid #dce8ffdb}.RynOrb-module__9WNjCW__orb:focus-visible .RynOrb-module__9WNjCW__focusRing{opacity:1}.RynOrb-module__9WNjCW__tooltip{background:color-mix(in srgb, var(--surface-elevated) 94%, transparent);border:1px solid var(--border-subtle);color:var(--text-primary);opacity:0;pointer-events:none;white-space:nowrap;border-radius:10px;padding:.625rem .75rem;font-size:.875rem;font-weight:700;line-height:1;transition:opacity .16s .5s,transform .16s .5s;position:absolute;bottom:calc(100% + 12px);right:0;transform:translateY(4px);box-shadow:0 8px 24px #0f172a24}.RynOrb-module__9WNjCW__orb:hover .RynOrb-module__9WNjCW__tooltip,.RynOrb-module__9WNjCW__orb:focus-visible .RynOrb-module__9WNjCW__tooltip{opacity:1;transform:translateY(0)}.RynOrb-module__9WNjCW__unread .RynOrb-module__9WNjCW__stateGlow{opacity:1;box-shadow:0 0 0 2px #d6b5ff33}.RynOrb-module__9WNjCW__available .RynOrb-module__9WNjCW__stateGlow{opacity:.72;box-shadow:0 0 14px #7dd3fc29}.RynOrb-module__9WNjCW__thinking .RynOrb-module__9WNjCW__motionRing{opacity:.84;background:conic-gradient(#0000 0deg,#d6b5ff1f 110deg,#ffffffe0 175deg,#b1ceff47 225deg,#0000 310deg);animation:3.2s linear infinite RynOrb-module__9WNjCW__ryn-thinking-orbit}.RynOrb-module__9WNjCW__thinking .RynOrb-module__9WNjCW__motionRing:after,.RynOrb-module__9WNjCW__notification .RynOrb-module__9WNjCW__notificationShimmer:after{background:var(--card-surface);border-radius:inherit;content:"";position:absolute;inset:4px}.RynOrb-module__9WNjCW__notification .RynOrb-module__9WNjCW__notificationShimmer{background:conic-gradient(#0000,#fff4f6e6,#b1ceff61,#0000 34%);animation:1.4s ease-out RynOrb-module__9WNjCW__ryn-notification-shimmer}.RynOrb-module__9WNjCW__success .RynOrb-module__9WNjCW__stateGlow{animation:1s ease-out RynOrb-module__9WNjCW__ryn-success-glow}.RynOrb-module__9WNjCW__attention .RynOrb-module__9WNjCW__stateGlow{opacity:1;box-shadow:0 0 0 2px #e6b43c2e,0 0 28px #e6b43c3d}.RynOrb-module__9WNjCW__warning .RynOrb-module__9WNjCW__stateGlow{opacity:1;box-shadow:0 0 0 2px #e6b43c24,0 0 18px #e6b43c33}.RynOrb-module__9WNjCW__error{filter:saturate(.82)brightness(.92)}.RynOrb-module__9WNjCW__error .RynOrb-module__9WNjCW__stateGlow{opacity:1;box-shadow:0 0 24px #d8b4cc52}.RynOrb-module__9WNjCW__listening .RynOrb-module__9WNjCW__stateGlow{opacity:1;background:radial-gradient(circle at 50% 88%,#dce8ff9e,#0000 46%);animation:2.6s ease-in-out infinite RynOrb-module__9WNjCW__ryn-listening}.RynOrb-module__9WNjCW__speaking .RynOrb-module__9WNjCW__stateGlow,.RynOrb-module__9WNjCW__responding .RynOrb-module__9WNjCW__stateGlow{opacity:1;animation:2.8s ease-in-out infinite RynOrb-module__9WNjCW__ryn-speaking}@keyframes RynOrb-module__9WNjCW__ryn-thinking-orbit{to{transform:rotate(360deg)}}@keyframes RynOrb-module__9WNjCW__ryn-notification-shimmer{0%{opacity:0;transform:rotate(0)}25%{opacity:.8}to{opacity:0;transform:rotate(360deg)}}@keyframes RynOrb-module__9WNjCW__ryn-success-glow{0%{opacity:0;box-shadow:0 0 #fff4d600}45%{opacity:1;box-shadow:0 0 34px #fff4d694}to{opacity:0;box-shadow:0 0 20px #fff4d600}}@keyframes RynOrb-module__9WNjCW__ryn-listening{0%,to{opacity:.48}50%{opacity:.72}}@keyframes RynOrb-module__9WNjCW__ryn-speaking{0%,to{transform:scale(1);box-shadow:0 0 18px #dce8ff3d}50%{transform:scale(1.018);box-shadow:0 0 30px #dce8ff6b}}@media (max-width:639px){.RynOrb-module__9WNjCW__global{--ryn-orb-size:52px;--ryn-orb-hit-size:52px;cursor:pointer;touch-action:manipulation}.RynOrb-module__9WNjCW__orbHoverControls{display:none}}@media (min-width:640px) and (max-width:1023px){.RynOrb-module__9WNjCW__global{--ryn-orb-size:56px;--ryn-orb-hit-size:56px}}@media (prefers-reduced-motion:reduce){.RynOrb-module__9WNjCW__orb,.RynOrb-module__9WNjCW__motionRing,.RynOrb-module__9WNjCW__stateGlow,.RynOrb-module__9WNjCW__notificationShimmer,.RynOrb-module__9WNjCW__tooltip,.RynOrb-module__9WNjCW__orbHoverControls,.RynOrb-module__9WNjCW__orbChip{transition:opacity .12s!important;animation:none!important}.RynOrb-module__9WNjCW__orb:hover{transform:none}.RynOrb-module__9WNjCW__orb:active{transform:scale(.985)}.RynOrb-module__9WNjCW__thinking .RynOrb-module__9WNjCW__motionRing,.RynOrb-module__9WNjCW__notification .RynOrb-module__9WNjCW__notificationShimmer,.RynOrb-module__9WNjCW__success .RynOrb-module__9WNjCW__stateGlow,.RynOrb-module__9WNjCW__listening .RynOrb-module__9WNjCW__stateGlow,.RynOrb-module__9WNjCW__speaking .RynOrb-module__9WNjCW__stateGlow{opacity:.5;transform:none}}
