.obd{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;font-family:var(--ob-font-device);letter-spacing:0;min-width:0}.obd-stage{position:relative;display:flex;justify-content:center;width:100%}.obd-caption{font-family:var(--ob-font);font-size:14px;color:var(--ob-muted)}.ob-band-deep .obd-caption{color:var(--ob-on-deep-soft)}.obd-animate .ob-mark{background:linear-gradient(var(--ob-marker),var(--ob-marker)) no-repeat 0 0/100% 100%;animation:obd-mark var(--ob-dur-3) var(--ob-ease) backwards;animation-delay:calc(var(--i,0)*.42s + .7s)}.obd-animate .ob-mark-n{animation:obd-pop var(--ob-dur-2) var(--ob-ease) backwards;animation-delay:calc(var(--i,0)*.42s + 1s)}@keyframes obd-mark{0%{background-size:0% 100%}}@keyframes obd-pop{0%{transform:scale(0)}}.obd-fit{container-type:inline-size;flex-shrink:0;width:min(100%,var(--obd-phone-w,300px))}.obd-phone{--pt:calc(100cqw / 417);position:relative;width:100%;aspect-ratio:417/876;padding:calc(12*var(--pt));border-radius:calc(67*var(--pt));background:var(--ob-dev-bezel);box-shadow:inset 0 0 0 calc(1.6*var(--pt)) #3b4063,inset 0 0 0 calc(3.2*var(--pt)) #070921,0 calc(2*var(--pt)) calc(4*var(--pt)) #0c0f2a24,0 calc(40*var(--pt)) calc(70*var(--pt)) calc(-30*var(--pt)) #151b3d73;font-size:calc(17*var(--pt));-webkit-font-smoothing:antialiased}.obd-phone:before,.obd-phone:after{content:"";position:absolute;width:calc(3*var(--pt));border-radius:calc(2*var(--pt));background:#262a47}.obd-phone:before{left:calc(-2.4*var(--pt));top:calc(150*var(--pt));height:calc(30*var(--pt));box-shadow:0 calc(60*var(--pt)) 0 0 #262a47,0 calc(130*var(--pt)) 0 0 #262a47}.obd-phone:after{right:calc(-2.4*var(--pt));top:calc(230*var(--pt));height:calc(96*var(--pt))}.obd-phone-screen{position:relative;display:flex;flex-direction:column;width:100%;height:100%;border-radius:calc(55*var(--pt));overflow:hidden;background:var(--ob-dev-screen);color:#000}.obd-phone-island{position:absolute;top:calc(11*var(--pt));left:50%;width:calc(125*var(--pt));height:calc(37*var(--pt));transform:translate(-50%);border-radius:calc(20*var(--pt));background:#000;z-index:3}.obd-phone-home{position:absolute;bottom:calc(8*var(--pt));left:50%;width:calc(139*var(--pt));height:calc(5*var(--pt));transform:translate(-50%);border-radius:calc(3*var(--pt));background:#000;z-index:3}.obd-phone-dark .obd-phone-screen{background:linear-gradient(170deg,var(--ob-dev-call-top),var(--ob-dev-call-bottom) 70%);color:#fff}.obd-phone-dark .obd-phone-home{background:#fff}.obd-phone-grouped .obd-phone-screen{background:#f2f2f7}.obd-app{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.obd-i{width:calc(var(--s,24)*var(--pt));height:calc(var(--s,24)*var(--pt));flex-shrink:0}.obd-status{display:grid;grid-template-columns:1fr calc(125*var(--pt)) 1fr;align-items:center;height:calc(54*var(--pt));padding-top:calc(5*var(--pt));flex-shrink:0;position:relative;z-index:2}.obd-status-time{justify-self:center;padding-left:calc(14*var(--pt));font-size:calc(17*var(--pt));font-weight:600;letter-spacing:calc(-.3*var(--pt))}.obd-status-icons{justify-self:center;display:inline-flex;align-items:center;gap:calc(6*var(--pt));padding-right:calc(10*var(--pt))}.obd-status-icons svg{fill:currentColor}.obd-si-signal{width:calc(18*var(--pt));height:calc(12*var(--pt))}.obd-si-wifi{width:calc(16*var(--pt));height:calc(12*var(--pt))}.obd-si-battery{width:calc(27*var(--pt));height:calc(13*var(--pt))}.obd-chevron{width:calc(12*var(--pt));height:calc(20*var(--pt))}.obd-sms-head{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(5*var(--pt));margin-top:calc(-54*var(--pt));padding:calc(58*var(--pt)) calc(16*var(--pt)) calc(10*var(--pt));background:#f6f6f8f0;border-bottom:max(1px,calc(.5*var(--pt))) solid #d1d1d6}.obd-sms-back{position:absolute;left:calc(16*var(--pt));top:calc(76*var(--pt));color:var(--ob-dev-sys);display:flex}.obd-avatar{display:grid;place-items:end center;width:calc(54*var(--pt));height:calc(54*var(--pt));border-radius:50%;overflow:hidden;background:linear-gradient(#a7acba,#858b9b);color:#fff}.obd-avatar svg{width:82%;height:82%;fill:currentColor}.obd-sms-sender{display:inline-flex;align-items:center;gap:calc(3*var(--pt));font-size:calc(12*var(--pt));line-height:1.35;color:#000}.obd-sms-sender>svg{width:calc(6*var(--pt));height:calc(10*var(--pt));color:#8e8e93}.obd-sms-thread{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:calc(12*var(--pt)) calc(16*var(--pt)) 0 calc(20*var(--pt));min-height:0}.obd-sms-day{align-self:center;margin-bottom:calc(10*var(--pt));font-size:calc(11*var(--pt));font-weight:500;color:#8e8e93}.obd-bubble{position:relative;max-width:calc(268*var(--pt));padding:calc(7*var(--pt)) calc(13*var(--pt)) calc(8*var(--pt));border-radius:calc(18*var(--pt));background:#e9e9eb;font-size:calc(17*var(--pt));line-height:calc(22*var(--pt));letter-spacing:calc(-.2*var(--pt));color:#000;overflow-wrap:anywhere}.obd-bubble:before,.obd-bubble:after{content:"";position:absolute;bottom:0;height:calc(20*var(--pt))}.obd-bubble:before{left:calc(-7*var(--pt));width:calc(20*var(--pt));background:#e9e9eb;border-bottom-right-radius:calc(16*var(--pt))}.obd-bubble:after{left:calc(-26*var(--pt));width:calc(26*var(--pt));background:var(--ob-dev-screen);border-bottom-right-radius:calc(10*var(--pt))}.obd-bubble .ob-mark{position:relative;z-index:1}.obd-sms-note{align-self:center;margin-top:calc(12*var(--pt));font-size:calc(12*var(--pt));color:#8e8e93;text-align:center}.obd-sms-input{display:flex;align-items:center;gap:calc(8*var(--pt));padding:calc(8*var(--pt)) calc(12*var(--pt)) calc(34*var(--pt))}.obd-sms-plus{display:grid;place-items:center;width:calc(34*var(--pt));height:calc(34*var(--pt));border-radius:50%;background:#e9e9eb;color:#7c7c80;flex-shrink:0}.obd-sms-plus svg{width:calc(15*var(--pt));height:calc(15*var(--pt))}.obd-sms-field{flex:1;height:calc(36*var(--pt));display:flex;align-items:center;padding:0 calc(14*var(--pt));border:max(1px,calc(1*var(--pt))) solid #c7c7cc;border-radius:calc(18*var(--pt));font-size:calc(17*var(--pt));color:#b0b0b5}.obd-call{flex:1;display:flex;flex-direction:column;align-items:center;padding:calc(64*var(--pt)) calc(24*var(--pt)) calc(52*var(--pt));text-align:center}.obd-call-kind{font-size:calc(17*var(--pt));color:#ffffffa8}.obd-call-number{margin-top:calc(8*var(--pt));font-size:calc(36*var(--pt));line-height:1.1;font-weight:400;letter-spacing:calc(-.4*var(--pt));white-space:nowrap}.obd-call-place{margin-top:calc(6*var(--pt));font-size:calc(17*var(--pt));color:#ffffffa8}.obd-call-quick{display:flex;justify-content:space-between;width:100%;margin-top:auto;padding:0 calc(26*var(--pt));font-size:calc(15*var(--pt))}.obd-call-quick span{display:flex;flex-direction:column;align-items:center;gap:calc(8*var(--pt));width:calc(80*var(--pt))}.obd-call-quick .obd-i{--s:26}.obd-call-actions{display:flex;justify-content:space-between;width:100%;margin-top:calc(44*var(--pt));padding:0 calc(26*var(--pt))}.obd-call-action{display:flex;flex-direction:column;align-items:center;gap:calc(10*var(--pt));width:calc(80*var(--pt));font-size:calc(15*var(--pt))}.obd-call-button{display:grid;place-items:center;width:calc(76*var(--pt));height:calc(76*var(--pt));border-radius:50%;color:#fff}.obd-call-button .obd-i{--s:32}.obd-call-decline{background:#eb4e3d}.obd-call-accept{background:#34c759}.obd-bank{flex:1;display:flex;flex-direction:column;gap:calc(14*var(--pt));padding:0 calc(16*var(--pt)) calc(34*var(--pt));min-height:0}.obd-bank-head{position:relative;display:flex;justify-content:center;align-items:center;height:calc(44*var(--pt));font-size:calc(17*var(--pt))}.obd-bank-head strong{font-weight:600}.obd-bank-head .obd-sms-back{left:0;top:calc(12*var(--pt))}.obd-bank-group{border-radius:calc(12*var(--pt));background:#fff;padding-left:calc(16*var(--pt))}.obd-bank-from{display:flex;flex-direction:column;gap:calc(2*var(--pt));padding:calc(11*var(--pt)) calc(16*var(--pt));font-size:calc(13*var(--pt));color:#8a8a8e}.obd-bank-from strong{font-size:calc(17*var(--pt));font-weight:600;color:#000}.obd-bank-row{display:flex;flex-direction:column;gap:calc(3*var(--pt));padding:calc(11*var(--pt)) calc(16*var(--pt)) calc(11*var(--pt)) 0;font-size:calc(13*var(--pt));color:#8a8a8e}.obd-bank-row+.obd-bank-row{border-top:max(1px,calc(.5*var(--pt))) solid #d1d1d6}.obd-bank-row strong{font-size:calc(17*var(--pt));font-weight:400;color:#000;overflow-wrap:anywhere}.obd-bank-data strong{font-family:var(--ob-font-data);font-size:calc(15.5*var(--pt));letter-spacing:calc(-.3*var(--pt));white-space:nowrap}.obd-bank-amount strong{font-size:calc(32*var(--pt));font-weight:600;letter-spacing:calc(-.6*var(--pt))}.obd-bank-button{margin-top:auto;display:grid;place-items:center;height:calc(50*var(--pt));border-radius:calc(14*var(--pt));background:var(--ob-dev-sys);color:#fff;font-size:calc(17*var(--pt));font-weight:600}.obd-imail{flex:1;display:flex;flex-direction:column;min-height:0;font-size:calc(15*var(--pt))}.obd-imail-nav{display:flex;justify-content:space-between;align-items:center;height:calc(44*var(--pt));padding:0 calc(16*var(--pt)) 0 calc(10*var(--pt));color:var(--ob-dev-sys);font-size:calc(17*var(--pt))}.obd-imail-nav>span{display:inline-flex;align-items:center;gap:calc(6*var(--pt))}.obd-imail-arrows{gap:calc(22*var(--pt))!important}.obd-imail-arrows .obd-chevron:first-child{transform:rotate(90deg)}.obd-imail-arrows .obd-chevron:last-child{transform:rotate(-90deg)}.obd-imail-scroll{flex:1;min-height:0;overflow:hidden;padding:calc(6*var(--pt)) calc(16*var(--pt)) 0}.obd-imail-from{display:flex;gap:calc(10*var(--pt));align-items:flex-start;padding-bottom:calc(12*var(--pt));border-bottom:max(1px,calc(.5*var(--pt))) solid #d1d1d6}.obd-imail-from .obd-avatar-letter{width:calc(40*var(--pt));height:calc(40*var(--pt));font-size:calc(17*var(--pt))}.obd-imail-who{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.35}.obd-imail-line{display:flex;justify-content:space-between;gap:calc(8*var(--pt));align-items:baseline}.obd-imail-line b{font-size:calc(17*var(--pt));font-weight:600}.obd-imail-line time{font-size:calc(14*var(--pt));color:#8a8a8e;white-space:nowrap}.obd-imail .obd-mail-address{font-size:calc(14*var(--pt));color:#3c3c43}.obd-imail .obd-mail-to{font-size:calc(14*var(--pt));color:#8a8a8e}.obd-imail-subject{display:block;margin:calc(14*var(--pt)) 0 calc(10*var(--pt));font-size:calc(21*var(--pt));line-height:1.2;font-weight:700;letter-spacing:calc(-.3*var(--pt))}.obd-imail-body{font-size:calc(16*var(--pt));line-height:1.4}.obd-imail-body p{margin-bottom:calc(10*var(--pt))}.obd-imail .obd-mail-cta{height:calc(44*var(--pt));padding:0 calc(18*var(--pt));border-radius:calc(8*var(--pt));font-size:calc(16*var(--pt))}.obd-imail .obd-mail-target{margin-top:calc(10*var(--pt));padding:calc(4*var(--pt)) calc(8*var(--pt));border-radius:calc(6*var(--pt));font-size:calc(13*var(--pt))}.obd-imail-bar{display:flex;justify-content:space-between;padding:calc(10*var(--pt)) calc(24*var(--pt)) calc(36*var(--pt));border-top:max(1px,calc(.5*var(--pt))) solid #d1d1d6;background:#f9f9f9f0;color:var(--ob-dev-sys)}.obd-imail-bar .obd-i{--s:24}.obd-window{width:100%;max-width:640px;border-radius:12px;overflow:hidden;background:var(--ob-surface);border:1px solid var(--ob-line);box-shadow:var(--ob-lift);color:var(--ob-ink);text-align:left}.obd-window-bar{display:flex;align-items:center;gap:14px;height:40px;padding:0 14px;background:var(--ob-dev-chrome);border-bottom:1px solid var(--ob-line)}.obd-dots{display:inline-flex;gap:8px;flex-shrink:0}.obd-dots i{width:12px;height:12px;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 .5px #0000001f}.obd-dots i:nth-child(2){background:#febc2e}.obd-dots i:nth-child(3){background:#28c840}.obd-window-title{flex:1;text-align:center;margin-right:52px;font-size:13px;font-weight:600;color:var(--ob-dev-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obd-window-url{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;height:26px;margin-right:4px;padding:0 10px;border-radius:7px;background:#ffffffb3;font-size:13px;color:var(--ob-dev-soft);white-space:nowrap;overflow:hidden}.obd-mailx{container:obd-mailx/inline-size;width:100%}.obd-mail-phone{display:none;justify-content:center}@container obd-mailx (max-width:519.98px){.obd-mail-desk{display:none}.obd-mail-phone{display:flex}}.obd-mail-desk{container-type:inline-size;width:100%;max-width:680px;margin-inline:auto}.obd-window-scaled{--u:calc(100cqw / 680);max-width:none;border-radius:calc(12*var(--u));font-size:calc(14*var(--u))}.obd-window-scaled .obd-window-bar{height:calc(52*var(--u));gap:calc(14*var(--u));padding:0 calc(20*var(--u))}.obd-window-scaled .obd-dots{gap:calc(8*var(--u))}.obd-window-scaled .obd-dots i{width:calc(12*var(--u));height:calc(12*var(--u))}.obd-window-scaled .obd-window-title{margin-right:calc(54*var(--u));font-size:calc(13*var(--u))}.obd-window-scaled .obd-i{width:calc(var(--s,16)*var(--u));height:calc(var(--s,16)*var(--u))}.obd-mail{display:grid;grid-template-columns:calc(168*var(--u)) minmax(0,1fr)}.obd-mail-folders{padding:calc(12*var(--u)) calc(8*var(--u));background:#f5f6fa;border-right:1px solid var(--ob-line);font-size:calc(13*var(--u));color:var(--ob-ink-soft)}.obd-mail-folders li{display:flex;align-items:center;gap:calc(8*var(--u));padding:calc(7*var(--u)) calc(8*var(--u));border-radius:calc(7*var(--u))}.obd-mail-folders b{margin-left:auto;font-weight:600;font-size:calc(12*var(--u))}.obd-mail-active{background:var(--ob-mist);color:var(--ob-ink);font-weight:600}.obd-mail-message{padding:calc(14*var(--u)) calc(24*var(--u)) calc(24*var(--u));line-height:1.55;min-width:0}.obd-mail-tools{--s:17;display:flex;align-items:center;gap:calc(16*var(--u));padding-bottom:calc(12*var(--u));margin-bottom:calc(14*var(--u));border-bottom:1px solid var(--ob-line);color:var(--ob-dev-soft)}.obd-mail-tools span{margin-left:auto;font-size:calc(12*var(--u))}.obd-mail-subject{display:block;font-size:calc(20*var(--u));line-height:1.25;font-weight:600;letter-spacing:-.01em}.obd-mail-from{display:flex;align-items:flex-start;gap:calc(10*var(--u));margin:calc(14*var(--u)) 0 calc(16*var(--u))}.obd-mail-from>span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.45}.obd-avatar-letter{display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:linear-gradient(#a7acba,#858b9b);color:#fff;font-weight:600}.obd-mail-from .obd-avatar-letter{width:calc(36*var(--u));height:calc(36*var(--u));font-size:calc(15*var(--u))}.obd-mail-address{font-size:calc(13*var(--u));color:var(--ob-ink-soft);overflow-wrap:anywhere}.obd-mail-to{font-size:calc(12*var(--u));color:var(--ob-dev-soft)}.obd-mail-message p{margin-bottom:calc(10*var(--u));max-width:46ch}.obd-mail-cta{display:inline-flex;align-items:center;height:calc(38*var(--u));padding:0 calc(18*var(--u));margin-top:calc(4*var(--u));border-radius:calc(6*var(--u));background:var(--ob-dev-sys);color:#fff;font-weight:600}.obd-mail-target{--s:14;display:flex;align-items:center;gap:calc(6*var(--u));width:fit-content;max-width:100%;margin:calc(8*var(--u)) 0 calc(14*var(--u));padding:calc(4*var(--u)) calc(8*var(--u));border-radius:calc(5*var(--u));background:var(--ob-dev-chrome);font-family:var(--ob-font-data);font-size:calc(12*var(--u));color:var(--ob-ink-soft);overflow-wrap:anywhere}.obd-mail-message .obd-mail-sign{margin:0;color:var(--ob-ink-soft)}.obd-report{font-family:var(--ob-font);max-width:440px}.obd-report-body{padding:18px 22px 22px;display:grid;gap:16px}.obd-report-brand{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:-.02em}.obd-report-brand i{margin-left:auto;font-style:normal;font-size:13px;font-weight:500;color:var(--ob-muted)}.obd-report-verdict{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border-radius:var(--ob-r-sm);background:var(--ob-v-danger-stage);color:var(--ob-v-danger-text)}.obd-report-sign{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ob-surface)}.obd-report-verdict strong{display:block;font-size:22px;line-height:1.1;font-weight:500;letter-spacing:-.03em}.obd-report-verdict div span{font-size:14px;color:var(--ob-ink)}.obd-report-findings li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--ob-line);font-size:14px;line-height:1.45}.obd-report-findings li:first-child{border-top:0;padding-top:0}.obd-report-findings .ob-mark-n{margin:1px 0 0;width:22px;height:22px;font-size:12px}.obd-report-findings b{display:block;font-weight:600;color:var(--ob-ink)}.obd-report-findings div span{color:var(--ob-ink-soft)}.obd-report-next{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--ob-r-sm);background:var(--ob-tint);font-size:14px;line-height:1.45;color:var(--ob-ink-soft)}.obd-report-next b{font-weight:600;color:var(--ob-ink)}.obd-with-slip{--obd-phone-w:260px}.obd-with-slip .obd-stage{width:fit-content;max-width:100%;margin-inline:auto;padding-right:150px}.obd-with-slip .obd-fit{width:var(--obd-phone-w)}.obd-slip{position:absolute;right:0;top:24%;width:216px;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--ob-r-md);background:var(--ob-surface);border:1px solid var(--ob-line);box-shadow:var(--ob-lift);font-family:var(--ob-font);font-size:14px;line-height:1.45;color:var(--ob-ink-soft);text-align:left;z-index:4}.obd-slip strong{font-size:16px;line-height:1.3;font-weight:600;color:var(--ob-v-warn-text)}.obd-slip-danger strong{color:var(--ob-v-danger-text)}.obd-slip-source{font-size:13px;font-weight:600;color:var(--ob-muted)}@media (max-width:720px){.obd-with-slip{--obd-phone-w:min(70vw,270px)}.obd-with-slip .obd-stage{flex-direction:column;align-items:center;padding-right:0;width:100%}.obd-slip{position:relative;right:auto;top:auto;width:min(320px,100%);margin-top:-18px}}
