.systems-top nav{display:flex;gap:24px}.sign-in-panel{max-width:760px;margin:auto;padding-block:48px}.section-heading{display:flex;justify-content:space-between;gap:26px;align-items:start}.section-heading h1{font-size:clamp(34px,4vw,54px)}.underlined{text-decoration:underline;text-underline-offset:4px}.length-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0 19px}.length-options button{display:grid;gap:11px;min-height:157px;text-align:left;padding:22px;background:rgba(8,9,13,.65);border:1px solid var(--line);color:var(--ink)}.length-options strong{font:600 25px/1.2 var(--copy);letter-spacing:-.04em}.length-options span{font:400 17px/1.4 var(--mono);color:var(--gold)}.length-options small{font:400 11px/1.7 var(--mono);color:var(--soft)}.length-options button[aria-pressed=true]{border-color:var(--gold);background:linear-gradient(130deg,rgba(237,194,138,.095),rgba(132,212,255,.025))}.space-next{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px 0;margin:30px 0 8px;border-block:1px solid var(--line)}.space-next h2{margin:0}.space-next .eyebrow{margin-bottom:10px}.space-next .subcopy{max-width:510px;margin-bottom:0}.space-tabs{display:flex;gap:8px;flex-wrap:wrap;padding-block:24px}.space-tabs button{border:1px solid var(--line);background:none;border-radius:30px;color:var(--soft);padding:12px 19px;font:400 12px/1.6 var(--mono);min-height:45px}.space-tabs button[aria-pressed=true]{background:var(--ink);color:#111;border-color:var(--ink)}.space-record{display:grid;gap:12px;padding:24px 0;border-bottom:1px solid var(--line)}.space-record h2{margin:0;font-size:22px}.space-record p{margin:0;color:var(--soft);font:400 14px/1.8 var(--copy);white-space:pre-wrap;overflow-wrap:anywhere}.space-record .record-meta{color:var(--gold);font:400 11px/1.7 var(--mono)}.record-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.space-empty{padding-block:25px;color:var(--soft);font:400 14px/1.8 var(--copy)}.confirmation-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.owner-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;margin-top:30px}.owner-layout aside{border-right:1px solid var(--line);padding-right:30px}.owner-layout aside h2{font-size:18px;margin-top:29px}.owner-layout aside .form-stack{gap:14px}.owner-layout aside .ghost{margin-top:14px;display:block;width:100%}.client-list{display:grid;gap:8px}.client-list button{background:transparent;border:1px solid var(--line);color:var(--ink);text-align:left;padding:15px;font:400 12px/1.6 var(--mono);overflow-wrap:anywhere}.client-list button[aria-pressed=true]{border-color:var(--gold)}.owner-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.owner-tools details{border:1px solid var(--line);padding:18px}.owner-tools summary{font:500 12px/1.6 var(--mono);cursor:pointer}.owner-tools .form-stack{gap:14px;margin-top:18px}.owner-tools input[type=checkbox]{display:inline;width:auto;margin:0 8px 0 0;vertical-align:middle}.owner-collection{margin-top:30px}.owner-collection h2{font-size:19px}.owner-item{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:18px 0;font:400 13px/1.8 var(--copy)}.owner-item p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.owner-item button{align-self:start;white-space:nowrap}.status-pill{font:400 10px/1.5 var(--mono);border:1px solid var(--line);padding:5px 9px;border-radius:20px;color:var(--gold)}
@media(max-width:950px){.owner-layout{grid-template-columns:1fr}.owner-layout aside{border-right:0;border-bottom:1px solid var(--line);padding:0 0 28px}.client-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media(max-width:660px){.length-options{gap:8px}.length-options button{padding:16px 11px;min-height:150px}.length-options strong{font-size:21px}.length-options small{font-size:10px}.space-next{display:block}.space-next .cta{margin-top:20px}.section-heading{flex-wrap:wrap}.owner-tools{grid-template-columns:1fr}.owner-item{flex-wrap:wrap}.sign-in-panel{padding-block:30px}.systems-top nav{gap:22px}}@media(max-width:380px){.length-options{grid-template-columns:1fr}.length-options button{min-height:96px;grid-template-columns:1fr 1fr}.length-options small{grid-column:1/-1}.space-tabs button{padding:10px 14px}}
