: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-artAlpha: .7;--color-bubble-artHoverAlpha: .35;--color-bubble-artScrim: rgba(0,0,0,.06);--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-float: rgba(255,255,255,.66);--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-confirmGuard: .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-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}
