.public-header{position:sticky;top:0;z-index:20;border-bottom:1px solid transparent;transition:background-color .3s ease,border-color .3s ease}.public-header[data-scrolled]{background-color:#0b0f19f2;border-bottom-color:var(--app-divider)}.public-logo{display:flex;align-items:center;flex-shrink:0;border-radius:6px}.public-logo img{display:block;width:auto;height:30px}.public-logo:focus-visible{outline:2px solid var(--app-primary-light);outline-offset:4px}.public-header .public-current.MuiButton-root{position:relative;color:var(--app-text-primary)}.public-header .public-current.MuiButton-root:after{content:"";position:absolute;left:8px;right:8px;bottom:2px;height:2px;border-radius:1px;background-image:var(--app-gradient)}@media(max-width:599.95px){.public-logo img{height:22px}}:root[data-theme] .public-menu.MuiDrawer-paper{width:min(320px,86vw);border-right:none;border-left:1px solid var(--app-divider)}.public-menu-logo{display:block;width:auto;height:24px}@media(prefers-reduced-motion:reduce){.public-header{transition:none}}.guide{min-height:100vh;color:var(--app-text-primary)}.guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}.guide-select{display:none}@media(max-width:899.95px){.guide-layout{grid-template-columns:minmax(0,1fr);gap:20px}.guide-nav{display:none}.guide-select{display:block}}.guide-nav{position:sticky;top:100px;max-height:calc(100vh - 124px);overflow-y:auto;padding-right:4px}.guide-nav ul{list-style:none;margin:0 0 12px;padding:0}.guide-tab+.guide-tab{margin-top:16px;padding-top:16px;border-top:1px solid var(--app-divider)}.guide-tab-label{margin:0 0 8px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-primary-light)}.guide-group-label{margin:12px 0 4px;padding:0 10px;font-size:.8125rem;color:var(--app-text-secondary)}.guide-nav a{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;font-size:.9375rem;text-align:left;text-decoration:none;cursor:pointer}.guide-nav a:hover{background-color:#ffffff0d}.guide-nav a[aria-current]{background-color:#6366f12e;color:var(--app-primary-light);font-weight:600}.guide-nav a:focus-visible,.guide-dots button:focus-visible{outline:2px solid var(--app-primary-light);outline-offset:2px}.guide-count{min-width:22px;padding:0 6px;border-radius:999px;background-color:#ffffff12;color:var(--app-text-secondary);font-size:.75rem;line-height:20px;text-align:center}.guide-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.guide-heading h1{margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:700;letter-spacing:-.02em}.guide-step{flex-shrink:0;color:var(--app-text-secondary);font-variant-numeric:tabular-nums}.guide-frame{position:relative;margin:0;overflow:hidden;border:1px solid var(--app-divider);border-radius:14px;background-color:var(--app-bg-paper);box-shadow:0 24px 60px #00000073}.guide-frame[data-motion]{animation:guide-in .35s ease-out}@keyframes guide-in{0%{opacity:0;transform:translateY(6px)}}.guide-frame a{display:block;cursor:zoom-in}.guide-frame[data-device=android],.guide-frame[data-device=ios]{display:flex;flex-direction:column;align-items:center;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.guide-frame[data-device=android] .guide-caption,.guide-frame[data-device=ios] .guide-caption{position:static;align-self:stretch;margin-top:16px;padding:12px 16px;border-radius:12px;background:#0b0f19f0}.guide-frame[data-device=android] .guide-timer,.guide-frame[data-device=ios] .guide-timer{border-radius:0 0 12px 12px}.guide-window-bar{display:flex;align-items:center;gap:16px;height:34px;padding:0 14px;border-bottom:1px solid var(--app-divider);background-color:#ffffff0a}.guide-window-dots{display:flex;gap:7px}.guide-window-dots i{width:11px;height:11px;border-radius:50%;background-color:#ff5f57}.guide-window-dots i:nth-child(2){background-color:#febc2e}.guide-window-dots i:nth-child(3){background-color:#28c840}.guide-window-address{flex:0 1 360px;margin:0 auto;padding:3px 12px;overflow:hidden;border-radius:999px;background-color:#ffffff12;color:var(--app-text-secondary);font-size:.75rem;text-align:center;white-space:nowrap;text-overflow:ellipsis}.guide-phone{width:min(360px,100%,max(240px,calc((100svh - 320px)*.45)));padding:10px;border-radius:46px;background:#05070c;box-shadow:0 0 0 2px #2a3140,0 24px 60px #00000073}.guide-phone-screen{overflow:hidden;border-radius:36px;background-color:#111827}.guide-phone-status{position:relative;display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 26px;color:#f8fafc;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.guide-phone-camera{position:absolute;top:9px;left:50%;width:14px;height:14px;border-radius:50%;background-color:#000;box-shadow:0 0 0 2px #1f2937;transform:translate(-50%)}.guide-phone[data-device=ios] .guide-phone-camera{top:7px;width:92px;height:22px;border-radius:999px;box-shadow:none}.guide-phone-icons{display:flex;align-items:center;gap:6px}.guide-phone-signal{width:15px;height:10px;background:linear-gradient(to right,#f8fafc 0 3px,transparent 3px 4px,#f8fafc 4px 7px,transparent 7px 8px,#f8fafc 8px 11px,transparent 11px 12px,#f8fafc 12px 15px);clip-path:polygon(0 100%,100% 0,100% 100%)}.guide-phone-battery{position:relative;width:22px;height:11px;border:1.5px solid #f8fafc;border-radius:3px;background:linear-gradient(to right,#f8fafc 0 75%,transparent 75%) content-box;padding:1.5px}.guide-phone-home{display:flex;justify-content:center;height:20px}.guide-phone-home:after{content:"";width:108px;height:4px;margin-top:8px;border-radius:999px;background-color:#f8fafc;opacity:.85}.guide-phone[data-device=android] .guide-phone-home:after{width:84px}.guide-device-pending{display:grid;place-items:center;padding:24px;background-color:var(--app-bg-paper);color:var(--app-text-secondary);font-size:.9375rem;text-align:center}.guide-devices{display:flex;justify-content:center;gap:2px;width:fit-content;margin:12px auto 0;padding:3px;border:1px solid var(--app-divider);border-radius:999px}.guide-devices button{padding:4px 12px;border:0;border-radius:999px;background:none;color:var(--app-text-secondary);font:inherit;font-size:.8125rem;cursor:pointer}.guide-devices button:hover{color:var(--app-text-primary)}.guide-devices button[aria-pressed=true]{background:var(--app-gradient);color:#f8fafc;font-weight:600}.guide-devices button:focus-visible{outline:2px solid var(--app-primary-light);outline-offset:2px}.guide-frame img{display:block;width:100%;height:auto}.guide-caption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:14px;padding:40px 24px 18px;background:linear-gradient(to top,#0b0f19f0 35%,#0b0f1900);color:#f8fafc;font-size:clamp(1rem,.85rem + .6vw,1.375rem);font-weight:700;line-height:1.3;pointer-events:none}.guide-caption-step{display:grid;flex-shrink:0;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--app-gradient);font-size:.9375rem}@media(max-width:599.95px){.guide-caption{position:static;padding:12px 14px;background:#0b0f19f0}}.guide-timer{position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--app-gradient);transform-origin:left center;animation-name:guide-timer;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes guide-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.guide-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.guide-dots{display:flex;gap:8px;margin:0 0 0 auto;padding:0;list-style:none}.guide-dots button{display:block;width:10px;height:10px;padding:0;border:0;border-radius:50%;background-color:#ffffff38;cursor:pointer}.guide-dots button[aria-current]{background:var(--app-gradient);transform:scale(1.3)}.guide-text{max-width:72ch;margin:20px 0 0;color:var(--app-text-primary);font-size:1.0625rem;line-height:1.65}.guide-note{margin:12px 0 0;color:var(--app-text-secondary)}.guide-documents{max-width:72ch;margin-top:40px;padding-top:24px;border-top:1px solid var(--app-divider)}.guide-documents h2{margin:0;font-size:1.125rem;font-weight:700}.guide-documents-note{margin:4px 0 16px;color:var(--app-text-secondary);font-size:.9375rem}.guide-documents ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.guide-documents li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;border:1px solid var(--app-divider);border-radius:12px;background-color:#ffffff08}.guide-doc-format{flex-shrink:0;min-width:46px;padding:3px 0;border-radius:6px;background-color:#6366f133;color:var(--app-primary-light);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-align:center}.guide-doc-format[data-format=csv]{background-color:#22c55e2e;color:#86efac}.guide-doc-body{display:flex;flex:1 1 220px;flex-direction:column;gap:2px;min-width:0}.guide-doc-title{font-weight:600}.guide-doc-about{color:var(--app-text-secondary);font-size:.875rem;line-height:1.45}.guide-doc-size{color:var(--app-text-secondary);font-size:.8125rem;font-variant-numeric:tabular-nums}.guide-doc-actions{display:flex;gap:6px}.guide-doc-actions a{padding:6px 12px;border-radius:8px;color:var(--app-primary-light);font-size:.875rem;font-weight:600;text-decoration:none}.guide-doc-actions a:hover{background-color:#6366f12e}.guide-doc-actions a:focus-visible{outline:2px solid var(--app-primary-light);outline-offset:2px}.guide-empty{max-width:560px;margin:48px auto;text-align:center}.guide-empty h1{margin:0 0 12px;font-size:2rem}.guide-empty p{margin:0 0 24px;color:var(--app-text-secondary);line-height:1.6}@media(prefers-reduced-motion:reduce){.guide-frame[data-motion],.guide-timer{animation:none}}
