@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";._itemWrapper_7ovtg_1{list-style:none;margin:0;padding:0 10px}._link_7ovtg_7{display:flex;align-items:center;gap:10px;min-height:40px;margin:2px 0;border-radius:var(--radius-md);padding:.6rem .9rem;color:var(--text-secondary);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);cursor:pointer;border:1px solid transparent;-webkit-user-select:none;user-select:none;font-size:.88rem;font-weight:600}._link_7ovtg_7:hover{background:var(--surface-soft);color:var(--text-primary);border-color:var(--border)}._link_7ovtg_7._active_7ovtg_31{background:color-mix(in srgb,var(--color-secondary) 12%,transparent);color:var(--text-primary);border-color:color-mix(in srgb,var(--color-secondary) 45%,transparent)}._link_7ovtg_7._active_7ovtg_31 ._iconWrapper_7ovtg_38 svg,._link_7ovtg_7:hover ._iconWrapper_7ovtg_38 svg{color:var(--text-primary)}._iconWrapper_7ovtg_38{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}._iconWrapper_7ovtg_38 svg{width:18px;height:18px;color:var(--text-muted);transition:color var(--transition-fast)}._labelWrapper_7ovtg_63{display:flex;align-items:center;flex:1;overflow:hidden}._label_7ovtg_63{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}._badge_7ovtg_77{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;font-size:.68rem;padding:.1rem .45rem;border-radius:999px;margin-left:.45rem;font-weight:700}._arrow_7ovtg_87{display:inline-flex;align-items:center;transition:transform var(--transition-fast);margin-left:.4rem;color:var(--text-muted)}._arrow_7ovtg_87 svg{width:14px;height:14px}._arrow_7ovtg_87._expanded_7ovtg_100{transform:rotate(180deg)}._subList_7ovtg_104{list-style:none;padding:0 0 0 6px;border-left:1px dashed var(--border);margin:0 0 0 18px}._group_8dve2_1{margin-bottom:6px}._header_8dve2_5{padding:6px 16px}._title_8dve2_9{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}._divider_8dve2_17{height:1px;background-color:var(--border);margin:10px auto;width:1.5rem}._list_8dve2_24{list-style:none;margin:0;padding:0}._nav_1pxs7_1{display:flex;flex-direction:column;flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0}._sidebar_1vls4_1{width:var(--sidebar-width);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 6%,transparent),transparent 26%),var(--bg);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width var(--transition-default);overflow:visible;height:100%;box-shadow:var(--shadow-md)}[data-theme=light] ._sidebar_1vls4_1{background:radial-gradient(360px 300px at 12% -8%,color-mix(in srgb,var(--color-primary) 9%,transparent) 0%,color-mix(in srgb,var(--color-primary) 3%,transparent) 45%,transparent 75%),var(--bg)}._sidebar_1vls4_1._collapsed_1vls4_58{width:var(--sidebar-collapsed-width)}._header_1vls4_62{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--border);flex-shrink:0}._sidebar_1vls4_1._collapsed_1vls4_58 ._header_1vls4_62{justify-content:center}._brand_1vls4_76{display:flex;align-items:center;gap:10px;min-width:0}._brandLogo_1vls4_89{display:block;width:54px;height:auto;flex-shrink:0}._logoText_1vls4_96{font-family:var(--font-display);font-weight:700;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}._collapseButton_1vls4_106{border:1px solid var(--border);background:var(--surface-elevated);cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;border-radius:10px;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);width:34px;height:34px;font-weight:700}._collapseIcon_1vls4_121{width:16px;height:16px;display:block}._collapseButton_1vls4_106:hover{background:var(--surface-soft);color:var(--text-primary);border-color:var(--color-secondary)}._content_1vls4_133{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 0}._footer_1vls4_140{padding:14px;border-top:1px solid var(--border);flex-shrink:0;position:relative}._userMenuContainer_1vls4_147{position:relative}._footer_1vls4_140[data-assistant-open] ._userMenuContainer_1vls4_147{margin-top:12px}._userProfileButton_1vls4_156{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);padding:8px;display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-align:left;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}._userProfileButton_1vls4_156:hover{color:var(--text-primary);border-color:var(--color-secondary);background:var(--surface-soft)}._userProfileButton_1vls4_156:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}._sidebar_1vls4_1._collapsed_1vls4_58 ._userProfileButton_1vls4_156{justify-content:center;width:auto;margin:0 auto;border-color:transparent;background:none;padding:4px}._sidebar_1vls4_1._collapsed_1vls4_58 ._userProfileButton_1vls4_156:hover{border-color:transparent;background:none}._sidebar_1vls4_1._collapsed_1vls4_58 ._userProfileButton_1vls4_156:hover ._avatar_1vls4_202{transform:scale(1.05)}._avatar_1vls4_202{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0;transition:transform var(--transition-fast)}._userInfo_1vls4_221{display:flex;flex-direction:column;overflow:hidden;min-width:0;flex:1}._userName_1vls4_229{font-weight:600;font-size:.78rem;color:var(--text-secondary);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}._userRole_1vls4_238{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}._userChevron_1vls4_245{display:inline-flex;align-items:center;color:var(--text-muted);transition:transform var(--transition-fast)}._userChevron_1vls4_245 svg{width:14px;height:14px}._userChevronOpen_1vls4_257{transform:rotate(180deg)}._userMenu_1vls4_147{position:absolute;left:0;right:0;bottom:calc(100% + 8px);border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(#ffffff0f,#ffffff0f),color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);box-shadow:var(--shadow-lg);padding:6px;display:grid;gap:2px;min-width:240px;z-index:calc(var(--z-dropdown) + 2)}._userMenuCollapsed_1vls4_294{left:calc(100% + 10px);right:auto;width:264px}._userMenuItem_1vls4_305{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--text-secondary);border-radius:8px;padding:8px 10px;text-decoration:none;font-size:.82rem;font-weight:500;text-align:left;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}._userMenuItem_1vls4_305:hover{color:var(--text-primary);background:var(--surface-soft)}._userMenuItem_1vls4_305:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;color:var(--text-primary)}._userMenuItem_1vls4_305:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}._menuIcon_1vls4_339{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}@media(max-width:980px){._sidebar_1vls4_1{width:min(84vw,var(--sidebar-width));position:relative;z-index:calc(var(--z-overlay) + 1)}._userMenuCollapsed_1vls4_294{max-width:calc(100vw - var(--sidebar-collapsed-width) - 24px)}}._mainContent_cjezw_5{flex:1;display:flex;flex-direction:column;overflow-y:auto;position:relative;background:transparent}._content_cjezw_14{flex:1;max-width:var(--content-max-width);width:100%;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:14px}._content_cjezw_14._fullWidth_cjezw_25{max-width:none}._content_cjezw_14._noPadding_cjezw_29{padding:0}._loadingOverlay_cjezw_33{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:var(--loading-veil);z-index:var(--z-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._spinner_cjezw_52{display:flex;align-items:center;justify-content:center;padding:16px;color:var(--text-secondary);font-size:.92rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg)}@media(max-width:980px){._content_cjezw_14{padding:14px}}._panel_1pdoz_6{position:relative;z-index:6;flex-shrink:0;width:var(--assistant-panel-width);height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);border-right:1px solid var(--border);container-type:inline-size;container-name:assistant-panel;transition:width var(--transition-default),visibility 0s linear var(--transition-default)}._panel_1pdoz_6[data-state=open]{transition:width var(--transition-default),visibility 0s}._panel_1pdoz_6[data-state=closed]{width:0;visibility:hidden;border-right-width:0}._panel_1pdoz_6[data-resizing]{transition:none}._header_1pdoz_41{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:18px 14px 10px 18px;flex-shrink:0}._header_1pdoz_41 hgroup{display:contents}._header_1pdoz_41 h2{flex:1;min-width:0;margin:0;font-family:var(--font-display);font-size:.9375rem;font-weight:700;color:var(--text-primary)}._header_1pdoz_41 p{flex-basis:100%;order:1;margin:0;font-size:.6875rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._iconButton_1pdoz_80{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}._iconButton_1pdoz_80 svg{width:13px;height:13px}._iconButton_1pdoz_80:hover,._iconButton_1pdoz_80[data-active]{background:var(--glass-subtle);color:var(--text-primary)}._iconButton_1pdoz_80[data-active]{color:var(--color-primary)}._iconButton_1pdoz_80:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}._mount_1pdoz_117{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}._handle_1pdoz_126{position:absolute;top:0;right:0;bottom:0;z-index:3;width:12px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}._handle_1pdoz_126:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background:transparent;transition:background var(--transition-fast)}._handle_1pdoz_126:before{content:"";position:absolute;top:50%;right:3px;width:4px;height:32px;border-radius:var(--radius-pill);background:var(--color-secondary);opacity:0;transform:translateY(-50%);transition:opacity var(--transition-fast)}._handle_1pdoz_126:hover:before,._handle_1pdoz_126:focus-visible:before,._panel_1pdoz_6[data-resizing] ._handle_1pdoz_126:before{opacity:1}._handle_1pdoz_126:hover:after,._handle_1pdoz_126:focus-visible:after,._panel_1pdoz_6[data-resizing] ._handle_1pdoz_126:after{background:var(--color-secondary)}@media(max-width:980px){._panel_1pdoz_6{position:fixed;inset:var(--assistant-viewport-top, 0px) 0 auto;height:var(--assistant-viewport-height, 100dvh);width:100%;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);z-index:calc(var(--z-overlay) + 1);border-right:0;transform:translateY(102%);transition:transform var(--transition-default),visibility 0s linear var(--transition-default)}._panel_1pdoz_6[data-state=open]{transform:translateY(0);transition:transform var(--transition-default),visibility 0s}._panel_1pdoz_6[data-state=closed]{width:100%}._handle_1pdoz_126,._widenButton_1pdoz_214{display:none}._iconButton_1pdoz_80{width:44px;height:44px}._iconButton_1pdoz_80 svg{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){._panel_1pdoz_6,._panel_1pdoz_6[data-state=open]{transition:none}}._composer_1rciq_1{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px;padding:6px 6px 6px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._composer_1rciq_1:focus-within{border-color:var(--border-ring);box-shadow:0 0 0 3px var(--glass-subtle)}._input_1rciq_20{flex:1;min-width:0;min-height:28px;max-height:120px;margin:0;padding:4px 0;border:0;background:none;color:var(--text-primary);font:inherit;font-size:.8125rem;line-height:1.5;resize:none;outline:none}._input_1rciq_20::placeholder{color:var(--text-muted)}._send_1rciq_41{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:0;border-radius:8px;background:var(--color-primary);color:var(--text-inverse);cursor:pointer;transition:opacity var(--transition-fast),background var(--transition-fast)}._send_1rciq_41 svg{width:14px;height:14px}._send_1rciq_41:hover:not(:disabled){background:var(--color-primary-dark, var(--color-primary))}._send_1rciq_41:disabled{background:var(--surface-soft);color:var(--text-muted);cursor:default}._send_1rciq_41:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}._tool_1rciq_78{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted);opacity:.6;cursor:default}._tool_1rciq_78 svg{width:15px;height:15px}._tool_1rciq_78:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}@media(max-width:980px),(pointer:coarse){._input_1rciq_20{font-size:max(16px,1rem);min-height:44px;flex-basis:100%}._send_1rciq_41,._tool_1rciq_78{width:44px;height:44px}._send_1rciq_41 svg,._tool_1rciq_78 svg{width:18px;height:18px}._send_1rciq_41{margin-left:auto}}._mark_1b82q_1{display:inline-grid;place-items:center;line-height:0}._chips_l767x_1{display:flex;flex-wrap:wrap;gap:6px}._pair_l767x_7{display:inline-flex;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-pill)}._pair_l767x_7 ._chip_l767x_1{border:0;border-radius:var(--radius-pill) 0 0 var(--radius-pill)}._talk_l767x_17{display:grid;place-items:center;min-width:28px;border:0;border-left:1px solid var(--border);border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:none;color:var(--text-muted);cursor:pointer}._talk_l767x_17 svg{width:13px;height:13px}._talk_l767x_17:hover:not(:disabled){color:var(--color-primary)}._talk_l767x_17:disabled{opacity:.5;cursor:default}._talk_l767x_17:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}._pair_l767x_7 ._chip_l767x_1{flex:1}._chip_l767x_1{font:inherit;font-size:.6875rem;font-weight:500;padding:5px 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}._chip_l767x_1:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-ring)}._chip_l767x_1[aria-pressed=true]{color:var(--color-primary);border-color:var(--color-primary)}._chip_l767x_1:disabled{cursor:default}._chip_l767x_1:disabled:not([aria-pressed=true]){opacity:.5}._chip_l767x_1:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}@container assistant-panel (max-width: 359px){._chips_l767x_1{flex-direction:column}._chip_l767x_1{width:100%}}@media(max-width:980px){._chips_l767x_1{flex-direction:column}._chip_l767x_1{min-height:44px;padding:8px 12px;font-size:.875rem}._talk_l767x_17{min-width:44px}._talk_l767x_17 svg{width:18px;height:18px}}._panel_l4w10_1{flex-shrink:0;max-height:45%;overflow-y:auto;display:flex;flex-direction:column;margin:0 18px 8px;border:1px solid var(--border);border-radius:12px;background:var(--glass-subtle);overflow:hidden}._empty_l4w10_14{margin:12px;font-size:.75rem;line-height:1.5;color:var(--text-secondary)}._empty_l4w10_14 small{display:block;font-size:.6875rem;color:var(--text-muted)}._panel_l4w10_1 header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px}._panel_l4w10_1 header span{font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}._panel_l4w10_1 header button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-size:.6875rem;font-weight:600;color:var(--color-primary);cursor:pointer}._panel_l4w10_1 header button svg{width:12px;height:12px}._panel_l4w10_1 ul{margin:0;padding:0;list-style:none}._row_l4w10_66{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-top:1px solid var(--border);background:none;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast)}._row_l4w10_66:hover,._row_l4w10_66[aria-current=true]{background:var(--glass-medium)}._row_l4w10_66[aria-current=true] strong{font-weight:600}._row_l4w10_66[aria-disabled=true]{cursor:default}._row_l4w10_66>span{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}._row_l4w10_66 strong{font-size:.75rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._row_l4w10_66 small{font-size:.625rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._row_l4w10_66 svg{width:12px;height:12px;flex-shrink:0;color:var(--text-muted)}._panel_l4w10_1 [data-folder]{display:flex;flex-direction:column;gap:4px;padding:2px 12px 10px}._panel_l4w10_1 [data-folder]>strong{display:flex;align-items:center;gap:10px;margin-bottom:4px;font-size:.8125rem;font-weight:600;color:var(--text-primary)}._panel_l4w10_1 [data-folder]>strong svg{width:15px;height:15px;color:var(--text-secondary)}._panel_l4w10_1 [data-folder]>small{font-size:.5625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}._panel_l4w10_1 [data-folder]>p{margin:0 0 6px;font-size:.6875rem;line-height:1.5;color:var(--text-secondary)}._panel_l4w10_1 header button[data-back]{color:var(--text-secondary)}._panel_l4w10_1 header button[data-back]:hover{color:var(--text-primary)}._row_l4w10_66>svg:first-child{width:15px;height:15px;color:var(--text-secondary)}._row_l4w10_66[data-new] strong,._row_l4w10_66[data-new]>svg:first-child{color:var(--color-primary)}@media(max-width:980px){._empty_l4w10_14,._row_l4w10_66 strong,._panel_l4w10_1 [data-folder]>strong{font-size:1rem}._empty_l4w10_14 small,._row_l4w10_66 small,._panel_l4w10_1 header span,._panel_l4w10_1 header button,._panel_l4w10_1 [data-folder]>small,._panel_l4w10_1 [data-folder]>p{font-size:.875rem}._panel_l4w10_1 header button,._row_l4w10_66{min-height:44px}._panel_l4w10_1 header{flex-wrap:wrap;gap:8px}}._sources_17ry7_1{overflow-y:auto;padding:0 12px 12px}._sources_17ry7_1 h4{margin:12px 0 6px;font-size:.6875rem;color:var(--text-primary)}._sources_17ry7_1 p{margin:0;font-size:.6875rem;line-height:1.5;color:var(--text-muted)}._sources_17ry7_1 label{display:flex;align-items:center;justify-content:space-between;gap:10px}._sources_17ry7_1 label>span{display:flex;flex-direction:column;gap:4px}._sources_17ry7_1 strong{font-size:.75rem;color:var(--text-primary)}._sources_17ry7_1 small{font-size:.6875rem;line-height:1.5;color:var(--text-muted)}._sources_17ry7_1 input{flex-shrink:0;accent-color:var(--color-primary)}._sources_17ry7_1 h4 label{min-height:0}._sources_17ry7_1 select{width:100%;margin-top:8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:.75rem;cursor:pointer;color-scheme:dark}._sources_17ry7_1 select:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}[data-theme=light] ._sources_17ry7_1 select{color-scheme:light}@media(max-width:980px){._sources_17ry7_1 h4,._sources_17ry7_1 p,._sources_17ry7_1 small{font-size:.875rem}._sources_17ry7_1 strong{font-size:1rem}._sources_17ry7_1 select{min-height:44px;font-size:1rem}._sources_17ry7_1 label{min-height:44px}}._consent_2qpnk_5{margin:auto 18px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-primary);font-size:.8125rem;line-height:1.6;overflow-y:auto}._consent_2qpnk_5 h3{margin:0 0 12px;font-size:.9375rem}._consent_2qpnk_5 ul{padding-left:18px}._consent_2qpnk_5 a{color:var(--color-primary)}._consent_2qpnk_5>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}._consent_2qpnk_5 button{padding:8px 12px;font:inherit;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-primary);cursor:pointer}._consent_2qpnk_5 button:first-child{background:var(--color-primary);color:var(--text-inverse)}._consent_2qpnk_5 button:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}._voice_2qpnk_49{overflow-y:auto;display:grid;flex:1;grid-template-rows:1fr auto 1fr;justify-items:center;min-height:0;padding:var(--space-lg) var(--space-md);text-align:center}._voice_2qpnk_49 [data-topic]{margin-top:8px;color:var(--text-secondary)}._voice_2qpnk_49 [role=alert]{max-width:32ch;margin:0;font-size:.75rem;color:var(--color-danger)}._voice_2qpnk_49 [data-controls] button{padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:inherit;font-size:.6875rem;cursor:pointer}._voice_2qpnk_49 [data-controls] button:disabled{opacity:.5;cursor:default}._voice_2qpnk_49 [data-controls] button:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}._voice_2qpnk_49 [data-above]{grid-row:1;align-self:end;max-width:30ch;padding-bottom:var(--space-lg)}._voice_2qpnk_49 [data-above] h3{margin:0 0 var(--space-2xs);font-size:.9375rem;font-weight:600;color:var(--text-primary)}._voice_2qpnk_49 [data-above] p{margin:0;font-size:.75rem;line-height:1.5;color:var(--text-muted)}._voice_2qpnk_49 [data-below]{grid-row:3;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);min-height:0;padding-top:var(--space-md)}._voice_2qpnk_49 [data-orb]{grid-row:2;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;transition:box-shadow var(--transition-default)}._voice_2qpnk_49 [data-orb]:disabled{cursor:default}._voice_2qpnk_49 [data-orb]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:4px}._voice_2qpnk_49[data-listening] [data-orb]{box-shadow:0 0 0 6px var(--glass-medium)}._characterPlaceholder_2qpnk_145{display:block;width:190px;height:190px}._voice_2qpnk_49 [data-character=isabelle]{border-radius:24px}._voice_2qpnk_49[data-listening] [data-character=isabelle]{box-shadow:none}._voice_2qpnk_49 [data-state-label]{margin:0;font-size:.875rem;font-weight:600;color:var(--text-secondary)}._voice_2qpnk_49 [data-caption]{max-width:32ch;min-height:3em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-primary)}._voice_2qpnk_49 [data-caption][data-role=user]{color:var(--text-muted)}._voice_2qpnk_49 [data-actions]{justify-content:center}._voice_2qpnk_49 [data-actions] button{display:inline-flex;align-items:center;gap:2px}._voice_2qpnk_49 [data-actions] svg{width:12px;height:12px}._voice_2qpnk_49 [data-controls]{display:flex;gap:var(--space-xs);margin-top:auto}._voice_2qpnk_49 [data-controls] button{display:inline-flex;align-items:center;gap:6px}._voice_2qpnk_49 [data-controls] svg{width:14px;height:14px}@media(max-width:980px){._consent_2qpnk_5,._voice_2qpnk_49 [data-state-label],._voice_2qpnk_49 [data-caption]{font-size:1rem}._consent_2qpnk_5 h3,._voice_2qpnk_49 [data-above] h3{font-size:1.125rem}._voice_2qpnk_49 [data-above] p,._voice_2qpnk_49 [role=alert],._voice_2qpnk_49 [data-controls] button{font-size:.875rem}._consent_2qpnk_5 button,._voice_2qpnk_49 [data-controls] button{min-height:44px}._voice_2qpnk_49 [data-controls]{flex-wrap:wrap;justify-content:center}}._header_vqrcu_1{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:18px 14px 10px 18px;flex-shrink:0}._modes_vqrcu_12{display:flex;gap:2px;margin-right:6px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-pill);flex-shrink:0}._modes_vqrcu_12 button{padding:3px 8px;border:0;border-radius:var(--radius-pill);background:none;font:inherit;font-size:.625rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}._modes_vqrcu_12 button:hover{color:var(--text-primary)}._modes_vqrcu_12 button[aria-pressed=true]{background:var(--glass-medium);color:var(--text-primary)}._modes_vqrcu_12 button:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}._header_vqrcu_1 p>button{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}._header_vqrcu_1 p>button:hover,._header_vqrcu_1 p>button[aria-expanded=true]{color:var(--text-primary)}._header_vqrcu_1 p>button:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-radius:4px}._header_vqrcu_1 hgroup{display:contents}._header_vqrcu_1 h2{white-space:nowrap;flex:1;min-width:0;margin:0;font-family:var(--font-display);font-size:.9375rem;font-weight:700;color:var(--text-primary)}@container assistant-panel (max-width: 359px){._header_vqrcu_1 h2{flex-basis:100%}}._header_vqrcu_1 p{flex-basis:100%;order:1;margin:0;font-size:.6875rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._header_vqrcu_1 p[data-activity]{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--color-primary)}._header_vqrcu_1 p[data-activity]:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--color-primary);animation:_assistant-pulse_vqrcu_1 1.1s ease-in-out infinite;flex-shrink:0}._panel_vqrcu_129[data-activity]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);background-size:25% 100%;background-repeat:no-repeat;animation:_assistant-run_vqrcu_1 1.2s ease-in-out infinite;z-index:1}._iconButton_vqrcu_143{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}._iconButton_vqrcu_143 svg{width:13px;height:13px}._iconButton_vqrcu_143:hover,._iconButton_vqrcu_143[data-active]{background:var(--glass-subtle);color:var(--text-primary)}._iconButton_vqrcu_143[data-active]{color:var(--color-primary)}._iconButton_vqrcu_143:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}@media(max-width:980px){._header_vqrcu_1{gap:8px;padding:12px 16px}._header_vqrcu_1 h2{flex-basis:calc(100% - 104px);font-size:1rem}._modes_vqrcu_12{order:1;flex-basis:100%;margin-right:0}._modes_vqrcu_12 button{flex:1;min-height:44px;font-size:.875rem}._header_vqrcu_1 p{order:2;font-size:.8125rem;line-height:1.5}._header_vqrcu_1 p>button{min-height:32px}._iconButton_vqrcu_143{width:44px;height:44px}._iconButton_vqrcu_143 svg{width:18px;height:18px}}._chat_14k1k_1{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}._log_14k1k_9{flex:1;min-height:0;overflow-y:auto;margin-right:12px;padding:var(--space-md) 4px var(--space-md) var(--space-md)}._log_14k1k_9>ul{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none}._log_14k1k_9 [data-jump]{position:sticky;bottom:4px;display:flex;align-items:center;gap:4px;margin:var(--space-sm) auto 0;padding:5px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-md);font:inherit;font-size:.6875rem;font-weight:600;color:var(--text-primary);cursor:pointer}._log_14k1k_9 [data-jump] svg{width:12px;height:12px}._footer_14k1k_53{display:flex;flex-direction:column;gap:var(--space-sm);flex-shrink:0;padding:var(--space-sm) var(--space-md) var(--space-md);border-top:1px solid var(--border)}._error_14k1k_62{margin:0;color:var(--color-danger, #ef4444);font-size:.75rem}@media(max-width:980px){._error_14k1k_62,._log_14k1k_9 [data-jump]{font-size:.875rem}._log_14k1k_9 [data-jump]{min-height:44px}._footer_14k1k_53:focus-within [data-assistant-suggestions]{display:none}}@media(max-width:980px)and (max-height:550px){._footer_14k1k_53 [data-assistant-suggestions]{display:none}}._item_c2f9p_2{display:flex;flex-direction:column;gap:var(--space-sm);list-style:none;margin:0;padding:0;font-size:.8125rem;line-height:1.5}._item_c2f9p_2[data-role=user]{align-self:flex-end;max-width:80%}._item_c2f9p_2[data-role=user]>ul{justify-content:flex-end}._text_c2f9p_23{margin:0;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}._bubble_c2f9p_30{margin:0;padding:8px 12px;border-radius:12px 12px 4px;background:var(--glass-medium);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}._item_c2f9p_2[data-status=streaming] ._text_c2f9p_23:last-child:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--color-secondary);animation:_assistant-caret_c2f9p_1 1s steps(2) infinite}._avatar_c2f9p_52{display:inline-grid;place-items:center;margin-right:8px;vertical-align:middle}@keyframes _assistant-caret_c2f9p_1{to{opacity:0}}@media(prefers-reduced-motion:reduce){._item_c2f9p_2[data-status=streaming] ._text_c2f9p_23:last-child:after{animation:none}}@media(max-width:980px){._item_c2f9p_2{font-size:1rem}}._launcher_1i2c1_2{position:relative;width:100%}._nudge_1i2c1_6{position:absolute;z-index:20;display:flex;gap:6px;width:230px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-md)}._nudge_1i2c1_6[data-placement=above]{bottom:calc(100% + 8px);left:0}._nudge_1i2c1_6[data-placement=side]{bottom:0;left:calc(100% + 8px)}._nudge_1i2c1_6 button{padding:0;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:.75rem;text-align:left;cursor:pointer}._nudge_1i2c1_6 button:last-child{align-self:flex-start;flex-shrink:0}._nudge_1i2c1_6 svg{width:12px;height:12px}._nudge_1i2c1_6 button:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}._orb_1i2c1_49{display:flex;align-items:center;gap:12px;width:100%;padding:0 8px 0 0;border:1px solid transparent;border-radius:999px;background:none;color:var(--text-secondary);font:inherit;font-size:.875rem;font-weight:600;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast),color var(--transition-fast)}._orb_1i2c1_49:hover{color:var(--text-primary)}._orb_1i2c1_49:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}._orb_1i2c1_49[data-collapsed]{width:48px;margin:0 auto;padding:0;justify-content:center}._orb_1i2c1_49[aria-disabled=true]{cursor:default;color:var(--text-muted)}._mark_1i2c1_96{position:relative;display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;transition:box-shadow var(--transition-default)}._orb_1i2c1_49[aria-expanded=true] ._mark_1i2c1_96{box-shadow:0 0 0 2px var(--border-ring),0 0 0 6px var(--glass-medium)}._orb_1i2c1_49[data-activity] ._mark_1i2c1_96{animation:_assistant-ring_1i2c1_1 1.2s ease-in-out infinite}._orb_1i2c1_49[aria-disabled=true] ._mark_1i2c1_96{opacity:.5}._orb_1i2c1_49[data-unread] ._mark_1i2c1_96:after{content:"";position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:50%;background:var(--color-primary);border:2px solid var(--bg)}._label_1i2c1_136{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes _assistant-ring_1i2c1_1{0%,to{box-shadow:0 0 0 2px var(--border-ring),0 0 0 6px var(--glass-medium)}50%{box-shadow:0 0 0 3px var(--color-primary),0 0 0 12px var(--glass-subtle)}}@media(prefers-reduced-motion:reduce){._orb_1i2c1_49[data-activity] ._mark_1i2c1_96{animation:none;box-shadow:0 0 0 3px var(--color-primary),0 0 0 12px var(--glass-subtle)}}._character_yir5q_1{display:block;width:190px;height:190px;contain:layout paint}._gesture_yir5q_8,._breath_yir5q_9,._body_yir5q_10,._head_yir5q_11,._mouth_yir5q_12,._mouthFrame_yir5q_13{display:block;width:100%;height:100%}._gesture_yir5q_8,._breath_yir5q_9{position:relative;transform-origin:50% 90%}._breath_yir5q_9{animation:_breathe_yir5q_1 4.8s ease-in-out infinite}._body_yir5q_10,._head_yir5q_11,._mouth_yir5q_12,._mouthFrame_yir5q_13,._muzzle_yir5q_34,._closedSmile_yir5q_35{position:absolute;top:0;right:0;bottom:0;left:0}._muzzle_yir5q_34,._closedSmile_yir5q_35{width:100%;height:100%}._mouth_yir5q_12{clip-path:ellipse(7.5% 4.9% at 55.3% 51%);transform-origin:55.3% 51%;transform:scaleY(.12);transition:transform 55ms ease-out}._closedSmile_yir5q_35,._mouthFrame_yir5q_13[data-mouth=closed] ._mouth_yir5q_12,._character_yir5q_1[data-phase=listening] ._mouth_yir5q_12{opacity:0}._mouthFrame_yir5q_13[data-mouth=closed] ._closedSmile_yir5q_35,._character_yir5q_1[data-phase=listening] ._closedSmile_yir5q_35{opacity:1}._character_yir5q_1:not([data-phase=speaking]):not([data-phase=listening]) ._mouthFrame_yir5q_13,._character_yir5q_1:not([data-phase=speaking]):not([data-phase=listening]) ._muzzle_yir5q_34,._character_yir5q_1[data-phase=speaking][data-paused] ._mouthFrame_yir5q_13,._character_yir5q_1[data-phase=speaking][data-paused] ._muzzle_yir5q_34{visibility:hidden}._mouthFrame_yir5q_13[data-mouth=small] ._mouth_yir5q_12{transform:scale(.96,.35)}._mouthFrame_yir5q_13[data-mouth=medium] ._mouth_yir5q_12{transform:scaleY(.65)}._mouthFrame_yir5q_13[data-mouth=wide] ._mouth_yir5q_12{transform:scaleX(1.03)}._mouthFrame_yir5q_13[data-mouth=round] ._mouth_yir5q_12{transform:scale(.83,.85)}._head_yir5q_11{clip-path:polygon(0 0,100% 0,100% 58%,77% 58%,70% 58.5%,65% 57.5%,63% 58%,60% 60%,50% 60%,43% 59%,38% 56.5%,36% 52%,28% 52%,24% 55%,0 55%);transform-origin:52% 58%;animation:_curious_yir5q_1 6s ease-in-out infinite}._body_yir5q_10{clip-path:polygon(0 55%,24% 55%,28% 52%,36% 52%,38% 56.5%,43% 59%,50% 60%,60% 60%,63% 58%,65% 57.5%,70% 58.5%,77% 58%,100% 58%,100% 100%,0 100%)}._character_yir5q_1 img{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}._character_yir5q_1[data-phase=connecting] ._head_yir5q_11{animation:_curious_yir5q_1 2.4s ease-in-out infinite}._character_yir5q_1[data-phase=listening] ._head_yir5q_11{animation:none;transform:rotate(-4deg)}._character_yir5q_1[data-phase=speaking] ._head_yir5q_11{animation:_nod_yir5q_1 1.3s ease-in-out infinite}._character_yir5q_1[data-phase=speaking] ._gesture_yir5q_8{animation:_speak_yir5q_1 1.5s ease-in-out infinite}._character_yir5q_1[data-paused] ._gesture_yir5q_8,._character_yir5q_1[data-paused] ._breath_yir5q_9,._character_yir5q_1[data-paused] ._head_yir5q_11{animation-play-state:paused}@keyframes _breathe_yir5q_1{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-2px) scaleY(1.012)}}@keyframes _curious_yir5q_1{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1.5deg)}}@keyframes _nod_yir5q_1{0%,to{transform:rotate(-1.5deg) translateY(0)}45%{transform:rotate(2deg) translateY(1px)}}@keyframes _speak_yir5q_1{0%,to{transform:translateY(0) rotate(-1deg)}35%{transform:translateY(-3px) rotate(1deg)}70%{transform:translateY(-1px) rotate(0)}}@media(prefers-reduced-motion:reduce){._character_yir5q_1[data-phase=speaking] ._mouthFrame_yir5q_13,._character_yir5q_1[data-phase=speaking] ._muzzle_yir5q_34{visibility:hidden}._character_yir5q_1 ._mouth_yir5q_12{transition:none}._character_yir5q_1 ._gesture_yir5q_8,._character_yir5q_1 ._breath_yir5q_9,._character_yir5q_1 ._head_yir5q_11{animation:none;transform:none}}._shell_1ojau_1{display:flex;height:100vh;height:100dvh;width:100%;overflow:hidden;position:relative}._ambientA_1ojau_15,._ambientB_1ojau_16{position:absolute;border-radius:999px;filter:blur(3rem);pointer-events:none;z-index:0}._ambientA_1ojau_15{width:360px;height:360px;left:-140px;top:-130px;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 12%,transparent) 0%,color-mix(in srgb,var(--color-primary) 4%,transparent) 40%,transparent 70%)}._ambientB_1ojau_16{width:420px;height:420px;right:-170px;top:-160px;background:radial-gradient(circle,color-mix(in srgb,var(--color-secondary) 8%,transparent) 0%,color-mix(in srgb,var(--color-secondary) 3%,transparent) 40%,transparent 70%)}._sidebarWrapper_1ojau_50{height:100%;flex-shrink:0;z-index:8;position:relative}._mainWrapper_1ojau_57{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative;z-index:5}[data-resizing]~._mainWrapper_1ojau_57{pointer-events:none}[data-assistant-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}._overlay_1ojau_77,._mobileMenuButton_1ojau_81{display:none}@media(max-width:980px){._mobileMenuButton_1ojau_81{display:inline-flex;position:fixed;left:0;top:0;transform:translate3d(12px,12px,0);align-items:center;justify-content:center;z-index:calc(var(--z-overlay) + 2);width:48px;height:48px;padding:0;border:1px solid var(--border-strong);background:linear-gradient(#ffffff0f,#ffffff0f),var(--bg);color:var(--text-primary);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-md);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}._mobileMenuButton_1ojau_81 svg{width:22px;height:22px}._mobileMenuButton_1ojau_81:hover{border-color:var(--color-secondary);background:var(--surface-elevated)}._mobileMenuButton_1ojau_81:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}._mobileMenuButton_1ojau_81[data-dragging=true]{cursor:grabbing;transition:none;will-change:transform}._overlay_1ojau_77{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:var(--z-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._sidebarWrapper_1ojau_50{position:fixed;left:0;top:0;bottom:0;transform:translate(-102%);transition:transform var(--transition-default);z-index:calc(var(--z-overlay) + 1)}._sidebarWrapper_1ojau_50._mobileOpen_1ojau_167{transform:translate(0)}}._page_lliy4_1{width:min(1180px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:28px 0 36px;align-content:center}._hero_lliy4_9{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px}._copyCard_lliy4_15,._metricCard_lliy4_16,._gameCard_lliy4_17{border:1px solid var(--border);background:var(--surface-translucent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md)}._copyCard_lliy4_15{border-radius:var(--radius-xl);padding:28px;display:grid;gap:12px;background:linear-gradient(130deg,color-mix(in srgb,var(--color-primary) 7%,transparent),color-mix(in srgb,var(--color-secondary) 3%,transparent) 48%,transparent),var(--surface-translucent)}._instructions_lliy4_39{color:var(--text-secondary);font-weight:600;max-width:52ch}._actions_lliy4_45{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px}._supportText_lliy4_53{color:var(--text-muted);font-size:.92rem;line-height:1.5}._metricRail_lliy4_59{display:grid;gap:12px}._metricCard_lliy4_16{border-radius:var(--radius-lg);padding:18px;display:grid;gap:10px}._metricLabel_lliy4_71{color:var(--text-muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._metricValue_lliy4_79{font-family:JetBrains Mono,Consolas,monospace;font-size:clamp(1.25rem,3vw,1.8rem)}._gameCard_lliy4_17{border-radius:calc(var(--radius-xl) + 4px);padding:20px;display:grid;gap:18px;box-shadow:var(--shadow-lg)}._gameHeader_lliy4_92{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}._gameTitle_lliy4_99{font-size:clamp(1.15rem,2vw,1.4rem)}._gameLead_lliy4_103{color:var(--text-secondary);margin-top:6px;max-width:66ch;line-height:1.6}._stage_lliy4_110{position:relative;height:clamp(250px,34vw,330px);overflow:hidden;border-radius:calc(var(--radius-xl) + 2px);border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 82% 14%,rgba(255,224,178,.2),transparent 14%),linear-gradient(180deg,#18263c,#223f63 48%,#6c3a1b);box-shadow:inset 0 1px #ffffff14,inset 0 -80px 120px #1e100b6b;cursor:pointer;outline:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}._stage_lliy4_110:focus-visible{box-shadow:inset 0 1px #ffffff14,inset 0 -80px 120px #1e100b6b,0 0 0 3px #ff993352}._skyline_lliy4_135{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}._sun_lliy4_141{position:absolute;top:22px;right:30px;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle at 32% 32%,#fff5ce,#ffc861 58%,rgba(255,200,97,.35) 72%,transparent 74%);box-shadow:0 0 40px #ffc8613d}._cloud_lliy4_152{position:absolute;height:16px;border-radius:999px;background:#ffffff24;filter:blur(.2px)}._cloud_lliy4_152:before,._cloud_lliy4_152:after{content:"";position:absolute;border-radius:999px;background:inherit}._cloud_lliy4_152:before{width:26px;height:20px;left:14px;top:-7px}._cloud_lliy4_152:after{width:34px;height:22px;right:12px;top:-10px}._cloudOne_lliy4_182{width:118px;top:52px;left:10%;animation:_drift_lliy4_1 24s linear infinite}._cloudTwo_lliy4_189{width:92px;top:86px;left:46%;animation:_drift_lliy4_1 20s linear infinite reverse}._cloudThree_lliy4_196{width:136px;top:36px;left:68%;animation:_drift_lliy4_1 28s linear infinite}._scoreBadge_lliy4_203{position:absolute;top:18px;left:18px;z-index:2;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.12);padding:6px 12px;background:#0d142275;color:#ffffffd6;font-family:JetBrains Mono,Consolas,monospace;font-size:.86rem;letter-spacing:.08em}._player_lliy4_218{position:absolute;left:56px;width:44px;height:48px;z-index:3;filter:drop-shadow(0 10px 16px rgba(15,23,42,.26))}._playerHead_lliy4_227,._playerBody_lliy4_228,._playerArm_lliy4_229,._playerTail_lliy4_230,._playerLeg_lliy4_231{position:absolute;background:linear-gradient(180deg,#fcfcfd,#dce4ef)}._playerHead_lliy4_227{top:0;right:5px;width:26px;height:18px;border-radius:8px 8px 4px 4px}._playerBody_lliy4_228{top:11px;right:12px;bottom:7px;left:0;border-radius:10px 12px 6px 6px}._playerEye_lliy4_249{position:absolute;top:5px;right:10px;width:4px;height:4px;border-radius:50%;background:#0f172a}._playerArm_lliy4_229{top:16px;right:18px;width:8px;height:18px;border-radius:999px;transform:rotate(12deg)}._playerTail_lliy4_230{left:4px;top:18px;width:10px;height:6px;border-radius:999px;transform:rotate(-18deg)}._playerLeg_lliy4_231{bottom:0;width:6px;height:18px;border-radius:999px;animation:_step_lliy4_1 .18s linear infinite alternate}._playerLegFront_lliy4_285{right:10px}._playerLegRear_lliy4_289{right:22px;animation-delay:.09s}._player_lliy4_218[data-running=false] ._playerLeg_lliy4_231{animation-play-state:paused}._obstacle_lliy4_298{--branch-height: 18px;--branch-width: 14px;position:absolute;bottom:28px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#7ae19f,#2f9a63);box-shadow:inset -3px 0 #0f172a29,0 10px 16px #0f172a2e}._obstacle_lliy4_298:before{content:"";position:absolute;top:8px;bottom:8px;left:5px;width:2px;background:#ffffff38}._obstacleBranch_lliy4_320{position:absolute;left:calc(100% - 4px);bottom:var(--branch-height);width:var(--branch-width);height:8px;border-radius:999px;background:inherit;transform:rotate(-25deg);transform-origin:left center}._obstacleBranchRear_lliy4_332{left:auto;right:calc(100% - 5px);width:calc(var(--branch-width) - 4px);bottom:calc(var(--branch-height) * .55);transform:rotate(24deg)}._ground_lliy4_340{position:absolute;inset:auto 0 0;height:54px;background:linear-gradient(180deg,#38201200,#382012f5 58%,#26160d)}._groundLine_lliy4_347{position:absolute;top:12px;left:0;right:0;height:4px;background:linear-gradient(90deg,rgba(255,212,162,.2) 0%,rgba(255,212,162,.46) 12%,transparent 12%,transparent 18%),repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,212,162,.12) 18px 42px,transparent 42px 70px)}._groundDust_lliy4_358{position:absolute;top:18px;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,237,213,.08) 0 24px,transparent 24px 52px),linear-gradient(180deg,rgba(255,237,213,.12),transparent 60%)}._overlay_lliy4_366{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;align-content:center;justify-items:center;gap:12px;padding:24px;text-align:center;background:linear-gradient(180deg,#090f1b3d,#090f1b8f);opacity:0;pointer-events:none;transition:opacity var(--transition-default)}._overlay_lliy4_366[data-visible=true]{opacity:1;pointer-events:auto}._overlayEyebrow_lliy4_387{color:#ffeac7e0;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._overlayTitle_lliy4_395{max-width:18ch;font-size:clamp(1.4rem,3vw,2rem)}._overlayText_lliy4_400{max-width:42ch;color:#f1f5f9db;line-height:1.6}[data-theme=light] ._stage_lliy4_110{background:radial-gradient(circle at 82% 14%,rgba(255,224,178,.28),transparent 14%),linear-gradient(180deg,#d8ecff,#8ebce4,#b96d35);border-color:#0f172a1f}[data-theme=light] ._scoreBadge_lliy4_203,[data-theme=light] ._overlay_lliy4_366{color:#111827}[data-theme=light] ._scoreBadge_lliy4_203{background:#ffffffad;border-color:#0f172a14}[data-theme=light] ._overlay_lliy4_366{background:linear-gradient(180deg,#ffffff2e,#ffffff94)}[data-theme=light] ._overlayText_lliy4_400{color:#0f172ad6}@keyframes _drift_lliy4_1{0%{transform:translate(0)}to{transform:translate(18px)}}@keyframes _step_lliy4_1{0%{transform:translateY(0) rotate(3deg)}to{transform:translateY(2px) rotate(-4deg)}}@media(max-width:900px){._hero_lliy4_9{grid-template-columns:1fr}._metricRail_lliy4_59{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){._page_lliy4_1{width:min(100%,calc(100% - 20px));padding-top:16px}._copyCard_lliy4_15,._metricCard_lliy4_16,._gameCard_lliy4_17{padding:16px}._metricRail_lliy4_59{grid-template-columns:1fr}._gameHeader_lliy4_92{flex-direction:column}._stage_lliy4_110{height:250px}}@media(prefers-reduced-motion:reduce){._cloudOne_lliy4_182,._cloudTwo_lliy4_189,._cloudThree_lliy4_196,._playerLeg_lliy4_231{animation:none}}._banner_1jdvv_1{position:fixed;bottom:0;left:0;right:0;background-color:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -4px 12px #0000001a;padding:1.5rem;z-index:1000;transform:translateY(100%);transition:transform .3s ease-in-out}._visible_1jdvv_15{transform:translateY(0)}._content_1jdvv_19{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){._content_1jdvv_19{flex-direction:row;align-items:center;justify-content:space-between}}._text_1jdvv_35{flex:1}._title_1jdvv_39{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}._text_1jdvv_35 p{margin:0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}._link_1jdvv_53{color:var(--color-primary);text-decoration:none}._link_1jdvv_53:hover{text-decoration:underline}._actions_1jdvv_62{display:flex;gap:1rem;flex-wrap:wrap}._buttonPrimary_1jdvv_68,._buttonOutline_1jdvv_69{padding:.75rem 1.5rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}._buttonPrimary_1jdvv_68{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}._buttonPrimary_1jdvv_68:hover{background-color:var(--color-primary-dark)}._buttonOutline_1jdvv_69{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}._buttonOutline_1jdvv_69:hover{background-color:var(--color-background-hover);border-color:var(--color-text-secondary)}._overlay_1w9vs_1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--scrim);display:flex;align-items:center;justify-content:center;z-index:1001;padding:1rem}._modal_1w9vs_15{background-color:var(--color-surface);border-radius:8px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 25px #0003}._header_1w9vs_26{padding:1.5rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}._title_1w9vs_34{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text-primary)}._closeButton_1w9vs_41{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:var(--color-text-secondary);padding:0;display:flex;align-items:center;justify-content:center}._closeButton_1w9vs_41:hover{color:var(--color-text-primary)}._body_1w9vs_58{padding:1.5rem;overflow-y:auto;flex:1}._description_1w9vs_64{margin-bottom:1.5rem;color:var(--color-text-secondary);line-height:1.5}._actions_1w9vs_70{display:flex;gap:1rem;margin-bottom:2rem}._categories_1w9vs_76{display:flex;flex-direction:column;gap:1.5rem}._categoryItem_1w9vs_82{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:6px;padding:1rem}._categoryHeader_1w9vs_89{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}._categoryTitleWrapper_1w9vs_96{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._categoryTitle_1w9vs_96{margin:0;font-size:1.1rem;font-weight:600;color:var(--color-text-primary)}._badgeRequired_1w9vs_110,._badgeOptional_1w9vs_111{font-size:.75rem;padding:.2rem .5rem;border-radius:4px;font-weight:500}._badgeRequired_1w9vs_110{background-color:var(--color-primary-light);color:var(--color-primary-dark)}._badgeOptional_1w9vs_111{background-color:var(--color-border);color:var(--color-text-secondary)}._categoryDescription_1w9vs_128{margin:0 0 1rem;font-size:.9rem;color:var(--color-text-secondary);line-height:1.5}._cookieDetails_1w9vs_135 summary{cursor:pointer;color:var(--color-primary);font-size:.9rem;font-weight:500;margin-bottom:.5rem}._cookieTable_1w9vs_143{width:100%;border-collapse:collapse;margin-top:.5rem;font-size:.85rem}._cookieTable_1w9vs_143 th,._cookieTable_1w9vs_143 td{text-align:left;padding:.5rem;border-bottom:1px solid var(--color-border)}._cookieTable_1w9vs_143 th{font-weight:600;color:var(--color-text-primary)}._cookieTable_1w9vs_143 td{color:var(--color-text-secondary)}._footer_1w9vs_166{padding:1.5rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}._switch_1w9vs_174{position:relative;display:inline-block;width:50px;height:24px;flex-shrink:0}._switch_1w9vs_174 input{opacity:0;width:0;height:0}._slider_1w9vs_188{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}._slider_1w9vs_188:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+._slider_1w9vs_188{background-color:var(--color-primary)}input:checked+._slider_1w9vs_188:before{transform:translate(26px)}input:focus+._slider_1w9vs_188{box-shadow:0 0 1px var(--color-primary)}._buttonPrimary_1w9vs_224,._buttonSecondary_1w9vs_225{padding:.75rem 1.5rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}._buttonPrimary_1w9vs_224{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}._buttonPrimary_1w9vs_224:hover{background-color:var(--color-primary-dark)}._buttonSecondary_1w9vs_225{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}._buttonSecondary_1w9vs_225:hover{background-color:var(--color-background-hover);border-color:var(--color-text-secondary)}@media(max-width:768px){._modal_1w9vs_15{height:100%;max-height:100%;border-radius:0}._cookieTable_1w9vs_143{display:block;overflow-x:auto}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-primary: #f15a22;--color-primary-500: #e14f1c;--color-primary-700: #c74418;--color-secondary: #ff9933;--color-primary-dark: #c74418;--color-primary-light: #ffe4d7;--bg: #0c0c0c;--bg-alt: #0c0c0c;--surface: var(--bg);--surface-elevated: rgba(255, 255, 255, .06);--surface-soft: rgba(255, 255, 255, .1);--surface-translucent: color-mix(in srgb, var(--color-primary) 6%, transparent);--scrim: rgba(0, 0, 0, .66);--loading-veil: rgba(12, 12, 12, .66);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-muted: rgba(255, 255, 255, .6);--text-inverse: #0c0c0c;--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .3);--shadow-md: 0 16px 36px rgba(0, 0, 0, .44);--shadow-lg: 0 26px 56px rgba(0, 0, 0, .6);--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 999px;--radius-surface: .9375rem;--font-body: "Montserrat", Verdana, Geneva, sans-serif;--font-display: "Montserrat", Verdana, Geneva, sans-serif;--header-height: 86px;--sidebar-width: 290px;--sidebar-collapsed-width: 84px;--content-max-width: 1260px;--glass-subtle: color-mix(in srgb, var(--color-primary) 10%, transparent);--glass-medium: color-mix(in srgb, var(--color-primary) 20%, transparent);--border-ring: color-mix(in srgb, var(--color-primary) 40%, transparent);--color-danger: #ef4444;--transition-fast: .15s ease;--transition-default: .24s ease;--z-sticky: 50;--z-dropdown: 60;--z-overlay: 70;--color-surface: var(--surface);--color-border: var(--border);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-background: var(--bg);--color-background-hover: var(--surface-soft);--color-bg-primary: var(--bg);--color-bg-secondary: var(--surface);--color-bg-hover: var(--surface-soft);--color-bg-active: rgba(255, 153, 51, .12);--color-text-tertiary: var(--text-muted)}[data-theme=light]{--bg: #ffffff;--bg-alt: #ffffff;--surface: #ffffff;--surface-elevated: #f7f7f8;--surface-soft: #efeff1;--surface-translucent: rgba(255, 255, 255, .7);--scrim: rgba(60, 38, 28, .38);--loading-veil: rgba(255, 255, 255, .75);--text-primary: #16161a;--text-secondary: #3f3f46;--text-muted: #71717a;--text-inverse: #ffffff;--border: rgba(22, 22, 26, .12);--border-strong: rgba(22, 22, 26, .2);--shadow-md: 0 14px 28px rgba(22, 22, 26, .1);--shadow-lg: 0 24px 48px rgba(22, 22, 26, .16);--glass-subtle: var(--surface-elevated);--glass-medium: var(--surface-soft);--border-ring: var(--color-primary)}[data-theme=light] .overview-card{border-color:#0f172a24;box-shadow:0 1px 2px #0f172a0f}[data-theme=light] .overview-card:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}body{margin:0;color:var(--text-primary);background:radial-gradient(circle at 6% 4%,color-mix(in srgb,var(--color-primary) 9%,transparent) 0%,color-mix(in srgb,var(--color-primary) 3%,transparent) 28%,transparent 58%),radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--color-secondary) 6%,transparent) 0%,color-mix(in srgb,var(--color-secondary) 2%,transparent) 30%,transparent 60%),var(--bg);background-attachment:fixed;font-family:var(--font-body)}a{color:inherit}::selection{background:color-mix(in srgb,var(--color-primary) 28%,transparent)}img,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);line-height:1.2}p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.loading-screen{min-height:100vh;display:grid;place-items:center;padding:40px}.loading-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-translucent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:28px;display:grid;gap:14px;justify-items:center;box-shadow:var(--shadow-md)}.loading-card h1,.loading-card h2{font-size:1.15rem}.loading-card p{color:var(--text-muted);font-size:.92rem}.shell-spinner{width:44px;height:44px;border-radius:50%;border:3px solid rgba(255,153,51,.3);border-top-color:var(--color-secondary);animation:shell-spin .9s linear infinite}@keyframes shell-spin{to{transform:rotate(360deg)}}.btn{border:1px solid transparent;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;border-radius:var(--radius-pill);padding:11px 18px;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast);box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 26%,transparent)}.btn:hover{transform:translateY(-1px);filter:brightness(1.02)}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn.secondary{background:linear-gradient(135deg,#1d4ed8,#3b82f6);box-shadow:0 8px 20px #3b82f638}.btn.ghost{border-color:var(--border-strong);background:transparent;color:var(--text-secondary);box-shadow:none}.btn.ghost:hover{color:var(--text-primary);background:var(--surface-soft)}.btn.sm{padding:8px 14px;font-size:.86rem}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);padding:5px 12px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.pill.status-healthy{color:#22c55e}.pill.status-degraded{color:#f59e0b}.pill.status-down{color:#ef4444}.page-shell{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-lg);padding-bottom:var(--space-lg)}.page-shell>*{grid-column:1 / -1;min-width:0}.page-shell.fill-height{flex:1;grid-template-rows:auto 1fr auto}.page-hero{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(125deg,color-mix(in srgb,var(--color-primary) 7%,transparent),color-mix(in srgb,var(--color-secondary) 3%,transparent) 44%,transparent),var(--surface-translucent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-md);padding:24px;display:grid;gap:10px}.page-intro{display:grid;row-gap:4px;padding:var(--space-xl) 0 var(--space-lg)}.page-title{font-size:clamp(1.6rem,2.6vw,2.25rem);letter-spacing:-.01em}.page-subtitle{color:var(--text-secondary);line-height:1.6;max-width:72ch}.meta{color:var(--text-muted);font-size:.9rem}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-sm)}.kpi-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);padding:14px 16px;display:grid;gap:8px}.kpi-label{font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.kpi-value{font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.7rem)}.panel-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-sm)}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-translucent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-md);display:grid;gap:var(--space-sm);padding:18px}.panel.span-4{grid-column:span 4}.panel.span-5{grid-column:span 5}.panel.span-7{grid-column:span 7}.panel.span-8{grid-column:span 8}.panel.span-12{grid-column:span 12}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title{font-size:1.05rem}.panel-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.panel-list li{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--surface-elevated)}.panel-link{text-decoration:none;color:inherit;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--surface-elevated);display:grid;gap:6px;transition:border-color var(--transition-fast),transform var(--transition-fast)}.panel-link:hover{border-color:var(--color-secondary);transform:translateY(-1px)}.section{display:grid;gap:var(--space-sm);align-content:start}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(max(260px,(100% - 2 * var(--space-md)) / 3),1fr));align-items:stretch}.overview-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;height:150px;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface-translucent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:inherit;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.overview-card:hover{border-color:color-mix(in srgb,var(--color-primary) 70%,transparent);box-shadow:var(--shadow-md);transform:translateY(-2px)}@property --overview-card-b1x{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --overview-card-b1y{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --overview-card-b2x{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --overview-card-b2y{syntax: "<percentage>"; inherits: false; initial-value: 100%;}.overview-card-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:radial-gradient(120% 130% at var(--overview-card-b1x) var(--overview-card-b1y),color-mix(in srgb,var(--color-primary) 26%,transparent) 0%,color-mix(in srgb,var(--color-primary) 11%,transparent) 34%,color-mix(in srgb,var(--color-primary) 3%,transparent) 64%,transparent 88%),radial-gradient(110% 120% at var(--overview-card-b2x) var(--overview-card-b2y),color-mix(in srgb,var(--color-secondary) 14%,transparent) 0%,color-mix(in srgb,var(--color-secondary) 6%,transparent) 38%,color-mix(in srgb,var(--color-secondary) 2%,transparent) 64%,transparent 85%);opacity:.45;transition:opacity .4s ease,--overview-card-b1x .9s ease,--overview-card-b1y .9s ease,--overview-card-b2x .9s ease,--overview-card-b2y .9s ease}.overview-card:hover .overview-card-glow,.overview-card:focus-visible .overview-card-glow{opacity:1;--overview-card-b1x: 16%;--overview-card-b1y: 14%;--overview-card-b2x: 84%;--overview-card-b2y: 16%}@media(prefers-reduced-motion:reduce){.overview-card-glow{transition:opacity .4s ease}}.overview-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.overview-card-icon{position:absolute;top:var(--space-md);right:var(--space-md);color:var(--text-primary);opacity:.85}.overview-card-icon svg{width:28px;height:28px}.overview-card-body{display:block;min-width:0}.overview-card-title{display:block;margin-bottom:4px;padding-right:40px;font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.25;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.overview-card-description{color:var(--text-muted);font-size:.85rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:10px}.timeline-item{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--surface-elevated);display:grid;gap:8px}.timeline-item h4{font-size:.95rem}.timeline-meta{color:var(--text-muted);font-size:.84rem}.settings-form{display:grid;gap:var(--space-md)}.field{display:grid;gap:8px}.field label{font-size:.9rem;color:var(--text-secondary);font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--border-strong);background:var(--surface-elevated);border-radius:var(--radius-md);color:var(--text-primary);padding:11px 12px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #ff99332e}.checkbox-row{display:flex;align-items:center;gap:10px;color:var(--text-secondary)}.form-actions,.overview-actions{display:flex;flex-wrap:wrap;gap:10px}.overview-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;text-align:center;text-decoration:none}.overview-footer{border-top:1px solid var(--border);padding-top:var(--space-md);align-self:end;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg)}.footer-action{display:inline-flex;align-items:center;gap:8px;border:0;padding:6px 0;background:none;color:var(--text-muted);font-size:.82rem;text-decoration:none;cursor:pointer;transition:color var(--transition-fast)}.footer-action:hover,.footer-action:focus-visible{color:var(--text-primary)}.footer-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.footer-action svg{width:16px;height:16px;flex-shrink:0}.feedback{border-radius:var(--radius-md);padding:10px 12px;border:1px solid var(--border-strong);background:var(--surface-elevated)}.feedback.success{border-color:#22c55e6b;color:#22c55e}.feedback.error{border-color:#ef44446b;color:#ef4444}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-sm)}.service-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-translucent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:16px;display:grid;gap:12px;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.service-card:hover{transform:translateY(-2px);border-color:#ff99338a;box-shadow:var(--shadow-md)}.service-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.service-name{font-size:1.03rem}.service-url{font-family:JetBrains Mono,Consolas,monospace;font-size:.78rem;color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embed-screen{display:grid;gap:14px;height:100%}.community-shell-screen{width:100%;height:100%;min-height:100vh}.community-shell-screen .embed-container{height:100%;min-height:100vh;border:0;border-radius:0;background:transparent;box-shadow:none}.community-shell-screen .embed-frame-wrap,.community-shell-screen .embed-iframe{min-height:100vh!important;height:100%}.embed-head{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-translucent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.embed-head-left{display:flex;align-items:center;gap:10px}.embed-stage{min-height:72vh;border-radius:var(--radius-lg);overflow:hidden}.embed-container{width:100%;height:100%;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);overflow:hidden;position:relative}.embed-frame-wrap{width:100%;height:100%;position:relative}.embed-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172a85;z-index:2}[data-theme=light] .embed-loading-overlay{background:#ffffffb3}.embed-spinner{width:40px;height:40px;border-radius:50%;border:3px solid rgba(255,153,51,.28);border-top-color:var(--color-secondary);animation:shell-spin .85s linear infinite}.embed-iframe{width:100%;height:100%;border:0}.embed-error{height:100%;min-height:260px;display:grid;place-items:center;text-align:center;gap:12px;padding:24px;color:#ef4444}.embed-error h3{font-size:1.05rem}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:28px;text-align:center;color:var(--text-muted);background:var(--surface-translucent)}.legal-page{max-width:920px;margin:0 auto;display:grid;gap:14px}.public-legal-route{min-height:100vh;padding:clamp(16px,3vw,40px)}.legal-route-nav{width:min(920px,100%);margin:0 auto 14px}.legal-route-nav .btn{display:inline-flex;align-items:center;text-decoration:none}.legal-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-translucent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:16px;display:grid;gap:10px}.legal-section h3{margin-top:8px;font-size:1rem}.legal-section p,.legal-section li,.legal-contact{line-height:1.65}.legal-list{margin:0;padding-left:1.4rem;display:grid;gap:8px}.legal-contact{margin:0;font-style:normal}.legal-section a,.auth-legal-links a{color:var(--color-secondary);text-underline-offset:3px}.legal-note{border-left:3px solid var(--color-secondary);border-radius:var(--radius-sm);padding:12px 14px;background:var(--surface-soft);color:var(--text-secondary);line-height:1.6}.table-scroll{overflow:auto}.policy-table{width:100%;border-collapse:collapse;font-size:.9rem}.policy-table th,.policy-table td{border:1px solid var(--border);padding:8px;text-align:left}.policy-table th{background:var(--surface-soft)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:30px 16px}.auth-card{width:min(420px,100%);border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(130deg,color-mix(in srgb,var(--color-primary) 6%,transparent),color-mix(in srgb,var(--color-secondary) 3%,transparent) 44%,transparent),var(--surface-translucent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);padding:28px;display:grid;gap:20px}.auth-legal-links{display:flex;justify-content:center;gap:10px;color:var(--text-muted);font-size:.82rem}.auth-brand{display:flex;padding:8px 0 20px}.auth-lockup{display:block;height:84px;aspect-ratio:1847.71 / 1240;background:url(/logos/wianco-vertical-light.svg) center / contain no-repeat}[data-theme=light] .auth-lockup{background-image:url(/logos/wianco-vertical-dark.svg)}.auth-error{border:1px solid rgba(239,68,68,.42);border-radius:var(--radius-md);background:#ef44441f;color:#ef4444;padding:10px 12px;font-size:.9rem}.auth-actions{display:grid;gap:12px}.auth-actions .btn{width:100%}.auth-copy{display:grid;gap:8px}.auth-kicker{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.auth-heading{margin:0;font-size:clamp(1.6rem,2vw + 1rem,2.15rem);line-height:1.1}.auth-secondary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:4px;padding-top:16px;border-top:1px solid var(--border)}.auth-secondary .meta{margin:0}.auth-secondary .btn.ghost{padding-inline:22px}.auth-back{width:fit-content;display:inline-flex;align-items:center;padding:7px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text-secondary);font:inherit;font-weight:700;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.auth-back:hover{color:var(--text-primary);border-color:var(--color-secondary);background:#ff993314}.auth-feedback{margin:0;border-radius:var(--radius-md);padding:11px 12px;font-size:.92rem}.auth-feedback-success{border:1px solid rgba(34,197,94,.28);background:#22c55e1a;color:var(--text-primary)}.auth-feedback-error{border:1px solid rgba(239,68,68,.32);background:#ef44441a;color:#ef4444}.icon-chip{width:32px;height:32px;border-radius:50%;border:1px solid var(--border-strong);display:grid;place-items:center;color:var(--text-muted);background:var(--surface-soft);font-size:.9rem}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-soft)}::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b89e}@media(max-width:1024px){.panel.span-4,.panel.span-5,.panel.span-7,.panel.span-8{grid-column:span 12}}@media(max-width:768px){.page-hero,.panel,.auth-card,.embed-head{padding:14px}.embed-stage{min-height:64vh}.auth-secondary{grid-template-columns:1fr}.auth-secondary .btn.ghost{width:100%}}@media(max-width:980px){html{font-size:18px}}@media(max-width:980px),(pointer:coarse){input,textarea,select{font-size:max(16px,1rem)}}
