@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-cyrillic-500-normal--wrb4dVK.woff2)format("woff2"),url(/assets/pixelify-sans-cyrillic-500-normal-CR9SIKMr.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-ext-500-normal-BHT4w5qI.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-500-normal-Bkr-oq6R.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-500-normal-DC052d-m.woff2)format("woff2"),url(/assets/pixelify-sans-latin-500-normal-Bq6pAlou.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-cyrillic-600-normal-BhqNJYOZ.woff2)format("woff2"),url(/assets/pixelify-sans-cyrillic-600-normal-B3EuUOZG.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-ext-600-normal-Dha6RiOG.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-600-normal-CDaIumwU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-600-normal-Dd_Dy7u5.woff2)format("woff2"),url(/assets/pixelify-sans-latin-600-normal-BNlgYbDL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-cream:#fff4e0;--color-cream-deep:#f7e6c9;--color-paper:#fffaf0;--color-ink:#2a1f3d;--color-ink-soft:#5b4b70;--color-outline:#3b2a4a;--color-lavender:#b9a3e3;--color-lavender-shade:#8f78c8;--color-lavender-light:#dccff7;--color-mint:#8fe3c4;--color-mint-dark:#4fae8c;--color-mint-light:#c7f5e2;--color-coral:#ef8f7c;--color-coral-dark:#c9685a;--color-coral-light:#f7b3a5;--color-gold:#f2c35b;--color-gold-dark:#c99636;--color-gold-light:#fbe3a2;--color-sky:#a9def9;--color-stat-health:var(--color-coral);--color-stat-satiety:var(--color-gold);--color-stat-happiness:#f59ac0;--color-stat-energy:var(--color-mint);--color-stat-cleanliness:var(--color-sky);--color-stat-trust:var(--color-lavender);--color-stat-illness:#a8d8a0;--font-pixel:"MIRU Numerals", "Pixelify Sans", "Courier New", monospace;--font-body:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--pixel:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.625rem;--panel-shadow:0 var(--pixel) 0 0 #3b2a4a40;--touch-target:48px;--header-height:52px;--aside-width:clamp(264px, 20vw, 320px);--transition-fast:.12s steps(3);--safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px))}@font-face{font-family:MIRU Numerals;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");unicode-range:U+25,U+2B,U+30-39}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background-color:var(--color-cream);background-image:radial-gradient(var(--color-cream-deep) 1px, transparent 1px);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-md);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;touch-action:manipulation;background-size:12px 12px;line-height:1.4}h1,h2,h3{font-family:var(--font-pixel);letter-spacing:.02em;margin:0;font-weight:600}button{font:inherit;color:inherit}img,canvas{image-rendering:pixelated;image-rendering:crisp-edges}:focus-visible{outline:3px solid var(--color-gold-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}._viewport_i5hed_1{top:calc(var(--safe-top) + var(--header-height) + var(--space-2));z-index:50;gap:var(--space-2);pointer-events:none;flex-direction:column;width:min(92vw,420px);margin:0;padding:0;list-style:none;display:flex;position:fixed;left:50%;transform:translate(-50%)}._toast_i5hed_17{pointer-events:auto;border:var(--pixel) solid var(--color-outline);box-shadow:var(--panel-shadow);border-radius:6px;animation:.16s steps(4,end) _toast-pop_i5hed_1}._toastButton_i5hed_25{width:100%;padding:var(--space-2) var(--space-3);text-align:left;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;display:block}._success_i5hed_36{background:var(--color-mint-light)}._warning_i5hed_40{background:var(--color-gold-light)}._error_i5hed_44{background:var(--color-coral-light)}._info_i5hed_48{background:var(--color-lavender-light)}@keyframes _toast-pop_i5hed_1{0%{opacity:0;transform:translateY(-8px)}}._portrait_1mo0q_1{image-rendering:pixelated;animation:_portrait-idle_1mo0q_1 var(--portrait-duration) steps(var(--portrait-frame-count)) infinite;background-position:0 0;background-repeat:no-repeat;flex-shrink:0}@media (prefers-reduced-motion:reduce){._portrait_1mo0q_1{animation:none}}@keyframes _portrait-idle_1mo0q_1{0%{background-position:0 0}to{background-position:var(--portrait-end-x) 0}}._panel_ecqvm_1{background:var(--color-paper);border:var(--pixel) solid var(--color-outline);box-shadow:inset 0 calc(var(--pixel) * -2) 0 0 var(--color-cream-deep), var(--panel-shadow);padding:var(--space-3);border-radius:6px;position:relative}._title_ecqvm_12{font-size:var(--font-size-md);color:var(--color-lavender-shade);text-transform:uppercase;margin-bottom:var(--space-2)}._hero_71e11_1{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}._visual_71e11_9{justify-content:center;align-items:flex-end;min-height:96px;display:flex}._title_71e11_16{font-size:var(--font-size-xl);color:var(--color-ink);margin:0;line-height:1.1}._body_71e11_23{max-width:36ch;color:var(--color-ink-soft);margin:0}._languageButton_no4bx_1{min-width:40px;min-height:36px;font-family:var(--font-pixel);font-size:var(--font-size-sm);background:var(--color-paper);border:var(--pixel) solid var(--color-outline);cursor:pointer;border-radius:6px}._screen_8ce9j_1{min-height:100dvh;padding:calc(var(--safe-top) + var(--space-3)) calc(var(--safe-right) + var(--space-3)) calc(var(--safe-bottom) + var(--space-5)) calc(var(--safe-left) + var(--space-3));flex-direction:column;display:flex}._topBar_8ce9j_9{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:40px;display:flex}._content_8ce9j_17{gap:var(--space-4);flex-direction:column;width:100%;max-width:460px;margin:0 auto;display:flex}@media (min-width:1024px){._content_8ce9j_17{max-width:520px;padding-top:var(--space-5)}}._frame_xwbb9_1{image-rendering:pixelated;background-repeat:no-repeat;flex-shrink:0}._animated_xwbb9_7{animation:_sprite-strip_xwbb9_1 .7s steps(var(--sprite-frame-count)) infinite}@keyframes _sprite-strip_xwbb9_1{0%{background-position:var(--sprite-start-x) var(--sprite-row-offset)}to{background-position:var(--sprite-end-x) var(--sprite-row-offset)}}._form_1icof_1{gap:var(--space-3);flex-direction:column;display:flex}._error_1icof_7{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-ink);background:var(--color-coral-light);border:var(--pixel) solid var(--color-outline);border-radius:6px;margin:0}._field_1pl6n_1{gap:var(--space-1);flex-direction:column;display:flex}._label_1pl6n_7{font-family:var(--font-pixel);font-size:var(--font-size-sm);color:var(--color-ink)}._input_1pl6n_13{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--font-size-md);color:var(--color-ink);background:var(--color-paper);border:var(--pixel) solid var(--color-outline);box-shadow:inset 0 var(--pixel) 0 0 #3b2a4a26;border-radius:6px}._input_1pl6n_13:focus-visible{outline:calc(var(--pixel) * 2) solid var(--color-gold);outline-offset:1px}._input_1pl6n_13:disabled{opacity:.6}._hint_1pl6n_34{font-size:var(--font-size-xs);color:var(--color-ink-soft);margin:0}._panel_6f385_1{gap:var(--space-4);flex-direction:column;display:flex}._modes_6f385_7{gap:var(--space-1);padding:var(--space-1);background:var(--color-cream-deep);border:var(--pixel) solid var(--color-outline);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._modeButton_6f385_17{min-height:40px;padding:var(--space-1) var(--space-2);font-family:var(--font-pixel);font-size:var(--font-size-sm);color:var(--color-ink);border:var(--pixel) solid transparent;cursor:pointer;background:0 0;border-radius:6px;line-height:1.1}._modeButton_6f385_17[aria-pressed=true]{background:var(--color-lavender);border-color:var(--color-outline)}._modeButton_6f385_17:focus-visible{outline:calc(var(--pixel) * 2) solid var(--color-gold);outline-offset:1px}._screen_246m4_1{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;height:100dvh;display:flex}._message_246m4_10{font-family:var(--font-pixel);font-size:var(--font-size-lg);color:var(--color-lavender-shade);margin:0}._chips_1fyal_1{justify-content:center;margin:0;display:flex}._chip_1fyal_1{padding:2px var(--space-3);font-family:var(--font-pixel);font-size:var(--font-size-sm);background:var(--color-lavender-light);border:var(--pixel) solid var(--color-outline);border-radius:999px}._note_1fyal_16{margin:0 0 var(--space-2);text-align:center;color:var(--color-ink-soft)}._joinArea_1fyal_22{gap:var(--space-2);flex-direction:column;display:flex}._error_1fyal_28{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);background:var(--color-coral-light);border:var(--pixel) solid var(--color-outline);border-radius:6px;margin:0}._actions_1fyal_37{gap:var(--space-2);flex-direction:column;display:flex}._layer_7kyzt_1{z-index:40;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._backdrop_7kyzt_10{cursor:pointer;background:#2a1f3d73;border:none;position:absolute;inset:0}._sheet_7kyzt_18{background:var(--color-paper);border:var(--pixel) solid var(--color-outline);width:min(100%,560px);max-height:min(78dvh,100%);padding-bottom:var(--safe-bottom);border-bottom:none;border-radius:12px 12px 0 0;flex-direction:column;animation:.18s steps(5,end) _sheet-rise_7kyzt_1;display:flex;position:relative}._tall_7kyzt_32{height:min(88dvh,100%);max-height:none}._tall_7kyzt_32 ._content_7kyzt_37{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}._header_7kyzt_48{padding:var(--space-3) var(--space-4);border-bottom:var(--pixel) dashed var(--color-lavender);justify-content:space-between;align-items:center;display:flex}._title_7kyzt_56{font-size:var(--font-size-lg)}._closeButton_7kyzt_60{width:var(--touch-target);height:var(--touch-target);font-family:var(--font-pixel);font-size:var(--font-size-xl);background:var(--color-cream);border:var(--pixel) solid var(--color-outline);cursor:pointer;border-radius:6px}._content_7kyzt_37{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-3) var(--space-4) var(--space-4);overflow-y:auto}@keyframes _sheet-rise_7kyzt_1{0%{opacity:0;transform:translateY(40px)}}._loading_sa47g_1{justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;min-height:160px;display:flex}._message_sa47g_10{font-family:var(--font-pixel);font-size:var(--font-size-md);color:var(--color-lavender-shade)}._boundary_sa47g_15{display:contents}._icon_3ji8n_1{image-rendering:pixelated;-webkit-user-select:none;user-select:none;flex-shrink:0;display:block}._button_1kcqb_1{min-height:60px;padding:var(--space-2) var(--space-1);background:var(--color-paper);border:var(--pixel) solid var(--color-outline);box-shadow:inset 0 calc(var(--pixel) * -3) 0 0 var(--color-lavender-light);cursor:pointer;transition:transform var(--transition-fast);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}._button_1kcqb_1:hover:not(:disabled){background:var(--color-cream)}._button_1kcqb_1:active:not(:disabled){transform:translateY(var(--pixel));box-shadow:inset 0 calc(var(--pixel) * -1) 0 0 var(--color-lavender-light)}._button_1kcqb_1:disabled{cursor:not-allowed;opacity:.5}._unavailable_1kcqb_32{background:var(--color-cream-deep);box-shadow:none;border-style:dashed}._unavailable_1kcqb_32 ._iconWrap_1kcqb_38{filter:grayscale();opacity:.55}._unavailable_1kcqb_32 ._label_1kcqb_43{color:var(--color-ink-soft)}._iconWrap_1kcqb_38{display:flex}._busy_1kcqb_51{animation:.36s steps(2,end) infinite _icon-hop_1kcqb_1}._label_1kcqb_43{font-family:var(--font-pixel);font-size:var(--font-size-sm);line-height:1.1}._status_1kcqb_61{font-family:var(--font-pixel);font-size:var(--font-size-xs);background:var(--color-gold-light);border:var(--pixel) solid var(--color-outline);border-radius:4px;padding:0 4px;position:absolute;top:-8px;right:-4px}@media (max-width:400px){._label_1kcqb_43{font-size:var(--font-size-xs)}}@keyframes _icon-hop_1kcqb_1{50%{transform:translateY(-3px)}}._actionBar_14yi3_1{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (max-width:400px){._actionBar_14yi3_1{gap:var(--space-1)}}._notice_111pk_1{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-ink-soft);flex-wrap:wrap;display:flex}._composer_155t3_1{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}._input_155t3_8{min-height:var(--touch-target);max-height:120px;padding:var(--space-2) var(--space-3);font-family:var(--font-body);color:var(--color-ink);background:var(--color-cream);border:var(--pixel) solid var(--color-outline);resize:none;border-radius:6px;font-size:16px}._input_155t3_8:focus-visible{outline:calc(var(--pixel) * 2) solid var(--color-gold);outline-offset:1px}._input_155t3_8:disabled{opacity:.6}._counter_155t3_30{font-size:var(--font-size-xs);color:var(--color-ink-soft);text-align:right;grid-column:1/-1}._visuallyHidden_155t3_37{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._row_1oilk_1{flex-direction:column;list-style:none;display:flex}._bubble_1oilk_7{border:var(--pixel) solid var(--color-outline);overflow-wrap:anywhere;max-width:min(82%,38rem);box-shadow:inset 0 calc(var(--pixel) * -1) 0 0 #3b2a4a1f;border-radius:10px;padding:5px 10px 4px}._miru_1oilk_16{background:var(--color-lavender-light);border-bottom-left-radius:2px;align-self:flex-start}._own_1oilk_22{background:var(--color-mint-light);border-bottom-right-radius:2px;align-self:flex-end}._other_1oilk_28{background:var(--color-gold-light);border-bottom-right-radius:2px;align-self:flex-end}._author_1oilk_34{font-family:var(--font-pixel);font-size:var(--font-size-xs);color:var(--color-ink-soft);margin:0 0 1px;line-height:1.2}._content_1oilk_42{font-size:var(--font-size-sm);white-space:pre-wrap;margin:0;line-height:1.4}._footer_1oilk_49{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:1px;display:flex}._time_1oilk_57{font-family:var(--font-pixel);color:var(--color-ink-soft);opacity:.8;font-size:.6875rem;line-height:1.2}._note_1oilk_65{color:var(--color-ink-soft);font-size:.6875rem}._reportButton_1oilk_70{min-height:24px;padding:0 var(--space-1);font-family:var(--font-pixel);color:var(--color-ink-soft);opacity:.8;cursor:pointer;background:0 0;border:none;font-size:.6875rem;text-decoration:underline}._reportButton_1oilk_70:hover{opacity:1}._reportButton_1oilk_70:focus-visible{outline:calc(var(--pixel) * 2) solid var(--color-gold)}._row_nsbk4_1{flex-direction:column;list-style:none;display:flex}._bubble_nsbk4_7{background:var(--color-mint-light);border:var(--pixel) dashed var(--color-outline);opacity:.85;overflow-wrap:anywhere;border-radius:10px 10px 2px;align-self:flex-end;max-width:min(82%,38rem);padding:5px 10px 4px}._failed_nsbk4_18{background:var(--color-coral-light);opacity:1;border-style:solid}._content_nsbk4_24{font-size:var(--font-size-sm);white-space:pre-wrap;margin:0;line-height:1.4}._footer_nsbk4_31{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}._status_nsbk4_38{color:var(--color-ink-soft);font-size:.6875rem}._actions_nsbk4_43{gap:var(--space-1);display:inline-flex}._action_nsbk4_43{min-width:28px;min-height:28px;padding:0 var(--space-2);font-family:var(--font-pixel);font-size:var(--font-size-xs);background:var(--color-paper);border:var(--pixel) solid var(--color-outline);cursor:pointer;border-radius:6px}._settings_azxwm_1{font-size:var(--font-size-sm);color:var(--color-ink-soft)}._summary_azxwm_6{min-height:32px;font-family:var(--font-pixel);cursor:pointer}._option_azxwm_12{align-items:center;gap:var(--space-2);min-height:36px;display:flex}._option_azxwm_12 input{width:20px;height:20px;accent-color:var(--color-lavender-shade)}._note_azxwm_25{font-size:var(--font-size-xs)}._panel_zy98q_1{gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex}._header_zy98q_9{align-items:center;gap:var(--space-3);display:flex}._headerText_zy98q_15{flex:1;min-width:0}._teachAction_zy98q_20{margin-top:var(--space-1)}._expandButton_zy98q_24{width:36px;height:36px;color:var(--color-ink);background:var(--color-paper);border:var(--pixel) solid var(--color-outline);box-shadow:0 var(--pixel) 0 0 #3b2a4a40;cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:inline-flex}._expandButton_zy98q_24:hover,._expandButton_zy98q_24[aria-pressed=true]{background:var(--color-lavender-light)}._expandButton_zy98q_24:focus-visible{outline:calc(var(--pixel) * 2) solid var(--color-gold);outline-offset:1px}._expandIcon_zy98q_51{background:linear-gradient(currentColor,currentColor) 0 0/6px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 0/2px 6px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/6px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/2px 6px no-repeat;width:14px;height:14px;display:block}._expandIconCollapse_zy98q_62{background:linear-gradient(currentColor,currentColor) 100% 0/6px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/2px 6px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/6px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/2px 6px no-repeat}._title_zy98q_70{font-family:var(--font-pixel);font-size:var(--font-size-md)}._emotion_zy98q_75{font-size:var(--font-size-sm);color:var(--color-ink-soft);margin:0}._notice_zy98q_81{font-size:var(--font-size-xs);color:var(--color-ink-soft);margin:0}._list_zy98q_87{min-height:120px;padding:var(--space-2);overscroll-behavior:contain;background:var(--color-cream);border:var(--pixel) solid var(--color-outline);border-radius:6px;flex-direction:column;flex:1;gap:6px;margin:0;display:flex;overflow-y:auto}._loadOlder_zy98q_102{justify-content:center;list-style:none;display:flex}._empty_zy98q_108{font-size:var(--font-size-sm);color:var(--color-ink-soft);margin:0;list-style:none}._typingRow_zy98q_115{list-style:none;display:flex}._typing_zy98q_115{align-items:center;gap:var(--space-2);background:var(--color-lavender-light);border:var(--pixel) solid var(--color-outline);border-radius:10px 10px 10px 2px;padding:5px 10px;display:inline-flex}._typingLabel_zy98q_130{font-family:var(--font-pixel);font-size:var(--font-size-xs);color:var(--color-ink-soft)}._typingDots_zy98q_136{align-items:flex-end;gap:3px;height:8px;display:inline-flex}._typingDot_zy98q_136{background:var(--color-outline);width:4px;height:4px;animation:.9s steps(2,end) infinite _typing-bounce_zy98q_1}._typingDot_zy98q_136:nth-child(2){animation-delay:.15s}._typingDot_zy98q_136:nth-child(3){animation-delay:.3s}@keyframes _typing-bounce_zy98q_1{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){._typingDot_zy98q_136{animation:none}}._status_zy98q_176{gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-ink-soft);flex-direction:column;margin:0;display:flex}._visuallyHidden_zy98q_185{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._banner_1wxp1_1{bottom:calc(var(--safe-bottom) + var(--space-2));z-index:45;width:min(92vw,480px);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);text-align:center;background:var(--color-gold-light);border:var(--pixel) solid var(--color-outline);box-shadow:var(--panel-shadow);border-radius:6px;margin:0;position:fixed;left:50%;transform:translate(-50%)}._screen_1pnmg_1{height:100dvh;padding:var(--space-4);justify-content:center;align-items:center;display:flex}._panel_1pnmg_9{align-items:center;gap:var(--space-3);max-width:420px;padding:var(--space-5);text-align:center;flex-direction:column;display:flex}._title_1pnmg_19{font-size:var(--font-size-lg)}._body_1pnmg_23{color:var(--color-ink-soft);margin:0}._chip_uerlv_1{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-2);font-family:var(--font-pixel);font-size:var(--font-size-sm);background:var(--color-gold-light);border:var(--pixel) solid var(--color-gold-dark);cursor:pointer;border-radius:6px;display:inline-flex}._journal_1pgo1_1{gap:var(--space-2);flex-direction:column;display:flex}._list_1pgo1_7{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._entry_1pgo1_16{align-items:flex-start;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--pixel) dashed var(--color-cream-deep);display:flex}._entryBody_1pgo1_24{min-width:0}._entryText_1pgo1_28{font-size:var(--font-size-sm);margin:0}._entryMeta_1pgo1_33{gap:var(--space-1) var(--space-2);font-size:var(--font-size-xs);color:var(--color-ink-soft);flex-wrap:wrap;margin:2px 0 0;display:flex}._deltaUp_1pgo1_42{color:var(--color-mint-dark);font-weight:700}._deltaDown_1pgo1_47{color:var(--color-coral-dark);font-weight:700}._notice_1pgo1_52{font-size:var(--font-size-sm);color:var(--color-ink-soft);margin:0}._loadMore_1pgo1_58{min-height:40px;padding:0 var(--space-3);font-family:var(--font-pixel);background:var(--color-cream);border:var(--pixel) solid var(--color-outline);cursor:pointer;border-radius:6px;align-self:center}._nav_1xzko_1{gap:var(--space-1);padding:var(--space-1);background:var(--color-paper);border:var(--pixel) solid var(--color-outline);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}._item_1xzko_11{min-height:56px;padding:var(--space-1) 0;font-family:var(--font-pixel);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1;display:flex}._label_1xzko_28{white-space:nowrap;text-overflow:clip;letter-spacing:-.02em;max-width:100%;overflow:hidden}._active_1xzko_36{background:var(--color-lavender)}@media (min-width:640px){._item_1xzko_11{gap:var(--space-2);font-size:var(--font-size-sm);flex-direction:row}}@media (max-width:400px){._label_1xzko_28{font-size:calc(var(--font-size-xs) * .9)}}._menu_un9gf_1{gap:var(--space-3);flex-direction:column;display:flex}._note_un9gf_7{font-size:var(--font-size-sm);color:var(--color-ink-soft);margin:0}._header_z66df_1{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--header-height);padding:var(--space-2) var(--space-3);background:var(--color-lavender);border:var(--pixel) solid var(--color-outline);box-shadow:inset 0 calc(var(--pixel) * -3) 0 0 var(--color-lavender-shade);border-radius:10px;display:flex}._identity_z66df_14{flex-direction:column;flex:none;display:flex}._petName_z66df_20{font-size:var(--font-size-xl);color:var(--color-paper);text-shadow:var(--pixel) var(--pixel) 0 var(--color-outline), calc(var(--pixel) * -1) var(--pixel) 0 var(--color-outline), var(--pixel) calc(var(--pixel) * -1) 0 var(--color-outline), calc(var(--pixel) * -1) calc(var(--pixel) * -1) 0 var(--color-outline);line-height:1}._meta_z66df_31{gap:var(--space-1);white-space:nowrap;font-family:var(--font-pixel);font-size:var(--font-size-sm);color:var(--color-ink);margin:2px 0 0;display:flex}._badges_z66df_41{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}._badges_z66df_41>*{flex:none}._badges_z66df_41>._chip_z66df_53{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}._chip_z66df_53{padding:2px var(--space-2);font-family:var(--font-pixel);font-size:var(--font-size-sm);white-space:nowrap;border:var(--pixel) solid var(--color-outline);border-radius:999px}._healthy_z66df_69{background:var(--color-mint-light)}._attention_z66df_73{background:var(--color-gold-light)}._urgent_z66df_77{background:var(--color-coral-light);animation:.9s steps(2,end) infinite _chip-pulse_z66df_1}@keyframes _chip-pulse_z66df_1{50%{background:var(--color-coral)}}._indicator_6zydg_1{max-width:min(100%,320px);padding:3px var(--space-2);background:var(--mood-background);border:var(--pixel) solid var(--color-outline);pointer-events:none;border-radius:8px;flex-direction:column;gap:1px;display:inline-flex}._headline_6zydg_13{font-family:var(--font-pixel);font-size:var(--font-size-sm);color:var(--color-ink);line-height:1.1}._subtitle_6zydg_20{font-size:var(--font-size-xs);color:var(--color-ink-soft);line-height:1.2}._bright_6zydg_26{--mood-background:var(--color-gold-light)}._neutral_6zydg_30{--mood-background:var(--color-paper)}._gentle_6zydg_34{--mood-background:var(--color-mint-light)}._heavy_6zydg_38{--mood-background:var(--color-lavender-light)}._statBar_k093b_1{flex-direction:column;gap:2px;min-width:0;display:flex}._labelRow_k093b_8{font-size:var(--font-size-xs);justify-content:space-between;align-items:baseline;display:flex}._label_k093b_8{font-family:var(--font-pixel);font-size:var(--font-size-sm);color:var(--color-ink-soft)}._value_k093b_21{font-family:var(--font-pixel);font-size:var(--font-size-sm);font-size:var(--font-size-sm);color:var(--color-ink)}._warning_k093b_28{color:var(--color-coral-dark)}._track_k093b_32{background:var(--color-outline);border-radius:3px;grid-template-columns:repeat(10,1fr);gap:2px;padding:2px;display:grid}._segment_k093b_41{background:var(--color-cream-deep);border-radius:1px;height:8px}._filled_k093b_47{background:var(--stat-color);box-shadow:inset 0 -2px #3b2a4a33}._panel_17ibz_1{padding:var(--space-2) var(--space-3)}._panel_17ibz_1 h2{display:none}._grid_17ibz_9{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (min-width:1280px){._panel_17ibz_1{padding:var(--space-3)}._panel_17ibz_1 h2{display:block}._grid_17ibz_9{gap:var(--space-2);grid-template-columns:1fr}}._screen_u1tr3_1{gap:var(--space-2);height:100dvh;padding:calc(var(--safe-top) + var(--space-2)) calc(var(--safe-right) + var(--space-2)) calc(var(--safe-bottom) + var(--space-2)) calc(var(--safe-left) + var(--space-2));grid-template:"header""stage"minmax(0,1fr)"stats""actions"/minmax(0,1fr);display:grid}._headerArea_u1tr3_16{grid-area:header;min-width:0}._stageArea_u1tr3_21{min-height:0;margin:0 calc(var(--space-2) * -1);grid-area:stage;position:relative}._moodOverlay_u1tr3_28{top:var(--space-2);left:var(--space-3);z-index:2;pointer-events:none;position:absolute}._statsArea_u1tr3_36{grid-area:stats}._actionsArea_u1tr3_40{grid-area:actions}@media (min-width:640px){._stageArea_u1tr3_21{margin:0}}@media (min-width:1024px){._screen_u1tr3_1{gap:var(--space-3);max-width:1680px;padding:calc(var(--safe-top) + var(--space-3)) calc(var(--safe-right) + var(--space-3)) calc(var(--safe-bottom) + var(--space-3)) calc(var(--safe-left) + var(--space-3));grid-template:"header header""stage side"minmax(0,1fr)"stats side""actions side"/minmax(0,1fr) minmax(300px,360px);margin:0 auto}._sideArea_u1tr3_66{gap:var(--space-3);flex-direction:column;grid-area:side;min-height:0;display:flex}._chatPanel_u1tr3_74{flex-direction:column;flex:1;min-height:0;display:flex}._chatPanelExpanded_u1tr3_81{top:calc(var(--safe-top) + var(--space-3));right:calc(var(--safe-right) + var(--space-3));bottom:calc(var(--safe-bottom) + var(--space-3));z-index:30;width:calc(50vw - var(--space-3) * 1.5);flex:none;position:fixed}._journalPanel_u1tr3_91{flex:0 200px;min-height:120px;overflow-y:auto}}@media (min-width:1280px){._screen_u1tr3_1{grid-template-columns:var(--aside-width) minmax(0, 1fr) var(--aside-width);gap:var(--space-4);padding:calc(var(--safe-top) + var(--space-4)) calc(var(--safe-right) + var(--space-4)) calc(var(--safe-bottom) + var(--space-4)) calc(var(--safe-left) + var(--space-4));grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header header header""stats stage side""stats actions side"}._statsArea_u1tr3_36{gap:var(--space-4);flex-direction:column;min-height:0;display:flex;overflow-y:auto}._sideArea_u1tr3_66{gap:var(--space-4)}}@media (orientation:landscape) and (max-height:520px) and (max-width:1023px){._screen_u1tr3_1{gap:var(--space-2);grid-template:"header header""stage stats""stage actions"minmax(0,1fr)/minmax(0,1fr) minmax(280px,40%)}._stageArea_u1tr3_21{margin:0}._statsArea_u1tr3_36,._actionsArea_u1tr3_40{min-height:0;overflow-y:auto}}._demoBadge_1c16x_1{min-height:36px;padding:0 var(--space-2);font-family:var(--font-pixel);font-size:var(--font-size-xs);white-space:nowrap;background:var(--color-gold-light);border:var(--pixel) solid var(--color-outline);cursor:pointer;border-radius:6px}._panel_1k719_1{gap:var(--space-3);flex-direction:column;display:flex}._status_1k719_7{font-family:var(--font-pixel);color:var(--color-ink);overflow-wrap:anywhere;margin:0}._heading_1k719_14{font-size:var(--font-size-md);color:var(--color-lavender-shade);margin:0}._note_1k719_20{font-size:var(--font-size-sm);color:var(--color-ink-soft);margin:0}._layer_1f8qg_1{z-index:35;padding:var(--space-4);background:#2a1f3d8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._card_1f8qg_12{align-items:center;gap:var(--space-3);width:min(100%,380px);padding:var(--space-5);text-align:center;background:var(--color-paper);border:var(--pixel) solid var(--color-outline);box-shadow:inset 0 calc(var(--pixel) * -3) 0 0 var(--color-cream-deep);border-radius:10px;flex-direction:column;display:flex}._title_1f8qg_26{font-size:var(--font-size-xl);margin:0}._body_1f8qg_31{color:var(--color-ink-soft);margin:0}._actions_1f8qg_36{gap:var(--space-2);flex-direction:column;width:100%;display:flex}._badge_1gkre_1{align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-family:var(--font-pixel);font-size:var(--font-size-xs);white-space:nowrap;background:var(--color-paper);border:var(--pixel) solid var(--color-outline);border-radius:999px;display:inline-flex}._dot_1gkre_14{background:var(--color-ink-soft);border:1px solid var(--color-outline);width:8px;height:8px}._live_1gkre_21 ._dot_1gkre_14{background:var(--color-mint-dark)}._pending_1gkre_25 ._dot_1gkre_14{background:var(--color-gold);animation:.8s steps(2,end) infinite _status-blink_1gkre_1}._down_1gkre_30{background:var(--color-coral-light)}._down_1gkre_30 ._dot_1gkre_14{background:var(--color-coral-dark)}@keyframes _status-blink_1gkre_1{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){._pending_1gkre_25 ._dot_1gkre_14{animation:none}}._list_1oq66_1{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._guardian_1oq66_10{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-2);background:var(--color-cream);border:var(--pixel) solid var(--color-outline);border-radius:6px;display:flex}._openSlot_1oq66_21{color:var(--color-ink-soft);background:0 0;border-style:dashed}._presence_1oq66_27{background:var(--color-cream-deep);border:var(--pixel) solid var(--color-outline);flex:none;width:10px;height:10px}._online_1oq66_35{background:var(--color-mint-dark)}._name_1oq66_39{min-width:0;font-family:var(--font-pixel);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}._meta_1oq66_48{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-ink-soft)}._badge_1oq66_54{padding:0 var(--space-2);font-family:var(--font-pixel);font-size:var(--font-size-xs);background:var(--color-gold-light);border:var(--pixel) solid var(--color-outline);border-radius:999px;flex:none}._panel_hwwcq_1{gap:var(--space-3);flex-direction:column;display:flex}._note_hwwcq_7{font-size:var(--font-size-sm);color:var(--color-ink-soft);margin:0}._linkBlock_hwwcq_13{gap:var(--space-2);flex-direction:column;display:flex}._linkLabel_hwwcq_19{gap:var(--space-1);font-family:var(--font-pixel);font-size:var(--font-size-sm);flex-direction:column;display:flex}._linkInput_hwwcq_27{min-height:40px;padding:var(--space-1) var(--space-2);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-ink);background:var(--color-cream);border:var(--pixel) solid var(--color-outline);border-radius:6px}._linkActions_hwwcq_38{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}._openList_hwwcq_44{gap:var(--space-1);flex-direction:column;display:flex}._openTitle_hwwcq_50{font-size:var(--font-size-sm);color:var(--color-lavender-shade);text-transform:uppercase;margin:0}._invitations_hwwcq_57{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._invitation_hwwcq_57{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);display:flex}._usage_hwwcq_74{color:var(--color-ink-soft)}._revokeButton_hwwcq_78{min-height:32px;padding:0 var(--space-2);font-family:var(--font-pixel);font-size:var(--font-size-xs);background:var(--color-paper);border:var(--pixel) solid var(--color-outline);cursor:pointer;border-radius:6px;flex:none}._revokeButton_hwwcq_78:disabled{opacity:.55;cursor:not-allowed}._cancelArea_jccpn_1{flex-direction:column;align-items:center;display:flex}._confirm_jccpn_7{gap:var(--space-2);width:100%;padding:var(--space-3);background:var(--color-coral-light);border:var(--pixel) solid var(--color-outline);border-radius:6px;flex-direction:column;display:flex}._confirmText_jccpn_18{font-size:var(--font-size-sm);margin:0}._confirmActions_jccpn_23{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}._layer_18z8e_1{z-index:40;padding:var(--space-4);background:#2a1f3d8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._card_18z8e_12{align-items:center;gap:var(--space-3);width:min(100%,380px);padding:var(--space-5);text-align:center;background:var(--color-paper);border:var(--pixel) solid var(--color-outline);box-shadow:inset 0 calc(var(--pixel) * -3) 0 0 var(--color-cream-deep);border-radius:10px;flex-direction:column;animation:.36s steps(4,end) _card-pop_18z8e_1;display:flex}._visuals_18z8e_27{align-items:flex-end;gap:var(--space-3);display:flex}._title_18z8e_33{font-size:var(--font-size-xl);margin:0}._body_18z8e_38{color:var(--color-ink-soft);margin:0}@keyframes _card-pop_18z8e_1{0%{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){._card_18z8e_12{animation:none}}._content_1h4pt_1{gap:var(--space-3);flex-direction:column;display:flex}._indicator_pnc38_1{align-items:center;gap:var(--space-1);min-width:52px;min-height:36px;padding:0 var(--space-2);font-family:var(--font-pixel);font-size:var(--font-size-sm);color:var(--color-ink);background:var(--color-paper);border:var(--pixel) solid var(--color-outline);cursor:pointer;border-radius:6px;display:inline-flex}._indicator_pnc38_1:focus-visible{outline:calc(var(--pixel) * 2) solid var(--color-gold);outline-offset:1px}._dot_pnc38_22{background:var(--color-mint-dark);border:1px solid var(--color-outline);width:8px;height:8px}._degraded_pnc38_29 ._dot_pnc38_22{background:var(--color-gold)}._sheetContent_pnc38_33{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}._sheetContent_pnc38_33>section{align-self:stretch}
