.Account_container__tF4T_{display:flex;flex-direction:column;flex:1 1;height:100vh;background:var(--kira-bg);padding:48px;overflow-y:auto}.Account_header__BQ9ct{margin-bottom:48px;max-width:1000px;margin-left:auto;margin-right:auto;width:100%;display:flex;align-items:baseline;justify-content:space-between}.Account_title__DVqLM{font-family:var(--kira-font-serif);font-size:32px;font-weight:400;color:var(--kira-ink);margin:0}.Account_backBtn__cXbu2{font-family:var(--kira-font-sans);font-size:14px;color:var(--kira-ink-2);background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:color var(--kira-t)}.Account_backBtn__cXbu2:hover{color:var(--kira-violet)}.Account_layout__mONQF{display:flex;gap:64px;max-width:1000px;margin:0 auto;width:100%}.Account_sidebar__05azZ{flex:0 0 240px;display:flex;flex-direction:column;gap:8px}.Account_navItem__f_EQ_{display:flex;align-items:center;padding:12px 16px;font-family:var(--kira-font-sans);font-size:14px;color:var(--kira-ink-2);background:transparent;border:1px solid transparent;border-radius:var(--kira-r-sm);cursor:pointer;transition:all var(--kira-t);text-align:left}.Account_navItem__f_EQ_:hover{background:var(--kira-violet-tint);color:var(--kira-ink)}.Account_navItemActive__VmYvI{background:var(--kira-bg-sunken);border-color:var(--kira-border);color:var(--kira-violet);font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,.02)}.Account_content__K1zrk{flex:1 1;min-width:0}.Account_section__ktpxb{background:var(--kira-bg-sunken);border:1px solid var(--kira-border);border-radius:var(--kira-r-lg);padding:32px;margin-bottom:24px}.Account_sectionTitle__WKtge{font-family:var(--kira-font-serif);font-size:20px;font-weight:400;color:var(--kira-ink);margin:0 0 8px}.Account_sectionDesc__t6AWP{font-family:var(--kira-font-sans);font-size:14px;color:var(--kira-ink-3);margin:0 0 32px;line-height:1.5}.Account_form__pe8Sv{display:flex;flex-direction:column;gap:24px;max-width:480px}.Account_field__6Fkwo{display:flex;flex-direction:column;gap:8px}.Account_label__q8tcr{font-family:var(--kira-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--kira-ink-3)}.Account_input__i7VCt{width:100%;padding:12px 16px;background:transparent;border:1px solid var(--kira-border);border-radius:var(--kira-r-sm);font-family:var(--kira-font-sans);font-size:14px;color:var(--kira-ink);transition:border-color var(--kira-t)}.Account_input__i7VCt:focus{outline:none;border-color:var(--kira-violet);box-shadow:0 0 0 1px var(--kira-violet)}.Account_input__i7VCt:-moz-read-only{background:var(--kira-bg);color:var(--kira-ink-3);cursor:not-allowed}.Account_input__i7VCt:read-only{background:var(--kira-bg);color:var(--kira-ink-3);cursor:not-allowed}.Account_passwordWrapper__22j6h{position:relative;display:flex;align-items:center;width:100%}.Account_passwordInput__Q5fk_{width:100%;padding:12px 42px 12px 16px;background:transparent;border:1px solid var(--kira-border);border-radius:var(--kira-r-sm);font-family:var(--kira-font-sans);font-size:14px;color:var(--kira-ink);transition:border-color var(--kira-t),box-shadow var(--kira-t)}.Account_passwordInput__Q5fk_:focus{outline:none;border-color:var(--kira-violet);box-shadow:0 0 0 1px var(--kira-violet)}.Account_passwordToggle__NO1xz{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:6px;color:var(--kira-ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--kira-r-sm);transition:color var(--kira-t),background var(--kira-t),transform .2s cubic-bezier(.34,1.56,.64,1),opacity var(--kira-t);opacity:.65}.Account_passwordToggle__NO1xz:hover{color:var(--kira-violet);background:var(--kira-violet-tint,rgba(99,102,241,.08));opacity:1;transform:translateY(-50%) scale(1.08)}.Account_passwordToggle__NO1xz:active{transform:translateY(-50%) scale(.95)}.Account_passwordToggle__NO1xz:focus-visible{outline:1px solid var(--kira-violet);opacity:1}.Account_btnGroup__pdb3F{display:flex;align-items:center;gap:16px;margin-top:16px}.Account_btnPrimary__72NkD{padding:12px 24px;background:var(--kira-violet);color:#FAF8F5;border:none;border-radius:var(--kira-r-sm);font-family:var(--kira-font-sans);font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--kira-t)}.Account_btnPrimary__72NkD:hover{background:var(--kira-violet-deep)}.Account_btnPrimary__72NkD:disabled{opacity:.5;cursor:not-allowed}.Account_btnDanger__FaVJp{background:transparent;color:#E03131;border:1px solid #ffc9c9}.Account_btnDanger__FaVJp:hover{background:#FFF5F5;border-color:#FFA8A8}.Account_tableWrapper__RDlwE{width:100%;overflow-x:auto}.Account_table__FI01Z{width:100%;border-collapse:collapse;font-family:var(--kira-font-sans);font-size:14px}.Account_table__FI01Z th{text-align:left;font-family:var(--kira-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--kira-ink-3)}.Account_table__FI01Z td,.Account_table__FI01Z th{padding:16px 0;border-bottom:1px solid var(--kira-border)}.Account_table__FI01Z td{color:var(--kira-ink-2)}.Account_table__FI01Z tr:last-child td{border-bottom:none}.Account_statusPaid__dfEZa{display:inline-block;padding:4px 8px;background:#EBFBEE;color:#2B8A3E;border-radius:4px;font-size:12px;font-weight:500;text-transform:capitalize}.Account_downloadLink__VfATj{color:var(--kira-violet);text-decoration:none;font-weight:500}.Account_downloadLink__VfATj:hover{text-decoration:underline}.Account_toggleRow__sGnJQ{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--kira-border)}.Account_toggleRow__sGnJQ:last-child{border-bottom:none}.Account_toggleInfo__TfKnO{display:flex;flex-direction:column;gap:4px}.Account_toggleLabel__t7dgI{font-family:var(--kira-font-sans);font-size:14px;font-weight:500;color:var(--kira-ink)}.Account_toggleDesc__Z22mf{font-family:var(--kira-font-sans);font-size:13px;color:var(--kira-ink-3)}@media (max-width:768px){.Account_container__tF4T_{padding:24px 16px}.Account_layout__mONQF{flex-direction:column;gap:32px}.Account_sidebar__05azZ{flex:none;flex-direction:row;overflow-x:auto;padding-bottom:8px;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.Account_sidebar__05azZ::-webkit-scrollbar{display:none}.Account_navItem__f_EQ_{white-space:nowrap}.Account_section__ktpxb{padding:24px 16px}}.Account_noticeGap__X3nam{margin:8px 0 14px}.HouseLoader_loader__bPE6O{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.HouseLoader_house__WqLh5{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;color:var(--kira-violet);animation:HouseLoader_glowPulse__ZXYQR 2.5s ease-in-out infinite}.HouseLoader_house__WqLh5 polyline{stroke-dasharray:120;animation:HouseLoader_drawHouse__9OSzF 1.8s cubic-bezier(.25,.46,.45,.94) infinite}@keyframes HouseLoader_drawHouse__9OSzF{0%{stroke-dashoffset:120;opacity:.6}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:120;opacity:.6}}@keyframes HouseLoader_glowPulse__ZXYQR{0%,to{filter:drop-shadow(0 0 2px rgba(124,92,191,.1))}50%{filter:drop-shadow(0 0 12px rgba(124,92,191,.4))}}@media (prefers-reduced-motion:reduce){.HouseLoader_house__WqLh5,.HouseLoader_house__WqLh5 polyline{animation:none}.HouseLoader_house__WqLh5 polyline{stroke-dashoffset:0;opacity:1}}.ImportProgress_wrap__mvqxr{display:flex;flex-direction:column;gap:12px}.ImportProgress_stage__f61Oq{position:relative;width:100%;max-height:46vh;overflow:hidden;border-radius:var(--kira-r-md,12px);border:1px solid var(--kira-border);background:#fff;isolation:isolate}.ImportProgress_stage__f61Oq img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.ImportProgress_faded__yhKAo{opacity:.28;filter:grayscale(1) blur(.6px)}.ImportProgress_grid__htyFZ{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--kira-violet) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--kira-violet) 9%,transparent) 1px,transparent 1px);background-size:24px 24px}.ImportProgress_grid__htyFZ,.ImportProgress_inked___vUtW{-webkit-clip-path:inset(0 calc((1 - var(--done)) * 100%) 0 0);clip-path:inset(0 calc((1 - var(--done)) * 100%) 0 0);transition:-webkit-clip-path .6s cubic-bezier(.16,1,.3,1);transition:clip-path .6s cubic-bezier(.16,1,.3,1);transition:clip-path .6s cubic-bezier(.16,1,.3,1),-webkit-clip-path .6s cubic-bezier(.16,1,.3,1)}.ImportProgress_inked___vUtW{mix-blend-mode:multiply;filter:contrast(1.15)}.ImportProgress_beam__m2k_a{position:absolute;top:0;bottom:0;left:calc(var(--done) * 100%);width:2px;margin-left:-1px;background:var(--kira-violet);box-shadow:0 0 14px 3px var(--kira-violet-glow),0 0 2px var(--kira-violet);transition:left .6s cubic-bezier(.16,1,.3,1)}.ImportProgress_beam__m2k_a:before{content:"";position:absolute;top:0;bottom:0;right:1px;width:56px;background:linear-gradient(to left,color-mix(in srgb,var(--kira-violet) 16%,transparent),transparent);animation:ImportProgress_impBreathe__hTuk6 1.8s ease-in-out infinite alternate}.ImportProgress_beam__m2k_a:after{content:"";position:absolute;left:-3px;top:0;width:8px;height:44px;border-radius:4px;background:linear-gradient(to bottom,transparent,#fff 45%,var(--kira-violet) 55%,transparent);box-shadow:0 0 10px 2px var(--kira-violet-glow);animation:ImportProgress_impHead__o8bWm 1.7s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes ImportProgress_impHead__o8bWm{to{top:calc(100% - 44px)}}@keyframes ImportProgress_impBreathe__hTuk6{0%{opacity:.45}to{opacity:1}}.ImportProgress_bar__alK7F{position:relative;height:3px;border-radius:999px;overflow:hidden;background:var(--kira-violet-tint)}.ImportProgress_bar__alK7F:after{content:"";position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--done));background:var(--kira-violet);transition:transform .6s cubic-bezier(.16,1,.3,1)}.ImportProgress_steps__NolhX{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;font-size:.8em}.ImportProgress_step__8W_Ah{display:flex;align-items:center;gap:6px;min-width:0;color:var(--kira-ink-2,var(--kira-ink));transition:color .2s ease-out}.ImportProgress_step__8W_Ah[data-state=now]{color:var(--kira-ink);font-weight:500}.ImportProgress_dot__lyRwj{flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--kira-border);color:var(--kira-bg);transition:background .2s ease-out,border-color .2s ease-out}.ImportProgress_step__8W_Ah[data-state=done] .ImportProgress_dot__lyRwj{border-color:var(--kira-violet);background:var(--kira-violet)}.ImportProgress_step__8W_Ah[data-state=now] .ImportProgress_dot__lyRwj{border-color:var(--kira-violet);box-shadow:0 0 0 3px var(--kira-violet-glow);animation:ImportProgress_impPulse__DFYnZ 1.4s ease-in-out infinite}@keyframes ImportProgress_impPulse__DFYnZ{50%{box-shadow:0 0 0 6px transparent}}.ImportProgress_message__T_S_0{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:.9em;color:var(--kira-ink)}.ImportProgress_time__vUarm{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--kira-ink-2,var(--kira-ink))}@media (max-width:520px){.ImportProgress_steps__NolhX{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:6px}}@media (prefers-reduced-motion:reduce){.ImportProgress_bar__alK7F:after,.ImportProgress_beam__m2k_a,.ImportProgress_dot__lyRwj,.ImportProgress_grid__htyFZ,.ImportProgress_inked___vUtW,.ImportProgress_step__8W_Ah{transition:none}.ImportProgress_beam__m2k_a{display:none}.ImportProgress_beam__m2k_a:before,.ImportProgress_step__8W_Ah[data-state=now] .ImportProgress_dot__lyRwj{animation:none}}.WalkPanel_panel__2_8nA{position:absolute;top:72px;left:16px;z-index:11;width:272px;max-width:calc(100% - 32px);max-height:calc(100% - 140px);overflow-y:auto;padding:10px 12px 12px;border-radius:var(--kira-r-lg,12px);border:1px solid var(--kira-border);background:var(--kira-bg-elevated,var(--kira-bg));color:var(--kira-ink);box-shadow:var(--kira-shadow-md);font-family:var(--kira-font-sans,system-ui,sans-serif);font-size:12px}.WalkPanel_collapsed___GOUT{max-height:none;overflow:visible}.WalkPanel_header__NJRj8{display:flex;align-items:center;justify-content:space-between;gap:8px}.WalkPanel_title__AVbYP{font-weight:700;font-size:12px;letter-spacing:.02em}.WalkPanel_section__rNx6Y{margin-top:10px;padding-top:10px;border-top:1px solid var(--kira-border)}.WalkPanel_sectionTitle__tA4i4{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--kira-ink-3,var(--kira-ink-2));margin-bottom:6px}.WalkPanel_row__728hN{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0}.WalkPanel_label__I2fuA{color:var(--kira-ink-2)}.WalkPanel_value__Uks06{font-family:var(--kira-font-mono,ui-monospace,monospace);color:var(--kira-ink);white-space:nowrap}.WalkPanel_slider__w7ANc{width:100%;accent-color:var(--kira-violet)}.WalkPanel_segment__Um4dp{display:flex;gap:4px;flex-wrap:wrap}.WalkPanel_button__u8V0b,.WalkPanel_chip__SikcS,.WalkPanel_iconButton__Cn2NE{height:26px;padding:0 10px;border-radius:var(--kira-r-full,999px);border:1px solid var(--kira-border);background:transparent;color:var(--kira-ink-2);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.WalkPanel_iconButton__Cn2NE{padding:0 8px}.WalkPanel_button__u8V0b:hover,.WalkPanel_chipActive__IwTsQ,.WalkPanel_chipActive__IwTsQ:hover,.WalkPanel_chip__SikcS:hover,.WalkPanel_iconButton__Cn2NE:hover{color:var(--kira-violet-deep);background:var(--kira-violet-tint);border-color:var(--kira-violet-border)}.WalkPanel_button__u8V0b:disabled,.WalkPanel_iconButton__Cn2NE:disabled{opacity:.45;cursor:default}.WalkPanel_record__mLtBX,.WalkPanel_recording__hwegM{color:var(--kira-error);border-color:var(--kira-error)}.WalkPanel_recording__hwegM{background:var(--kira-error-bg)}.WalkPanel_toggle__9dI5L{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--kira-ink-2)}.WalkPanel_toggle__9dI5L input{accent-color:var(--kira-violet)}.WalkPanel_list__wgYF1{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.WalkPanel_item__7xr3U{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:var(--kira-r-sm,6px);background:var(--kira-bg-sunken)}.WalkPanel_itemName__Jdakq{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--kira-ink);background:none;border:none;padding:0;font:inherit;text-align:left;cursor:pointer}.WalkPanel_itemName__Jdakq:hover{color:var(--kira-violet-deep)}.WalkPanel_progress__UB31W{height:4px;margin-top:6px;border-radius:2px;background:var(--kira-bg-sunken);overflow:hidden}.WalkPanel_progressBar__NN_ei{height:100%;background:var(--kira-violet)}.WalkPanel_note__uWpjz{margin-top:6px;color:var(--kira-ink-3,var(--kira-ink-2));line-height:1.4}.WalkPanel_error__0E4Vr{margin-top:6px;color:var(--kira-error)}.WalkPanel_download__lqFqD{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--kira-r-full,999px);border:1px solid var(--kira-violet-border);background:var(--kira-violet-tint);color:var(--kira-violet-deep);font-weight:600;text-decoration:none}.SwitchTabsBanner_banner__lnK7T{text-align:center;margin-top:16px;color:var(--kira-ink-2,#888);font-size:.875rem;transition:opacity .4s ease;width:100%}.SwitchTabsBanner_contentWrap__g0lKi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.SwitchTabsBanner_notifyBtn__bhCcm{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.05));backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px 0 rgba(0,0,0,.2),inset 0 1px 0 0 rgba(255,255,255,.25);color:var(--kira-ink,#fff);border-radius:9999px;padding:8px 22px;font-family:var(--kira-font-sans);font-size:.8125rem;font-weight:500;letter-spacing:.03em;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);outline:none}.SwitchTabsBanner_notifyBtn__bhCcm:hover{background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.08));border-color:rgba(255,255,255,.3);box-shadow:0 12px 36px 0 rgba(0,0,0,.3),inset 0 1px 0 0 rgba(255,255,255,.4);transform:translateY(-1px)}.SwitchTabsBanner_notifyBtn__bhCcm:active{transform:translateY(0) scale(.98)}.SwitchTabsBanner_notified__kCjmb{cursor:default;opacity:.85}.SwitchTabsBanner_notified__kCjmb:hover{transform:none;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.05));border-color:rgba(255,255,255,.18);box-shadow:0 8px 32px 0 rgba(0,0,0,.2),inset 0 1px 0 0 rgba(255,255,255,.25)}.Notice_notice__9nyZ7{--tone:220,80,60;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.45;color:inherit;text-align:left;background:rgba(var(--tone),.1);border:1px solid rgba(var(--tone),.3);animation:Notice_noticeIn__gPSLr .2s ease-out both}.Notice_warn__R1NJO{--tone:230,160,40}[data-theme=light] .Notice_warn__R1NJO{--tone:205,130,0}[data-theme=light] .Notice_notice__9nyZ7{background:rgba(var(--tone),.08);border-color:rgba(var(--tone),.45)}.Notice_icon__D3lMt{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-weight:700;font-size:11px;color:#fff;background:rgba(var(--tone),.9)}.Notice_warn__R1NJO .Notice_icon__D3lMt{color:#1a1a1a}.Notice_text__KPm8u{flex:1 1;min-width:0}.Notice_action__IFqLv{margin-left:auto;flex:none;padding:6px 14px;border-radius:999px;border:1px solid;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer;opacity:.85}.Notice_action__IFqLv:hover{opacity:1}@keyframes Notice_noticeIn__gPSLr{0%{opacity:0;transform:translateY(-2px)}}.Sidebar_sidebar__BeuG1{position:relative;display:flex;flex-direction:column;width:var(--kira-sidebar-width);height:auto;max-height:100dvh;align-self:stretch;background:var(--kira-sidebar-bg);border-right:1px solid var(--kira-border);padding:12px 0 10px;flex-shrink:0;overflow:hidden;transition:width var(--kira-t-slow) var(--kira-ease);z-index:10}[data-theme=dark] .Sidebar_sidebar__BeuG1{backdrop-filter:var(--kira-sidebar-blur);-webkit-backdrop-filter:var(--kira-sidebar-blur)}.Sidebar_sidebar__BeuG1.Sidebar_collapsed__1eE9V{width:var(--kira-sidebar-collapsed)}.Sidebar_header__VtXul{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;margin-bottom:10px;min-height:36px;flex-shrink:0}.Sidebar_brand__UDyiS{display:flex;align-items:center;gap:10px;padding:4px 7px;margin-left:0;border-radius:var(--kira-r-sm);color:var(--kira-ink);text-decoration:none;min-width:0}.Sidebar_brand__UDyiS:focus-visible,.Sidebar_topBrand__bC3UI:focus-visible{outline:2px solid var(--kira-violet);outline-offset:-2px}.Sidebar_wordmark__ZVHKO{font-family:var(--kira-font-serif);font-weight:700;font-size:18px;letter-spacing:.01em;color:var(--kira-ink);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.2}.Sidebar_railToggle__D0E7p{position:relative;width:36px;height:36px}.Sidebar_railLogo__K8evt,.Sidebar_railPanel__zcp_g{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity var(--kira-t) var(--kira-ease)}.Sidebar_railPanel__zcp_g{opacity:0}.Sidebar_railToggle__D0E7p:focus-visible .Sidebar_railLogo__K8evt,.Sidebar_railToggle__D0E7p:hover .Sidebar_railLogo__K8evt{opacity:0}.Sidebar_railToggle__D0E7p:focus-visible .Sidebar_railPanel__zcp_g,.Sidebar_railToggle__D0E7p:hover .Sidebar_railPanel__zcp_g{opacity:1}.Sidebar_iconBtn__N6KsG{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--kira-r-sm);color:var(--kira-ink-2);background:transparent;cursor:pointer;transition:color var(--kira-t) var(--kira-ease),background-color var(--kira-t) var(--kira-ease);flex-shrink:0}.Sidebar_iconBtn__N6KsG:hover{color:var(--kira-ink);background:var(--kira-violet-tint)}.Sidebar_iconBtn__N6KsG:focus-visible{outline:2px solid var(--kira-violet);outline-offset:-2px}.Sidebar_iconBtn__N6KsG svg{width:16px;height:16px}.Sidebar_scroll__W0FVn{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 10px 8px;scrollbar-width:thin;scrollbar-color:var(--kira-border) transparent}.Sidebar_scroll__W0FVn::-webkit-scrollbar{width:4px}.Sidebar_scroll__W0FVn::-webkit-scrollbar-thumb{background:var(--kira-border);border-radius:var(--kira-r-full)}.Sidebar_group__bKztc{display:flex;flex-direction:column;gap:1px;margin-bottom:6px}.Sidebar_sectionLabel__X6Nxx{font-size:11.5px;font-weight:500;color:var(--kira-ink-3);padding:12px 10px 6px;white-space:nowrap;transition:opacity var(--kira-t) var(--kira-ease)}.Sidebar_navItem__MUnZR{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:var(--kira-r-sm);font-size:13.5px;font-weight:450;color:var(--kira-ink-2);cursor:pointer;white-space:nowrap;width:100%;min-width:0;text-align:left;background:transparent;border:none;text-decoration:none;position:relative;transition:color var(--kira-t) var(--kira-ease),background-color var(--kira-t) var(--kira-ease),width var(--kira-t-slow) var(--kira-ease)}.Sidebar_navItem__MUnZR:hover{color:var(--kira-ink);background:var(--kira-violet-tint)}.Sidebar_navItem__MUnZR:focus-visible{outline:2px solid var(--kira-violet);outline-offset:-2px}.Sidebar_navItem__MUnZR.Sidebar_active__EPDh_,.Sidebar_navItem__MUnZR[aria-current=page]{color:var(--kira-ink);font-weight:500;background:color-mix(in srgb,var(--kira-violet) 16%,transparent)}.Sidebar_navItem__MUnZR.Sidebar_active__EPDh_ .Sidebar_navIcon__jAxOc,.Sidebar_navItem__MUnZR.Sidebar_active__EPDh_ .Sidebar_recentIcon__xdL0F,.Sidebar_navItem__MUnZR[aria-current=page] .Sidebar_navIcon__jAxOc{color:var(--kira-violet)}.Sidebar_navIcon__jAxOc{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:inherit}.Sidebar_label__yKy07{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--kira-t) var(--kira-ease)}.Sidebar_newItem__L58n5{color:var(--kira-ink);font-weight:500}.Sidebar_newIcon__ES2sm{display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0 -3px;border-radius:var(--kira-r-full);background:var(--kira-violet);color:var(--kira-bg);flex-shrink:0;transition:transform var(--kira-t) var(--kira-ease)}.Sidebar_newIcon__ES2sm svg{width:14px;height:14px;stroke-width:2}.Sidebar_newItem__L58n5:hover .Sidebar_newIcon__ES2sm{transform:rotate(90deg)}.Sidebar_kbd__ujcZx{font:inherit;font-size:11px;color:var(--kira-ink-3);letter-spacing:.02em;opacity:0;flex-shrink:0;transition:opacity var(--kira-t) var(--kira-ease)}.Sidebar_navItem__MUnZR:focus-visible .Sidebar_kbd__ujcZx,.Sidebar_navItem__MUnZR:hover .Sidebar_kbd__ujcZx{opacity:1}.Sidebar_recents___y6OB{display:flex;flex-direction:column;transition:opacity var(--kira-t) var(--kira-ease)}.Sidebar_navItemWrap__iPq42{position:relative;display:block;width:100%;border-radius:var(--kira-r-sm)}.Sidebar_navItemWrap__iPq42:focus-within .Sidebar_recentItem__1PoAu,.Sidebar_navItemWrap__iPq42:hover .Sidebar_recentItem__1PoAu{padding-right:34px}.Sidebar_recentIcon__xdL0F{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--kira-ink-3)}.Sidebar_recentIcon__xdL0F svg{width:14px;height:14px}.Sidebar_navItemWrap__iPq42:hover .Sidebar_recentIcon__xdL0F{color:var(--kira-ink-2)}.Sidebar_deleteBtn__Db9bi{position:absolute;right:3px;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity var(--kira-t) var(--kira-ease),background-color var(--kira-t) var(--kira-ease);width:28px;height:28px;color:var(--kira-ink-2)}.Sidebar_navItemWrap__iPq42:focus-within .Sidebar_deleteBtn__Db9bi,.Sidebar_navItemWrap__iPq42:hover .Sidebar_deleteBtn__Db9bi{opacity:1;pointer-events:auto}.Sidebar_deleteBtn__Db9bi:hover{color:var(--kira-error);background:var(--kira-error-bg)}.Sidebar_navLabel__htZrK{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.Sidebar_emptyNote__cYB4m{margin:0;padding:4px 10px;font-size:12.5px;color:var(--kira-ink-3);white-space:nowrap}.Sidebar_footer__cOkIm{display:flex;align-items:center;gap:4px;padding:8px 10px 0;border-top:1px solid var(--kira-border);flex-shrink:0}.Sidebar_profile__yRCu8{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;height:40px;padding:0 4px;border-radius:var(--kira-r-sm);background:transparent;cursor:pointer;white-space:nowrap;overflow:hidden;text-align:left;transition:background-color var(--kira-t) var(--kira-ease)}.Sidebar_profile__yRCu8:hover{background:var(--kira-violet-tint)}.Sidebar_profile__yRCu8:focus-visible{outline:2px solid var(--kira-violet);outline-offset:-2px}.Sidebar_avatar__l19YT{width:28px;height:28px;border-radius:var(--kira-r-full);background:var(--kira-bg-sunken);border:1px solid var(--kira-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.Sidebar_avatarInitials__FvnQe{font-size:10px;font-weight:600;color:var(--kira-violet);line-height:1;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Sidebar_profileText__C4_6n{display:flex;align-items:center;gap:6px;min-width:0;transition:opacity var(--kira-t) var(--kira-ease)}.Sidebar_profileName__jIMY8{font-size:13px;font-weight:500;color:var(--kira-ink);overflow:hidden;text-overflow:ellipsis}.Sidebar_collapsed__1eE9V .Sidebar_navItem__MUnZR,.Sidebar_collapsed__1eE9V .Sidebar_profile__yRCu8{width:36px;flex:none}.Sidebar_collapsed__1eE9V .Sidebar_kbd__ujcZx,.Sidebar_collapsed__1eE9V .Sidebar_label__yKy07,.Sidebar_collapsed__1eE9V .Sidebar_profileText__C4_6n,.Sidebar_collapsed__1eE9V .Sidebar_sectionLabel__X6Nxx{opacity:0;pointer-events:none}.Sidebar_collapsed__1eE9V .Sidebar_sectionLabel__X6Nxx{height:0;padding:0;margin:6px 0;border-top:1px solid var(--kira-border);overflow:hidden}.Sidebar_collapsed__1eE9V .Sidebar_recents___y6OB{opacity:0;visibility:hidden}.Sidebar_collapsed__1eE9V .Sidebar_footer__cOkIm{flex-direction:column-reverse;align-items:flex-start}.Sidebar_collapsed__1eE9V .Sidebar_footer__cOkIm .Sidebar_iconBtn__N6KsG{width:36px;height:36px}.Sidebar_railTip__c24Q8{position:fixed;left:calc(var(--kira-sidebar-collapsed) + 6px);transform:translateY(-50%);z-index:1200;padding:5px 9px;border-radius:6px;background:var(--kira-ink);color:var(--kira-bg);font-size:12px;font-weight:500;white-space:pre;pointer-events:none;box-shadow:var(--kira-shadow-sm);animation:Sidebar_tipIn__edw3x var(--kira-t) var(--kira-ease)}@keyframes Sidebar_tipIn__edw3x{0%{opacity:0;transform:translate(-3px,-50%)}to{opacity:1;transform:translateY(-50%)}}.Sidebar_scrim__HeoRf,.Sidebar_topBar__SluNK{display:none}@media (max-width:768px){.Sidebar_topBar__SluNK{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;height:52px;padding:env(safe-area-inset-top,0) 8px 0;background:var(--kira-bg);border-bottom:1px solid var(--kira-border);z-index:1000}.Sidebar_topBar__SluNK .Sidebar_iconBtn__N6KsG{width:40px;height:40px}.Sidebar_topBrand__bC3UI{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--kira-r-sm);text-decoration:none}.Sidebar_topBrand__bC3UI .Sidebar_wordmark__ZVHKO{font-size:17px}.Sidebar_scrim__HeoRf{display:block;position:fixed;inset:0;z-index:1090;background:rgba(10,8,20,.4);opacity:0;pointer-events:none;transition:opacity var(--kira-t-slow) var(--kira-ease)}.Sidebar_scrimOn__CRTMU{opacity:1;pointer-events:auto}.Sidebar_sidebar__BeuG1,.Sidebar_sidebar__BeuG1.Sidebar_collapsed__1eE9V{position:fixed;top:0;left:0;bottom:0;height:100dvh;max-height:none;width:min(86vw,320px);z-index:1100;background:var(--kira-bg);padding-top:calc(12px + env(safe-area-inset-top, 0px));padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px));transform:translateX(-100%);visibility:hidden;transition:transform var(--kira-t-slow) var(--kira-ease),visibility 0s linear var(--kira-t-slow)}.Sidebar_sidebar__BeuG1.Sidebar_drawerOpen___jpnp{transform:none;visibility:visible;box-shadow:var(--kira-shadow-md);transition:transform var(--kira-t-slow) var(--kira-ease),visibility 0s}.Sidebar_navItem__MUnZR{height:40px;font-size:14.5px}.Sidebar_kbd__ujcZx{display:none}.Sidebar_deleteBtn__Db9bi{opacity:.5;pointer-events:auto}.Sidebar_recentItem__1PoAu{padding-right:34px}}@media (prefers-reduced-motion:reduce){.Sidebar_label__yKy07,.Sidebar_navItem__MUnZR,.Sidebar_newIcon__ES2sm,.Sidebar_railTip__c24Q8,.Sidebar_recents___y6OB,.Sidebar_scrim__HeoRf,.Sidebar_sidebar__BeuG1,.Sidebar_sidebar__BeuG1.Sidebar_drawerOpen___jpnp{transition:none;animation:none}.Sidebar_newItem__L58n5:hover .Sidebar_newIcon__ES2sm{transform:none}}.Sidebar_modalOverlay__bMTmX{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:Sidebar_fadeIn__e0u5J var(--kira-t-base) var(--kira-ease)}.Sidebar_modalContent__IErPj{background:var(--kira-bg-elevated);border:1px solid var(--kira-border);border-radius:var(--kira-r-md);padding:24px;width:90%;max-width:400px;box-shadow:0 8px 32px rgba(0,0,0,.12)}.Sidebar_modalTitle__gi4vg{margin:0 0 8px;font-family:var(--kira-font-serif);font-size:20px;color:var(--kira-ink)}.Sidebar_modalDesc__jfzNp{margin:0 0 24px;font-size:14px;color:var(--kira-ink-2);line-height:1.5}.Sidebar_modalActions__0jnlg{display:flex;justify-content:flex-end;gap:12px}.Sidebar_modalBtn__i7dsN{padding:8px 16px;border-radius:var(--kira-r-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--kira-t) var(--kira-ease)}.Sidebar_modalBtnCancel__h5y_R{background:transparent;color:var(--kira-ink-2);border:1px solid var(--kira-border)}.Sidebar_modalBtnCancel__h5y_R:hover{background:var(--kira-bg-sunken);color:var(--kira-ink)}.Sidebar_modalBtnDanger__8Dm0D{background:var(--kira-error-bg);color:var(--kira-error);border:1px solid color-mix(in srgb,var(--kira-error) 35%,transparent)}.Sidebar_modalBtnDanger__8Dm0D:hover{background:color-mix(in srgb,var(--kira-error) 16%,transparent)}@keyframes Sidebar_fadeIn__e0u5J{0%{opacity:0}to{opacity:1}}.Sidebar_titleContainer__AFsxN{display:flex;align-items:center;width:100%;min-height:20px;position:relative;flex:1 1;min-width:0}.Sidebar_collapsed__1eE9V .Sidebar_titleContainer__AFsxN{opacity:0;max-width:0}.Sidebar_skeletonWrapper__cAEcA{display:flex;align-items:center;width:100%;height:100%}.Sidebar_shimmerSkeleton__tpZjI{width:90%;height:20px;border-radius:var(--kira-r-sm);margin-left:2px;background:linear-gradient(110deg,var(--kira-bg-elevated) 0,var(--kira-border) 25%,var(--kira-bg-sunken) 50%,var(--kira-border) 75%,var(--kira-bg-elevated) 100%);background-size:200% 100%;animation:Sidebar_shimmer__xyYaZ 2.2s linear infinite}@keyframes Sidebar_shimmer__xyYaZ{0%{background-position:200% 0}to{background-position:-200% 0}}.Sidebar_proBadge__iTr_H{display:inline-block;font-size:10px;font-weight:700;background:var(--kira-violet);color:#fff;padding:2px 6px;border-radius:4px;letter-spacing:.05em}@keyframes Sidebar_proShimmer__ljdz6{0%{background-position:0}to{background-position:200%}}.SearchDialog_overlay__tZd2p{position:fixed;inset:0;z-index:9000;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;background:rgba(10,8,20,.32);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:SearchDialog_fade__fUqyT var(--kira-t-base) var(--kira-ease)}.SearchDialog_dialog__8MuEU{width:100%;max-width:560px;max-height:min(560px,76dvh);display:flex;flex-direction:column;background:var(--kira-bg);border:1px solid var(--kira-border-strong);border-radius:var(--kira-r-md);box-shadow:var(--kira-shadow-md);overflow:hidden;animation:SearchDialog_rise__E24cd var(--kira-t-base) var(--kira-ease)}.SearchDialog_inputRow__jq9ax{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--kira-border)}.SearchDialog_inputIcon__jIUP_{display:flex;color:var(--kira-ink-3)}.SearchDialog_input__5MyQf{flex:1 1;min-width:0;border:none;outline:none;background:transparent;color:var(--kira-ink);font:inherit;font-size:15px}.SearchDialog_input__5MyQf::placeholder{color:var(--kira-ink-3)}.SearchDialog_esc__U_jsr{font:inherit;font-size:11px;color:var(--kira-ink-3);border:1px solid var(--kira-border);border-radius:6px;padding:1px 6px}.SearchDialog_filters__gqWNr{display:flex;gap:6px;padding:10px 16px 4px}.SearchDialog_chip__SM8Fe{font:inherit;font-size:12px;font-weight:500;padding:4px 10px;border-radius:var(--kira-r-full);border:1px solid var(--kira-border);background:transparent;color:var(--kira-ink-2);cursor:pointer;transition:background-color var(--kira-t) var(--kira-ease),color var(--kira-t) var(--kira-ease)}.SearchDialog_chip__SM8Fe:hover{background:var(--kira-violet-tint);color:var(--kira-ink)}.SearchDialog_chip__SM8Fe:focus-visible{outline:2px solid var(--kira-violet);outline-offset:1px}.SearchDialog_chipOn__IFBnw{background:var(--kira-violet-tint);border-color:var(--kira-violet-border);color:var(--kira-violet)}.SearchDialog_list__FIG__{list-style:none;margin:0;padding:6px 8px 10px;overflow-y:auto}.SearchDialog_group__jTU_W{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--kira-ink-3);padding:10px 8px 4px}.SearchDialog_option__pXdht{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--kira-r-sm);font-size:13.5px;color:var(--kira-ink);cursor:pointer}.SearchDialog_optionActive__Vx8sk{background:var(--kira-violet-tint)}.SearchDialog_optionIcon__OkPgE{display:flex;color:var(--kira-ink-2);flex-shrink:0}.SearchDialog_optionActive__Vx8sk .SearchDialog_optionIcon__OkPgE{color:var(--kira-violet)}.SearchDialog_optionLabel__AdIjR{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SearchDialog_optionMeta__Rlc2c{font-size:12px;color:var(--kira-ink-3);flex-shrink:0}.SearchDialog_empty__Iie9C{padding:24px 8px;text-align:center;font-size:13px;color:var(--kira-ink-3)}@keyframes SearchDialog_fade__fUqyT{0%{opacity:0}to{opacity:1}}@keyframes SearchDialog_rise__E24cd{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}@media (max-width:768px){.SearchDialog_overlay__tZd2p{padding-top:12px}}@media (prefers-reduced-motion:reduce){.SearchDialog_dialog__8MuEU,.SearchDialog_overlay__tZd2p{animation:none}}.AppShell_shell__gS3AV{display:flex;height:100dvh;width:100%;overflow:hidden;background:var(--kira-bg)}.AppShell_main__h_JX5{position:relative;flex:1 1;min-width:0;min-height:0;overflow:auto}@media (max-width:768px){.AppShell_main__h_JX5{padding-top:calc(52px + env(safe-area-inset-top, 0px))}}.CookieBanner_banner__JoTQr{position:fixed;bottom:0;left:0;right:0;z-index:10002;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 32px;background:rgba(26,16,64,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(124,92,191,.15);transform:translateY(100%);opacity:0;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1);pointer-events:none}.CookieBanner_banner__JoTQr.CookieBanner_visible__OIIKp{transform:translateY(0);opacity:1;pointer-events:auto}.CookieBanner_text__G6BKt{font-family:var(--kira-font-sans);font-size:13px;color:rgba(250,248,245,.75);line-height:1.5}.CookieBanner_actions__IfC_o{display:flex;gap:10px;flex-shrink:0}.CookieBanner_btn__8JMkJ{font-family:var(--kira-font-sans);font-size:13px;font-weight:500;padding:8px 18px;border:1px solid rgba(250,248,245,.2);border-radius:var(--kira-r-sm);color:rgba(250,248,245,.8);background:transparent;cursor:pointer;transition:all var(--kira-t-base) var(--kira-ease);white-space:nowrap}.CookieBanner_btn__8JMkJ:hover{border-color:rgba(250,248,245,.4);color:#FAF8F5}.CookieBanner_btn__8JMkJ:active{transform:scale(.97)}.CookieBanner_btnPrimary__QOXFl{background:var(--kira-violet);border-color:var(--kira-violet);color:#FAF8F5}.CookieBanner_btnPrimary__QOXFl:hover{background:var(--kira-violet-deep);border-color:var(--kira-violet-deep)}@media (max-width:768px){.CookieBanner_banner__JoTQr{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.CookieBanner_actions__IfC_o{justify-content:flex-end}}.ExitSurvey_card__MLISC{position:fixed;right:24px;bottom:24px;z-index:9001;width:min(336px,calc(100vw - 32px));box-sizing:border-box;background:var(--kira-bg-elevated);border:1px solid var(--kira-violet-border);border-radius:18px;padding:16px 16px 14px;box-shadow:var(--kira-shadow-float);font-family:var(--kira-font-sans);color:var(--kira-ink);animation:ExitSurvey_rise__JvJmT .22s var(--kira-ease) both}@keyframes ExitSurvey_rise__JvJmT{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ExitSurvey_card__MLISC{animation:none}}.ExitSurvey_head__jpr_Q{display:flex;align-items:center;justify-content:space-between}.ExitSurvey_eyebrow__Km2vj{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--kira-violet)}.ExitSurvey_close__4Zp5l{width:26px;height:26px;margin:-4px -6px 0 0;border:0;border-radius:50%;background:none;cursor:pointer;color:var(--kira-ink-3);font-size:18px;line-height:1;display:grid;place-items:center}.ExitSurvey_close__4Zp5l:hover{background:var(--kira-violet-tint);color:var(--kira-ink)}.ExitSurvey_title__ewTtb{font-size:15px;font-weight:600;line-height:1.35;margin:6px 0 12px}.ExitSurvey_chips__elK0a{display:flex;flex-wrap:wrap;gap:6px}.ExitSurvey_chip__Cfd2B{border:1px solid var(--kira-violet-border);background:transparent;color:var(--kira-ink-2);border-radius:999px;padding:6px 11px;font:inherit;font-size:12.5px;line-height:1.2;cursor:pointer;transition:border-color .15s var(--kira-ease),background .15s var(--kira-ease),color .15s var(--kira-ease)}.ExitSurvey_chip__Cfd2B:hover{border-color:var(--kira-violet-mid);color:var(--kira-ink)}.ExitSurvey_chip__Cfd2B.ExitSurvey_on__Juen6{background:var(--kira-violet-tint);border-color:var(--kira-violet);color:var(--kira-ink);font-weight:500}.ExitSurvey_chip__Cfd2B:focus-visible,.ExitSurvey_close__4Zp5l:focus-visible,.ExitSurvey_later__rfQxk:focus-visible,.ExitSurvey_send__hI9Hh:focus-visible{outline:2px solid var(--kira-violet);outline-offset:2px}.ExitSurvey_comment__nxCR_{width:100%;box-sizing:border-box;margin-top:12px;border:1px solid var(--kira-violet-border);border-radius:12px;padding:9px 11px;font:inherit;font-size:13px;line-height:1.4;resize:none;background:var(--kira-bg);color:var(--kira-ink)}.ExitSurvey_comment__nxCR_:focus{outline:none;border-color:var(--kira-violet)}.ExitSurvey_comment__nxCR_::placeholder{color:var(--kira-ink-3)}.ExitSurvey_foot__s65pe{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:12px}.ExitSurvey_later__rfQxk{border:0;background:none;color:var(--kira-ink-3);font:inherit;font-size:12.5px;padding:7px 10px;border-radius:999px;cursor:pointer}.ExitSurvey_later__rfQxk:hover{color:var(--kira-ink)}.ExitSurvey_send__hI9Hh{border:0;background:var(--kira-violet);color:#fff;font:inherit;font-size:12.5px;font-weight:500;padding:7px 16px;border-radius:999px;cursor:pointer;transition:opacity .15s var(--kira-ease)}.ExitSurvey_send__hI9Hh:disabled{opacity:.4;cursor:default}.ExitSurvey_thanks__4Rj3T{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.ExitSurvey_tick__BQB_Q{width:22px;height:22px;border-radius:50%;background:var(--kira-violet-tint);color:var(--kira-violet);display:grid;place-items:center;font-size:13px}.NetworkStatus_toast__8XSMu{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:var(--kira-r-full);font-family:var(--kira-font-sans);font-size:13px;font-weight:500;box-shadow:var(--kira-shadow-lg);z-index:9999;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.NetworkStatus_offline__35qx_{background:var(--kira-bg-sunken);color:var(--kira-ink);border:1px solid var(--kira-border)}.NetworkStatus_offline__35qx_ .NetworkStatus_dot__wVytU{background:#d32f2f;box-shadow:0 0 0 4px rgba(211,47,47,.1)}[data-theme=dark] .NetworkStatus_offline__35qx_ .NetworkStatus_dot__wVytU{background:#ff6b6b;box-shadow:0 0 0 4px rgba(255,107,107,.1)}.NetworkStatus_online__cEnhe{background:var(--kira-bg-sunken);color:var(--kira-ink);border:1px solid var(--kira-border)}.NetworkStatus_online__cEnhe .NetworkStatus_dot__wVytU{background:#388e3c;box-shadow:0 0 0 4px rgba(56,142,60,.1)}[data-theme=dark] .NetworkStatus_online__cEnhe .NetworkStatus_dot__wVytU{background:#69db7c;box-shadow:0 0 0 4px rgba(105,219,124,.1)}.NetworkStatus_dot__wVytU{width:8px;height:8px;border-radius:50%;flex-shrink:0}.NpsPrompt_card__qx6An{position:fixed;right:20px;bottom:20px;z-index:9000;width:min(380px,calc(100vw - 32px));background:var(--kira-bg-elevated);border:1px solid var(--kira-border-strong);border-radius:14px;padding:18px 18px 16px;box-shadow:var(--kira-shadow-md);font-family:var(--kira-font-sans);color:var(--kira-ink)}.NpsPrompt_title__dM259{font-size:14px;font-weight:600;margin:0 22px 12px 0;line-height:1.4}.NpsPrompt_close__CPYuQ{position:absolute;top:8px;right:10px;border:0;background:none;font-size:20px;color:var(--kira-ink-3);cursor:pointer}.NpsPrompt_scale__nNRou{display:grid;grid-template-columns:repeat(11,1fr);grid-gap:4px;gap:4px}.NpsPrompt_scale__nNRou button{border:1px solid var(--kira-violet-border);background:var(--kira-bg);border-radius:7px;padding:7px 0;font-size:13px;cursor:pointer;color:var(--kira-ink-2)}.NpsPrompt_scale__nNRou button:hover{border-color:var(--kira-violet)}.NpsPrompt_scale__nNRou .NpsPrompt_on__24FGt{background:var(--kira-violet);border-color:var(--kira-violet);color:#fff}.NpsPrompt_ends__vUQ_L{display:flex;justify-content:space-between;font-size:11px;color:var(--kira-ink-3);margin-top:6px}.NpsPrompt_comment__NFhEy{width:100%;margin-top:12px;border:1px solid var(--kira-violet-border);border-radius:9px;padding:8px 10px;font:inherit;font-size:13px;resize:vertical;background:var(--kira-bg);color:var(--kira-ink)}.NpsPrompt_comment__NFhEy::placeholder{color:var(--kira-ink-3)}.NpsPrompt_submit__nE5q5{margin-top:10px;border:0;background:var(--kira-violet);color:#fff;border-radius:9px;padding:8px 16px;font-size:13px;cursor:pointer}.GenerationSurvey_card__giYxM{width:100%;max-width:460px;margin:0 auto;padding:16px 18px 18px;background:var(--kira-bg-elevated);border:1px solid var(--kira-border);border-radius:var(--kira-r-md);box-shadow:var(--kira-shadow-glass);font-family:var(--kira-font-sans);color:var(--kira-ink);text-align:left;-webkit-user-select:text;-moz-user-select:text;user-select:text}.GenerationSurvey_head__8NCxe{display:flex;align-items:center;justify-content:space-between;gap:12px}.GenerationSurvey_kicker__BOa7s{font-family:var(--kira-font-mono);font-size:11px;letter-spacing:.04em;color:var(--kira-ink-2)}.GenerationSurvey_headActions__XUtQX{display:flex;align-items:center;gap:4px}.GenerationSurvey_close__BCU6l,.GenerationSurvey_link__uxDUu{background:none;border:0;cursor:pointer;color:var(--kira-ink-3);font:inherit;font-size:12px;padding:6px 8px;border-radius:var(--kira-r-sm);transition:color var(--kira-t) var(--kira-ease),background var(--kira-t) var(--kira-ease)}.GenerationSurvey_close__BCU6l{font-size:18px;line-height:1}.GenerationSurvey_close__BCU6l:hover,.GenerationSurvey_link__uxDUu:hover{color:var(--kira-ink);background:var(--kira-violet-tint)}.GenerationSurvey_progress__eg7Ef{height:3px;margin:10px 0 14px;border-radius:var(--kira-r-full);background:var(--kira-violet-tint);overflow:hidden}.GenerationSurvey_progressFill__A_imI{height:100%;background:var(--kira-violet);border-radius:inherit;transition:width var(--kira-t-slow) var(--kira-ease)}.GenerationSurvey_title__M3lBN{margin:0 0 12px;font-size:15px;font-weight:500;line-height:1.4;color:var(--kira-ink)}.GenerationSurvey_options__N4DZm{display:flex;flex-wrap:wrap;gap:8px}.GenerationSurvey_chip__A3NDs,.GenerationSurvey_option__4yz1r{font:inherit;font-size:13px;color:var(--kira-ink);cursor:pointer;background:var(--kira-bg);border:1px solid var(--kira-border-strong);border-radius:var(--kira-r-full);padding:8px 14px;min-height:36px;transition:background var(--kira-t) var(--kira-ease),border-color var(--kira-t) var(--kira-ease),color var(--kira-t) var(--kira-ease)}.GenerationSurvey_chip__A3NDs:hover,.GenerationSurvey_option__4yz1r:hover{border-color:var(--kira-violet);background:var(--kira-violet-tint)}.GenerationSurvey_chip__A3NDs:focus-visible,.GenerationSurvey_close__BCU6l:focus-visible,.GenerationSurvey_input__C4ZRs:focus-visible,.GenerationSurvey_link__uxDUu:focus-visible,.GenerationSurvey_next__Vr3kr:focus-visible,.GenerationSurvey_option__4yz1r:focus-visible{outline:2px solid var(--kira-violet);outline-offset:2px}.GenerationSurvey_optionOn__FUQJw,.GenerationSurvey_optionOn__FUQJw:hover{background:var(--kira-violet-tint);border-color:var(--kira-violet);color:var(--kira-violet-deep)}[data-theme=dark] .GenerationSurvey_optionOn__FUQJw{color:var(--kira-violet-mid)}.GenerationSurvey_input__C4ZRs{width:100%;box-sizing:border-box;font:inherit;font-size:14px;color:var(--kira-ink);background:var(--kira-bg);border:1px solid var(--kira-border-strong);border-radius:var(--kira-r-sm);padding:10px 12px;resize:vertical}.GenerationSurvey_input__C4ZRs::placeholder{color:var(--kira-ink-3)}.GenerationSurvey_footer__BF91r{display:flex;justify-content:flex-end;margin-top:12px}.GenerationSurvey_next__Vr3kr{font:inherit;font-size:13px;font-weight:500;cursor:pointer;color:#fff;background:var(--kira-violet);border:0;border-radius:var(--kira-r-full);padding:8px 20px;min-height:36px;transition:background var(--kira-t) var(--kira-ease)}.GenerationSurvey_next__Vr3kr:hover{background:var(--kira-violet-deep)}.GenerationSurvey_next__Vr3kr:disabled{opacity:.4;cursor:default;background:var(--kira-violet)}.GenerationSurvey_thanks__5siRF{margin:0;font-size:14px;color:var(--kira-ink-2);text-align:center}.GenerationSurvey_chipsRow__bSXoO{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0 auto;max-width:560px;font-family:var(--kira-font-sans)}.GenerationSurvey_chipsLabel__XrvH_{font-size:12px;color:var(--kira-ink-2);margin-right:2px}.GenerationSurvey_chip__A3NDs{font-size:12px;min-height:32px;padding:6px 12px}.GenerationSurvey_saved__B_J6N{font-size:12px;color:var(--kira-violet)}.GenerationSurvey_fadeIn__bwEMX{animation:GenerationSurvey_fadeIn__bwEMX var(--kira-t-slow) var(--kira-ease) both}.GenerationSurvey_slideIn__igECg{animation:GenerationSurvey_slideIn__igECg var(--kira-t-base) var(--kira-ease) both}@keyframes GenerationSurvey_fadeIn__bwEMX{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes GenerationSurvey_slideIn__igECg{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.GenerationSurvey_fadeIn__bwEMX,.GenerationSurvey_slideIn__igECg{animation:none}}@media (max-width:600px){.GenerationSurvey_card__giYxM{padding:14px;border-radius:var(--kira-r-md)}.GenerationSurvey_options__N4DZm:not(.GenerationSurvey_optionsMulti__sgv41){flex-direction:column}.GenerationSurvey_options__N4DZm:not(.GenerationSurvey_optionsMulti__sgv41) .GenerationSurvey_option__4yz1r{width:100%;min-height:44px;border-radius:var(--kira-r-sm);text-align:left}.GenerationSurvey_optionsMulti__sgv41 .GenerationSurvey_option__4yz1r{min-height:40px}.GenerationSurvey_next__Vr3kr{min-height:44px;padding:10px 24px}.GenerationSurvey_chip__A3NDs{min-height:36px}}.GenerationLoader_root__bsYno{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:32px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.GenerationLoader_messageWrap__Hxk1B{min-height:20px;max-width:90%;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0 auto}.GenerationLoader_message__Sf9Kx{font-family:var(--kira-font-mono);font-size:12px;color:var(--kira-ink-2);letter-spacing:.04em;text-transform:lowercase;opacity:0;transition:opacity .6s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;max-width:100%}[data-theme=dark] .GenerationLoader_message__Sf9Kx{color:var(--kira-violet-mid)}.GenerationLoader_messageVisible__OkExE{opacity:1}.GenerationLoader_zoning__geP6p{opacity:.85;animation:GenerationLoader_continuousZoom__AWSRZ 12s ease-in-out infinite;transform-origin:center center}@keyframes GenerationLoader_continuousZoom__AWSRZ{0%{transform:scale(1) translate(0)}33%{transform:scale(1.08) translate(-1%,2%)}66%{transform:scale(.96) translate(2%,-1%)}to{transform:scale(1) translate(0)}}.GenerationLoader_room__FdKUk{fill:var(--kira-violet-tint);stroke:var(--kira-violet-border);stroke-width:1;rx:2;ry:2;opacity:0;animation:GenerationLoader_roomReveal__Q7zF4 2s ease forwards;transition:x 2.5s ease-in-out,y 2.5s ease-in-out,width 2.5s ease-in-out,height 2.5s ease-in-out}[data-theme=dark] .GenerationLoader_room__FdKUk{fill:rgba(155,127,212,.2);stroke:var(--kira-violet-mid)}@keyframes GenerationLoader_roomReveal__Q7zF4{0%{opacity:0;stroke-opacity:0}to{opacity:.8;stroke-opacity:1}}.GenerationLoader_room__FdKUk:first-child{animation-delay:0s}.GenerationLoader_room__FdKUk:nth-child(2){animation-delay:.25s}.GenerationLoader_room__FdKUk:nth-child(3){animation-delay:.5s}.GenerationLoader_room__FdKUk:nth-child(4){animation-delay:.75s}.GenerationLoader_room__FdKUk:nth-child(5){animation-delay:1s}.GenerationLoader_room__FdKUk:nth-child(6){animation-delay:1.25s}.GenerationLoader_room__FdKUk:nth-child(7){animation-delay:1.5s}.GenerationLoader_room__FdKUk:nth-child(8){animation-delay:1.75s}.GenerationLoader_timer__E4uBq{font-family:var(--kira-font-mono);font-size:10px;color:var(--kira-ink-3);letter-spacing:.06em;margin-top:-8px}.GenerationLoader_cancel__6NJep{font-family:var(--kira-font-mono);font-size:11px;letter-spacing:.06em;color:var(--kira-ink-2);background:transparent;border:1px solid var(--kira-border);border-radius:6px;padding:6px 14px;cursor:pointer;transition:color .15s,border-color .15s}.GenerationLoader_cancel__6NJep:hover:not(:disabled){color:var(--kira-ink);border-color:var(--kira-border-strong)}.GenerationLoader_cancel__6NJep:focus-visible{outline:2px solid var(--kira-violet-mid);outline-offset:2px}.GenerationLoader_cancel__6NJep:disabled{cursor:default;opacity:.6}@media (max-width:768px){.GenerationLoader_zoning__geP6p{max-width:100%;height:auto}}.GenerationLoader_slowWarning__jgdTX{font-family:var(--kira-font-sans,system-ui,-apple-system,sans-serif);font-size:13px;color:var(--kira-violet-mid,#9b7fd4);line-height:1.5;letter-spacing:.01em;margin-top:16px;opacity:0;animation:GenerationLoader_fadeInSlow__k9l97 .6s ease-out forwards;text-align:center;max-width:400px}@keyframes GenerationLoader_fadeInSlow__k9l97{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.FloorplanMessage_wrap__ZdUjZ{display:flex;flex-direction:column;gap:12px;width:100%}.FloorplanMessage_statusLine__r71AH{font-size:14px;line-height:1.6;color:var(--kira-ink-2)}.FloorplanMessage_imageWrap__oKPjW{position:relative;width:100%;max-width:480px;aspect-ratio:4/3;border-radius:var(--kira-r-lg);overflow:hidden;background:var(--kira-bg-sunken);border:1px solid var(--kira-border);cursor:zoom-in}.FloorplanMessage_imageWrapSheet__gNIoL{max-width:none;aspect-ratio:auto;background:#ffffff}.FloorplanMessage_imageWrapSheet__gNIoL .FloorplanMessage_image__nKmrt{height:auto;max-height:85vh}.FloorplanMessage_image__nKmrt{display:block;width:100%;height:100%;object-fit:contain;border-radius:var(--kira-r-lg)}.FloorplanMessage_viewer3dWrap__FAbiC{position:relative;width:100%;min-height:520px;border-radius:var(--kira-r-lg);overflow:hidden;background:var(--kira-bg-sunken);border:1px solid var(--kira-border)}.FloorplanMessage_viewer3dOverlay__9TK0I{position:fixed;inset:0;z-index:9999;display:flex;background:var(--kira-bg);animation:FloorplanMessage_lbFadeIn__3rYJ1 .16s ease}.FloorplanMessage_lightboxOverlay__ahGM4{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.85);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;animation:FloorplanMessage_lbFadeIn__3rYJ1 .15s ease;cursor:zoom-out}@keyframes FloorplanMessage_lbFadeIn__3rYJ1{0%{opacity:0}to{opacity:1}}.FloorplanMessage_lightboxImg__uBau1{max-width:92vw;max-height:92vh;object-fit:contain;border-radius:var(--kira-r-lg);box-shadow:0 24px 80px rgba(0,0,0,.6);animation:FloorplanMessage_lbZoomIn__MVYLU .18s cubic-bezier(.34,1.56,.64,1)}@keyframes FloorplanMessage_lbZoomIn__MVYLU{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.FloorplanMessage_lightboxClose__KkgIp{position:fixed;top:20px;right:24px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--kira-t)}.FloorplanMessage_lightboxClose__KkgIp:hover{background:rgba(255,255,255,.22)}.FloorplanMessage_sheetOverlay__RnCtP{position:fixed;inset:0;z-index:9999;overflow:hidden;background:rgba(0,0,0,.85);animation:FloorplanMessage_lbFadeIn__3rYJ1 .15s ease;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.FloorplanMessage_sheetOverlay__RnCtP:active{cursor:-webkit-grabbing;cursor:grabbing}.FloorplanMessage_sheetImg__HdFcK{position:absolute;top:0;left:0;max-width:none;transform-origin:0 0;background:#ffffff;box-shadow:0 24px 80px rgba(0,0,0,.6);pointer-events:none}.FloorplanMessage_sheetToolbar__E5xHs{position:fixed;top:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;padding:4px;border-radius:var(--kira-r-full);background:var(--kira-bg-sunken);border:1px solid var(--kira-border);color:var(--kira-ink);font-family:var(--kira-font-sans);font-size:13px;cursor:default;box-shadow:0 4px 16px rgba(0,0,0,.25)}.FloorplanMessage_sheetToolbar__E5xHs button{min-width:32px;height:28px;padding:0 8px;border:none;border-radius:var(--kira-r-full);background:transparent;color:inherit;font:inherit;font-size:15px;cursor:pointer}.FloorplanMessage_sheetToolbar__E5xHs button:hover:not(:disabled){background:var(--kira-border)}.FloorplanMessage_sheetToolbar__E5xHs button:disabled{color:var(--kira-ink-2);opacity:.5;cursor:default}.FloorplanMessage_sheetOverlay__RnCtP .FloorplanMessage_lightboxClose__KkgIp{background:var(--kira-bg-sunken);border-color:var(--kira-border);color:var(--kira-ink);box-shadow:0 4px 16px rgba(0,0,0,.25)}.FloorplanMessage_sheetZoomPct__nLl5q{min-width:48px;text-align:center;color:var(--kira-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FloorplanMessage_svgWrap__U8pHy{position:relative;width:100%;height:100%}.FloorplanMessage_boxSelectOverlay__Iiwdw{position:absolute;inset:0;cursor:crosshair;touch-action:none;background:var(--kira-violet-tint);border-radius:var(--kira-r-lg)}.FloorplanMessage_boxSelectHint__Maqyd{position:absolute;top:8px;left:50%;transform:translateX(-50%);padding:4px 10px;border-radius:var(--kira-r-full);background:var(--kira-bg);border:1px solid var(--kira-violet-border);color:var(--kira-ink);font-family:var(--kira-font-sans);font-size:12px;pointer-events:none;white-space:nowrap}.FloorplanMessage_boxSelectRect__uqk__{position:absolute;border:2px dashed var(--kira-violet);background:var(--kira-violet-glow);pointer-events:none}.FloorplanMessage_detailOverlay__irNVv{position:fixed;inset:0;z-index:9999;background:var(--kira-bg);animation:FloorplanMessage_lbFadeIn__3rYJ1 .15s ease}.FloorplanMessage_detailCanvas__hoRA_{position:absolute;inset:0;cursor:-webkit-grab;cursor:grab;touch-action:none}.FloorplanMessage_detailCanvas__hoRA_:active{cursor:-webkit-grabbing;cursor:grabbing}.FloorplanMessage_detailHint__aUnsT{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);padding:6px 12px;border-radius:var(--kira-r-full);background:var(--kira-bg-sunken);border:1px solid var(--kira-border);color:var(--kira-ink-2);font-family:var(--kira-font-sans);font-size:12px;pointer-events:none}.FloorplanMessage_detailOverlay__irNVv .FloorplanMessage_lightboxClose__KkgIp{background:var(--kira-bg-sunken);border-color:var(--kira-border);color:var(--kira-ink)}.FloorplanMessage_skeletonWrap__57syH{position:relative;width:100%;max-width:420px;aspect-ratio:14/10;border-radius:var(--kira-r-lg);overflow:hidden;background:var(--kira-bg-sunken);border:1px solid var(--kira-border);display:flex;align-items:center;justify-content:center}.FloorplanMessage_skeletonSvg__leva6{width:88%;height:88%;opacity:.85;animation:FloorplanMessage_continuousZoom__EhSqj 12s ease-in-out infinite;transform-origin:center center;overflow:visible}@keyframes FloorplanMessage_continuousZoom__EhSqj{0%{transform:scale(1) translate(0)}33%{transform:scale(1.06) translate(-1%,1.5%)}66%{transform:scale(.97) translate(1.5%,-1%)}to{transform:scale(1) translate(0)}}.FloorplanMessage_skeletonRoom__Fcm2f{fill:var(--kira-violet-tint);stroke:var(--kira-violet-border);stroke-width:1;opacity:0;animation:FloorplanMessage_roomReveal__1nmla 2s ease forwards;transition:x 2.5s ease-in-out,y 2.5s ease-in-out,width 2.5s ease-in-out,height 2.5s ease-in-out}[data-theme=dark] .FloorplanMessage_skeletonRoom__Fcm2f{fill:rgba(155,127,212,.18);stroke:rgba(155,127,212,.35)}@keyframes FloorplanMessage_roomReveal__1nmla{0%{opacity:0;stroke-opacity:0}to{opacity:.85;stroke-opacity:1}}.FloorplanMessage_skeletonRoom__Fcm2f:first-child{animation-delay:0s}.FloorplanMessage_skeletonRoom__Fcm2f:nth-child(2){animation-delay:.15s}.FloorplanMessage_skeletonRoom__Fcm2f:nth-child(3){animation-delay:.3s}.FloorplanMessage_skeletonRoom__Fcm2f:nth-child(4){animation-delay:.45s}.FloorplanMessage_skeletonRoom__Fcm2f:nth-child(5){animation-delay:.6s}.FloorplanMessage_skeletonRoom__Fcm2f:nth-child(6){animation-delay:.75s}.FloorplanMessage_skeletonRoom__Fcm2f:nth-child(7){animation-delay:.9s}.FloorplanMessage_skeletonRoom__Fcm2f:nth-child(8){animation-delay:1.05s}.FloorplanMessage_skeletonLabel__A_eeo{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-family:var(--kira-font-mono);font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--kira-violet);opacity:.65}.FloorplanMessage_pendingNote__xnK_x{margin:0;font-size:.92em;color:var(--kira-ink-2)}.FloorplanMessage_pendingCheck__rm1cO{border:0;background:none;padding:0;font:inherit;color:var(--kira-violet);text-decoration:underline;cursor:pointer}.FloorplanMessage_floorTabs__f0bPJ{display:flex;gap:8px;flex-wrap:wrap}.FloorplanMessage_floorTabBtn__9XhYA{display:inline-flex;align-items:center;gap:4px;height:28px;background:var(--kira-bg-sunken);border:1px solid var(--kira-border);border-radius:var(--kira-r-full);padding:0 12px;font-family:var(--kira-font-sans);font-size:12px;font-weight:600;color:var(--kira-ink-2);cursor:pointer;transition:background var(--kira-t),color var(--kira-t),border-color var(--kira-t),box-shadow var(--kira-t)}.FloorplanMessage_floorTabBtn__9XhYA:hover{border-color:var(--kira-violet-border);color:var(--kira-ink)}.FloorplanMessage_floorTabActive__NhNg6,.FloorplanMessage_floorTabActive__NhNg6:hover{background:var(--kira-violet);border-color:var(--kira-violet);color:#fff;box-shadow:0 2px 8px rgba(124,92,191,.3)}.FloorplanMessage_actionBtn__paz6M:focus-visible,.FloorplanMessage_floorTabBtn__9XhYA:focus-visible,.FloorplanMessage_viewToggleBtn__ZVKyG:focus-visible{outline:2px solid var(--kira-violet);outline-offset:2px}.FloorplanMessage_actionBarContainer__XeXJ0{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:12px;width:100%}.FloorplanMessage_actionBar__0XJP2{flex-wrap:wrap}.FloorplanMessage_actionBar__0XJP2,.FloorplanMessage_feedbackRow__mIgl1{display:flex;align-items:center;justify-content:center;gap:8px}.FloorplanMessage_actionBtn__paz6M{display:inline-flex;align-items:center;gap:6px;height:32px;background:transparent;border:1px solid var(--kira-border-strong);border-radius:var(--kira-r-full);padding:0 14px;font-family:var(--kira-font-sans);font-size:12px;font-weight:500;white-space:nowrap;color:var(--kira-ink-2);cursor:pointer;transition:border-color var(--kira-t),color var(--kira-t),background var(--kira-t)}.FloorplanMessage_actionBtn__paz6M:hover{border-color:var(--kira-violet-border);color:var(--kira-ink);background:var(--kira-violet-tint)}.FloorplanMessage_actionBtn__paz6M svg{flex-shrink:0;opacity:.65}.FloorplanMessage_actionBtn__paz6M:hover svg{opacity:1}.FloorplanMessage_actionBtnActive__ZR9Gk{background:var(--kira-violet)!important;border-color:var(--kira-violet)!important;color:#fff!important}.FloorplanMessage_actionBtnActive__ZR9Gk svg{opacity:1!important}.FloorplanMessage_actionBtn__paz6M:disabled{cursor:default;opacity:.6}.FloorplanMessage_actionBtn__paz6M[aria-busy=true]{opacity:1;color:var(--kira-violet);border-color:var(--kira-violet-border);background:var(--kira-violet-tint)}.FloorplanMessage_divider__CVDW7{width:1px;height:18px;background:var(--kira-border);flex-shrink:0}.FloorplanMessage_actionBar__0XJP2>.FloorplanMessage_divider__CVDW7:last-child{display:none}.FloorplanMessage_feedbackSent__aX0r2{font-size:12px;color:var(--kira-ink-3)}.FloorplanMessage_viewToggleWrap__HbxyB{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:4px}.FloorplanMessage_viewToggle__prt1m{display:inline-flex;gap:2px;background:var(--kira-bg-sunken);border:1px solid var(--kira-border);border-radius:var(--kira-r-full);padding:2px}.FloorplanMessage_viewToggleBtn__ZVKyG{height:30px;background:transparent;border:none;border-radius:var(--kira-r-full);padding:0 16px;font-family:var(--kira-font-sans);font-size:12px;font-weight:600;white-space:nowrap;color:var(--kira-ink-2);cursor:pointer;transition:background var(--kira-t),color var(--kira-t),box-shadow var(--kira-t)}.FloorplanMessage_viewToggleBtn__ZVKyG:hover{color:var(--kira-ink);background:var(--kira-bg)}.FloorplanMessage_viewToggleActive__qNB6N,.FloorplanMessage_viewToggleActive__qNB6N:hover{background:var(--kira-violet);color:#fff;box-shadow:0 2px 8px rgba(124,92,191,.3)}.FloorplanMessage_floorTabError__UYF_D{border-color:#f59e0b!important;color:#92400e!important;background:#fffbeb!important}.FloorplanMessage_floorTabError__UYF_D:hover{background:#fef3c7!important}.FloorplanMessage_tabWarningIcon__kbbKk{font-size:11px;margin-right:4px;vertical-align:middle}.FloorplanMessage_infeasibleBox__yCvCP{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;aspect-ratio:4/3;max-width:480px;background:#fffbeb;border:1.5px dashed #f59e0b;border-radius:10px;padding:24px 20px;text-align:center}.FloorplanMessage_infeasibleIcon__rNh4d{font-size:32px;line-height:1}.FloorplanMessage_infeasibleTitle__QKgVX{font-size:14px;font-weight:600;color:#92400e;margin:0}.FloorplanMessage_infeasibleBody__dob_s{font-size:12px;color:#78350f;margin:0;line-height:1.5;max-width:340px}.FloorplanMessage_actionBtnEdit__XBlTU{border-color:var(--kira-violet-border)!important;color:var(--kira-violet)!important}.FloorplanMessage_actionBtnEditActive__H6PkU,.FloorplanMessage_actionBtnEdit__XBlTU:hover{background:var(--kira-violet-tint)!important;border-color:var(--kira-violet)!important}.FloorplanMessage_actionBtnEditActive__H6PkU{color:var(--kira-violet)!important}.ProUpgradeModal_backdrop__Eju1d{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ProUpgradeModal_fadeIn__2nDUk .15s ease}@keyframes ProUpgradeModal_fadeIn__2nDUk{0%{opacity:0}to{opacity:1}}.ProUpgradeModal_modal__P2tHk{position:relative;width:90%;max-width:420px;background:var(--kira-bg-elevated);border:1px solid var(--kira-border);border-radius:var(--kira-r-lg);padding:32px;text-align:center;box-shadow:var(--kira-shadow-md);animation:ProUpgradeModal_slideUp__GBSAH .2s ease}@keyframes ProUpgradeModal_slideUp__GBSAH{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.ProUpgradeModal_closeBtn__S3oBk{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--kira-ink-3);cursor:pointer;padding:4px;border-radius:var(--kira-r-sm);transition:color var(--kira-t);display:flex;align-items:center;justify-content:center}.ProUpgradeModal_closeBtn__S3oBk:hover{color:var(--kira-ink)}.ProUpgradeModal_iconWrapper__QlgXa{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:var(--kira-violet-tint);border:1px solid var(--kira-violet-border);color:var(--kira-violet)}.ProUpgradeModal_title__V7GFg{font-family:var(--kira-font-serif);font-size:20px;font-weight:600;color:var(--kira-ink);margin:0 0 8px}.ProUpgradeModal_description__02wKj{font-size:14px;line-height:1.6;color:var(--kira-ink-2);margin:0 0 20px}.ProUpgradeModal_actions__L8lsv{display:flex;flex-direction:column;gap:10px}.ProUpgradeModal_primaryBtn__CybPD{width:100%;padding:12px 24px;border:none;border-radius:var(--kira-r);background:var(--kira-violet);color:#fff;font-size:15px;font-weight:600;font-family:var(--kira-font-sans);cursor:pointer;transition:background var(--kira-t),transform .1s}.ProUpgradeModal_primaryBtn__CybPD:hover{background:var(--kira-violet-deep)}.ProUpgradeModal_primaryBtn__CybPD:active{transform:scale(.98)}.ProUpgradeModal_secondaryBtn__AXlTg{width:100%;padding:12px 24px;border:1px solid var(--kira-border-strong);border-radius:var(--kira-r);background:transparent;color:var(--kira-ink);font-size:15px;font-weight:500;font-family:var(--kira-font-sans);cursor:pointer;transition:background var(--kira-t),border-color var(--kira-t)}.ProUpgradeModal_secondaryBtn__AXlTg:hover{background:var(--kira-violet-tint);border-color:var(--kira-violet-border)}.AssemblyCanvas_wrap__ZMATh{display:flex;flex-direction:column;gap:12px;width:100%;max-width:960px;margin:0 auto;padding:16px;box-sizing:border-box}.AssemblyCanvas_head__11NMV{display:flex;flex-direction:column;gap:8px}.AssemblyCanvas_title__erKSD{font-weight:600;font-size:1.05em;color:var(--kira-ink)}.AssemblyCanvas_stages__7kW6M{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;font-size:.82em}.AssemblyCanvas_stages__7kW6M li{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--kira-r-full,999px);border:1px solid var(--kira-border);color:var(--kira-ink);opacity:.55}.AssemblyCanvas_stages__7kW6M li.AssemblyCanvas_done__uv1Y5{opacity:1;background:var(--kira-violet-tint);border-color:transparent}.AssemblyCanvas_stages__7kW6M li.AssemblyCanvas_done__uv1Y5:before{content:"✓";color:var(--kira-violet);font-weight:600}.AssemblyCanvas_stages__7kW6M li.AssemblyCanvas_now__orkez{opacity:1;border-color:var(--kira-violet-border)}.AssemblyCanvas_stages__7kW6M li.AssemblyCanvas_now__orkez:before{content:"";width:10px;height:10px;border-radius:50%;border:2px solid var(--kira-violet-tint);border-top-color:var(--kira-violet);animation:AssemblyCanvas_acSpin__H94p_ .7s linear infinite}.AssemblyCanvas_stages__7kW6M li.AssemblyCanvas_failed__gyQqj{opacity:1;color:var(--kira-error);background:var(--kira-error-bg);border-color:transparent}.AssemblyCanvas_stages__7kW6M li.AssemblyCanvas_failed__gyQqj:before{content:"!";font-weight:700}.AssemblyCanvas_preparing__bVch_{display:inline-flex;align-items:center;font-size:.85em;color:var(--kira-ink-2,var(--kira-ink))}.AssemblyCanvas_elapsed__k0nPz{margin-left:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--kira-ink-2,var(--kira-ink))}@keyframes AssemblyCanvas_acSpin__H94p_{to{transform:rotate(1turn)}}.AssemblyCanvas_sheet__wq4Qh{position:relative;width:100%;aspect-ratio:4/3;max-height:72vh;border-radius:var(--kira-r-lg,14px);overflow:hidden;border:1px solid var(--kira-border);background:var(--kira-bg-sunken)}.AssemblyCanvas_canvas__zPZYt{display:block;width:100%;height:100%}.AssemblyCanvas_canvas__zPZYt[hidden]{display:none}.AssemblyCanvas_calm__dWx7I{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;color:var(--kira-ink);line-height:1.6}.AssemblyCanvas_calm__dWx7I p{margin:0;flex:1 1 280px}.AssemblyCanvas_retryBtn__Yv6Q5{padding:8px 18px;border-radius:var(--kira-r-full,999px);font:inherit;font-weight:600;cursor:pointer;color:var(--kira-violet);background:none;border:1px solid var(--kira-violet-border)}.AssemblyCanvas_retryBtn__Yv6Q5:hover{background:var(--kira-violet-tint)}@media (max-width:600px){.AssemblyCanvas_wrap__ZMATh{padding:12px 16px}.AssemblyCanvas_sheet__wq4Qh{aspect-ratio:3/4}}@media (prefers-reduced-motion:reduce){.AssemblyCanvas_stages__7kW6M li.AssemblyCanvas_now__orkez:before{animation:none}}.AssemblyCanvas_sheetImg__rzVnC{display:block;object-fit:contain}.AssemblyCanvas_sheetImg__rzVnC,.AssemblyCanvas_sheetSvg___VMDe{width:100%;height:100%;background:#ffffff}.AssemblyCanvas_sheetSvg___VMDe svg{display:block;width:100%;height:100%}.AssemblyCanvas_sheetLoading__PSR9J{position:absolute;inset:0;background:var(--kira-bg-sunken);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--kira-ink);font-size:.92em;line-height:1.5}.AssemblyCanvas_spinner__IOXEj{display:inline-block;width:12px;height:12px;margin-left:6px;border-radius:50%;border:2px solid var(--kira-violet-tint);border-top-color:var(--kira-violet);animation:AssemblyCanvas_acSpin__H94p_ .7s linear infinite;vertical-align:middle}.AssemblyCanvas_sheetLoading__PSR9J .AssemblyCanvas_spinner__IOXEj{width:22px;height:22px;margin:0}@media (prefers-reduced-motion:reduce){.AssemblyCanvas_spinner__IOXEj{animation:none}}.AssemblyCanvas_checks__1zWC0{margin-top:10px;padding:10px 14px;border-radius:var(--kira-r-sm,8px);border:1px solid var(--kira-border);background:var(--kira-bg-sunken);color:var(--kira-ink);font-size:.9em;line-height:1.5}.AssemblyCanvas_checksHead__Jxz5b{font-weight:600}.AssemblyCanvas_checks__1zWC0 ul{margin:4px 0 0;padding-left:18px}.StructuralTables_wrap__CAmXi{display:flex;flex-direction:column;gap:8px;padding:8px 12px;color:var(--kira-ink);font-family:var(--kira-font-sans)}.StructuralTables_tabs__vc22w{display:flex;flex-wrap:wrap;gap:4px}.StructuralTables_tab__4UgB4{background:var(--kira-bg-sunken);border:1px solid var(--kira-border);border-radius:var(--kira-r-full);padding:4px 12px;font-size:13px;color:var(--kira-ink-2);cursor:pointer}.StructuralTables_tab__4UgB4:hover:not(:disabled){color:var(--kira-ink)}.StructuralTables_tab__4UgB4:disabled{opacity:.45;cursor:default}.StructuralTables_tabActive__Pxu7n{background:var(--kira-violet-tint);border-color:var(--kira-violet-border);color:var(--kira-ink)}.StructuralTables_tools__bEv2s{display:flex;flex-wrap:wrap;gap:8px}.StructuralTables_search__wgU2O,.StructuralTables_select__LDkxA{background:var(--kira-bg);color:var(--kira-ink);border:1px solid var(--kira-border-strong);border-radius:var(--kira-r-sm);padding:6px 10px;font-size:13px}.StructuralTables_search__wgU2O{flex:1 1 180px;min-width:0}.StructuralTables_scroll__5RZ3K{max-height:60vh;overflow:auto;border:1px solid var(--kira-border-strong);border-radius:var(--kira-r-sm)}.StructuralTables_scroll__5RZ3K::-webkit-scrollbar-corner{background:transparent}.StructuralTables_table__H9g0T{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px}.StructuralTables_table__H9g0T th{position:-webkit-sticky;position:sticky;top:0;background:var(--kira-bg-elevated,var(--kira-bg));text-align:left;font-weight:600}.StructuralTables_table__H9g0T td,.StructuralTables_table__H9g0T th{padding:6px 10px;border-bottom:1px solid var(--kira-border-strong);border-right:1px solid var(--kira-border);white-space:nowrap}.StructuralTables_table__H9g0T tbody tr:nth-child(2n){background:var(--kira-bg-sunken)}.StructuralTables_flagged__JsPP_ td{font-weight:600;box-shadow:inset 3px 0 0 var(--kira-warning)}.StructuralTables_table__H9g0T tbody tr.StructuralTables_flagged__JsPP_{background:color-mix(in srgb,var(--kira-warning) 16%,transparent)}.StructuralTables_note__4k9WS{margin:8px;font-size:13px;color:var(--kira-ink-2)}.StructuralTables_pager__5lDbe{display:flex;align-items:center;gap:8px}.StructuralTables_count__JU5lj{font-size:13px;color:var(--kira-ink-2)}.ErrorState_container__UmUNO{display:flex;align-items:center;justify-content:center;height:100%;padding:40px}.ErrorState_card__6lEH7{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:440px;background:var(--kira-bg-sunken);border:1px solid var(--kira-border);border-radius:var(--kira-r-lg);padding:48px 40px}.ErrorState_iconWrap__aJNwU{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:rgba(220,50,50,.05);color:#d32f2f;margin-bottom:24px}[data-theme=dark] .ErrorState_iconWrap__aJNwU{background:rgba(255,100,100,.1);color:#ff6b6b}.ErrorState_title__CvMBw{font-family:var(--kira-font-serif);font-size:24px;font-weight:400;color:var(--kira-ink);margin:0 0 12px}.ErrorState_reason__XT2fD{font-family:var(--kira-font-sans);font-size:14px;font-weight:500;color:var(--kira-ink);margin:0 0 8px;line-height:1.5}.ErrorState_suggestion__bCNE7{font-family:var(--kira-font-sans);font-size:13px;color:var(--kira-ink-3);margin:0 0 32px;line-height:1.5}.ErrorState_actions__NoP6T{display:flex;gap:16px}.ErrorState_editBtn__pjOYP{padding:10px 24px;font-family:var(--kira-font-sans);font-size:13px;font-weight:500;color:#FAF8F5;background:var(--kira-violet);border:1px solid transparent;border-radius:var(--kira-r-sm);transition:background-color var(--kira-t-base) var(--kira-ease),box-shadow var(--kira-t-base) var(--kira-ease);cursor:pointer}.ErrorState_editBtn__pjOYP:hover{background:var(--kira-violet-deep);box-shadow:var(--kira-shadow-sm)}@media (max-width:768px){.ErrorState_container__UmUNO{padding:20px}.ErrorState_card__6lEH7{padding:32px 24px;width:100%}}.CentralWorkspace_central__DYNj6{flex:1 1;height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--kira-bg)}.CentralWorkspace_scrollArea__FSX8o{flex:1 1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.CentralWorkspace_scrollArea__FSX8o::-webkit-scrollbar{display:none}.CentralWorkspace_noScroll__sNgN7{overflow:hidden!important}.CentralWorkspace_thread__DEJMZ{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.CentralWorkspace_messageList__zzJmg{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:48px 0 140px;display:flex;flex-direction:column;gap:32px;scrollbar-width:none;-ms-overflow-style:none}.CentralWorkspace_messageList__zzJmg::-webkit-scrollbar{display:none}.CentralWorkspace_row__Wb6_P{display:flex;flex-direction:column;gap:6px;width:100%;max-width:768px;margin:0 auto;padding:0 24px;box-sizing:border-box}.CentralWorkspace_rowUser__hSIx3{align-items:flex-end}.CentralWorkspace_rowAssistant__M95s3{align-items:flex-start}.CentralWorkspace_sender__Y0wWb{font-family:var(--kira-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--kira-ink-3)}.CentralWorkspace_rowAssistant__M95s3 .CentralWorkspace_sender__Y0wWb{color:var(--kira-violet)}.CentralWorkspace_bubbleUser__0joDl{background:var(--kira-bg-deep);color:var(--kira-ink);border:1px solid var(--kira-border-strong);padding:12px 18px;border-radius:var(--kira-r) var(--kira-r) 4px var(--kira-r);font-size:14px;line-height:1.6;max-width:480px;word-wrap:break-word}[data-theme=dark] .CentralWorkspace_bubbleUser__0joDl{background:var(--kira-bg-elevated);border-color:var(--kira-border)}.CentralWorkspace_assistantText__bjSO3{font-size:14px;line-height:1.7;color:var(--kira-ink-2);max-width:100%}.CentralWorkspace_localText__6GOOC{white-space:pre-line}.CentralWorkspace_resultLine__zMnsc{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--kira-ink-2)}.CentralWorkspace_houseLoaderWrap__g9pa0{padding:4px 0;display:flex;align-items:center}.CentralWorkspace_errorContent__YQukH{color:var(--kira-error);font-size:14px;background:var(--kira-error-bg);padding:12px 16px;border-radius:var(--kira-r);border:1px solid var(--kira-error);max-width:480px}.CentralWorkspace_editIntakeBtn__aLj3E{margin-top:10px;padding:8px 16px;background:var(--kira-violet);color:white;border:none;border-radius:var(--kira-r-sm);font-weight:500;cursor:pointer}.CentralWorkspace_composerWrap__Sjyz2{position:absolute;bottom:0;left:0;right:0;padding:12px 0 20px;display:flex;flex-direction:column;align-items:center;gap:6px;background:linear-gradient(to top,var(--kira-bg) 70%,transparent);z-index:20}[data-theme=dark] .CentralWorkspace_composerWrap__Sjyz2{background:linear-gradient(to top,var(--kira-bg) 65%,transparent)}.CentralWorkspace_composerInner__85Zo1{width:100%;max-width:768px;padding:0 24px;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:6px}.CentralWorkspace_disclaimer__yMbBH{text-align:center;font-family:var(--kira-font-sans);font-size:12px;color:var(--kira-ink-3);letter-spacing:.01em;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}.CentralWorkspace_clarificationWrap___vp_p{display:flex;flex-direction:column;gap:10px;max-width:480px}.CentralWorkspace_clarificationQuestion__Glrw_{font-size:14px;line-height:1.7;color:var(--kira-ink-2)}.CentralWorkspace_clarificationOptions__Ak14P{display:flex;flex-wrap:wrap;gap:8px}.CentralWorkspace_clarificationChip__SgiHo{display:inline-flex;align-items:center;min-height:32px;padding:7px 14px;border-radius:999px;border:1px solid var(--kira-border-strong);background:var(--kira-bg-elevated,#f5f4f2);color:var(--kira-ink);font-size:13px;font-family:var(--kira-font-sans);cursor:pointer;transition:background .15s,border-color .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.CentralWorkspace_clarificationChip__SgiHo:hover{background:var(--kira-violet-tint);border-color:var(--kira-violet-border);color:var(--kira-ink)}.CentralWorkspace_clarificationChip__SgiHo:active{opacity:.8}.CentralWorkspace_clarificationChip__SgiHo:focus-visible{outline:2px solid var(--kira-violet);outline-offset:2px}.CentralWorkspace_clarificationChipSelected__alTNm{background:var(--kira-violet);border-color:var(--kira-violet);color:#fff;pointer-events:none}[data-theme=dark] .CentralWorkspace_clarificationChip__SgiHo{background:var(--kira-bg-deep);border-color:var(--kira-border);color:var(--kira-ink)}[data-theme=dark] .CentralWorkspace_clarificationChip__SgiHo:hover{background:var(--kira-violet-tint);border-color:var(--kira-violet-border);color:var(--kira-ink)}@media (max-width:640px){.CentralWorkspace_composerInner__85Zo1,.CentralWorkspace_row__Wb6_P{padding:0 16px}.CentralWorkspace_bubbleUser__0joDl{max-width:90%}}