:root{--obsidian:#111;--paper:#fff;--concrete:#e5e5e5;--mist:#f5f5f5;--steel:#707072;--faint:#9e9ea0;--hero-bg:#111;--hero-ink:#fff;--text:system-ui, -apple-system, "Helvetica Neue", Helvetica, Inter, Arial, "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;--display:"Futura PT", Futura, "Century Gothic", "Helvetica Neue", Arial, "Malgun Gothic", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--obsidian:#f5f5f5;--paper:#111;--concrete:#2a2a2b;--mist:#1c1c1d;--steel:#9e9ea0;--faint:#707072;--hero-bg:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--obsidian);margin:0;overflow-x:clip}body{font:400 16px/1.75 var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}b,strong,h1,h2,h3{font-weight:500}a{color:inherit;text-underline-offset:3px}.boot{background:var(--paper);min-height:100vh}.app{max-width:960px;padding:0 16px calc(96px + env(safe-area-inset-bottom));margin:0 auto}.top{padding:calc(12px + env(safe-area-inset-top)) 0 12px;justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{align-items:center;gap:10px;min-width:0;font-size:16px;font-weight:500;line-height:1.2;display:flex}.brand span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logo{flex:none;display:block}.tabs{gap:24px;display:flex}.tabs a{color:var(--obsidian);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:6px 0;font-size:16px;font-weight:500;text-decoration:none;display:flex}.tabs a.on{border-bottom-color:var(--obsidian)}.tabs svg{display:none}@media (width<=640px){.tabs{z-index:10;background:var(--paper);border-top:1px solid var(--concrete);padding:6px 8px calc(6px + env(safe-area-inset-bottom));gap:0;position:fixed;bottom:0;left:0;right:0}.tabs a{color:var(--steel);border:0;flex-direction:column;flex:1;gap:2px;padding:4px;font-size:12px;line-height:1.5}.tabs a.on{color:var(--obsidian)}.tabs svg{display:block}}.banner{background:var(--mist);border-radius:24px;margin-bottom:12px;padding:6px 16px;font-size:14px}.hero{background:var(--hero-bg);width:100vw;color:var(--hero-ink);flex-direction:column;gap:8px;margin-left:calc(50% - 50vw);padding:48px max(16px,50vw - 464px) 36px;display:flex}.hero .eyebrow{opacity:.7;margin:0;font-size:14px;font-weight:500;line-height:1.5}.hero h1{font:500 clamp(44px, 11vw, 76px)/1 var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.hero .sub{opacity:.85;margin:4px 0 0;font-size:16px}.rate{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:24px;display:flex}.rate .value{font:500 76px/1 var(--display);font-variant-numeric:tabular-nums}.rate .none{font-size:24px;font-weight:500;line-height:1.2}.rate .label{opacity:.7;font-size:16px}.tiles{border-bottom:1px solid var(--concrete);grid-template-columns:1fr 1fr;display:grid}.tile{flex-direction:column;gap:4px;padding:24px 12px;display:flex}.tile+.tile{border-left:1px solid var(--concrete)}.tile .label{color:var(--steel);font-size:14px;line-height:1.5}.tile .value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1.2}.section{border-bottom:1px solid var(--concrete);padding:24px 0}.section:last-child{border-bottom:0}.section h2,.page-title{margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.2}.page-title{margin:24px 0 4px}.form{flex-direction:column;gap:12px;max-width:480px;display:flex}.field{flex-direction:column;gap:4px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.field input,select{font:inherit;color:var(--obsidian);background:var(--paper);border:1px solid var(--concrete);border-radius:0;outline:none;min-width:0;padding:10px 12px;font-size:16px;font-weight:400}.field input:focus,select:focus{border-color:var(--obsidian)}.check{align-items:center;gap:10px;font-size:16px;display:flex}.check input{width:18px;height:18px;accent-color:var(--obsidian)}.btn{font:inherit;border:1px solid var(--concrete);color:var(--obsidian);cursor:pointer;background:0 0;border-radius:30px;justify-content:center;align-items:center;gap:6px;padding:6px 20px;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.btn:hover{opacity:.75}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--obsidian);border-color:var(--obsidian);color:var(--paper)}.btn.link{border:0;padding:4px 0;text-decoration:underline}.btn.small{padding:4px 14px;font-size:14px}.form .btn{align-self:flex-start}.btn.wide{margin:24px 0}.row{border-bottom:1px solid var(--concrete);justify-content:space-between;gap:12px;margin:0;padding:8px 0;display:flex}.row:last-child{border-bottom:0}.pill{background:var(--mist);white-space:nowrap;border-radius:30px;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.5}.pill.dark{background:var(--obsidian);color:var(--paper)}.muted{color:var(--steel)}.small{font-size:14px}.center{text-align:center}.error,.ok{margin:0;font-size:14px}.error:before{content:"! ";font-weight:500}.code-row{align-items:center;gap:12px;margin-top:12px;display:flex}.code{letter-spacing:.2em;background:var(--mist);text-align:center;flex:1;max-width:320px;padding:12px;font:500 24px/1 ui-monospace,SF Mono,Consolas,monospace}.members{margin:0;padding:0;list-style:none}.members li{border-bottom:1px solid var(--concrete);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.members li:last-child{border-bottom:0}.members select{padding:4px 8px;font-size:14px}.grow{flex:1;min-width:140px}.roles{color:var(--steel);margin:0 0 12px;padding:0;font-size:14px;line-height:1.5;list-style:none}.roles b{color:var(--obsidian)}.devices{background:var(--concrete);border:1px solid var(--concrete);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:24px;display:grid}.device{background:var(--paper);flex-direction:column;gap:8px;padding:24px 12px;display:flex}.device.yours{background:var(--hero-bg);color:var(--hero-ink)}.device.yours .btn.primary{background:var(--hero-ink);border-color:var(--hero-ink);color:var(--hero-bg)}.device.yours .btn{color:var(--hero-ink);border-color:#ffffff4d}.device.yours .muted{color:#ffffffa6}.device h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:20px;line-height:1.2;display:flex}.device ol{margin:0;padding-left:20px;font-size:14px;line-height:1.75}.device .actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.device.yours .pill{background:var(--hero-ink);color:var(--hero-bg)}.app-card{border-bottom:1px solid var(--concrete);align-items:center;gap:16px;padding:24px 0;display:flex}.app-card img{border-radius:14px;width:64px;height:64px}@media (width<=640px){.devices{grid-template-columns:1fr}}
