:root{--bg-top: #f6f2e6;--bg-bottom: #e8f2ec;--ink: #1f2f2b;--muted: #5b6f68;--panel: rgba(255, 255, 255, .9);--panel-strong: #ffffff;--line: #d9e3de;--brand: #206d5e;--brand-soft: #d8ece7;--accent: #dc9b2d;--danger: #a94534;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);font-family:Space Grotesk,Noto Sans SC,PingFang SC,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;min-height:100%}body{color:var(--ink);background:radial-gradient(circle at 0% 0%,#f4d8a9 0%,transparent 22%),radial-gradient(circle at 88% 12%,#c7eadf 0%,transparent 25%),linear-gradient(145deg,var(--bg-top),var(--bg-bottom));animation:app-fade-in .36s ease-out;overscroll-behavior:none;-webkit-tap-highlight-color:rgba(32,109,94,.14)}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition-duration:0s!important;scroll-behavior:auto!important}}.app-shell{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;display:grid;grid-template-columns:312px 1fr;overflow:hidden;animation:shell-slide-in .42s ease-out}.app-sidebar{border-right:1px solid var(--line);background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;grid-template-rows:auto auto auto 1fr;gap:16px;padding:18px 14px;min-height:0;z-index:20}.sidebar-top h1{margin:0 0 12px;font-size:1.1rem}.sidebar-new{width:100%;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--panel-strong);color:var(--ink);cursor:pointer;font:inherit}.sidebar-nav{display:grid;gap:8px}.sidebar-nav-btn{text-align:left;height:38px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font:inherit;padding:0 12px}.sidebar-nav-btn.is-active{border-color:var(--line);background:var(--brand-soft);color:var(--ink)}.sidebar-history-head{display:flex;justify-content:space-between;align-items:center;padding:0 2px}.sidebar-history-head button{border:1px solid var(--line);border-radius:10px;background:var(--panel-strong);min-height:30px;padding:0 10px;cursor:pointer;font:inherit}.sidebar-history-list{list-style:none;margin:0;padding:0;display:grid;grid-auto-rows:max-content;align-content:start;gap:16px;min-height:0;overflow:auto}.sidebar-empty{font-size:.88rem;color:var(--muted);padding:8px 4px}.sidebar-session-wrap{height:76px;border:1px solid var(--line);border-radius:12px;background:var(--panel-strong);display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:stretch;transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease}.sidebar-session-wrap:hover{transform:translateY(-1px);box-shadow:0 10px 18px #15383114}.sidebar-session{width:100%;min-width:0;height:100%;border:0;border-radius:12px;padding:10px;background:transparent;text-align:left;cursor:pointer;font:inherit;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:4px}.sidebar-session strong{font-size:.92rem;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sidebar-session small{color:var(--muted);font-size:.78rem;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-session-wrap.is-active{border-color:#96c8bb;box-shadow:0 0 0 1px #96c8bb}.sidebar-session-delete{width:36px;height:52px;align-self:center;margin:0 8px 0 0;border:1px solid var(--line);border-radius:8px;background:#fff3ef;color:#9c3a2c;cursor:pointer;font:inherit;line-height:1}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#080c0a59;opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.app-main{padding:18px 24px 20px;display:flex;flex-direction:column;min-height:100vh;min-width:0;overflow:auto}.topbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.menu-btn{width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:var(--panel-strong);cursor:pointer;font:inherit}.topbar h2{margin:0;font-size:1.1rem}.topbar p{margin:2px 0 0;font-size:.82rem;color:var(--muted)}.chat-view{flex:1;border:1px solid var(--line);background:var(--panel);border-radius:18px;display:grid;grid-template-rows:1fr auto auto;overflow:hidden}.chat-scroll{overflow:auto;padding:24px 22px 12px}.chat-empty{max-width:720px;margin:40px auto;text-align:center}.chat-empty-title{font-size:clamp(1.35rem,1.5vw + 1rem,2rem);margin:0}.chat-empty-subtitle{margin:10px 0 0;color:var(--muted)}.chat-quick-grid{margin-top:24px;display:grid;gap:10px}.quick-chip{border:1px solid var(--line);border-radius:14px;min-height:44px;padding:0 14px;text-align:left;background:var(--panel-strong);color:var(--ink);cursor:pointer;font:inherit;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.quick-chip:hover{transform:translateY(-1px);box-shadow:0 8px 16px #14362f1a;border-color:#aad3c8}.chat-message-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.chat-message{display:flex;opacity:0;transform:translateY(10px);animation:message-rise .26s ease-out forwards}.chat-message.user{justify-content:flex-end}.chat-message.assistant{justify-content:flex-start}.chat-message.streaming .chat-bubble{border-style:dashed;border-color:#9ec7bd;background:linear-gradient(140deg,#f4fbf8,#fff)}.chat-message.stream-event .chat-bubble{border-color:#c9e0d9;background:#f4faf8;box-shadow:0 8px 16px #1327220a}.chat-event-bubble{max-width:min(70ch,76%)}.chat-event-bubble p{color:#24594f;font-size:.95rem}.chat-event-bubble small+small{margin-top:-4px;font-size:.72rem}.chat-bubble{max-width:min(76ch,80%);border-radius:14px;border:1px solid var(--line);background:#fff;padding:10px 12px;display:grid;gap:6px;box-shadow:0 10px 20px #1327220d}.chat-message.user .chat-bubble{border-color:#8bbeb2;background:linear-gradient(130deg,#e6f6f1,#d5eee7)}.chat-bubble>p,.chat-plain-text{margin:0;line-height:1.55;white-space:pre-wrap}.chat-markdown{color:inherit;line-height:1.6;word-break:break-word}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown p,.chat-markdown ul,.chat-markdown ol,.chat-markdown pre,.chat-markdown blockquote,.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4,.chat-markdown h5,.chat-markdown h6,.chat-markdown hr{margin:0 0 .75rem}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{color:#16352e;line-height:1.35}.chat-markdown h1{font-size:1.15rem}.chat-markdown h2{font-size:1.05rem}.chat-markdown h3,.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{font-size:.98rem}.chat-markdown ul,.chat-markdown ol{padding-left:1.25rem}.chat-markdown li+li{margin-top:.2rem}.chat-markdown a{color:#0d6b58;text-decoration:underline;text-decoration-thickness:.08em}.chat-markdown code{border-radius:6px;background:#eef6f3;padding:.1rem .35rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}.chat-markdown pre{overflow-x:auto;border-radius:10px;background:#12342f;padding:.75rem .85rem;color:#eff9f6}.chat-markdown pre code{background:transparent;padding:0;color:inherit}.chat-markdown blockquote{border-left:3px solid #8bbeb2;padding-left:.85rem;color:#42635a}.chat-markdown hr{border:0;border-top:1px solid #d7e6e1}.chat-markdown.is-streaming:after{content:"";display:inline-block;width:.5ch;margin-left:2px;border-right:2px solid #237965;animation:caret-blink 1s steps(1,end) infinite;vertical-align:text-bottom}.chat-stream-placeholder{color:var(--muted)}.chat-stream-caret{display:inline-block;width:.5ch;margin-left:2px;border-right:2px solid #237965;animation:caret-blink 1s steps(1,end) infinite;vertical-align:text-bottom}.chat-bubble small{color:var(--muted);font-size:.75rem}.chat-map-card-item{width:min(860px,92%)}.chat-loading{margin:10px 0 0;color:var(--muted);font-size:.9rem}.chat-stage-board{border:1px solid #d9e9e2;border-radius:10px;background:#f8fcfa;padding:8px 9px;display:grid;gap:7px}.chat-stage-board.is-live{background:linear-gradient(180deg,#e9f5f1,#f7fcfa)}.chat-stage-board.is-inline{margin-top:2px}.chat-stage-head{display:flex;align-items:center;gap:8px}.chat-stage-head strong{font-size:.9rem}.chat-stage-head small{margin-left:auto;color:var(--muted);font-size:.78rem}.chat-stage-dot{width:9px;height:9px;border-radius:50%;background:#93aca5}.chat-stage-dot.is-live{background:#1f8f7a;animation:pulse-live 1.1s ease-in-out infinite}.chat-stage-current{margin:0;font-size:.95rem;font-weight:600;color:#1a5649}.chat-stage-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.chat-stage-board.is-inline .chat-stage-list{max-height:148px;overflow:auto;padding-right:2px}.chat-stage-list li{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;border:1px solid #d9e9e2;border-radius:10px;background:#fff;font-size:.85rem}.chat-stage-list small{color:var(--muted);font-size:.76rem}.chat-stage-empty{color:var(--muted)}.chat-error{margin:0 16px 10px;padding:8px 10px;border-radius:10px;border:1px solid #efc0b8;background:#fff4f1;color:var(--danger)}.chat-composer{border-top:1px solid var(--line);background:#ffffffd1;padding:12px;display:grid;grid-template-columns:1fr auto;gap:10px}.chat-composer input{width:100%;min-height:44px;border-radius:12px;border:1px solid var(--line);padding:0 12px;font:inherit;background:#fff}.chat-composer button{min-height:44px;min-width:88px;border:0;border-radius:12px;background:linear-gradient(140deg,var(--brand),#154940);color:#fff;cursor:pointer;font:inherit;transition:transform .16s ease,filter .2s ease}.chat-composer button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.chat-composer button:disabled,.quick-chip:disabled,.sidebar-history-head button:disabled{cursor:not-allowed;opacity:.6}.browser-shell{display:grid;gap:12px}.browser-hero h2{margin:0;font-size:1.22rem}.browser-hero p{margin:6px 0 0;color:var(--muted)}.browser-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:12px;align-items:start}.browser-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 24px #13262214;animation:card-enter .32s ease-out}.browser-controls,.browser-detail{padding:14px}.browser-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.browser-field{display:grid;gap:4px;font-size:.85rem;color:var(--muted)}.browser-field input,.browser-field select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:10px;padding:0 10px;font:inherit;background:#fff}.browser-primary-btn{min-width:108px;min-height:38px;border:0;border-radius:10px;padding:0 14px;font:inherit;color:#fff;background:linear-gradient(140deg,var(--brand),#154940);cursor:pointer}.browser-check{min-height:38px;display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:var(--muted)}.browser-check input{width:16px;height:16px}.browser-primary-btn:disabled,.browser-secondary-btn:disabled{cursor:not-allowed;opacity:.6}.browser-error{margin-top:10px;color:var(--danger)}.browser-list-header{margin-top:14px;display:flex;justify-content:space-between;color:var(--muted)}.browser-result-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px;max-height:58vh;overflow:auto}.browser-item-btn{width:100%;text-align:left;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px;cursor:pointer;color:var(--ink);font:inherit;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease}.browser-item-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1326221a;border-color:#9fcabc}.browser-item-btn.is-active{border-color:#63a895;box-shadow:0 0 0 2px #63a8952e}.browser-item-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.browser-item-btn h3{margin:0 0 6px;font-size:1rem}.browser-item-btn p{margin:0 0 4px;color:var(--muted);font-size:.9rem}.browser-item-btn small{color:var(--muted);font-size:.78rem}.browser-geo-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:.74rem;white-space:nowrap}.browser-geo-pill.is-ready{background:#dff2eb;color:#16614d}.browser-geo-pill.is-empty{background:#f3eee4;color:#806845}.browser-pager{margin-top:12px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.browser-page-control{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.browser-page-input{width:52px;min-height:32px;border:1px solid var(--line);border-radius:8px;padding:0 8px;font:inherit;text-align:center;background:#fff}.browser-page-input:disabled{color:var(--muted);background:#f7f9f7}.browser-secondary-btn{min-height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;cursor:pointer;padding:0 10px}.browser-detail-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line)}.browser-detail-head small{display:block;margin-top:3px;color:var(--muted)}.browser-map-panel{position:relative;margin-top:12px}.amap-canvas-shell{position:relative;min-height:340px;border-radius:14px;overflow:hidden;border:1px solid #d7e6e0;background:radial-gradient(circle at 20% 20%,rgba(237,203,137,.22),transparent 24%),linear-gradient(180deg,#fffffff5,#f1f8f5f2)}.amap-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.amap-empty-copy{position:absolute;left:16px;bottom:14px;padding:6px 10px;border-radius:999px;background:#ffffffe6;color:var(--muted);font-size:.78rem;pointer-events:none}.browser-map-state{margin-top:10px;padding:8px 10px;border-radius:8px;background:#f5f1e7;color:#795f39;font-size:.85rem}.amap-shop-marker{width:32px;height:32px;border:2px solid #ffffff;border-radius:8px 8px 2px;background:#1f8f7a;box-shadow:0 10px 24px #10362e38;display:inline-flex;align-items:center;justify-content:center;font:inherit;cursor:pointer;transform:rotate(45deg)}.amap-shop-marker.is-selected{background:#dc9b2d;transform:rotate(45deg) scale(1.12);box-shadow:0 12px 26px #7e501247}.amap-shop-marker:before{content:"";width:10px;height:10px;border-radius:5px;background:#fff;box-shadow:inset 0 0 0 2px #1f8f7a33}.amap-shop-marker:focus-visible{outline:2px solid #f1c96f;outline-offset:4px}.amap-route-pin{width:30px;height:30px;border-radius:999px;border:2px solid #fff;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem;font-weight:700;box-shadow:0 9px 20px #10362e38}.amap-route-pin.is-origin{background:#426f67}.amap-route-pin.is-destination{background:#d58a25}.map-action-bar{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.map-action-btn{min-height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;text-decoration:none}.map-action-btn.is-primary{border-color:transparent;color:#fff;background:linear-gradient(140deg,var(--brand),#154940)}.map-action-btn.is-secondary{color:var(--ink);background:#fff}.browser-detail-content h3{margin:10px 0 8px}.browser-detail-content p{margin:4px 0;color:var(--muted)}.browser-detail-note{margin:12px 0 0;color:var(--muted)}.browser-map-hint{margin-top:8px;font-size:.84rem}.browser-comment{white-space:pre-wrap;max-height:160px;overflow:auto}.browser-title-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.browser-title-list li{border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:grid;gap:2px}.agent-map-card{width:100%;border:1px solid #d5e6df;border-radius:16px;background:radial-gradient(circle at 12% 16%,rgba(220,155,45,.16),transparent 28%),linear-gradient(145deg,#fffffffa,#eef8f4f5);box-shadow:0 14px 26px #13272214;padding:12px;display:grid;gap:12px}.agent-map-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.agent-map-head h3{margin:2px 0 3px;font-size:1.02rem}.agent-map-head span,.agent-map-head small,.agent-map-kicker{color:var(--muted);font-size:.78rem}.agent-map-kicker{margin:0;text-transform:uppercase;letter-spacing:.08em}.agent-map-head>small{min-height:26px;padding:4px 8px;border-radius:999px;background:#fff4dd;color:#8a6426;white-space:nowrap}.agent-map-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:12px}.agent-map-canvas-wrap{position:relative;min-width:0}.agent-map-canvas-wrap .amap-canvas-shell{min-height:280px}.agent-map-state{margin-top:8px;padding:7px 9px;border-radius:8px;background:#f5f1e7;color:#795f39;font-size:.82rem}.agent-map-side{min-width:0;display:flex;flex-direction:column}.agent-route-summary{border:1px solid #dce9e4;border-radius:12px;background:#ffffffc7;padding:10px;display:grid;gap:8px}.agent-route-summary p{margin:0;color:var(--muted);line-height:1.45}.agent-route-summary small{color:var(--muted)}.agent-route-metrics{display:flex;flex-wrap:wrap;gap:8px}.agent-route-metrics span{min-height:28px;padding:4px 8px;border-radius:999px;background:#edf7f3;color:#1d6657;font-size:.82rem}.agent-candidate-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:280px;overflow:auto}.agent-candidate-btn{width:100%;border:1px solid #dce9e4;border-radius:12px;background:#ffffffc7;padding:9px 10px;color:var(--ink);cursor:pointer;display:grid;gap:3px;text-align:left;font:inherit}.agent-candidate-btn.is-active{border-color:#63a895;box-shadow:0 0 0 2px #63a8952e}.agent-candidate-btn span,.agent-candidate-btn small{color:var(--muted);font-size:.8rem}@media (max-width: 1080px){.browser-layout{grid-template-columns:1fr}.browser-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-map-grid{grid-template-columns:1fr}}@media (max-width: 960px){html,body,#root{overflow:hidden}.app-shell{display:block;min-height:100dvh;height:100dvh}.app-sidebar{position:fixed;inset:0 auto 0 0;width:min(88vw,320px);height:100dvh;padding:max(18px,var(--safe-top)) 14px max(18px,var(--safe-bottom)) max(14px,var(--safe-left));transform:translate(-104%);transition:transform .2s ease;box-shadow:16px 0 28px #0f1b172e}.app-sidebar.is-open{transform:translate(0)}.app-main{height:100dvh;min-height:0;padding:max(12px,var(--safe-top)) max(12px,var(--safe-right)) max(12px,var(--safe-bottom)) max(12px,var(--safe-left));overflow:hidden}.topbar{flex:0 0 auto}.topbar>div{min-width:0}.topbar h2,.topbar p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-view{min-height:0}.browser-shell{min-height:0;overflow:auto;padding-bottom:max(8px,var(--safe-bottom))}.browser-hero p{font-size:.92rem}}@media (min-width: 961px){.menu-btn,.sidebar-backdrop{display:none}}@media (max-width: 620px){.topbar{margin-bottom:10px}.menu-btn{flex:0 0 44px;width:44px;height:44px}.chat-empty{margin:24px auto}.chat-empty-subtitle{font-size:.92rem}.quick-chip{min-height:46px}.chat-scroll{padding:16px 12px 10px}.chat-bubble{max-width:92%;padding:10px 11px}.chat-event-bubble{max-width:92%}.chat-map-card-item{width:100%}.chat-composer{grid-template-columns:1fr;padding:10px 10px max(10px,var(--safe-bottom))}.chat-composer input,.chat-composer button,.browser-field input,.browser-field select,.browser-primary-btn,.browser-secondary-btn,.map-action-btn{min-height:44px;font-size:16px}.browser-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browser-controls,.browser-detail{padding:12px}.browser-list-header{align-items:flex-start;flex-direction:column;gap:4px;font-size:.88rem}.browser-result-list{max-height:44dvh}.browser-item-topline{display:grid;gap:6px}.browser-geo-pill{justify-self:start}.browser-pager{flex-wrap:wrap;justify-content:stretch}.browser-pager .browser-secondary-btn{flex:1 1 calc(50% - 5px)}.browser-page-control{order:-1;width:100%;justify-content:center}.amap-canvas-shell{min-height:260px}.agent-map-card{padding:10px;border-radius:14px}.agent-map-head{display:grid;gap:8px}.agent-map-head>small{justify-self:start}.agent-map-canvas-wrap .amap-canvas-shell{min-height:240px}.agent-candidate-list{max-height:220px}.map-action-bar{gap:8px}.map-action-btn{flex:1 1 100%}}@media (max-width: 460px){.browser-filter-grid{grid-template-columns:1fr}.app-main{padding-right:max(10px,var(--safe-right));padding-left:max(10px,var(--safe-left))}.chat-scroll{padding-right:10px;padding-left:10px}.chat-bubble,.chat-event-bubble{max-width:96%}.chat-stage-list li{display:grid;gap:4px}.browser-hero h2{font-size:1.08rem}.browser-card{border-radius:14px}.browser-item-btn{padding:10px 9px}.amap-canvas-shell,.agent-map-canvas-wrap .amap-canvas-shell{min-height:220px}}@media (display-mode: standalone) and (max-width: 960px){.app-main{padding-top:max(14px,var(--safe-top));padding-bottom:max(12px,var(--safe-bottom))}}@media (hover: none) and (pointer: coarse){.quick-chip:hover,.browser-item-btn:hover,.sidebar-session-wrap:hover,.chat-composer button:hover:not(:disabled){transform:none;box-shadow:none;filter:none}}@keyframes app-fade-in{0%{opacity:0}to{opacity:1}}@keyframes shell-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes message-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-live{0%,to{transform:scale(1);box-shadow:0 0 #1f8f7a2e}50%{transform:scale(1.12);box-shadow:0 0 0 5px #1f8f7a0f}}@keyframes caret-blink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
