:root{--color-bg: #FFFFFF;--color-text-primary: #1C1C1E;--color-text-secondary: #8E8E93;--color-text-onBubble: #FFFFFF;--color-accent: #007AFF;--color-danger: #FF3B30;--color-main-c1: #FFFFFF;--color-main-c2: #F4F5F7;--color-main-c3: #E3E6EA;--color-main-c4: #D5D9DF;--color-main-plusStroke: 2;--color-plus: #6E6E73;--color-palette-blue-c1: #8EDCFB;--color-palette-blue-c2: #38B6F1;--color-palette-blue-c3: #0B84D0;--color-palette-blue-c4: #0868B5;--color-palette-yellow-c1: #FFF3A0;--color-palette-yellow-c2: #FFD92E;--color-palette-yellow-c3: #F7B50C;--color-palette-yellow-c4: #E89B00;--color-palette-pink-c1: #FF9DBE;--color-palette-pink-c2: #F94D7E;--color-palette-pink-c3: #E31160;--color-palette-pink-c4: #C90A55;--color-palette-purple-c1: #C9A6F5;--color-palette-purple-c2: #9A5CE8;--color-palette-purple-c3: #7A34CF;--color-palette-purple-c4: #6526B5;--color-palette-green-c1: #A5F3B0;--color-palette-green-c2: #3ED45E;--color-palette-green-c3: #17A83A;--color-palette-green-c4: #0E8F2E;--color-palette-orange-c1: #FFC79E;--color-palette-orange-c2: #FF8A3D;--color-palette-orange-c3: #EF5F0B;--color-palette-orange-c4: #D64F04;--color-palette-teal-c1: #9FF0EA;--color-palette-teal-c2: #2BD4C6;--color-palette-teal-c3: #0AA79B;--color-palette-teal-c4: #078F85;--color-palette-magenta-c1: #FF9DDF;--color-palette-magenta-c2: #EF43B6;--color-palette-magenta-c3: #CE1493;--color-palette-magenta-c4: #B00C7D;--color-bubble-crescent: rgba(255,255,255,.92);--color-bubble-crescentEnd: rgba(255,255,255,0);--color-bubble-glint: rgba(255,255,255,.45);--color-bubble-innerStroke: rgba(255,255,255,.55);--color-bubble-innerGlow: rgba(255,255,255,.3);--color-bubble-bottomBounce: rgba(255,255,255,.16);--color-bubble-shadow: rgba(40,60,90,.12);--color-bubble-stoppedSaturate: .4;--color-bubble-stoppedBrightness: 1.04;--color-bubble-pendingAlpha: .55;--color-bubble-errorHalo: rgba(255,59,48,.2);--color-bubble-errorHaloRing: rgba(255,59,48,.38);--color-bubble-breathHalo: rgba(255,255,255,.55);--color-bubble-arc: rgba(255,255,255,.85);--color-bubble-arcTrack: rgba(255,255,255,.25);--color-bubble-iconAlpha: .45;--color-bubble-textShadow: rgba(0,0,0,.22);--color-bubble-ripple: rgba(255,255,255,.9);--color-bubble-filmThin: .35;--color-surface-dialog: rgba(255,255,255,.92);--color-surface-scrim: rgba(20,20,30,.18);--color-surface-tooltip: rgba(255,255,255,.85);--color-surface-avatar: rgba(0,0,0,.06);--color-surface-menuHover: rgba(0,0,0,.04);--color-surface-divider: rgba(0,0,0,.06);--radius-dialog: 28px;--radius-input: 14px;--radius-pill: 999px;--radius-toast: 18px;--radius-menu: 20px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--shadow-soft: 0 8px 32px rgba(0,0,0,.08);--shadow-bubble: 0 10px 30px rgba(0,0,0,.1);--shadow-topHighlight: rgba(255,255,255,.1);--shadow-bottomInset: inset 0 -1px 0 rgba(0,0,0,.06);--shadow-focusRing: 0 0 0 3px rgba(0,122,255,.45);--shadow-mini: 0 4px 14px rgba(0,0,0,.12);--shadow-dialog: 0 24px 80px rgba(0,0,0,.18);--font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Helvetica Neue", Roboto, "Noto Sans", "Noto Sans CJK SC", system-ui, sans-serif;--font-size-caption: 13px;--font-size-body: 15px;--font-size-title: 17px;--font-weight-regular: 400;--font-weight-medium: 500;--font-lineHeight: 1.4;--motion-float-ampMin: 3px;--motion-float-ampMax: 6px;--motion-float-periodMin: 4s;--motion-float-periodMax: 8s;--motion-breath-period: 3.2s;--motion-breath-emptyPeriod: 2.4s;--motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-ease-out: cubic-bezier(.22, 1, .36, 1);--motion-ease-inOut: cubic-bezier(.65, 0, .35, 1);--motion-duration-spawn: .52s;--motion-duration-remove: .26s;--motion-duration-hover: .18s;--motion-duration-dialog: .38s;--motion-duration-shatter: .45s;--motion-duration-shake: .42s;--motion-duration-miniHide: 1s;--motion-duration-leave: .26s;--motion-duration-toast: .24s;--motion-duration-stagger: .11s;--motion-duration-firstSpawnDelay: .25s;--motion-duration-panel: .62s;--motion-duration-panelDelay: .26s;--motion-duration-panelStagger: 90ms;--motion-duration-toastLinger: 4s;--motion-duration-inputFocusDelay: .4s;--motion-duration-searchDebounce: .2s;--motion-hoverScale: 1.08;--motion-pressScale: .96;--motion-dwellMs: 3.5s;--motion-longPressMs: 5s;--motion-tapMaxMs: .4s;--motion-moveTolerancePx: 10px;--motion-popSwell: 1.12;--motion-popSpread: .9;--motion-popGravity: .35;--motion-popAt: .28;--bubble-mainFraction: .22;--bubble-mainMin: 120px;--bubble-mainMax: 200px;--bubble-childMaxRatio: .8;--bubble-runningRatio: .72;--bubble-pendingRatio: .64;--bubble-stoppedRatio: .52;--bubble-plusChildRatio: .56;--bubble-plusSlack: 24px;--bubble-optionRatio: .62;--bubble-variantRatio: .7;--bubble-panelPad: 10px;--bubble-actionDiameter: 52px;--bubble-minDiameter: 64px;--bubble-minTouch: 44px;--bubble-tetherFraction: .02;--bubble-miniDiameter: 28px;--bubble-gap: 2px;--bubble-forceLimit: 50;--bubble-shatterPieces: 12;--bubble-iconRatio: .78;--bubble-popDroplets: 12;--bubble-popSlivers: 6;--z-bubble: 1;--z-main: 2;--z-hint: 3;--z-menu: 10;--z-dialog: 20ms;--z-pendingBubble: 21}@property --bubble-scale{syntax: "<number>"; inherits: false; initial-value: 1;}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--font-lineHeight);-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:none}button{font:inherit;color:inherit;border:0;margin:0;padding:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:none;box-shadow:var(--shadow-focusRing)}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._prompt_j4der_1{position:absolute;inset-block-start:calc(100% + var(--space-md));inset-inline-start:50%;width:max-content;max-width:min(86vw,320px);transform:translate(-50%);text-align:center;color:var(--color-text-primary);pointer-events:none}._prompt_j4der_1>*{margin:0;animation:_rise_j4der_1 var(--motion-duration-panel) var(--motion-ease-out) backwards;animation-delay:calc(var(--motion-duration-panelDelay) + var(--i, 0) * var(--motion-duration-panelStagger))}._prompt_j4der_1[data-interactive=true]{pointer-events:auto}._prompt_j4der_1>:nth-child(2){--i: 1;margin-block-start:var(--space-xs)}._prompt_j4der_1>:nth-child(3){--i: 2}._search_j4der_63{margin-block-start:var(--space-sm)}._input_j4der_71{width:min(80vw,260px);min-height:40px;padding:0 var(--space-md);border:0;border-radius:var(--radius-pill);background:var(--color-surface-tooltip);box-shadow:var(--shadow-soft),var(--shadow-bottomInset),inset 0 0 0 1px var(--color-bubble-innerStroke);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body);text-align:center;outline:none}._input_j4der_71::-webkit-search-cancel-button{cursor:pointer}._input_j4der_71:focus-visible{box-shadow:var(--shadow-soft),var(--shadow-focusRing)}._note_j4der_117{margin:var(--space-xs) 0 0;color:var(--color-text-secondary);font-size:11px}._question_j4der_129{font-size:var(--font-size-title);font-weight:var(--font-weight-medium)}._hint_j4der_139{color:var(--color-text-secondary);font-size:var(--font-size-caption)}@keyframes _rise_j4der_1{0%{transform:translateY(-14px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){._prompt_j4der_1>*{animation:none}}._sphere_15sbo_15{--volume: radial-gradient(circle at 50% 30%, var(--c1) 0%, var(--c2) 52%, var(--c3) 86%, var(--c4) 100%);--crescent: radial-gradient(140% 90% at 50% -35%, var(--color-bubble-crescent) 38%, var(--color-bubble-crescentEnd) 62%);--glint: radial-gradient(45% 30% at 31% 15%, var(--color-bubble-glint), var(--color-bubble-crescentEnd) 75%);--rim: inset 0 0 0 1.5px var(--color-bubble-innerStroke), inset 0 0 26px var(--color-bubble-innerGlow), inset 0 -14px 26px var(--color-bubble-bottomBounce);border-radius:var(--radius-pill);background:var(--crescent),var(--glint),var(--volume);box-shadow:var(--rim),0 10px 28px var(--color-bubble-shadow)}._wrap_1he4d_1{position:absolute;inset-inline-start:0;inset-block-start:0;z-index:var(--z-main);will-change:transform;pointer-events:none}._wrap_1he4d_1[data-displaced=true]{z-index:var(--z-bubble)}._wrap_1he4d_1[data-displaced=true] ._button_1he4d_35:before{animation:none}._button_1he4d_35{pointer-events:auto;--c1: var(--color-main-c1);--c2: var(--color-main-c2);--c3: var(--color-main-c3);--c4: var(--color-main-c4);position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:var(--radius-pill);transition:transform var(--motion-duration-hover) var(--motion-ease-out)}._button_1he4d_35:hover{transform:scale(1.04)}._button_1he4d_35:active{transform:scale(var(--motion-pressScale))}._plus_1he4d_89{width:34%;height:34%;stroke:var(--color-plus);stroke-width:var(--color-main-plusStroke);stroke-linecap:round;fill:none;transition:transform var(--motion-duration-dialog) var(--motion-ease-spring)}._wrap_1he4d_1[data-mode=asking] ._plus_1he4d_89{transform:rotate(45deg)}._wrap_1he4d_1[data-mode=asking] ._button_1he4d_35:before{animation:none}@media(prefers-reduced-motion:reduce){._button_1he4d_35:before{animation:none}._plus_1he4d_89{transition:none}}._root_1m8fk_1{position:absolute;inset-inline-start:0;inset-block-start:0;pointer-events:none}._root_1m8fk_1[data-stopped=true]{filter:saturate(var(--color-bubble-stoppedSaturate)) brightness(var(--color-bubble-stoppedBrightness))}._film_1m8fk_23,._flare_1m8fk_25,._ripple_1m8fk_27,._sliver_1m8fk_29{position:absolute;inset:0;border-radius:var(--radius-pill);transform-origin:center;will-change:transform,opacity}._flare_1m8fk_25{background:radial-gradient(140% 90% at 50% -35%,var(--color-bubble-crescent) 30%,var(--color-bubble-crescentEnd) 64%);box-shadow:inset 0 0 0 2px var(--color-bubble-ripple);opacity:0}._ripple_1m8fk_27{box-shadow:inset 0 0 0 1.5px var(--color-bubble-ripple),0 0 10px var(--color-bubble-ripple);opacity:0}._sliver_1m8fk_29{box-shadow:var(--rim);opacity:0}._drop_1m8fk_83{position:absolute;opacity:0;will-change:transform,opacity}._panel_n1ygk_2{position:absolute;inset-block-start:calc(100% + var(--space-md));inset-inline-start:50%;width:max-content;max-width:min(90vw,360px);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);transform:translate(-50%);transform-origin:50% -40%;color:var(--color-text-primary);text-align:center;cursor:default;pointer-events:auto}._panel_n1ygk_2>*{animation:_rise_n1ygk_1 var(--motion-duration-panel) var(--motion-ease-out) backwards;animation-delay:calc(var(--motion-duration-panelDelay) + var(--i, 0) * var(--motion-duration-panelStagger))}._panel_n1ygk_2>:nth-child(1){--i: 0}._panel_n1ygk_2>:nth-child(2){--i: 1}._panel_n1ygk_2>:nth-child(3){--i: 2}._panel_n1ygk_2>:nth-child(4){--i: 3}._status_n1ygk_32{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}._hint_n1ygk_38{margin:0;max-width:30ch;color:var(--color-text-secondary);font-size:var(--font-size-caption);white-space:normal}._address_n1ygk_47{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:100%;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-surface-tooltip);box-shadow:var(--shadow-soft),var(--shadow-bottomInset),inset 0 0 0 1px var(--color-bubble-innerStroke);color:var(--color-text-primary);transition:transform var(--motion-duration-hover) var(--motion-ease-out);user-select:text;-webkit-user-select:text}._address_n1ygk_47:active{transform:scale(var(--motion-pressScale))}._addressLabel_n1ygk_67{color:var(--color-text-secondary);font-size:11px}._addressText_n1ygk_72{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body);letter-spacing:.01em}._fine_n1ygk_82{margin:var(--space-xs) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}._link_n1ygk_89{padding:0;color:var(--color-accent);font:inherit;text-decoration:underline;text-underline-offset:3px}._delete_n1ygk_98{margin-block-start:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-caption);text-decoration:underline;text-underline-offset:3px}._delete_n1ygk_98:hover{color:var(--color-text-primary)}._actions_n1ygk_112{display:flex;justify-content:center;gap:var(--space-lg);margin-block-start:var(--space-xs)}._action_n1ygk_112{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);min-width:var(--bubble-minTouch);color:var(--color-text-secondary);font-size:var(--font-size-caption);transition:transform var(--motion-duration-hover) var(--motion-ease-out)}._action_n1ygk_112:disabled{opacity:.6}._action_n1ygk_112:not(:disabled):hover ._circle_n1ygk_134{transform:scale(1.06)}._action_n1ygk_112:not(:disabled):active ._circle_n1ygk_134{transform:scale(var(--motion-pressScale))}._circle_n1ygk_134{display:grid;place-items:center;width:var(--bubble-actionDiameter);height:var(--bubble-actionDiameter);border-radius:var(--radius-pill);background:linear-gradient(to bottom,var(--shadow-topHighlight),transparent 50%),var(--color-surface-dialog);box-shadow:var(--shadow-soft),var(--shadow-bottomInset),inset 0 0 0 1px var(--color-bubble-innerStroke);color:var(--color-text-primary);transition:transform var(--motion-duration-hover) var(--motion-ease-out)}._action_n1ygk_112[data-primary=true] ._circle_n1ygk_134{background:linear-gradient(to bottom,var(--shadow-topHighlight),transparent 55%),var(--color-accent);color:var(--color-text-onBubble)}._action_n1ygk_112[data-accent=true] ._circle_n1ygk_134{box-shadow:var(--shadow-soft),var(--shadow-bottomInset),inset 0 0 0 1.5px var(--color-danger)}._circle_n1ygk_134 svg{width:46%;height:46%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}._spin_n1ygk_177{stroke-dasharray:28 60;transform-origin:50% 50%;animation:_spin_n1ygk_177 1.2s linear infinite}@keyframes _rise_n1ygk_1{0%{transform:translateY(-14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes _spin_n1ygk_177{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._panel_n1ygk_2>*,._spin_n1ygk_177{animation:none}}._diagnosis_n1ygk_208{display:flex;flex-direction:column;gap:var(--space-xs);max-width:34ch;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-toast);background:var(--color-surface-tooltip);box-shadow:var(--shadow-soft),inset 0 0 0 1px var(--color-bubble-innerStroke);text-align:start;white-space:normal;max-height:40vh;user-select:text;-webkit-user-select:text}._diagnosisBody_n1ygk_227{display:flex;flex-direction:column;gap:var(--space-xs);min-height:0;overflow-y:auto}._diagnosisSummary_n1ygk_235{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}._diagnosisCause_n1ygk_241,._diagnosisSteps_n1ygk_242{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}._diagnosisSteps_n1ygk_242{padding-inline-start:1.2em;color:var(--color-text-primary)}._proposal_n1ygk_254{align-self:flex-start;margin-block-start:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-text-primary);color:var(--color-surface-tooltip);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);transition:transform var(--motion-duration-hover) var(--motion-ease-out)}._proposal_n1ygk_254:hover{transform:scale(1.03)}._card_1vlxq_3{position:absolute;inset-block-start:calc(100% + var(--space-md));inset-inline-start:50%;width:max-content;max-width:min(88vw,340px);padding:var(--space-md) var(--space-md) var(--space-sm);border-radius:var(--radius-dialog);background:linear-gradient(to bottom,var(--shadow-topHighlight),transparent 40%),var(--color-surface-dialog);box-shadow:var(--shadow-dialog),var(--shadow-bottomInset),inset 0 0 0 1px var(--color-bubble-innerStroke);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);color:var(--color-text-primary);text-align:center;transform:translate(-50%);transform-origin:50% -40%;animation:_grow_1vlxq_1 var(--motion-duration-dialog) var(--motion-ease-spring);pointer-events:auto;cursor:default}._title_1vlxq_49{margin:0 0 var(--space-xs);font-size:var(--font-size-title);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}._body_1vlxq_63{margin:0 0 var(--space-md);color:var(--color-text-secondary);font-size:var(--font-size-body);white-space:normal}._actions_1vlxq_77{display:flex;gap:var(--space-sm)}._btn_1vlxq_87{flex:1 1 0;min-height:var(--bubble-minTouch);padding:0 var(--space-lg);border-radius:var(--radius-pill);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);white-space:nowrap;transition:transform var(--motion-duration-hover) var(--motion-ease-out),filter var(--motion-duration-hover) var(--motion-ease-out)}._btn_1vlxq_87:active{transform:scale(var(--motion-pressScale));filter:brightness(.97)}._primary_1vlxq_123{color:var(--color-text-onBubble);background:linear-gradient(to bottom,var(--shadow-topHighlight),transparent 55%),var(--color-accent);box-shadow:var(--shadow-soft),var(--shadow-bottomInset),inset 0 1px 0 var(--color-bubble-innerStroke)}._danger_1vlxq_139{color:var(--color-text-onBubble);background:linear-gradient(to bottom,var(--shadow-topHighlight),transparent 55%),var(--color-danger);box-shadow:var(--shadow-soft),var(--shadow-bottomInset),inset 0 1px 0 var(--color-bubble-innerStroke)}._secondary_1vlxq_155{color:var(--color-text-primary);background:var(--color-surface-avatar);box-shadow:var(--shadow-bottomInset)}@keyframes _grow_1vlxq_1{0%{transform:translate(-50%) scale(.6);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){._card_1vlxq_3{animation:none}}._wrap_19hh2_1{position:absolute;inset-inline-start:0;inset-block-start:0;z-index:var(--z-bubble);will-change:transform;touch-action:manipulation;user-select:none;-webkit-user-select:none;pointer-events:none}._wrap_19hh2_1[data-engaged=true]{z-index:calc(var(--z-main) + 1)}._wrap_19hh2_1[data-focused=true]{z-index:calc(var(--z-main) + 2)}._wrap_19hh2_1[data-focused=true] ._bubble_19hh2_49{cursor:default}._wrap_19hh2_1[data-focused=true] ._status_19hh2_59{display:none}._wrap_19hh2_1[data-pending=true]{z-index:var(--z-pendingBubble)}._bubble_19hh2_49{pointer-events:auto;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:12%;overflow:hidden;color:var(--color-text-onBubble);transform-origin:center;transition:transform var(--motion-duration-hover) var(--motion-ease-out),opacity var(--motion-duration-hover) var(--motion-ease-out);will-change:transform}._wrap_19hh2_1[data-engaged=true] ._bubble_19hh2_49{transform:scale(var(--motion-hoverScale))}._bubble_19hh2_49[data-hidden=true]{opacity:0;pointer-events:none;transition:none}._bubble_19hh2_49:before{content:"";position:absolute;inset:0;border-radius:var(--radius-pill);box-shadow:inset 0 0 34px var(--color-bubble-breathHalo);opacity:0;pointer-events:none}._wrap_19hh2_1[data-status=running] ._bubble_19hh2_49:before{animation:_breathe_19hh2_1 var(--motion-breath-period) var(--motion-ease-inOut) infinite}._wrap_19hh2_1[data-status=stopped] ._bubble_19hh2_49{filter:saturate(var(--color-bubble-stoppedSaturate)) brightness(var(--color-bubble-stoppedBrightness))}._wrap_19hh2_1[data-status=starting] ._bubble_19hh2_49,._wrap_19hh2_1[data-status=installing] ._bubble_19hh2_49{opacity:var(--color-bubble-pendingAlpha)}._wrap_19hh2_1[data-status=error] ._bubble_19hh2_49{box-shadow:inset 0 0 0 1.5px var(--color-bubble-errorHaloRing),inset 0 0 26px var(--color-bubble-innerGlow),inset 0 -14px 26px var(--color-bubble-bottomBounce),0 0 10px 0 var(--color-bubble-errorHaloRing),0 0 48px 0 var(--color-bubble-errorHalo),0 10px 28px var(--color-bubble-shadow)}._icon_19hh2_221{position:absolute;inset-inline-start:50%;inset-block-start:46%;width:calc(var(--d) * var(--bubble-iconRatio));height:calc(var(--d) * var(--bubble-iconRatio));transform:translate(-50%,-50%);object-fit:contain;opacity:var(--color-bubble-iconAlpha);pointer-events:none}._name_19hh2_245{position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,calc(var(--d) * .13),var(--font-size-title));font-weight:var(--font-weight-regular);text-shadow:0 1px 3px var(--color-bubble-textShadow);line-height:1.2}._ring_19hh2_271{position:absolute;inset:0;width:100%;height:100%;fill:none;pointer-events:none;transform:rotate(-90deg)}._progress_19hh2_291{stroke:var(--color-bubble-arc);stroke-width:2.2;stroke-linecap:round;transition:stroke-dashoffset .12s linear}._spinner_19hh2_305{stroke:var(--color-bubble-arc);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:70 232;transform-origin:50% 50%;animation:_spin_19hh2_305 2.4s linear infinite}._status_19hh2_59{position:absolute;inset-block-start:calc(100% + var(--space-sm));inset-inline-start:50%;transform:translate(-50%) translateY(-4px);max-width:min(60vw,320px);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-surface-tooltip);box-shadow:var(--shadow-soft),var(--shadow-bottomInset);color:var(--color-text-secondary);font-size:var(--font-size-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-hover) var(--motion-ease-out),transform var(--motion-duration-hover) var(--motion-ease-out)}._wrap_19hh2_1[data-engaged=true] ._status_19hh2_59{opacity:1;transform:translate(-50%) translateY(0)}._mini_19hh2_381{position:absolute;inset-block-start:calc(50% - .5 * var(--d) * .866 - var(--bubble-miniDiameter) / 2);inset-inline-start:calc(50% + .5 * var(--d) * .5 - var(--bubble-miniDiameter) / 2);display:grid;place-items:center;box-shadow:var(--rim),var(--shadow-mini);transform:scale(0);opacity:0;transition:transform var(--motion-duration-hover) var(--motion-ease-out),opacity var(--motion-duration-hover) var(--motion-ease-out);pointer-events:none}._mini_19hh2_381[data-visible=true]{transform:scale(1);opacity:1;transition:transform var(--motion-duration-spawn) var(--motion-ease-spring),opacity .12s linear;pointer-events:auto}._mini_19hh2_381 svg{width:50%;height:50%;stroke:var(--color-text-onBubble);stroke-width:2;stroke-linecap:round;fill:none}._miniShatter_19hh2_443{position:absolute;inset-block-start:calc(50% - .5 * var(--d) * .866 - var(--bubble-miniDiameter) / 2);inset-inline-start:calc(50% + .5 * var(--d) * .5 - var(--bubble-miniDiameter) / 2);pointer-events:none}._spawn_19hh2_459,._reappear_19hh2_467{animation:_spawn_19hh2_459 var(--motion-duration-spawn) var(--motion-ease-spring) backwards}._wrap_19hh2_1[data-leaving=true] ._bubble_19hh2_49{transform:scale(.4);opacity:0;transition:transform var(--motion-duration-leave) var(--motion-ease-inOut),opacity var(--motion-duration-leave) var(--motion-ease-inOut);pointer-events:none}@keyframes _spawn_19hh2_459{0%{transform:scale(.1);opacity:0}60%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes _breathe_19hh2_1{0%,to{opacity:0}50%{opacity:1}}@keyframes _spin_19hh2_305{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._spawn_19hh2_459,._reappear_19hh2_467,._wrap_19hh2_1[data-status=running] ._bubble_19hh2_49:before{animation:none}._bubble_19hh2_49,._status_19hh2_59,._mini_19hh2_381{transition:none}}._wrap_x18u3_1{position:absolute;inset-inline-start:0;inset-block-start:0;z-index:var(--z-bubble);will-change:transform;user-select:none;-webkit-user-select:none;pointer-events:none}._wrap_x18u3_1[data-chosen=true]{z-index:calc(var(--z-main) + 2)}._bubble_x18u3_37{pointer-events:auto;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:12%;overflow:hidden;color:var(--color-text-onBubble);transform-origin:center;animation:_spawn_x18u3_1 var(--motion-duration-spawn) var(--motion-ease-spring) backwards;transition:transform var(--motion-duration-hover) var(--motion-ease-out),opacity var(--motion-duration-hover) var(--motion-ease-out)}._bubble_x18u3_37:hover:not(:disabled){transform:scale(var(--motion-hoverScale))}._bubble_x18u3_37:active:not(:disabled){transform:scale(var(--motion-pressScale))}._bubble_x18u3_37:disabled{cursor:default}._wrap_x18u3_1[data-dismissed=true] ._bubble_x18u3_37{transform:scale(.4);opacity:0;pointer-events:none;transition:transform var(--motion-duration-leave) var(--motion-ease-inOut),opacity var(--motion-duration-leave) var(--motion-ease-inOut)}._icon_x18u3_117{position:absolute;inset-inline-start:50%;inset-block-start:46%;width:calc(var(--d) * var(--bubble-iconRatio));height:calc(var(--d) * var(--bubble-iconRatio));transform:translate(-50%,-50%);object-fit:contain;opacity:var(--color-bubble-iconAlpha);pointer-events:none}._name_x18u3_141{position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,calc(var(--d) * .13),var(--font-size-title));font-weight:var(--font-weight-medium);text-shadow:0 1px 3px var(--color-bubble-textShadow);line-height:1.2}._subtitle_x18u3_167{position:relative;max-width:100%;margin-block-start:3px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(10px,calc(var(--d) * .085),var(--font-size-caption));line-height:1.25;opacity:.92;text-shadow:0 1px 2px var(--color-bubble-textShadow)}._meta_x18u3_195{position:relative;margin-block-start:4px;font-size:clamp(9px,calc(var(--d) * .075),11px);opacity:.8;white-space:nowrap}._badge_x18u3_213{position:relative;margin-block-end:4px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--color-bubble-textShadow);box-shadow:inset 0 0 0 1px var(--color-bubble-innerGlow);font-size:10px;line-height:1.5;white-space:nowrap}@keyframes _spawn_x18u3_1{0%{transform:scale(.1);opacity:0}60%{opacity:1}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){._bubble_x18u3_37{animation:none;transition:none}}._panel_1hgnb_1{position:absolute;inset-block-start:calc(100% + var(--space-md));inset-inline-start:50%;width:min(86vw,300px);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-sm);transform:translate(-50%);color:var(--color-text-primary);text-align:center;cursor:default;pointer-events:auto}._panel_1hgnb_1>*{animation:_rise_1hgnb_1 var(--motion-duration-panel) var(--motion-ease-out) backwards;animation-delay:calc(var(--motion-duration-panelDelay) + var(--i, 0) * var(--motion-duration-panelStagger))}._panel_1hgnb_1>:nth-child(1){--i: 0}._panel_1hgnb_1>:nth-child(2){--i: 1}._panel_1hgnb_1>:nth-child(3){--i: 2}._panel_1hgnb_1>:nth-child(4){--i: 3}._panel_1hgnb_1>:nth-child(5){--i: 4}._panel_1hgnb_1>:nth-child(6){--i: 5}._share_1hgnb_59{margin:calc(-1 * var(--space-xs)) 0 var(--space-xs);color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.35}._variant_1hgnb_75{display:flex;justify-content:center;align-items:baseline;gap:var(--space-xs);margin:0 0 var(--space-xs);font-size:var(--font-size-caption);color:var(--color-text-secondary)}._variantName_1hgnb_95{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}._change_1hgnb_105{color:var(--color-accent);font-size:var(--font-size-caption);padding:2px 6px;border-radius:var(--radius-pill)}._change_1hgnb_105:disabled{opacity:.5;cursor:default}._label_1hgnb_129{font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}._input_1hgnb_139{min-height:var(--bubble-minTouch);padding:0 var(--space-md);border:0;border-radius:var(--radius-pill);background:var(--color-surface-tooltip);box-shadow:var(--shadow-soft),var(--shadow-bottomInset),inset 0 0 0 1px var(--color-bubble-innerStroke);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-title);text-align:center;outline:none}._input_1hgnb_139:focus-visible{box-shadow:var(--shadow-soft),var(--shadow-focusRing)}._start_1hgnb_175{min-height:48px;border-radius:var(--radius-pill);color:var(--color-text-onBubble);background:linear-gradient(to bottom,var(--shadow-topHighlight),transparent 55%),var(--color-accent);box-shadow:var(--shadow-soft),var(--shadow-bottomInset),inset 0 1px 0 var(--color-bubble-innerStroke);font-size:var(--font-size-title);font-weight:var(--font-weight-medium);transition:transform var(--motion-duration-hover) var(--motion-ease-out),filter var(--motion-duration-hover) var(--motion-ease-out),opacity var(--motion-duration-hover) var(--motion-ease-out)}._start_1hgnb_175:not(:disabled):active{transform:scale(var(--motion-pressScale));filter:brightness(.97)}._start_1hgnb_175:disabled{opacity:.55;cursor:default}._start_1hgnb_175[data-busy=true]{animation:_pulse_1hgnb_1 1.2s var(--motion-ease-inOut) infinite}._fine_1hgnb_235{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}._termsLink_1hgnb_247{color:inherit;text-decoration:underline;text-underline-offset:2px}@keyframes _rise_1hgnb_1{0%{transform:translateY(-14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes _pulse_1hgnb_1{50%{opacity:.8}}@media(prefers-reduced-motion:reduce){._panel_1hgnb_1>*,._start_1hgnb_175[data-busy=true]{animation:none}}._root_1i8ec_1{position:fixed;inset-block-start:calc(var(--space-md) + env(safe-area-inset-top));inset-inline-end:calc(var(--space-md) + env(safe-area-inset-right));z-index:var(--z-menu)}._avatar_1i8ec_15{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);background:linear-gradient(to bottom,var(--shadow-topHighlight),transparent 55%),var(--color-surface-avatar);box-shadow:var(--shadow-bottomInset),inset 0 0 0 1px var(--color-bubble-innerStroke);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);transition:transform var(--motion-duration-hover) var(--motion-ease-out)}._avatar_1i8ec_15:active{transform:scale(var(--motion-pressScale))}._menu_1i8ec_55{position:absolute;inset-block-start:calc(100% + var(--space-sm));inset-inline-end:0;min-width:200px;padding:var(--space-sm);border-radius:var(--radius-menu);background:linear-gradient(to bottom,var(--shadow-topHighlight),transparent 30%),var(--color-surface-dialog);box-shadow:var(--shadow-soft),var(--shadow-bottomInset),inset 0 0 0 1px var(--color-bubble-innerStroke);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform-origin:top right;animation:_pop_1i8ec_1 var(--motion-duration-hover) var(--motion-ease-spring)}[dir=rtl] ._menu_1i8ec_55{transform-origin:top left}._caption_1i8ec_97{padding:var(--space-xs) var(--space-sm);color:var(--color-text-secondary);font-size:var(--font-size-caption);overflow-wrap:anywhere}._item_1i8ec_111{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:var(--bubble-minTouch);padding:0 var(--space-sm);border-radius:var(--radius-input);text-align:start}._item_1i8ec_111:hover{background:var(--color-surface-menuHover)}._dot_1i8ec_141{width:8px;height:8px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px var(--color-text-secondary);flex:none}._item_1i8ec_111[aria-checked=true] ._dot_1i8ec_141{background:var(--color-accent);box-shadow:none}@keyframes _pop_1i8ec_1{0%{transform:scale(.9);opacity:0}}._photo_1i8ec_181{width:100%;height:100%;border-radius:var(--radius-pill);object-fit:cover}._root_1kqm6_1{position:fixed;inset-inline:0;inset-block-end:calc(var(--space-lg) + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);pointer-events:none;z-index:var(--z-menu)}._toast_1kqm6_25{max-width:min(90vw,420px);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-toast);background:linear-gradient(to bottom,var(--shadow-topHighlight),transparent 40%),var(--color-surface-dialog);box-shadow:var(--shadow-soft),var(--shadow-bottomInset),inset 0 0 0 1px var(--color-bubble-innerStroke);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--color-text-primary);font-size:var(--font-size-caption);animation:_rise_1kqm6_1 var(--motion-duration-toast) var(--motion-ease-spring)}@keyframes _rise_1kqm6_1{0%{transform:translateY(12px) scale(.96);opacity:0}}._stage_w52m9_1{position:relative;width:100%;height:100%;overflow:hidden;background:var(--color-bg)}._scrim_w52m9_19{position:absolute;inset:0;z-index:var(--z-dialog);background:var(--color-surface-scrim);animation:_fadeIn_w52m9_1 var(--motion-duration-dialog) var(--motion-ease-out)}._hint_w52m9_35{position:absolute;inset-inline:0;inset-block-start:50%;margin:0;padding:0 var(--space-lg);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-body);z-index:var(--z-hint);pointer-events:none;animation:_fadeIn_w52m9_1 var(--motion-duration-spawn) var(--motion-ease-out) backwards;animation-delay:.2s}@keyframes _fadeIn_w52m9_1{0%{opacity:0;transform:translateY(6px)}}._root_1ntjt_1{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg);text-align:center}._bubble_1ntjt_25{--d: clamp(120px, 22vmin, 200px);width:var(--d);height:var(--d);margin-block-end:var(--space-lg);border-radius:var(--radius-pill);background:radial-gradient(circle at 31% 27%,var(--color-main-c1),transparent 60%),radial-gradient(circle at 50% 50%,var(--color-main-c2),var(--color-main-c3) 70%,var(--color-main-c4));box-shadow:var(--shadow-soft),inset 0 -12px 26px #00000014,inset 0 0 0 1px var(--color-bubble-innerStroke);animation:_breathe_1ntjt_1 4.5s var(--motion-ease-inOut, ease-in-out) infinite}@media(prefers-reduced-motion:reduce){._bubble_1ntjt_25{animation:none}}@keyframes _breathe_1ntjt_1{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}._title_1ntjt_83{margin:0;font-size:var(--font-size-title);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._hint_1ntjt_97{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body);max-width:32ch}._note_1ntjt_111{margin:var(--space-sm) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}._discord_1ntjt_125{display:inline-grid;place-items:center;margin-block-start:var(--space-md);min-height:48px;padding:0 var(--space-xl, 28px);border-radius:var(--radius-pill);background:linear-gradient(to bottom,var(--shadow-topHighlight),transparent 55%),#5865f2;box-shadow:var(--shadow-soft),var(--shadow-bottomInset);color:#fff;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-decoration:none;transition:transform var(--motion-duration-hover) var(--motion-ease-out)}._discord_1ntjt_125:hover{transform:scale(1.03)}._discord_1ntjt_125:active{transform:scale(var(--motion-pressScale))}._discord_1ntjt_125:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}
