.brand-home,.brand-story-page,.lemi-os-qa{--os-dawn:#dfe5ee;--os-morning:#eef3f6;--os-afternoon:#f5efe4;--os-dusk:#2a2c4f;--os-safety:#d9b84a;--os-teal:#0f7a6c;--os-teal-soft:#e2f3ef;--os-orange:#e86a1f;--os-orange-soft:#fdeee3;--os-rose:#c4455d;--os-rose-soft:#fbe8ec;--os-mint:#d7f2e6;--os-peach:#fde3d0;--os-lavender:#e8e5fa;--os-role-leader:#4a4f9c;--os-role-office:#5b6b86;--os-role-manager:#8a4fa0;--os-role-front:#0f7a6c;--os-role-floor:#a8761b;--os-role-field:#2f78b5;--os-role-customer:#c4455d;--os-ink:#141a22;--os-ink-2:#3b4552;--os-ink-3:#6b7684;--os-ink-4:#9aa3ae;--os-line:#e3e7ec;--os-line-2:#eef1f4;--os-screen:#ffffff;--os-screen-cream:#fbf6ee;--os-screen-cool:#f5f7fa;--os-panel:#f6f8fa;--os-bezel:#16191e;--os-bezel-2:#2a2f37;--os-alu:#d6dae0;--os-paper:#fbfaf6;--os-sticky:#f8e27a;--os-pen:#1f4fa8;--os-marker:#2c5fb8;--os-font:var(--font-brand,"Be Vietnam Pro","Avenir Next","Segoe UI",Arial,sans-serif);--os-hand:"Segoe Print","Bradley Hand","Comic Sans MS",cursive;--os-ease:cubic-bezier(0.22,1,0.36,1)}.os-frame{position:relative;width:100%;container-type:inline-size;font-family:var(--os-font);color:var(--os-ink);text-align:left;-webkit-font-smoothing:antialiased}.os-device{--u:calc(100cqw / var(--os-units, 960));position:relative}.os-frame[data-os-size=phone] .os-device{--u:1px;--u-chrome:min(1px,calc(100cqw / 280))}.os-screen{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--os-screen);font-size:calc(14 * var(--u));line-height:1.4}.os-frame[data-os-tint=cream] .os-screen{background:var(--os-screen-cream)}.os-frame[data-os-tint=cool] .os-screen{background:var(--os-screen-cool)}.os-frame[data-os-shape=laptop] .os-device{padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(18 * var(--u)) calc(18 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));background:linear-gradient(180deg,var(--os-bezel-2),var(--os-bezel));box-shadow:0 calc(28 * var(--u)) calc(56 * var(--u)) rgba(15,20,30,.18)}.os-frame[data-os-shape=laptop] .os-screen{aspect-ratio:16/10;border-radius:calc(6 * var(--u))}.os-base{position:relative;display:block;width:112%;height:calc(100cqw * .022);margin:0 -6%;border-radius:0 0 calc(100cqw * .016) calc(100cqw * .016);background:linear-gradient(180deg,#eceff3 0,var(--os-alu) 55%,#b9bec6 100%);box-shadow:0 calc(100cqw * .012) calc(100cqw * .03) rgba(15,20,30,.18)}.os-base:before{content:"";position:absolute;top:0;left:50%;width:14%;height:40%;transform:translateX(-50%);border-radius:0 0 calc(100cqw * .01) calc(100cqw * .01);background:#c3c8cf}.os-frame[data-os-shape=monitor] .os-device{padding:calc(10 * var(--u));border-radius:calc(14 * var(--u));background:var(--os-bezel);box-shadow:0 calc(28 * var(--u)) calc(56 * var(--u)) rgba(15,20,30,.2)}.os-frame[data-os-shape=monitor] .os-screen{aspect-ratio:16/9.4;border-radius:calc(5 * var(--u))}.os-stand{position:relative;display:block;height:calc(100cqw * .075)}.os-stand:after,.os-stand:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.os-stand:before{top:0;width:12%;height:80%;background:linear-gradient(90deg,#b9bec6,#dde1e6 50%,#b9bec6)}.os-stand:after{bottom:0;width:30%;height:24%;border-radius:calc(100cqw * .01) calc(100cqw * .01) calc(100cqw * .004) calc(100cqw * .004);background:linear-gradient(180deg,#e3e6ea,#b9bec6);box-shadow:0 calc(100cqw * .008) calc(100cqw * .02) rgba(15,20,30,.16)}.os-frame[data-os-shape=window] .os-device{border:1px solid var(--os-line);border-radius:calc(14 * var(--u));background:var(--os-screen);box-shadow:0 calc(24 * var(--u)) calc(56 * var(--u)) rgba(15,20,30,.14),0 1px 2px rgba(15,20,30,.06);overflow:hidden}.os-frame[data-os-variant=window]:not([data-os-size=phone]) .os-screen{min-height:calc(640 * var(--u))}.os-frame[data-os-shape=tablet-rugged] .os-device{margin-left:calc(26 * var(--u));padding:calc(26 * var(--u));border-radius:calc(30 * var(--u));background:linear-gradient(160deg,#2b3038,#15181d);box-shadow:inset 0 0 0 calc(2 * var(--u)) rgba(255,255,255,.06),0 calc(28 * var(--u)) calc(56 * var(--u)) rgba(15,20,30,.28)}.os-frame[data-os-shape=tablet-rugged] .os-screen{aspect-ratio:16/10.4;border-radius:calc(8 * var(--u))}.os-corner{position:absolute;z-index:1;width:calc(64 * var(--u));height:calc(64 * var(--u));background:var(--os-safety);box-shadow:inset 0 calc(-3 * var(--u)) 0 rgba(0,0,0,.14)}.os-corner-tl{top:calc(-6 * var(--u));left:calc(-6 * var(--u));border-radius:calc(34 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u));clip-path:polygon(0 0,100% 0,100% 34%,34% 34%,34% 100%,0 100%)}.os-corner-tr{top:calc(-6 * var(--u));right:calc(-6 * var(--u));border-radius:calc(8 * var(--u)) calc(34 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u));clip-path:polygon(0 0,100% 0,100% 100%,66% 100%,66% 34%,0 34%)}.os-corner-bl{bottom:calc(-6 * var(--u));left:calc(-6 * var(--u));border-radius:calc(8 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u)) calc(34 * var(--u));clip-path:polygon(0 0,34% 0,34% 66%,100% 66%,100% 100%,0 100%)}.os-corner-br{right:calc(-6 * var(--u));bottom:calc(-6 * var(--u));border-radius:calc(8 * var(--u)) calc(8 * var(--u)) calc(34 * var(--u)) calc(8 * var(--u));clip-path:polygon(66% 0,100% 0,100% 100%,0 100%,0 66%,66% 66%)}.os-arm{position:absolute;top:38%;left:calc(-28 * var(--u));width:calc(30 * var(--u));height:24%;border-radius:calc(6 * var(--u)) 0 0 calc(6 * var(--u));background:linear-gradient(90deg,#8e949c,#c9cdd3 60%,#9ba1a9)}.os-frame[data-os-shape=phone] .os-device{padding:calc(10 * var(--u));border-radius:calc(46 * var(--u));background:var(--os-bezel);box-shadow:inset 0 0 0 calc(2 * var(--u)) #3a3f47,0 calc(26 * var(--u)) calc(50 * var(--u)) rgba(15,20,30,.28)}.os-frame[data-os-shape=phone] .os-screen{aspect-ratio:9/19;border-radius:calc(37 * var(--u))}.os-frame[data-os-variant=phone][data-os-size=phone]{width:min(78%,290px);margin-inline:auto}.os-status{position:relative;display:flex;flex:none;align-items:center;justify-content:space-between;height:calc(44 * var(--u));padding:0 calc(24 * var(--u-chrome, var(--u))) 0 calc(28 * var(--u-chrome, var(--u)));font-size:calc(13 * var(--u));font-weight:650;letter-spacing:.01em}.os-island{position:absolute;top:calc(10 * var(--u-chrome, var(--u)));left:50%;width:calc(88 * var(--u-chrome, var(--u)));height:calc(25 * var(--u-chrome, var(--u)));transform:translateX(-50%);border-radius:999px;background:#050608}.os-status-icons{display:inline-flex;align-items:center;gap:calc(5 * var(--u))}.os-signal{display:inline-flex;align-items:flex-end;gap:calc(1.5 * var(--u));height:calc(10 * var(--u))}.os-signal i{width:calc(3 * var(--u));border-radius:1px;background:currentColor}.os-signal i:first-child{height:35%}.os-signal i:nth-child(2){height:55%}.os-signal i:nth-child(3){height:78%}.os-signal i:nth-child(4){height:100%}.os-net{font-size:calc(11 * var(--u));font-weight:700}.os-battery{position:relative;width:calc(22 * var(--u));height:calc(11 * var(--u));padding:calc(1.5 * var(--u));border:calc(1 * var(--u)) solid rgba(20,26,34,.45);border-radius:calc(3.5 * var(--u))}.os-battery i{display:block;width:78%;height:100%;border-radius:calc(1.5 * var(--u));background:currentColor}.os-homebar{display:block;flex:none;width:36%;height:calc(5 * var(--u));margin:calc(6 * var(--u)) auto calc(8 * var(--u));border-radius:999px;background:var(--os-ink)}.os-chrome{display:flex;flex:none;align-items:center;gap:calc(12 * var(--u));min-width:0;height:calc(52 * var(--u));padding:0 calc(20 * var(--u));border-bottom:1px solid var(--os-line);background:rgba(255,255,255,.72);white-space:nowrap}.os-frame[data-os-shape=phone] .os-chrome{height:calc(44 * var(--u));padding:0 calc(16 * var(--u));border-bottom:0;background:transparent}.os-client{display:inline-flex;flex:none;align-items:center;gap:calc(8 * var(--u));font-size:calc(14 * var(--u));font-weight:650;color:var(--os-ink)}.os-client-glyph{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:calc(7 * var(--u));background:linear-gradient(145deg,#aab3bf,#6f7a88);box-shadow:inset calc(-6 * var(--u)) calc(-6 * var(--u)) 0 rgba(255,255,255,.22)}.os-crumb{min-width:0;padding-left:calc(12 * var(--u));border-left:1px solid var(--os-line);font-size:calc(14 * var(--u))}.os-crumb,.os-fresh{overflow:hidden;color:var(--os-ink-3);text-overflow:ellipsis}.os-fresh{margin-left:auto;font-size:calc(12 * var(--u));font-weight:600;letter-spacing:.06em}.os-fresh[data-tone=teal]{color:var(--os-teal)}.os-fresh[data-tone=orange]{color:var(--os-orange)}.os-chrome-avatar{flex:none;margin-left:auto}.os-fresh+.os-chrome-avatar{margin-left:calc(4 * var(--u))}.os-body{position:relative;flex:1;min-height:0;padding:calc(22 * var(--u)) calc(26 * var(--u))}.os-frame[data-os-shape=phone] .os-body{padding:calc(6 * var(--u)) calc(16 * var(--u)) calc(10 * var(--u))}.os-frame[data-os-size=phone] .os-body{padding:14px 14px 16px}.os-foot{display:flex;flex:none;align-items:center;justify-content:space-between;gap:calc(12 * var(--u));min-width:0;height:calc(38 * var(--u));padding:0 calc(20 * var(--u));border-top:1px solid var(--os-line-2);font-size:calc(12 * var(--u));color:var(--os-ink-3);white-space:nowrap}.os-frame[data-os-shape=phone] .os-foot{justify-content:center;height:auto;padding:calc(4 * var(--u)) calc(12 * var(--u)) 0;border-top:0;font-size:calc(11 * var(--u))}.os-frame[data-os-shape=phone] .os-foot-right{display:none}.os-foot-right{min-width:0;overflow:hidden;text-overflow:ellipsis}.os-frame[data-os-size=phone]:not([data-os-variant=phone]) .os-foot{height:auto;min-height:36px;flex-wrap:wrap;padding:8px 14px;font-size:11px;white-space:normal}.os-frame[data-os-size=phone] .os-chrome{font-size:13px}.os-frame[data-os-shape=phone] .os-client{flex:0 1 auto;min-width:0}.os-frame[data-os-shape=phone] .os-client-name{overflow:hidden;text-overflow:ellipsis}.os-mark{display:inline-flex;align-items:center;gap:.5em;font-weight:600;color:var(--os-ink-2);white-space:nowrap}.os-mark-glyph{position:relative;display:inline-grid;flex:none;place-content:center;gap:.12em;width:1.35em;height:1.35em;padding:.24em;border-radius:.38em;background:var(--os-ink)}.os-mark-glyph i{display:block;width:.78em;height:.26em;border-radius:.08em;background:#fff}.os-mark-glyph i:last-child{width:.5em;background:var(--os-orange)}.os-avatar{display:inline-grid;flex:none;place-items:center;width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:50%;background:var(--os-lavender);font-size:calc(12 * var(--u));font-weight:700;letter-spacing:.02em;color:var(--os-role-leader)}.os-frame[data-os-size=phone] .os-avatar{width:28px;height:28px;font-size:11px}.os-pill{display:inline-flex;align-items:center;gap:.4em;padding:.22em .7em;border-radius:999px;background:var(--os-line-2);font-size:.86em;font-weight:600;color:var(--os-ink-3);white-space:nowrap}.os-pill:before{content:"";width:.45em;height:.45em;border-radius:50%;background:currentColor}.os-pill[data-tone=teal]{background:var(--os-teal-soft);color:var(--os-teal)}.os-pill[data-tone=orange]{background:var(--os-orange-soft);color:#b84d0e}.os-pill[data-tone=rose]{background:var(--os-rose-soft);color:var(--os-rose)}.os-pill[data-tone=mint]{background:var(--os-mint);color:#0d6a55}.os-btn{position:relative;display:inline-grid;align-items:center;justify-items:center;padding:.72em 1.25em;border-radius:.7em;background:var(--os-ink);font-weight:650;color:#fff;white-space:nowrap;transition:background-color .24s var(--os-ease)}.os-btn[data-tone=teal]{background:var(--os-teal)}.os-btn[data-tone=ghost]{background:transparent;color:var(--os-ink-2);box-shadow:inset 0 0 0 1px var(--os-line)}.os-btn>span{grid-area:1/1;transition:opacity .26s var(--os-ease)}.os-when-pressed{opacity:0}.os-frame[data-os-state=pressed] .os-btn:has(.os-when-pressed){background:var(--os-teal-soft);color:var(--os-teal)}.os-frame[data-os-state=pressed] .os-when-idle:has(+.os-when-pressed){opacity:0}.os-frame[data-os-state=pressed] .os-when-pressed{opacity:1}.os-frame:not([data-os-state=pressed]) .os-when-pressed-only,.os-frame[data-os-state=pressed] .os-when-idle-only{display:none}.os-frame[data-os-ring=on] .os-ring{position:relative;outline:max(1.5px,calc(2 * var(--u))) solid var(--os-orange);outline-offset:max(2px,calc(3 * var(--u)))}.os-frame[data-os-ring=on] .os-ring:after{content:"";position:absolute;inset:calc(-3 * var(--u));border-radius:inherit;box-shadow:0 0 0 max(2px,calc(4 * var(--u))) rgba(232,106,31,.28);opacity:0;pointer-events:none}.os-role{--os-role:var(--os-role-leader);display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:3px 12px 3px 3px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--os-line),0 2px 6px rgba(15,20,30,.05);font-family:var(--os-font);font-size:13px;color:var(--os-ink);white-space:nowrap}.os-role[data-os-role=office]{--os-role:var(--os-role-office)}.os-role[data-os-role=manager]{--os-role:var(--os-role-manager)}.os-role[data-os-role=front]{--os-role:var(--os-role-front)}.os-role[data-os-role=floor]{--os-role:var(--os-role-floor)}.os-role[data-os-role=field]{--os-role:var(--os-role-field)}.os-role[data-os-role=customer]{--os-role:var(--os-role-customer)}.os-role .os-avatar{width:26px;height:26px;background:var(--os-role);font-size:11px;color:#fff}.os-role[data-show=short]{padding-right:10px}.os-role-time{font-weight:650;font-variant-numeric:tabular-nums}.os-role-tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--os-role)}.os-role-name{font-weight:500;color:var(--os-ink-2)}.os-handoff{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 11px 5px 9px;border-radius:999px;background:var(--os-ink);font-family:var(--os-font);font-size:12px;font-weight:600;line-height:1.2;color:#fff;white-space:nowrap;box-shadow:0 6px 16px rgba(15,20,30,.22)}.os-handoff-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.os-handoff-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--os-orange)}.os-frame-handoff{position:absolute;z-index:3;top:0;left:0;transform:translate(-6%,-50%)}.os-frame[data-os-size=thumb] .os-frame-handoff{padding:3px 7px 3px 6px;font-size:11px;transform:translateY(-55%)}.os-frame[data-os-size=phone] .os-frame-handoff{transform:translate(8px,-50%)}@keyframes os-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes os-ring-pulse{0%{opacity:0;transform:scale(.96)}45%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1.04)}}@keyframes os-press{0%,to{transform:scale(1)}50%{transform:scale(.97)}}@keyframes os-scrap-out{to{opacity:0;transform:translateX(48px) rotate(0deg) scale(.92)}}.os-frame[data-os-motion=enter] .os-stage,.os-frame[data-os-motion=play] .os-stage{animation:os-rise .48s var(--os-ease) both;animation-delay:calc(var(--n, 0) * 70ms + .12s)}.os-frame[data-os-motion=play][data-os-ring=on] .os-ring:after{animation:os-ring-pulse .9s var(--os-ease) .9s both}.os-frame[data-os-motion=play] .os-btn{animation:os-press .2s var(--os-ease) 1.5s}.os-scraps{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 14px;font-family:var(--os-font);color:var(--os-ink)}.os-scrap{position:relative;display:flex;flex-direction:column;gap:6px;width:220px;max-width:100%;padding:12px 14px;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(15,20,30,.08),0 10px 24px -8px rgba(15,20,30,.2);font-size:12px;line-height:1.4;transform:rotate(var(--tilt,0deg))}.os-scraps[data-os-motion=play] .os-scrap{animation:os-scrap-out .52s var(--os-ease) both;animation-delay:calc(.7s + var(--n, 0) * 70ms)}.os-scrap-row{display:flex;align-items:center;gap:8px;min-width:0}.os-scrap-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.os-scrap-title{font-size:13px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.os-scrap-text{color:var(--os-ink-3)}.os-scrap-from{font-weight:600;color:var(--os-ink-2)}.os-scrap-time{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--os-ink-4)}.os-scrap-badge{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--os-rose);font-size:11px;font-weight:700;color:#fff;white-space:nowrap}.os-scrap-error{font-family:Menlo,Monaco,ui-monospace,monospace;color:var(--os-rose)}.os-scrap-tag{align-self:flex-start;padding:2px 8px;font-size:11px;color:var(--os-ink-3)}.os-scrap-more,.os-scrap-tag{border-radius:999px;background:rgba(20,26,34,.07)}.os-scrap-more{align-self:center;padding:6px 12px;font-size:12px;font-weight:600;color:var(--os-ink-2)}.os-scrap[data-kind=email]{width:260px;border-top:3px solid #8a96a8}.os-scrap[data-kind=pdf],.os-scrap[data-kind=sheet]{flex-direction:row;align-items:center;gap:10px;width:auto;max-width:260px;padding:10px 14px 10px 10px}.os-file-icon{display:grid;flex:none;place-items:center;width:34px;height:40px;border-radius:4px 10px 4px 4px;background:#d9534f;font-size:10px;font-weight:800;letter-spacing:.04em;color:#fff}.os-file-icon[data-ext=XLS]{background:#2e8b57}.os-scrap[data-kind=chat]{width:240px}.os-chat-avatar{width:24px;height:24px;flex:none;border-radius:50%;background:conic-gradient(from 30deg,#9fb4d8,#c9b3e0,#f0c3a8,#9fb4d8)}.os-bubbles{display:flex;flex-direction:column;gap:5px}.os-bubble{align-self:flex-start;max-width:88%;padding:6px 10px;border-radius:12px 12px 12px 4px;background:#eef0f3;color:var(--os-ink)}.os-bubble[data-mine=yes]{align-self:flex-end;border-radius:12px 12px 4px 12px;background:#d8e7ff}.os-scrap[data-kind=lock]{width:180px;min-height:150px;padding:14px;border-radius:22px;background:radial-gradient(120% 80% at 20% 0,#4a5577,#1b1f2b 70%);color:#fff}.os-lock-time{font-size:34px;font-weight:300;line-height:1;text-align:center;letter-spacing:-.02em}.os-lock-note{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.16)}.os-lock-note .os-scrap-text{color:rgba(255,255,255,.78)}.os-scrap[data-kind=printed]{width:210px;border-radius:2px;background:var(--os-paper)}.os-print-lines{display:flex;flex-direction:column;gap:4px;color:var(--os-ink-2)}.os-print-line{padding-bottom:3px;border-bottom:1px solid #e7e4dc}.os-print-line[data-tick=yes]:before{content:"\2713";display:inline-block;width:16px;font-family:var(--os-hand);color:var(--os-pen)}.os-print-line[data-tick=yes]:nth-child(3):before{content:"?"}.os-hand,.os-pen{font-family:var(--os-hand);font-size:14px;line-height:1.3;color:var(--os-pen)}.os-pen{align-self:flex-end;max-width:90%;transform:rotate(-4deg)}.os-scrap[data-kind=whiteboard]{width:210px;padding:8px 8px 10px}.os-board{display:grid;place-items:center;min-height:96px;padding:10px;border:5px solid #c8ccd2;border-radius:4px;background:linear-gradient(135deg,#fbfcfd,#e9edf1)}.os-marker{font-family:var(--os-hand);font-size:18px;color:var(--os-marker);text-align:center;transform:rotate(-3deg)}.os-scrap[data-kind=sticky]{width:150px;min-height:120px;justify-content:center;border-radius:2px;background:var(--os-sticky);box-shadow:0 1px 2px rgba(15,20,30,.1),0 12px 18px -10px rgba(15,20,30,.35)}.os-scrap[data-kind=sticky] .os-hand{color:#3b3416}.os-scrap[data-kind=clipboard]{width:180px;padding:22px 14px 16px;border:7px solid #a77b4f;border-radius:8px;background:var(--os-paper)}.os-clip{position:absolute;top:-12px;left:50%;width:54px;height:18px;transform:translateX(-50%);border-radius:5px;background:linear-gradient(180deg,#d5d9de,#9aa1aa)}.os-scrap[data-kind=browser]{width:340px;gap:0;padding:0;overflow:hidden;background:#fff}.os-tabs{display:flex;gap:2px;padding:6px 6px 0;overflow:hidden;background:#e6e9ee}.os-tab{flex:0 1 auto;min-width:0;max-width:96px;padding:5px 8px;overflow:hidden;border-radius:6px 6px 0 0;background:#d5d9e0;font-size:11px;color:var(--os-ink-3);text-overflow:ellipsis;white-space:nowrap}.os-tab[data-active=yes]{background:#fff;color:var(--os-ink)}.os-browser-body{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 14px 18px}.os-spinner{width:16px;height:16px;border:2px solid var(--os-line);border-top-color:var(--os-ink-3);border-radius:50%}.os-comment{flex-basis:100%;padding:6px 9px;border-left:3px solid #e2b93b;background:#fff6cf;color:#5b4a12}.os-scrap[data-kind=phone-chat]{width:210px;padding:14px 12px;border:6px solid var(--os-bezel);border-radius:26px;background:#f7f7f9}.os-scrap[data-kind=phone-chat] .os-scrap-time{margin:0 auto 2px;font-size:11px}.os-scrap[data-kind=notebook]{width:200px;min-height:130px;padding:14px 14px 12px 30px;border-radius:3px;background:linear-gradient(90deg,transparent 21px,rgba(214,90,90,.5) 21px,rgba(214,90,90,.5) 22px,transparent 22px),repeating-linear-gradient(180deg,var(--os-paper) 0 21px,#d9e2ef 21px 22px)}.os-scrap[data-kind=leaflet]{width:190px;padding:16px;border-radius:4px;background:linear-gradient(150deg,#ffcf3d,#ff8a3d);color:#3a1d06}.os-leaflet-head{font-size:18px;font-weight:800;line-height:1.15}.os-scrap[data-kind=leaflet] .os-scrap-text{color:rgba(58,29,6,.75)}.os-scrap[data-kind=hotline]{width:190px;padding:16px 14px;border-radius:20px;background:#1c2028;color:#fff}.os-scrap[data-kind=hotline] .os-scrap-text{color:rgba(255,255,255,.62)}.os-hold-bars{display:flex;gap:4px}.os-hold-bars i{width:22px;height:4px;border-radius:2px;background:rgba(255,255,255,.25)}.os-hold-bars i:first-child{background:var(--os-orange)}.os-scrap[data-kind=sms]{width:220px;background:#f2f3f6}@media (max-width:640px){.os-scrap{width:min(100%,220px)}.os-scrap[data-kind=browser]{width:100%}}@media (prefers-reduced-motion:reduce){.os-frame *,.os-frame :after,.os-scraps .os-scrap{animation:none!important;transition:none!important}.os-frame .os-stage{opacity:1;transform:none}}.lemi-os-qa{min-height:100vh;padding:32px 16px 80px;background:var(--os-morning);font-family:var(--os-font);color:var(--os-ink)}.lemi-os-qa-inner{max-width:1360px;margin:0 auto}.lemi-os-qa h1{margin:0 0 6px;font-size:28px}.lemi-os-qa h2{margin:48px 0 16px;font-size:20px}.lemi-os-qa h3{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--os-ink-3)}.lemi-os-qa-nav{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;font-size:14px}.lemi-os-qa-nav a{padding:6px 12px;border-radius:999px;background:#fff;color:var(--os-ink);text-decoration:none;box-shadow:0 0 0 1px var(--os-line)}.lemi-os-qa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:40px 28px;align-items:start}.lemi-os-qa-cell{min-width:0}.lemi-os-qa-cell[data-size=full]{grid-column:1/-1;max-width:1100px;padding-top:14px}.lemi-os-qa-cell[data-size=compact]{max-width:480px;padding-top:14px}.lemi-os-qa-cell[data-size=thumb]{max-width:240px;padding-top:14px}.lemi-os-qa-cell[data-size=phone]{max-width:360px;padding-top:14px}.lemi-os-qa-desk{padding:28px 24px;border-radius:18px;background:linear-gradient(180deg,#f4f1ea,#ebe6dc)}.lemi-os-qa-chips{display:flex;flex-wrap:wrap;gap:10px}.lemi-os-qa-sample{flex-direction:column;align-items:flex-start}.lemi-os-qa-row,.lemi-os-qa-sample{display:flex;gap:calc(12 * var(--u))}.lemi-os-qa-row{align-items:center;width:100%;padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(10 * var(--u));background:var(--os-panel)}.lemi-os-qa-row .os-pill{margin-left:auto}.os-frame[data-os-size=phone] .os-fresh{display:none}.os-bank-eyebrow{display:block;font-size:calc(12 * var(--u));font-weight:700;letter-spacing:.08em;line-height:1.25;color:var(--os-ink-3)}.os-bank-eyebrow-orange{color:#b84d0e}.os-bank-head{display:flex;flex-direction:column;gap:calc(2 * var(--u))}.os-bank-title{font-size:calc(20 * var(--u));font-weight:700;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.os-bank-lead{font-size:calc(14 * var(--u));color:var(--os-ink-3)}.os-bank-num{font-variant-numeric:tabular-nums;text-align:right}.os-bank-num[data-muted=yes]{color:var(--os-ink-4)}.os-bank-strong{font-weight:650}.os-bank-under{font-size:calc(12 * var(--u));line-height:1.4;color:var(--os-ink-3)}.os-bank-later{font-size:calc(13 * var(--u));font-weight:600;color:var(--os-ink-3)}.os-bank-th{font-size:calc(12 * var(--u));font-weight:700;letter-spacing:.08em;line-height:1.2;color:var(--os-ink-4)}.os-bank-tick{position:relative;display:inline-block;flex:none;width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:50%;background:var(--os-teal)}.os-bank-tick:after{content:"";position:absolute;top:26%;left:35%;width:26%;height:42%;border:solid #fff;border-width:0 max(1.5px,calc(2 * var(--u))) max(1.5px,calc(2 * var(--u))) 0;transform:rotate(45deg)}.os-bank-leader-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:calc(22 * var(--u));height:100%}.os-bank-leader-main{display:flex;flex-direction:column;gap:calc(12 * var(--u));min-width:0}.os-bank-ask{display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(34 * var(--u));padding:0 calc(14 * var(--u));border-radius:999px;background:var(--os-panel);box-shadow:inset 0 0 0 1px var(--os-line);font-size:calc(13 * var(--u));color:var(--os-ink-4)}.os-bank-ask-icon{position:relative;flex:none;width:calc(12 * var(--u));height:calc(12 * var(--u));border:max(1px,calc(1.6 * var(--u))) solid var(--os-ink-4);border-radius:50%}.os-bank-ask-icon:after{content:"";position:absolute;right:calc(-4 * var(--u));bottom:calc(-3 * var(--u));width:calc(5 * var(--u));height:max(1px,calc(1.6 * var(--u)));background:var(--os-ink-4);transform:rotate(45deg)}.os-bank-greeting{margin:calc(2 * var(--u)) 0 0;font-size:calc(20 * var(--u));font-weight:650;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.os-bank-answer{display:flex;flex-direction:column;gap:calc(8 * var(--u));padding:calc(14 * var(--u)) calc(18 * var(--u)) calc(14 * var(--u)) calc(22 * var(--u));border-radius:calc(14 * var(--u));background:#fff;box-shadow:inset calc(4 * var(--u)) 0 0 var(--os-teal),inset 0 0 0 1px var(--os-line),0 calc(6 * var(--u)) calc(18 * var(--u)) rgba(15,20,30,.05)}.os-bank-answer .os-bank-eyebrow{color:var(--os-teal)}.os-bank-answer-text{margin:0;font-size:calc(16 * var(--u));font-weight:600;line-height:1.4;text-wrap:pretty}.os-bank-reasons{display:flex;flex-direction:column;gap:calc(6 * var(--u));margin:calc(2 * var(--u)) 0 0;padding:calc(10 * var(--u)) 0 0;border-top:1px solid var(--os-line-2);list-style:none}.os-bank-reasons li{position:relative;padding-left:calc(14 * var(--u));display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(4 * var(--u)) calc(8 * var(--u));font-size:calc(13 * var(--u));color:var(--os-ink-2)}.os-bank-reasons li:before{content:"";flex:none;width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;position:absolute;top:.55em;left:0;background:var(--os-teal)}.os-bank-reason-text{min-width:0}.os-bank-source{padding:calc(1 * var(--u)) calc(8 * var(--u));border-radius:calc(6 * var(--u));background:var(--os-line-2);font-size:calc(12 * var(--u));color:var(--os-ink-3);white-space:nowrap}.os-bank-leader-act{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:calc(8 * var(--u)) calc(14 * var(--u));margin-top:auto}.os-bank-leader-act .os-bank-owner{grid-column:1/-1;font-size:calc(13 * var(--u));font-weight:600;color:var(--os-ink-2)}.os-bank-leader-act .os-btn{font-size:calc(14 * var(--u))}.os-bank-side{gap:calc(10 * var(--u));min-width:0;padding:calc(14 * var(--u));border-radius:calc(14 * var(--u));background:var(--os-panel)}.os-bank-biz,.os-bank-side{display:flex;flex-direction:column}.os-bank-biz{gap:calc(8 * var(--u));margin:0;padding:0;list-style:none}.os-bank-biz-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name pill" "text text";align-items:center;gap:calc(3 * var(--u)) calc(8 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u));border-radius:calc(10 * var(--u));background:#fff;box-shadow:0 0 0 1px var(--os-line-2)}.os-bank-biz-row[data-muted=yes]{background:transparent;box-shadow:inset 0 0 0 1px var(--os-line)}.os-bank-biz-row[data-muted=yes] .os-bank-biz-name,.os-bank-biz-row[data-muted=yes] .os-bank-biz-text{color:var(--os-ink-4)}.os-bank-biz-name{grid-area:name;font-size:calc(13 * var(--u));font-weight:700}.os-bank-biz-text{grid-area:text;font-size:calc(12 * var(--u));line-height:1.35;color:var(--os-ink-2)}.os-bank-biz-row .os-pill{grid-area:pill;font-size:calc(12 * var(--u))}.os-frame[data-os-size=phone] .os-bank-leader-grid{grid-template-columns:1fr;gap:14px}.os-frame[data-os-size=phone] .os-bank-leader-main{gap:10px}.os-frame[data-os-size=phone] .os-bank-ask{height:34px;font-size:13px}.os-frame[data-os-size=phone] .os-bank-greeting{font-size:17px}.os-frame[data-os-size=phone] .os-bank-answer{padding:12px 12px 12px 16px}.os-frame[data-os-size=phone] .os-bank-answer-text{font-size:15px}.os-frame[data-os-size=phone] .os-bank-leader-act .os-bank-owner,.os-frame[data-os-size=phone] .os-bank-reasons li{font-size:13px}.os-frame[data-os-size=phone] .os-bank-biz-row .os-pill,.os-frame[data-os-size=phone] .os-bank-biz-text,.os-frame[data-os-size=phone] .os-bank-source,.os-frame[data-os-size=phone] .os-bank-under{font-size:12px;white-space:normal}.os-frame[data-os-size=phone] .os-bank-leader-act{grid-template-columns:1fr}.os-frame[data-os-size=phone] .os-bank-leader-act .os-btn{white-space:normal;text-align:center;font-size:14px}.os-frame[data-os-size=phone] .os-bank-side{padding:12px}.os-bank-region-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:calc(22 * var(--u));height:100%}.os-bank-region-main{gap:calc(14 * var(--u));min-width:0}.os-bank-region-main,.os-bank-table{display:flex;flex-direction:column}.os-bank-tr{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.9fr);align-items:center;gap:calc(14 * var(--u));min-height:calc(40 * var(--u));padding:0 calc(14 * var(--u));border-bottom:1px solid var(--os-line-2);font-size:calc(14 * var(--u))}.os-bank-tr.os-bank-th{min-height:calc(30 * var(--u));font-size:calc(12 * var(--u))}.os-bank-tr.os-bank-th span:not(:first-child){text-align:right}.os-bank-tr[data-focus=yes]{border-bottom-color:transparent;border-radius:calc(10 * var(--u));background:var(--os-orange-soft)}.os-bank-tr-muted{grid-template-columns:1fr;border-bottom:0;font-size:calc(13 * var(--u));color:var(--os-ink-4)}.os-bank-focus{display:flex;flex-direction:column;align-items:flex-start;gap:calc(8 * var(--u));min-width:0;padding:calc(18 * var(--u));border-radius:calc(14 * var(--u));background:#fff;box-shadow:inset 0 calc(4 * var(--u)) 0 var(--os-orange),inset 0 0 0 1px var(--os-line),0 calc(6 * var(--u)) calc(18 * var(--u)) rgba(15,20,30,.05)}.os-bank-focus-title{font-size:calc(20 * var(--u));font-weight:700;line-height:1.25}.os-bank-focus-text{margin:0;font-size:calc(14 * var(--u));line-height:1.45;color:var(--os-ink-2)}.os-bank-kv{align-self:stretch;margin:calc(4 * var(--u)) 0 calc(8 * var(--u));padding:0;list-style:none}.os-bank-kv li{display:flex;flex-direction:column;gap:calc(1 * var(--u));padding:calc(9 * var(--u)) 0;border-top:1px solid var(--os-line-2);font-size:calc(13 * var(--u));color:var(--os-ink-3)}.os-bank-kv li span:first-child{font-weight:650;color:var(--os-ink)}.os-bank-focus .os-btn{margin-top:auto;font-size:calc(14 * var(--u))}.os-frame[data-os-size=phone] .os-bank-region-grid{grid-template-columns:1fr;gap:14px}.os-frame[data-os-size=phone] .os-bank-focus-title,.os-frame[data-os-size=phone] .os-bank-title{font-size:17px}.os-frame[data-os-size=phone] .os-bank-focus-text,.os-frame[data-os-size=phone] .os-bank-kv li,.os-frame[data-os-size=phone] .os-bank-lead,.os-frame[data-os-size=phone] .os-bank-tr{font-size:13px}.os-frame[data-os-size=phone] .os-bank-tr{gap:8px;min-height:36px;padding:0 10px}.os-frame[data-os-size=phone] .os-bank-tr-muted,.os-frame[data-os-size=phone] .os-bank-tr.os-bank-th{font-size:11px}.os-frame[data-os-size=phone] .os-bank-focus{padding:14px}.os-frame[data-os-size=phone] .os-bank-focus .os-btn{align-self:stretch;font-size:14px}.os-bank-team-body{display:flex;flex-direction:column;gap:calc(12 * var(--u));height:100%}.os-bank-one{display:flex;align-items:center;gap:calc(22 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u)) calc(20 * var(--u));border-radius:calc(14 * var(--u));background:linear-gradient(100deg,var(--os-rose-soft),#fdf4f6);box-shadow:inset calc(4 * var(--u)) 0 0 var(--os-rose)}.os-bank-one .os-bank-eyebrow{color:var(--os-rose)}.os-bank-one-copy{flex:1;min-width:0}.os-bank-one p{margin:calc(4 * var(--u)) 0 0;font-size:calc(15 * var(--u));font-weight:600;line-height:1.38;text-wrap:pretty}.os-bank-one .os-btn{flex:none;font-size:calc(14 * var(--u))}.os-bank-team-table{display:flex;flex-direction:column}.os-bank-team-tr{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2.6fr) minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:calc(14 * var(--u));min-height:calc(42 * var(--u));padding:0 calc(12 * var(--u));border-bottom:1px solid var(--os-line-2);font-size:calc(14 * var(--u))}.os-bank-team-tr.os-bank-th{min-height:calc(32 * var(--u));padding-bottom:calc(4 * var(--u))}.os-bank-team-tr[data-row=khang]{border-bottom-color:transparent;border-radius:calc(10 * var(--u));background:#fff}.os-bank-team-tr[data-tint=rose]{border-bottom-color:transparent;border-radius:calc(10 * var(--u));background:var(--os-rose-soft)}.os-frame[data-os-state=pressed] .os-bank-team-tr[data-tint=rose]{background:transparent}.os-bank-person{display:inline-flex;align-items:center;gap:calc(8 * var(--u));min-width:0;font-weight:650}.os-bank-person .os-avatar{width:calc(24 * var(--u));height:calc(24 * var(--u));background:var(--os-teal-soft);font-size:calc(12 * var(--u));color:var(--os-teal)}.os-bank-shops{display:flex;align-items:center;gap:calc(10 * var(--u));min-width:0}.os-bank-count{flex:none;min-width:calc(20 * var(--u));font-weight:650;font-variant-numeric:tabular-nums}.os-bank-dots{display:flex;flex-wrap:wrap;gap:calc(3 * var(--u));min-width:0}.os-bank-dots i,.os-bank-legend i{display:block;flex:none;width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%;background:var(--os-ink-2)}.os-bank-dots i[data-kind=new],.os-bank-legend i[data-kind=new]{background:transparent;box-shadow:inset 0 0 0 max(1px,calc(1.5 * var(--u))) var(--os-ink-3)}.os-bank-dots i[data-move=in]{display:none;background:var(--os-teal)}.os-frame[data-os-state=pressed] .os-bank-dots i[data-move=out]{display:none}.os-frame[data-os-state=pressed] .os-bank-dots i[data-move=in]{display:block}.os-frame[data-os-motion=play][data-os-state=pressed] .os-bank-dots i[data-move=in]{animation:os-bank-dot-in .36s var(--os-ease) both;animation-delay:calc(var(--n, 0) * 40ms + .2s)}@keyframes os-bank-dot-in{0%{opacity:0;transform:translateX(calc(-12 * var(--u))) scale(.6)}to{opacity:1;transform:none}}.os-bank-legend,.os-bank-note .os-pill{font-size:calc(12 * var(--u))}.os-bank-legend{display:flex;gap:calc(18 * var(--u));margin-top:auto;color:var(--os-ink-3)}.os-bank-legend span{display:inline-flex;align-items:center;gap:calc(6 * var(--u))}.os-frame[data-os-size=phone] .os-bank-team-body{gap:12px}.os-frame[data-os-size=phone] .os-bank-one{flex-direction:column;align-items:stretch;gap:12px;padding:12px 12px 12px 16px}.os-frame[data-os-size=phone] .os-bank-one .os-btn,.os-frame[data-os-size=phone] .os-bank-one p{font-size:14px}.os-frame[data-os-size=phone] .os-bank-team-tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person note" "shops shops";gap:6px 8px;padding:8px 10px;font-size:13px}.os-frame[data-os-size=phone] .os-bank-team-tr.os-bank-th{display:none}.os-frame[data-os-size=phone] .os-bank-person{grid-area:person}.os-frame[data-os-size=phone] .os-bank-shops{grid-area:shops}.os-frame[data-os-size=phone] .os-bank-note{grid-area:note}.os-frame[data-os-size=phone] .os-bank-team-tr>.os-bank-num{display:none}.os-frame[data-os-size=phone] .os-bank-person .os-avatar{width:24px;height:24px;font-size:11px}.os-frame[data-os-size=phone] .os-bank-dots{gap:3px}.os-frame[data-os-size=phone] .os-bank-dots i,.os-frame[data-os-size=phone] .os-bank-legend i{width:6px;height:6px}.os-frame[data-os-size=phone] .os-bank-legend,.os-frame[data-os-size=phone] .os-bank-note .os-pill{font-size:11px}.os-bank-shoplist{display:flex;flex-direction:column;gap:calc(14 * var(--u));height:100%}.os-bank-shop-rows{display:flex;flex-direction:column;gap:calc(8 * var(--u));margin:0;padding:0;list-style:none}.os-bank-shop{display:grid;grid-template-columns:calc(30 * var(--u)) minmax(0,1fr) auto;align-items:center;gap:calc(14 * var(--u));min-height:calc(62 * var(--u));padding:calc(8 * var(--u)) calc(16 * var(--u));border-radius:calc(12 * var(--u));background:#fff;box-shadow:0 0 0 1px var(--os-line)}.os-bank-shop[data-muted=yes]{opacity:.5}.os-bank-shop-n{display:inline-grid;place-items:center;width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:50%;background:var(--os-panel);font-size:calc(13 * var(--u));font-weight:700;color:var(--os-ink-3)}.os-bank-shop[data-row=xuan] .os-bank-shop-n{background:var(--os-ink);color:#fff}.os-bank-shop-who{display:flex;flex-direction:column;gap:calc(2 * var(--u));min-width:0}.os-bank-shop-name{font-size:calc(16 * var(--u));font-weight:650}.os-bank-shop-kind{font-weight:500;color:var(--os-ink-3)}.os-bank-shop-detail{font-size:calc(14 * var(--u));color:var(--os-ink-2)}.os-bank-shop .os-pill{font-size:calc(13 * var(--u))}.os-bank-shop-foot{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--u));margin-top:auto}.os-bank-shop-foot .os-bank-under{font-size:calc(13 * var(--u))}.os-bank-shop-foot .os-btn{font-size:calc(15 * var(--u))}.os-frame[data-os-size=phone] .os-bank-shoplist{gap:12px}.os-frame[data-os-size=phone] .os-bank-shop{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"n who" ". pill";gap:6px 10px;padding:10px 12px}.os-frame[data-os-size=phone] .os-bank-shop-n{grid-area:n;align-self:start;width:24px;height:24px;font-size:11px}.os-frame[data-os-size=phone] .os-bank-shop-who{grid-area:who}.os-frame[data-os-size=phone] .os-bank-shop .os-pill{grid-area:pill;justify-self:start;font-size:12px}.os-frame[data-os-size=phone] .os-bank-shop-name{font-size:14px}.os-frame[data-os-size=phone] .os-bank-shop-detail,.os-frame[data-os-size=phone] .os-bank-shop-foot .os-bank-under{font-size:12px}.os-frame[data-os-size=phone] .os-bank-shop-foot{flex-direction:column;align-items:stretch;gap:10px}.os-frame[data-os-size=phone] .os-bank-shop-foot .os-btn{font-size:14px}.os-bank-view-grid{display:grid;grid-template-columns:calc(206 * var(--u)) minmax(0,1fr) calc(268 * var(--u));grid-template-areas:"rail head head" "rail req req" "rail pic next" "rail choices next" "rail rules next" "rail saved saved";grid-template-rows:auto auto auto auto 1fr auto;gap:calc(16 * var(--u)) calc(20 * var(--u));margin:calc(-22 * var(--u)) calc(-26 * var(--u));padding:calc(20 * var(--u)) calc(24 * var(--u)) calc(20 * var(--u)) 0}.os-bank-view-grid:not(:has(.os-bank-request)){grid-template-areas:"rail head head" "rail pic next" "rail choices next" "rail rules next" "rail saved saved";grid-template-rows:auto auto auto 1fr auto}.os-bank-rail{grid-area:rail;margin:calc(-20 * var(--u)) 0;padding:calc(20 * var(--u)) calc(12 * var(--u));border-right:1px solid var(--os-line);background:var(--os-panel)}.os-bank-rail .os-bank-eyebrow{padding:0 calc(8 * var(--u)) calc(10 * var(--u))}.os-bank-rail ol{gap:calc(4 * var(--u));margin:0;padding:0;list-style:none}.os-bank-rail li,.os-bank-rail ol{display:flex;flex-direction:column}.os-bank-rail li{padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u))}.os-bank-rail li[data-active=yes]{background:#fff;box-shadow:inset calc(3 * var(--u)) 0 0 var(--os-teal),0 0 0 1px var(--os-line)}.os-bank-rail li[data-muted=yes]{opacity:.5}.os-bank-rail-name{font-size:calc(13 * var(--u));font-weight:650}.os-bank-rail-kind{font-size:calc(12 * var(--u));color:var(--os-ink-3)}.os-bank-view-head{grid-area:head;display:flex;align-items:center;gap:calc(14 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u)) calc(4 * var(--u)) 0;border-radius:calc(12 * var(--u))}.os-bank-avatar-lg.os-avatar{width:calc(46 * var(--u));height:calc(46 * var(--u));background:var(--os-rose-soft);font-size:calc(15 * var(--u));color:var(--os-rose)}.os-bank-view-who{display:flex;flex:1;flex-direction:column;min-width:0}.os-bank-view-who strong{font-size:calc(20 * var(--u));line-height:1.25}.os-bank-view-who span{font-size:calc(13 * var(--u));color:var(--os-ink-3)}.os-bank-view-head .os-pill{flex:none;font-size:calc(13 * var(--u))}.os-bank-request{grid-area:req;display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(10 * var(--u));background:var(--os-orange-soft);font-size:calc(14 * var(--u));font-weight:650;color:#8f3c0b}.os-bank-request-dot{width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%;background:var(--os-orange)}.os-bank-pic{grid-area:pic}.os-bank-choices{grid-area:choices}.os-bank-rules{grid-area:rules}.os-bank-choices,.os-bank-pic,.os-bank-rules{display:flex;flex-direction:column;gap:calc(8 * var(--u));min-width:0}.os-bank-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10 * var(--u))}.os-bank-tile{display:flex;flex-direction:column;gap:calc(2 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));background:#fff;box-shadow:0 0 0 1px var(--os-line)}.os-bank-tile[data-tile=words]{background:var(--os-peach);box-shadow:none}.os-bank-tile-label{font-size:calc(12 * var(--u));font-weight:600;color:var(--os-ink-3)}.os-bank-tile-value{font-size:calc(19 * var(--u));font-weight:700;line-height:1.25;letter-spacing:-.01em}.os-bank-tile[data-tile=words] .os-bank-tile-value{font-size:calc(15 * var(--u));font-weight:600;line-height:1.35}.os-bank-tile-sub{font-size:calc(13 * var(--u));color:var(--os-ink-2)}.os-bank-tile-source{margin-top:auto;padding-top:calc(6 * var(--u));font-size:calc(12 * var(--u));color:var(--os-ink-4)}.os-bank-tile[data-tile=words] .os-bank-tile-source{color:#9a5a2c}.os-frame[data-os-motion=enter] .os-bank-tile-source,.os-frame[data-os-motion=play] .os-bank-tile-source{animation:os-bank-fade .36s var(--os-ease) both;animation-delay:calc(var(--n, 0) * 70ms + .24s)}@keyframes os-bank-fade{0%{opacity:0}to{opacity:1}}.os-bank-choices ol{margin:0;padding:0;list-style:none}.os-bank-choices li{display:grid;grid-template-columns:calc(22 * var(--u)) minmax(0,1fr) auto;align-items:center;gap:calc(10 * var(--u));min-height:calc(36 * var(--u));border-bottom:1px solid var(--os-line-2);font-size:calc(14 * var(--u))}.os-bank-choices li[data-muted=yes]{opacity:.5}.os-bank-choice-n{display:inline-grid;place-items:center;width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:50%;background:var(--os-panel);font-weight:700}.os-bank-choice-n,.os-bank-choice-when{font-size:calc(12 * var(--u));color:var(--os-ink-3)}.os-bank-choice-when{font-weight:600;text-align:right}.os-bank-choice-when[data-now=yes]{color:var(--os-teal)}.os-bank-rules ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(6 * var(--u)) calc(14 * var(--u));margin:0;padding:0;list-style:none}.os-bank-rules li{display:flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(13 * var(--u));color:var(--os-ink-2)}.os-bank-rules .os-bank-tick{width:calc(16 * var(--u));height:calc(16 * var(--u))}.os-bank-rules li[data-rule=review] .os-bank-tick{background:var(--os-orange)}.os-bank-next{grid-area:next;display:flex;flex-direction:column;align-self:start;gap:calc(10 * var(--u));padding:calc(16 * var(--u));border-radius:calc(14 * var(--u));background:#fff;box-shadow:inset 0 calc(4 * var(--u)) 0 var(--os-teal),0 0 0 1px var(--os-line),0 calc(8 * var(--u)) calc(22 * var(--u)) rgba(15,20,30,.06)}.os-bank-next .os-bank-eyebrow{color:var(--os-teal)}.os-bank-next-text{margin:0;font-size:calc(15 * var(--u));font-weight:600;line-height:1.4}.os-bank-next-why{margin:0;padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));background:var(--os-panel);font-size:calc(12 * var(--u));line-height:1.45;color:var(--os-ink-2)}.os-bank-next .os-btn{font-size:calc(14 * var(--u))}.os-bank-next .os-bank-later{text-align:center}.os-bank-saved{grid-area:saved;display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--u)) calc(14 * var(--u));padding-top:calc(12 * var(--u));border-top:1px solid var(--os-line-2)}.os-bank-outcomes{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}.os-bank-outcome{padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:999px;box-shadow:inset 0 0 0 1px var(--os-line);font-size:calc(12 * var(--u));font-weight:600;color:var(--os-ink-3);transition:background-color .26s var(--os-ease),color .26s var(--os-ease)}.os-frame[data-os-state=pressed] .os-bank-outcome[data-outcome=sent]{background:var(--os-teal);box-shadow:none;color:#fff}.os-bank-toast{margin-left:auto;padding:calc(5 * var(--u)) calc(12 * var(--u));border-radius:calc(8 * var(--u));background:var(--os-ink);font-size:calc(12 * var(--u));font-weight:600;color:#fff}.os-frame[data-os-motion=play] .os-bank-toast{animation:os-rise .42s var(--os-ease) both;animation-delay:.3s}.os-frame[data-os-size=phone] .os-bank-view-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "req" "pic" "choices" "rules" "next" "saved";grid-template-rows:none;gap:16px;margin:0;padding:0}.os-frame[data-os-size=phone] .os-bank-view-grid:not(:has(.os-bank-request)){grid-template-areas:"head" "pic" "choices" "rules" "next" "saved"}.os-frame[data-os-size=phone] .os-bank-rail{display:none}.os-frame[data-os-size=phone] .os-bank-view-head{flex-wrap:wrap;gap:10px;padding:4px}.os-frame[data-os-size=phone] .os-bank-avatar-lg.os-avatar{width:40px;height:40px;font-size:13px}.os-frame[data-os-size=phone] .os-bank-view-who strong{font-size:17px}.os-frame[data-os-size=phone] .os-bank-request,.os-frame[data-os-size=phone] .os-bank-view-head .os-pill,.os-frame[data-os-size=phone] .os-bank-view-who span{font-size:12px}.os-frame[data-os-size=phone] .os-bank-tiles{gap:8px}.os-frame[data-os-size=phone] .os-bank-tile{padding:10px}.os-frame[data-os-size=phone] .os-bank-tile-value{font-size:16px}.os-frame[data-os-size=phone] .os-bank-choices li,.os-frame[data-os-size=phone] .os-bank-rules li,.os-frame[data-os-size=phone] .os-bank-tile-sub,.os-frame[data-os-size=phone] .os-bank-tile[data-tile=words] .os-bank-tile-value{font-size:13px}.os-frame[data-os-size=phone] .os-bank-choice-when,.os-frame[data-os-size=phone] .os-bank-next-why,.os-frame[data-os-size=phone] .os-bank-outcome,.os-frame[data-os-size=phone] .os-bank-tile-label,.os-frame[data-os-size=phone] .os-bank-tile-source,.os-frame[data-os-size=phone] .os-bank-toast{font-size:11px}.os-frame[data-os-size=phone] .os-bank-choices li{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"n text" ". when";row-gap:2px;padding:8px 0}.os-frame[data-os-size=phone] .os-bank-choice-n{grid-area:n;width:22px;height:22px;font-size:11px}.os-frame[data-os-size=phone] .os-bank-choice-text{grid-area:text}.os-frame[data-os-size=phone] .os-bank-choice-when{grid-area:when;text-align:left}.os-frame[data-os-size=phone] .os-bank-rules ul{grid-template-columns:1fr}.os-frame[data-os-size=phone] .os-bank-next{padding:14px}.os-frame[data-os-size=phone] .os-bank-next .os-btn,.os-frame[data-os-size=phone] .os-bank-next-text{font-size:14px}.os-frame[data-os-size=phone] .os-bank-toast{margin-left:0}.os-bank-phone[data-os-size=full]{max-width:340px;margin-inline:auto}.os-bank-phone[data-os-size=compact]{max-width:300px;margin-inline:auto}.os-bank-phone[data-os-size=thumb]{max-width:180px;margin-inline:auto}.os-bank-phone-body{display:flex;flex-direction:column;gap:calc(12 * var(--u));height:100%}.os-bank-phone-title{margin-top:calc(4 * var(--u));font-size:calc(20 * var(--u));font-weight:700;line-height:1.25;letter-spacing:-.01em}.os-bank-phone-actions{display:flex;flex-direction:column;align-items:stretch;gap:calc(10 * var(--u));margin-top:auto;text-align:center}.os-bank-phone-btn.os-btn{padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:999px;font-size:calc(15 * var(--u));white-space:normal;text-align:center}.os-bank-phone-who{display:flex;align-items:center;gap:calc(10 * var(--u));margin-top:calc(6 * var(--u))}.os-bank-phone-who .os-avatar{width:calc(40 * var(--u));height:calc(40 * var(--u));background:var(--os-rose-soft);font-size:calc(13 * var(--u));color:var(--os-rose)}.os-bank-phone-who strong{font-size:calc(19 * var(--u));line-height:1.25}.os-bank-phone-card{padding:calc(14 * var(--u));border-radius:calc(16 * var(--u));background:var(--os-teal-soft);font-size:calc(16 * var(--u));font-weight:650;line-height:1.35;color:#0b5a50}.os-bank-phone-next{font-size:calc(14 * var(--u));font-weight:600;color:var(--os-ink-2)}.os-bank-khang .os-bank-phone-btn{margin-top:auto}.os-bank-acct{display:flex;flex-direction:column;gap:calc(2 * var(--u));margin-top:calc(4 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));border-radius:calc(18 * var(--u));background:#fff;box-shadow:0 calc(2 * var(--u)) calc(10 * var(--u)) rgba(80,60,30,.07)}.os-bank-acct span{font-size:calc(12 * var(--u));font-weight:600;color:var(--os-ink-3)}.os-bank-acct strong{font-size:calc(24 * var(--u));font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.os-bank-from{margin-top:calc(4 * var(--u));font-size:calc(12 * var(--u));font-weight:700;color:#b84d0e}.os-bank-xnote{margin:calc(-4 * var(--u)) 0 0;padding:calc(14 * var(--u));border:max(1px,calc(1.5 * var(--u))) solid var(--os-orange);font-size:calc(14 * var(--u));line-height:1.45;color:var(--os-ink)}.os-bank-xnote,.os-bank-xrows{border-radius:calc(16 * var(--u));background:#fff}.os-bank-xrows{margin:0;padding:calc(4 * var(--u)) calc(14 * var(--u));list-style:none}.os-bank-xrows li{display:flex;flex-direction:column;gap:calc(1 * var(--u));padding:calc(10 * var(--u)) 0;border-bottom:1px solid var(--os-line-2)}.os-bank-xrows li:last-child{border-bottom:0}.os-bank-xrows li.os-ring{margin:0 calc(-8 * var(--u));padding-inline:calc(8 * var(--u));border-radius:calc(10 * var(--u));background:var(--os-orange-soft)}.os-bank-xrows span{font-size:calc(12 * var(--u));color:var(--os-ink-3)}.os-bank-xrows strong{font-size:calc(15 * var(--u));font-weight:650;line-height:1.3}.os-bank-guide,.os-bank-sign{margin:0;padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));background:rgba(20,26,34,.05);font-size:calc(12 * var(--u));line-height:1.45;color:var(--os-ink-2)}.os-bank-options{display:flex;flex-direction:column;gap:calc(8 * var(--u));margin:0;padding:0;list-style:none}.os-bank-options li{display:flex;align-items:center;gap:calc(10 * var(--u));min-height:calc(44 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(14 * var(--u));background:#fff;font-size:calc(14 * var(--u));font-weight:550;line-height:1.3}.os-bank-options li[data-selected=yes]{background:var(--os-mint);font-weight:650;color:#0b4f42}.os-bank-radio{position:relative;flex:none;width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:50%;box-shadow:inset 0 0 0 max(1px,calc(1.5 * var(--u))) var(--os-ink-4)}.os-bank-options li[data-selected=yes] .os-bank-radio{background:var(--os-teal);box-shadow:none}.os-bank-options li[data-selected=yes] .os-bank-radio:after{content:"";position:absolute;top:24%;left:35%;width:26%;height:42%;border:solid #fff;border-width:0 max(1.5px,calc(2 * var(--u))) max(1.5px,calc(2 * var(--u))) 0;transform:rotate(45deg)}.os-bank-sent{font-size:calc(12 * var(--u));font-weight:600;line-height:1.4;color:var(--os-teal)}.os-bank-phone[data-os-size=phone] .os-bank-phone-body{gap:8px}.os-bank-phone[data-os-size=phone] .os-bank-phone-title{margin-top:0;font-size:17px}.os-bank-phone[data-os-size=phone] .os-bank-options{gap:6px}.os-bank-phone[data-os-size=phone] .os-bank-options li{min-height:36px;padding:6px 10px;font-size:13px}.os-bank-phone[data-os-size=phone] .os-bank-xrows li{padding:7px 0}.os-bank-phone[data-os-size=phone] .os-bank-xrows strong{font-size:14px}.os-bank-phone[data-os-size=phone] .os-bank-xnote{padding:11px;font-size:13px}.os-bank-phone[data-os-size=phone] .os-bank-acct{padding:10px 14px}.os-bank-phone[data-os-size=phone] .os-bank-phone-actions{gap:6px}.os-bank-phone[data-os-size=phone] .os-bank-phone-btn.os-btn{padding:10px 12px;font-size:14px}.os-bank-phone[data-os-size=phone] .os-bank-guide,.os-bank-phone[data-os-size=phone] .os-bank-sign{padding:7px 10px;font-size:11px}@media (prefers-reduced-motion:reduce){.os-frame .os-bank-dots i,.os-frame .os-bank-tile-source,.os-frame .os-bank-toast{opacity:1;transform:none}}.os-frame[data-os-size=phone] .os-bank-view-who{flex-basis:calc(100% - 52px)}.os-bank-team-tr.os-bank-th span:nth-child(3){text-align:right}.os-bank-phone[data-os-size=phone] .os-screen{aspect-ratio:auto;min-height:540px}.os-biz-label{display:block;font-size:calc(12 * var(--u));font-weight:700;letter-spacing:.08em;color:var(--os-ink-3)}.os-biz-label-orange{color:#b84d0e}.os-biz-tick{position:relative;display:inline-block;flex:none;width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:50%;background:var(--os-teal)}.os-biz-tick:after{content:"";position:absolute;top:28%;left:33%;width:26%;height:40%;border:solid #fff;border-width:0 calc(2 * var(--u)) calc(2 * var(--u)) 0;transform:rotate(45deg)}.os-biz-time{font-weight:700;font-variant-numeric:tabular-nums;color:var(--os-ink)}.os-biz-car-art{position:relative;display:block;flex:none;width:calc(96 * var(--u));height:calc(44 * var(--u))}.os-biz-car-art:before{content:"";position:absolute;inset:34% 0 18%;border-radius:calc(14 * var(--u)) calc(18 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u));background:linear-gradient(180deg,#9aa6b4,#6c7887);box-shadow:0 calc(-12 * var(--u)) 0 calc(-2 * var(--u)) #b8c2cd inset}.os-biz-car-art:after{content:"";position:absolute;bottom:0;left:16%;width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:50%;background:radial-gradient(circle,#d9dde2 0 30%,#2a2f37 34%);box-shadow:calc(48 * var(--u)) 0 0 0 #2a2f37}.os-biz-show{display:flex;flex-direction:column;gap:calc(16 * var(--u));height:100%}.os-biz-one{display:flex;align-items:center;gap:calc(24 * var(--u));padding:calc(16 * var(--u)) calc(18 * var(--u)) calc(16 * var(--u)) calc(20 * var(--u));border-radius:calc(14 * var(--u));background:linear-gradient(100deg,var(--os-orange-soft),#fff6ef);box-shadow:inset calc(4 * var(--u)) 0 0 var(--os-orange)}.os-biz-one .os-biz-label{color:#b84d0e}.os-biz-one-text{flex:1;min-width:0}.os-biz-one p{margin:calc(4 * var(--u)) 0 0;font-size:calc(16 * var(--u));font-weight:600;line-height:1.38;color:var(--os-ink);text-wrap:pretty}.os-biz-one .os-btn{flex:none;font-size:calc(14 * var(--u))}.os-biz-table{display:flex;flex-direction:column;min-height:0}.os-biz-thead,.os-biz-tr{display:grid;grid-template-columns:1.5fr 1.1fr .7fr 1.2fr;align-items:center;gap:calc(16 * var(--u));padding:0 calc(14 * var(--u))}.os-biz-thead{height:calc(30 * var(--u));font-size:calc(12 * var(--u));font-weight:700;letter-spacing:.08em;color:var(--os-ink-4)}.os-biz-tr{height:calc(42 * var(--u));border-top:1px solid var(--os-line-2);border-radius:calc(10 * var(--u));font-size:calc(14 * var(--u));color:var(--os-ink-2)}.os-biz-tr.os-ring{background:#fffaf6}.os-biz-tr.os-ring,.os-biz-tr.os-ring+.os-biz-tr{border-top-color:transparent}.os-biz-who{display:flex;align-items:center;gap:calc(10 * var(--u));min-width:0}.os-biz-who strong{overflow:hidden;font-weight:600;color:var(--os-ink);text-overflow:ellipsis;white-space:nowrap}.os-biz-initial{display:inline-grid;flex:none;place-items:center;width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:50%;background:var(--os-panel);box-shadow:inset 0 0 0 1px var(--os-line);font-size:calc(12 * var(--u));font-weight:700;color:var(--os-ink-3)}.os-biz-adv,.os-biz-car{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-biz-status{min-width:0}.os-biz-more,.os-biz-status .os-pill{font-size:calc(13 * var(--u))}.os-biz-more{padding:calc(10 * var(--u)) calc(14 * var(--u)) 0;border-top:1px solid var(--os-line-2);font-weight:600;color:var(--os-teal)}.os-frame[data-os-size=phone] .os-biz-show{gap:12px}.os-frame[data-os-size=phone] .os-biz-one{padding:12px 12px 12px 14px;border-radius:12px;box-shadow:inset 3px 0 0 var(--os-orange)}.os-frame[data-os-size=phone] .os-biz-label{font-size:11px}.os-frame[data-os-size=phone] .os-biz-one p{font-size:14px}.os-frame[data-os-size=phone] .os-biz-thead{display:none}.os-frame[data-os-size=phone] .os-biz-table{gap:8px}.os-frame[data-os-size=phone] .os-biz-tr{grid-template-columns:1fr auto;grid-template-areas:"who status" "car status";gap:2px 10px;height:auto;padding:10px 12px;border:1px solid var(--os-line);border-radius:12px;font-size:12px}.os-frame[data-os-size=phone] .os-biz-who{grid-area:who;font-size:14px}.os-frame[data-os-size=phone] .os-biz-initial{display:none}.os-frame[data-os-size=phone] .os-biz-car{grid-area:car;color:var(--os-ink-3)}.os-frame[data-os-size=phone] .os-biz-adv{display:none}.os-frame[data-os-size=phone] .os-biz-status{grid-area:status}.os-frame[data-os-size=phone] .os-biz-status .os-pill{font-size:11px}.os-frame[data-os-size=phone] .os-biz-more{padding:2px 2px 0;border:0;font-size:12px;color:var(--os-ink-3)}.os-biz-dock{margin:4px -14px -16px;padding:12px 14px;border-top:1px solid var(--os-line);background:rgba(255,255,255,.94)}.os-biz-dock .os-btn{display:grid;width:100%;font-size:14px;white-space:normal;text-align:center}.os-biz-pw{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:calc(18 * var(--u));height:100%}.os-frame.os-biz-parts .os-body{padding:calc(16 * var(--u)) calc(18 * var(--u))}.os-biz-chart{display:flex;flex-direction:column;gap:calc(10 * var(--u));min-height:0;padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(10 * var(--u));border-radius:calc(14 * var(--u));background:var(--os-panel);box-shadow:inset 0 0 0 1px var(--os-line-2)}.os-biz-plotwrap{display:grid;flex:1;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;-moz-column-gap:calc(8 * var(--u));column-gap:calc(8 * var(--u));min-height:0}.os-biz-yaxis{display:flex;flex-direction:column;justify-content:space-between;margin:calc(-8 * var(--u)) 0;font-size:calc(12 * var(--u));font-variant-numeric:tabular-nums;color:var(--os-ink-4);text-align:right}.os-biz-xaxis{display:grid;grid-column:2;grid-template-columns:repeat(5,1fr);padding-top:calc(6 * var(--u));font-size:calc(12 * var(--u));font-weight:600;color:var(--os-ink-3);text-align:center}.os-biz-plot{position:relative;min-height:0}.os-biz-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.os-biz-grid{stroke:var(--os-line);stroke-width:1}.os-biz-grid-day{stroke:var(--os-line-2)}.os-biz-area{fill:rgba(196,69,93,.08)}.os-biz-solid{fill:none;stroke:var(--os-ink);stroke-width:2.5;stroke-linejoin:round}.os-biz-dashed{fill:none;stroke:var(--os-teal);stroke-width:2.5;stroke-dasharray:6 5;stroke-linejoin:round}.os-biz-now{stroke:var(--os-ink-4);stroke-width:1;stroke-dasharray:2 3}.os-biz-dot{position:absolute;z-index:1;width:calc(12 * var(--u));height:calc(12 * var(--u));border:calc(2 * var(--u)) solid #fff;border-radius:50%;background:var(--os-ink);transform:translate(-50%,-50%);box-shadow:0 1px 3px rgba(15,20,30,.25)}.os-biz-dot[data-tone=rose]{width:calc(14 * var(--u));height:calc(14 * var(--u));background:var(--os-rose);box-shadow:0 0 0 calc(5 * var(--u)) rgba(196,69,93,.18)}.os-biz-tag{padding:calc(2 * var(--u)) calc(7 * var(--u));border-radius:calc(6 * var(--u));background:var(--os-ink);font-weight:650;color:#fff;white-space:nowrap;transform:translate(calc(-50% + 0px),calc(-100% - 12 * var(--u)))}.os-biz-note,.os-biz-tag{position:absolute;font-size:calc(12 * var(--u))}.os-biz-note{z-index:2;padding:calc(7 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));background:rgba(255,255,255,.96);font-weight:550;line-height:1.35;box-shadow:0 calc(4 * var(--u)) calc(14 * var(--u)) rgba(15,20,30,.08)}.os-biz-note-rose{top:44%;width:42%;border-left:calc(3 * var(--u)) solid var(--os-rose);color:#9d2f45;transform:translateX(-78%)}.os-biz-note-teal{width:36%;margin:calc(18 * var(--u)) 0 0 calc(56 * var(--u));border-left:calc(3 * var(--u)) solid var(--os-teal);color:var(--os-teal)}.os-biz-legend{display:none}.os-biz-proposal{display:flex;flex-direction:column;gap:calc(10 * var(--u));min-height:0;padding:calc(16 * var(--u)) calc(18 * var(--u));border-radius:calc(14 * var(--u));background:#fff;box-shadow:0 0 0 1px var(--os-line),0 calc(6 * var(--u)) calc(18 * var(--u)) rgba(15,20,30,.06)}.os-biz-proposal h4{margin:0;font-size:calc(18 * var(--u));font-weight:700;line-height:1.28;letter-spacing:-.01em;text-wrap:balance}.os-biz-checks{display:flex;flex-direction:column;gap:calc(6 * var(--u));margin:0;padding:0;list-style:none;font-size:calc(13 * var(--u));line-height:1.3}.os-biz-checks li{display:flex;align-items:flex-start;gap:calc(8 * var(--u))}.os-biz-checks .os-biz-tick{width:calc(16 * var(--u));height:calc(16 * var(--u));margin-top:calc(1 * var(--u))}.os-biz-checks em{font-style:normal;color:var(--os-ink-3)}.os-biz-also{margin:0;font-size:calc(12 * var(--u));line-height:1.4;color:var(--os-ink-3)}.os-biz-link{font-weight:650;color:var(--os-teal);text-decoration:underline;text-underline-offset:.18em}.os-biz-track{display:flex;align-items:center;gap:calc(8 * var(--u));margin-top:auto;font-size:calc(12 * var(--u));font-weight:600}.os-biz-node{display:inline-flex;align-items:center;gap:calc(6 * var(--u));color:var(--os-ink-3);white-space:nowrap}.os-biz-node:before{content:"";width:calc(10 * var(--u));height:calc(10 * var(--u));border:calc(2 * var(--u)) solid var(--os-ink-4);border-radius:50%;background:#fff}.os-biz-node[data-done=yes],.os-frame[data-os-state=pressed] .os-biz-node-approve{color:var(--os-teal)}.os-biz-node[data-done=yes]:before,.os-frame[data-os-state=pressed] .os-biz-node-approve:before{border-color:var(--os-teal);background:var(--os-teal)}.os-biz-track-line{flex:1;min-width:calc(16 * var(--u));height:calc(2 * var(--u));border-radius:2px;background:var(--os-line)}.os-frame[data-os-state=pressed] .os-biz-track-line{background:var(--os-teal)}.os-biz-act{display:block;font-size:calc(14 * var(--u))}.os-biz-act .os-btn{display:grid;width:100%}.os-biz-stamps{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}.os-biz-stamp{display:inline-flex;align-items:center;gap:calc(5 * var(--u));padding:calc(5 * var(--u)) calc(9 * var(--u));border-radius:calc(8 * var(--u));background:var(--os-teal-soft);font-size:calc(12 * var(--u));font-weight:650;color:var(--os-teal);white-space:nowrap}.os-biz-stamp:before{content:"\2713";font-weight:800}.os-frame[data-os-state=pressed] .os-biz-stamp{animation:os-rise .42s var(--os-ease) both;animation-delay:calc(var(--n, 0) * .16s)}.os-frame.os-biz-parts[data-os-size=phone] .os-body{padding:12px}.os-frame[data-os-size=phone] .os-biz-pw{grid-template-columns:1fr;gap:12px}.os-frame[data-os-size=phone] .os-biz-chart{gap:8px;padding:12px 12px 10px;border-radius:12px}.os-frame[data-os-size=phone] .os-biz-plotwrap{grid-template-rows:150px auto}.os-frame[data-os-size=phone] .os-biz-xaxis,.os-frame[data-os-size=phone] .os-biz-yaxis{font-size:11px}.os-frame[data-os-size=phone] .os-biz-note,.os-frame[data-os-size=phone] .os-biz-tag{display:none}.os-frame[data-os-size=phone] .os-biz-legend{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:11px;line-height:1.35}.os-biz-legend li{display:flex;align-items:flex-start;gap:8px}.os-biz-legend li:before{content:"";flex:none;width:14px;height:0;margin-top:7px;border-top:2px solid var(--os-ink)}.os-biz-legend li[data-tone=rose]{color:#9d2f45}.os-biz-legend li[data-tone=rose]:before{width:8px;height:8px;margin:3px 3px 0;border:0;border-radius:50%;background:var(--os-rose)}.os-biz-legend li[data-tone=teal]{color:var(--os-teal)}.os-biz-legend li[data-tone=teal]:before{border-top:2px dashed var(--os-teal)}.os-frame[data-os-size=phone] .os-biz-proposal{gap:10px;padding:14px;border-radius:12px}.os-frame[data-os-size=phone] .os-biz-proposal h4{font-size:16px}.os-frame[data-os-size=phone] .os-biz-checks{gap:6px;font-size:12px}.os-frame[data-os-size=phone] .os-biz-checks .os-biz-tick{width:15px;height:15px}.os-frame[data-os-size=phone] .os-biz-checks .os-biz-tick:after{border-width:0 2px 2px 0}.os-frame[data-os-size=phone] .os-biz-also,.os-frame[data-os-size=phone] .os-biz-stamp,.os-frame[data-os-size=phone] .os-biz-track{font-size:11px}.os-frame[data-os-size=phone] .os-biz-node:before{width:9px;height:9px;border-width:2px}.os-frame[data-os-size=phone] .os-biz-act{font-size:14px}.os-frame[data-os-size=phone] .os-biz-stamp{padding:4px 8px;border-radius:7px}.os-biz-phone[data-os-size=full]{max-width:340px;margin-inline:auto}.os-biz-phone[data-os-size=compact]{max-width:300px;margin-inline:auto}.os-biz-phone[data-os-size=thumb]{max-width:180px;margin-inline:auto}.os-biz-ph{display:flex;flex-direction:column;gap:calc(12 * var(--u));height:100%}.os-biz-ph-title{margin:calc(4 * var(--u)) 0 0;font-size:calc(20 * var(--u));font-weight:700;letter-spacing:-.01em}.os-biz-visit{display:flex;flex-direction:column;gap:calc(5 * var(--u));padding:calc(14 * var(--u));border-radius:calc(16 * var(--u));background:#fff;box-shadow:0 0 0 1px var(--os-line),0 calc(8 * var(--u)) calc(20 * var(--u)) rgba(15,20,30,.07)}.os-biz-visit-top{display:flex;justify-content:space-between;font-size:calc(13 * var(--u))}.os-biz-km{font-weight:600;color:var(--os-ink-3)}.os-biz-visit-head{font-size:calc(16 * var(--u));font-weight:700;line-height:1.3}.os-biz-visit-sub{font-size:calc(13 * var(--u));color:var(--os-ink-3)}.os-biz-why{margin-top:calc(4 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));background:var(--os-orange-soft);font-size:calc(12.5 * var(--u));font-weight:600;line-height:1.35;color:#9a420c}.os-biz-bring{display:flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(13 * var(--u));font-weight:600;color:var(--os-ink-2)}.os-biz-bring:before{content:"";flex:none;width:calc(14 * var(--u));height:calc(11 * var(--u));border:calc(2 * var(--u)) solid var(--os-ink-3);border-radius:calc(3 * var(--u))}.os-biz-ph-act{display:block;margin-top:calc(6 * var(--u));font-size:calc(15 * var(--u))}.os-biz-ph-act .os-btn{display:grid;width:100%}.os-biz-done{display:flex;gap:calc(8 * var(--u));padding:calc(9 * var(--u)) calc(11 * var(--u));border-radius:calc(10 * var(--u));background:var(--os-teal-soft);font-size:calc(13 * var(--u));font-weight:650;line-height:1.35;color:var(--os-teal)}.os-frame[data-os-state=pressed] .os-biz-done{animation:os-rise .42s var(--os-ease) both}.os-biz-ph-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.os-biz-ph-rows li{display:flex;align-items:baseline;gap:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(4 * var(--u));border-bottom:1px solid var(--os-line-2);font-size:calc(13 * var(--u))}.os-biz-ph-row-text{display:flex;flex-direction:column;min-width:0}.os-biz-ph-row-text strong{font-weight:600}.os-biz-ph-row-text span{color:var(--os-ink-3)}.os-biz-ph-foot{font-size:calc(12 * var(--u))}.os-biz-cust{gap:calc(14 * var(--u))}.os-biz-ph-kicker{margin-top:calc(6 * var(--u));font-size:calc(19 * var(--u));font-weight:700;line-height:1.25;letter-spacing:-.01em}.os-biz-hero{display:flex;flex-direction:column;align-items:flex-start;gap:calc(8 * var(--u));padding:calc(16 * var(--u));border-radius:calc(18 * var(--u));background:#fff;box-shadow:0 0 0 1px rgba(20,26,34,.06),0 calc(10 * var(--u)) calc(24 * var(--u)) rgba(15,20,30,.08)}.os-biz-hero p{margin:0;font-size:calc(13.5 * var(--u));line-height:1.45;color:var(--os-ink-2)}.os-biz-hero .os-pill{font-size:calc(12 * var(--u))}.os-biz-hero-title{font-size:calc(18 * var(--u));font-weight:700;line-height:1.3}.os-biz-tech{display:flex;align-items:center;justify-content:space-between;width:100%}.os-biz-tech .os-avatar{width:calc(40 * var(--u));height:calc(40 * var(--u));background:var(--os-role-field);font-size:calc(13 * var(--u));color:#fff}.os-biz-window{font-size:calc(12 * var(--u));font-weight:650;font-variant-numeric:tabular-nums;color:var(--os-ink-3)}.os-biz-unit{padding:0 calc(4 * var(--u));font-size:calc(13 * var(--u));color:var(--os-ink-3)}.os-biz-cta{display:flex;flex-direction:column;align-items:stretch;gap:calc(10 * var(--u));margin-top:auto;font-size:calc(15 * var(--u))}.os-biz-cta .os-btn{display:grid;border-radius:999px;white-space:normal;text-align:center}.os-biz-later{font-size:calc(13 * var(--u));font-weight:600;color:var(--os-ink-3);text-align:center}.os-biz-range{font-size:calc(24 * var(--u));font-weight:750;line-height:1.15;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.os-biz-valid{font-size:calc(13 * var(--u));font-weight:600;color:var(--os-teal)}.os-biz-hero .os-biz-car-art{margin-bottom:calc(4 * var(--u))}.os-biz-final{margin:0;padding:0 calc(4 * var(--u));font-size:calc(13.5 * var(--u));line-height:1.45;color:var(--os-ink-2)}.os-biz-steps{display:flex;width:100%;margin:calc(4 * var(--u)) 0;padding:0;list-style:none}.os-biz-steps li{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:calc(6 * var(--u));font-size:calc(12 * var(--u));font-weight:600;color:var(--os-ink-3);text-align:center}.os-biz-steps li:before{content:"";position:absolute;top:calc(5 * var(--u));right:50%;width:100%;height:calc(2 * var(--u));background:var(--os-line)}.os-biz-steps li:first-child:before{display:none}.os-biz-steps li[data-done=yes]{color:var(--os-teal)}.os-biz-steps li[data-done=yes]:before{background:var(--os-teal)}.os-biz-step-dot{position:relative;width:calc(12 * var(--u));height:calc(12 * var(--u));border:calc(2 * var(--u)) solid var(--os-ink-4);border-radius:50%;background:#fff}.os-biz-steps li[data-done=yes] .os-biz-step-dot{border-color:var(--os-teal);background:var(--os-teal)}.os-biz-steps li[data-done=no] .os-biz-step-dot{border-color:var(--os-orange)}.os-frame[data-os-size=phone].os-biz-phone .os-biz-hero .os-pill,.os-frame[data-os-size=phone].os-biz-phone .os-biz-label,.os-frame[data-os-size=phone].os-biz-phone .os-biz-ph-foot,.os-frame[data-os-size=phone].os-biz-phone .os-biz-steps li,.os-frame[data-os-size=phone].os-biz-phone .os-biz-window{font-size:11px}.os-frame[data-os-size=phone].os-biz-phone .os-biz-why{font-size:12px}.os-biz-ti{display:grid;grid-template-columns:calc(310 * var(--u)) minmax(0,1fr);gap:calc(22 * var(--u));height:100%}.os-biz-ti-list{display:flex;flex-direction:column;gap:calc(8 * var(--u));padding-right:calc(22 * var(--u));border-right:1px solid var(--os-line-2)}.os-biz-ti-list>.os-biz-label{margin-bottom:calc(4 * var(--u))}.os-biz-ti-row{display:grid;grid-template-columns:1fr;justify-items:start;gap:calc(3 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(14 * var(--u))}.os-biz-ti-row[data-active=yes]{background:var(--os-panel);box-shadow:inset 0 0 0 1px var(--os-line)}.os-biz-ti-row strong{font-weight:650}.os-biz-ti-car{font-size:calc(13 * var(--u));color:var(--os-ink-3)}.os-biz-ti-row .os-pill{margin-top:calc(4 * var(--u));font-size:calc(12.5 * var(--u));white-space:normal}.os-biz-ti-main{display:flex;flex-direction:column;gap:calc(16 * var(--u));min-width:0}.os-biz-ti-car-card{display:flex;align-items:center;gap:calc(18 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u));border-radius:calc(14 * var(--u));background:linear-gradient(120deg,#f3f5f8,#e9edf2)}.os-biz-ti-car-card .os-biz-car-art{width:calc(120 * var(--u));height:calc(54 * var(--u))}.os-biz-ti-car-text{display:flex;flex-direction:column;gap:calc(2 * var(--u))}.os-biz-ti-car-text strong{font-size:calc(22 * var(--u));font-weight:700;letter-spacing:-.01em}.os-biz-ti-car-text span{font-size:calc(14 * var(--u));color:var(--os-ink-3)}.os-biz-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12 * var(--u))}.os-biz-tile{display:flex;flex-direction:column;gap:calc(4 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));border-radius:calc(12 * var(--u));background:#fff;box-shadow:inset 0 0 0 1px var(--os-line)}.os-biz-tile-label{font-size:calc(12 * var(--u));font-weight:600;color:var(--os-ink-3)}.os-biz-tile strong{font-size:calc(16 * var(--u));font-weight:650;line-height:1.3}.os-biz-tile-src{margin-top:auto;padding-top:calc(4 * var(--u));font-size:calc(12 * var(--u));color:var(--os-ink-4)}.os-biz-range-card{display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--u));padding:calc(18 * var(--u)) calc(20 * var(--u));border-radius:calc(14 * var(--u));background:var(--os-teal-soft)}.os-biz-range-text{display:flex;flex-direction:column;gap:calc(3 * var(--u));min-width:0}.os-biz-range-card .os-biz-label{color:var(--os-teal)}.os-biz-range-card .os-biz-range{font-size:calc(28 * var(--u))}.os-biz-signed{display:inline-flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(13 * var(--u));font-weight:600;color:var(--os-ink-2)}.os-biz-signed .os-biz-tick{width:calc(16 * var(--u));height:calc(16 * var(--u))}.os-biz-range-card .os-btn{flex:none;font-size:calc(15 * var(--u))}.os-frame[data-os-size=phone] .os-biz-ti{grid-template-columns:1fr}.os-frame[data-os-size=phone] .os-biz-ti-main{gap:10px}.os-frame[data-os-size=phone] .os-biz-ti-car-card{gap:12px;padding:12px}.os-frame[data-os-size=phone] .os-biz-ti-car-card .os-biz-car-art{width:72px;height:34px}.os-frame[data-os-size=phone] .os-biz-ti-car-text strong{font-size:16px}.os-frame[data-os-size=phone] .os-biz-signed,.os-frame[data-os-size=phone] .os-biz-ti-car-text span{font-size:12px}.os-frame[data-os-size=phone] .os-biz-tiles{grid-template-columns:1fr;gap:6px}.os-frame[data-os-size=phone] .os-biz-tile{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:9px 12px}.os-frame[data-os-size=phone] .os-biz-tile-label,.os-frame[data-os-size=phone] .os-biz-tile-src{font-size:11px}.os-frame[data-os-size=phone] .os-biz-tile strong{grid-column:1/-1;grid-row:2;font-size:13px}.os-frame[data-os-size=phone] .os-biz-tile-src{grid-column:2;grid-row:1;margin:0;padding:0;text-align:right}.os-frame[data-os-size=phone] .os-biz-range-card{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.os-frame[data-os-size=phone] .os-biz-range-card .os-biz-label{font-size:11px}.os-frame[data-os-size=phone] .os-biz-range-card .os-biz-range{font-size:22px}.os-frame[data-os-size=phone] .os-biz-range-card .os-btn{font-size:14px;white-space:normal;text-align:center}.os-biz-service[data-os-size=phone] .os-screen{aspect-ratio:auto;min-height:0}.os-biz-service[data-os-size=phone] .os-biz-ph-rows li:nth-child(n+2){display:none}