.cn-input{color:#171b1e;background:0 0;border:none;border-bottom:1.5px solid #171b1e8c;border-radius:0;width:100%;padding:12px 2px 10px;font-size:17px;transition:border-color .3s,box-shadow .3s,background-color .3s}.cn-input::placeholder{color:#171b1e66}.cn-input:hover{border-bottom-color:#171b1ed9}.cn-input:focus{background-color:#e54b170a;border-bottom-color:#e54b17;box-shadow:0 1.5px #e54b17}.cn-choice{color:#171b1eb8;cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 12px;font-weight:500;transition:color .25s,background-color .25s;display:inline-flex;position:relative}.cn-choice:hover{color:#171b1e;background:#171b1e0a}.cn-choice[aria-pressed=true]{color:#171b1e;font-weight:600}.cn-choice:focus-visible,.cn-btn:focus-visible,.cn-link:focus-visible{outline-offset:3px;outline:2px solid #e54b17}.cn-box{border:1.3px solid #171b1e8c;border-radius:2px;flex-shrink:0;width:19px;height:19px;margin-top:1px;transition:border-color .3s;display:block;position:relative}.cn-box input{opacity:0;cursor:pointer;width:calc(100% + 10px);height:calc(100% + 10px);margin:0;position:absolute;inset:-5px}.cn-box:has(input:checked){border-color:#171b1e}.cn-box:has(input:focus-visible){outline-offset:3px;outline:2px solid #e54b17}.cn-btn{transition:transform .4s cubic-bezier(.22,1,.36,1),background-color .3s,color .3s,border-color .3s}.cn-btn:hover:not(:disabled){transform:translateY(-2px)}.cn-btn:hover:not(:disabled) .cn-arrow{transform:translate(4px)}.cn-btn .cn-arrow{transition:transform .45s cubic-bezier(.22,1,.36,1)}.cn-btn-ink{color:#fff;background:#171b1e}.cn-btn-ink:hover:not(:disabled){background:#e54b17}.cn-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;padding-bottom:1px;text-decoration:none;transition:background-size .45s cubic-bezier(.22,1,.36,1),color .3s}.cn-link:hover,.cn-link:focus-visible,.cn-link-on{background-size:100% 1.5px}.cn-row .cn-edit-arrow{transition:transform .4s cubic-bezier(.22,1,.36,1);display:inline-block}.cn-row:hover .cn-edit-arrow{transform:translate(3px)}.cn-row{transition:background-color .3s}.cn-row:hover{background-color:#171b1e06}@media (prefers-reduced-motion:reduce){.cn-input,.cn-choice,.cn-box,.cn-btn,.cn-btn .cn-arrow,.cn-link,.cn-row,.cn-row .cn-edit-arrow{transition:none}.cn-btn:hover:not(:disabled),.cn-btn:hover:not(:disabled) .cn-arrow,.cn-row:hover .cn-edit-arrow{transform:none}}
