.device-blocker{display:none}.account-content{width:100%;max-width:400px}.install-guide{border-top:1px solid var(--color-border);margin-top:28px;padding-top:20px;font-size:13px;line-height:1.6}.install-guide summary{cursor:pointer;margin-left:16px;list-style-position:outside}.install-guide summary:focus-visible{outline:2px solid var(--color-charcoal);outline-offset:5px}.install-guide p{color:var(--color-muted);margin:16px 0 0}.device-blocker{text-align:center;place-content:center;justify-items:center;min-height:100svh;padding:48px 24px}.device-mark{color:var(--color-orange);font:400 100px/1 var(--font-display);margin-bottom:40px}.device-blocker h1{max-width:660px;margin:24px 0;font-size:clamp(28px,4vw,44px)}.device-blocker p{max-width:470px;color:var(--color-muted);margin:0 0 30px;font-size:15px;line-height:1.7}.device-blocker a{text-underline-offset:5px;padding:12px 0}@media (width>=1024px){body[data-app=little] .device-content{display:none}body[data-app=little] .device-blocker{display:grid}}@media (any-pointer:coarse) and (width<=1440px){body[data-app=little] .device-content{display:block}body[data-app=little] .device-blocker{display:none}}@media (width<=1023px),(any-hover:none),(any-pointer:none){body[data-app=big] .device-content{display:none}body[data-app=big] .device-blocker{display:grid}}body[data-app=little] .page{max-width:760px;padding:0 16px}body[data-app=little] .site-header{min-height:86px}body[data-app=little] .brand-symbol{font-size:48px}body[data-app=little] .brand-caption{font-size:12px}body[data-app=little] .main-layout{grid-template-columns:1fr;min-height:auto}body[data-app=little] .welcome{border-right:0;border-bottom:1px solid var(--color-charcoal);padding:24px}body[data-app=little] .welcome .eyebrow{align-self:center;font-size:10px}body[data-app=little] .wordmark{padding:32px 0;font-size:clamp(100px,27vw,180px)}body[data-app=little] h1{margin-bottom:12px;font-size:28px}body[data-app=little] .welcome-copy p{font-size:13px}body[data-app=little] .welcome-note{display:none}body[data-app=little] .auth-panel{padding:32px 24px}@font-face{font-family:Alien Block;src:url(/fonts/alien-block.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist Pixel;src:url(/fonts/geist-pixel.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--font-display:"Alien Block", sans-serif;--font-body:"Geist Pixel", monospace;--color-background:var(--color-cream);--color-text:var(--color-charcoal);--color-muted:var(--color-stone);--color-border:var(--color-gray);--color-accent:var(--color-orange);font-family:var(--font-body);color:var(--color-text);background:var(--color-background);font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit}button,a,input{outline-offset:5px}:focus-visible{outline:2px solid var(--color-charcoal)}button{cursor:pointer}button:disabled{cursor:not-allowed}.page{flex-direction:column;max-width:1800px;min-height:100svh;margin:auto;padding:0 40px;display:flex}.site-header{justify-content:space-between;align-items:center;min-height:112px;display:flex}.brand{align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand-symbol{font:400 60px/.8 var(--font-display)}.brand-caption{font-size:14px;line-height:1.15}.app-label{align-items:center;gap:10px;font-size:14px;display:flex}.app-indicator{background:var(--color-orange);width:8px;height:8px}.main-layout{border:1px solid var(--color-charcoal);flex:1;grid-template-columns:1fr 1fr;min-height:660px;display:grid}.welcome{background:var(--color-orange);text-align:center;border-right:1px solid var(--color-charcoal);flex-direction:column;align-items:center;padding:40px;display:flex;overflow:hidden}.eyebrow{letter-spacing:1.5px;font-size:12px;line-height:1.5}.welcome .eyebrow{align-self:flex-start}.wordmark{font:400 clamp(96px, 11.5vw, 206px)/1 var(--font-display);color:var(--color-cream);letter-spacing:0;margin:auto 0;padding:50px 0 36px}h1{letter-spacing:-1.5px;margin:0 0 18px;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.2}.welcome-copy p{max-width:320px;margin:0;font-size:16px;line-height:1.6}.welcome-note{margin-top:60px;font-size:12px;line-height:1.5}.auth-panel{justify-content:center;align-items:center;min-width:0;padding:56px 30px;display:flex}.setup-card,.account-card{width:100%;max-width:400px}h2{font:400 28px/1.3 var(--font-body);letter-spacing:-1px;margin:24px 0 12px}.setup-card>p,.account-card>p{color:var(--color-muted);margin-top:0;font-size:15px;line-height:1.7}.card-icon{color:var(--color-orange);font-size:32px;display:inline-block}.login-preview{flex-direction:column;gap:18px;margin-top:28px;display:flex}.login-preview button{border:1px solid var(--color-border);min-height:48px;color:var(--color-muted);background:0 0;border-radius:4px}.login-preview>span{text-align:center;color:var(--color-muted);font-size:13px}.login-preview label,.device-label{color:var(--color-text);flex-direction:column;gap:9px;font-size:14px;display:flex}.login-preview input,.device-label input{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:0 0;border-radius:4px;padding:14px}.login-preview .primary{color:var(--color-cream);background:var(--color-charcoal);opacity:.6}.setup-card .quiet{color:var(--color-muted);margin:24px 0 0;font-size:12px}.account-top{justify-content:space-between;align-items:center;display:flex}.device-label{margin-top:28px}.account-card .save-status{margin:12px 0 28px;font-size:12px}.local-note{border-top:1px solid var(--color-border);color:var(--color-muted);padding-top:20px;font-size:13px;line-height:1.6}.clerk-box,.clerk-card{width:100%;max-width:100%}.clerk-box{max-width:400px}.clerk-card{box-shadow:none;border:0;border-radius:0;overflow:visible}.auth-card{box-shadow:none;background:0 0;border:0;padding:16px 0 24px}.auth-title{font:400 26px/1.3 var(--font-body);letter-spacing:-1px}.auth-social-button{min-height:48px;box-shadow:none}.auth-primary-button{min-height:48px;box-shadow:none;text-transform:none;background-image:none}.auth-primary-button:before,.auth-primary-button:after{display:none}.auth-primary-button:hover{background:var(--color-stone)}.auth-footer{border-top:1px solid var(--color-border);background:0 0;border-radius:0}.site-footer{min-height:76px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.footer-dot{color:var(--color-gray);padding:0 7px}.device-status{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.status-dot{background:var(--color-charcoal);width:6px;height:6px}.status-dot.offline{background:var(--color-orange)}.device-status button{color:var(--color-text);background:0 0;border:0;font-size:12px;text-decoration:underline}.not-found{padding:12vw 8vw}::selection{background:var(--color-charcoal);color:var(--color-cream)}@media (width>=1500px){.page{padding:0 64px}.main-layout{min-height:740px}}@media (width<=900px){.page{padding:0 24px}.welcome{padding:30px 24px}.auth-panel{padding:40px 24px}.welcome-copy p{font-size:14px}}@media (width<=700px){.page{padding:0 16px}.site-header{min-height:86px}.brand-symbol{font-size:48px}.brand-caption{font-size:12px}.main-layout{grid-template-columns:1fr;min-height:auto}.welcome{border-right:0;border-bottom:1px solid var(--color-charcoal);padding:24px}.welcome .eyebrow{align-self:center;font-size:10px}.wordmark{padding:32px 0;font-size:clamp(100px,27vw,180px)}h1{margin-bottom:12px;font-size:28px}.welcome-copy p{font-size:13px}.welcome-note{display:none}.auth-panel{padding:32px 24px}.auth-title{font-size:24px}.site-footer{align-items:flex-start;gap:12px;min-height:80px;padding:20px 0;font-size:10px}.device-status{justify-content:flex-end;font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}body{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.page,.device-blocker{min-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}
