.install-entry{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #d7dece;border-radius:100px;background:transparent;padding:8px 14px;color:#2D382B;font-size:12px;font-weight:600;white-space:nowrap}.install-entry:hover{background:#eef2e4}.install-onboarding{margin:14px 0 0}.ob-complete .install-onboarding{display:flex;width:100%;margin:16px 0}.app-installed [data-install]{display:none!important}
#install-guide{width:min(540px,calc(100% - 28px));max-height:calc(100dvh - 32px);margin:auto;padding:32px;border:1px solid #e1e5d9;border-radius:24px;background:#FAFBF2;color:#2D382B;box-shadow:0 20px 100px #17231430;overflow:auto;overscroll-behavior:contain}#install-guide::backdrop{background:#18201685;backdrop-filter:blur(4px)}#install-guide h2{text-transform:none;font-family:Archivo,Arial,sans-serif;font-size:30px;font-weight:500;line-height:1.12;letter-spacing:-.045em;margin:25px 0 13px}.install-close{position:absolute;right:15px;top:12px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;font-size:27px}.install-brand{display:flex;align-items:center;gap:15px;font-size:11px;letter-spacing:.05em}.install-brand img{border-radius:16px;flex-shrink:0}.install-brand small{display:block;margin-top:7px;letter-spacing:0;color:#65715f;font-size:12px}.install-lead{font-size:14px;color:#65715f;line-height:1.65}.install-platforms{display:flex;gap:4px;margin:24px 0 20px;padding:4px;border-radius:12px;background:#eaf0df}.install-platforms button{flex:1;border:0;background:transparent;min-height:42px;border-radius:9px;font-size:12px;padding:8px 5px}.install-platforms button[aria-pressed=true]{background:#2D382B;color:#FAFBF2}.install-steps{list-style:none;counter-reset:install;margin:0;padding:0}.install-steps li{counter-increment:install;position:relative;padding:0 0 20px 42px;min-height:44px}.install-steps li:before{content:counter(install);position:absolute;left:0;top:0;background:#eaf0df;border-radius:50%;height:28px;width:28px;display:grid;place-items:center;font-size:12px}.install-steps strong{font-size:14px;font-weight:600}.install-steps p{margin-top:5px;font-size:12px;line-height:1.65;color:#65715f}.install-primary{display:flex;justify-content:center;align-items:center;gap:10px;background:#2D382B;color:#FAFBF2;border:0;min-height:52px;width:100%;border-radius:12px;font-weight:600}.install-primary[hidden],.install-help[hidden],.connection-note[hidden]{display:none}.install-help,.install-note{font-size:11px;color:#65715f;line-height:1.7;margin:12px 0}.install-note{border-top:1px solid #e0e5d6;padding-top:14px;margin-top:18px}.install-copy{display:flex;gap:7px;margin-top:15px}.install-copy input{min-width:0;width:100%;border:1px solid #d7dece;border-radius:9px;padding:11px;font-size:12px;background:white;color:#2D382B}.install-copy button{white-space:nowrap;border:1px solid #d7dece;border-radius:9px;background:transparent;font-size:12px;padding:8px 12px}.install-status{font-size:12px;line-height:1.6;margin-top:10px}.install-done{min-height:44px;display:block;margin:8px auto 0;border:0;background:transparent;font-size:12px;text-decoration:underline;text-underline-offset:4px}.connection-note{position:fixed;bottom:calc(80px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);z-index:90;background:#2D382B;color:#FAFBF2;border:1px solid #65715f;border-radius:12px;padding:14px 18px;width:min(500px,calc(100% - 28px));font-size:12px;box-shadow:0 5px 25px #17231430}
@media(max-width:700px){#install-guide{padding:26px 20px;border-radius:20px}#install-guide h2{font-size:28px}.top-actions{gap:6px}.top-actions .install-entry{font-size:11px;padding:7px 10px}.ob-header{padding-top:env(safe-area-inset-top,0px)}.sidebar{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));height:calc(74px + env(safe-area-inset-bottom,0px))}.shell{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.onboarding-active .shell{padding-bottom:env(safe-area-inset-bottom,0px)}}
@media(display-mode:standalone){.topbar{padding-top:env(safe-area-inset-top,0px);height:calc(66px + env(safe-area-inset-top,0px))}}
