:root{color-scheme:dark;font-family:system-ui,-apple-system,sans-serif;background:#121418;color:#f1f3f6}*{box-sizing:border-box}body{margin:0;padding:28px 18px}main{max-width:560px;margin:auto}a{color:#a9cfff}h1{font-size:28px}h2{font-size:18px}p{color:#abb3c0;line-height:1.5}section{background:#1b1e24;border:1px solid #3a404b;border-radius:16px;padding:18px;margin:18px 0}label{display:block;color:#abb3c0;font-size:13px;margin:12px 0 6px}select,input,button{font:inherit;border:1px solid #3a404b;border-radius:10px;padding:12px;background:#22262d;color:#f1f3f6;max-width:100%}select,input{width:100%}button{cursor:pointer;margin-top:12px}.row{border-top:1px solid #3a404b;padding:12px 0}.row:first-child{border:0}.row span{display:block;overflow-wrap:anywhere}.row select{width:auto;margin-right:8px}.row button{margin-right:8px}#linkbox input{font-size:13px}

[hidden]{display:none!important}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #efa65a;outline-offset:3px}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-size:22px;font-weight:750;margin-bottom:12px}details{margin:18px 0}summary{cursor:pointer;color:#c3d5b9;padding:10px 0;min-height:44px}.step-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#efa65a}.primary,.button-link{background:#efa65a;color:#171a15;border-color:#efa65a;font-weight:700}.button-link{display:inline-block;padding:12px 16px;border-radius:10px;text-decoration:none}.form-help{font-size:13px}.form-actions,.search-row{display:flex;gap:10px;align-items:center}.search-row input{min-width:0;flex:1}.search-row button{margin:0;white-space:nowrap}.inline-label{display:flex;gap:8px;align-items:center;min-height:44px}.inline-label input{width:auto}#place-results button{display:block;width:100%;text-align:left}#property-next{width:100%}.collection-create{border-top:1px solid #3a404b;padding-top:16px}#sharingContext{color:#edc291}#status:empty{display:none}.form-actions button{flex:1}#setup section{margin:0}.row{line-height:1.5}@media(max-width:420px){.search-row{flex-wrap:wrap}.search-row input{flex-basis:100%}.search-row button{width:100%}}@media(prefers-reduced-motion:no-preference){button{transition:background-color .15s,opacity .15s}fieldset{animation:stepEnter .18s ease-out}@keyframes stepEnter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}}
/* Consistent with Hollon's light pricing and landing pages. */
:root{color-scheme:light;background:#f5f3ee;color:#252b32;font-family:"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{background:#f5f3ee;color:#252b32}a,summary{color:#304c62}h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em}p,label{color:#596a72}section{background:#fff;border-color:#d7e0e1;box-shadow:0 12px 36px #2637440d}select,input,button{background:#f7faf9;color:#263742;border-color:#bccbd0}select:focus-visible,input:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#526f84}.row,.collection-create{border-color:#d7e0e1}.step-label,#sharingContext{color:#526f84}.primary,.button-link{background:#304c62;color:#fff;border-color:#304c62}.primary:hover,.button-link:hover{background:#243c4e}

/* Shared with the public homepage. */
:root{background:#f7f5ef;color:#25362d;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{background:#f7f5ef;color:#25362d;padding:40px 20px}main{max-width:680px}h1{font-family:inherit;font-size:clamp(32px,6vw,44px);font-weight:500;letter-spacing:-.05em;line-height:1.12}h2,legend{font-weight:500;letter-spacing:-.025em}p,label{color:#5e6b60}a,summary{color:#506646}section{background:#fffefa;border-color:#dedfd4;border-radius:8px;box-shadow:none;padding:24px}select,input,button{background:#fffefa;color:#25362d;border-color:#b8c1ae;border-radius:6px;min-height:48px}input,select{background:#f7f5ef}.row,.collection-create{border-color:#dedfd4}.step-label,#sharingContext{color:#506646}.primary,.button-link{background:#506646;color:#fffefa;border-color:#506646;border-radius:6px;font-weight:600}.primary:hover,.button-link:hover{background:#3c5034}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#3c6080}@media(max-width:420px){section{padding:20px}}
