body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);margin:0;font-size:16px;line-height:24px}.em-row{gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.em-stack{gap:var(--space-3);padding:var(--space-4);display:grid}:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.em-btn{font:600 14px/20px var(--font-sans);min-height:var(--target);padding:0 var(--space-4);border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;gap:var(--space-2);display:inline-flex}.em-btn:hover{border-color:var(--muted)}.em-btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.em-btn-primary:hover{background:var(--primary-ink);border-color:var(--primary-ink)}.em-btn-ghost{color:var(--primary);background:0 0;border-color:#0000}.em-btn-ghost:hover{background:var(--primary-soft);color:var(--primary-ink);border-color:#0000}.em-btn:disabled{opacity:.5;cursor:not-allowed}.em-btn-icon{font-size:18px;line-height:1}.em-chip{box-sizing:border-box;min-height:26px;font:500 14px/18px var(--font-sans);border-radius:var(--radius-pill);background:var(--bg);color:var(--ink);border:1px solid var(--line);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;max-width:100%;padding:0 10px;display:inline-flex;overflow:clip}.em-chip.is-sm{gap:4px;min-height:22px;padding:0 8px;font-size:12px;line-height:16px}.em-chip-sky{background:color-mix(in srgb,var(--sky)12%,var(--surface));color:color-mix(in srgb,var(--sky)80%,var(--ink));border-color:#0000}.em-badge-body{min-width:0;display:inline-grid}.em-badge-c{align-items:center;gap:inherit;text-overflow:ellipsis;grid-area:1/1;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.em-badge-ico{flex:none;display:inline-flex}.em-badge-c.is-in{animation:.3s cubic-bezier(.16,1,.3,1) both em-badge-in}.em-badge-c.is-out{pointer-events:none;animation:.24s ease-in both em-badge-out}@keyframes em-badge-in{0%{opacity:0;filter:blur(3px);transform:translateY(55%)}}@keyframes em-badge-out{to{opacity:0;filter:blur(3px);transform:translateY(-55%)}}@media (hover:hover) and (pointer:fine){.em-chip{transition:background-color .2s,border-color .2s}}@media (prefers-reduced-motion:reduce){.em-badge-c.is-in,.em-badge-c.is-out{filter:none;animation-duration:10ms}}.em-chip-primary{background:var(--primary-soft);color:var(--primary-ink);border-color:#0000}.em-chip-pending{background:var(--pending-soft);color:var(--pending);border:1.5px dashed var(--pending)}.em-chip-alert{background:var(--alert-soft);color:var(--alert);border-color:#0000}.em-chip-success{background:var(--success-soft);color:var(--success);border-color:#0000}.em-chip-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.em-tabs{box-sizing:border-box;background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--radius-btn) + 4px);max-width:100%;display:inline-flex;position:relative;overflow:hidden}.em-tabs-vp{scrollbar-width:none;min-width:0;overflow-x:auto}.em-tabs-vp::-webkit-scrollbar{display:none}.em-tabs.fade-l .em-tabs-vp{-webkit-mask-image:linear-gradient(90deg,#0000,#000 35px);mask-image:linear-gradient(90deg,#0000,#000 35px)}.em-tabs.fade-r .em-tabs-vp{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 35px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 35px),#0000)}.em-tabs.fade-l.fade-r .em-tabs-vp{-webkit-mask-image:linear-gradient(90deg,#0000,#000 35px calc(100% - 35px),#0000);mask-image:linear-gradient(90deg,#0000,#000 35px calc(100% - 35px),#0000)}.em-tabs-list{isolation:isolate;gap:4px;width:max-content;padding:4px;display:inline-flex;position:relative}.em-tabs-pill{z-index:-1;border-radius:var(--radius-btn);background:var(--surface);border:1px solid var(--line);box-sizing:border-box;box-shadow:var(--shadow-card);transition:transform .42s cubic-bezier(.3,1.35,.5,1),width .42s cubic-bezier(.3,1.35,.5,1),opacity .16s;position:absolute;top:4px;bottom:4px;left:0}.em-tabs-pill.no-anim{transition:none}.em-tab{font:600 14px/20px var(--font-sans);min-height:36px;min-width:var(--target);padding:0 var(--space-4);border-radius:var(--radius-btn);color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .16s var(--em-ease-standard);background:0 0;border:0;position:relative}@media (hover:hover) and (pointer:fine){.em-tab:hover{color:var(--ink)}}.em-tab.is-on{color:var(--primary-ink)}.em-tabs-scroll{z-index:2;background:var(--bg);width:33px;color:var(--muted);cursor:pointer;border:0;place-items:center;padding:0;transition:opacity .16s;display:grid;position:absolute;top:0;bottom:0}.em-tabs-scroll.is-l{left:0}.em-tabs-scroll.is-r{right:0}.em-tabs-scroll.is-off{opacity:0;pointer-events:none}.em-tabs-scroll:focus-visible{outline-offset:-3px}x-import:has(>.em-tabs.has-panels)~*{animation:em-tabpanel-in .32s var(--em-ease-enter)}@keyframes em-tabpanel-in{0%{opacity:0;transform:translateX(calc(var(--em-tab-dir,0)*8px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.em-tabs-pill,.em-tab{transition:none}x-import:has(>.em-tabs.has-panels)~*{animation:.12s linear em-tabpanel-fade}}@keyframes em-tabpanel-fade{0%{opacity:0}to{opacity:1}}.em-alert{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--radius-btn);background:var(--alert-soft);color:var(--ink);display:flex}.em-alert-icon{background:var(--alert);width:28px;height:28px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.em-alert-body{gap:4px var(--space-2);flex-wrap:wrap;flex:1;display:flex}.em-alert-body strong{color:var(--alert)}.em-alert-pending{background:var(--pending-soft)}.em-alert-pending .em-alert-icon{color:var(--pending);border:2px dashed var(--pending);background:0 0}.em-alert-pending strong{color:var(--pending)}.em-alert-info{background:var(--primary-soft)}.em-alert-info .em-alert-icon{background:var(--primary);color:var(--on-primary)}.em-alert-info strong{color:var(--primary-ink)}.em-ai{font:700 12px/16px var(--font-sans);letter-spacing:.06em;border-radius:var(--radius-pill);color:var(--pending);border:1.5px dashed var(--pending);padding:2px 8px}.em-pend{background:var(--pending-soft);border:2px dashed var(--pending);border-radius:var(--radius-card);padding:var(--space-4);gap:6px;max-width:360px;display:grid}.em-pend.is-approved{background:var(--surface);border:1px solid var(--line)}.em-pend.is-approved .em-ai{color:var(--success);border:1.5px solid var(--success)}.em-pend-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.em-pend-target{font:500 14px/20px var(--font-sans);color:var(--muted)}.em-pend-field{font:600 14px/20px var(--font-sans);color:var(--muted)}.em-pend-value{font:700 18px/26px var(--font-sans)}.em-pend-quote-btn{font:600 14px/20px var(--font-sans);min-height:32px;color:var(--primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.em-pend-quote{padding:var(--space-2)var(--space-3);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink);margin:0;font-style:italic}.em-pend-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:4px;display:flex}.em-ph{gap:var(--space-4);padding:var(--space-4)var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);align-items:center;display:flex}.em-ph-avatar{width:64px;height:64px;font:800 22px var(--font-sans);background:var(--primary-soft);color:var(--primary-ink);border-radius:50%;flex:none;place-items:center;display:grid}.em-ph-main{flex:1;min-width:0}.em-ph-name{font:800 30px/36px var(--font-sans);letter-spacing:-.01em;margin:0}.em-ph-meta{color:var(--muted);font:500 14px/20px var(--font-sans);margin-top:2px}.em-ph-chips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.em-ph-actions{gap:var(--space-2);display:flex}.em-tl{gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius-btn);grid-template-columns:52px 72px 1fr;display:grid}.em-tl-time{font:500 14px/24px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--muted)}.em-tl-who{font:700 14px/24px var(--font-sans);color:var(--muted)}.em-tl-dentist .em-tl-who{color:var(--primary)}.em-tl.is-hl{background:var(--pending-soft)}.em-chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-4);gap:var(--space-3);display:grid}.em-chart-head{justify-content:space-between;align-items:center;display:flex}.em-chart-svg{width:100%;height:auto;display:block}.em-t{cursor:pointer;outline:none}.em-t-body{fill:var(--tooth-fill);stroke:var(--tooth-line);stroke-width:1.5px}.em-t:hover .em-t-body{stroke:var(--primary)}.em-t:focus-visible .em-t-body,.em-t.is-sel .em-t-body{stroke:var(--primary);stroke-width:3px}.em-t-side{fill:var(--tooth-line);opacity:.35}.em-t-filling{fill:var(--filling)}.em-t.is-crown .em-t-body{stroke:var(--crown);stroke-width:2px}.em-hatch-bg{fill:var(--tooth-fill)}.em-hatch-line{stroke:var(--crown);stroke-width:3px}.em-t-caries{fill:var(--caries)}.em-t.is-caries .em-t-body{stroke:var(--caries);stroke-width:2.5px}.em-t-pending{fill:none;stroke:var(--pending);stroke-width:2.5px;stroke-dasharray:4 3}.em-t.is-missing .em-t-body{opacity:.35;stroke-dasharray:3 3}.em-t-x{stroke:var(--muted);stroke-width:2px}.em-t-num{font:600 12px var(--font-sans);fill:var(--muted);text-anchor:middle}.em-t-mid{stroke:var(--line);stroke-width:1.5px}.em-chart-legend{gap:var(--space-2)var(--space-4);font:500 14px/20px var(--font-sans);color:var(--muted);flex-wrap:wrap;display:flex}.em-leg{align-items:center;gap:6px;display:inline-flex}.lay{grid-template-columns:var(--sidebar)1fr;background:var(--bg);min-height:640px;display:grid}.lay-nav{background:var(--surface);border-right:1px solid var(--line);padding:var(--space-4)var(--space-3);align-content:start;gap:4px;display:grid}.lay-logo{font:800 18px/28px var(--font-sans);color:var(--ink);padding:4px var(--space-3)var(--space-4);gap:var(--space-2);align-items:center;display:flex}.lay-logo i{border-radius:var(--radius-btn);background:var(--sky);width:22px;height:22px;display:inline-block}.lay-nav a{font:600 16px/20px var(--font-sans);color:var(--muted);min-height:var(--target);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-btn);text-decoration:none;display:flex}.lay-nav a.on{background:var(--primary-soft);color:var(--primary-ink)}.lay-nav .ct{background:var(--alert);color:var(--surface);border-radius:var(--radius-pill);margin-left:auto;padding:0 7px;font-size:14px}.lay-main{padding:var(--space-6)var(--space-8);gap:var(--space-4);align-content:start;min-width:0;display:grid}.lay-top{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.lay-title{font:700 24px/32px var(--font-sans);margin:0}.lay-sub{color:var(--muted);font:500 14px/20px var(--font-sans)}.lay-cols{gap:var(--space-4);align-items:start;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-4);box-shadow:var(--shadow-card);min-width:0}.card h3{margin:0 0 var(--space-3);font:700 18px/26px var(--font-sans)}.list{display:grid}.li{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-2);border-bottom:1px solid var(--line);min-height:var(--target);display:grid}.li:last-child{border-bottom:0}.li.on{background:var(--primary-soft);border-radius:var(--radius-btn);border-color:#0000}.t{font:500 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--muted)}.b{font-weight:700}.m{color:var(--muted);font-size:14px;line-height:20px}.amt{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.meter{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-pill);height:10px;overflow:hidden}.meter>i{background:var(--primary);border-radius:var(--radius-pill);height:100%;display:block}table.tb{border-collapse:collapse;width:100%;font-size:16px}.tb th{text-align:left;font:600 14px/20px var(--font-sans);color:var(--muted);padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--line)}.tb td{padding:var(--space-3);border-bottom:1px solid var(--line)}.tb tr:last-child td{border-bottom:0}.search{min-height:var(--target);border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);padding:0 var(--space-3);font:500 16px var(--font-sans);color:var(--muted);align-items:center;display:flex}.rec{font:700 14px/20px var(--font-sans);color:var(--ink);align-items:center;gap:6px;display:inline-flex}.rec:before{content:"";background:var(--record);border-radius:50%;width:10px;height:10px}.slot{border-radius:var(--radius-btn);padding:6px var(--space-2);border:1px solid var(--line);background:var(--surface);font-size:14px;line-height:20px}.slot.c{background:var(--primary-soft);color:var(--ink);border-color:#0000}.slot.free{color:var(--muted);background:0 0;border-style:dashed}.em-icon{flex:none;display:block}.em-btn{transition:background-color .15s,border-color .15s,color .15s;box-shadow:0 1px 2px #0f22330d}.em-btn-ghost{box-shadow:none}.em-ai{align-items:center;gap:4px;display:inline-flex}.em-avatar{width:36px;height:36px;font:700 14px var(--font-sans);background:var(--primary-soft);color:var(--primary-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.em-avatar-lg{width:64px;height:64px;font-size:22px;font-weight:800}.em-kbd{font:600 12px/18px var(--font-sans);border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);color:var(--muted);border-bottom-width:2px;padding:0 6px}.card{box-shadow:0 1px 2px #0f22330a}.li{transition:background-color .15s}.li:hover{background:var(--bg)}.li.on:hover{background:var(--primary-soft)}.tb tbody tr:hover td{background:var(--bg)}.sb{width:var(--sidebar);box-sizing:border-box;background:var(--surface);border-right:1px solid var(--line);min-height:100%;font-family:var(--font-sans);flex-direction:column;flex:none;gap:4px;padding:8px;display:flex}.sb-brand{border-radius:var(--radius-btn);align-items:center;gap:10px;min-height:48px;padding:8px;display:flex}.sb-brand-mark{border-radius:var(--radius-btn);background:var(--primary);width:32px;height:32px;color:var(--on-primary);place-items:center;display:grid}.sb-brand-name{font:800 16px/18px var(--font-sans);color:var(--ink)}.sb-brand-sub{font:500 14px/16px var(--font-sans);color:var(--muted)}.sb-label{font:600 12px/16px var(--font-sans);color:var(--muted);padding:12px 8px 4px}.sb a{border-radius:var(--radius-btn);min-height:40px;font:600 16px/20px var(--font-sans);color:var(--ink);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.sb a .em-icon,.sb a svg{color:var(--muted)}.sb a:hover{background:var(--bg)}.sb a[aria-current=page]{background:var(--primary-soft);color:var(--primary-ink)}.sb a[aria-current=page] svg{color:var(--primary-ink)}.sb-badge{box-sizing:border-box;border-radius:var(--radius-pill);min-width:22px;height:22px;font:700 12px var(--font-sans);background:var(--bg);color:var(--ink);border:1px solid var(--line);place-items:center;margin-left:auto;padding:0 6px;display:inline-grid}.sb-badge.hot{background:var(--alert);color:var(--surface);border-color:#0000}.sb-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:8px;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--surface);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:12px;height:60px;padding:0 24px;display:flex}.crumbs{font:500 14px/20px var(--font-sans);color:var(--muted);align-items:center;gap:6px;display:flex}.crumbs b{color:var(--ink);font-weight:600}.topsearch{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--bg);min-width:240px;height:38px;color:var(--muted);font:500 14px var(--font-sans);box-sizing:border-box;align-items:center;gap:8px;margin-left:auto;padding:0 10px;display:flex}.topsearch span{flex:1}.iconbtn{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;place-items:center;display:inline-grid;position:relative}.iconbtn .dot{background:var(--alert);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}.stat{gap:4px;display:grid}.stat-k{font:500 14px/20px var(--font-sans);color:var(--muted);align-items:center;gap:6px;display:flex}.stat-v{font:800 30px/34px var(--font-sans);letter-spacing:-.01em}.stat-d{font:500 14px/18px var(--font-sans);color:var(--muted)}.em-btn{border-radius:var(--radius-btn);transition:background-color .15s,border-color .15s,color .15s,transform .12s cubic-bezier(.2,.8,.2,1),box-shadow .15s}.em-btn:active:not(:disabled){transform:scale(.97)}.em-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.em-btn-secondary{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-color:#0000}.em-btn-secondary:hover{background:var(--primary-soft);box-shadow:inset 0 0 0 1px #0000}.em-btn-primary{box-shadow:0 1px 2px #0f223326,inset 0 1px #ffffff26}.em-btn-danger{background:0 0}.em-btn-danger:hover{background:var(--alert-soft);border-color:var(--alert)}@media (prefers-reduced-motion:reduce){.em-btn{transition:none}.em-btn:active:not(:disabled){transform:none}}.em-orb{flex:none;place-items:center;display:inline-grid}.em-orb canvas{display:block}.em-orb-off{opacity:.5}.em-up{gap:var(--space-3);display:grid}.em-up-drop{padding:var(--space-6)var(--space-4);border:2px dashed var(--line);border-radius:var(--radius-card);background:var(--bg);text-align:center;cursor:pointer;justify-items:center;gap:4px;transition:border-color .15s,background-color .15s;display:grid}.em-up-drop:hover,.em-up-drop.is-drag{border-color:var(--primary);background:var(--primary-soft)}.em-up-drop:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.em-up-ico{background:var(--surface);width:44px;height:44px;color:var(--primary);box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.em-up-desc{font:500 14px/20px var(--font-sans);color:var(--muted)}.em-up-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.em-up-item{gap:var(--space-3);padding:var(--space-2)var(--space-3);border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);grid-template-columns:auto 1fr auto auto;align-items:center;display:grid}.em-up-meta{gap:4px;min-width:0;display:grid}.em-up-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.em-up-size{font:500 14px/18px var(--font-sans);color:var(--muted)}.em-up-ok{color:var(--success);display:inline-flex}.em-up-sum{justify-content:space-between;align-items:center;gap:var(--space-3);font:500 14px/20px var(--font-sans);color:var(--muted);flex-wrap:wrap;display:flex}.em-up-actions{gap:var(--space-2);display:flex}.em-up-meta .meter{height:6px;display:block}.em-flip{transform:scaleX(-1)}.em-cal{width:min(100%,360px);color:var(--ink);overflow:hidden}.em-cal-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;margin-bottom:10px;display:grid}.em-cal-title{font:700 16px/24px var(--font-sans);white-space:nowrap;font-variant-numeric:tabular-nums;animation:.24s ease-out em-slide}.em-cal-nav{align-items:center;gap:4px;display:flex}.em-cal-arrow{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:background-color .15s,transform .12s;display:grid}.em-cal-arrow:hover{background:var(--bg)}.em-cal-arrow[aria-disabled=true]{opacity:.36;cursor:default}.em-cal-today{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);min-height:36px;font:600 14px/20px var(--font-sans);color:var(--primary-ink);cursor:pointer;padding:0 12px}.em-cal-today:disabled{opacity:.36;cursor:default}.em-cal-wd,.em-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.em-cal-wd span{text-align:center;font:600 14px/24px var(--font-sans);color:var(--muted)}.em-cal-grid{animation:.24s ease-out em-fade}.em-day{aspect-ratio:1;min-height:44px;color:var(--ink);font:500 16px/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:50%;transition:background-color .15s,color .15s;position:relative}.em-day.is-out{color:var(--muted)}.em-day.is-out:not(.is-on){opacity:1}.em-day.is-on{background:var(--primary);color:var(--on-primary);font-weight:700;animation:.2s ease-out em-pop}.em-day.is-today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:6px;left:50%}.em-day.is-marked:not(.is-on){box-shadow:inset 0 0 0 1.5px var(--line)}.em-day:disabled{color:var(--muted);opacity:.42;cursor:default;text-decoration:line-through}.em-day.is-out:disabled{opacity:.3}@keyframes em-slide{0%{opacity:0;transform:translateX(calc(var(--dir,0)*12px))}to{opacity:1;transform:none}}@keyframes em-fade{0%{opacity:.2}to{opacity:1}}@keyframes em-pop{0%{transform:scale(.7)}to{transform:none}}.em-pick{gap:6px;min-width:0;display:grid;position:relative}.em-pick-label{font:600 14px/20px var(--font-sans);color:var(--ink)}.em-pick-trig{width:100%;min-height:var(--target);border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink);font:500 16px/20px var(--font-sans);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:0 12px;transition:border-color .15s,background-color .15s;display:flex}.em-pick-trig:hover{border-color:var(--muted)}.em-pick-trig>.em-icon:first-child{color:var(--primary)}.em-pick-trig.is-empty .em-pick-val{color:var(--muted)}.em-pick-val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;animation:.3s ease-out em-fade;overflow:hidden}.em-pick-chev{color:var(--muted);transition:transform .2s;transform:rotate(90deg)}.em-pick-trig[aria-expanded=true] .em-pick-chev{transform:rotate(-90deg)}.em-pop{z-index:20;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-window);background:var(--surface);width:min(360px,100vw - 32px);box-shadow:var(--shadow-pop);transform-origin:22px -8px;padding:16px;animation:.18s cubic-bezier(.2,.8,.2,1) em-grow;position:absolute;top:calc(100% + 8px);left:0}.em-pop-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:11px;display:flex}.em-pop-status{font:500 14px/20px var(--font-sans);color:var(--muted);text-align:right}.em-pop-time{width:min(300px,100vw - 32px);max-height:320px;overflow:auto}.em-time-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.em-time{min-height:var(--target);border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--surface);font:600 16px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer}.em-time:hover:not(:disabled){border-color:var(--primary)}.em-time.is-on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.em-time:disabled{color:var(--muted);opacity:.5;cursor:default;text-decoration:line-through}@keyframes em-grow{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.em-sig{gap:8px;display:grid}.em-sig-pad{aspect-ratio:600/260;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);touch-action:none;cursor:crosshair;transition:border-color .15s;position:relative;overflow:hidden}.em-sig-pad.is-drawing,.em-sig-pad:hover{border-color:var(--muted)}.em-sig-pad svg{width:100%;height:100%;position:absolute;inset:0}.em-sig-line{border-top:1.5px dashed var(--muted);position:absolute;top:72%;left:7%;right:7%}.em-sig-x{font:600 22px/1 var(--font-sans);color:var(--muted);position:absolute;top:calc(72% - 30px);left:7%}.em-sig-signer{font:500 14px/20px var(--font-sans);color:var(--muted);position:absolute;top:calc(72% + 8px);left:7%}.em-sig-hint{text-align:center;font:600 18px/28px var(--font-sans);color:var(--muted);pointer-events:none;animation:.3s ease-out em-fade;position:absolute;top:34%;left:0;right:0}.em-sig-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.em-sig-inks{gap:6px;display:flex}.em-sig-ink{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.em-sig-ink:after{content:"";background:var(--ink-c);border-radius:50%;width:18px;height:18px}.em-sig-tools{align-items:center;gap:6px;display:flex}.em-sig-tools .iconbtn{width:44px;height:44px}.em-sig-tools .iconbtn:disabled{opacity:.4;cursor:default}.em-rp{height:100%;min-height:0;display:flex}.em-rp-pane{min-width:0;overflow:auto}.em-rh{background:var(--line);cursor:col-resize;touch-action:none;z-index:2;outline:none;flex:0 0 1px;align-self:stretch;transition:background-color .15s;position:relative}.em-rh:before{content:"";position:absolute;inset:0 -6px}.em-rh-grip{border-radius:var(--radius-pill);background:var(--muted);opacity:0;width:4px;height:32px;margin:-16px 0 0 -2px;transition:opacity .15s,background-color .15s;position:absolute;top:50%;left:50%}.em-rh:hover,.em-rh:focus-visible,.em-rh.is-drag{background:var(--muted)}.em-rh:hover .em-rh-grip,.em-rh:focus-visible .em-rh-grip,.em-rh.is-drag .em-rh-grip{opacity:1}.em-rh.is-drag .em-rh-grip{background:var(--ink)}.em-rh:focus-visible{box-shadow:var(--focus-ring)}.em-rh.is-collapsed{cursor:pointer}.em-rh-tab{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);width:18px;height:40px;color:var(--muted);place-items:center;margin-top:-20px;animation:.15s ease-out em-grow;display:grid;position:absolute;top:50%}.em-rh-prev .em-rh-tab{left:2px}.em-rh-next .em-rh-tab{right:2px}@media (prefers-reduced-motion:reduce){.em-cal-title,.em-cal-grid,.em-day.is-on,.em-pick-val,.em-pop,.em-sig-hint,.em-rh-tab{animation:none}.em-pick-chev,.em-rh,.em-rh-grip,.em-day,.em-cal-arrow{transition:none}}.em-alert-pend{align-items:center;gap:4px var(--space-2);color:var(--ink);flex-wrap:wrap;flex-basis:100%;display:flex}.em-pend-confirm{font:600 14px/20px var(--font-sans);color:var(--alert);justify-self:start;align-items:center;gap:6px;display:inline-flex}.em-pend.is-confirm{border-color:var(--alert)}:root{--em-ease-enter:cubic-bezier(.16,1,.3,1);--em-ease-standard:cubic-bezier(.22,1,.36,1);--em-ease-inout:cubic-bezier(.65,0,.35,1);--em-ease-spring:cubic-bezier(.16,1,.3,1)}.em-cal-title{animation:em-cal-title .24s var(--em-ease-enter)}@keyframes em-cal-title{0%{opacity:0;transform:translateX(calc(var(--dir,0)*12px))}to{opacity:1;transform:none}}.em-cal-grid{animation:em-cal-strip .36s var(--em-ease-spring);position:relative}@keyframes em-cal-strip{0%{opacity:.4;transform:translateX(calc(var(--dir,0)*(100% + 16px)))}to{opacity:1;transform:none}}.em-cal-disc{background:var(--primary);pointer-events:none;opacity:0;transition:transform .42s var(--em-ease-spring),opacity .14s var(--em-ease-standard),scale .14s var(--em-ease-standard);border-radius:50%;position:absolute;top:0;left:0;scale:.6}.em-cal-disc.is-on{opacity:1;transition:transform .42s var(--em-ease-spring),opacity .16s var(--em-ease-enter),scale .26s var(--em-ease-spring);scale:1}.em-cal-disc.is-fresh{transition:opacity .16s var(--em-ease-enter),scale .26s var(--em-ease-spring)}.em-day{z-index:1;transition:color .16s var(--em-ease-standard)var(--number-delay,0s)}.em-day:before{content:"";z-index:-1;transition:background-color .16s var(--em-ease-standard),scale .26s var(--em-ease-spring);border-radius:50%;position:absolute;inset:0}.em-day:hover:not(:disabled):not(.is-on){background:0 0}.em-day:hover:not(:disabled):not(.is-on):before{background:var(--bg)}.em-day:active:not(:disabled):before{transition-duration:.16s,.1s;scale:.94}.em-day.is-on{background:0 0;animation:none}.em-day.is-on:hover{background:0 0}.em-day.is-on:hover:before{background:var(--primary-ink)}.em-cal-arrow,.em-cal-today{transition:background-color .16s var(--em-ease-standard),color .16s var(--em-ease-standard),opacity .16s var(--em-ease-standard),scale .26s var(--em-ease-spring)}.em-cal-arrow:active{transform:none}.em-cal-arrow:active:not([aria-disabled=true]),.em-cal-today:active:not(:disabled){transition-duration:.16s,.16s,.16s,.1s;scale:.96}.em-pop{animation:em-pop-in .26s var(--em-ease-spring)}.em-pop.is-closing{animation:em-pop-out .14s var(--em-ease-standard)forwards;pointer-events:none}@keyframes em-pop-in{0%{opacity:0;transform:scale(.6)}}@keyframes em-pop-out{to{opacity:0;transform:translateY(-6px)scale(.97)}}.em-pick-trig{transition:border-color .16s var(--em-ease-standard),background-color .16s var(--em-ease-standard),box-shadow .16s var(--em-ease-standard)}.em-pick-chev{transition:transform .26s var(--em-ease-spring)}.em-pick-val,.em-pop-status{animation:em-roll .24s var(--em-ease-enter)}@keyframes em-roll{0%{opacity:0;filter:blur(4px);transform:translateY(.35em)}to{opacity:1;filter:none;transform:none}}.em-pop-status{display:inline-block}.em-time{transition:border-color .16s var(--em-ease-standard),background-color .16s var(--em-ease-standard),color .16s var(--em-ease-standard),transform .26s var(--em-ease-spring)}.em-time:active:not(:disabled){transition-duration:.1s;transform:scale(.96)}.em-sig-hint{transition:opacity .24s var(--em-ease-enter),transform .24s var(--em-ease-enter),filter .24s var(--em-ease-enter);animation:none}.em-sig-hint.is-hidden{opacity:0;filter:blur(4px);transition-duration:.16s;transition-timing-function:var(--em-ease-standard);transform:translateY(6px)scale(.97)}.em-sig-pad path{transition:opacity .24s var(--em-ease-standard)}.em-sig-pad path.is-leaving{opacity:0}.em-sig-pad svg.is-wiping{animation:em-wipe .56s var(--em-ease-inout)forwards}@keyframes em-wipe{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}.em-sig-sweep{border-radius:var(--radius-pill);background:var(--primary);pointer-events:none;width:3px;animation:em-sweep .56s var(--em-ease-inout)forwards;margin-left:-1.5px;position:absolute;top:8%;bottom:8%;left:0}@keyframes em-sweep{0%{opacity:0;left:0}12%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}.em-sig-inks{position:relative}.em-sig-ink{z-index:1;background:0 0;position:relative}.em-sig-ink[aria-checked=true]{border:1px solid var(--line)}.em-sig-ink-sel{box-sizing:border-box;border:2px solid var(--primary);background:var(--surface);width:44px;height:44px;transition:transform .42s var(--em-ease-spring);border-radius:50%;position:absolute;top:0;left:0}.em-sig-tools .iconbtn{transition:background-color .16s var(--em-ease-standard),color .16s var(--em-ease-standard),transform .12s var(--em-ease-standard)}.em-sig-tools .iconbtn:active:not(:disabled){transform:scale(.94)}.em-rh{transition:background-color .16s var(--em-ease-standard)}.em-rh-grip{transition:opacity .16s var(--em-ease-standard),background-color .16s var(--em-ease-standard),transform .26s var(--em-ease-spring);transform:scaleY(.6)}.em-rh:hover .em-rh-grip,.em-rh:focus-visible .em-rh-grip,.em-rh.is-drag .em-rh-grip{transform:scaleY(1)}.em-rh-tab{animation:em-tab-in .26s var(--em-ease-spring);transition:border-color .16s var(--em-ease-standard),color .16s var(--em-ease-standard)}.em-rh-prev .em-rh-tab{transform-origin:0}.em-rh-next .em-rh-tab{transform-origin:100%}@keyframes em-tab-in{0%{opacity:0;filter:blur(2px);transform:scale(.6)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.em-cal-title,.em-cal-grid,.em-pop,.em-pop.is-closing,.em-pick-val,.em-pop-status,.em-sig-pad svg.is-wiping,.em-sig-sweep,.em-rh-tab{animation:none}.em-cal-disc,.em-cal-disc.is-on,.em-day,.em-day:before,.em-cal-arrow,.em-cal-today,.em-pick-trig,.em-pick-chev,.em-time,.em-sig-hint,.em-sig-pad path,.em-sig-ink-sel,.em-sig-tools .iconbtn,.em-rh,.em-rh-grip{transition:none}.em-day:active:not(:disabled):before,.em-cal-arrow:active,.em-cal-today:active,.em-time:active,.em-sig-tools .iconbtn:active{transform:none}.em-sig-hint.is-hidden{filter:none;transform:none}}.em-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{z-index:5;position:relative}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--primary);text-decoration:underline}button.topsearch{cursor:pointer;text-align:left;transition:border-color .15s var(--em-ease-standard)}button.topsearch:hover{border-color:var(--muted)}.topbar :focus-visible,.em-cmd :focus-visible,.em-pop :focus-visible,.em-offline :focus-visible,.em-state :focus-visible{box-shadow:var(--focus-ring);outline:none}.em-lang{font:800 14px/1 var(--font-sans);letter-spacing:.02em}.em-net{border-radius:var(--radius-pill);background:var(--success-soft);height:32px;color:var(--success);font:700 14px/1 var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.em-net-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.em-net.is-off{background:var(--pending-soft);color:var(--pending)}.em-demo-trig{border:1px dashed var(--line);border-radius:var(--radius-btn);height:40px;color:var(--muted);font:600 14px/1 var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.em-demo-trig:hover,.em-demo-trig.is-on{color:var(--primary);border-color:var(--primary)}.em-pop-right{transform-origin:calc(100% - 20px) -8px;left:auto;right:0}.em-demo-pop{gap:12px;width:280px;display:grid}.em-demo-opts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.em-demo-opt{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);min-height:40px;color:var(--ink);font:600 14px/1 var(--font-sans);cursor:pointer}.em-demo-opt[aria-checked=true]{border:2px solid var(--primary);background:var(--primary-soft);color:var(--primary-ink)}.em-demo-sw{min-height:40px;font:600 14px/20px var(--font-sans);cursor:pointer;align-items:center;gap:10px;display:flex}.em-demo-sw input{width:20px;height:20px;accent-color:var(--primary)}.em-demo-note{font:500 14px/18px var(--font-sans);color:var(--muted)}.em-notes-pop{width:360px;padding:8px}.em-notes-head{justify-content:space-between;align-items:center;padding:8px 8px 10px;display:flex}.em-linkbtn{border-radius:var(--radius-btn);color:var(--primary);font:600 14px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:6px 8px}.em-linkbtn:disabled{color:var(--muted);cursor:default}.em-note{border-radius:var(--radius-btn);color:var(--ink);font:500 14px/20px var(--font-sans);grid-template-columns:32px 1fr auto;align-items:start;gap:10px;padding:10px 8px;text-decoration:none;display:grid;position:relative}.em-note:hover{background:var(--primary-soft);color:var(--ink)}.em-note.is-new .em-note-tx{font-weight:700}.em-note-ic{border-radius:var(--radius-btn);background:var(--bg);width:32px;height:32px;color:var(--primary);place-items:center;display:grid}.em-note-t{font:600 14px/20px var(--font-sans);color:var(--muted);font-variant-numeric:tabular-nums}.em-note-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:2px}.em-cmd-scrim{z-index:100;animation:em-fade-in .16s var(--em-ease-standard);background:#0f223352;place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.em-cmd{border:1px solid var(--line);border-radius:var(--radius-window);background:var(--surface);width:min(620px,100%);color:var(--ink);box-shadow:var(--shadow-pop);animation:em-pop-in .24s var(--em-ease-enter);overflow:hidden}.em-cmd-in{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:0 16px;display:flex}.em-cmd-in input{min-width:0;height:56px;color:var(--ink);font:500 18px/24px var(--font-sans);background:0 0;border:0;outline:0;flex:1}.em-cmd-list{max-height:50vh;padding:8px;overflow:auto}.em-cmd-group{font:700 14px/18px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px}.em-cmd-item{border-radius:var(--radius-btn);min-height:44px;color:var(--ink);font:600 16px/20px var(--font-sans);align-items:center;gap:12px;padding:0 10px;text-decoration:none;display:flex}.em-cmd-item .em-icon{color:var(--muted)}.em-cmd-item.is-on{background:var(--primary-soft);color:var(--primary-ink)}.em-cmd-item.is-on .em-icon{color:var(--primary)}.em-cmd-label{flex:1}.em-cmd-hint{font:500 14px/18px var(--font-sans);color:var(--muted)}.em-cmd-empty{text-align:center;color:var(--muted);font:500 16px/22px var(--font-sans);padding:28px 16px}.em-cmd-foot{border-top:1px solid var(--line);color:var(--muted);font:500 14px/1 var(--font-sans);align-items:center;gap:6px;padding:10px 16px;display:flex}.em-cmd-foot .em-kbd+.em-kbd{margin-left:10px}.em-cmd-item.is-ai .em-icon{color:var(--primary)}.em-cmd-ans{gap:14px;max-height:56vh;padding:16px 18px 18px;display:grid;overflow:auto}.em-cmd-ans-q{border-radius:var(--radius-btn)var(--radius-btn)var(--radius-btn)var(--radius-btn);background:var(--primary);max-width:85%;color:var(--on-primary);font:600 16px/21px var(--font-sans);justify-self:end;padding:10px 14px}.em-cmd-ans-a{justify-items:start;gap:8px;display:grid}.em-cmd-ans-a p{font:500 16px/25px var(--font-sans);color:var(--ink);animation:em-rise .3s var(--em-ease-enter)both;margin:0}.em-cmd-ans-src{font:500 14px/18px var(--font-sans);color:var(--muted)}.em-cmd-ans-go{flex-wrap:wrap;gap:8px;display:flex}.em-cmd-ans .em-linkbtn{justify-self:start;min-height:44px}@media (prefers-reduced-motion:reduce){.em-cmd-ans-a p{animation:none}}.em-cmd.is-thread{flex-direction:column;max-height:min(640px,88vh - 16px);display:flex}.em-cmd-thead{gap:8px;min-height:56px;padding:0 8px 0 4px}.em-cmd-thead .iconbtn{width:44px;height:44px}.em-cmd-ttl{color:var(--ink);font:600 16px/20px var(--font-sans);flex:1;align-items:center;gap:10px;display:flex}.em-cmd-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:160px;margin:0;padding:16px 18px;list-style:none;display:flex;overflow:auto}.em-cmd-msg{max-width:min(85%,34rem);animation:em-rise .28s var(--em-ease-enter)both}.em-cmd-msg.is-me{background:var(--primary);color:var(--on-primary);font:600 16px/21px var(--font-sans);white-space:pre-wrap;border-radius:18px 18px 6px;align-self:flex-end;padding:10px 14px}.em-cmd-msg.is-ai{border:1px solid var(--line);background:var(--surface);border-radius:18px 18px 18px 6px;align-self:flex-start;justify-items:start;gap:8px;padding:12px 14px;display:grid}.em-cmd-msg.is-ai p{font:500 16px/25px var(--font-sans);color:var(--ink);margin:0}.em-cmd-comp{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.em-cmd-comp textarea{resize:none;box-sizing:border-box;border:1px solid var(--line);background:var(--bg);min-width:0;min-height:44px;max-height:120px;color:var(--ink);font:500 16px/20px var(--font-sans);border-radius:22px;outline:0;flex:1;padding:11px 14px}.em-cmd-comp textarea:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring)}.em-cmd-send{border-radius:50%;justify-content:center;width:44px;min-width:44px;height:44px;padding:0}@media (max-width:640px){.em-cmd-log{padding:12px}.em-cmd-msg{max-width:90%}.em-cmd-foot{display:none}}@media (prefers-reduced-motion:reduce){.em-cmd-msg{animation:none}}.em-offline{background:var(--pending-soft);color:var(--ink);border-bottom:1px solid var(--line);font:500 14px/20px var(--font-sans);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 24px;display:flex}.em-offline>.em-icon{color:var(--pending);flex:none}.em-offline>span{flex:320px}.em-state{text-align:center;min-height:320px;font:500 16px/22px var(--font-sans);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex}.em-state strong{font:700 18px/26px var(--font-sans);color:var(--ink)}.em-state>span:not(.em-state-ic){max-width:420px}.em-state .em-btn{margin-top:6px;text-decoration:none}.em-state-ic{border-radius:var(--radius-card);background:var(--primary-soft);width:56px;height:56px;color:var(--primary);place-items:center;display:grid}.em-state-error .em-state-ic{background:var(--alert-soft);color:var(--alert)}.em-state-loading{text-align:left;justify-content:flex-start;align-items:stretch;gap:14px}.em-skel{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--line)0%,var(--bg)50%,var(--line)100%);background-size:200% 100%;height:14px;animation:1.4s linear infinite em-shimmer;display:block}.em-skel-title{width:40%;height:22px}.em-skel-row{align-items:center;gap:12px;display:flex}.em-skel-row .em-skel:last-child{flex:none}.em-skel-av{border-radius:50%;flex:none;width:36px;height:36px}@keyframes em-shimmer{0%{background-position:100%,0 0}to{background-position:0%,0 0}}@keyframes em-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.em-skel,.em-cmd,.em-cmd-scrim{animation:none}}.em-field{align-content:start;gap:6px;min-width:0;display:grid}.em-field>span:first-child{font:600 14px/20px var(--font-sans);color:var(--ink)}.em-field small{font:500 14px/18px var(--font-sans);color:var(--muted)}.em-field small.is-err{color:var(--alert);font-weight:600}.em-input,.em-select{box-sizing:border-box;width:100%;min-height:var(--target);border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink);font:500 16px/20px var(--font-sans);padding:0 12px}textarea.em-input{resize:vertical;min-height:88px;padding:10px 12px}.em-input:hover,.em-select:hover{border-color:var(--muted)}.em-input:focus-visible,.em-select:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.em-input[aria-invalid=true]{border-color:var(--alert)}.em-check{min-height:32px;font:500 16px/22px var(--font-sans);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.em-check input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:1px 0 0}.em-search{align-items:center;display:flex;position:relative}.em-search>svg{color:var(--muted);pointer-events:none;position:absolute;left:12px}.em-search .em-input{padding-left:38px}.em-seg{flex-wrap:wrap;gap:6px;display:inline-flex}.em-seg button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:36px;font:600 14px/20px var(--font-sans);color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.em-seg button:hover{color:var(--ink);border-color:var(--muted)}.em-seg button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.em-seg .n{font-variant-numeric:tabular-nums;opacity:.75}.em-scrim{z-index:90;animation:em-fade-in .16s var(--em-ease-standard);background:#0f223352;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.em-dialog{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-window);background:var(--surface);width:min(560px,100%);max-height:calc(100vh - 32px);color:var(--ink);box-shadow:var(--shadow-pop);animation:em-pop-in .24s var(--em-ease-enter);gap:16px;padding:24px;display:grid;overflow:auto}.em-dialog h2{font:700 18px/28px var(--font-sans);margin:0}.em-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.em-dialog-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.em-grid2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;display:grid}.em-toast{z-index:95;border-radius:var(--radius-btn);background:var(--ink);max-width:calc(100vw - 32px);color:var(--surface);font:600 16px/20px var(--font-sans);box-shadow:var(--shadow-pop);animation:em-pop-in .24s var(--em-ease-enter);align-items:center;gap:10px;padding:12px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.em-toast .em-icon{color:var(--surface)}.em-toast button{color:var(--surface);font:700 14px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;min-height:32px;margin-left:6px;text-decoration:underline}a.em-btn{box-sizing:border-box;text-decoration:none}a.em-btn-primary,a.em-btn-primary:hover{color:var(--on-primary)}.em-btn-danger{background:var(--alert);border-color:var(--alert);color:var(--surface)}.em-btn-danger:hover{filter:brightness(.94)}.em-empty-row td{text-align:center;color:var(--muted);padding:40px 16px!important}@media (prefers-reduced-motion:reduce){.em-scrim,.em-dialog,.em-toast{animation:none}}.sb a{min-height:var(--target)}button.topsearch,.em-demo-trig{height:var(--target)}.topbar{height:64px}.em-tab,.em-seg button{min-height:40px}.em-t-aifiled{fill:none;stroke:var(--sky);stroke-width:2.5px;stroke-dasharray:1.5 3;stroke-linecap:round}.em-ie{justify-items:start;gap:8px;min-width:0;display:grid}.em-ie.is-ok{font:600 16px/22px var(--font-sans)}.em-ie-chip{min-height:var(--target);border-radius:var(--radius-btn);font:600 16px/22px var(--font-sans);color:var(--ink);cursor:pointer;text-align:left;background:var(--surface);border:2px solid #0000;flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;padding:6px 12px;transition:background-color .45s,box-shadow .2s;display:inline-flex;position:relative}.em-ie.is-pend .em-ie-chip{background:var(--pending-soft)}.em-ie.is-auto .em-ie-chip{background:var(--primary-soft)}.em-ie-edge{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s,border-color .45s;position:absolute;inset:-2px}.em-ie-edge-pend{border:2px dashed var(--pending)}.em-ie-edge-auto{border:2px dotted var(--sky)}.em-ie.is-pend.is-confirm .em-ie-edge-pend{border-color:var(--alert)}.em-ie.is-auto .em-ai{color:var(--primary-ink);border-color:var(--sky)}.em-ie-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.em-ie-old{color:var(--muted);font-weight:500}.em-ie-pop{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);width:100%;max-width:560px;box-shadow:var(--shadow-pop);gap:8px;padding:12px;display:grid}.em-ie-quote{margin:0;font-style:italic}.em-ie-time{font:600 14px/18px var(--font-sans);color:var(--muted);font-style:normal;display:block}.em-ie-note{font:500 14px/20px var(--font-sans)}.em-ie-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.em-ie-actions .em-input{flex:220px;width:auto}.em-alert-pend .em-ai{background:var(--pending-soft)}.em-ai{transition:color .45s,border-color .45s,background-color .45s}.em-aimark{gap:6px;padding:1px 8px 1px 2px}.em-aimark .em-orb{width:20px;height:20px}.em-aimark.is-auto{color:var(--primary-ink);border:1.5px solid var(--sky)}.em-aimark-t{animation:.35s both em-fade-in}.em-orb{position:relative}.em-orb-layer{place-items:center;display:grid;position:absolute;inset:0}.em-orb-layer.is-in{animation:.55s both em-fade-in}.em-orb-layer.is-out{animation:.55s both em-fade-out}@keyframes em-fade-out{0%{opacity:1}to{opacity:0}}.em-ie{animation:.35s both em-rise}@keyframes em-rise{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}}.em-ie-settled{border-radius:var(--radius-btn);margin-left:-12px;padding:6px 12px;animation:.9s both em-settle;display:inline-block}@keyframes em-settle{0%{background:var(--success-soft)}to{background:0 0}}.em-t-ring{fill:none;stroke-width:2.5px;stroke-linecap:round;transition:stroke .45s,stroke-dasharray .45s}.em-t-ring.is-pend{stroke:var(--pending);stroke-dasharray:4 3}.em-t-ring.is-auto{stroke:var(--sky);stroke-dasharray:1.5 3}.em-beam{border-radius:inherit;pointer-events:none;-webkit-mask-composite:source-in;border:2px solid #0000;animation:3.2s both em-beam-life;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.em-beam-dot{aspect-ratio:1;offset-path:rect(0 auto auto 0 round 11px);background:linear-gradient(to left,var(--em-beam,var(--pending)),color-mix(in srgb,var(--em-beam,var(--pending))40%,transparent),transparent);width:56px;animation:1.6s linear 2 em-beam-run;position:absolute}.em-ie.is-auto .em-beam{--em-beam:var(--sky)}@keyframes em-beam-run{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes em-beam-life{0%{opacity:0}10%{opacity:1}85%{opacity:1}to{opacity:0}}.em-shimmer{background:linear-gradient(90deg,transparent calc(50% - 40px),var(--ink),transparent calc(50% + 40px))no-repeat,linear-gradient(var(--muted),var(--muted));color:#0000;background-size:250% 100%,auto;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite em-shimmer}.em-seg button{transition:background-color .3s,color .3s,border-color .3s}@media (prefers-reduced-motion:reduce){.em-beam,.em-orb-layer.is-in,.em-orb-layer.is-out,.em-aimark-t,.em-ie,.em-ie-settled{animation:none}.em-beam,.em-orb-layer.is-out{display:none}.em-shimmer{color:var(--muted);background:0 0;animation:none}.em-ie-edge,.em-ie-chip,.em-ai,.em-t-ring,.em-seg button{transition:none}}.em-tip{vertical-align:middle;font:500 14px/20px var(--font-sans);letter-spacing:0;text-transform:none;flex:none;display:inline-flex;position:relative}.em-tip-btn{border:1.5px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--muted);font:700 14px/1 var(--font-sans);cursor:help;border-radius:50%;place-items:center;padding:0;font-style:italic;transition:color .2s,border-color .2s;display:inline-grid;position:relative}.em-tip-btn:after{content:"";position:absolute;inset:-10px}.em-tip-btn:hover,.em-tip.is-open .em-tip-btn{color:var(--primary);border-color:var(--primary)}.em-tip-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.em-tip-pop{z-index:50;box-sizing:border-box;border-radius:var(--radius-btn);background:var(--ink);width:max-content;max-width:min(320px,80vw);color:var(--surface);font:500 14px/20px var(--font-sans);white-space:normal;text-align:left;box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;pointer-events:none;padding:10px 12px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:calc(100% + 8px);left:-8px;transform:translateY(-4px)}.em-tip.is-end .em-tip-pop{left:auto;right:-8px}.em-tip:hover .em-tip-pop,.em-tip:focus-within .em-tip-pop,.em-tip.is-open .em-tip-pop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .18s;transform:none}.em-tip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.em-tip-pop{transition:none;transform:none}}.em-tabs:not(:has(>.em-tabs-vp)){gap:4px;padding:4px}.em-tabs:not(:has(>.em-tabs-vp)) .em-tab.is-on{background:var(--surface);box-shadow:var(--shadow-card)}.em-switch{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--line);cursor:pointer;width:52px;height:32px;transition:background .2s var(--em-ease-standard),border-color .2s var(--em-ease-standard);flex:none;padding:0;position:relative}.em-switch:before{content:"";position:absolute;inset:-7px -2px}.em-switch-thumb{background:var(--surface);border-radius:50%;width:24px;height:24px;transition:transform .38s cubic-bezier(.3,1.4,.5,1),width .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.em-switch:active .em-switch-thumb{width:28px}.em-switch.is-on{background:var(--primary);border-color:var(--primary)}.em-switch.is-on .em-switch-thumb{transform:translate(20px)}.em-switch.is-on:active .em-switch-thumb{transform:translate(16px)}.em-switch:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.em-switch,.em-switch-thumb{transition:none}}.em-reveal{overflow:visible}.em-rw{margin:-.1em -.16em -.24em;padding:.1em .16em .24em;display:inline-block;-webkit-mask-image:linear-gradient(#000 calc(100% - .18em),#0000);mask-image:linear-gradient(#000 calc(100% - .18em),#0000)}.em-rw-i{animation:.76s cubic-bezier(.16,1,.3,1) backwards em-rw-rise,.44s cubic-bezier(.4,0,.2,1) backwards em-rw-fade,.58s cubic-bezier(.16,1,.3,1) backwards em-rw-focus;display:inline-block}@keyframes em-rw-rise{0%{transform:translateY(.62em)}}@keyframes em-rw-fade{0%{opacity:0}}@keyframes em-rw-focus{0%{filter:blur(4px)}}.em-counter{font-variant-numeric:tabular-nums}.em-reveal.is-streaming:after{content:"";vertical-align:-2px;background:var(--primary);width:2px;height:1em;margin-left:3px;animation:1s step-end infinite em-caret;display:inline-block}@keyframes em-caret{50%{opacity:0}}[data-autoscroll]{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}@media (prefers-reduced-motion:reduce){.em-rw{-webkit-mask-image:none;mask-image:none}.em-rw-i{animation:.16s linear backwards em-rw-fade}}.em-locked{vertical-align:middle;display:inline-flex;position:relative}.em-locked.is-block{display:flex}.em-locked-in{display:inherit;cursor:pointer;flex:auto;min-width:0;position:relative}.em-locked-in>:not(.em-lock-badge){opacity:.78;filter:grayscale();border-style:dashed}.em-locked-in button,.em-locked-in a{cursor:pointer}.em-lock-badge{background:var(--surface);width:22px;height:22px;color:var(--primary);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.3,1.35,.5,1);display:grid;position:absolute;top:-7px;right:-7px}.em-locked:hover .em-lock-badge,.em-locked.is-open .em-lock-badge{transform:scale(1.15)rotate(-8deg)}.em-lock-card{z-index:60;box-sizing:border-box;border-radius:var(--radius-btn);background:var(--surface);width:max-content;max-width:min(300px,86vw);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-pop);font:500 14px/20px var(--font-sans);white-space:normal;text-align:left;opacity:0;visibility:hidden;transform-origin:0 0;pointer-events:none;gap:10px;padding:14px;transition:opacity .16s,transform .16s,visibility 0s .16s;display:grid;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-4px)scale(.97)}.em-locked.is-end .em-lock-card{transform-origin:100% 0;left:auto;right:0}.em-locked.is-open .em-lock-card{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,transform .26s cubic-bezier(.16,1,.3,1);transform:none}.em-lock-top{align-items:center;gap:10px;display:flex}.em-lock-top b{font:700 16px/22px var(--font-sans);display:block}.em-lock-ic{border-radius:var(--radius-btn);background:var(--primary-soft);width:36px;height:36px;color:var(--primary);flex:none;place-items:center;display:grid}.em-lock-k{font:600 12px/16px var(--font-sans);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;display:block}.em-lock-d{color:var(--muted)}.em-lock-price b{font:800 18px/26px var(--font-sans);margin-right:2px}.em-lock-price{color:var(--muted)}.em-lock-card .em-btn{justify-content:center;text-decoration:none}@media (prefers-reduced-motion:reduce){.em-lock-card,.em-lock-badge{transition:none;transform:none}}.em-tip-pop,.em-lock-card{transition-behavior:allow-discrete;display:none}.em-tip:hover .em-tip-pop,.em-tip:focus-within .em-tip-pop,.em-tip.is-open .em-tip-pop,.em-locked.is-open .em-lock-card{display:block}.em-locked.is-open .em-lock-card{display:grid}@starting-style{.em-tip:hover .em-tip-pop,.em-tip:focus-within .em-tip-pop,.em-tip.is-open .em-tip-pop{opacity:0;transform:translateY(-4px)}.em-locked.is-open .em-lock-card{opacity:0;transform:translateY(-4px)scale(.97)}}@property --em-ai-a{syntax:"<angle>";inherits:false;initial-value:0deg}[data-ai-managed]{isolation:isolate;border-radius:var(--radius-btn);position:relative}[data-ai-managed=""]{isolation:auto}[data-ai-managed=beam]:before,[data-ai-managed=beam]:after,[data-ai-managed=aurora]:before,[data-ai-managed=aurora]:after,[data-ai-managed=shine]:before,[data-ai-managed=shine]:after{content:"";pointer-events:none;border-radius:calc(var(--radius-btn) + 3px);position:absolute}[data-ai-managed=beam]:before{z-index:2;background:conic-gradient(from var(--em-ai-a),#ff6b6b,#ffb347,#ffe066,#6bdc8b,#4cc9f0,#5b7cfa,#b06bf5,#ff6bcb,#ff6b6b);background:conic-gradient(from var(--em-ai-a)in oklch longer hue,#ff7d80,#ff7d80);-webkit-mask-composite:xor;opacity:0;padding:2px;animation:3.2s linear infinite em-ai-spin,.5s both em-ai-in;inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@supports (color:lab(0% 0 0)){[data-ai-managed=beam]:before{background:conic-gradient(from var(--em-ai-a)in oklch longer hue,lab(68.1751% 51.16 22.945),lab(68.1751% 51.16 22.945))}}[data-ai-managed=beam]:after{z-index:-1;filter:blur(9px);background:conic-gradient(from var(--em-ai-a),#ff6b6b,#ffb347,#ffe066,#6bdc8b,#4cc9f0,#5b7cfa,#b06bf5,#ff6bcb,#ff6b6b);background:conic-gradient(from var(--em-ai-a)in oklch longer hue,#ff7d80,#ff7d80);animation:3.2s linear infinite em-ai-spin,2.4s both em-ai-glow;inset:-3px}@supports (color:lab(0% 0 0)){[data-ai-managed=beam]:after{background:conic-gradient(from var(--em-ai-a)in oklch longer hue,lab(68.1751% 51.16 22.945),lab(68.1751% 51.16 22.945))}}@keyframes em-ai-glow{0%{opacity:0}25%{opacity:.65}to{opacity:.3}}[data-ai-managed=aurora]:before{z-index:-1;filter:blur(10px);background:linear-gradient(100deg,var(--sky),var(--primary),color-mix(in srgb,var(--sky)50%,#a78bfa),var(--sky));background-size:300% 100%;animation:3s ease-in-out both em-ai-flow,3.4s forwards em-ai-halo;inset:-6px}[data-ai-managed=aurora]:after{border-radius:var(--radius-btn);z-index:2;background:linear-gradient(100deg,color-mix(in srgb,var(--sky)40%,transparent),#a78bfa4d,color-mix(in srgb,var(--sky)40%,transparent));background-size:300% 100%;animation:3s ease-in-out both em-ai-flow,3.4s forwards em-ai-wash;inset:0}[data-ai-managed=shine]:before{border:2px dotted var(--sky);z-index:2;animation:em-ai-draw .5s var(--em-ease-spring)both;inset:-4px}[data-ai-managed=shine]:after{border-radius:var(--radius-btn);z-index:2;background:linear-gradient(115deg,transparent 38%,color-mix(in srgb,var(--sky)45%,transparent)47%,#ffffffb3 50%,color-mix(in srgb,var(--sky)45%,transparent)53%,transparent 62%);background-repeat:no-repeat;background-size:260% 100%;animation:1.1s ease-in-out .3s 2 both em-ai-sweep;inset:0}.em-ai-spark{z-index:3;pointer-events:none;display:none;position:absolute;top:-10px;right:-10px}[data-ai-managed=shine]>.em-ai-spark{animation:em-ai-draw .5s .2s var(--em-ease-spring)both;display:block}@keyframes em-ai-spin{to{--em-ai-a:360deg}}@keyframes em-ai-out{to{opacity:0}}@keyframes em-ai-in{to{opacity:1}}@keyframes em-ai-flow{0%{background-position:0%}to{background-position:100%}}@keyframes em-ai-halo{0%{opacity:0}15%{opacity:.75}70%{opacity:.55}to{opacity:.28}}@keyframes em-ai-wash{0%{opacity:0}15%{opacity:.7}70%{opacity:.55}to{opacity:.3}}@keyframes em-ai-draw{0%{opacity:0;transform:scale(1.06)}}@keyframes em-ai-sweep{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){[data-ai-managed]:before,[data-ai-managed]:after,[data-ai-managed]>.em-ai-spark{animation:none!important}[data-ai-managed=beam]:before{opacity:1}[data-ai-managed=beam]:after{opacity:.3}[data-ai-managed=aurora]:before{opacity:.28}[data-ai-managed=aurora]:after{opacity:.35}[data-ai-managed=shine]:after{display:none}}.em-ie-chip[data-ai-managed=beam] .em-ie-edge-auto,.em-ie-chip[data-ai-managed=beam] .em-beam,.em-navbtn{display:none}@media (max-width:899px){.em-navbtn{display:inline-flex}div:has(>dc-import>nav.sb){z-index:70;background:var(--sidebar,var(--surface));box-shadow:var(--shadow-pop);visibility:hidden;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-104%);width:min(300px,86vw)!important;max-width:none!important;transition:transform .28s var(--em-ease-standard),visibility 0s .28s!important;flex:none!important;position:fixed!important}div:has(>dc-import>nav.sb) nav.sb{min-height:100%!important}html.em-nav-open div:has(>dc-import>nav.sb){visibility:visible;transform:none;transition:transform .28s var(--em-ease-standard),visibility 0s!important}x-import:has(>.em-rh-prev){display:none!important}html.em-nav-open body:after{content:"";z-index:69;background:color-mix(in srgb,var(--ink)35%,transparent);animation:.2s em-fade-in;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){div:has(>dc-import>nav.sb){transition:none!important}}@media (max-width:640px){.topbar{gap:6px;height:auto;min-height:56px;padding:8px 12px}.topbar .crumbs{flex:100%;order:2;min-width:0}.topbar .topsearch{justify-content:center;width:40px;min-width:40px;padding:0}.topbar .topsearch>span,.topbar .topsearch kbd,.topbar .topsearch .em-kbd{display:none}.topbar .em-net{gap:0;padding:0 10px;font-size:0}.topbar .em-net .em-net-dot{margin:0}main{padding-left:16px!important;padding-right:16px!important}.li:has(>:nth-child(3)){row-gap:6px;grid-template-columns:minmax(44px,auto) minmax(0,1fr)!important}.li:has(>:nth-child(3))>:nth-child(n+3){grid-column:2;justify-self:start}}.em-dec{border:1px solid var(--line);border-radius:calc(var(--radius-btn) + 4px);background:var(--bg,var(--surface));box-sizing:border-box;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:4px;width:100%;padding:4px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.em-dec.is-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.em-dec-b{min-height:var(--target,44px);border-radius:var(--radius-btn);color:var(--ink);font:600 16px/20px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 10px;transition:background-color .18s,color .18s,transform .12s;display:inline-flex}.em-dec-b.is-yes{background:var(--primary);color:var(--on-primary)}.em-dec-b:active{transform:scale(.97)}.em-dec-b:focus-visible,.em-dec-undo:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover) and (pointer:fine){.em-dec-b:not(.is-yes):hover{background:var(--surface-2,var(--primary-soft))}.em-dec-b.is-no:hover{background:var(--alert-soft);color:var(--alert)}.em-dec-b.is-yes:hover{filter:brightness(1.06)}}@container (max-width:400px){.em-dec{grid-template-columns:repeat(3,minmax(0,1fr))}.em-dec.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.em-dec-b{flex-direction:column;gap:2px;min-height:56px;padding:6px 4px;font-size:14px;line-height:16px}}.em-dec.is-gone{background:var(--alert-soft);animation:em-dec-in .28s var(--em-ease-spring,ease-out);border-color:#0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-left:12px}.em-dec-msg{min-width:0;color:var(--ink);font:600 14px/20px var(--font-sans);align-items:center;gap:8px;display:inline-flex}.em-dec-msg .em-icon,.em-dec-msg svg{color:var(--alert);flex:none}.em-dec-undo{min-height:var(--target,44px);border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink);font:600 16px/20px var(--font-sans);cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.em-dec-time{background:var(--alert);transform-origin:0;width:100%;height:3px;animation:4s linear forwards em-dec-run;position:absolute;bottom:0;left:0}@keyframes em-dec-run{to{transform:scaleX(0)}}@keyframes em-dec-in{0%{opacity:.4;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.em-dec.is-gone{animation:none}.em-dec-b{transition:none}}.em-ie-actions:has(>.em-dec){display:grid}.em-chart-viewer{justify-items:start;gap:8px;display:grid}.em-chart-viewer iframe{border-radius:var(--radius-btn);background:var(--bg);border:0;width:100%;height:clamp(480px,70vh,720px);display:block}.em-record-viewer{border-radius:inherit;background:var(--bg);border:0;width:100%;height:calc(100dvh - 360px);min-height:600px;display:block}@media (max-width:860px){.em-record-viewer{height:85dvh}}.em-scrub{flex:none;position:relative}.em-scrub-list{touch-action:none;flex-direction:column;width:100%;display:flex}.em-scrub-row{cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:flex-start;align-items:center;width:100%;padding:0;display:flex}.em-scrub.is-left .em-scrub-row{justify-content:flex-end}.em-scrub-row:focus{outline:none}.em-scrub-row:focus-visible{box-shadow:var(--focus-ring)}.em-scrub-tick{background:var(--ink);transform-origin:0;border-radius:1px;height:2px;display:block}.em-scrub-tick.is-auto{background:var(--sky)}.em-scrub-tick.is-pend{background:var(--pending)}.em-scrub-tick.is-current{background:var(--primary)}.em-scrub-tick.is-sel{background:var(--ink)}.em-scrub-card{z-index:20;pointer-events:none;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);width:240px;box-shadow:var(--shadow-pop);transform-origin:0;padding:12px 14px;position:absolute;left:calc(100% + 16px)}.em-scrub.is-left .em-scrub-card{transform-origin:100%;left:auto;right:calc(100% + 16px)}.em-scrub-meta{font:500 12px/16px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--muted);margin-bottom:4px}.em-scrub-title{color:var(--ink);font-size:14px;font-weight:700;line-height:20px}.em-scrub-desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;line-height:19px;display:-webkit-box;overflow:hidden}.em-lv{flex-direction:column;gap:16px;display:flex}.em-lv-ctrl{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.em-lv-clock{font:600 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.em-lv-grid{grid-template-columns:minmax(min(280px,100%),1fr) minmax(min(440px,100%),1.6fr);align-items:start;gap:16px;display:grid}@media (max-width:860px){.em-lv-grid{grid-template-columns:1fr}}.em-lv-ai{gap:10px;display:grid}.em-lv-ai h3,.em-lv-head h3{margin:0}.em-lv-aig{gap:6px;display:grid}.em-lv-aii{text-align:left;min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);cursor:pointer;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:6px 10px;font-size:14px;transition:background-color .3s,border-color .3s;display:grid}.em-lv-aii.is-auto{background:color-mix(in srgb,var(--sky)8%,var(--surface));border-color:color-mix(in srgb,var(--sky)30%,var(--line))}.em-lv-aii.is-pend{background:var(--pending-soft);border:1px dashed var(--pending)}.em-lv-aii.is-sel{box-shadow:0 0 0 2px var(--primary)}.em-lv-aii-t{font:500 14px/18px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--muted)}.em-lv-tr{flex-direction:column;gap:10px;min-width:0;display:flex;position:relative;overflow:visible}.em-lv-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.em-lv-head h3{flex:auto}.em-lv-rec{font-variant-numeric:tabular-nums}.em-lv-rec .em-chip-dot{animation:1.6s ease-in-out infinite em-lv-blink}.em-lv-live{background:var(--alert);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite em-lv-blink}@keyframes em-lv-blink{50%{opacity:.35}}.em-lv-ch-m{color:var(--muted);font-size:14px;line-height:18px}.em-lv-scroll{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:auto;gap:4px;min-width:0;height:clamp(360px,62vh,600px);padding-right:4px;display:flex;overflow-y:auto}.em-lv-scroll:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-btn)}.em-lv-railwrap{gap:12px;min-width:0;display:flex}.em-lv-rail{z-index:3;flex:none;padding-top:6px;position:relative}.em-lv-sec{flex-direction:column;gap:2px;display:flex}.em-lv-ch{z-index:2;background:var(--surface);padding:2px 0;position:sticky;top:0}.em-lv-ch-b{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--bg);cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 8px;font-size:14px;display:flex}.em-lv-ch-b:disabled{cursor:default}.em-lv-ch.is-cur .em-lv-ch-b{border-color:color-mix(in srgb,var(--primary)45%,var(--line))}.em-lv-dots{gap:4px;margin-left:auto;display:inline-flex}.em-lv-dot{background:var(--sky);border-radius:50%;width:8px;height:8px}.em-lv-dot.is-pend{background:var(--pending)}.em-lv-sum{color:var(--muted);margin:2px 8px 8px 32px;font-size:14px;line-height:19px}.em-lv-line{border-radius:var(--radius-btn);gap:2px;transition:background-color .6s,box-shadow .6s;display:grid}.em-lv-line.is-sel{background:var(--primary-soft)}.em-lv-item{justify-self:start;margin:0 0 4px 132px}.em-lv-badges{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:520px){.em-lv-item{margin-left:8px}.em-lv-line .em-tl{grid-template-columns:44px 1fr}.em-lv-line .em-tl-text{grid-column:1/-1}}.em-lv-pill{z-index:6;min-height:44px;font:600 14px/20px var(--font-sans);color:var(--on-primary);background:var(--primary);border-radius:var(--radius-pill);box-shadow:var(--shadow-pop);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;align-items:center;gap:6px;max-width:calc(100% - 32px);padding:0 16px;animation:.3s ease-out both pc-in;display:inline-flex;position:absolute;bottom:20px;left:50%;overflow:hidden;transform:translate(-50%)}.em-lv-pill svg{transform:rotate(90deg)}mark{background:color-mix(in srgb,var(--pending)30%,transparent);color:inherit;border-radius:3px}.em-lv-bar{scroll-snap-type:x proximity;scrollbar-width:none;scroll-behavior:smooth;min-width:0;display:flex;overflow-x:auto}.em-lv-seg{text-align:left;min-width:108px;font:inherit;color:var(--muted);cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:1 1 0;gap:8px;padding:0 8px 0 0;display:flex;position:relative}.em-lv-seg:last-child{padding-right:0}.em-lv-seg.is-next{cursor:default;color:color-mix(in srgb,var(--muted)70%,transparent)}.em-lv-seg-track{background:var(--line);border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.em-lv-seg-fill{background:color-mix(in srgb,var(--primary)45%,var(--line));border-radius:2px;transition:width .6s;position:absolute;inset:0 auto 0 0}.em-lv-seg.is-cur .em-lv-seg-fill{background:var(--primary)}.em-lv-seg-row{border-radius:var(--radius-btn);align-items:baseline;gap:6px;min-height:36px;transition:color .2s;display:flex}.em-lv-seg-n{font:600 12px/18px var(--font-sans);font-variant-numeric:tabular-nums;flex:none}.em-lv-seg-t{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:14px;font-weight:500;line-height:18px}.em-lv-seg.is-done,.em-lv-seg.is-cur{color:var(--ink)}.em-lv-seg.is-cur .em-lv-seg-t{font-weight:700}.em-lv-seg:hover:not(:disabled) .em-lv-seg-t{color:var(--primary)}.em-lv-seg:focus-visible{outline:none}.em-lv-seg:focus-visible .em-lv-seg-row{box-shadow:var(--focus-ring)}.em-lv-time{gap:14px;display:grid}.em-lv.is-focus .em-lv-grid{align-items:stretch}.em-lv.is-focus .em-lv-tr .em-lv-histb{margin-top:auto}.em-lv.is-focus .em-lv-pill{bottom:84px}.em-lv.is-focus .em-lv-ai{align-content:start}.em-lv.is-focus .em-lv-aig{gap:0}.em-lv.is-focus .em-lv-aig>.em-lv-ch-m{padding:10px 0 4px;font-weight:600}.em-lv.is-focus .em-lv-aii{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:20px 44px 1fr;padding:8px 4px 8px 10px}.em-lv.is-focus .em-lv-aii>svg{order:-1}.em-lv.is-focus .em-lv-aii.is-pend>svg{color:var(--pending)}.em-lv.is-focus .em-lv-aii.is-auto>svg{color:var(--sky)}.em-lv.is-focus .em-lv-aii:hover{background:color-mix(in srgb,var(--ink)4%,transparent)}.em-lv.is-focus .em-lv-aii.is-sel{background:var(--primary-soft)}.em-wave{flex:320px;min-width:0;padding-top:12px;position:relative}.em-wave-track{cursor:pointer;touch-action:none;border-radius:var(--radius-btn);outline-offset:3px;height:48px;position:relative}.em-wave-bars{align-items:center;gap:1px;display:flex;position:absolute;inset:0}.em-wave-bar{background:var(--line);min-width:1px;max-width:6px;transition:background-color .25s,height .4s var(--ease,ease);border-radius:2px;flex:1 1 0}.em-wave-bar.is-edge{margin-left:3px}.em-wave-bar.is-on.is-c0{background:var(--primary)}.em-wave-bar.is-on.is-c1{background:color-mix(in srgb,var(--primary)62%,var(--bg))}.em-wave-bar.is-off{background:color-mix(in srgb,var(--line)70%,transparent);height:10%!important}.em-wave-head,.em-wave-hover{background:var(--ink);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;transition:left .2s;position:absolute;top:-6px;bottom:-4px}.em-wave-hover{background:var(--muted);opacity:.7;transition:none}.em-wave-bubble{font:600 12px/16px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:var(--radius-btn);background:var(--ink);color:var(--bg);padding:1px 6px;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-2px)}.em-wave-hover .em-wave-bubble{background:var(--surface);color:var(--ink);border:1px solid var(--line);font-family:var(--font)}.em-wave-dots{height:16px;margin-top:2px;position:relative}.em-wave-dot{cursor:pointer;background:0 0;border:0;width:24px;height:24px;margin-left:-12px;padding:0;position:absolute;top:0}.em-wave-dot:after{content:"";background:var(--sky,#38bdf8);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:7px}.em-wave-dot.is-pend:after{background:var(--pending,#f59e0b)}.em-wave-dot:hover:after,.em-wave-dot:focus-visible:after{transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.em-wave-bar,.em-wave-head,.em-lv-seg-fill,.em-lv-seg-row{transition:none}.em-lv-bar{scroll-behavior:auto}}.em-lv-search{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--bg);align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.em-lv-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;height:42px}.em-lv-hits{color:var(--muted);white-space:nowrap;font-size:14px}.em-lv-now{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.em-lv-focus{flex-direction:column;justify-content:flex-end;gap:6px;min-height:360px;display:flex}.em-lv-line.is-big .em-tl{grid-template-columns:64px 1fr}.em-lv-line.is-big .em-tl-who{grid-area:1/2;font-size:14px;line-height:18px}.em-lv-line.is-big .em-tl-time{grid-row:1/3;font-size:14px}.em-lv-line.is-big .em-tl-text{grid-column:2;font-size:22px;line-height:32px}.em-lv-line.is-big:not(:last-child){opacity:.62}.em-lv-line.is-big .em-lv-item{margin-left:72px}.em-lv-histb{justify-content:flex-start}.em-lv-count{color:var(--muted);margin-left:auto;font-size:14px}.em-lv-drawer{z-index:8;padding:inherit;border-radius:inherit;background:var(--surface);box-shadow:var(--shadow-pop);flex-direction:column;gap:10px;padding:16px;animation:.35s cubic-bezier(.16,1,.3,1) both em-lv-in;display:flex;position:absolute;inset:0}.em-lv-drawer .em-lv-scroll{flex:auto;height:auto;min-height:0}.em-lv-drawer .em-lv-railwrap{flex:auto;min-height:0;overflow:hidden}.em-lv-dr-h{align-items:center;gap:8px;display:flex}.em-lv-dr-h h4{flex:auto;margin:0;font-size:16px}@keyframes em-lv-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.em-lv-live,.em-lv-drawer,.em-lv-pill{animation:none}.em-lv-scroll{scroll-behavior:auto}.em-lv-seg-fill,.em-lv-line{transition:none}}.em-act{white-space:nowrap;overflow:hidden}.em-act:active:not(:disabled){transform:scale(.97)}.em-act.is-pending{cursor:progress}.em-act.is-done.em-btn-primary{background:var(--success);border-color:var(--success);color:#fff}.em-act.is-done.em-btn-secondary{color:var(--success)}.em-act-ico{flex:none;justify-content:center;align-items:center;width:18px;height:18px;animation:.3s cubic-bezier(.16,1,.3,1) both em-badge-in;display:inline-flex}.em-act-ico:empty{display:none}.em-act-l{animation:.3s cubic-bezier(.16,1,.3,1) both em-badge-in;display:inline-block}.em-act-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite em-act-spin}.em-act-check{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;animation:.4s ease-out 50ms forwards em-act-draw}.em-act-arrow{transition:transform .2s;display:inline-flex}.em-act:hover .em-act-arrow{transform:translate(2px)}@keyframes em-act-spin{to{transform:rotate(360deg)}}@keyframes em-act-draw{to{stroke-dashoffset:0}}.em-split{max-width:100%;display:inline-flex;position:relative}.em-split-main{white-space:nowrap;border-top-right-radius:0;border-bottom-right-radius:0;min-width:0;overflow:hidden}.em-split.is-secondary .em-split-main{min-width:min(142px,100%)}.em-split-main:active:not(:disabled){transform:scale(.97)}.em-split-chev{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:1px;padding:0 12px}.em-split-chev svg{transition:transform .2s;transform:rotate(90deg)}.em-split.is-open .em-split-chev svg{transform:rotate(-90deg)}.em-split-l,.em-split-ico{animation:.3s cubic-bezier(.16,1,.3,1) both em-badge-in;display:inline-flex}.em-split-menu{z-index:30;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);min-width:max(100%,220px);max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);gap:2px;padding:6px;animation:.18s ease-out both em-split-in;display:grid;position:absolute;top:calc(100% + 6px);right:0}.em-split-item{min-height:44px;font:500 14px/20px var(--font-sans);color:var(--ink);text-align:left;border-radius:var(--radius-btn);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;animation:.2s ease-out both em-split-in;display:flex}.em-split-item:hover,.em-split-item:focus{background:var(--primary-soft);outline:none}.em-split-item:focus-visible{box-shadow:var(--focus-ring)}.em-split-item:disabled{color:var(--muted);cursor:default;background:0 0}.em-split-item.is-danger{color:var(--alert)}.em-split-sp{width:18px}@keyframes em-split-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.em-act-l,.em-act-ico,.em-split-l,.em-split-ico,.em-split-menu,.em-split-item{animation-duration:10ms}.em-act-check{stroke-dashoffset:0;animation:none}.em-act-spin{animation-duration:2s}.em-act:active,.em-split-main:active{transform:none}}.em-cx{gap:20px;min-width:0;display:grid}.em-cx-body{grid-template-columns:minmax(0,1fr) clamp(260px,26%,340px);align-items:start;gap:28px;display:grid}.em-cx-main{gap:16px;min-width:0;display:grid}.em-cx-safety{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.em-cx-safety li{border-radius:var(--radius-pill);background:var(--alert-soft);min-height:32px;color:var(--ink);align-items:center;gap:6px;padding:4px 12px 4px 10px;font-size:14px;font-weight:600;display:inline-flex}.em-cx-safety svg{color:var(--alert);flex:none}.em-cx-note{gap:18px;min-width:0;padding:22px 32px 16px;transition:border-color .3s,background-color .3s;animation:.45s cubic-bezier(.16,1,.3,1) em-cx-in;display:grid}.em-cx-note.is-pend{border-color:color-mix(in srgb,var(--pending)55%,var(--line))}.em-cx-note-h{align-items:flex-start;gap:14px;min-width:0;display:flex}.em-cx-note-h>:first-child{flex:none;margin-top:2px}.em-cx-note-tt{gap:6px;min-width:0;display:grid}.em-cx-now{color:var(--muted);margin:0;font-size:18px;font-weight:600;line-height:24px}.em-cx-note{background:color-mix(in srgb,var(--primary)7%,var(--surface));border-color:color-mix(in srgb,var(--primary)40%,var(--line));box-shadow:var(--shadow-card)}.em-cx-focus{flex-wrap:wrap;align-items:baseline;gap:4px 18px;min-width:0;margin:0;display:flex}.em-cx-focus strong{letter-spacing:-.03em;color:var(--primary);font-variant-numeric:tabular-nums;font-size:clamp(48px,6vw,80px);font-weight:700;line-height:1}.em-cx-focus span{color:var(--ink);text-wrap:balance;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.3}.em-cx-focus.is-sm strong{font-size:30px}.em-cx-focus.is-sm span{font-size:16px}.em-cx-note.is-pend .em-cx-focus strong{color:var(--pending)}.em-cx-heard{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:19px}.em-cx-heard q{color:inherit;font-style:italic}.em-cx-note-b{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.em-cx-say{gap:10px;max-width:62ch;display:grid}.em-cx-say p{color:var(--muted);margin:0;font-size:16px;line-height:25px}.em-cx-mini .em-cx-say p{color:var(--ink)}.em-cx-note-f{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:12px;display:flex}.em-cx-note-f .em-cx-pin{margin-left:auto}.em-cx-src{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.em-cx-pin{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.em-cx-pin:hover{background:var(--primary-soft);color:var(--primary)}.em-cx-pin.is-on{color:var(--primary);background:var(--primary-soft)}.em-cx-big{letter-spacing:-.03em;color:var(--primary);font-variant-numeric:tabular-nums;font-size:88px;font-weight:700;line-height:1}.em-cx-total{font-variant-numeric:tabular-nums;font-size:48px;font-weight:700;line-height:1}.em-cx-imgs{grid-template-columns:repeat(2,minmax(120px,180px));gap:12px;display:grid}.em-cx-img{gap:6px;min-width:0;margin:0;display:grid}.em-cx-img figcaption{color:var(--muted);font-size:14px}.em-cx-xr{aspect-ratio:4/3;border-radius:var(--radius-btn);background:radial-gradient(at 50% 60%,#3a4450,#0d1117 75%);position:relative;overflow:hidden}.em-cx-xr span{opacity:.85;background:linear-gradient(#c9d1d9,#8b949e);border-radius:40% 40% 30% 30%;width:22%;height:62%;position:absolute;bottom:14%}.em-cx-xr span:first-child{left:12%}.em-cx-xr span:nth-child(2){left:39%}.em-cx-xr span:nth-child(3){left:66%}.em-cx-xr.is-new span:nth-child(2):after{content:"";width:34%;height:22%;box-shadow:0 0 0 2px var(--pending);background:#2b3138;border-radius:50%;position:absolute;top:8%;left:30%}.em-cx-rows{gap:6px;min-width:220px;margin:0;padding:0;list-style:none;display:grid}.em-cx-rows li{border-radius:var(--radius-btn);background:color-mix(in srgb,var(--line)30%,transparent);justify-content:space-between;gap:16px;padding:8px 12px;font-size:16px;display:flex}.em-cx-n{font-variant-numeric:tabular-nums;font-weight:600}.em-cx-rows.is-slots li.is-taken{color:var(--muted)}.em-cx-rows.is-slots li.is-sug{background:var(--primary-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--primary);font-weight:600}.em-cx-also{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.em-cx-mini{border-radius:var(--radius-btn);background:color-mix(in srgb,var(--surface)55%,transparent);border:1px solid var(--line);flex-direction:column;min-width:0;padding:8px 8px 8px 12px;transition:background-color .3s,border-color .3s,padding .35s cubic-bezier(.16,1,.3,1);display:flex}.em-cx-mini.is-max{background:var(--surface);grid-column:1/-1;padding:12px 12px 16px 16px}.em-cx-mini.is-min{grid-column:1/-1}.em-cx-mini.is-pend{border-style:dashed;border-color:var(--pending);background:color-mix(in srgb,var(--pending-soft)50%,transparent)}.em-cx-mini-h{align-items:center;gap:4px;min-width:0;display:flex}.em-cx-fold{border-radius:var(--radius-btn);min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 6px 0 0;display:flex}.em-cx-fold-t{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.em-cx-fold-t b{flex:none;font-size:16px;font-weight:600;line-height:22px}.em-cx-mini.is-max .em-cx-fold-t b{font-size:18px;line-height:26px}.em-cx-fold-s strong{color:var(--ink);font-weight:700}.em-cx-fold-s{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:14px;overflow:hidden}.em-cx-chev{color:var(--muted);flex:none;transition:transform .3s cubic-bezier(.16,1,.3,1);display:grid;transform:rotate(90deg)}.em-cx-mini.is-min .em-cx-chev{transform:none}.em-cx-mini-b{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1),opacity .25s;display:grid}.em-cx-mini.is-min .em-cx-mini-b{opacity:0;grid-template-rows:0fr}.em-cx-mini-b>div{flex-direction:column;gap:6px;min-width:0;padding-left:42px;padding-right:8px;display:flex;overflow:hidden}.em-cx-mini p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:21px}.em-cx-mini-full{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.em-cx-mini.is-max .em-cx-say p{font-size:18px;line-height:26px}.em-cx-mini-full .em-cx-big{font-size:64px}.em-cx-mini-full .em-cx-total{font-size:30px}.em-cx-mini .em-cx-src{padding-top:4px}.em-cx-mini-total{font-variant-numeric:tabular-nums;font-weight:700;font-size:24px!important;line-height:30px!important}.em-cx-ico{width:32px;height:32px;color:var(--primary);background:var(--primary-soft);border-radius:50%;flex:none;place-items:center;display:grid}.em-cx-mini.is-pend .em-cx-ico{color:var(--pending);background:var(--pending-soft)}.em-cx-side{opacity:.78;gap:24px;min-width:0;transition:opacity .3s;display:grid}.em-cx-side:hover,.em-cx-side:focus-within{opacity:1}.em-cx-side h4{color:var(--muted);margin:0 0 8px;font-size:14px;font-weight:600;line-height:20px}.em-cx-earlier ol{margin:0;padding:0;list-style:none;display:grid}.em-cx-earlier li{border-top:1px solid var(--line);animation:.4s cubic-bezier(.16,1,.3,1) em-cx-in}.em-cx-earlier li:first-child{border-top:0}.em-cx-earlier button{border-radius:var(--radius-btn);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:12px;padding:10px 8px;font-size:16px;transition:background-color .2s;display:flex}.em-cx-earlier button:hover{background:var(--primary-soft)}.em-cx-t{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.em-cx-empty{color:var(--muted);margin:0;font-size:14px;line-height:21px}.em-cx-tick{gap:2px;display:grid}.em-cx-tick .em-tl{border-top:1px solid var(--line);border-radius:0;grid-template-columns:auto 1fr;gap:0 10px;padding:8px 0}.em-cx-tick .em-tl:first-of-type{border-top:0}.em-cx-tick .em-tl-time{font:500 14px/20px var(--font-sans);font-variant-numeric:tabular-nums}.em-cx-tick .em-tl-who{font-size:14px;line-height:20px}.em-cx-tick .em-tl-text{grid-column:1/-1;font-size:16px;line-height:22px}@keyframes em-cx-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1100px){.em-cx-body{grid-template-columns:minmax(0,1fr)}.em-cx-side{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}}@media (max-width:720px){.em-cx-also,.em-cx-mini-full{grid-template-columns:minmax(0,1fr)}.em-cx-mini-b>div{padding-left:4px}.em-cx-note{padding:20px}.em-cx-now{font-size:22px;line-height:30px}.em-cx-note-b{grid-template-columns:minmax(0,1fr)}.em-cx-big{font-size:64px}.em-cx-imgs{grid-template-columns:repeat(2,minmax(0,1fr))}.em-cx-rows{min-width:0}}@media (prefers-reduced-motion:reduce){.em-cx-note,.em-cx-earlier li{animation:none}.em-cx-mini,.em-cx-mini-b,.em-cx-chev{transition:none}}.em-play{width:56px;height:56px;color:var(--on-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.em-play-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.em-play-ring circle{fill:none;stroke-width:3px}.em-play-track{stroke:var(--line)}.em-play-arc{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset .7s linear}.em-play-face{background:var(--primary);width:44px;height:44px;box-shadow:0 2px 8px color-mix(in srgb,var(--primary)35%,transparent);border-radius:50%;place-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s,box-shadow .25s;display:grid}.em-play:hover .em-play-face{box-shadow:0 4px 14px color-mix(in srgb,var(--primary)45%,transparent);transform:scale(1.06)}.em-play:active .em-play-face{transform:scale(.94)}.em-play:focus-visible{outline:none}.em-play:focus-visible .em-play-face{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--focus-ring)}.em-play path{fill:currentColor;transition:d .32s cubic-bezier(.16,1,.3,1)}.em-play-a{d:path("M8 5 L12.6 7.9 L12.6 16.1 L8 19 Z")}.em-play-b{d:path("M12.6 7.9 L19 12 L19 12 L12.6 16.1 Z")}.em-play.is-on .em-play-a{d:path("M6.5 5 L10.5 5 L10.5 19 L6.5 19 Z")}.em-play.is-on .em-play-b{d:path("M13.5 5 L17.5 5 L17.5 19 L13.5 19 Z")}@media (prefers-reduced-motion:reduce){.em-play path,.em-play-face,.em-play-arc{transition:none}}.em-sp{border-radius:var(--radius-card);background:color-mix(in srgb,var(--primary)9%,var(--surface));border:1px solid color-mix(in srgb,var(--primary)35%,var(--line));justify-items:start;gap:12px;min-width:0;padding:clamp(24px,4vw,48px);animation:.45s cubic-bezier(.16,1,.3,1) em-cx-in;display:grid;position:relative}.em-sp.is-pend{background:color-mix(in srgb,var(--pending-soft)80%,var(--surface));border-color:var(--pending)}.em-sp-top{color:var(--muted);align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.em-sp-v{letter-spacing:-.04em;color:var(--primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(72px,11vw,168px);font-weight:700;line-height:.95}.em-sp.is-pend .em-sp-v{color:var(--pending)}.em-sp-m{text-wrap:balance;max-width:28ch;margin:0;font-size:clamp(22px,2.6vw,34px);font-weight:600;line-height:1.25}.em-sp-vis{margin-top:8px}.em-sp-src{color:var(--muted);align-items:center;gap:6px;margin:8px 0 0;font-size:14px;display:inline-flex}.em-sp-chips{flex-wrap:wrap;gap:10px;display:flex}.em-sp-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);max-width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:baseline;gap:8px;padding:10px 16px 10px 10px;font-size:16px;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.em-sp-chip .em-cx-ico{align-self:center;width:28px;height:28px}.em-sp-chip b{font-variant-numeric:tabular-nums;font-size:18px}.em-sp-chip>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.em-sp-chip:hover{border-color:var(--primary);background:var(--primary-soft)}.em-sp-chip:active{transform:scale(.98)}.em-sp-chip.is-pend{border-style:dashed;border-color:var(--pending)}.em-sp-cap{border-radius:var(--radius-btn);background:color-mix(in srgb,var(--ink)6%,transparent);align-items:baseline;gap:12px;margin:0;padding:12px 16px;font-size:18px;line-height:25px;display:flex}.em-sp-cap>span{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.em-st{gap:6px;margin:0;padding:0 0 0 20px;list-style:none;display:grid;position:relative}.em-st:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.em-st>li{min-width:0;position:relative}.em-st>li:before{content:"";background:var(--line);width:10px;height:10px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;top:18px;left:-19px}.em-st-old button{border-radius:var(--radius-btn);width:100%;min-height:44px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 12px;font-size:16px;transition:background-color .2s,color .2s;animation:.4s cubic-bezier(.16,1,.3,1) em-cx-in;display:flex}.em-st-old button:hover{background:var(--primary-soft);color:var(--ink)}.em-st-t{color:var(--ink);font-weight:600}.em-st-old b{color:var(--ink);font-variant-numeric:tabular-nums}.em-st-m{min-width:0}.em-st-now{border-radius:var(--radius-card);background:color-mix(in srgb,var(--primary)8%,var(--surface));border:1px solid color-mix(in srgb,var(--primary)40%,var(--line));box-shadow:var(--shadow-card);gap:16px;padding:22px 28px;animation:.45s cubic-bezier(.16,1,.3,1) em-cx-in;display:grid}.em-st>li.em-st-now:before{background:var(--primary);width:14px;height:14px;top:28px;left:-21px}.em-st-now.is-pend{border-color:var(--pending)}.em-st-h{color:var(--muted);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.em-st-rel{border-top:1px solid var(--line);gap:8px;margin:0;padding:12px 0 0;list-style:none;display:grid}.em-st-rel li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:16px;line-height:22px;display:flex}.em-st-rel li>svg{color:var(--primary);flex:none;align-self:center}.em-st-rel li.is-pend>svg{color:var(--pending)}.em-st-rel b{font-variant-numeric:tabular-nums}.em-st-rel .em-cx-src{margin-left:auto}@media (max-width:720px){.em-st-now{padding:18px}.em-st-rel .em-cx-src{margin-left:0}.em-sp-chip{width:100%}}@media (prefers-reduced-motion:reduce){.em-sp,.em-st-now,.em-st-old button{animation:none}}.em-cx.is-companion{position:relative;overflow-x:clip}.em-cp{grid-template-columns:minmax(0,1fr) clamp(320px,34%,420px);align-items:stretch;gap:20px;display:grid}.em-cp-tr{flex-direction:column;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.em-cp-feed{overscroll-behavior:contain;flex-direction:column;gap:4px;height:clamp(420px,58vh,640px);padding:14px 16px 24px;display:flex;overflow-y:auto}.em-cp-line{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:3px;min-width:0;max-width:88%;animation:.35s cubic-bezier(.16,1,.3,1) em-cx-in;display:flex}.em-cp-line.is-first{margin-top:10px}.em-cp-line.is-dentist{align-self:flex-end;align-items:flex-end}.em-cp-line>*{max-width:100%}.em-cp-line:has(.em-cp-peek.is-open){width:88%}.em-cp-aside>span:last-child{min-width:0}.em-cp-bub{border-radius:var(--radius-card)var(--radius-card)var(--radius-card)var(--radius-btn);background:color-mix(in srgb,var(--line)42%,var(--surface));margin:0;padding:7px 12px;font-size:16px;line-height:22px}.em-cp-line.is-dentist .em-cp-bub{border-radius:var(--radius-card)var(--radius-card)var(--radius-btn)var(--radius-card);background:var(--primary-soft)}.em-cp-line.is-assistant .em-cp-bub{background:var(--success-soft)}.em-cp-line .em-cp-peek{align-self:stretch}.em-cp-who{color:var(--muted);align-items:baseline;gap:8px;padding:0 4px;font-size:12px;font-weight:600;display:inline-flex}.em-cp-who>span{font-variant-numeric:tabular-nums;font-weight:400}.em-cp-line.is-dentist .em-cp-who{color:var(--primary)}.em-cp-mark{background:color-mix(in srgb,var(--sky)22%,transparent);color:inherit;border-radius:var(--radius-btn);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px;animation:.6s ease-out both em-cp-mark}@keyframes em-cp-mark{0%{background-color:#0000;background-size:0 100%}to{background-color:color-mix(in srgb,var(--sky)22%,transparent)}}.em-cp-aside{border:1px solid color-mix(in srgb,var(--primary)30%,var(--line));border-radius:var(--radius-pill);background:var(--surface);max-width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-card);align-items:center;gap:6px;margin-top:2px;padding:3px 10px 3px 4px;font-size:14px;line-height:18px;animation:.45s cubic-bezier(.16,1,.3,1) em-cx-in;display:inline-flex;position:relative}.em-cp-aside>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.em-cp-aside b{font-variant-numeric:tabular-nums;white-space:nowrap}.em-cp-aside:not(.is-now){opacity:.75}.em-cp-aside:hover{border-color:var(--primary)}.em-cp-live{border-radius:var(--radius-pill);background:var(--primary);min-height:40px;color:var(--on-primary);font:inherit;box-shadow:var(--shadow-pop);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) em-cx-in;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.em-cp-live svg{transform:rotate(90deg)}.em-cp-me{border-radius:var(--radius-card);background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--sky)16%,transparent),transparent 70%),var(--surface);border:1px solid color-mix(in srgb,var(--primary)30%,var(--line));box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px;display:flex;position:relative}.em-cp-me.is-pend{border-color:var(--pending);background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--pending)14%,transparent),transparent 70%),var(--surface)}.em-cp-me-h{align-items:center;gap:14px;display:flex}.em-cp-me-h p{margin:0}.em-cp-orb{flex:none;place-items:center;width:72px;height:72px;display:grid}.em-cp-topic{color:var(--muted);font-size:16px}.em-cp-me-b{gap:12px;width:100%;display:grid}.em-cp-cta{flex-wrap:wrap;gap:8px;width:100%;display:flex}.em-cp-cta .em-btn{min-height:48px}.em-cp-mood{color:var(--primary);font-size:14px;font-weight:600}.em-cp-say{text-wrap:pretty;margin:0;font-size:22px;font-weight:600;line-height:31px;animation:.45s cubic-bezier(.16,1,.3,1) em-cx-in}.em-cp-me .em-cx-focus strong{font-size:clamp(44px,4.4vw,64px)}.em-cp-me .em-cx-focus span{color:var(--muted);font-size:18px;font-weight:500}.em-cp-also{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;width:100%;margin-top:auto;padding-top:12px;display:flex}.em-cp-also>span:first-child{width:100%;color:var(--muted);font-size:14px}.em-cp-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--line)25%,transparent);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:4px;padding:4px 12px;font-size:14px;transition:border-color .2s,background-color .2s;display:inline-flex}.em-cp-chip:hover{border-color:var(--primary);background:var(--primary-soft)}.em-cp-chip svg{color:var(--primary)}.em-cp-chip.is-pend svg{color:var(--pending)}@media (max-width:1000px){.em-cp{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.em-cp-feed{height:480px;padding:12px}.em-cp-say{font-size:18px;line-height:27px}.em-cp-cta .em-btn{flex:100%}.em-cp-line{max-width:94%}}@media (prefers-reduced-motion:reduce){.em-cp-line,.em-cp-aside,.em-cp-say,.em-cp-live,.em-cp-mark{animation:none}}.em-cp{--k-tooth:var(--primary);--k-xray:var(--primary);--k-med:var(--primary);--k-allergy:var(--alert);--k-visit:var(--primary);--k-money:var(--primary)}.em-cp .is-tooth{--k:var(--k-tooth)}.em-cp .is-xray{--k:var(--k-xray)}.em-cp .is-med{--k:var(--k-med)}.em-cp .is-allergy{--k:var(--k-allergy)}.em-cp .is-visit{--k:var(--k-visit)}.em-cp .is-money{--k:var(--k-money)}.em-cp-link{font:inherit;color:inherit;cursor:pointer;background:color-mix(in srgb,var(--k)16%,transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--k)70%,transparent);border-radius:var(--radius-btn)var(--radius-btn)2px 2px;border:0;margin:0;padding:0 3px;transition:background-color .2s,box-shadow .2s}.em-cp-link:hover,.em-cp-link.is-on{background:color-mix(in srgb,var(--k)28%,transparent);box-shadow:inset 0 -2px 0 var(--k)}.em-cp-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.em-cp-key{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:12px 24px;font-size:14px;list-style:none;display:flex}.em-cp-link{align-items:baseline;gap:3px;display:inline-flex}.em-cp-link .em-icon,.em-cp-link svg{color:var(--k);align-self:center}.em-cp-peek{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .38s cubic-bezier(.16,1,.3,1),opacity .25s,margin .38s cubic-bezier(.16,1,.3,1);display:grid}.em-cp-peek>div{min-height:0;overflow:hidden}.em-cp-peek.is-open{opacity:1;grid-template-rows:1fr;margin-top:8px}.em-cp-peek:not(.is-open){visibility:hidden;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),opacity .2s,margin .3s,visibility 0s .3s}.em-cp-pk{border-radius:var(--radius-btn);background:color-mix(in srgb,var(--k)7%,var(--surface));border:1px solid color-mix(in srgb,var(--k)35%,var(--line));gap:8px;padding:14px 16px;display:grid}.em-cp-pk-h{align-items:center;gap:8px;min-width:0;font-size:16px;display:flex}.em-cp-pk-h b{flex:auto;min-width:0}.em-cp-pk{grid-template-columns:minmax(0,1fr)}@media (max-width:480px){.em-cp-pk-h .em-cx-src{display:none}.em-cp-pk-x{margin-left:auto}}.em-cp-pk-ico{border-radius:var(--radius-btn);width:28px;height:28px;color:var(--k);background:color-mix(in srgb,var(--k)14%,transparent);place-items:center;display:grid}.em-cp-pk-h .em-cx-src{flex:none}.em-cp-pk-x{border-radius:var(--radius-btn);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.em-cp-pk-x:hover{background:color-mix(in srgb,var(--line)50%,transparent);color:var(--ink)}.em-cp-pk .em-cx-focus strong{color:var(--k)}.em-cp-pk-say{margin:0;font-size:16px;line-height:22px}@media (max-width:720px){.em-cp-key{padding:10px 16px}}@media (prefers-reduced-motion:reduce){.em-cp-peek,.em-cp-peek:not(.is-open),.em-cp-link{transition:none}}.em-cp-scrim{z-index:9;border-radius:var(--radius-card);background:color-mix(in srgb,var(--ink)18%,transparent);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.em-cp-scrim.is-open{opacity:1;pointer-events:auto}.em-cp-sheet{z-index:10;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow-pop);visibility:hidden;flex-direction:column;transition:transform .42s cubic-bezier(.16,1,.3,1),width .42s cubic-bezier(.16,1,.3,1),visibility 0s .42s;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(calc(100% + 24px))}.em-cp-sheet.is-open{visibility:visible;transition:transform .42s cubic-bezier(.16,1,.3,1),width .42s cubic-bezier(.16,1,.3,1);transform:none}.em-cp-sheet.is-wide{width:min(1040px,100%)}.em-cp-sh-h{border-bottom:1px solid var(--line);--k:var(--primary);align-items:center;gap:10px;padding:12px 12px 12px 20px;display:flex}.em-cp-sh-h h3{flex:1;min-width:0;margin:0;font-size:18px}.em-cp-sh-b{flex:1;align-content:start;gap:14px;min-height:0;padding:20px;display:grid;overflow-y:auto}.em-cp-sheet.is-wide .em-cp-sh-b{align-content:stretch;padding:0}.em-cp-frame{border:0;width:100%;height:100%;min-height:560px;display:block}.em-cp-sh-xr .em-cx-imgs{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.em-cp-sh-note p{margin:0;font-size:16px;line-height:24px}.em-cp-sh-note{gap:12px;display:grid}.em-cp-pk-go{border:1px solid color-mix(in srgb,var(--k)40%,var(--line));border-radius:var(--radius-btn);background:var(--surface);min-height:40px;color:var(--k);font:inherit;cursor:pointer;justify-self:start;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.em-cp-pk-go:hover{background:color-mix(in srgb,var(--k)10%,var(--surface))}@media (prefers-reduced-motion:reduce){.em-cp-sheet,.em-cp-sheet.is-open,.em-cp-scrim{transition:none}}.em-tab,.em-seg button,.sb a,.em-check,.topsearch,.em-pend-quote-btn,.em-toast button,.em-lv-seg-row{min-height:var(--target)}.topsearch{height:var(--target)}.em-check{align-items:center}.em-check input{margin:0}.iconbtn{width:var(--target);height:var(--target)}.em-switch:after,.em-tip-btn:after{content:"";width:max(100%,var(--target));height:var(--target);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.em-switch,.em-tip-btn{overflow:visible}.sb-badge.hot{background:var(--primary);color:var(--on-primary)}.iconbtn .dot{background:var(--primary)}.em-toast{max-width:min(420px,100vw - 32px);bottom:24px;left:auto;right:24px;transform:none}@media (max-width:640px){.em-toast{max-width:none;bottom:16px;left:16px;right:16px}}.em-alert.is-outline{box-shadow:inset 0 0 0 1.5px var(--alert);background:0 0}.em-alert.is-outline .em-alert-icon{color:var(--alert);box-shadow:inset 0 0 0 2px var(--alert);background:0 0}.em-sel-pop{outline:none;width:max(100%,200px);max-height:300px;margin:0;padding:6px;list-style:none;overflow-y:auto}.em-sel-opt{min-height:var(--target);border-radius:var(--radius-btn);font:500 16px/20px var(--font-sans);color:var(--ink);cursor:pointer;transition:background-color .12s var(--em-ease-standard);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.em-sel-opt.is-act{background:var(--bg)}.em-sel-opt[aria-selected=true]{color:var(--primary-ink);font-weight:600}.em-sel-opt .em-icon{color:var(--primary);flex:none}.em-sel-pop:focus-visible .em-sel-opt.is-act{box-shadow:inset 0 0 0 2px var(--primary)}.em-sel-trig:disabled{opacity:.5;cursor:not-allowed}.em-sel-trig[aria-invalid=true]{border-color:var(--alert)}.em-demo-pop{width:min(340px,100vw - 32px);max-height:min(80vh,640px);overflow-y:auto}.em-demo-page{border-bottom:1px solid var(--line);gap:8px;padding-bottom:12px;display:grid}.em-demo-grp,.em-demo-list{gap:6px;display:grid}.em-demo-opt{min-height:var(--target);text-align:left;padding:0 12px;line-height:20px}.em-demo-opt:disabled{opacity:.5;cursor:not-allowed}.em-demo-trig.has-page:after{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px}.em-demo-sw{min-height:var(--target)}.em-um{width:100%}.em-um-trig{border-radius:var(--radius-btn);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.em-um-trig:hover{background:var(--bg)}.em-um-trig:focus-visible{box-shadow:var(--focus-ring);outline:none}.em-um-who{flex:1;min-width:0;display:grid}.em-um-who b{font:700 14px/18px var(--font-sans)}.em-um-who span{font:500 14px/18px var(--font-sans);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.em-um .em-pick-chev{transform:rotate(-90deg)}.em-um-trig[aria-expanded=true] .em-pick-chev{transform:rotate(90deg)}.em-um-pop{transform-origin:20px calc(100% + 8px);gap:14px;width:100%;padding:12px;display:grid;top:auto;bottom:calc(100% + 8px);left:0}.em-um-row{gap:6px;display:grid}.em-um-k{font:600 14px/20px var(--font-sans);color:var(--muted)}.em-um-out{justify-content:flex-start;text-decoration:none}@media (min-width:901px){div:has(>dc-import>nav.sb){align-self:stretch}div:has(>dc-import>nav.sb)>dc-import{height:100vh;display:block;position:sticky;top:0}div:has(>dc-import>nav.sb) nav.sb{height:100vh;overflow-y:auto;min-height:0!important}}.em-chip{white-space:normal;text-wrap:balance;padding-block:3px}.em-badge-c{text-overflow:clip;white-space:normal;overflow:visible}@media (min-width:901px){div:has(>dc-import>nav.sb){background:var(--surface);box-shadow:inset -1px 0 0 var(--line)}}.em-lb{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 16px;display:flex}.em-lb-ctl{flex:none;align-items:center;gap:12px;display:flex}.em-lb-wave{flex:320px;min-width:0;display:flex}.em-lb-st{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.em-lb-st b{color:var(--ink);font-variant-numeric:tabular-nums}.em-lb-dot{background:var(--record);border-radius:50%;flex:none;width:10px;height:10px}.em-lb-st:not(.is-rec) .em-lb-dot{box-shadow:inset 0 0 0 2px var(--record);background:0 0}.em-lb-st.is-rec .em-lb-dot{animation:1.6s ease-in-out infinite em-lb-pulse}@keyframes em-lb-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--record)45%,transparent)}50%{box-shadow:0 0 0 6px #0000}}.em-lb-btn{border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .16s,border-color .16s,transform .12s;display:grid}.em-lb-btn:hover{border-color:var(--ink)}.em-lb-btn:active{transform:scale(.94)}.em-lb-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.em-lb-btn rect{fill:currentColor}.em-lb-btn.is-resume .em-lb-dot{width:16px;height:16px}.em-lb-at{font:600 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--muted)}.em-lb-go{min-height:44px}.em-lb-go .em-lb-dot{background:currentColor}.em-wave-bar.is-future{opacity:0}@media (prefers-reduced-motion:reduce){.em-lb-st.is-rec .em-lb-dot{animation:none}}.em-cp{align-items:start}.em-cp-also{margin-top:0}.em-cp-earlier{border-top:1px solid var(--line);gap:6px;width:100%;padding-top:12px;display:grid}.em-cp-earlier>span{color:var(--muted);font-size:14px}.em-cp-earlier ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.em-cp-old{border-radius:var(--radius-btn);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px auto 1fr;grid-template-areas:"i t t""i b s";align-items:baseline;gap:0 8px;padding:6px 8px;font-size:14px;display:grid}.em-cp-old:hover{background:var(--primary-soft)}.em-cp-old:focus-visible{box-shadow:var(--focus-ring);outline:none}.em-cp-old svg{color:var(--primary);grid-area:i;align-self:center}.em-cp-old.is-pend svg{color:var(--pending)}.em-cp-old-t{color:var(--muted);grid-area:t;font-size:12px}.em-cp-old b{grid-area:b}.em-cp-old>span:last-child{color:var(--muted);grid-area:s;min-width:0}.em-cp-feed{-webkit-mask-image:linear-gradient(#0000 0,#000 28px);mask-image:linear-gradient(#0000 0,#000 28px)}.em-cx.is-card{display:block}.em-cx.is-card .em-cp-me .em-cx-focus strong{font-size:clamp(40px,3.4vw,56px)}.em-cx.is-card .em-cp-scrim{z-index:60;border-radius:0;position:fixed}.em-cx.is-card .em-cp-sheet{z-index:61;border-radius:var(--radius-card)0 0 var(--radius-card);position:fixed;top:0;bottom:0}.em-lb-wave>*{flex:auto;min-width:0;display:flex}.em-t-hit{fill:#0000}.em-chart-adv{justify-items:stretch}.em-chart-adv iframe{height:248px}@media (max-width:640px){.em-chart-adv iframe{height:296px}}.em-chart-head{gap:var(--space-2);flex-wrap:wrap}.em-hold{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--radius-card);border:1.5px dashed var(--pending);background:var(--pending-soft);color:var(--ink);animation:em-hold-in .32s var(--em-ease-enter)both;flex-wrap:wrap;display:flex}.em-hold-b{gap:4px var(--space-2);flex-wrap:wrap;flex:280px;align-items:baseline;min-width:0;font-size:16px;line-height:24px;display:flex}.em-hold-b strong{font-weight:700}.em-hold-x{color:var(--pending);align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.em-hold-a{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}@keyframes em-hold-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.em-hc{z-index:20;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);width:288px;max-width:calc(100% - 16px);box-shadow:var(--shadow-pop);color:var(--muted);opacity:0;pointer-events:none;transition:opacity .18s var(--em-ease-standard),transform .18s var(--em-ease-standard),top .18s var(--em-ease-standard),left .18s var(--em-ease-standard);gap:8px;padding:14px 16px;font-size:14px;display:grid;position:absolute;transform:translateY(6px)}.em-hc.is-open{opacity:1;pointer-events:auto;transform:none}.em-hc b,.em-hc strong{color:var(--ink);font-size:16px}.em-hc .em-chip,.em-hc-row>*{flex:none;max-width:none}.em-hc-row{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.em-hc-acts{gap:var(--space-2);flex-wrap:wrap;padding-top:4px;display:flex}.em-pop{z-index:30;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);width:340px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);animation:em-pop-in .2s var(--em-ease-enter)both;transform-origin:0 0;gap:12px;padding:16px;display:grid;position:absolute}.em-pop-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.em-pop-h h3{margin:0;font-size:16px;font-weight:700;line-height:22px}.em-pop-b{gap:10px;display:grid}.em-pop-f{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.em-crail{min-width:0;max-width:400px;transition:flex-basis .28s var(--em-ease-standard),max-width .28s var(--em-ease-standard);flex-direction:column;flex:300px;gap:12px;display:flex}.em-crail.is-min{flex:0 0 56px;max-width:56px}.em-crail-top{justify-content:flex-end;display:flex}.em-crail-t{flex:none;width:44px;height:44px}.em-crail-t .em-icon{transition:transform .28s var(--em-ease-standard)}.em-crail.is-min .em-crail-t .em-icon{transform:rotate(180deg)}.em-crail-n{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--primary);min-width:20px;height:20px;color:var(--on-primary);font:700 12px/20px var(--font-sans);text-align:center;padding:0 5px;position:absolute;top:-6px;right:-6px}.em-crail-b{width:100%;min-width:300px;transition:opacity .2s var(--em-ease-standard),visibility .2s;flex-direction:column;gap:16px;display:flex}.em-crail.is-min .em-crail-b{opacity:0;visibility:hidden;min-width:0;height:0;overflow:hidden}@media (max-width:900px){.em-crail,.em-crail.is-min{flex:100%;max-width:none}.em-crail-top{display:none}.em-crail-b,.em-crail.is-min .em-crail-b{opacity:1;visibility:visible;width:100%;min-width:0;height:auto;overflow:visible}}.em-stepnav{gap:18px;display:grid}.em-stepnav-g{gap:6px;min-width:0;display:grid}.em-stepnav-h{font:700 14px/20px var(--font-sans);color:var(--ink);justify-content:space-between;gap:8px;padding:0 10px;display:flex}.em-stepnav-t{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.em-stepnav ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.em-stepnav-s{border-radius:var(--radius-btn);width:100%;min-height:44px;color:var(--muted);font:600 15px/20px var(--font-sans);text-align:left;cursor:pointer;transition:background .18s var(--em-ease-standard),color .18s;background:0 0;border:0;align-items:center;gap:12px;padding:4px 10px;display:flex}.em-stepnav-s:hover{background:var(--bg);color:var(--ink)}.em-stepnav-s:focus-visible{box-shadow:var(--focus-ring);outline:none}.em-stepnav-s[aria-current=step]{background:var(--primary-soft);color:var(--ink);font-weight:700}.em-stepnav-d{border:2px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--muted);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:grid}.em-stepnav-s.is-done .em-stepnav-d{background:var(--success);border-color:var(--success);color:var(--surface)}.em-stepnav-s[aria-current=step] .em-stepnav-d{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.em-stepnav-l{flex:1;min-width:0}.em-stepnav-later{color:var(--pending);border:1px dashed var(--pending);border-radius:var(--radius-pill);padding:0 8px;font-size:13px;font-weight:600;line-height:20px}.em-stepnav-m{color:var(--muted);margin:0;padding:0 10px;font-size:14px}@media (max-width:900px){.em-stepnav{grid-auto-columns:max-content;grid-auto-flow:column;gap:16px;padding-bottom:4px;overflow-x:auto}.em-stepnav ol{grid-auto-flow:column}.em-stepnav-s{white-space:nowrap}.em-stepnav-l{flex:none}.em-stepnav-m{display:none}}.em-pv{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow .35s var(--em-ease-standard);gap:6px;min-width:0;padding:14px 16px;display:grid}.em-pv.is-flash{box-shadow:0 0 0 3px var(--primary-soft),0 0 0 5px var(--primary)}.em-pv-k{font:600 14px/20px var(--font-sans);color:var(--muted)}.em-pv-nm{font:800 18px/24px var(--font-sans);color:var(--ink);overflow-wrap:anywhere}.em-pv-ln{color:var(--muted);overflow-wrap:anywhere;font-size:15px}.em-pv-bubble{background:var(--primary-soft);color:var(--ink);border-radius:14px 14px 14px 4px;padding:10px 12px;font-size:15px;line-height:22px}@media (prefers-reduced-motion:reduce){.em-hold,.em-pop{animation:none}.em-hc,.em-crail,.em-crail-b,.em-pv{transition:none}}.em-shake{animation:em-shake .32s var(--em-ease-standard)}@keyframes em-shake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.em-roll{font-variant-numeric:tabular-nums;vertical-align:bottom;display:inline-flex;overflow:hidden}.em-roll>span{white-space:pre;display:inline-block}.em-roll>.up{animation:em-roll-up .28s var(--em-ease-standard)}.em-roll>.down{animation:em-roll-down .28s var(--em-ease-standard)}@keyframes em-roll-up{0%{opacity:0;filter:blur(2px);transform:translateY(70%)}}@keyframes em-roll-down{0%{opacity:0;filter:blur(2px);transform:translateY(-70%)}}.no-anim,.no-anim *{transition:none!important}.em-step{border-radius:var(--radius-pill);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex}.em-step-b{width:var(--target);height:var(--target);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);font:600 22px/1 var(--font-sans);cursor:pointer;touch-action:none;transition:transform .12s var(--em-ease-standard),background-color .15s ease;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.em-step-b:hover{background:var(--primary-soft)}.em-step-b:active{transform:scale(.9)}.em-step-b:disabled{opacity:.4;cursor:not-allowed;transform:none}.em-step-v{text-align:center;min-width:88px;font:700 22px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:10px;outline:none;padding:0 4px}.em-step-v:focus-visible{box-shadow:var(--focus-ring)}.em-step-v small{font:500 16px/1 var(--font-sans);color:var(--muted);margin-left:3px}.em-step.is-sm .em-step-v{min-width:72px;font-size:18px}.em-chips{flex-wrap:wrap;gap:8px;display:flex}.em-chipbtn{min-height:var(--target);border-radius:var(--radius-pill);background:var(--bg);min-width:56px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:600 16px/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .25s var(--em-ease-spring);border:0;padding:0 14px}.em-chipbtn:hover{background:var(--primary-soft);box-shadow:none}.em-chipbtn[aria-checked=true]{background:var(--primary);color:var(--on-primary);box-shadow:none;transform:scale(1.04)}.em-chipbtn.is-ghost{color:var(--primary-ink)}.em-chipbtn.is-ghost[aria-checked=true]{color:var(--on-primary)}.em-chipbtn:disabled{opacity:.5;cursor:not-allowed}.em-dur{display:grid}.em-dur-step{opacity:0;transition:grid-template-rows .3s var(--em-ease-standard),opacity .2s ease,margin-top .3s var(--em-ease-standard);grid-template-rows:0fr;margin-top:0;display:grid}.em-dur-step>*{justify-self:start;min-height:0;overflow:hidden}.em-dur-step.is-open{opacity:1;grid-template-rows:1fr;margin-top:10px}.em-dur-step.is-open>*{overflow:visible}.em-slots-w{gap:8px;display:grid}.em-slots{grid-template-columns:48px repeat(var(--q,4),minmax(0,1fr));overscroll-behavior:contain;align-items:center;gap:4px;max-height:248px;padding:2px;display:grid;overflow:auto}.em-slots-h{font:600 14px/1 var(--font-sans);color:var(--muted);font-variant-numeric:tabular-nums}.em-slot{min-height:var(--target);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:600 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .25s var(--em-ease-spring),background-color .15s ease,color .15s ease;border:0;border-radius:10px}.em-slot:hover{background:var(--primary-soft);box-shadow:none}.em-slot[aria-pressed=true]{background:var(--primary);color:var(--on-primary);box-shadow:none;transform:scale(1.06)}.em-slot:disabled{background:repeating-linear-gradient(135deg,var(--line)0 2px,transparent 2px 8px);color:var(--muted);box-shadow:none;cursor:not-allowed;text-decoration:line-through;transform:none}.em-slot.is-closed:disabled{opacity:.45;background:0 0;text-decoration:none}.em-slots-n{font:500 14px/20px var(--font-sans);color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.em-segp{scrollbar-width:none;border-radius:var(--radius-pill);background:var(--bg);max-width:100%;box-shadow:inset 0 0 0 1px var(--line);vertical-align:middle;flex-wrap:nowrap;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.em-segp::-webkit-scrollbar{display:none}.em-segp.is-block{display:flex}.em-segp.is-block>button{flex:1 1 0}.em-segp>button{z-index:1;border-radius:var(--radius-pill);min-height:40px;color:var(--muted);font:600 14px/1 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:color .2s;display:inline-flex;position:relative}.em-segp>button:hover,.em-segp>button[aria-checked=true]{color:var(--ink)}.em-segp>button:disabled{opacity:.45;cursor:not-allowed}.em-segp>button:focus-visible{box-shadow:var(--focus-ring);outline:none}.em-segp.is-sm>button{min-height:36px;padding:0 12px}.em-segp-n{font-variant-numeric:tabular-nums;opacity:.7}.em-segp-th{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-card);transition:transform .35s var(--em-ease-spring),width .35s var(--em-ease-spring),opacity .2s ease;pointer-events:none;position:absolute;top:0;left:0}.em-period{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.em-period-nav{flex:240px;align-items:center;gap:4px;min-width:0;display:flex}.em-period-b{width:var(--target);height:var(--target);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);cursor:pointer;transition:background-color .15s ease,transform .12s var(--em-ease-standard);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.em-period-b:hover{background:var(--primary-soft);box-shadow:none}.em-period-b:active{transform:scale(.92)}.em-period-l{text-align:center;min-width:0;font:600 16px/24px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);flex:1;overflow:hidden}.em-period-l>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.em-period-l>.is-l{animation:em-slide-l .25s var(--em-ease-standard)}.em-period-l>.is-r{animation:em-slide-r .25s var(--em-ease-standard)}.em-period-l>.is-in{animation:.2s em-fade-in}@keyframes em-slide-l{0%{opacity:0;transform:translate(30%)}}@keyframes em-slide-r{0%{opacity:0;transform:translate(-30%)}}.em-ocards{gap:8px;display:grid;position:relative}.em-ocards.is-cols{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}@media (max-width:640px){.em-ocards.is-cols{grid-template-columns:1fr}}.em-ocard{z-index:1;min-height:var(--target);background:var(--bg);color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:14px;align-content:start;gap:2px;padding:12px 14px;transition:background-color .2s;display:grid;position:relative}.em-ocard:hover{background:var(--primary-soft)}.em-ocard[aria-checked=true]{background:0 0}.em-ocard:disabled{opacity:.5;cursor:not-allowed}.em-ocard b{font:600 16px/22px var(--font-sans)}.em-ocard span{font:400 14px/20px var(--font-sans);color:var(--muted)}.em-ocards-ring{z-index:0;background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary);transition:transform .35s var(--em-ease-spring),width .35s var(--em-ease-spring),height .35s var(--em-ease-spring),opacity .2s ease;pointer-events:none;border-radius:14px;position:absolute;top:0;left:0}.em-sf{min-height:var(--target);border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:8px;padding:0 2px 0 14px;transition:box-shadow .2s;display:flex}.em-sf:focus-within{box-shadow:inset 0 0 0 2px var(--primary)}.em-sf>svg{color:var(--muted);flex:none}.em-sf input{min-width:0;min-height:42px;color:var(--ink);font:500 16px/20px var(--font-sans);background:0 0;border:0;flex:1;padding:0}.em-sf input:focus{outline:none}.em-sf input::placeholder{color:var(--muted)}.em-sf-kbd{box-shadow:inset 0 0 0 1px var(--line);font:600 14px/1 var(--font-sans);color:var(--muted);border-radius:6px;margin-right:10px;padding:3px 8px}.em-sf-clr{background:var(--bg);width:40px;height:40px;color:var(--muted);cursor:pointer;animation:em-pop-in .25s var(--em-ease-spring);border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.em-sf-clr:after{content:"";position:absolute;inset:-2px}.em-sf-clr:hover{color:var(--ink);background:var(--primary-soft)}.em-sfield{gap:4px;min-width:0;display:grid}.em-sfield-n{font:500 14px/20px var(--font-sans);color:var(--muted);font-variant-numeric:tabular-nums;margin:0;padding-left:14px}.em-cb{min-width:0;position:relative}.em-cb-res{z-index:40;background:var(--surface);max-height:264px;box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--line);border-radius:14px;padding:4px;animation:.15s em-fade-in;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.em-cb-res>div{min-height:var(--target);cursor:pointer;font:500 16px/20px var(--font-sans);color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.em-cb-res>div.is-act{background:var(--primary-soft)}.em-cb-res>div[aria-selected=true] .em-cb-n{font-weight:700}.em-cb-m{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.em-cb mark{color:var(--primary-ink);background:0 0;font-weight:700}.em-cb-none{color:var(--muted);margin:0;padding:10px;font-size:14px}.em-srow{background:var(--bg);width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;transition:background-color .15s;display:flex}.em-srow:hover{background:var(--primary-soft)}.em-srow:disabled{opacity:.55;cursor:not-allowed}.em-srow-tx{flex:1;gap:2px;min-width:0;display:grid}.em-srow-tx b{font:600 16px/22px var(--font-sans)}.em-srow-tx span{font:400 14px/20px var(--font-sans);color:var(--muted)}.em-saved{font:600 14px/1 var(--font-sans);color:var(--success);opacity:0;flex:none;align-items:center;gap:6px;transition:opacity .25s;display:inline-flex}.em-saved.is-on{opacity:1;animation:.5s 1.3s forwards em-saved-out}.em-saved svg{width:16px;height:16px}.em-saved path{stroke-dasharray:24;stroke-dashoffset:24px}.em-saved.is-on path{animation:em-draw .4s var(--em-ease-standard)forwards}@keyframes em-draw{to{stroke-dashoffset:0}}@keyframes em-saved-out{to{opacity:0}}.em-srow-sw{background:var(--line);width:52px;height:32px;transition:background-color .25s var(--em-ease-standard);border-radius:16px;flex:none;position:relative}.em-srow-th{width:26px;height:26px;transition:left .3s var(--em-ease-spring),width .15s var(--em-ease-standard);background:#fff;border-radius:13px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f223340}.em-srow:active .em-srow-th{width:32px}.em-srow[aria-checked=true] .em-srow-sw{background:var(--primary)}.em-srow[aria-checked=true] .em-srow-th{left:23px}.em-srow[aria-checked=true]:active .em-srow-th{left:17px}@media (max-width:480px){.em-saved span{display:none}}.em-crow{width:100%;min-height:var(--target);color:var(--ink);text-align:left;font:500 16px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 8px;transition:background-color .15s;display:flex}.em-crow:hover{background:var(--bg)}.em-crow[aria-checked=true]{background:var(--primary-soft)}.em-crow.is-compact{width:var(--target);background:0 0;justify-content:center;padding:0}.em-crow-l{flex:1;min-width:0}.em-crow-m{color:var(--muted);margin-left:auto;font-size:14px}.em-cbox{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--muted);color:var(--on-primary);transition:background-color .15s ease,box-shadow .15s ease,transform .2s var(--em-ease-spring);border-radius:7px;flex:none;place-items:center;display:grid}.em-cbox svg{width:16px;height:16px}.em-cbox path{stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .25s var(--em-ease-standard)}[aria-checked=true]>.em-cbox,[aria-checked=mixed]>.em-cbox{background:var(--primary);box-shadow:none;transform:scale(1.06)}[aria-checked=true]>.em-cbox path.ck,[aria-checked=mixed]>.em-cbox path.dash{stroke-dashoffset:0}.em-bulk{background:var(--ink);color:var(--bg);font:600 14px/1 var(--font-sans);opacity:0;pointer-events:none;transition:transform .3s var(--em-ease-spring),opacity .2s ease;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex;transform:translateY(8px)}.em-bulk.is-on{opacity:1;pointer-events:auto;animation:em-bulk-in .3s var(--em-ease-spring);transform:none}@keyframes em-bulk-in{0%{opacity:0;transform:translateY(8px)}}.em-bulk-n{font-variant-numeric:tabular-nums}.em-bulk-a{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.em-bulk-a>button,.em-bulk-x{min-height:var(--target);border-radius:var(--radius-btn);color:var(--bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bg)30%,transparent);font:600 14px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.em-bulk-a>button:hover,.em-bulk-x:hover{background:color-mix(in srgb,var(--bg)12%,transparent)}.em-bulk-x{width:var(--target);box-shadow:none;justify-content:center;padding:0}.em-modes{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;gap:4px;padding:4px;display:grid;position:relative}.em-mode{z-index:1;width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-content:start;gap:2px;padding:8px 10px;display:grid;position:relative}.em-mode b{font:600 14px/20px var(--font-sans)}.em-mode span{font:400 14px/18px var(--font-sans);color:var(--muted)}.em-mode:focus-visible{box-shadow:var(--focus-ring);outline:none}.em-mode.is-locked{opacity:.55;cursor:not-allowed}.em-mode-lock{z-index:2;min-width:0;display:block;position:relative}.em-mode-lock .em-locked-in{border-radius:12px;height:100%;display:block}.em-modes-th{background:var(--surface);box-shadow:var(--shadow-card);transition:transform .35s var(--em-ease-spring),width .35s var(--em-ease-spring),height .35s var(--em-ease-spring),opacity .2s ease;pointer-events:none;border-radius:12px;position:absolute;top:0;left:0}@media (max-width:640px){.em-modes{grid-template-columns:1fr}}.em-pband-w{gap:8px;display:grid}.em-pband{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;grid-template-columns:repeat(10,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.em-pband>button{z-index:1;min-height:var(--target);color:var(--muted);font:600 16px/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0;transition:color .25s;position:relative}.em-pband>button.is-fwd{color:var(--on-primary)}.em-pband>button:focus-visible{box-shadow:inset 0 0 0 3px var(--ink);border-radius:10px;outline:none}.em-pband>button:disabled{cursor:not-allowed}.em-pband-fill{background:var(--primary);transition:left .4s var(--em-ease-spring);border-radius:12px;position:absolute;top:0;bottom:0;right:0}.em-pband-fill:before{content:"";background:var(--on-primary);opacity:.7;border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:4px}.em-pband-say{font:400 14px/20px var(--font-sans);color:var(--muted);margin:0}.em-pband-say b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.em-money{border-radius:var(--radius-btn);background:var(--surface);min-height:56px;box-shadow:inset 0 0 0 1px var(--line);cursor:text;align-items:center;gap:6px;min-width:0;padding:0 14px;transition:box-shadow .2s;display:flex;position:relative}.em-money:focus-within{box-shadow:inset 0 0 0 2px var(--primary)}.em-money-cur{font:600 22px/1 var(--font-sans);color:var(--muted)}.em-money-show{text-align:right;white-space:nowrap;min-width:0;font:700 26px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);flex:1}.em-money input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.em-money-caret{vertical-align:-3px;background:var(--primary);width:2px;height:24px;margin-left:2px;animation:1s step-end infinite em-blink;display:inline-block}.em-money:not(:focus-within) .em-money-caret{display:none}@keyframes em-blink{50%{opacity:0}}.em-money.is-sm{min-height:var(--target);padding:0 10px}.em-money.is-sm .em-money-cur{font-size:16px}.em-money.is-sm .em-money-show{font-size:18px}.em-money.is-sm .em-money-caret{height:18px}.em-bal{gap:8px;display:grid}.em-bal-left{font:500 14px/20px var(--font-sans);color:var(--muted);margin:0}.em-bal-left .em-roll{color:var(--ink);font-weight:600}.em-idf{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.em-idf-l{font:600 14px/20px var(--font-sans);color:var(--ink)}.em-idbox{min-height:var(--target);border-radius:var(--radius-btn);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:8px;padding:0 8px 0 12px;transition:box-shadow .2s;display:flex}.em-idbox:focus-within{box-shadow:inset 0 0 0 2px var(--primary)}.em-idbox.is-ok{box-shadow:inset 0 0 0 2px var(--success)}.em-idbox input{width:100%;min-width:0;min-height:42px;color:var(--ink);font:600 17px/1 var(--font-sans);letter-spacing:.04em;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:0}.em-idbox input:focus{outline:none}.em-idbox-pre{border-right:1px solid var(--line);font:600 16px/1 var(--font-sans);color:var(--muted);padding-right:8px}.em-idbox-st{width:26px;height:26px;color:var(--success);flex:none;place-items:center;display:grid}.em-idbox-st svg{width:22px;height:22px}.em-idbox-st path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .35s var(--em-ease-standard)}.em-idbox.is-ok .em-idbox-st path{stroke-dashoffset:0}.em-idf-msg{min-height:20px;font:400 14px/20px var(--font-sans);color:var(--muted);margin:0}.em-idf-msg.is-warn{color:var(--ink)}.em-idf-ok{border-radius:var(--radius-pill);background:var(--success-soft);min-height:28px;color:var(--success);animation:em-pop-in .35s var(--em-ease-spring);align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.em-step,.em-segp:not(.is-block){place-self:start;width:fit-content}.em-sf input:focus,.em-sf input:focus-visible,.em-idbox input:focus-visible{box-shadow:none;outline:none}.em-idbox-st{opacity:0;transition:opacity .2s}.em-idbox.is-ok .em-idbox-st{opacity:1}@media (prefers-reduced-motion:reduce){.em-shake,.em-bulk.is-on,.em-roll>span,.em-period-l>span,.em-sf-clr,.em-cb-res,.em-idf-ok,.em-money-caret{animation:none!important}.em-step-b,.em-chipbtn,.em-dur-step,.em-slot,.em-segp-th,.em-ocards-ring,.em-srow,.em-srow-th,.em-srow-sw,.em-cbox,.em-cbox path,.em-bulk,.em-modes-th,.em-pband-fill,.em-pband>button,.em-idbox,.em-idbox-st path{transition:none!important}.em-saved.is-on path{stroke-dashoffset:0;animation:none}}@media (max-width:900px){.topbar .em-pick{position:static}.topbar .em-pop-right{overscroll-behavior:contain;transform-origin:top;width:min(360px,100vw - 32px);max-width:none;max-height:calc(100dvh - 120px);overflow-y:auto;left:auto!important;right:16px!important}}.em-ai-rainbow,.em-ai-ring,.em-chip-ai,.em-pend:not(.is-approved),.em-hold{position:relative;border-color:#0000!important}.em-ai-rainbow:before,.em-ai-ring:before,.em-chip-ai:before,.em-pend:not(.is-approved):before,.em-hold:before{content:"";border-radius:inherit;z-index:1;pointer-events:none;background:conic-gradient(from var(--em-ai-a),#ff6b6b,#ffb347,#ffe066,#6bdc8b,#4cc9f0,#5b7cfa,#b06bf5,#ff6bcb,#ff6b6b);-webkit-mask-composite:xor;padding:1.5px;animation:3.2s linear infinite em-ai-spin;position:absolute;inset:-1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.em-ai-rainbow:after,.em-pend:not(.is-approved):after{content:"";border-radius:inherit;z-index:-1;pointer-events:none;filter:blur(14px);opacity:.3;background:conic-gradient(from var(--em-ai-a),#ff6b6b,#ffb347,#ffe066,#6bdc8b,#4cc9f0,#5b7cfa,#b06bf5,#ff6bcb,#ff6b6b);animation:3.2s linear infinite em-ai-spin;position:absolute;inset:-4px}[data-theme=dark] .em-ai-rainbow:after,[data-theme=dark] .em-pend:not(.is-approved):after{opacity:.22}.em-chip-ai{background:var(--primary-soft);color:var(--primary-ink);border:1.5px solid #0000}.em-pend:not(.is-approved),.em-hold{background:var(--surface);border-style:solid}.em-hold-x{color:var(--primary-ink)}.em-ai{color:var(--primary-ink);border:1.5px solid color-mix(in srgb,var(--sky)55%,transparent)}.em-aimark.is-pend .em-orb{display:none}.em-aimark.is-pend{padding-left:8px}.em-ie.is-pend .em-ie-chip:not([data-ai-managed=beam]):before,.em-ie.is-auto .em-ie-chip:not([data-ai-managed=beam]):before{content:"";border-radius:inherit;z-index:1;pointer-events:none;background:conic-gradient(from var(--em-ai-a),#ff6b6b,#ffb347,#ffe066,#6bdc8b,#4cc9f0,#5b7cfa,#b06bf5,#ff6bcb,#ff6b6b);-webkit-mask-composite:xor;padding:1.5px;animation:3.2s linear infinite em-ai-spin;position:absolute;inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.em-ie.is-pend .em-ie-edge-pend,.em-ie.is-auto .em-ie-edge-auto{opacity:0!important}@media (prefers-reduced-motion:reduce){.em-ai-rainbow:before,.em-ai-rainbow:after,.em-ai-ring:before,.em-chip-ai:before,.em-pend:before,.em-pend:after,.em-hold:before,.em-hold:after,.em-ie .em-ie-chip:before{animation:none}}.em-seal{vertical-align:middle;font:500 14px/20px var(--font-sans);letter-spacing:0;text-transform:none;flex:none;display:inline-flex;position:relative}.em-seal-btn{border:1.5px solid var(--line);background:var(--primary-soft);width:28px;height:28px;color:var(--primary-ink);cursor:pointer;transition:width .3s var(--em-ease-standard,ease),height .3s var(--em-ease-standard,ease),background-color .3s ease,color .3s ease,opacity .3s ease;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.em-seal-btn:after{content:"";position:absolute;inset:-8px}.em-seal-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.em-seal.is-ok .em-seal-btn{width:24px;height:24px;color:var(--primary);opacity:.7;background:0 0;border-color:#0000}.em-seal.is-ok .em-seal-btn:after{inset:-10px}.em-seal.is-ok .em-seal-btn:hover,.em-seal.is-ok.is-open .em-seal-btn{opacity:1;background:var(--primary-soft)}.em-seal-pop{z-index:60;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:max-content;max-width:min(300px,100vw - 32px);color:var(--ink);text-align:left;box-shadow:var(--shadow-pop);gap:6px;padding:12px;display:none;position:absolute;top:calc(100% + 8px);left:-8px}.em-seal.is-end .em-seal-pop{left:auto;right:-8px}.em-seal.is-open .em-seal-pop,.em-seal.is-ok:hover .em-seal-pop{animation:.18s em-seal-in;display:grid}@keyframes em-seal-in{0%{opacity:0;transform:translateY(-4px)}}.em-seal-k{font:700 12px/16px var(--font-sans);color:var(--primary-ink)}.em-seal-pop b{font:700 16px/22px var(--font-sans)}.em-seal-why{color:var(--muted);font-size:14px;line-height:20px}.em-seal-a{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (prefers-reduced-motion:reduce){.em-seal-btn{transition:none}.em-seal-pop{animation:none!important}}.em-lock-list{gap:6px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:grid}.em-lock-list li{grid-template-columns:14px 1fr;align-items:start;gap:8px;display:grid}.em-lock-list li .em-icon{color:var(--primary);margin-top:3px}.em-locked.is-ai .em-lock-badge,.em-locked.is-ai .em-lock-ic{color:var(--primary-ink);background:var(--primary-soft)}.em-locked.is-ai .em-lock-badge{position:absolute}.em-chart-viewer{position:relative}.em-chart-viewer-w{justify-items:start;gap:8px;display:grid}.em-chart-viewer-w>.em-chart-viewer{width:100%}.em-chart-viewer.is-wait iframe{visibility:hidden}.em-chart-skel{border-radius:var(--radius-btn);background:var(--bg);align-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.em-chart-skel .em-skel{width:70%;height:14px}.em-chart-fb{gap:8px;display:grid}.em-chart-note{color:var(--muted);margin:0;font-size:14px;line-height:20px}.em-chart-off{text-align:center;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--bg);min-height:280px;color:var(--muted);align-content:center;justify-items:center;gap:10px;padding:20px;font-size:14px;line-height:20px;display:grid}.em-chart-off b{color:var(--ink);font-size:16px}.em-chart-off-ic{background:var(--primary-soft);width:56px;height:56px;color:var(--primary-ink);font:800 16px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.em-chart-off-a{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.em-chart-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.em-chart-li{width:100%;min-height:var(--target);border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink);font:500 16px/22px var(--font-sans);text-align:left;cursor:pointer;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:6px 12px;transition:border-color .2s,background-color .2s;display:grid}.em-chart-li:hover{border-color:var(--muted)}.em-chart-li[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.em-chart-li:focus-visible{box-shadow:var(--focus-ring);outline:none}.em-chart-li-n{font:800 16px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--primary-ink)}.em-chart-li .em-icon{color:var(--primary-ink)}.em-chart-empty{color:var(--muted);margin:0}.em-aitask{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);gap:12px;min-width:0;padding:16px 20px;display:grid;position:relative}.em-aitask-bar{background:var(--sky);opacity:0;z-index:2;border-radius:0 4px 4px 0;width:4px;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(.4)}.em-aitask.is-ready .em-aitask-bar,.em-aitask.is-done .em-aitask-bar{opacity:1;transform:none}.em-aitask-top{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.em-aitask-orb{flex:none;place-items:center;width:28px;height:28px;display:grid}.em-aitask-mark{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;place-items:center;animation:.45s cubic-bezier(.2,.8,.2,1) both em-aitask-rise;display:grid}.em-aitask-now{font:600 16px/24px var(--font-sans);flex:200px;min-width:0}.em-aitask-k{font:700 14px/20px var(--font-sans);color:var(--primary-ink);align-items:center;gap:8px;display:inline-flex}.em-aitask-conf{font:600 14px/20px var(--font-sans);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.em-aitask-conf i{background:var(--line);border-radius:99px;width:96px;height:6px;display:block;overflow:hidden}.em-aitask-conf i b{border-radius:inherit;background:var(--success);height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.em-aitask-conf.is-low i b{background:var(--sky)}.em-aitask-t{font:600 14px/20px var(--font-sans);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.em-aitask-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.em-aitask-chip{background:var(--bg);min-height:32px;font:600 14px/20px var(--font-sans);color:var(--muted);border-radius:99px;align-items:center;gap:6px;padding:0 12px 0 8px;transition:background-color .4s,color .4s,padding .45s;animation:.35s both em-aitask-rise;display:inline-flex}.em-aitask-chip.is-run{background:var(--primary-soft);color:var(--primary-ink)}.em-aitask-chip.is-done{background:var(--success-soft);color:var(--success)}.em-aitask-chip .tk{margin-left:-2px;animation:.35s cubic-bezier(.34,1.56,.64,1) both em-aitask-pop;display:inline-grid}.em-aitask-chip .lb{white-space:nowrap;max-width:16ch;transition:max-width .45s cubic-bezier(.2,.8,.2,1),opacity .3s;display:inline-block;overflow:hidden}.em-aitask.is-ready .em-aitask-chip{padding:0 10px 0 8px}.em-aitask.is-ready .em-aitask-chip .lb{opacity:0;max-width:0}.em-aitask-sum{font:600 14px/20px var(--font-sans);color:var(--muted);animation:.45s both em-aitask-rise}.em-aitask-body{gap:10px;min-width:0;animation:.45s cubic-bezier(.2,.8,.2,1) .35s both em-aitask-rise;display:grid}.em-aitask-done{font:600 16px/24px var(--font-sans);flex-wrap:wrap;align-items:center;gap:10px;animation:.45s both em-aitask-rise;display:flex}.em-aitask-done .em-btn{margin-left:auto}.em-aitask-ok{background:var(--success-soft);width:28px;height:28px;color:var(--success);border-radius:50%;place-items:center;display:grid}@keyframes em-aitask-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes em-aitask-pop{0%{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.em-aitask *,.em-aitask-bar{transition:none!important;animation:none!important}}.em-sb .sb-brand{flex:none;overflow:hidden}.em-sb-names{white-space:nowrap;min-width:0;transition:opacity .2s var(--em-ease-standard);flex-direction:column;flex:1;display:flex}.em-sb-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;margin:0 -4px;padding:0 4px 8px;position:relative;overflow:hidden auto}.em-sb-ind{background:var(--primary-soft);height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary)16%,transparent);pointer-events:none;transition:transform .46s cubic-bezier(.34,1.18,.5,1),height .3s var(--em-ease-standard),opacity .2s var(--em-ease-standard);border-radius:12px;position:absolute;top:0;left:4px;right:4px}.em-sb-grp{flex-direction:column;display:flex}.em-sb-glabel{width:100%;min-height:44px;font:700 14px/1 var(--font-sans);color:var(--muted);white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;margin-top:4px;padding:0 12px;transition:background-color .16s,color .16s;display:flex;position:relative}.em-sb-glabel:hover{color:var(--ink);background:color-mix(in srgb,var(--line)45%,transparent)}.em-sb-glabel span{transition:opacity .18s}.em-sb-chev{transition:transform .3s var(--em-ease-standard),opacity .18s;margin-left:auto}.em-sb-grp.is-closed .em-sb-chev{transform:rotate(-90deg)}.em-sb-grp.is-closed.has-cur .em-sb-glabel span:after{content:"";background:var(--primary);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.em-sb-gbody{transition:grid-template-rows .36s var(--em-ease-standard);grid-template-rows:1fr;display:grid}.em-sb-grp.is-closed .em-sb-gbody{grid-template-rows:0fr}.em-sb-ginner{flex-direction:column;gap:2px;min-height:0;display:flex;overflow:hidden}.em-sb-grp.is-closed .em-sb-ginner{visibility:hidden;transition:visibility 0s .36s}.em-sb a{z-index:1;white-space:nowrap;border-radius:12px;gap:10px;min-height:44px;padding:0 8px 0 12px;transition:background-color .16s,color .16s;position:relative}.em-sb a[aria-current=page]{background:0 0;font-weight:700}.em-sb a[aria-current=page] svg{color:var(--primary)}.em-sb a svg{flex:none;transition:transform .3s cubic-bezier(.34,1.18,.5,1),color .2s}.em-sb a:hover svg{transform:scale(1.08)rotate(-4deg)}.em-sb a:active svg{transform:scale(.9)}.em-sb-lab{text-overflow:ellipsis;flex:1;min-width:0;transition:opacity .18s;overflow:hidden}.em-sb .sb-badge{min-width:24px;height:24px;font-size:14px;transition:opacity .18s,transform .3s cubic-bezier(.34,1.18,.5,1)}.em-sb .em-um-who,.em-sb .em-um .em-pick-chev{transition:opacity .18s}.em-sb-tt{z-index:90;background:var(--ink);color:var(--surface);font:700 14px/20px var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s,translate .22s var(--em-ease-standard);border-radius:10px;padding:8px 12px;position:fixed;top:0;left:0;translate:-4px -50%}.em-sb-tt.is-on{opacity:1;translate:0 -50%}.em-sbtoggle{display:none}.em-sbtoggle .em-icon{transition:transform .42s var(--em-ease-standard)}html.em-sb-rail .em-sbtoggle .em-icon{transform:scaleX(-1)}.topbar .iconbtn.em-sbtoggle,.topbar .em-notes .iconbtn{background:0 0;border-color:#0000;position:relative}.topbar .iconbtn.em-sbtoggle:hover,.topbar .em-notes .iconbtn:hover{background:var(--bg)}.crumbs{white-space:nowrap;min-width:0;font-size:16px;line-height:24px}.crumbs b{text-overflow:ellipsis;min-width:0;font-weight:800;display:inline-block;overflow:hidden}.crumbs b.em-rise{animation:em-rise .44s var(--em-ease-standard)}.topsearch .em-ph-l,.topsearch .em-ph-s{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.topsearch .em-ph-s{display:none}.em-aiwrap{flex:none}.em-aibtn{height:var(--target,44px);border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);color:var(--primary-ink);font:700 16px/1 var(--font-sans);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 14px 0 12px;transition:transform .2s cubic-bezier(.34,1.18,.5,1),background-color .2s,color .2s;display:inline-flex;position:relative}.em-aibtn:hover{background:var(--primary-soft)}.em-aibtn:active{transform:scale(.97)}.em-aibtn .em-icon{color:var(--primary);transition:transform .5s cubic-bezier(.34,1.18,.5,1)}.em-aibtn:hover .em-icon{transform:rotate(18deg)scale(1.12)}.em-locked .em-aibtn{color:var(--muted);background:var(--bg)}.em-locked .em-aibtn .em-icon{color:var(--muted)}.topbar .em-net{height:var(--target,44px);box-sizing:border-box;transition:width .38s var(--em-ease-standard),background-color .2s,color .2s;background:0 0;flex:none;gap:8px;padding:0 14px 0 12px;overflow:hidden}.topbar .em-net:hover{background:var(--success-soft)}.topbar .em-net.is-off{background:var(--pending-soft)}.em-net-ic{flex:none;display:none}.em-net-tx{white-space:nowrap}.topbar .em-net:not(.is-off) .em-net-dot{animation:em-pulse 2.8s var(--em-ease-standard)infinite}@keyframes em-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 45%,transparent)}70%,to{box-shadow:0 0 0 7px #0000}}.em-cnt{box-sizing:border-box;background:var(--primary);min-width:22px;height:22px;color:var(--on-primary);font:800 14px/22px var(--font-sans);text-align:center;box-shadow:0 0 0 2px var(--surface);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;padding:0 6px;position:absolute;top:2px;right:0}.em-cnt.is-pop{animation:.5s cubic-bezier(.34,1.18,.5,1) em-cnt-in}@keyframes em-cnt-in{0%{transform:scale(.3)}60%{transform:scale(1.2)}}.em-bell{display:grid}.em-bell.is-ring .em-icon{animation:em-ring 1s var(--em-ease-standard);transform-origin:50% 12%}@keyframes em-ring{15%{transform:rotate(16deg)}30%{transform:rotate(-13deg)}45%{transform:rotate(9deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}}.em-note.is-in{animation:em-note-in .5s var(--em-ease-standard)}@keyframes em-note-in{0%{opacity:0;transform:translateY(-10px)}}.em-demo-trig{gap:8px;font-size:16px}@media (min-width:900px){.em-sbtoggle{display:inline-grid}nav.em-sb{background:var(--bg);border-right:0;padding:12px 8px}div:has(>dc-import>nav.sb)~div:has(>x-import>header.topbar){background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;margin:8px 8px 8px 0}div:has(>dc-import>nav.sb)~div:has(>x-import>header.topbar)>x-import>header.topbar{border-radius:16px 16px 0 0;padding-left:12px}div:has(>dc-import>nav.sb)~div:has(>x-import>header.topbar)>main .card{background:var(--bg);box-shadow:none}html.em-sb-anim div:has(>dc-import>nav.sb){transition:flex-basis .42s var(--em-ease-standard)!important}html.em-sb-rail div:has(>dc-import>nav.sb){flex:0 0 76px!important}html.em-sb-rail x-import:has(>.em-rh-prev){display:none!important}html.em-sb-rail nav.em-sb{padding:12px 6px 12px 10px}html.em-sb-rail .em-sb-names,html.em-sb-rail .em-sb-lab,html.em-sb-rail .em-sb-glabel span,html.em-sb-rail .em-sb-chev,html.em-sb-rail .em-sb .em-um-who,html.em-sb-rail .em-sb .em-um .em-pick-chev{opacity:0}html.em-sb-rail .em-sb-glabel{pointer-events:none;min-height:17px;margin:6px 0}html.em-sb-rail .em-sb-glabel:after{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:12px;right:12px}html.em-sb-rail .em-sb-grp.is-closed .em-sb-gbody{grid-template-rows:1fr}html.em-sb-rail .em-sb-grp.is-closed .em-sb-ginner{visibility:visible}html.em-sb-rail .em-sb .sb-badge{width:12px;min-width:0;height:12px;box-shadow:0 0 0 2px var(--bg);border:0;padding:0;font-size:0;position:absolute;top:7px;left:30px}html.em-sb-rail .em-sb .sb-badge:not(.hot){background:var(--muted)}html.em-sb-rail .em-sb .em-um-pop{bottom:0;left:calc(100% + 14px)}}@media (min-width:900px) and (max-width:1279px){.topbar .topsearch{width:200px;min-width:0}.topsearch .em-ph-l{display:none}.topsearch .em-ph-s{display:block}.em-aibtn-lab,.topbar .em-net-tx,.em-demo-lab{display:none}.em-aibtn,.em-demo-trig{width:var(--target,44px);justify-content:center;padding:0}.topbar .em-net{justify-content:center;padding:0;width:var(--target,44px)!important}.topbar .em-net-dot{display:none}.em-net-ic{display:block}}@media (max-width:899px){.em-aibtn-lab,.topbar .em-net-tx,.em-demo-lab{display:none}.em-aibtn,.em-demo-trig{width:var(--target,44px);justify-content:center;padding:0}.topbar .em-net{justify-content:center;padding:0;width:var(--target,44px)!important}.topbar .em-net-dot{display:none}.em-net-ic{display:block}}@media (prefers-reduced-motion:reduce){.em-sb-ind,.em-sb-gbody,.em-sb-names,.em-sb-lab,.em-sb a svg,.topbar .em-net,.em-sb-tt{transition:none!important}.crumbs b.em-rise,.em-cnt.is-pop,.em-bell.is-ring .em-icon,.em-note.is-in,.topbar .em-net-dot{animation:none!important}html.em-sb-anim div:has(>dc-import>nav.sb){transition:none!important}}.em-tb-l,.em-tb-r{align-items:center;gap:12px;min-width:0;display:flex}.em-tb-r{justify-content:flex-end}.em-usearch{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);min-width:0;height:54px;transition:border-color .15s var(--em-ease-standard),box-shadow .15s var(--em-ease-standard);border-radius:14px;align-items:center;gap:4px;padding:4px;display:flex}.em-usearch:hover{border-color:color-mix(in srgb,var(--muted)60%,var(--line))}.em-usearch:has(.topsearch:focus-visible){border-color:var(--primary);box-shadow:var(--focus-ring)}.em-usearch .topsearch{background:0 0;border:0;border-radius:10px;flex:auto;width:auto;min-width:0;height:44px;margin:0;padding:0 8px 0 10px;font-size:16px}.em-usearch .topsearch:focus-visible{box-shadow:none}.em-usearch .topsearch .em-icon{color:var(--muted);flex:none}.em-usearch .em-aiwrap{flex:none}.em-usearch .em-aibtn{border-color:#0000;border-radius:10px;height:44px}.em-usearch .em-locked .em-aibtn{border-color:var(--line)}.em-aibtn-s{display:none}@media (min-width:900px){.topbar{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) minmax(320px,520px) minmax(max-content,1fr);column-gap:16px;display:grid}.topbar>.em-usearch{justify-self:center;width:100%}}@media (min-width:900px) and (max-width:1279px){.topbar{grid-template-columns:minmax(0,1fr) minmax(260px,400px) minmax(max-content,1fr);column-gap:12px}.em-usearch .em-aibtn{width:auto;padding:0 12px 0 10px}.em-usearch .em-aibtn-s{display:inline}}@media (max-width:899px){.em-tb-l,.em-tb-r{display:contents}.topbar .em-usearch{flex:220px;max-width:360px;height:52px;margin-left:auto}.topbar .crumbs{flex:0 auto;overflow:hidden}.topbar .em-usearch .topsearch .em-ph-l{display:none}.topbar .em-usearch .topsearch .em-ph-s{display:block}.topbar .em-usearch .em-aibtn{width:auto;padding:0 12px 0 10px}.topbar .em-usearch .em-aibtn-s{display:inline}}@media (max-width:640px){.topbar .em-usearch{background:0 0;border:0;flex:none;gap:6px;height:auto;padding:0}.topbar .em-usearch .topsearch{border:1px solid var(--line);background:var(--bg);border-radius:var(--radius-btn);justify-content:center;width:44px;height:44px;padding:0}.topbar .em-usearch .em-aibtn{border-color:var(--line);border-radius:var(--radius-btn);width:44px;padding:0}.topbar .em-usearch .em-aibtn-s,.topbar .em-usearch .topsearch .em-ph-l,.topbar .em-usearch .topsearch .em-ph-s,.topbar .em-usearch .topsearch .em-kbd,.topbar .em-usearch .topsearch kbd{display:none}}@media (min-width:1280px) and (max-width:1535px){.topbar{grid-template-columns:minmax(0,1fr) minmax(320px,460px) minmax(max-content,1fr)}}@media (min-width:1280px) and (max-width:1439px){.topbar .em-net-tx,.topbar .em-net-dot{display:none}.topbar .em-net{justify-content:center;padding:0;width:var(--target,44px)!important}.em-net-ic{display:block}}@media (prefers-reduced-motion:reduce){.em-usearch{transition:none}}@media (min-width:900px){.topbar>.em-usearch{max-width:400px;transition:max-width .34s cubic-bezier(.2,.8,.2,1),border-color .15s var(--em-ease-standard),box-shadow .15s var(--em-ease-standard)}.topbar>.em-usearch.is-open{max-width:100%}}@media (min-width:900px) and (max-width:1279px){.topbar>.em-usearch{max-width:340px}}.em-usearch.is-open{z-index:40;position:relative}.em-usearch.is-open:not(.em-ai-ring){border-color:var(--primary);box-shadow:var(--focus-ring)}.em-usearch.is-open.em-ai-ring{box-shadow:0 6px 24px -8px color-mix(in srgb,var(--sky)45%,transparent)}.em-es-field{min-width:0;height:44px;animation:em-es-in .22s var(--em-ease-standard);flex:auto;align-items:center;gap:8px;padding:0 4px 0 10px;display:flex}.em-es-field>.em-icon{color:var(--muted);flex:none}.em-usearch.em-ai-ring .em-es-field>.em-icon{color:var(--primary)}.em-es-field input{min-width:0;height:44px;color:var(--ink);font:500 16px/20px var(--font-sans);background:0 0;border:0;outline:0;flex:auto;padding:0}.em-es-field input::placeholder{color:var(--muted)}.em-es-x{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.em-es-x:hover{background:var(--primary-soft);color:var(--primary-ink)}.em-es-x:focus-visible{box-shadow:var(--focus-ring);outline:0}.em-es-pop{z-index:2;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-pop);transform-origin:top;border-radius:14px;padding:6px;animation:.26s cubic-bezier(.2,.8,.2,1) em-es-unfold;position:absolute;top:calc(100% + 8px);left:0;right:0}.em-es-list{max-height:min(22rem,60vh);overflow:auto}.em-es-group{font:600 14px/20px var(--font-sans);color:var(--muted);padding:8px 10px 4px}.em-es-item{cursor:pointer;transition:background-color .12s var(--em-ease-standard)}.em-es-item.is-lock{color:var(--muted)}.em-es-item.em-ai-ring{margin:2px}.em-es-mark{color:inherit;text-underline-offset:3px;background:0 0;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.em-es-empty{font:500 14px/20px var(--font-sans);color:var(--muted);margin:4px 10px 8px}@keyframes em-es-unfold{0%{opacity:0;transform:translateY(-6px)scaleY(.94)}}@keyframes em-es-in{0%{opacity:0;transform:translate(-6px)}}@media (max-width:899px){.topbar .em-usearch.is-open{border:1px solid var(--line);background:var(--bg);z-index:70;gap:4px;max-width:none;height:54px;padding:4px;position:fixed;top:10px;left:12px;right:12px}.topbar .em-usearch.is-open .em-aibtn{width:44px;padding:0}.topbar .em-usearch.is-open .em-aibtn-s,.topbar .em-usearch.is-open .em-aibtn-lab,.topbar .em-usearch.is-open .em-es-field .em-kbd{display:none}}@media (prefers-reduced-motion:reduce){.topbar>.em-usearch,.em-es-item{transition:none}.em-es-pop,.em-es-field{animation:none}}.em-usearch .em-es-field input,.em-usearch .em-es-field input:focus,.em-usearch .em-es-field input:focus-visible{min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.em-usearch.is-solo{width:100%;max-width:520px}:where([popover].em-float){color:inherit;font:inherit;overflow:visible}:where([popover].em-float.em-sel-pop,[popover].em-float.em-cb-res,[popover].em-float.em-pop-time,[popover].em-float.em-demo-pop,[popover].em-float.em-pop-right){overflow-y:auto}[popover].em-float::backdrop{display:none}
