.u070-zone,.u070-zone.fp-calm{z-index:9999;pointer-events:none;width:360px;max-width:calc(100vw - 32px);height:380px;font-family:var(--calm-font-sans);color:var(--calm-ink,#121a2b);background:0 0;outline:none;font-size:14px;line-height:20px;position:fixed;bottom:20px;right:20px}.u070-t{box-sizing:border-box;background:var(--calm-surface,#fff);border:1px solid var(--calm-line,#e1e5eb);border-left:3px solid var(--c,var(--calm-navy,#1b2f5b));transform-origin:50% 100%;min-height:64px;transform:translate(var(--dx,0px), var(--y,0px)) scale(var(--s,1));opacity:var(--o,1);touch-action:pan-y;-webkit-user-select:none;user-select:none;pointer-events:auto;cursor:grab;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #121a2b2e}.u070-t.drag{cursor:grabbing;transition:none}.u070-t.enter{opacity:0;transform:translateY(90px)scale(.9)}.u070-t.leave{transform:translate(var(--dx,0px), var(--y,0px)) scale(var(--s,1));opacity:0;pointer-events:none}.u070-t.leave.side{transform:translate(calc(var(--dir,1) * 420px), var(--y,0px)) rotate(calc(var(--dir,1) * 8deg))}.u070-t>*{transition:opacity .25s}.u070-t.back>*{opacity:0}.u070-ic{width:20px;height:20px;color:var(--c,var(--calm-navy,#1b2f5b));flex:none;place-items:center;margin-top:1px;display:grid}.u070-ic svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.u070-ic i{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite u070-spin;display:inline-block}@keyframes u070-spin{to{transform:rotate(360deg)}}.u070-tx{flex:1;min-width:0}.u070-tx b{color:var(--calm-ink,#121a2b);font-size:14px;font-weight:600;line-height:20px;display:block}.u070-tx small{color:var(--calm-ink-muted,#4a5568);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;line-height:20px;display:block;overflow:hidden}.u070-act{border:1px solid var(--calm-border-control,#8a94a3);border-radius:var(--calm-radius-sm,6px);background:var(--calm-surface,#fff);min-height:28px;font:inherit;color:var(--calm-ink,#121a2b);cursor:pointer;flex:none;padding:0 10px;font-size:13px;font-weight:500;transition:background-color .15s}.u070-act:hover{background:var(--calm-surface-sunken,#eef0f4)}.u070-x{border-radius:var(--calm-radius-sm,6px);width:28px;height:28px;color:var(--calm-ink-subtle,#5b6779);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.u070-x:hover{background:var(--calm-surface-sunken,#eef0f4);color:var(--calm-ink,#121a2b)}.u070-x svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:14px;height:14px}.u070-act:focus-visible,.u070-x:focus-visible{outline:2px solid var(--calm-focus,#2f5bd3);outline-offset:2px}.u070-bar{background:var(--c,var(--calm-navy,#1b2f5b));opacity:.7;transform-origin:0;height:3px;transform:scaleX(var(--left,1));position:absolute;bottom:0;left:0;right:0}@media (max-width:640px){.u070-zone,.u070-zone.fp-calm{width:calc(100vw - 32px);bottom:80px;right:16px}}@media (pointer:coarse){.u070-act{min-height:36px}.u070-x{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.u070-t{transition:opacity .2s}.u070-ic i{animation-duration:1.4s}}
