*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:Space Grotesk,system-ui,sans-serif;font-size:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-weight:500;line-height:22px}h1,p,ul{margin:0;padding:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--shipCove);outline-offset:2px}.page{flex-direction:column;max-width:430px;min-height:100vh;margin:0 auto;display:flex}.header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.header-logo{width:118px;height:30px;display:block}.header-label{font-size:var(--micro);color:var(--tuatara)}.logo-plate{fill:var(--ink);fill-opacity:.7}.logo-able{fill:var(--white)}.logo-led{fill:var(--creamCan)}.content{gap:var(--s5);padding:var(--s5) 20px var(--s6);flex-direction:column;display:flex}.pixel{font-family:Silkscreen,monospace;font-weight:400}.eyebrow{font-size:var(--eyebrow);line-height:19px}.intro{gap:var(--s3);flex-direction:column;display:flex}.hero{font-size:var(--hero);font-weight:700;line-height:38px}.title{font-size:var(--profileName);font-weight:700;line-height:30px}.lede{color:var(--tuatara)}.strong{font-weight:700}.soft{font-size:var(--small);color:var(--inkSoft);line-height:19px}.card{gap:var(--s3);padding:var(--s4);background:var(--white);border:2px solid var(--ink);border-radius:6px;flex-direction:column;display:flex}.row{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.row-top{align-items:flex-start}.stack{gap:var(--s0);flex-direction:column;display:flex}.rule{background:var(--paper2);height:1.5px}.card-quiet{background:var(--paper2)}.done-mark{background:var(--sinbad);border:2px solid var(--ink);border-radius:6px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.done-mark svg{fill:none;width:28px;height:28px;stroke:var(--ink);stroke-width:3px;stroke-linecap:square}.rule-strong{background:var(--ink);height:2px}.due-label{font-size:var(--navTitle);font-weight:700}.due-amount{font-size:var(--title);font-weight:700;line-height:28px}.pill{padding:3px var(--s2);border:1.5px solid var(--ink);font-size:var(--micro);white-space:nowrap;border-radius:999px;line-height:14px}.pill-paid{background:var(--sinbad)}.pill-founders{background:var(--creamCan)}.pill-standard{background:var(--white)}.lines{gap:var(--s2);flex-direction:column;list-style:none;display:flex}.line{align-items:center;gap:10px;display:flex}.dot{border:2px solid var(--ink);border-radius:999px;flex-shrink:0;width:18px;height:18px}.notice{padding:var(--s2) var(--s3);background:var(--creamCan);border:1.5px solid var(--ink);font-size:var(--small);border-radius:4px;line-height:19px}.notice-quiet{background:var(--paper2)}.notice-card{border-width:2px;border-radius:6px;padding:10px 14px}.actions{gap:var(--s3);flex-direction:column;display:flex}.button{width:100%;min-height:52px;padding:0 var(--s4);background:var(--white);border:2px solid var(--ink);font-size:var(--codeField);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-weight:700;display:flex}.button-primary{background:var(--creamCan)}.button:disabled{background:var(--paper2);border-style:dashed;border-color:var(--inkSoft);color:var(--tuatara);cursor:default}.footnote{font-size:var(--small);color:var(--inkSoft);text-align:center;line-height:19px}.error{padding:var(--s2) var(--s3);background:var(--white);border:2px solid var(--alert);font-size:var(--small);border-radius:4px;font-weight:700;line-height:19px}.text-button{min-height:44px;margin:calc(-1 * var(--s3)) 0;font-size:var(--small);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-weight:700;text-decoration:underline}.step-header{gap:var(--s2);flex-direction:column;display:flex}.step-bar{gap:var(--s1);display:flex}.step-mark{background:var(--white);border:1.5px solid var(--ink);border-radius:2px;flex:1;height:8px}.step-mark-reached{background:var(--creamCan)}.address-lines{overflow-wrap:anywhere;flex-direction:column;display:flex}.form{gap:var(--s4);flex-direction:column;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-size:var(--small);font-weight:700;line-height:19px}.field-optional{color:var(--inkSoft);font-weight:500}.input{width:100%;height:48px;padding:0 var(--s3);background:var(--white);border:2px solid var(--ink);font:inherit;color:inherit;border-radius:4px}.input-invalid{border-color:var(--alert)}.field-error{font-size:var(--small);font-weight:700;line-height:19px}.unit{align-items:center;gap:var(--s4);display:flex}.device{border:2px solid var(--ink);border-radius:8px;flex-shrink:0;width:132px;height:76px;padding:7px}.device-blank{background:var(--paper2);border-style:dashed;border-color:var(--inkSoft)}.device-panel{background-color:var(--panel);background-image:radial-gradient(#222525 1.2px,#0000 1.6px);background-size:6px 6px;border-radius:3px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.device-heart{width:42px;height:36px;fill:var(--lavenderPink)}.swatches{gap:14px var(--s2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.swatch{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;width:100%;padding:0;display:flex}.swatch:disabled{cursor:default}.swatch:disabled .swatch-chip:not(.swatch-chip-selected),.swatch:disabled .swatch-name:not(.strong){opacity:.35}.swatch-chip{border:2px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.swatch-chip-selected{outline:3px solid var(--ink);outline-offset:3px}.swatch-check{fill:none;width:20px;height:20px;stroke:var(--ink);stroke-width:3px;stroke-linecap:square}.swatch-check-light{stroke:var(--white)}.swatch-name{font-size:var(--micro);line-height:14px}
