.mira21{--m-bg:var(--color-bg-primary);--m-surface:var(--color-bg-primary);--m-well:var(--color-bg-secondary);--m-canvas:var(--color-bg-secondary);--m-chip:var(--color-bg-tertiary);--m-ink:var(--color-text-primary);--m-ink2:var(--color-text-secondary);--m-ink3:var(--color-text-tertiary);--m-ink4:var(--color-text-quaternary);--m-border:var(--color-border-secondary);--m-line:var(--color-border-tertiary);--m-hover:var(--color-bg-secondary_hover);--m-teal:var(--color-text-brand-secondary);--m-teal-solid:var(--color-bg-brand-solid);--m-teal2:var(--color-text-brand-tertiary);--m-teal-soft:var(--color-bg-brand-primary);--m-teal-tint:var(--color-bg-brand-primary);--m-amber:var(--color-text-secondary);--m-amber-soft:var(--color-bg-secondary);--m-live:var(--color-text-error-primary);--m-live-soft:var(--color-bg-error-secondary);--m-ok:var(--color-text-success-primary);--m-ok-soft:var(--color-bg-success-secondary);--m-shadow:none;--m-shadow-lg:0 2px 6px rgba(10,10,10,0.05),0 24px 60px rgba(10,10,10,0.12);--m-ease:cubic-bezier(0.2,0.8,0.2,1);--m-mono:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--m-num:var(--font-geist),var(--font-inter),sans-serif;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:19px;color:var(--m-ink);background:var(--m-bg);-webkit-font-smoothing:antialiased}.mira21 .m-num{font-family:var(--m-num);font-weight:400;font-variant-numeric:tabular-nums}.mira21 .m-eyebrow{font-family:var(--m-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink3)}.mira21 .m-card{background:var(--m-surface);border-radius:14px;border:1px solid var(--m-border);display:flex;flex-direction:column;min-width:0}.mira21 .m-card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 14px}.mira21 .m-card-h h3{margin:0;font-family:var(--m-mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink3)}.mira21 .m-card-b{flex:1;display:flex;flex-direction:column;padding:0 20px 18px}.mira21 .m-card.plain{border:0;border-radius:0;background:none}.mira21 .m-card.plain .m-card-h{padding-inline:0;padding-top:0}.mira21 .m-card.plain .m-card-b,.mira21 .m-card.plain .m-row,.mira21 .m-card.plain>.pb-2>p{padding-inline:0}.mira21 .m-card.plain .m-row+.m-row:before{left:0;right:0}.mira21 .m-card.plain button.m-row:after{inset:2px -10px}.mira21 .m-card.plain .m-table td:first-child,.mira21 .m-card.plain .m-table th:first-child{padding-inline-start:0}.mira21 .m-card.plain .m-table td:last-child,.mira21 .m-card.plain .m-table th:last-child{padding-inline-end:0}.mira21 .m-card:not(.plain)>.pb-2 .m-table td:first-child,.mira21 .m-card:not(.plain)>.pb-2 .m-table th:first-child{padding-inline-start:20px}.mira21 .m-card:not(.plain)>.pb-2 .m-table td:last-child,.mira21 .m-card:not(.plain)>.pb-2 .m-table th:last-child{padding-inline-end:20px}.mira21 .m-card-b .m-table td:first-child,.mira21 .m-card-b .m-table th:first-child{padding-inline-start:0}.mira21 .m-card-b .m-table td:last-child,.mira21 .m-card-b .m-table th:last-child{padding-inline-end:0}.mira21 .m-row{position:relative;display:flex;align-items:center;gap:12px;padding:12px 20px;width:100%;text-align:start}.mira21 .m-row+.m-row:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:var(--m-line)}.mira21 a.m-row,.mira21 button.m-row{cursor:pointer}.mira21 a.m-row:after,.mira21 button.m-row:after{content:"";position:absolute;inset:3px 8px;border-radius:12px;background:var(--m-hover);opacity:0;transition:opacity .15s;z-index:0}.mira21 a.m-row:hover:after,.mira21 button.m-row:hover:after{opacity:1}.mira21 .m-row>*{position:relative;z-index:1}.mira21 .m-row .m-chev{color:var(--m-ink3);transition:transform .2s var(--m-ease)}.mira21 .m-row:hover .m-chev{transform:translateX(2px)}.mira21 .m-t{font-family:var(--m-num);font-size:14px;line-height:20px;font-weight:400;color:var(--m-ink)}.mira21 .m-s{font-size:12px;line-height:1.45;color:var(--m-ink3)}.mira21 .m-lead{display:flex;min-width:20px;flex:none;justify-content:center;color:var(--m-ink4)}.mira21 .m-lead svg{width:16px;height:16px;stroke-width:1.8}.mira21 .m-avatar{width:28px;height:28px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--m-chip);color:var(--m-ink3);font-size:11px;font-weight:600}.mira21 .m-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500;white-space:nowrap;background:var(--m-surface);box-shadow:inset 0 0 0 1px var(--m-border);color:var(--m-ink2);flex:none}.mira21 .m-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--m-ink4);flex:none}.mira21 .m-pill.teal:before{background:var(--m-teal-solid)}.mira21 .m-pill.amber:before{background:var(--m-ink2)}.mira21 .m-pill.ok:before{background:var(--m-ok)}.mira21 .m-pill.live:before{background:var(--m-live)}.mira21 .m-pill.pulse:before{animation:m-pulse 1.6s ease-in-out infinite}@keyframes m-pulse{50%{opacity:.35}}.mira21 .m-btn{height:32px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform .16s var(--m-ease),background .2s;cursor:pointer;white-space:nowrap}.mira21 .m-btn:active{transform:scale(.97)}.mira21 .m-btn.p{background:var(--m-teal-solid);color:#fff}.mira21 .m-btn.p:hover{background:var(--color-bg-brand-solid_hover)}.mira21 .m-btn.s{background:var(--m-chip);color:var(--m-ink)}.mira21 .m-btn.o{background:var(--m-surface);color:var(--m-ink);box-shadow:inset 0 0 0 1px var(--m-border)}.mira21 .m-btn.o:hover{background:var(--m-hover)}.mira21 .m-btn.d{background:var(--color-bg-error-solid);color:#fff}.mira21 .m-btn.d:hover{background:var(--color-bg-error-solid_hover,var(--color-bg-error-solid));filter:brightness(.95)}.mira21 .m-btn:disabled{opacity:.45;cursor:default;transform:none}.mira21 .m-icon-btn{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:8px;color:var(--m-ink2);cursor:pointer;transition:background .15s,color .15s}.mira21 .m-icon-btn:hover{background:var(--m-hover);color:var(--m-ink)}.mira21 .m-icon-btn:disabled{opacity:.4;cursor:default}.mira21 .m-btn.lg{height:40px;padding:0 18px;font-size:13px}.mira21 .m-btn.sm{height:26px;padding:0 9px;font-size:12px}.mira21 .m-link{display:inline-flex;align-items:center;gap:2px;font-size:11.5px;font-weight:500;color:var(--m-teal);cursor:pointer;white-space:nowrap}.mira21 .m-link:after{content:"";width:12px;height:12px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") center /contain no-repeat}.mira21 .m-link:hover{text-decoration:underline;text-underline-offset:3px}.mira21 .m-chip{height:28px;padding:0 10px;border-radius:999px;background:transparent;border:1px solid var(--m-border);font-size:11.5px;color:var(--m-ink3);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.mira21 .m-chip:hover{background:var(--m-teal-soft);color:var(--m-teal)}.mira21 .m-chip[aria-pressed]{height:32px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:500}.mira21 .m-chip[aria-pressed=false]{background:var(--m-chip);border-color:transparent;color:var(--m-ink3)}.mira21 .m-chip[aria-pressed=true]{background:var(--m-surface);border-color:var(--m-border);color:var(--m-ink)}.mira21 .m-rail{width:58px;transition:width .22s var(--m-ease),box-shadow .22s;border-inline-end:0}.mira21 .m-rail.pinned,.mira21 .m-rail:hover{width:232px;box-shadow:var(--m-shadow-lg)}.mira21 .m-rail.pinned{box-shadow:none}.mira21 .m-nav{position:relative;display:flex;align-items:center;gap:12px;height:36px;padding:0 10px;border-radius:8px;color:var(--m-ink2);font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;cursor:pointer;width:100%;text-align:start}.mira21 .m-nav:hover{background:rgba(10,10,10,.04);color:var(--m-ink)}.mira21 .m-nav[aria-current=page]{background:var(--m-surface);color:var(--m-ink);box-shadow:inset 0 0 0 1px var(--m-border)}.mira21 .m-nav[aria-current=page] svg{color:var(--m-ink)}.mira21 .m-nav.m-search{border:1px solid var(--m-border);background:transparent}.mira21 .m-nav.m-search:hover{background:var(--m-surface);border-color:var(--m-border)}.mira21 .m-rail:not(:hover):not(.pinned) .m-nav.m-search{border-color:transparent}.mira21 .m-rail .m-label{opacity:0;transition:opacity .15s}.mira21 .m-rail.pinned .m-label,.mira21 .m-rail:hover .m-label{opacity:1}.mira21 .m-badge{position:absolute;top:3px;left:18px;min-width:15px;height:15px;padding:0 4px;box-shadow:0 0 0 2px var(--m-surface);border-radius:999px;background:var(--color-bg-error-solid);color:#fff;font-size:10px;font-weight:600;line-height:15px;text-align:center}.mira21 .m-table{width:100%;border-collapse:collapse;font-size:13px}.mira21 .m-table th{text-align:start;font-family:var(--m-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink3);padding:10px 16px;border-bottom:1px solid var(--m-line)}.mira21 .m-table td{font-size:13px;padding:12px 16px;border-bottom:1px solid var(--m-line);vertical-align:middle}.mira21 .m-table tr:last-child td{border-bottom:0}.mira21 .m-table tbody tr{cursor:pointer;transition:background .15s}.mira21 .m-table tbody tr:hover{background:var(--m-hover)}.mira21 .m-vbars{display:inline-flex;gap:2px;align-items:center;height:14px;color:var(--m-teal2)}.mira21 .m-vbars i{display:block;width:2px;height:14px;border-radius:1px;background:currentColor;animation:m-vb 1.1s ease-in-out infinite}.mira21 .m-vbars i:first-child{animation-delay:-.3s}.mira21 .m-vbars i:nth-child(2){animation-delay:-.75s}.mira21 .m-vbars i:nth-child(3){animation-delay:-.1s}@keyframes m-vb{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.mira21 .m-dots{display:inline-flex;gap:3px}.mira21 .m-dots i{width:4px;height:4px;border-radius:50%;background:var(--m-ink3);animation:m-dot 1.2s ease-in-out infinite}.mira21 .m-dots i:nth-child(2){animation-delay:.18s}.mira21 .m-dots i:nth-child(3){animation-delay:.36s}@keyframes m-dot{0%,to{opacity:.3}50%{opacity:1}}.mira21 .m-working{display:inline-block;font-size:13px;line-height:20px;font-weight:500;color:transparent;background:linear-gradient(90deg,var(--m-ink4) 0,var(--m-ink4) 40%,var(--m-ink) 50%,var(--m-ink4) 60%,var(--m-ink4) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:m-shimmer 1.1s linear infinite,m-working-in .2s ease-out}@keyframes m-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes m-working-in{0%{opacity:0;transform:translateY(2px)}}.mira21 .m-spark{display:inline-block;width:14px;height:14px;flex-shrink:0;background:linear-gradient(90deg,var(--m-ink3) 0,var(--m-ink3) 40%,var(--m-ink) 50%,var(--m-ink3) 60%,var(--m-ink3) 100%);background-size:250% 100%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 4Q7.2 8.8 12 9.5Q7.2 10.2 6.5 15Q5.8 10.2 1 9.5Q5.8 8.8 6.5 4Z'/%3E%3Cpath d='M12.5.5Q12.9 3.1 15.5 3.5Q12.9 3.9 12.5 6.5Q12.1 3.9 9.5 3.5Q12.1 3.1 12.5.5Z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 4Q7.2 8.8 12 9.5Q7.2 10.2 6.5 15Q5.8 10.2 1 9.5Q5.8 8.8 6.5 4Z'/%3E%3Cpath d='M12.5.5Q12.9 3.1 15.5 3.5Q12.9 3.9 12.5 6.5Q12.1 3.9 9.5 3.5Q12.1 3.1 12.5.5Z'/%3E%3C/svg%3E") center /contain no-repeat;animation:m-shimmer 1.1s linear infinite}@media (prefers-reduced-motion:reduce){.mira21 .m-working{animation:none;background:none;color:var(--m-ink3)}.mira21 .m-spark{animation:none;background:var(--m-ink3)}}.mira21 .m-me{align-self:flex-end;max-width:82%;background:var(--m-chip);border-radius:16px 16px 4px 16px;padding:8px 12px;line-height:1.5}.mira21 .m-me,.mira21 .m-mira{font-size:13px;white-space:pre-line}.mira21 .m-mira{align-self:flex-start;max-width:100%;line-height:1.55;color:var(--m-ink)}.mira21 .m-time{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--m-ink3);white-space:nowrap;font-variant-numeric:tabular-nums}.mira21 .m-time:after,.mira21 .m-time:before{content:"";flex:1;height:1px;background:var(--m-line)}.mira21 .m-incard{background:var(--m-surface);border-radius:12px;border:1px solid var(--m-border);padding:12px 14px;transition:background .15s}.mira21 .m-incard:hover{background:var(--m-hover)}.mira21 .m-composer{display:flex;align-items:center;gap:6px;background:var(--m-surface);border-radius:12px;border:1px solid var(--m-border);padding:6px}.mira21 .m-composer:focus-within{border-color:var(--m-teal)}.mira21 .m-ask{display:flex;flex-direction:column;padding:4px;border-radius:20px;border:1px solid var(--m-border);background:var(--m-surface)}.mira21 .m-ask:focus-within{border-color:var(--m-ink4)}.mira21 .m-ask textarea{flex:1;min-width:0;resize:none;border:0;outline:0;background:none;font:inherit;font-size:13px;line-height:20px;padding:6px 4px;color:var(--m-ink);max-height:132px}.mira21 .m-ask textarea::placeholder{color:var(--m-ink3)}.mira21 .m-chat-act{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:var(--m-ink3);cursor:pointer}.mira21 .m-chat-act:hover{background:var(--m-hover);color:var(--m-ink)}.mira21 .m-composer input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:13px;padding:0 4px;color:var(--m-ink)}.mira21 .m-drawer{animation:m-slide .3s var(--m-ease) both}@keyframes m-slide{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}.mira21 .m-rise{animation:m-rise .5s var(--m-ease) both}@keyframes m-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mira21 .m-toast{background:var(--m-ink);color:#fff;border-radius:10px;padding:12px 16px;font-size:13px}.mira21 .m-cal{display:flex;min-width:0;flex-direction:column}.mira21 .m-cal-h{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 16px}.mira21 .m-cal-badge{display:grid;grid-template-rows:18px 1fr;width:48px;height:52px;flex:none;overflow:hidden;border-radius:10px;border:1px solid var(--m-border);text-align:center}.mira21 .m-cal-badge small{display:grid;place-items:center;background:var(--m-well);border-bottom:1px solid var(--m-line);font-family:var(--m-mono);font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink3)}.mira21 .m-cal-badge b{display:grid;place-items:center;font-family:var(--m-num);font-size:18px;font-weight:400;color:var(--m-teal)}.mira21 .m-cal-seg{display:flex;height:32px;overflow:hidden;border-radius:8px;border:1px solid var(--m-border)}.mira21 .m-cal-seg button{display:grid;place-items:center;padding:0 10px;font-size:13px;color:var(--m-ink);cursor:pointer}.mira21 .m-cal-seg button+button{border-inline-start:1px solid var(--m-border)}.mira21 .m-cal-icon:hover,.mira21 .m-cal-seg button:hover{background:var(--m-hover)}.mira21 .m-cal-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--m-ink2);cursor:pointer}.mira21 .m-cal-wd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-block:1px solid var(--m-line)}.mira21 .m-cal-wd span{padding:9px 0;text-align:center}.mira21 .m-cal-wd span+span{border-inline-start:1px solid var(--m-line)}.mira21 .m-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(116px,auto)}.mira21 .m-cal-cell{display:flex;min-width:0;flex-direction:column;gap:4px;padding:6px 6px 8px;box-shadow:inset -1px -1px 0 var(--m-line)}.mira21 .m-cal-cell:nth-child(7n){box-shadow:inset 0 -1px 0 var(--m-line)}.mira21 .m-cal-cell.out{background:var(--m-well)}.mira21 .m-cal-cell.out .m-cal-num{color:var(--m-ink4)}.mira21 .m-cal-cell.out .m-cal-ev{opacity:.55}.mira21 .m-cal-num{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:13px;color:var(--m-ink2);cursor:pointer}.mira21 .m-cal-num:hover{background:var(--m-hover)}.mira21 .m-cal-cell.today .m-cal-num{background:var(--m-teal-solid);color:#fff}.mira21 .m-cal-ev{display:flex;min-width:0;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:6px;border:1px solid var(--m-border);background:var(--m-surface);font-size:11.5px;color:var(--m-ink);text-align:start;cursor:pointer}.mira21 .m-cal-ev:hover{background:var(--m-hover)}.mira21 .m-cal-ev b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.mira21 .m-cal-ev span{flex:none;color:var(--m-ink3)}.mira21 .m-cal-ev.done{color:var(--m-ink3)}.mira21 .m-cal-more{align-self:flex-start;padding:2px 4px;border-radius:6px;font-size:11.5px;color:var(--m-ink3);cursor:pointer}.mira21 .m-cal-more:hover{background:var(--m-hover);color:var(--m-ink)}.mira21 .m-cal-day{display:grid;grid-template-columns:minmax(0,1fr) 280px;border-top:1px solid var(--m-line)}@media (max-width:1100px){.mira21 .m-cal-day{grid-template-columns:minmax(0,1fr)}}.mira21 .m-cal-people{display:grid;border-bottom:1px solid var(--m-line)}.mira21 .m-cal-people>div{display:flex;min-width:0;align-items:center;gap:10px;padding:10px 12px}.mira21 .m-cal-people>div+div{border-inline-start:1px solid var(--m-line)}.mira21 .m-cal-body{max-height:calc(100dvh - 300px);min-height:360px;overflow-y:auto;padding:10px 0 16px}.mira21 .m-cal-time{position:absolute;right:10px;transform:translateY(-50%);font-family:var(--m-num);font-size:11px;color:var(--m-ink3);white-space:nowrap;font-variant-numeric:tabular-nums}.mira21 .m-cal-col{position:relative;border-inline-start:1px solid var(--m-line);background-image:linear-gradient(to bottom,var(--m-line) 1px,transparent 1px)}.mira21 .m-cal-block{position:absolute;left:4px;right:6px;display:grid;align-content:start;gap:2px;overflow:hidden;padding:6px 10px;border-radius:8px;border:1px solid var(--m-border);border-inline-start:2px solid var(--m-teal);background:var(--m-surface);text-align:start;cursor:pointer}.mira21 .m-cal-block:hover{z-index:3;background:var(--m-hover)}.mira21 .m-cal-block[aria-pressed=true]{z-index:3;border-color:var(--m-teal);background:var(--m-teal-soft)}.mira21 .m-cal-block b{font-size:12px;font-weight:500;color:var(--m-ink)}.mira21 .m-cal-block b,.mira21 .m-cal-block span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira21 .m-cal-block span{font-size:11px;color:var(--m-ink3)}.mira21 .m-cal-block.short{display:flex;align-items:center;gap:8px;padding-block:0}.mira21 .m-cal-block.short b{flex:none;max-width:62%}.mira21 .m-cal-block.past{border-inline-start-color:var(--m-border);opacity:.6}.mira21 .m-cal-now{left:64px;right:0;z-index:4;height:1px;pointer-events:none}.mira21 .m-cal-now,.mira21 .m-cal-now:before{position:absolute;background:var(--color-fg-error-primary)}.mira21 .m-cal-now:before{content:"";left:-4px;top:-3.5px;width:8px;height:8px;border-radius:50%}.mira21 .m-cal-side{display:flex;flex-direction:column;gap:16px;padding:16px 0 16px 16px;border-inline-start:1px solid var(--m-line)}.mira21 .m-cal-side .m-row{padding-inline:4px}.mira21 .m-cal-side .m-row+.m-row:before{left:4px;right:4px}.mira21 .m-cal-mini{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}.mira21 .m-cal-mini .m-eyebrow{padding:4px 0}.mira21 .m-cal-mini button{position:relative;height:30px;border-radius:8px;font-size:12.5px;color:var(--m-ink2);cursor:pointer}.mira21 .m-cal-mini button:hover{background:var(--m-hover)}.mira21 .m-cal-mini button.out{color:var(--m-ink4)}.mira21 .m-cal-mini button.today{color:var(--m-teal);font-weight:500}.mira21 .m-cal-mini button[aria-pressed=true]{background:var(--m-teal-solid);color:#fff}.mira21 .m-cal-mini button i{position:absolute;left:50%;bottom:3px;width:3px;height:3px;margin-left:-1.5px;border-radius:50%;background:var(--m-ink4)}.mira21 .m-cal-mini button[aria-pressed=true] i{background:#fff}.mira21 .m-strip{flex-direction:column;align-items:center;height:100%;padding:12px 0;background:transparent}.mira21 .m-strip-hit{flex:1;width:100%;cursor:pointer}.mira21 .m-strip-cap,.mira21 .m-strip-hit{display:flex;flex-direction:column;align-items:center}.mira21 .m-strip-cap{width:44px;gap:10px;padding:6px 0 12px;border-radius:22px;transition:background .15s}.mira21 .m-strip-label{writing-mode:vertical-rl;font-family:var(--m-mono);font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:var(--m-ink3)}.mira21 .m-strip-hit:hover .m-strip-cap{background:var(--m-hover)}.mira21 .m-strip-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:var(--m-ink2);cursor:pointer}.mira21 .m-strip-btn:hover{background:var(--m-hover);color:var(--m-ink)}.mira21 .m-pin{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;color:var(--m-ink3);cursor:pointer}.mira21 .m-pin:hover{background:var(--m-hover);color:var(--m-ink)}.mira21 .m-voice{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;background:var(--m-bg);animation:m-fade .25s ease both}@keyframes m-fade{0%{opacity:0}to{opacity:1}}.mira21 .m-voice-x{position:absolute;top:20px;right:24px;display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:var(--m-ink2);cursor:pointer}.mira21 .m-voice-x:hover{background:var(--m-hover);color:var(--m-ink)}.mira21 .m-voice-in{flex:1;display:grid;justify-items:center;align-content:center;gap:20px;width:100%;max-width:640px;padding:24px;text-align:center}.mira21 .m-voice-q{min-height:68px;font-family:var(--m-num);font-size:24px;line-height:34px;letter-spacing:-.01em;color:var(--m-ink)}.mira21 .m-voice-hint{min-height:68px;font-size:17px;line-height:26px;color:var(--m-ink3)}.mira21 .m-voice-a{font-size:17px;line-height:26px;color:var(--m-ink2);white-space:pre-line;animation:m-rise .5s var(--m-ease) both}.mira21 .m-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-3px;background:currentColor;animation:m-blink 1s steps(2) infinite}@keyframes m-blink{50%{opacity:0}}.mira21 .m-voice-bar{display:flex;gap:10px;padding:0 0 40px}.mira21 .m-voice-mic{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-ink);cursor:pointer}.mira21 .m-voice-mic:hover{background:var(--m-hover)}.mira21 .m-voice-mic.off{border-color:var(--m-ink);background:var(--m-ink);color:#fff}.mira21 .m-voice-mic:disabled{opacity:.4;cursor:default}.mira21 .m-voice-end{display:inline-flex;align-items:center;gap:8px;height:56px;padding:0 24px;border-radius:999px;background:var(--color-bg-error-solid);color:#fff;font-size:14px;font-weight:500;cursor:pointer}.mira21 .m-voice-end:hover{filter:brightness(.95)}.mira21 .m-dialog.m-welcome{width:min(560px,100%);max-height:calc(100dvh - 32px)}@property --sc-a{syntax:"<angle>";initial-value:0deg;inherits:false}.mira21 .m-setup-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:22px;row-gap:14px;padding:20px 24px 20px 20px;border-radius:18px;background:var(--m-surface);box-shadow:0 0 0 .75px #cbd3d0,0 1px 2px rgba(17,22,21,.04),0 10px 28px -18px rgba(15,82,84,.28);animation:m-rise .5s var(--m-ease) both}.mira21 .m-setup-card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:.75px;background:conic-gradient(from var(--sc-a),transparent 0deg,transparent 250deg,rgba(79,179,172,0) 270deg,rgba(79,179,172,.9) 320deg,#0f5254 340deg,rgba(79,179,172,0) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:m-sc-shimmer 4.5s linear infinite;animation-delay:var(--sc-d,0s)}@keyframes m-sc-shimmer{to{--sc-a:360deg}}.mira21 .m-sc-segs{display:flex;gap:4px;max-width:280px;margin-top:8px}.mira21 .m-sc-segs i{flex:1;height:4px;border-radius:999px;background:rgba(15,82,84,.12)}.mira21 .m-sc-segs i.on{background:var(--m-teal-solid)}.mira21 .m-sc-segs i.cur{background:linear-gradient(90deg,var(--m-teal-solid) 35%,rgba(15,82,84,.12) 35%)}@media (max-width:900px){.mira21 .m-setup-card{grid-template-columns:auto minmax(0,1fr)}.mira21 .m-setup-card>div:last-of-type{grid-column:2}}.mira21.m-auth{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,1fr);min-height:100dvh;background:var(--color-bg-secondary)}.mira21 .m-auth-l{position:relative;display:flex;flex-direction:column;padding:32px 48px;overflow:hidden;background:radial-gradient(900px 600px at 30% 20%,#e3efee,transparent 60%),#eceeed}.mira21 .m-auth-story{flex:1;display:grid;place-content:center;width:min(420px,100%);margin:0 auto}.mira21 .m-auth-slides{display:grid}.mira21 .m-auth-slide{grid-area:1/1;display:grid;gap:12px;opacity:0;transform:translateY(8px);transition:opacity .6s var(--m-ease),transform .6s var(--m-ease);pointer-events:none}.mira21 .m-auth-slide.on{opacity:1;transform:none;pointer-events:auto}.mira21 .m-auth-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(17,22,21,.04),0 6px 20px rgba(17,22,21,.05)}.mira21 .m-auth-chip{justify-self:center;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:var(--m-teal-soft);color:var(--m-teal);font-size:13px;font-weight:500}.mira21 .m-auth-dots{display:flex;gap:6px;margin-top:20px}.mira21 .m-auth-dots button{width:6px;height:6px;border-radius:999px;background:#c9d1ce;transition:width .3s,background .3s;cursor:pointer}.mira21 .m-auth-dots button.on{width:20px;background:var(--m-teal-solid)}.mira21 .m-auth-r{display:grid;place-items:center;padding:32px}.mira21 .m-auth-form{display:flex;flex-direction:column;gap:20px;width:min(400px,100%)}.mira21 .m-auth-phone{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--m-line),0 1px 2px rgba(17,22,21,.04),0 6px 20px rgba(17,22,21,.05);cursor:text}.mira21 .m-auth-phone:focus-within{box-shadow:inset 0 0 0 1.5px var(--m-teal-solid),0 6px 20px rgba(17,22,21,.05)}.mira21 .m-auth-phone span{font-size:15px;color:var(--m-ink2)}.mira21 .m-auth-cc{height:100%;padding-right:4px;border:0;outline:0;background:none;font:inherit;font-size:15px;color:var(--m-ink2);cursor:pointer}.mira21 .m-auth-phone input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font:inherit;font-size:16px;color:var(--m-ink)}.mira21 .m-auth-go{height:44px;border-radius:8px;background:var(--m-teal-solid);color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:opacity .2s}.mira21 .m-auth-go:disabled{opacity:.45;cursor:default}.mira21 .m-auth-otp{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.mira21 .m-auth-otp span{display:grid;place-items:center;height:52px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--m-line);font-size:22px;font-weight:500;color:var(--m-ink)}.mira21 .m-auth-otp span.cur{box-shadow:inset 0 0 0 1.5px var(--m-teal-solid)}.mira21 .m-auth-otp.ok span{box-shadow:inset 0 0 0 1.5px var(--m-ok);color:var(--m-ok)}.mira21 .m-auth-otp.wrong span{box-shadow:inset 0 0 0 1.5px var(--m-live)}@media (max-width:900px){.mira21.m-auth{grid-template-columns:minmax(0,1fr)}.mira21 .m-auth-l{display:none}}.mira21 .m-cmd-scrim{position:fixed;inset:0;z-index:70;display:flex;justify-content:center;align-items:flex-start;padding:14vh 16px 16px;background:rgba(10,10,10,.28);animation:m-fade .12s ease both}.mira21 .m-cmd{display:flex;flex-direction:column;width:min(600px,100%);max-height:70vh;overflow:clip;border-radius:14px;border:1px solid var(--m-border);background:var(--m-surface);box-shadow:0 1px 2px rgba(10,10,10,.04),0 18px 48px -12px rgba(10,10,10,.18);animation:m-cmd-in .16s var(--m-ease) both}@keyframes m-cmd-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:none}}.mira21 .m-cmd-in{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;border-bottom:1px solid var(--m-line)}.mira21 .m-cmd-in input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font:inherit;font-size:15px;color:var(--m-ink)}.mira21 .m-cmd-in input::placeholder{color:var(--m-ink4)}.mira21 .m-cmd-in{flex:none}.mira21 .m-cmd-list{position:relative;flex:1;min-height:0;overflow-y:auto;padding:4px 6px 6px;scroll-padding:6px}.mira21 .m-cmd-group{padding:12px 10px 4px;font-size:12px;font-weight:500;color:var(--m-ink3)}.mira21 .m-cmd-row{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:8px;cursor:pointer}.mira21 .m-cmd-row.on{background:var(--m-hover)}.mira21 .m-cmd-ic{display:grid;place-items:center;width:20px;flex:none;color:var(--m-ink4)}.mira21 .m-cmd-row.on .m-cmd-ic{color:var(--m-ink)}.mira21 .m-cmd-hit{background:none;color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--m-teal);text-decoration-thickness:1.5px;text-underline-offset:3px}.mira21 .m-cmd-keys{display:flex;gap:3px}.mira21 .m-cmd-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:8px 14px;border-top:1px solid var(--m-line);font-size:11.5px;color:var(--m-ink4)}.mira21 .m-cmd-foot span{display:inline-flex;align-items:center;gap:4px}.mira21 .m-kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:4px;background:var(--m-chip);font-family:inherit;font-size:10.5px;font-weight:500;color:var(--m-ink3)}.mira21 .m-biz-tile{display:grid;place-items:center;flex:none;border-radius:8px;background:var(--m-teal-solid);color:#fff;font-weight:600;letter-spacing:.02em}.mira21 .m-dialog{width:min(440px,100%);overflow:hidden;border-radius:14px;border:1px solid var(--m-border);background:var(--m-surface);box-shadow:0 1px 2px rgba(10,10,10,.04),0 18px 48px -12px rgba(10,10,10,.18);animation:m-cmd-in .16s var(--m-ease) both}@media (prefers-reduced-motion:reduce){.mira21 .m-setup-card:after{animation:none;opacity:.5}.mira21 *,.mira21 :after,.mira21 :before{animation-duration:.01s!important;transition:none!important}}.mira21 .m-sample{display:flex;justify-content:center;gap:4px;padding:8px 16px;border-bottom:1px solid var(--m-line);font-size:12.5px;color:var(--m-ink2)}.mira21 .leaflet-tooltip.m-map-tip{padding:2px 7px;border:0;border-radius:6px;background:var(--m-surface);color:var(--m-ink);font-size:11px;font-weight:500;box-shadow:0 1px 2px rgba(10,10,10,.12)}.mira21 .leaflet-tooltip.m-map-tip:before{display:none}.mira21 .leaflet-control-attribution.leaflet-control{margin:0 6px 4px 0;padding:0;background:transparent;font-size:9.5px;color:var(--m-ink4)}.mira21 .leaflet-control-attribution a{color:inherit}.mira21 .m-cell-input{height:30px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:13px;color:var(--m-ink);outline:none;transition:border-color .15s,background .15s;-moz-appearance:textfield}.mira21 .m-cell-input::-webkit-inner-spin-button,.mira21 .m-cell-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mira21 .m-cell-input:hover{border-color:var(--m-border)}.mira21 .m-cell-input:focus{border-color:var(--m-teal);background:var(--m-surface)}.mira21 .m-cell-input::placeholder{color:var(--m-ink4)}.mira21 .m-settings{container-type:inline-size;--m-gutter:max(32px,calc((100cqw - 1000px) / 2))}.mira21 .m-settings .max-w-160{max-width:720px}.mira21 .m-lib-cats{display:flex;flex-wrap:wrap;gap:2px}.mira21 .m-lib-cats button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;font-size:13px;color:var(--m-ink2);cursor:pointer;transition:background .15s,color .15s}.mira21 .m-lib-cats button:hover{background:var(--m-hover);color:var(--m-ink)}.mira21 .m-lib-cats button[aria-pressed=true]{background:var(--m-chip);color:var(--m-ink);font-weight:500}.mira21 .m-lib-cats em{font-style:normal;font-size:12px;font-weight:400;color:var(--m-ink3)}.mira21 .m-lib-seg{display:inline-flex;padding:2px;border-radius:9px;background:var(--m-chip)}.mira21 .m-lib-seg button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:7px;font-size:13px;color:var(--m-ink2);cursor:pointer}.mira21 .m-lib-seg button[aria-pressed=true]{background:var(--m-surface);color:var(--m-ink);font-weight:500;box-shadow:0 1px 2px rgba(16,24,40,.06)}.mira21 .m-lib-th{align-items:center;justify-content:center;border-radius:8px;background:var(--m-well)}.mira21 .m-lib-th,.mira21 .mk{position:relative;display:flex;flex:none;overflow:hidden}.mira21 .mk{flex-direction:column;gap:3px;padding:8px;box-sizing:border-box;border-radius:4px;background:#fff;box-shadow:0 0 0 1px rgba(16,24,40,.06),0 10px 18px -8px rgba(16,24,40,.22);color:#2b2b2a;font-size:5.5px;line-height:1.35;text-align:left}.mira21 .mk b{font-size:7.5px;font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--m-ink)}.mira21 .mk .r{display:flex;justify-content:space-between;gap:6px;padding-bottom:1px;border-bottom:.5px dotted #d0d2d6;white-space:nowrap}.mira21 .mk .r span:first-child{overflow:hidden;text-overflow:ellipsis}.mira21 .mk .r span:last-child{flex:none;font-weight:500}.mira21 .mk .ln{display:block;height:3px;border-radius:2px;background:#e9eaeb}.mira21 .mk .ln.s{width:60%}.mira21 .mk-doc{width:76px;height:96px}.mira21 .mk-doc b{margin-bottom:2px}.mira21 .mk-sheet{width:128px;height:84px;gap:0;padding:4px 0}.mira21 .mk-sheet .row{flex:1;display:grid;grid-template-columns:2.4fr 1fr 1fr;align-items:center;padding:0 6px;border-bottom:.5px solid #eeeff1;white-space:nowrap}.mira21 .mk-sheet .row:last-child{border:0}.mira21 .mk-sheet .row>span:first-child{overflow:hidden;text-overflow:ellipsis}.mira21 .mk-sheet .row span+span{text-align:end}.mira21 .mk-sheet .h{color:#8a8d93;font-weight:500}.mira21 .mk-sheet .low{color:var(--m-ink);font-weight:500}.mira21 .mk-plan{width:112px;height:84px}.mira21 .mk-plan .bars{flex:1;display:flex;align-items:flex-end;gap:8px;padding-top:4px}.mira21 .mk-plan .bars>span{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:2px}.mira21 .mk-plan .bars u{display:block;border-radius:2px 2px 0 0;background:linear-gradient(#3a3b3e,#1d1e21)}.mira21 .mk-plan .bars i{font-style:normal;text-align:center;color:#8a8d93}.mira21 .mk-people{width:112px;height:86px}.mira21 .mk-people .p{display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden}.mira21 .mk-people .p i{flex:none;width:8px;height:8px;border-radius:50%}.mira21 .mk-people .p span{overflow:hidden;text-overflow:ellipsis}.mira21 .mk-people .p em{margin-inline-start:auto;font-style:normal;color:#8a8d93}.mira21 .m-lib-rv{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}.mira21 .m-lib-ref{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.mira21 .m-lib-ref>button,.mira21 .m-lib-rv>button{display:flex;align-items:center;gap:14px;padding:8px 14px 8px 8px;border:1px solid var(--m-border);border-radius:12px;background:var(--m-surface);text-align:start;cursor:pointer;transition:border-color .15s,box-shadow .15s}.mira21 .m-lib-ref>button:hover,.mira21 .m-lib-rv>button:hover{border-color:#d6d8db;box-shadow:0 1px 2px rgba(16,24,40,.04)}.mira21 .m-lib-rv .m-lib-th{width:100px;height:104px}.mira21 .m-lib-rv .mk{zoom:.74}.mira21 .m-lib-ref>button{gap:12px;padding-inline-end:12px}.mira21 .m-lib-ref .m-lib-th{width:84px;height:92px}.mira21 .m-lib-ref .mk{zoom:.6;transition:transform .2s}.mira21 .m-lib-ref>button:hover .mk,.mira21 .m-lib-rv>button:hover .mk{transform:translateY(-2px)}.mira21 .m-lib-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mira21 .m-lib-tx b{font-size:14px;font-weight:500;color:var(--m-ink)}.mira21 .m-lib-tx span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.4;color:var(--m-ink2)}.mira21 .m-lib-tx em{margin-top:4px;font-style:normal;font-size:12px;color:var(--m-ink3)}.mira21 .m-lib-art{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-flow:row dense;gap:16px}.mira21 .m-lib-art>button{display:flex;flex-direction:column;padding:0 0 12px;overflow:hidden;border:1px solid var(--m-border);border-radius:12px;background:var(--m-surface);text-align:start;cursor:pointer;transition:border-color .15s}.mira21 .m-lib-art>button:hover{border-color:#d6d8db}.mira21 .m-lib-art .cv{position:relative;display:block;height:184px;overflow:hidden;box-shadow:inset 0 -1px 0 #eeeff1}.mira21 .m-lib-art>button:hover .cr{transform:scale(1.015)}.mira21 .m-lib-nm{display:flex;align-items:flex-start;gap:10px;padding:12px 14px 0}.mira21 .m-lib-nm b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;color:var(--m-ink)}.mira21 .m-lib-meta{display:flex;align-items:center;gap:6px;margin-top:1px;overflow:hidden;white-space:nowrap;font-size:12px;color:var(--m-ink3)}.mira21 .m-lib-st{position:absolute;z-index:1;top:10px;left:12px;display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 7px;border-radius:9px;background:rgba(255,255,255,.92);box-shadow:0 0 0 1px rgba(16,24,40,.06);font-size:10.5px;font-weight:500;color:var(--m-ink2)}.mira21 .m-lib-st:before{content:"";width:6px;height:6px;border-radius:50%;background:#b8bbc0}.mira21 .m-lib-st.on:before{background:var(--m-ok)}.mira21 .m-lib-st.rd:before{background:var(--m-ink)}.mira21 .cr{position:absolute;inset:0;display:flex;text-align:start;transition:transform .3s}.mira21 .cr-t{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:22px 20px 0}.mira21 .cr-t small{font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.mira21 .cr-t b{margin-top:2px;font-size:22px;font-weight:500;line-height:1.1;letter-spacing:-.02em}.mira21 .cr-t b,.mira21 .cr-t em{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mira21 .cr-t em{font-style:normal;font-size:12px;opacity:.8}.mira21 .cr-t u{align-self:flex-start;margin-top:10px;padding:5px 12px;border-radius:999px;text-decoration:none;font-size:11px;font-weight:500}.mira21 .cr-ph,.mira21 .cr-reel{background-size:cover;background-position:50%;color:#fff}.mira21 .cr-ph:after,.mira21 .cr-reel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,0) 22%,rgba(0,0,0,0) 30%,rgba(0,0,0,.5) 62%,rgba(0,0,0,.82))}.mira21 .cr-ph .cap,.mira21 .cr-reel .cap{position:absolute;z-index:1;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:3px;padding:0 16px 14px;text-shadow:0 1px 2px rgba(0,0,0,.25)}.mira21 .cr-ph small,.mira21 .cr-reel small{font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.mira21 .cr-ph b,.mira21 .cr-reel b{font-size:19px;font-weight:500;line-height:1.15;letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mira21 .cr-ph em{font-style:normal;font-size:12px;opacity:.9}.mira21 .cr-ph u{align-self:flex-start;margin-top:6px;padding:4px 11px;border-radius:999px;background:#fff;color:#1d1e21;text-decoration:none;text-shadow:none;font-size:11px;font-weight:500}.mira21 .m-lib-art>button.reel{grid-row:span 2}.mira21 .m-lib-art>button.reel .cv{flex:1;height:auto}.mira21 .cr-reel b{font-size:15px}.mira21 .cr-reel .cap{padding:0 12px 12px}.mira21 .cr-reel .len{position:absolute;z-index:1;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:9px;background:rgba(0,0,0,.45);color:#fff;font-size:10.5px;font-weight:500;font-variant-numeric:tabular-nums}.mira21 .m-lib-big.reel{width:62%;aspect-ratio:9/16;margin-inline:auto}.mira21 .m-lib-big .cr-ph b{font-size:26px}.mira21 .m-lib-big .cr-reel b{font-size:20px}.mira21 .m-lib-th .m-lib-mini{position:absolute;top:0;left:0;width:250%;height:250%;transform:scale(.4);transform-origin:0 0}.mira21 .cr-sms{flex-direction:column;justify-content:center;gap:6px;padding:22px 22px 0;background:var(--m-well)}.mira21 .cr-sms small{font-size:10.5px;color:var(--m-ink3)}.mira21 .cr-sms .bb{align-self:flex-start;max-width:80%;padding:9px 12px;border-radius:14px 14px 14px 4px;background:#fff;box-shadow:0 0 0 1px var(--m-border);font-size:12.5px;line-height:1.4;color:var(--m-ink)}.mira21 .cr-sms .bb>span{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mira21 .m-lib-art .cr-sms .bb>span{-webkit-line-clamp:3}.mira21 .cr-mail{flex-direction:column;padding:22px 20px 0;background:var(--m-well)}.mira21 .cr-mail>span{flex:1;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:10px 10px 0 0;background:#fff;box-shadow:0 0 0 1px var(--m-border)}.mira21 .cr-mail small{font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink3)}.mira21 .cr-mail b{font-size:15px;font-weight:500;line-height:1.25;color:var(--m-ink)}.mira21 .cr-mail em{font-style:normal;font-size:12px;line-height:1.45;color:var(--m-ink2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mira21 .m-lib-big{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;border-radius:12px;box-shadow:inset 0 0 0 1px var(--m-border)}.mira21 .m-lib-big .cr-t{padding:0 26px;gap:6px}.mira21 .m-lib-big .cr-t b{font-size:30px}.mira21 .m-lib-big .cr-t em{font-size:13.5px}.mira21 .m-lib-big .cr-mail,.mira21 .m-lib-big .cr-sms{padding:26px 28px 0}.mira21 .m-lib-big .cr-sms .bb{font-size:14px;padding:11px 14px;-webkit-line-clamp:8}.mira21 .m-lib-big .cr-mail b{font-size:18px}.mira21 .m-lib-big .cr-mail em{font-size:13px;-webkit-line-clamp:8}.mira21 .m-lib-sheet{width:100%;border-collapse:collapse;font-size:13px}.mira21 .m-lib-sheet th{padding:8px 10px;background:var(--m-well);text-align:start;font-weight:500;font-size:12px;color:var(--m-ink3)}.mira21 .m-lib-sheet td{padding:9px 10px;border-bottom:1px solid var(--m-line);color:var(--m-ink);vertical-align:top}.mira21 .m-lib-sheet td+td{color:var(--m-ink2)}.mira21 .m-lib-kv{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--m-line);font-size:13.5px}.mira21 .m-lib-kv:last-child{border:0}.mira21 .m-lib-kv span{color:var(--m-ink3)}.mira21 .m-lib-kv b{font-weight:500;text-align:end;color:var(--m-ink)}.mira21 .m-tcard{width:100%;max-width:440px;margin-top:10px;overflow:hidden;border:1px solid var(--m-border);border-radius:12px;background:var(--m-surface);box-shadow:0 1px 2px rgba(16,24,40,.04),0 10px 24px -14px rgba(16,24,40,.14)}.mira21 .m-tcard>*+*{border-top:1px solid var(--m-line)}.mira21 .m-trow{display:flex;align-items:flex-start;gap:14px;padding:13px 18px}.mira21 .m-trow>svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--m-ink3)}.mira21 .m-trow b{display:block;font-size:14px;font-weight:500;line-height:20px;color:var(--m-ink)}.mira21 .m-trow span{display:block;font-size:12.5px;line-height:18px;color:var(--m-ink3)}.mira21 .m-tphoto{position:relative;height:168px;background:var(--m-chip) center /cover no-repeat}.mira21 .m-tphoto span{position:absolute;right:10px;bottom:8px;font-size:10.5px;line-height:14px;color:rgba(255,255,255,.9);text-shadow:0 1px 2px rgba(0,0,0,.45)}.mira21 .m-maps-pin{flex:none;width:24px;height:30px;background:conic-gradient(from 200deg at 50% 40%,#fbbc04,#ea4335 25%,#a96fd0 40%,#4285f4 52%,#1e8e3e 70%,#34a853 85%,#fbbc04);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Cpath fill-rule='evenodd' d='M8 0a8 8 0 0 1 8 8c0 5.2-6.3 10.6-7.4 11.6a.9.9 0 0 1-1.2 0C6.3 18.6 0 13.2 0 8a8 8 0 0 1 8-8Zm0 4.6a3.4 3.4 0 1 0 0 6.8 3.4 3.4 0 0 0 0-6.8Z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Cpath fill-rule='evenodd' d='M8 0a8 8 0 0 1 8 8c0 5.2-6.3 10.6-7.4 11.6a.9.9 0 0 1-1.2 0C6.3 18.6 0 13.2 0 8a8 8 0 0 1 8-8Zm0 4.6a3.4 3.4 0 1 0 0 6.8 3.4 3.4 0 0 0 0-6.8Z'/%3E%3C/svg%3E") center /contain no-repeat}.mira21 .m-trow:has(>.m-maps-pin){padding:18px 18px 12px}.mira21 .m-tlines{display:flex;flex-direction:column;gap:10px;padding:0 18px 18px 56px}.mira21 .m-tline{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:19px;color:var(--m-ink2)}.mira21 .m-tline>svg{flex:none;width:16px;height:16px;margin-top:1.5px;color:var(--m-ink3)}.mira21 .m-tline a{color:var(--m-ink2)}.mira21 .m-tline a:hover{color:var(--m-ink);text-decoration:underline;text-underline-offset:2px}.mira21 .m-trow>.m-tstep{flex:none;display:block;font-size:12.5px;line-height:20px;color:var(--m-ink3);font-variant-numeric:tabular-nums}.mira21 .m-tchoices{display:flex;flex-direction:column;padding:2px 18px 14px 50px}.mira21 .m-tchoice{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 0;text-align:start;cursor:pointer}.mira21 .m-tchoice+.m-tchoice{border-top:1px solid var(--m-line)}.mira21 .m-tchoice:disabled{cursor:default}.mira21 .m-tchoice:hover:not(:disabled) b{color:var(--m-teal-solid)}.mira21 .m-tchoice b{display:block;font-size:13px;font-weight:450;line-height:19px;color:var(--m-ink);transition:color .15s}.mira21 .m-tchoice .min-w-0>span{display:block;font-size:12px;line-height:17px;color:var(--m-ink3)}.mira21 .m-tchoice-dot{flex:none;width:14px;height:14px;margin-top:2.5px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--m-ink4)}.mira21 .m-tchoice.on .m-tchoice-dot{box-shadow:inset 0 0 0 4px var(--m-teal-solid)}.mira21 .m-tchoices .m-tmenu-all{margin-top:8px}.mira21 .m-tchoice:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:6px}.mira21 .m-tmenu{display:flex;flex-direction:column;gap:14px;padding:14px 18px 18px}.mira21 .m-tmenu-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 24px}.mira21 .m-tmenu-again{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;color:var(--m-teal-solid);cursor:pointer}.mira21 .m-tmenu-again svg{width:13px;height:13px}.mira21 .m-tmenu-again:disabled{color:var(--m-ink3);cursor:default}.mira21 .m-tmenu-again:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}.mira21 .m-tmenu-need{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--m-border)}.mira21 .m-tmenu-need b{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--m-ink)}.mira21 .m-tmenu-need b svg{width:15px;height:15px;color:var(--color-fg-warning-primary)}.mira21 .m-tmenu-need span{padding-left:21px;font-size:12.5px;line-height:18px;color:var(--m-ink3)}.mira21 .m-tmenu-sec{display:flex;flex-direction:column;gap:5px}.mira21 .m-tmenu-sec+.m-tmenu-sec{padding-top:12px;border-top:1px solid var(--m-line)}.mira21 .m-tmenu-sec h4{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-quaternary)}.mira21 .m-tmenu-row{display:flex;align-items:baseline;gap:12px;font-size:13px;line-height:19px}.mira21 .m-tmenu-row span:first-child{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--m-ink)}.mira21 .m-tmenu-row span:last-child{flex:none;color:var(--m-ink2);font-variant-numeric:tabular-nums}.mira21 .m-tmenu-more{font-size:12.5px;color:var(--m-ink3)}.mira21 .m-tmenu-all{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;line-height:19px;color:var(--m-teal-solid);cursor:pointer}.mira21 .m-tmenu-all svg{width:15px;height:15px;transition:transform .16s var(--m-ease)}.mira21 .m-tmenu-all:hover svg{transform:translateX(2px)}.mira21 .m-tmenu-all:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}.mira21 .m-tapps{display:flex;flex-direction:column;gap:12px;padding:14px 18px 18px 50px}.mira21 .m-tapp{display:flex;align-items:flex-start;gap:10px}.mira21 .m-tapp>svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--m-ink3)}.mira21 .m-tapp b{display:block;font-size:13px;font-weight:450;line-height:19px;color:var(--m-ink)}.mira21 .m-tapp .min-w-0>span{display:block;font-size:12px;line-height:17px;color:var(--m-ink3)}.mira21 .m-tapps .m-tmenu-all{margin-top:4px}.mira21 .m-tmark,.mira21 .m-trow .m-tmark{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--m-teal-solid);color:#fff;font-size:13px;font-weight:500}.mira21 .m-replies{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mira21 .m-mira+.m-replies{margin-top:6px}.mira21 .m-reply{height:34px;padding:0 15px;border:1px solid var(--m-border);border-radius:8px;background:var(--m-surface);font-size:13px;color:var(--m-ink);cursor:pointer;transition:background .15s,border-color .15s}.mira21 .m-reply:hover{background:var(--m-hover);border-color:#d6d8db}.mira21 .m-reply:disabled{opacity:.5;cursor:default}.mira21 .m-reply.p{border-color:transparent;background:var(--m-teal-solid);color:#fff;font-weight:500}.mira21 .m-reply.p:hover{background:var(--m-teal-solid);filter:brightness(1.08)}.mira21 .m-answered{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:var(--m-ink3)}.mira21.m-chat-page{background:var(--m-canvas)}.mira21.m-chat-page .m-mira{font-size:14.5px;line-height:1.6}.mira21.m-chat-page .m-me{font-size:14px;background:color-mix(in srgb,var(--color-bg-tertiary),var(--color-bg-quaternary) 55%)}.mira21.m-chat-page .m-ask{border-color:var(--m-border);box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px -12px rgba(16,24,40,.16)}.mira21.m-chat-page .m-ask textarea{font-size:14px}.mira21.m-chat-page .m-ask{padding:8px 10px;border-radius:28px}.mira21.m-chat-page .m-ask>div{align-items:center}.mira21.m-chat-page .m-ask textarea{line-height:22px;padding:8px 6px}.mira21.m-chat-page .m-tcard{border-color:rgba(16,24,40,.06);box-shadow:0 1px 2px rgba(16,24,40,.05),0 12px 28px -16px rgba(16,24,40,.18)}.mira21.m-chat-page .m-reply{border-color:rgba(16,24,40,.1)}.mira21.m-chat-page .m-voice{position:absolute;z-index:20;background:var(--m-canvas)}.mira21 .m-steps{display:flex;flex-direction:column;gap:10px;padding:14px 18px 16px}.mira21 .m-step{display:flex;align-items:center;gap:12px;font-size:13px;line-height:18px;color:var(--m-ink3);transition:color .3s}.mira21 .m-step.on{color:var(--m-ink)}.mira21 .m-step.done{color:var(--m-ink2)}.mira21 .m-step>i{flex:none;display:grid;place-items:center;width:16px;height:16px}.mira21 .m-step>i:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--m-border)}.mira21 .m-step.on>i:before{width:14px;height:14px;border:2px solid var(--m-line);border-top-color:var(--m-teal-solid);border-radius:50%;background:none;animation:m-spin .8s linear infinite}.mira21 .m-step.done>i:before{content:none}@keyframes m-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mira21 .m-step.on>i:before{animation:none}}.BusinessForm_loading__V0Jwg div:has(>textarea):not([data-skeleton=skip] *){position:relative}.BusinessForm_loading__V0Jwg :is(div:has(>input:not([type=checkbox],[type=radio])),div:has(>textarea),button[aria-haspopup=listbox]):not([data-skeleton=skip] *):after{content:"";position:absolute;left:12px;top:calc(50% - 5px);width:min(42%,260px);height:10px;border-radius:5px;background:linear-gradient(90deg,rgb(233 234 236),rgb(245 246 247) 50%,rgb(233 234 236));background-size:200% 100%;animation:BusinessForm_shimmer__RXFYd 1.2s linear infinite;pointer-events:none}.BusinessForm_loading__V0Jwg div:has(>textarea):not([data-skeleton=skip] *):after{top:15px}.BusinessForm_loading__V0Jwg :is(input,textarea):not([data-skeleton=skip] *),.BusinessForm_loading__V0Jwg :is(input,textarea):not([data-skeleton=skip] *)::placeholder{color:transparent!important}.BusinessForm_loading__V0Jwg button[aria-haspopup=listbox]:not([data-skeleton=skip] *)>*,.BusinessForm_loading__V0Jwg div:has(>input):not([data-skeleton=skip] *)>:not(input){visibility:hidden}@keyframes BusinessForm_shimmer__RXFYd{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.BusinessForm_loading__V0Jwg :is(div:has(>input),div:has(>textarea),button[aria-haspopup=listbox]):after{animation:none}}.ThinkingSheet_sheet__DGm2l{animation:ThinkingSheet_rise__XjxoL .42s cubic-bezier(.2,.8,.2,1) both}.ThinkingSheet_cloud__DE4AB{background:radial-gradient(60% 75% at 50% 100%,rgb(79 179 172/.18),transparent 70%),linear-gradient(0deg,rgb(255 255 255/1) 0,rgb(255 255 255/1) 30%,rgb(255 255 255/.92) 60%,rgb(255 255 255/.7) 80%,rgb(255 255 255/0));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);mask-image:linear-gradient(0deg,#000 75%,transparent);-webkit-mask-image:linear-gradient(0deg,#000 75%,transparent)}.ThinkingSheet_line__Vh7lf{animation:ThinkingSheet_line__Vh7lf .38s ease-out both}@keyframes ThinkingSheet_rise__XjxoL{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes ThinkingSheet_line__Vh7lf{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ThinkingSheet_line__Vh7lf,.ThinkingSheet_sheet__DGm2l{animation:none}}